diff --git a/.gitignore b/.gitignore index 7716f34b1d..eed900b2fe 100644 --- a/.gitignore +++ b/.gitignore @@ -1,21 +1,21 @@ -bin/ -build/ -cache/ -tmp/ -ext/SGCT -.DS_Store -*.swp -.vscode - -# Windows system files: -Thumbs.db - -# Emacs backup files: *~ +*.swp +.DS_Store +.vscode +/bin/ +/build/ +/cache/ +Thumbs.db +tmp/ + +/documentation +/doc +/ext/SGCT -# generated glsl files *.gglsl *.GhoulGenerated.glsl +*.OpenSpaceGenerated.glsl + shaders/generated/* # CMake stuff @@ -29,125 +29,79 @@ install_manifest.txt .cproject .project -# Doxygen stuff -html/ -latex/ shaders/ABuffer/constants.hglsl -*.OpenSpaceGenerated.glsl -LuaScripting.txt -Properties.txt log.html -gui/externaltimecontrol/CMakeLists.txt -gui/externaltimecontrol/main.cpp -gui/externaltimecontrol/mainwindow.cpp -gui/externaltimecontrol/mainwindow.h -data/scene/rosetta/67P/obj/67P_rotated_5_130.obj -data/spice/NewHorizonsKernels/ -data/spice/RosettaKernels/ -data/scene/newhorizons/pluto/pluto/textures/ -data/scene/newhorizons/pluto/pluto/utcEvents.txt -data/scene/rosetta/rosetta/obj/mainbodyros.obj -data/scene/rosetta/rosetta/obj/solarpanelleft.obj -data/scene/rosetta/rosetta/obj/solarpanelright.obj -data/scene/rosetta/rosetta/textures/defaultProj.png -data/scene/rosetta/rosetta/textures/glare_blue.png -data/scene/rosetta/rosetta/textures/gray.png -data/scene/rosetta/rosetta/textures/squarefov.png -data/scene/saturn/textures/saturn.jpg +ScriptLog.txt + +data/scene/atmosphereearth/textures +data/scene/dawn/ceres/textures +data/scene/dawn/dawn/obj +data/scene/dawn/dawn/textures +data/scene/dawn/vestaprojection/textures +data/scene/dawn/vestaprojection/VestaComet +data/scene/debugglobe/textures +data/scene/earth/textures +data/scene/juno/juno/Juno.mtl +data/scene/juno/juno/Juno.obj +data/scene/juno/juno/spice +data/scene/juno/juno/textures +data/scene/jupiter/callisto/textures +data/scene/jupiter/europa/textures +data/scene/jupiter/ganymede/textures +data/scene/jupiter/io/textures +data/scene/jupiter/jupiter/textures +data/scene/mars/textures +data/scene/mercury/textures +data/scene/milkyway/textures +data/scene/milkyway-eso/textures +data/scene/moon/textures +data/scene/neptune/textures +data/scene/newhorizons/jupiter/callisto/textures +data/scene/newhorizons/jupiter/europa/textures +data/scene/newhorizons/jupiter/ganymede/textures +data/scene/newhorizons/jupiter/io/textures +data/scene/newhorizons/jupiter/jupiter/ProjectionsOfInterest +data/scene/newhorizons/newhorizons/models +data/scene/newhorizons/newhorizons/textures +data/scene/newhorizons/pluto/charon/textures +data/scene/newhorizons/pluto/pluto/assets +data/scene/newhorizons/pluto/pluto/full_images +data/scene/newhorizons/pluto/pluto/images +data/scene/newhorizons/pluto/pluto/textures +data/scene/osirisrex/bennu/models +data/scene/osirisrex/bennu/textures +data/scene/osirisrex/osirisrex/models +data/scene/osirisrex/osirisrex/textures +data/scene/pluto/textures +data/scene/saturn/dione/textures +data/scene/saturn/enceladus/textures +data/scene/saturn/iapetus/textures +data/scene/saturn/mimas/textures +data/scene/saturn/rhea/textures +data/scene/saturn/saturn/textures +data/scene/saturn/tethys/textures +data/scene/saturn/titan/textures +data/scene/rosetta/67P/obj +data/scene/rosetta/67P/rosettaimages +data/scene/rosetta/67P/textures +data/scene/rosetta/rosetta/rosetta +data/scene/rosetta/rosetta/textures data/scene/stars/colorbv.cmap -data/scene/stars/speck/stars.speck -data/scene/stars/textures/glare.png -data/scene/stars/textures/halo.png -data/scene/sun/textures/marker.png -data/scene/sun/textures/sun-glare.png -data/scene/sun/textures/sun.jpg -data/scene/uranus/textures/uranus.jpg -data/scene/venus/textures/venus.jpg -data/scene/dawn/vestaprojection/VestaComet/VestaComet_5000.obj -data/spice/DawnKernels/ -data/scene/newhorizons/jupiter/jupiter/ProjectionsOfInterest/ -data/scene/rosetta/67P/textures/black.jpg -data/scene/rosetta/67P/textures/defaultProj.png -data/scene/rosetta/67P/textures/gray.jpg -data/scene/rosetta/67P/textures/gray.png -data/scene/rosetta/67P/textures/texmapflipped.jpg -data/scene/rosetta/67P/textures/white.jpg -data/scene/rosetta/67P/textures/white.png -data/scene/newhorizons/jupiter/callisto/textures/callisto.jpg -data/scene/dawn/ceres/textures/gray.png -data/scene/newhorizons/pluto/charon/textures/Charon-Text.png -data/scene/newhorizons/pluto/charon/textures/charon_highres.jpg -data/scene/newhorizons/pluto/charon/textures/charon_highres_annotated.jpg -data/scene/newhorizons/pluto/charon/textures/defaultProj.png -data/scene/dawn/dawn/obj/mainbodydawn.obj -data/scene/dawn/dawn/obj/solarpanelleft.obj -data/scene/dawn/dawn/obj/solarpanelright.obj -data/scene/dawn/dawn/textures/glare_blue.png -data/scene/dawn/dawn/textures/gray.png -data/scene/earth/textures/ToastMapOfEarth.jpg -data/scene/earth/textures/earth_bluemarble.jpg -data/scene/earth/textures/earth_bluemarble_height.jpg -data/scene/earth/textures/earth_night.jpg -data/scene/earth/textures/marker.png -data/scene/earth/textures/earth_clouds.jpg -data/scene/earth/textures/earth_reflectance.png -data/scene/moon/textures/Moon16K.dds -data/scene/newhorizons/jupiter/europa/textures/europa.jpg -data/scene/newhorizons/jupiter/ganymede/textures/ganymede.jpg -data/scene/newhorizons/jupiter/io/textures/io.jpg -data/scene/jupiter/jupiter/textures/jupiter.jpg -data/scene/mars/textures/mars.jpg -data/scene/mercury/textures/mercury.jpg -data/scene/milkyway/textures/DarkUniverse_mellinger_8k.jpg -data/scene/neptune/textures/neptune.jpg -data/scene/newhorizons/newhorizons/models/Labels.obj -data/scene/newhorizons/newhorizons/models/NewHorizonsCleanModel.obj -data/scene/newhorizons/newhorizons/textures/NHTexture.jpg -data/scene/newhorizons/newhorizons/textures/goldfoilbump.tif -data/scene/newhorizons/newhorizons/textures/labels.png -data/scene/pluto/textures/ -data/scene/pluto/textures/Shenk_180.jpg -data/scene/pluto/textures/pluto_highres_180.jpg -data/scene/newhorizons/pluto/pluto/assets/core_v9h_obs_getmets_v8_time_fix_nofrcd_mld.txt -data/scene/newhorizons/pluto/pluto/textures/3.jpg -data/scene/newhorizons/pluto/pluto/textures/Pluto-Text.png -data/scene/dawn/vestaprojection/VestaComet/VestaComet.mtl -data/scene/dawn/vestaprojection/textures/defaultProj_backup.png -data/scene/dawn/vestaprojection/textures/dummy.jpg -data/scene/dawn/vestaprojection/textures/glare.png -data/scene/dawn/vestaprojection/textures/projectMe.png -data/spice/MAR063.BSP +data/scene/stars/speck +data/scene/stars/textures +data/scene/stars-denver/denver_colorbv.cmap +data/scene/stars-denver/speck +data/scene/stars-denver/textures +data/scene/sun/textures +data/scene/uranus/textures +data/scene/venus/textures +data/scene/volumetricmilkyway/milkyway +data/spice/DawnKernels data/spice/de430_1850-2150.bsp data/spice/jup260.bsp -data/BATSRUS.cdf -data/ENLIL.cdf -data/scene/newhorizons/pluto/pluto/images -data/spice/nh_kernels/ -data/scene/jupiter/jupiter/textures/Jupiter-text.png -data/scene/jupiter/callisto/textures/callisto.jpg -data/scene/jupiter/europa/textures/europa.jpg -data/scene/jupiter/ganymede/textures/ganymede.jpg -data/scene/jupiter/io/textures/io.jpg -data/scene/milkyway-eso/textures/eso0932a_blend.png -data/scene/stars-denver/denver_colorbv.cmap -data/scene/stars-denver/speck/stars.speck -data/scene/stars-denver/textures/halo.png -data/scene/newhorizons/pluto/pluto/full_images/ -data/scene/rosetta/67P/rosettaimages/ -data/spice/RosettaKernels_New/ -data/scene/newhorizons/pluto/charon/utcEvents.txt -data/scene/rosetta/67P/obj/67P_HD_2015-05-09.obj -data/scene/rosetta/67P/obj/may9_map.jpg -data/scene/rosetta/67P/textures/may9_map.jpg -data/scene/newhorizons/pluto/charon/textures/cpdem-Mcolor2-MLorriCA-lr-5_ZMfs-cyl.jpg -data/scene/newhorizons/pluto/charon/textures/cpmap_cyl_HR_0e.jpg -data/scene/volumetricmilkyway/milkyway/ -ScriptLog.txt -data/scene/atmosphereearth/textures/ToastMapOfEarth.jpg -data/scene/atmosphereearth/textures/earth_bluemarble.jpg -data/scene/atmosphereearth/textures/earth_bluemarble_height.jpg -data/scene/atmosphereearth/textures/earth_clouds.jpg -data/scene/atmosphereearth/textures/earth_night.jpg -data/scene/atmosphereearth/textures/earth_reflectance.png -data/scene/atmosphereearth/textures/marker.png -data/scene/debugglobe/test_stats +data/spice/MAR063.BSP +data/spice/NewHorizonsKernels +data/spice/nh_kernels +data/spice/OsirisRexKernels +data/spice/Rosetta +data/spice/sat375.bsp diff --git a/.gitmodules b/.gitmodules index 9ca90f9f27..3321a95461 100644 --- a/.gitmodules +++ b/.gitmodules @@ -3,4 +3,10 @@ url = https://github.com/OpenSpace/Ghoul.git [submodule "modules/kameleon/ext/kameleon"] path = modules/kameleon/ext/kameleon - url = https://github.com/OpenSpace/Kameleon.git \ No newline at end of file + url = https://github.com/OpenSpace/Kameleon.git +[submodule "ext/spice"] + path = ext/spice + url = https://github.com/OpenSpace/Spice.git +[submodule "ext/sgct"] + path = ext/sgct + url = https://github.com/opensgct/sgct.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 978a00258a..eee822a3f8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -22,13 +22,11 @@ # OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # ######################################################################################### -cmake_minimum_required (VERSION 3.0 FATAL_ERROR) +cmake_minimum_required (VERSION 3.4 FATAL_ERROR) project (OpenSpace) message(STATUS "Generating OpenSpace project") -set(BOOST_ROOT "G:/deps/bin/boost_1_60_0") - set(OPENSPACE_BASE_DIR "${PROJECT_SOURCE_DIR}") set(OPENSPACE_APPS_DIR "${OPENSPACE_BASE_DIR}/apps") set(OPENSPACE_EXT_DIR "${OPENSPACE_BASE_DIR}/ext") diff --git a/Doxyfile b/Doxyfile index f2d2cc9a81..5217764619 100644 --- a/Doxyfile +++ b/Doxyfile @@ -1,45 +1,19 @@ -# Doxyfile 1.7.6.1 +# Doxyfile 1.8.8 #--------------------------------------------------------------------------- # Project related configuration options #--------------------------------------------------------------------------- - + DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = OpenSpace PROJECT_NUMBER = PROJECT_LOGO = OUTPUT_DIRECTORY = doc/ -CREATE_SUBDIRS = NO -OUTPUT_LANGUAGE = English -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES ALWAYS_DETAILED_SEC = YES -INLINE_INHERITED_MEMB = NO -FULL_PATH_NAMES = YES JAVADOC_AUTOBRIEF = YES QT_AUTOBRIEF = YES - -# This tag can be used to specify a number of aliases that acts -# as commands in the documentation. An alias has the form "name=value". -# For example adding "sideeffect=\par Side Effects:\n" will allow you to -# put the command \sideeffect (or @sideeffect) in the documentation, which -# will result in a user-defined paragraph with heading "Side Effects:". -# You can put \n's in the value part of an alias to insert newlines. - -ALIASES = -BUILTIN_STL_SUPPORT = NO - -SUBGROUPING = YES - -# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and -# unions are shown inside the group in which they are included (e.g. using -# @ingroup) instead of on a separate page (for HTML and Man pages) or -# section (for LaTeX and RTF). - -INLINE_GROUPED_CLASSES = NO INLINE_SIMPLE_STRUCTS = YES -TYPEDEF_HIDES_STRUCT = NO -LOOKUP_CACHE_SIZE = 1 +LOOKUP_CACHE_SIZE = 9 #--------------------------------------------------------------------------- # Build related configuration options @@ -48,405 +22,83 @@ LOOKUP_CACHE_SIZE = 1 EXTRACT_ALL = YES EXTRACT_PRIVATE = YES EXTRACT_STATIC = YES -EXTRACT_LOCAL_CLASSES = YES -EXTRACT_LOCAL_METHODS = NO -EXTRACT_ANON_NSPACES = NO -HIDE_IN_BODY_DOCS = NO -INTERNAL_DOCS = NO CASE_SENSE_NAMES = NO HIDE_SCOPE_NAMES = YES SHOW_INCLUDE_FILES = YES -FORCE_LOCAL_INCLUDES = NO INLINE_INFO = NO -SORT_MEMBER_DOCS = YES SORT_BRIEF_DOCS = YES SORT_MEMBERS_CTORS_1ST = YES -SORT_GROUP_NAMES = NO -SORT_BY_SCOPE_NAME = NO -STRICT_PROTO_MATCHING = NO -GENERATE_TODOLIST = YES +GENERATE_TODOLIST = NO GENERATE_TESTLIST = NO -GENERATE_BUGLIST = YES +GENERATE_BUGLIST = NO GENERATE_DEPRECATEDLIST= YES MAX_INITIALIZER_LINES = 30 SHOW_USED_FILES = NO -SHOW_FILES = NO -SHOW_NAMESPACES = YES +SHOW_FILES = YES LAYOUT_FILE = +EXTENSION_MAPPING = inl=C++ +BUILTIN_STL_SUPPORT = YES #--------------------------------------------------------------------------- -# configuration options related to warning and progress messages +# Configuration options related to warning and progress messages #--------------------------------------------------------------------------- QUIET = YES -WARNINGS = YES -WARN_IF_DOC_ERROR = YES WARN_NO_PARAMDOC = YES WARN_FORMAT = "$file:$line: $text" #--------------------------------------------------------------------------- -# configuration options related to the input files +# Configuration options related to the input files #--------------------------------------------------------------------------- INPUT = src \ include INPUT_ENCODING = UTF-8 -FILE_PATTERNS = *.c \ - *.cpp \ +FILE_PATTERNS = *.cpp \ *.h \ *.inl RECURSIVE = YES -EXCLUDE = -EXCLUDE_SYMLINKS = NO -EXCLUDE_PATTERNS = /ext/* bin/* build/* config/* gui/* kernels/* openspace-data/* scripts/* shaders/* -EXCLUDE_SYMBOLS = +EXCLUDE_PATTERNS = ext/* bin/* build/* config/* gui/* kernels/* data/* scripts/* shaders/* +USE_MDFILE_AS_MAINPAGE = README.md #--------------------------------------------------------------------------- -# configuration options related to source browsing +# Configuration options related to source browsing #--------------------------------------------------------------------------- SOURCE_BROWSER = YES -INLINE_SOURCES = NO -STRIP_CODE_COMMENTS = YES -REFERENCED_BY_RELATION = NO -REFERENCES_RELATION = NO -REFERENCES_LINK_SOURCE = YES VERBATIM_HEADERS = NO #--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index +# Configuration options related to the HTML output #--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 4 -IGNORE_PREFIX = - -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- - -GENERATE_HTML = YES -HTML_OUTPUT = html -HTML_FILE_EXTENSION = .html HTML_HEADER = support/doxygen/header.html HTML_FOOTER = support/doxygen/footer.html HTML_STYLESHEET = support/doxygen/stylesheet.css -#HTML_EXTRA_FILES = -HTML_COLORSTYLE_HUE = 200 -HTML_COLORSTYLE_SAT = 100 -HTML_COLORSTYLE_GAMMA = 80 -HTML_TIMESTAMP = NO -HTML_DYNAMIC_SECTIONS = NO -# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. -GENERATE_DOCSET = NO -DOCSET_FEEDNAME = -DOCSET_BUNDLE_ID = -DOCSET_PUBLISHER_ID = -DOCSET_PUBLISHER_NAME = -GENERATE_HTMLHELP = NO -CHM_FILE = -HHC_LOCATION = -GENERATE_CHI = NO -CHM_INDEX_ENCODING = -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = YES +HTML_COLORSTYLE_HUE = 225 +HTML_COLORSTYLE_SAT = 18 +HTML_COLORSTYLE_GAMMA = 100 GENERATE_TREEVIEW = YES ENUM_VALUES_PER_LINE = 6 TREEVIEW_WIDTH = 300 -EXT_LINKS_IN_WINDOW = NO -FORMULA_FONTSIZE = 10 -FORMULA_TRANSPARENT = YES -USE_MATHJAX = NO -MATHJAX_RELPATH = http://www.mathjax.org/mathjax -MATHJAX_EXTENSIONS = -SEARCHENGINE = YES -SERVER_BASED_SEARCH = NO #--------------------------------------------------------------------------- -# configuration options related to the LaTeX output +# Other output configuration options #--------------------------------------------------------------------------- - GENERATE_LATEX = NO -LATEX_OUTPUT = latex -LATEX_CMD_NAME = latex -MAKEINDEX_CMD_NAME = makeindex -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -LATEX_FOOTER = -PDF_HYPERLINKS = YES -USE_PDFLATEX = YES -LATEX_BATCHMODE = NO -LATEX_HIDE_INDICES = NO -LATEX_SOURCE_CODE = NO -LATEX_BIB_STYLE = plain - -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- - GENERATE_RTF = NO -RTF_OUTPUT = rtf -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -RTF_EXTENSIONS_FILE = - -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- - GENERATE_MAN = NO -MAN_OUTPUT = man -MAN_EXTENSION = .3 -MAN_LINKS = NO - -#--------------------------------------------------------------------------- -# configuration options related to the XML output -#--------------------------------------------------------------------------- - GENERATE_XML = NO -XML_OUTPUT = xml -XML_SCHEMA = -XML_DTD = -XML_PROGRAMLISTING = YES - -#--------------------------------------------------------------------------- -# configuration options for the AutoGen Definitions output -#--------------------------------------------------------------------------- - GENERATE_AUTOGEN_DEF = NO - -#--------------------------------------------------------------------------- -# configuration options related to the Perl module output -#--------------------------------------------------------------------------- - GENERATE_PERLMOD = NO -PERLMOD_LATEX = NO -PERLMOD_PRETTY = YES -PERLMOD_MAKEVAR_PREFIX = #--------------------------------------------------------------------------- # Configuration options related to the preprocessor #--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES MACRO_EXPANSION = YES EXPAND_ONLY_PREDEF = YES -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = EXPAND_AS_DEFINED = YES SKIP_FUNCTION_MACROS = NO - -#--------------------------------------------------------------------------- -# Configuration::additions related to external references -#--------------------------------------------------------------------------- - -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -EXTERNAL_GROUPS = YES -PERL_PATH = /usr/bin/perl - -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- - -CLASS_DIAGRAMS = YES -MSCGEN_PATH = -HIDE_UNDOC_RELATIONS = YES - -# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is -# available from the path. This tool is part of Graphviz, a graph visualization -# toolkit from AT&T and Lucent Bell Labs. The other options in this section -# have no effect if this option is set to NO (the default) - -HAVE_DOT = NO - -# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is -# allowed to run in parallel. When set to 0 (the default) doxygen will -# base this on the number of processors available in the system. You can set it -# explicitly to a value larger than 0 to get control over the balance -# between CPU load and processing speed. - -DOT_NUM_THREADS = 0 - -# By default doxygen will use the Helvetica font for all dot files that -# doxygen generates. When you want a differently looking font you can specify -# the font name using DOT_FONTNAME. You need to make sure dot is able to find -# the font, which can be done by putting it in a standard location or by setting -# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the -# directory containing the font. - -DOT_FONTNAME = Helvetica - -# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. -# The default size is 10pt. - -DOT_FONTSIZE = 10 - -# By default doxygen will tell dot to use the Helvetica font. -# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to -# set the path where dot can find it. - -DOT_FONTPATH = - -# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect inheritance relations. Setting this tag to YES will force the -# CLASS_DIAGRAMS tag to NO. - -CLASS_GRAPH = YES - -# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for each documented class showing the direct and -# indirect implementation dependencies (inheritance, containment, and -# class references variables) of the class with other documented classes. - -COLLABORATION_GRAPH = YES - -# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen -# will generate a graph for groups, showing the direct groups dependencies - -GROUP_GRAPHS = YES - -# If the UML_LOOK tag is set to YES doxygen will generate inheritance and -# collaboration diagrams in a style similar to the OMG's Unified Modeling -# Language. - -UML_LOOK = NO - -# If set to YES, the inheritance and collaboration graphs will show the -# relations between templates and their instances. - -TEMPLATE_RELATIONS = NO - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT -# tags are set to YES then doxygen will generate a graph for each documented -# file showing the direct and indirect include dependencies of the file with -# other documented files. - -INCLUDE_GRAPH = YES - -# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and -# HAVE_DOT tags are set to YES then doxygen will generate a graph for each -# documented header file showing the documented files that directly or -# indirectly include this file. - -INCLUDED_BY_GRAPH = YES - -# If the CALL_GRAPH and HAVE_DOT options are set to YES then -# doxygen will generate a call dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable call graphs -# for selected functions only using the \callgraph command. - -CALL_GRAPH = NO - -# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then -# doxygen will generate a caller dependency graph for every global function -# or class method. Note that enabling this option will significantly increase -# the time of a run. So in most cases it will be better to enable caller -# graphs for selected functions only using the \callergraph command. - -CALLER_GRAPH = NO - -# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen -# will generate a graphical hierarchy of all classes instead of a textual one. - -GRAPHICAL_HIERARCHY = YES - -# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES -# then doxygen will show the dependencies a directory has on other directories -# in a graphical way. The dependency relations are determined by the #include -# relations between the files in the directories. - -DIRECTORY_GRAPH = YES - -# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. Possible values are svg, png, jpg, or gif. -# If left blank png will be used. If you choose svg you need to set -# HTML_FILE_EXTENSION to xhtml in order to make the SVG files -# visible in IE 9+ (other browsers do not have this requirement). - -DOT_IMAGE_FORMAT = png - -# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to -# enable generation of interactive SVG images that allow zooming and panning. -# Note that this requires a modern browser other than Internet Explorer. -# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you -# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files -# visible. Older versions of IE do not have SVG support. - -INTERACTIVE_SVG = NO - -# The tag DOT_PATH can be used to specify the path where the dot tool can be -# found. If left blank, it is assumed the dot tool can be found in the path. - -DOT_PATH = - -# The DOTFILE_DIRS tag can be used to specify one or more directories that -# contain dot files that are included in the documentation (see the -# \dotfile command). - -DOTFILE_DIRS = - -# The MSCFILE_DIRS tag can be used to specify one or more directories that -# contain msc files that are included in the documentation (see the -# \mscfile command). - -MSCFILE_DIRS = - -# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of -# nodes that will be shown in the graph. If the number of nodes in a graph -# becomes larger than this value, doxygen will truncate the graph, which is -# visualized by representing a node as a red box. Note that doxygen if the -# number of direct children of the root node in a graph is already larger than -# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note -# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. - -DOT_GRAPH_MAX_NODES = 50 - -# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the -# graphs generated by dot. A depth value of 3 means that only nodes reachable -# from the root by following a path via at most 3 edges will be shown. Nodes -# that lay further from the root node will be omitted. Note that setting this -# option to 1 or 2 may greatly reduce the computation time needed for large -# code bases. Also note that the size of a graph can be further restricted by -# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. - -MAX_DOT_GRAPH_DEPTH = 0 - -# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent -# background. This is disabled by default, because dot on Windows does not -# seem to support this out of the box. Warning: Depending on the platform used, -# enabling this option may lead to badly anti-aliased labels on the edges of -# a graph (i.e. they become hard to read). - -DOT_TRANSPARENT = NO - -# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output -# files in one run (i.e. multiple -o and -T options on the command line). This -# makes dot run faster, but since only newer versions of dot (>1.8.10) -# support this, this feature is disabled by default. - -DOT_MULTI_TARGETS = NO - -# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will -# generate a legend page explaining the meaning of the various boxes and -# arrows in the dot generated graphs. - -GENERATE_LEGEND = YES - -# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will -# remove the intermediate dot files that are used to generate -# the various graphs. - -DOT_CLEANUP = YES diff --git a/apps/Launcher/CMakeLists.txt b/apps/Launcher/CMakeLists.txt index 58fbf79702..34affa1004 100644 --- a/apps/Launcher/CMakeLists.txt +++ b/apps/Launcher/CMakeLists.txt @@ -44,8 +44,9 @@ set(HEADER_FILES ${application_path}/syncwidget.h ) -find_package(Qt5Widgets) -find_package(Qt5Network) +find_package(Qt5Core REQUIRED) +find_package(Qt5Widgets REQUIRED) +find_package(Qt5Network REQUIRED) set(MOC_FILES "") qt5_wrap_cpp(MOC_FILES ${HEADER_FILES}) diff --git a/apps/Launcher/mainwindow.cpp b/apps/Launcher/mainwindow.cpp index d0c8a5fab0..ffe01f2cd7 100644 --- a/apps/Launcher/mainwindow.cpp +++ b/apps/Launcher/mainwindow.cpp @@ -49,7 +49,7 @@ namespace { const QSize WindowSize = QSize(640, 480); - const QString NewsURL = "http://openspace.itn.liu.se/news.txt"; + const QString NewsURL = "http://openspaceproject.com/news.txt"; const std::string _configurationFile = "openspace.cfg"; diff --git a/apps/Launcher/syncwidget.cpp b/apps/Launcher/syncwidget.cpp index 4e210ff573..cd57f204d2 100644 --- a/apps/Launcher/syncwidget.cpp +++ b/apps/Launcher/syncwidget.cpp @@ -52,7 +52,6 @@ #include #include #include -#include #include @@ -131,8 +130,8 @@ SyncWidget::SyncWidget(QWidget* parent, Qt::WindowFlags f) setLayout(layout); ghoul::initialize(); - //openspace::DownloadManager::initialize("http://openspace.itn.liu.se/data/request", DownloadApplicationVersion); - + _downloadManager = std::make_unique( + "http://data.openspaceproject.com/request", DownloadApplicationVersion); libtorrent::error_code ec; _session->listen_on(std::make_pair(20280, 20290), ec); @@ -205,7 +204,7 @@ SyncWidget::~SyncWidget() { f.write(size.data.data(), sizeof(uint32_t)); f.write(buffer.data(), buffer.size()); - //openspace::DownloadManager::deinitialize(); + _downloadManager.reset(); ghoul::deinitialize(); delete _session; } @@ -256,7 +255,7 @@ void SyncWidget::handleDirectFiles() { for (const DirectFile& f : _directFiles) { LDEBUG(f.url.toStdString() << " -> " << f.destination.toStdString()); - std::shared_ptr future = OsEng.downloadManager().downloadFile( + std::shared_ptr future = _downloadManager->downloadFile( f.url.toStdString(), absPath("${SCENE}/" + f.module.toStdString() + "/" + f.destination.toStdString()), OverwriteFiles @@ -285,12 +284,12 @@ void SyncWidget::handleFileRequest() { std::string path = absPath(f.destination.toStdString()); int version = f.version; - OsEng.downloadManager().downloadRequestFilesAsync( - identifier, - path, - version, - OverwriteFiles, - std::bind(&SyncWidget::handleFileFutureAddition, this, std::placeholders::_1) + _downloadManager->downloadRequestFilesAsync( + identifier, + path, + version, + OverwriteFiles, + std::bind(&SyncWidget::handleFileFutureAddition, this, std::placeholders::_1) ); FileSys.setCurrentDirectory(d); @@ -370,13 +369,7 @@ void SyncWidget::syncButtonPressed() { LERROR("Could not find 'Modules'"); return; } - - struct ModuleInformation { - QString moduleName; - QString moduleDatafile; - QString modulePath; - }; - + QDir sceneDir(scene); sceneDir.cdUp(); QList modulesList; @@ -528,7 +521,7 @@ void SyncWidget::syncButtonPressed() { //// Make the lists unique { auto equal = [](const DirectFile& lhs, const DirectFile& rhs) -> bool { - return lhs.module == rhs.module && lhs.url == rhs.url && lhs.destination == rhs.destination; + return lhs.module == rhs.module && lhs.url == rhs.url && lhs.destination == rhs.destination && lhs.baseDir == rhs.baseDir; }; QList files; @@ -553,6 +546,7 @@ void SyncWidget::syncButtonPressed() { lhs.module == rhs.module && lhs.identifier == rhs.identifier && lhs.destination == rhs.destination && + lhs.baseDir == rhs.baseDir && lhs.version == rhs.version; }; @@ -577,7 +571,8 @@ void SyncWidget::syncButtonPressed() { return lhs.module == rhs.module && lhs.file == rhs.file && - lhs.destination == rhs.destination; + lhs.destination == rhs.destination && + lhs.baseDir == rhs.baseDir; }; QList files; diff --git a/apps/Launcher/syncwidget.h b/apps/Launcher/syncwidget.h index c91838c13c..6306fea1f3 100644 --- a/apps/Launcher/syncwidget.h +++ b/apps/Launcher/syncwidget.h @@ -83,6 +83,13 @@ private: QString baseDir; }; + + struct ModuleInformation { + QString moduleName; + QString moduleDatafile; + QString modulePath; + }; + void clear(); QStringList selectedScenes() const; @@ -109,6 +116,9 @@ private: std::vector> _futuresToAdd; std::atomic_flag _mutex; + + std::unique_ptr _downloadManager; + }; #endif // __SYNCWIDGET_H__ diff --git a/apps/OpenSpace/main.cpp b/apps/OpenSpace/main.cpp index d43be6508b..70c13faca8 100644 --- a/apps/OpenSpace/main.cpp +++ b/apps/OpenSpace/main.cpp @@ -30,6 +30,8 @@ #include #include +#include + #include sgct::Engine* _sgctEngine; @@ -130,6 +132,9 @@ int main(int argc, char** argv) { _sgctEngine->setExternalControlCallback(mainExternalControlCallback); _sgctEngine->setCharCallbackFunction(mainCharCallback); + // Disable the immediate exit of the application when the ESC key is pressed + _sgctEngine->setExitKey(SGCT_KEY_UNKNOWN); + sgct::MessageHandler::instance()->setNotifyLevel(sgct::MessageHandler::NOTIFY_ALL); // set encode and decode functions @@ -211,34 +216,97 @@ void mainInitFunc() { } -void mainPreSyncFunc() { - OsEng.setRunTime(sgct::Engine::getTime()); - OsEng.preSynchronization(); +struct FunctionLogKey { + char begin, end; +}; + +#include + + +std::stringstream& operator<<(std::stringstream& o, const FunctionLogKey& l) { + o << l.begin << l.end; + return o; } + + +const FunctionLogKey PRE_SYNC = { '1', '2' }; +const FunctionLogKey ENCODE = { 'E', 'e' }; +const FunctionLogKey DECODE = { 'D', 'd' }; +const FunctionLogKey POST_SYNC = { '3', '4' }; +const FunctionLogKey RENDER = { 'R', 'r' }; +const FunctionLogKey POST_DRAW = { 'P', 'p' }; + +std::stringstream minilog; +std::stringstream masterlog; +std::stringstream slavelog; + +const std::string EXPECTED_MASTER_LOG = (masterlog << PRE_SYNC << ENCODE << POST_SYNC << RENDER << POST_DRAW).str(); +const std::string EXPECTED_SLAVE_LOG = (slavelog << PRE_SYNC << DECODE << POST_SYNC << RENDER << POST_DRAW).str(); + +#define LOG_BEGIN(x) minilog << (x).begin +#define LOG_END(x) minilog << (x).end + + +void mainPreSyncFunc() { + LOG_BEGIN(PRE_SYNC); + OsEng.setRunTime(sgct::Engine::getTime()); + OsEng.preSynchronization(); + LOG_END(PRE_SYNC); +} + +volatile bool busyWaitDecode = false; void mainPostSyncPreDrawFunc() { + if (OsEng.useBusyWaitForDecode() && !sgct::Engine::instance()->isMaster()) { + while (minilog.str().size() && minilog.str().back() != DECODE.end) { + std::this_thread::sleep_for(std::chrono::microseconds(10)); + } + } + LOG_BEGIN(POST_SYNC); OsEng.postSynchronizationPreDraw(); + LOG_END(POST_SYNC); } void mainRenderFunc() { + LOG_BEGIN(RENDER); using glm::mat4; using glm::translate; //not the most efficient, but for clarity @JK - + mat4 userMatrix = translate(mat4(1.f), _sgctEngine->getDefaultUserPtr()->getPos()); mat4 sceneMatrix = _sgctEngine->getModelMatrix(); mat4 viewMatrix = _sgctEngine->getCurrentViewMatrix() * userMatrix; - + //dont shift nav-direction on master, makes it very tricky to navigate @JK if (!OsEng.ref().isMaster()) viewMatrix = viewMatrix * sceneMatrix; mat4 projectionMatrix = _sgctEngine->getCurrentProjectionMatrix(); OsEng.render(projectionMatrix, viewMatrix); + LOG_END(RENDER); } void mainPostDrawFunc() { + LOG_BEGIN(POST_DRAW); OsEng.postDraw(); + LOG_END(POST_DRAW); + + if (OsEng.logSGCTOutOfOrderErrors()) { + if (sgct::Engine::instance()->isMaster()) { + if (minilog.str() != EXPECTED_MASTER_LOG) { + LERRORC("Minilog", "Bad combination: " << minilog.str()); + } + } + else { + if (minilog.str() != EXPECTED_SLAVE_LOG) { + LERRORC("Minilog", "Bad combination: " << minilog.str()); + } + } + } + + + // clear + minilog.str(std::string()); } void mainExternalControlCallback(const char* receivedChars, int size) { @@ -252,7 +320,7 @@ void mainKeyboardCallback(int key, int, int action, int mods) { openspace::Key(key), openspace::KeyModifier(mods), openspace::KeyAction(action) - ); + ); } } @@ -261,7 +329,7 @@ void mainMouseButtonCallback(int key, int action) { OsEng.mouseButtonCallback( openspace::MouseButton(key), openspace::MouseAction(action) - ); + ); } } @@ -281,11 +349,16 @@ void mainCharCallback(unsigned int codepoint, int mods) { } void mainEncodeFun() { + LOG_BEGIN(ENCODE); OsEng.encode(); + LOG_END(ENCODE); } void mainDecodeFun() { + LOG_BEGIN(DECODE); OsEng.decode(); + LOG_END(DECODE); + } void mainLogCallback(const char* msg) { diff --git a/config/sgct/VRArenaSimCenter.xml b/config/sgct/VRArenaSimCenter.xml index 3ce0236e5f..f57ec51789 100644 --- a/config/sgct/VRArenaSimCenter.xml +++ b/config/sgct/VRArenaSimCenter.xml @@ -1,82 +1,82 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/sgct/single.xml b/config/sgct/single.xml index 62aea727b1..7b20bcb10c 100644 --- a/config/sgct/single.xml +++ b/config/sgct/single.xml @@ -1,24 +1,24 @@ - - - - - - - + + + + + + + - - - + + + - - - - - - + + + + + + diff --git a/config/sgct/single_4k.xml b/config/sgct/single_4k.xml new file mode 100644 index 0000000000..cb4dd6339c --- /dev/null +++ b/config/sgct/single_4k.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/config/sgct/single_fisheye.xml b/config/sgct/single_fisheye.xml index b72758eb6c..b9bc7415dd 100644 --- a/config/sgct/single_fisheye.xml +++ b/config/sgct/single_fisheye.xml @@ -1,37 +1,37 @@ - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + diff --git a/config/sgct/single_gui.xml b/config/sgct/single_gui.xml index e0d1b6bfa8..a3956e40f6 100644 --- a/config/sgct/single_gui.xml +++ b/config/sgct/single_gui.xml @@ -1,37 +1,37 @@ - - - - - - - + + + + + + + - - - + + + - - - - - + + + + + - - - + + + - - - - - - + + + + + + diff --git a/config/sgct/single_sbs_stereo.xml b/config/sgct/single_sbs_stereo.xml index fb3b20b575..d92f95ed66 100644 --- a/config/sgct/single_sbs_stereo.xml +++ b/config/sgct/single_sbs_stereo.xml @@ -1,39 +1,21 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/sgct/single_stereo.xml b/config/sgct/single_stereo.xml index 71f83845c3..8497af6188 100644 --- a/config/sgct/single_stereo.xml +++ b/config/sgct/single_stereo.xml @@ -1,25 +1,25 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/sgct/single_two_win.xml b/config/sgct/single_two_win.xml index 7286afb127..4cd802423a 100644 --- a/config/sgct/single_two_win.xml +++ b/config/sgct/single_two_win.xml @@ -1,40 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/config/sgct/two_nodes.xml b/config/sgct/two_nodes.xml index 456976ebe5..9ec00bf7bc 100644 --- a/config/sgct/two_nodes.xml +++ b/config/sgct/two_nodes.xml @@ -1,44 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/data/scene/atmosphereearth.scene b/data/scene/atmosphereearth.scene index 0b501b21f2..bc120bbd57 100644 --- a/data/scene/atmosphereearth.scene +++ b/data/scene/atmosphereearth.scene @@ -6,6 +6,9 @@ function preInitialization() critical objects. ]]-- + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + openspace.time.setTime(openspace.time.currentWallTime()) dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) end diff --git a/data/scene/atmosphereearth/atmosphereearth.mod b/data/scene/atmosphereearth/atmosphereearth.mod index 7ab2b2121e..656ae228b0 100644 --- a/data/scene/atmosphereearth/atmosphereearth.mod +++ b/data/scene/atmosphereearth/atmosphereearth.mod @@ -4,15 +4,14 @@ return { Name = "EarthBarycenter", Parent = "SolarSystemBarycenter", Static = true, - Ephemeris = { - Type = "Spice", - Body = "EARTH BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } - }, + Transform = { + Translation = { + Type = "Spice", + Body = "EARTH BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + } }, -- Earth module { @@ -101,9 +100,7 @@ return { -- G = 0.65, -- }, } - }, - - GuiName = "/Solar/Planets/Earth" + } }, -- EarthTrail module { @@ -118,8 +115,7 @@ return { TropicalOrbitPeriod = 365.242, EarthOrbitRatio = 1, DayLength = 24 - }, - GuiName = "/Solar/EarthTrail" + } }, { Name = "EarthMarker", @@ -129,7 +125,8 @@ return { Size = {3.0, 11.0}, Origin = "Center", Billboard = true, - Texture = "textures/marker.png" + Texture = "textures/marker.png", + BlendMode = "Additive" }, Ephemeris = { Type = "Static", diff --git a/data/scene/batsrus/batsrus.mod b/data/scene/batsrus/batsrus.mod index f512afb550..a948893e53 100644 --- a/data/scene/batsrus/batsrus.mod +++ b/data/scene/batsrus/batsrus.mod @@ -57,8 +57,6 @@ return { TransferFunctionName = "BatsrusPTF", TransferFunction = "transferfunctions/p.txt", Sampler = "psampler.glsl", - }, - GuiName = "/Volumes/Volume" + } } - --]] } \ No newline at end of file diff --git a/data/scene/common/common.mod b/data/scene/common/common.mod index aa9e0d050c..22ac4fa860 100644 --- a/data/scene/common/common.mod +++ b/data/scene/common/common.mod @@ -2,10 +2,6 @@ return { -- Solar System module { Name = "SolarSystem", - Parent = "Root", - Ephemeris = { - Type = "Static", - Position = { 0, 0, 0, 0} - } + Parent = "Root" }, } \ No newline at end of file diff --git a/data/scene/constellationbounds/constellationbounds.mod b/data/scene/constellationbounds/constellationbounds.mod index 8d1ff2f91b..e23d57dc37 100644 --- a/data/scene/constellationbounds/constellationbounds.mod +++ b/data/scene/constellationbounds/constellationbounds.mod @@ -8,9 +8,6 @@ return { File = "${OPENSPACE_DATA}/scene/constellationbounds/data/bound_20.dat", ConstellationFile = "${OPENSPACE_DATA}/scene/constellationbounds/data/constellations.dat", ReferenceFrame = "J2000" - }, - Ephemeris = { - Type = "Static" } } } \ No newline at end of file diff --git a/data/scene/dawn.scene b/data/scene/dawn.scene index b4298f5eb9..74ad519767 100644 --- a/data/scene/dawn.scene +++ b/data/scene/dawn.scene @@ -6,6 +6,9 @@ function preInitialization() critical objects. ]]-- + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + openspace.time.setTime("2011 AUG 06 00:00:00") dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) end diff --git a/data/scene/dawn/ceres/ceres.mod b/data/scene/dawn/ceres/ceres.mod index 2c2406d4a6..ff9c413a2a 100644 --- a/data/scene/dawn/ceres/ceres.mod +++ b/data/scene/dawn/ceres/ceres.mod @@ -23,7 +23,6 @@ return { Ephemeris = { Type = "Spice", Body = "CERES", - Reference = "GALACTIC", Observer = "SUN", Kernels = { "${OPENSPACE_DATA}/spice/DawnKernels/pck/dawn_ceres_v01.tpc", @@ -35,9 +34,7 @@ return { Type = "Spice", Frame = "IAU_CERES", Reference = "GALACTIC" - }, - - GuiName = "/Solar/Ceres" + } }, --[[ Ceres Trail Module { @@ -62,8 +59,7 @@ return { }, StartTime = "2010 JAN 01T00:00:00", EndTime = "2018 JAN 22 12:00:00" - }, - GuiName = "/Solar/CeresTrail" + } } --]] } \ No newline at end of file diff --git a/data/scene/dawn/dawn/dawn.mod b/data/scene/dawn/dawn/dawn.mod index e93fd3522b..65e003ac47 100644 --- a/data/scene/dawn/dawn/dawn.mod +++ b/data/scene/dawn/dawn/dawn.mod @@ -25,7 +25,6 @@ return { Ephemeris = { Type = "Spice", Body = "DAWN", - Reference = "GALACTIC", Observer = "SUN", Kernels = { "${OPENSPACE_DATA}/spice/DawnKernels/spk/dawn_ref_070926-150201_070829.bsp", @@ -621,8 +620,7 @@ return { "${OPENSPACE_DATA}/spice/DawnKernels/ck/dawn_sa_120903_120909.bc", "${OPENSPACE_DATA}/spice/DawnKernels/ck/dawn_sa_120910_120916.bc", } - }, - GuiName = "/Solar/Dawn" + } }, -- Dawn Solar Array module 1 @@ -719,7 +717,6 @@ return { StartTime = "2007 SEP 26 13:28:00", EndTime = "2012 SEP 12 12:00:00" }, - GuiName = "DawnTrail" }, -- -- -- Dawn Trail Module @@ -771,7 +768,6 @@ return { "CERES" } }, - GuiName = "/Solar/Dawn_FC1" }, -- DawnFov 1 @@ -798,6 +794,5 @@ return { "CERES" } }, - GuiName = "/Solar/Dawn_FC" }, } diff --git a/data/scene/dawn/vestaprojection/vestaprojection.mod b/data/scene/dawn/vestaprojection/vestaprojection.mod index bb5dc312ae..4de4d75dee 100644 --- a/data/scene/dawn/vestaprojection/vestaprojection.mod +++ b/data/scene/dawn/vestaprojection/vestaprojection.mod @@ -88,16 +88,12 @@ return { Ephemeris = { Type = "Spice", Body = "VESTA", - Reference = "GALACTIC", Observer = "SUN", Kernels = { --"${OPENSPACE_DATA}/spice/DAWN_KERNELS/pck/dawn_vesta_v06.tpc", "${OPENSPACE_DATA}/spice/DawnKernels/spk/sb_vesta_071107.bsp", } - }, - - - GuiName = "/Solar/Vesta" + } }, -- Vesta Trail Module { @@ -122,7 +118,6 @@ return { }, StartTime = "2007 JUL 20 12:00:00", EndTime = "2018 JAN 22 12:00:00" - }, - GuiName = "/Solar/VestaTrail" + } } } diff --git a/data/scene/debugglobe/debugglobe.mod b/data/scene/debugglobe/debugglobe.mod index 9f32062aa7..7f559dce3a 100644 --- a/data/scene/debugglobe/debugglobe.mod +++ b/data/scene/debugglobe/debugglobe.mod @@ -2,40 +2,33 @@ return { -- Earth barycenter module { Name = "EarthBarycenter", - Parent = "Root", + Parent = "SolarSystemBarycenter", Static = true, - --[[ Ephemeris = { - Type = "Kepler", - Inclination = 0.00041, - AscendingNode = 349.2, - Perihelion = 102.8517, - SemiMajorAxis = 1.00002, - DailyMotion = 0.9855796, - Eccentricity = 0.0166967, - MeanLongitude = 328.40353 - } - --]] - Ephemeris = { - Type = "Static" - } + Type = "Spice", + Body = "EARTH BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, }, -- RenderableGlobe module { Name = "DebugGlobe", - Parent = "Root", + Parent = "EarthBarycenter", Renderable = { Type = "RenderableGlobe", Frame = "IAU_EARTH", Body = "EARTH", --Radii = {6378137.0, 6378137.0, 6356752.314245}, -- Earth's radii + --Radii = {1738100, 1738100, 1736000}, -- Moon's radii Radii = {3396190.0, 3396190.0, 3376200.0}, -- Mars' radii + --Radii = {2439700.0, 2439700.0, 2439700.0}, CameraMinHeight = 1000, InteractionDepthBelowEllipsoid = 10000, -- Useful when having negative height map values SegmentsPerPatch = 90, TextureInitData = { ColorTextureMinimumSize = 512, - OverlayMinimumSize = 2048, + OverlayMinimumSize = 512, HeightMapMinimumSize = 64, }, Textures = { @@ -43,7 +36,7 @@ return { { Type = "Temporal", Name = "Temporal VIIRS SNPP", - FilePath = "map_service_configs/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml", + FilePath = "map_service_configs/earth/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml", }, { Type = "SingleImage", @@ -53,86 +46,133 @@ return { --[[{ Type = "Temporal", Name = "Temporal MODIS Aqua CorrectedRecflectance TrueColor", - FilePath = "map_service_configs/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml", - },]] - { - Name = "MODIS_Terra_CorrectedReflectance_TrueColor", - FilePath = "map_service_configs/MODIS_Terra_CorrectedReflectance_TrueColor.xml", + FilePath = "map_service_configs/earth/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml", }, + { + Name = "MODIS_Terra_CorrectedReflectance_TrueColor", + FilePath = "map_service_configs/earth/MODIS_Terra_CorrectedReflectance_TrueColor.xml", + },]] + { Name = "ESRI Imagery World 2D", - FilePath = "map_service_configs/ESRI_Imagery_World_2D.wms", + FilePath = "map_service_configs/earth/ESRI_Imagery_World_2D.wms", + --Enabled = true, }, { Name = "MARS_Viking_MDIM21", - FilePath = "map_service_configs/MARS_Viking_MDIM21.xml", + FilePath = "map_service_configs/mars/MARS_Viking_MDIM21.xml", Enabled = true, }, + --[[ + { + Name = "Mars Viking Clr", + FilePath = "textures/Mars_Viking_ClrMosaic_global_925m_longlat_full.vrt", + Enabled = true, + }, + { + Name = "On Mercury Color", + FilePath = "map_service_configs/mercury/OnMercuryColor.xml", + }, + { + Name = "On Mercury Image", + FilePath = "map_service_configs/mercury/OnMercuryImage.xml", + }, + ]] }, GrayScaleOverlays = { - --[[ { + { Name = "CTX Mosaic", - FilePath = "map_service_configs/CTX_Mosaic.xml", - Enabled = true, - },]]--- + FilePath = "map_service_configs/mars/CTX_Mosaic.xml", + Enabled = false, + }, + + --[[ + { + Name = "On Moon Color", + FilePath = "map_service_configs/moon/OnMoonColor.xml", + --Enabled = true, + }]] + }, NightTextures = { { Name = "Earth at Night 2012", - FilePath = "map_service_configs/VIIRS_CityLights_2012.xml", + FilePath = "map_service_configs/earth/VIIRS_CityLights_2012.xml", }, }, - HeightMaps = { - { - Name = "Terrain tileset", - FilePath = "map_service_configs/TERRAIN.wms", - }, - --[[{ - Name = "Mola Elevation", - FilePath = "map_service_configs/Mola_Elevation.xml", - Enabled = true, - },]]-- - }, WaterMasks = { { Name = "MODIS_Water_Mask", - FilePath = "map_service_configs/MODIS_Water_Mask.xml", + FilePath = "map_service_configs/earth/MODIS_Water_Mask.xml", }, }, Overlays = { { Name = "Coastlines", - FilePath = "map_service_configs/Coastlines.xml", + FilePath = "map_service_configs/earth/Coastlines.xml", }, { Name = "Reference_Features", - FilePath = "map_service_configs/Reference_Features.xml", + FilePath = "map_service_configs/earth/Reference_Features.xml", }, { Name = "Reference_Labels", - FilePath = "map_service_configs/Reference_Labels.xml", + FilePath = "map_service_configs/earth/Reference_Labels.xml", }, + { + Type = "ChunkIndex", + Name = "Indices", + FilePath = "textures/test_tile.png", + }, + }, + HeightMaps = { + + { + Name = "Mola Elevation", + FilePath = "map_service_configs/mars/Mola_Elevation.xml", + Enabled = true, + }, + --[[ { + Name = "Terrain tileset", + FilePath = "map_service_configs/earth/TERRAIN.wms", + --Enabled = true, + }, + + { + Name = "On Moon Height", + FilePath = "map_service_configs/moon/OnMoonHeight.xml", + --Enabled = true, + },]] + { + Name = "On Mercury Height", + FilePath = "map_service_configs/mercury/OnMercuryElevationGaskell.xml", + }, + }, + HeightMapOverlays = { + --[[ + { + Name = "West_Candor_Chasma_DEM_longlat_global2", + FilePath = "map_datasets/West_Candor_Chasma_DEM_longlat_global.vrt", + Enabled = true, + }, + ]] }, }, }, - --[[ Ephemeris = { Type = "Spice", Body = "EARTH", Reference = "ECLIPJ2000", - Observer = "SUN", + Observer = "EARTH BARYCENTER", Kernels = { "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" } - }, - --]] - GuiName = "/Solar/Planets/DebugGlobe" + } }, - --[[ -- EarthTrail module { Name = "EarthTrail", - Parent = "EarthBarycenter", + Parent = "SolarSystemBarycenter", Renderable = { Type = "RenderableTrail", Body = "EARTH", @@ -142,8 +182,16 @@ return { TropicalOrbitPeriod = 365.242, EarthOrbitRatio = 1, DayLength = 24 - }, - GuiName = "/Solar/EarthTrail" - }, - --]] + } + } + --[[, + { + Name = "DebugPlane", + Parent = "DebugGlobe", + Renderable = { + Type = "RenderableDebugPlane", + Texture = 34, + Size = { 1, 7 } + } + }]] } diff --git a/data/scene/debugglobe/map_service_configs/ASTER_GDEM_Greyscale_Shaded_Relief.xml b/data/scene/debugglobe/map_service_configs/earth/ASTER_GDEM_Greyscale_Shaded_Relief.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/ASTER_GDEM_Greyscale_Shaded_Relief.xml rename to data/scene/debugglobe/map_service_configs/earth/ASTER_GDEM_Greyscale_Shaded_Relief.xml diff --git a/data/scene/debugglobe/map_service_configs/Coastlines.xml b/data/scene/debugglobe/map_service_configs/earth/Coastlines.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/Coastlines.xml rename to data/scene/debugglobe/map_service_configs/earth/Coastlines.xml diff --git a/data/scene/debugglobe/map_service_configs/ESRI_Imagery_World_2D.wms b/data/scene/debugglobe/map_service_configs/earth/ESRI_Imagery_World_2D.wms similarity index 100% rename from data/scene/debugglobe/map_service_configs/ESRI_Imagery_World_2D.wms rename to data/scene/debugglobe/map_service_configs/earth/ESRI_Imagery_World_2D.wms diff --git a/data/scene/debugglobe/map_service_configs/GIBS_Aqua_MODIS_true.xml b/data/scene/debugglobe/map_service_configs/earth/GIBS_Aqua_MODIS_true.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/GIBS_Aqua_MODIS_true.xml rename to data/scene/debugglobe/map_service_configs/earth/GIBS_Aqua_MODIS_true.xml diff --git a/data/scene/debugglobe/map_service_configs/earth/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml b/data/scene/debugglobe/map_service_configs/earth/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml new file mode 100644 index 0000000000..3dcf166656 --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/earth/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml @@ -0,0 +1,10 @@ + + + https://gibs.earthdata.nasa.gov/wmts/epsg4326/std/wmts.cgi? + MODIS TERRA tileset + ${t} + Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD + image/jpeg + + 20 + \ No newline at end of file diff --git a/data/scene/debugglobe/map_service_configs/MLS_O3_46hPa_Day.xml b/data/scene/debugglobe/map_service_configs/earth/MLS_O3_46hPa_Day.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/MLS_O3_46hPa_Day.xml rename to data/scene/debugglobe/map_service_configs/earth/MLS_O3_46hPa_Day.xml diff --git a/data/scene/debugglobe/map_service_configs/MODIS_Terra_Brightness_Temp_Band31_Day.xml b/data/scene/debugglobe/map_service_configs/earth/MODIS_Terra_Brightness_Temp_Band31_Day.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/MODIS_Terra_Brightness_Temp_Band31_Day.xml rename to data/scene/debugglobe/map_service_configs/earth/MODIS_Terra_Brightness_Temp_Band31_Day.xml diff --git a/data/scene/debugglobe/map_service_configs/MODIS_Terra_CorrectedReflectance_TrueColor.xml b/data/scene/debugglobe/map_service_configs/earth/MODIS_Terra_CorrectedReflectance_TrueColor.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/MODIS_Terra_CorrectedReflectance_TrueColor.xml rename to data/scene/debugglobe/map_service_configs/earth/MODIS_Terra_CorrectedReflectance_TrueColor.xml diff --git a/data/scene/debugglobe/map_service_configs/earth/MODIS_Terra_CorrectedReflectance_TrueColor_temporal.xml b/data/scene/debugglobe/map_service_configs/earth/MODIS_Terra_CorrectedReflectance_TrueColor_temporal.xml new file mode 100644 index 0000000000..36013e4a3a --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/earth/MODIS_Terra_CorrectedReflectance_TrueColor_temporal.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MODIS_Terra_CorrectedReflectance_TrueColor/default/${t}/EPSG4326_250m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + \ No newline at end of file diff --git a/data/scene/debugglobe/map_service_configs/MODIS_Water_Mask.xml b/data/scene/debugglobe/map_service_configs/earth/MODIS_Water_Mask.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/MODIS_Water_Mask.xml rename to data/scene/debugglobe/map_service_configs/earth/MODIS_Water_Mask.xml diff --git a/data/scene/debugglobe/map_service_configs/earth/OpenStreetMap.xml b/data/scene/debugglobe/map_service_configs/earth/OpenStreetMap.xml new file mode 100644 index 0000000000..450aab0cd6 --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/earth/OpenStreetMap.xml @@ -0,0 +1,20 @@ + + +http://tile.openstreetmap.org/${z}/${x}/${y}.png + + +-180 +90 +180 +-90 +18 +1 +1 +top + +EPSG:4326 +256 +256 +3 + + \ No newline at end of file diff --git a/data/scene/debugglobe/map_service_configs/Reference_Features.xml b/data/scene/debugglobe/map_service_configs/earth/Reference_Features.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/Reference_Features.xml rename to data/scene/debugglobe/map_service_configs/earth/Reference_Features.xml diff --git a/data/scene/debugglobe/map_service_configs/Reference_Labels.xml b/data/scene/debugglobe/map_service_configs/earth/Reference_Labels.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/Reference_Labels.xml rename to data/scene/debugglobe/map_service_configs/earth/Reference_Labels.xml diff --git a/data/scene/debugglobe/map_service_configs/TERRAIN.wms b/data/scene/debugglobe/map_service_configs/earth/TERRAIN.wms similarity index 100% rename from data/scene/debugglobe/map_service_configs/TERRAIN.wms rename to data/scene/debugglobe/map_service_configs/earth/TERRAIN.wms diff --git a/data/scene/debugglobe/map_service_configs/TERRA_CR_B143_2016-04-12.wms b/data/scene/debugglobe/map_service_configs/earth/TERRA_CR_B143_2016-04-12.wms similarity index 100% rename from data/scene/debugglobe/map_service_configs/TERRA_CR_B143_2016-04-12.wms rename to data/scene/debugglobe/map_service_configs/earth/TERRA_CR_B143_2016-04-12.wms diff --git a/data/scene/debugglobe/map_service_configs/Temporal_Aqua_Orbit_Asc.xml b/data/scene/debugglobe/map_service_configs/earth/Temporal_Aqua_Orbit_Asc.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/Temporal_Aqua_Orbit_Asc.xml rename to data/scene/debugglobe/map_service_configs/earth/Temporal_Aqua_Orbit_Asc.xml diff --git a/data/scene/debugglobe/map_service_configs/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml b/data/scene/debugglobe/map_service_configs/earth/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml rename to data/scene/debugglobe/map_service_configs/earth/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml diff --git a/data/scene/debugglobe/map_service_configs/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml b/data/scene/debugglobe/map_service_configs/earth/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml rename to data/scene/debugglobe/map_service_configs/earth/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml diff --git a/data/scene/debugglobe/map_service_configs/VIIRS_CityLights_2012.xml b/data/scene/debugglobe/map_service_configs/earth/VIIRS_CityLights_2012.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/VIIRS_CityLights_2012.xml rename to data/scene/debugglobe/map_service_configs/earth/VIIRS_CityLights_2012.xml diff --git a/data/scene/debugglobe/map_service_configs/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml b/data/scene/debugglobe/map_service_configs/earth/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml rename to data/scene/debugglobe/map_service_configs/earth/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml diff --git a/data/scene/debugglobe/map_service_configs/frmt_wms_virtualearth.xml b/data/scene/debugglobe/map_service_configs/earth/frmt_wms_virtualearth.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/frmt_wms_virtualearth.xml rename to data/scene/debugglobe/map_service_configs/earth/frmt_wms_virtualearth.xml diff --git a/data/scene/debugglobe/map_service_configs/CTX_Mosaic.xml b/data/scene/debugglobe/map_service_configs/mars/CTX_Mosaic.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/CTX_Mosaic.xml rename to data/scene/debugglobe/map_service_configs/mars/CTX_Mosaic.xml diff --git a/data/scene/debugglobe/map_service_configs/MARS_Viking_MDIM21.xml b/data/scene/debugglobe/map_service_configs/mars/MARS_Viking_MDIM21.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/MARS_Viking_MDIM21.xml rename to data/scene/debugglobe/map_service_configs/mars/MARS_Viking_MDIM21.xml diff --git a/data/scene/debugglobe/map_service_configs/Mola_Elevation.xml b/data/scene/debugglobe/map_service_configs/mars/Mola_Elevation.xml similarity index 100% rename from data/scene/debugglobe/map_service_configs/Mola_Elevation.xml rename to data/scene/debugglobe/map_service_configs/mars/Mola_Elevation.xml diff --git a/data/scene/debugglobe/map_service_configs/mercury/OnMercuryColor.xml b/data/scene/debugglobe/map_service_configs/mercury/OnMercuryColor.xml new file mode 100644 index 0000000000..d53cb3ad5e --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/mercury/OnMercuryColor.xml @@ -0,0 +1,30 @@ + + + http://192.168.1.167/OnMercury/wms.cgi? + Color 665m + + + + -180.0 + 90 + 180.0 + -90 + 20 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/debugglobe/map_service_configs/mercury/OnMercuryElevationGaskell.xml b/data/scene/debugglobe/map_service_configs/mercury/OnMercuryElevationGaskell.xml new file mode 100644 index 0000000000..0563b2d018 --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/mercury/OnMercuryElevationGaskell.xml @@ -0,0 +1,24 @@ + + + http://192.168.1.167/OnMercury/wms.cgi? + + Elevation 16bit, Gaskell + + + -180.0 + 90 + 180.0 + -90 + 8 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/debugglobe/map_service_configs/mercury/OnMercuryImage.xml b/data/scene/debugglobe/map_service_configs/mercury/OnMercuryImage.xml new file mode 100644 index 0000000000..d50931e40e --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/mercury/OnMercuryImage.xml @@ -0,0 +1,31 @@ + + + http://192.168.1.167/OnMercury/wms.cgi? + Mercury Image + + + + -180.0 + 90 + 180.0 + -90 + 20 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/debugglobe/map_service_configs/moon/OnMoonColor.xml b/data/scene/debugglobe/map_service_configs/moon/OnMoonColor.xml new file mode 100644 index 0000000000..5ba619a141 --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/moon/OnMoonColor.xml @@ -0,0 +1,65 @@ + + + http://onmoon.lmmp.nasa.gov/wms.cgi? + LRO WAC Mosaic, LMMP + + + + + + -180.0 + 90 + 180.0 + -90 + 20 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/debugglobe/map_service_configs/moon/OnMoonHeight.xml b/data/scene/debugglobe/map_service_configs/moon/OnMoonHeight.xml new file mode 100644 index 0000000000..4c19299b75 --- /dev/null +++ b/data/scene/debugglobe/map_service_configs/moon/OnMoonHeight.xml @@ -0,0 +1,21 @@ + + + http://onmoon.lmmp.nasa.gov/raw/wms.cgi? + Lunar Elevation v2, half meters + + + + -180.0 + 90 + 180.0 + -90 + 24 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/debugglobe/textures/arrows.png b/data/scene/debugglobe/textures/arrows.png new file mode 100644 index 0000000000..d10df6684c Binary files /dev/null and b/data/scene/debugglobe/textures/arrows.png differ diff --git a/data/scene/debugglobe/textures/test_tile511x511.png b/data/scene/debugglobe/textures/test_tile511x511.png new file mode 100644 index 0000000000..07e5d7888d Binary files /dev/null and b/data/scene/debugglobe/textures/test_tile511x511.png differ diff --git a/data/scene/debugglobe/textures/test_tile512x511.png b/data/scene/debugglobe/textures/test_tile512x511.png new file mode 100644 index 0000000000..b3e775581e Binary files /dev/null and b/data/scene/debugglobe/textures/test_tile512x511.png differ diff --git a/data/scene/debugglobe/textures/test_tile727x728.png b/data/scene/debugglobe/textures/test_tile727x728.png new file mode 100644 index 0000000000..20a517915f Binary files /dev/null and b/data/scene/debugglobe/textures/test_tile727x728.png differ diff --git a/data/scene/debugglobe/textures/test_tile728x727.png b/data/scene/debugglobe/textures/test_tile728x727.png new file mode 100644 index 0000000000..ca02a942f1 Binary files /dev/null and b/data/scene/debugglobe/textures/test_tile728x727.png differ diff --git a/data/scene/default-moon.scene b/data/scene/default-moon.scene deleted file mode 100644 index cd1fa6c10b..0000000000 --- a/data/scene/default-moon.scene +++ /dev/null @@ -1,90 +0,0 @@ -function preInitialization() - --[[ - The scripts in this function are executed after the scene is loaded but before the - scene elements have been initialized, thus they should be used to set the time at - which the scene should start and other settings that might determine initialization - critical objects. - ]]-- - - --YYYY-MM-DDTHH:MN:SS - --openspace.time.setTime(openspace.time.currentWallTime()) - --[[ - -- March 9, 2016 total eclipse times from land - -- Palembang, South Sumatra, Indonesia - -- Partial solar eclipse begins: 6:20 a.m. local Western Indonesian Time - -- Total solar eclipse begins: 7:20 a.m. local time - -- Maximum eclipse: 7:21 a.m. local time - -- Total solar eclipse ends: 7:22 a.m. local time - -- Partial solar eclipse ends: 8:31 a.m. local time - - -- 6:20 -> 23:20 day before in UTC - ]]-- - openspace.time.setTime("2016-03-08T22:45:00") - - - -- Total Lunar Eclipse Jan 31, 2018 at 10:51:13 UTC - -- Regions seeing, at least, some parts of the eclipse: North/East Europe, - -- Asia, Australia, North/East Africa, North America, North/East South America, - -- Pacific, Atlantic, Indian Ocean, Arctic, Antarctica. - --openspace.time.setTime("2018-01-31T10:30:00") - - --openspace.time.setDeltaTime(200.0) - dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) -end - -function postInitialization() - --[[ - The scripts in this function are executed after all objects in the scene have been - created and initialized, but before the first render call. This is the place to set - graphical settings for the renderables. - ]]-- - openspace.printInfo("Setting default values") - openspace.setPropertyValue("Sun.renderable.enabled", false) - openspace.setPropertyValue("SunMarker.renderable.enabled", false) - openspace.setPropertyValue("EarthMarker.renderable.enabled", false) - --openspace.setPropertyValue("Constellation Bounds.renderable.enabled", false) - openspace.setPropertyValue("PlutoTrail.renderable.enabled", false) - openspace.setPropertyValue("PlutoTexture.renderable.enabled", false) - - openspace.setPropertyValue("MilkyWay.renderable.transparency", 0.55) - openspace.setPropertyValue("MilkyWay.renderable.segments", 50) - - openspace.printInfo("Done setting default values") -end - -return { - ScenePath = ".", - CommonFolder = "common", - Camera = { - Focus = "Earth", - --Focus = "Moon", - Position = {526781518487.171326, 257168309890.072144, -1381125204152.817383}, - Rotation = {-0.106166, 0.981574, -0.084545, 0.134513}, - }, - Modules = { - "sun", - "mercury", - "venus", - "earth", - "moon", - "mars", - --"jupiter", - "saturn", - "uranus", - "neptune", - "stars", - -- "stars-denver", - "milkyway", - -- "milkyway-eso", - --"constellationbounds", - -- "fieldlines", - --"io", - --"europa", - --"ganymede", - --"callisto", - --"gridGalactic", - --"gridEcliptic", - --"gridEquatorial", - } -} - diff --git a/data/scene/default.scene b/data/scene/default.scene index 35da3dfa0b..62b0705b20 100644 --- a/data/scene/default.scene +++ b/data/scene/default.scene @@ -6,10 +6,12 @@ function preInitialization() critical objects. ]]-- - --openspace.time.setTime(openspace.time.currentWallTime()) - openspace.time.setTime('2015-03-15T11:00:00.00') - openspace.time.setDeltaTime(0) + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + + openspace.time.setTime(openspace.time.currentWallTime()) dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) + end function postInitialization() @@ -34,7 +36,7 @@ function postInitialization() if openspace.modules.isLoaded("ISWA") then - openspace.iswa.addCdfFiles("${OPENSPACE_DATA}/iswa/cdflist.json"); + openspace.iswa.addCdfFiles("${OPENSPACE_DATA}/cdflist.json"); --openspace.iswa.addCygnet(7); @@ -52,23 +54,22 @@ return { ScenePath = ".", CommonFolder = "common", Camera = { - Focus = "Earth", - --Position = {-6495542956.323095,-74757244129.089355,128449973103.825272, 0.000001}, - Position = {41717685.600207, -0.000000, -0.000000}, - Rotation = {-0.106166, 0.981574, -0.084545, 0.134513}, + Focus = "Earth", + Position = {505370268486.696167, 1089706179272.719116, -890259148524.319458}, + Rotation = {0.250635, -0.028751, 0.879269, 0.404030}, }, Modules = { "sun", - --"mercury", - --"venus", + "mercury", + "venus", "earth", - --"mars", - --"jupiter", - --"saturn", - --"uranus", - --"neptune", + "mars", + "jupiter", + "saturn", + "uranus", + "neptune", "stars", - --"stars-denver", + -- "stars-denver", "milkyway", --"milkyway-eso", "constellationbounds", diff --git a/data/scene/earth/earth.mod b/data/scene/earth/earth.mod index 3b23d70ee5..d59d6bec41 100644 --- a/data/scene/earth/earth.mod +++ b/data/scene/earth/earth.mod @@ -3,16 +3,14 @@ return { { Name = "EarthBarycenter", Parent = "SolarSystemBarycenter", - Static = true, - Ephemeris = { - Type = "Spice", - Body = "EARTH BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "EARTH", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" } - }, + } }, -- Earth module { @@ -21,7 +19,7 @@ return { Renderable = { Type = "RenderablePlanet", Frame = "IAU_EARTH", - Body = "EARTH", + Body = "EARTH", Geometry = { Type = "SimpleSphere", Radius = { 6.371, 6 }, @@ -30,14 +28,26 @@ return { Textures = { Type = "simple", Color = "textures/earth_bluemarble.jpg", - Night = "textures/earth_night.jpg", - --Height = "textures/earth_bluemarble_height.jpg", - -- Depth = "textures/earth_depth.png", - Reflectance = "textures/earth_reflectance.png", - Clouds = "textures/earth_clouds.jpg" + Night = "textures/earth_night.jpg", + Height = "textures/earth_bluemarble_height.jpg" + }, + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_EARTH", + DestinationFrame = "GALACTIC", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + }, GuiName = "/Solar/Planets/Earth" }, -- EarthTrail module @@ -56,6 +66,7 @@ return { }, GuiName = "/Solar/EarthTrail" }, + --[[ { Name = "EarthMarker", Parent = "Earth", @@ -64,31 +75,13 @@ return { Size = {3.0, 11.0}, Origin = "Center", Billboard = true, - Texture = "textures/marker.png" + Texture = "textures/marker.png", + BlendMode = "Additive" }, Ephemeris = { Type = "Static", Position = {0, 0, 0, 5} } } - -- Plane - -- { - -- Name = "EarthPlane", - -- Parent = "Earth", - -- Renderable = { - -- Type = "RenderablePlane", - -- Billboard = true, - -- Size = { 6.371, 6 }, - -- Texture = "textures/graph.jpg", - -- Atmosphere = { - -- Type = "Nishita", -- for example, values missing etc etc - -- MieFactor = 1.0, - -- MieColor = {1.0, 1.0, 1.0} - -- } - -- }, - -- Ephemeris = { - -- Type = "Static", - -- Position = { 6.371*2, 0, 0, 6}, - -- }, - -- } + ]] } diff --git a/data/scene/enlil/enlil.mod b/data/scene/enlil/enlil.mod index ae6f91073f..6d31327448 100644 --- a/data/scene/enlil/enlil.mod +++ b/data/scene/enlil/enlil.mod @@ -4,14 +4,9 @@ return { { Name = "Enlil", Parent = "Root", - Ephemeris = { - Type = "Static", - Position = { 0.0, 0.0, 0.0, 0} - }, RenderableToggle = "e", Renderable = { Type = "RenderableVolumeGL", - ---[[ BoxScaling = { f, f, f}, VolumeName = "EnlilVolume", Volume = "${OPENSPACE_DATA}/enlil/Hong_Xie_120312_SH_1.enlil.0016.cdf", @@ -26,8 +21,6 @@ return { TransferFunction = "transferfunctions/t2.txt", -- TransferFunction = "transferfunctions/t1.txt", Sampler = "sampler.glsl", - --]] - }, - GuiName = "/Volumes/Volume" + } } } diff --git a/data/scene/enlilnh/enlilnh.mod b/data/scene/enlilnh/enlilnh.mod index 78a1e2bd07..b065e04501 100644 --- a/data/scene/enlilnh/enlilnh.mod +++ b/data/scene/enlilnh/enlilnh.mod @@ -3,10 +3,6 @@ return { { Name = "Enlil New Horizons", Parent = "Root", - Ephemeris = { - Type = "Static", - Position = { 0.0, 0.0, 0.0, 0} - }, Renderable = { Type = "RenderableMultiresVolume", ReferenceFrame = "HEEQ", @@ -18,7 +14,6 @@ return { ErrorHistogramsSource = "tsp/enlil_nh_128_128_16_50.errorHistograms", TransferFunction = "transferfunctions/fire.txt", BrickSelector = "tf", - }, - GuiName = "/Volumes/ENLIL New Horizons" + } } } diff --git a/data/scene/fieldlines.scene b/data/scene/fieldlines.scene index eb0711c7fe..43068d7b75 100644 --- a/data/scene/fieldlines.scene +++ b/data/scene/fieldlines.scene @@ -6,6 +6,9 @@ function preInitialization() critical objects. ]]-- + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + openspace.time.setTime("2015 JAN 01 12:00:00.000") dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) end diff --git a/data/scene/fieldlines/fieldlines.mod b/data/scene/fieldlines/fieldlines.mod index c017daa93d..e0609029cb 100644 --- a/data/scene/fieldlines/fieldlines.mod +++ b/data/scene/fieldlines/fieldlines.mod @@ -10,10 +10,6 @@ return { { Name = "Fieldlines1", Parent = "Earth", - Ephemeris = { - Type = "Static", - Position = { 0, 0, 0, 0}, - }, Renderable = { Type = "RenderableFieldlines", VectorField = { @@ -30,16 +26,11 @@ return { Type = "File", File = '${OPENSPACE_DATA}/scene/fieldlines/bats_seeds/BATS_R_US_closed_seeds_all.txt'; } - }, - GuiName = "/Geometry/Fieldlines" + } }, { Name = "Fieldlines2", Parent = "Earth", - Ephemeris = { - Type = "Static", - Position = { 0, 0, 0, 0}, - }, Renderable = { Type = "RenderableFieldlines", VectorField = { @@ -56,16 +47,11 @@ return { Type = "File", File = '${OPENSPACE_DATA}/scene/fieldlines/bats_seeds/BATS_R_US_open_north_all.txt' } - }, - GuiName = "/Geometry/Fieldlines" + } }, { Name = "Fieldlines3", Parent = "Earth", - Ephemeris = { - Type = "Static", - Position = { 0, 0, 0, 0}, - }, Renderable = { Type = "RenderableFieldlines", VectorField = { @@ -82,16 +68,11 @@ return { Type = "File", File = '${OPENSPACE_DATA}/scene/fieldlines/bats_seeds/BATS_R_US_open_south_all.txt' } - }, - GuiName = "/Geometry/Fieldlines" + } }, { Name = "Fieldlines4", Parent = "Earth", - Ephemeris = { - Type = "Static", - Position = { 0, 0, 0, 0}, - }, Renderable = { Type = "RenderableFieldlines", VectorField = { @@ -108,16 +89,11 @@ return { Type = "File", File = '${OPENSPACE_DATA}/scene/fieldlines/bats_seeds/BATS_R_US_solar_wind_all.txt' } - }, - GuiName = "/Geometry/Fieldlines" + } }, { Name = "Fieldlines5", Parent = "Earth", - Ephemeris = { - Type = "Static", - Position = { 0, 0, 0, 0}, - }, Renderable = { Type = "RenderableFieldlines", VectorField = { @@ -134,7 +110,6 @@ return { Type = "File", File = '${OPENSPACE_DATA}/scene/fieldlines/bats_seeds/BATS_R_US_separatrix_seeds_all.txt' } - }, - GuiName = "/Geometry/Fieldlines" + } } } \ No newline at end of file diff --git a/data/scene/flare/flare.mod b/data/scene/flare/flare.mod index 6dbf429c68..c0b9b8b5dd 100644 --- a/data/scene/flare/flare.mod +++ b/data/scene/flare/flare.mod @@ -3,10 +3,6 @@ return { { Name = "Flare", Parent = "Root", - Ephemeris = { - Type = "Static", - Position = { 0, 0, 0, 0} - }, Renderable = { Type = "RenderableFlare", Source = "${OPENSPACE_DATA}/enlil_64_32_8.tsp", @@ -23,7 +19,6 @@ return { tsp_traveral_stepsize = 0.02, raycaster_stepsize = 0.005, - }, - GuiName = "/Volumes/Flare" + } } } \ No newline at end of file diff --git a/data/scene/globebrowsing.scene b/data/scene/globebrowsing.scene index 988b9ec2dc..f1d2bc3e15 100644 --- a/data/scene/globebrowsing.scene +++ b/data/scene/globebrowsing.scene @@ -6,20 +6,32 @@ function preInitialization() critical objects. ]]-- - --openspace.time.setTime("2015 NOV 24 00:00:00") + --openspace.time.setTime(openspace.time.currentWallTime()) + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + + openspace.time.setTime("2015 NOV 24 00:00:00") + openspace.time.setTime(openspace.time.currentWallTime()) dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) - --openspace.bindKey("v", "openspace.setPropertyValue('DebugGlobe.saveOrThrowCamera', true)") end function postInitialization() - openspace.setInteractionMode('GlobeBrowsingInteractionMode') + openspace.printInfo("Setting default values") + + openspace.setInteractionMode('GlobeBrowsing') --openspace.restoreCameraStateFromFile("camera_lookat_planet.lua") openspace.setPropertyValue("MilkyWay.renderable.transparency", 0.55) openspace.setPropertyValue("MilkyWay.renderable.segments", 50) + openspace.setPropertyValue("Sun.renderable.enabled", true) + openspace.setPropertyValue("SunGlare.renderable.enabled", false) + openspace.setPropertyValue("SunMarker.renderable.enabled", false) + + openspace.resetCameraDirection() + openspace.time.setDeltaTime(0) openspace.printInfo("Done setting default values") end @@ -29,15 +41,19 @@ return { ScenePath = ".", CommonFolder = "common", Camera = { - Focus = "DebugGlobe", - Position = {41717685.600207, -0.000000, -0.000000}, - Rotation = {0.031159, -0.713114, 0.015919, -0.700174}, + Focus = "Mars", + Position = {138530625167.228241, 42217005217.825005, -46336405755.934372}, + Rotation = {0.633883, 0.492158, -0.123913, -0.583625}, }, Modules = { - "debugglobe", + "lodearth", + "lodmoon", + "lodmars", + "lodmercury", + "sun", "stars", - "milkyway", + "milkyway", } } diff --git a/data/scene/grids/gridEcliptic/gridEcliptic.mod b/data/scene/grids/gridEcliptic/gridEcliptic.mod index 3aea1790ae..ed4e7fb452 100644 --- a/data/scene/grids/gridEcliptic/gridEcliptic.mod +++ b/data/scene/grids/gridEcliptic/gridEcliptic.mod @@ -3,7 +3,6 @@ return { { Name = "SphericalGrid", Parent = "Root", - Static = true, Renderable = { Type = "RenderableSphericalGrid", GridType = "ECLIPJ2000", @@ -13,22 +12,6 @@ return { -0.09647644, 0.8622859, 0.4971472 , 0.0, 0.0 , 0.0 , 0.0 , 1.0 }, GridSegments = 36, - }, - Ephemeris = { - Type = "Static" -- for now, might change. - }, - - --[[ - Ephemeris = { - Type = "Spice", - Body = "EARTH", - Reference = "ECLIPJ2000", - Observer = "EARTH BARYCENTER", - Kernels = { - "kernels/earth.bsp" - } - }, - --]] - GuiName = "/Grid/Ecliptic" + } } } \ No newline at end of file diff --git a/data/scene/grids/gridEquatorial/gridEquatorial.mod b/data/scene/grids/gridEquatorial/gridEquatorial.mod index e35fdf7ee6..ccee24ccad 100644 --- a/data/scene/grids/gridEquatorial/gridEquatorial.mod +++ b/data/scene/grids/gridEquatorial/gridEquatorial.mod @@ -3,7 +3,6 @@ return { { Name = "SphericalGrid", Parent = "Root", - Static = true, Renderable = { Type = "RenderableSphericalGrid", GridType = "ICRF", @@ -13,11 +12,6 @@ return { -0.483835 , 0.7469823, 0.4559838, 0.0, 0.0 , 0.0 , 0.0 , 1.0 }, GridSegments = 36, - }, - Ephemeris = { - Type = "Static" -- for now, might change. - }, - - GuiName = "/Grid/Equatorial" + } } } \ No newline at end of file diff --git a/data/scene/grids/gridGalactic/gridGalactic.mod b/data/scene/grids/gridGalactic/gridGalactic.mod index 95f25afe4f..b27d939b6c 100644 --- a/data/scene/grids/gridGalactic/gridGalactic.mod +++ b/data/scene/grids/gridGalactic/gridGalactic.mod @@ -3,32 +3,15 @@ return { { Name = "gridGalactic", Parent = "SolarSystem", - Static = true, Renderable = { Type = "RenderableSphericalGrid", GridType = "GALACTIC", GridColor = { 0.0, 0.4, 0.4, 1}, - GridMatrix = { 1.0, 0.0, 0.0, 0.0, - 0.0, 1.0, 0.0, 0.0, - 0.0, 0.0, 1.0, 0.0, + GridMatrix = { 1.0, 0.0, 0.0, 0.0, + 0.0, 1.0, 0.0, 0.0, + 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 }, GridSegments = 36, - }, - Ephemeris = { - Type = "Static" -- for now, might change. - }, - - --[[ - Ephemeris = { - Type = "Spice", - Body = "EARTH", - Reference = "ECLIPJ2000", - Observer = "EARTH BARYCENTER", - Kernels = { - "kernels/earth.bsp" - } - }, - --]] - GuiName = "/Grid/Galactic" + } } } \ No newline at end of file diff --git a/data/scene/imageplane/imageplane.mod b/data/scene/imageplane/imageplane.mod deleted file mode 100644 index 419e651374..0000000000 --- a/data/scene/imageplane/imageplane.mod +++ /dev/null @@ -1,40 +0,0 @@ -return { - -- Latest image taken by LORRI - { - Name = "ImagePlane", - Parent = "NewHorizons", - Renderable = { - Type = "RenderablePlaneProjection", - Frame = "IAU_JUPITER", - DefaultTarget = "JUPITER", - Spacecraft = "NEW HORIZONS", - Instrument = "NH_LORRI", - Moving = false, - Texture = "textures/test.jpg", - }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 1} - }, - }, - -- LORRI FoV square - { - Name = "ImagePlane2", - Parent = "NewHorizons", - Renderable = { - Type = "RenderablePlaneProjection", - Frame = "IAU_JUPITER", - DefaultTarget = "JUPITER", - Spacecraft = "NEW HORIZONS", - Instrument = "NH_LORRI", - Moving = true, - Texture = "textures/squarefov.png", - }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 1} - }, - } - -} - diff --git a/data/scene/imageplane/textures/squarefov.png b/data/scene/imageplane/textures/squarefov.png deleted file mode 100644 index 1d48dc35f4..0000000000 Binary files a/data/scene/imageplane/textures/squarefov.png and /dev/null differ diff --git a/data/scene/imageplane/textures/test.jpg b/data/scene/imageplane/textures/test.jpg deleted file mode 100644 index 1978087d08..0000000000 Binary files a/data/scene/imageplane/textures/test.jpg and /dev/null differ diff --git a/data/scene/juno.scene b/data/scene/juno.scene new file mode 100755 index 0000000000..346b872c2d --- /dev/null +++ b/data/scene/juno.scene @@ -0,0 +1,66 @@ +function preInitialization() + --[[ + The scripts in this function are executed after the scene is loaded but before the + scene elements have been initialized, thus they should be used to set the time at + which the scene should start and other settings that might determine initialization + critical objects. + ]]-- + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + + openspace.time.setTime("2016-07-05T10:05:00.00") + openspace.time.setDeltaTime(0) + + dofile(openspace.absPath('${SCRIPTS}/common.lua')) + openspace.clearKeys() + helper.setCommonKeys() + helper.setDeltaTimeKeys({ + 1, 5, 10, 20, 40, 90, 360, 720, 2880, 14400, + 28800, 57600, 115200, 230400, 460800, 921600, 1843200, 3686400, 7372800, 14745600 + }) + + openspace.bindKey("F6", "openspace.setPropertyValue('Interaction.coordinateSystem', 'Jupiter');"); +end + +function postInitialization() + --[[ + The scripts in this function are executed after all objects in the scene have been + created and initialized, but before the first render call. This is the place to set + graphical settings for the renderables. + ]]-- + openspace.printInfo("Setting default values") + openspace.setPropertyValue("Sun.renderable.enabled", false) + openspace.setPropertyValue("SunMarker.renderable.enabled", true) + openspace.setPropertyValue("EarthMarker.renderable.enabled", true) + + openspace.setPropertyValue("MilkyWay.renderable.transparency", 0.55) + openspace.setPropertyValue("MilkyWay.renderable.segments", 50) + + openspace.setPropertyValue('Jupiter.renderable.performShading', false); + + openspace.printInfo("Done setting default values") +end + +return { + ScenePath = ".", + CommonFolder = "common", + Camera = { + Focus = "Juno", + Position = {1, 0, 0, 5}, + }, + Modules = { + "sun", + "mercury", + "venus", + "earth", + "mars", + "jupiter", + "saturn", + "uranus", + "neptune", + "stars", + "milkyway", + "juno" + } +} + diff --git a/data/scene/juno/juno/juno.mod b/data/scene/juno/juno/juno.mod new file mode 100644 index 0000000000..ec95c0c83f --- /dev/null +++ b/data/scene/juno/juno/juno.mod @@ -0,0 +1,144 @@ +return { + -- New Horizons Body module + { + Name = "Juno", + -- Parent = "PlutoBarycenter", + -- Parent = "JupiterBarycenter", + Parent = "JupiterBarycenter", + Renderable = { + Type = "RenderableModel", + Body = "JUNO", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "Juno.obj", + Magnification = 4, + }, + Textures = { + Type = "simple", + Color = "textures/gray.png", + }, + Rotation = { + Source = "JUNO_SPACECRAFT", + Destination = "GALACTIC", + ModelTransform = { + 1.0, 0.0, 0.0, + 0.0, 0.0, 1.0, + 0.0, -1.0, 0.0 + } + }, + }, + + Ephemeris = { + Type = "Spice", + Body = "JUNO", + Observer = "JUPITER BARYCENTER", + Kernels = { + "spice/JNO_SCLKSCET.00039.tsc", + "spice/juno_jade_v00.ti", + "spice/juno_jedi_v00.ti", + "spice/juno_jiram_v01.ti", + "spice/juno_junocam_v00.ti", + "spice/juno_mag_v00.ti", + "spice/juno_mwr_v01.ti", + "spice/juno_struct_v01.ti", + "spice/juno_uvs_v00.ti", + "spice/juno_v08.tf", + "spice/juno_waves_v00.ti", + "spice/juno_mwr_v01.ti", + "spice/spk_merge_110805_171017_130515.bsp", + "spice/ck/juno_sc_prl_110930_111028_jc003c01_v01.bc", + "spice/ck/juno_sc_prl_111028_111125_jc004b00_v01.bc", + "spice/ck/juno_sc_prl_111125_111223_jc005b00_v01.bc", + "spice/ck/juno_sc_prl_111223_120127_jc006a02_v01.bc", + "spice/ck/juno_sc_prl_120127_120217_jc007a00_v01.bc", + "spice/ck/juno_sc_prl_120217_120316_jc008b00_v02.bc", + "spice/ck/juno_sc_prl_120316_120413_jc009a00_v01.bc", + "spice/ck/juno_sc_prl_120413_120511_jc010a04_v01.bc", + "spice/ck/juno_sc_prl_120511_120608_jc011a01_v02.bc", + "spice/ck/juno_sc_prl_120608_120706_jc012b01_v01.bc", + "spice/ck/juno_sc_prl_120706_120802_jc013a01_v01.bc", + "spice/ck/juno_sc_prl_120802_120824_jc014b01_v01.bc", + "spice/ck/juno_sc_prl_120824_120928_jc015m00_v01.bc", + "spice/ck/juno_sc_prl_120919_120928_jc015o00_v01.bc", + "spice/ck/juno_sc_prl_120928_121026_jc016c03_v01.bc", + "spice/ck/juno_sc_prl_121026_121123_jc017a01_v01.bc", + "spice/ck/juno_sc_prl_121123_121221_jc018b01_v01.bc", + "spice/ck/juno_sc_prl_121221_130118_jc019a01_v01.bc", + "spice/ck/juno_sc_prl_130118_130215_jc020b01_v01.bc", + "spice/ck/juno_sc_prl_130315_130412_jc022b01_v01.bc", + "spice/ck/juno_sc_prl_130412_130510_jc023b03_v01.bc", + "spice/ck/juno_sc_prl_130510_130607_jc024a01_v01.bc", + "spice/ck/juno_sc_prl_130607_130705_jc025a00_v01.bc", + "spice/ck/juno_sc_prl_130705_130802_jc026a01_v01.bc", + "spice/ck/juno_sc_prl_130726_131020_jx024a02_EFB_v03.bc", + "spice/ck/juno_sc_prl_130802_130830_jc027a02_v01.bc", + "spice/ck/juno_sc_prl_130830_130927_jc028a01_v01.bc", + "spice/ck/juno_sc_prl_130926_131025_jc029a00_v01.bc", + "spice/ck/juno_sc_prl_130927_131025_jc029c01_v01.bc", + "spice/ck/juno_sc_prl_131022_131025_jc029f00_v01.bc", + "spice/ck/juno_sc_prl_131025_131122_jc030b04_v01.bc", + "spice/ck/juno_sc_prl_131122_131220_jc031b01_v01.bc", + "spice/ck/juno_sc_prl_131220_140124_jc032a01_v01.bc", + "spice/ck/juno_sc_prl_140124_140214_jc033a01_v01.bc", + "spice/ck/juno_sc_prl_140214_140314_jc034b01_v01.bc", + "spice/ck/juno_sc_prl_140314_140411_jc035a01_v01.bc", + "spice/ck/juno_sc_prl_140411_140509_jc036b01_v01.bc", + "spice/ck/juno_sc_prl_140509_140606_jc037b02_v01.bc", + "spice/ck/juno_sc_prl_140606_140704_jc038a01_v01.bc", + "spice/ck/juno_sc_prl_140704_140801_jc039b01_v01.bc", + "spice/ck/juno_sc_prl_140801_140829_jc040a01_v01.bc", + "spice/ck/juno_sc_prl_140829_140926_jc041a01_v01.bc", + "spice/ck/juno_sc_prl_140926_141024_jc042a01_v01.bc", + "spice/ck/juno_sc_prl_141024_141121_jc043a01_v01.bc", + "spice/ck/juno_sc_prl_141105_141121_jc043m01_v01.bc", + "spice/ck/juno_sc_prl_141107_141121_jc043s01_v01.bc", + "spice/ck/juno_sc_prl_141121_141219_jc044a01_v01.bc", + "spice/ck/juno_sc_prl_141219_150123_jc045a01_v01.bc", + "spice/ck/juno_sc_prl_150123_150213_jc046a01_v01.bc", + "spice/ck/juno_sc_prl_150213_150313_jc047a01_v01.bc", + "spice/ck/juno_sc_prl_150312_150409_jc048a01_v01.bc", + "spice/ck/juno_sc_prl_150410_150508_jc049a01_v01.bc", + "spice/ck/juno_sc_prl_150508_150605_jc050a01_v01.bc", + "spice/ck/juno_sc_prl_150605_150703_jc051a01_v01.bc", + "spice/ck/juno_sc_prl_150703_150731_jc052a01_v01.bc", + "spice/ck/juno_sc_prl_150731_150828_jc053a01_v01.bc", + "spice/ck/juno_sc_prl_150805_150828_jc053m00_v01.bc", + "spice/ck/juno_sc_prl_150807_150828_jc053s00_v01.bc", + "spice/ck/juno_sc_prl_150828_150924_jc054a00_v01.bc", + "spice/ck/juno_sc_prl_150924_151023_jc055a00_v01.bc", + "spice/ck/juno_sc_prl_151023_151120_jc056a00_v01.bc", + "spice/ck/juno_sc_prl_151120_151218_jc057a00_v01.bc", + "spice/ck/juno_sc_prl_151218_160115_jc058a00_v01.bc", + "spice/ck/juno_sc_prl_160115_160212_jc059a00_v01.bc", + "spice/ck/juno_sc_prl_160212_160311_jc060a00_v01.bc", + "spice/ck/juno_sc_prl_160311_160408_jc061a00_v01.bc", + "spice/ck/juno_sc_prl_160408_160506_jc062a00_v01.bc", + "spice/ck/juno_sc_prl_160506_160603_jc063a00_v01.bc", + "spice/ck/juno_sc_prl_160603_160630_jc064a00_v01.bc", + "spice/ck/juno_sc_prl_160708_160729_jm0001rp_v02.bc", + "spice/ck/juno_sc_prl_160729_160826_jm0002rp_v01.bc", + "spice/ck/juno_sc_prl_161115_161213_jx0405rp_v01.bc" + } + } + }, + --NewHorizonsTrail module + { + Name = "JunoTrail", + Parent = "JupiterBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "JUNO", + Frame = "GALACTIC", + Observer = "JUPITER BARYCENTER", + RGB = { 0.70,0.50,0.20 }, + TropicalOrbitPeriod = 394250.0, + EarthOrbitRatio = 4.5, + DayLength = 9.9259, + TimeStamps = false, + Textures = { + Type = "simple", + Color = "textures/glare_blue.png", + }, + }, + }, + } diff --git a/data/scene/jupiter/callisto/callisto.mod b/data/scene/jupiter/callisto/callisto.mod index ba4bc2a0ef..6e4a850cc8 100644 --- a/data/scene/jupiter/callisto/callisto.mod +++ b/data/scene/jupiter/callisto/callisto.mod @@ -16,22 +16,29 @@ return { Type = "simple", Color = "textures/callisto.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "CALLISTO", - Reference = "ECLIPJ2000", - Observer = "JUPITER BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_JUPITER", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Callisto" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "CALLISTO", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/jup260.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_CALLISTO", + DestinationFrame = "IAU_JUPITER", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + } }, -- CallistoTrail module { @@ -51,7 +58,6 @@ return { Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture }, - }, - GuiName = "/Solar/CallistoTrail" - } + } + } } diff --git a/data/scene/jupiter/europa/europa.mod b/data/scene/jupiter/europa/europa.mod index 74e5a43093..38d973e463 100644 --- a/data/scene/jupiter/europa/europa.mod +++ b/data/scene/jupiter/europa/europa.mod @@ -16,22 +16,25 @@ return { Type = "simple", Color = "textures/europa.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "EUROPA", - Reference = "ECLIPJ2000", - Observer = "JUPITER BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_JUPITER", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/EUROPA" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "EUROPA", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/jup260.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_EUROPA", + DestinationFrame = "IAU_JUPITER", + } + } }, -- EuropaTrail module { @@ -51,7 +54,6 @@ return { Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture }, - }, - GuiName = "/Solar/EuropaTrail" + } } } diff --git a/data/scene/jupiter/ganymede/ganymede.mod b/data/scene/jupiter/ganymede/ganymede.mod index ea92a8f750..9f699d122a 100644 --- a/data/scene/jupiter/ganymede/ganymede.mod +++ b/data/scene/jupiter/ganymede/ganymede.mod @@ -16,22 +16,29 @@ return { Type = "simple", Color = "textures/ganymede.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "GANYMEDE", - Reference = "ECLIPJ2000", - Observer = "JUPITER BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_JUPITER", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Ganymede" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "GANYMEDE", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/jup260.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_GANYMEDE", + DestinationFrame = "IAU_JUPITER", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + } }, -- GanymedeTrail module { @@ -51,7 +58,6 @@ return { Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture }, - }, - GuiName = "/Solar/GanymedeTrail" + } } } diff --git a/data/scene/jupiter/io/io.mod b/data/scene/jupiter/io/io.mod index f86f070a24..97d00d47b3 100644 --- a/data/scene/jupiter/io/io.mod +++ b/data/scene/jupiter/io/io.mod @@ -16,28 +16,34 @@ return { Type = "simple", Color = "textures/io.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "IO", - Reference = "ECLIPJ2000", - Observer = "JUPITER BARYCENTER", - Kernels = { - --"${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - "${SPICE}/jup260.bsp", + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_JUPITER", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Jupiter" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "IO", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/jup260.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_IO", + DestinationFrame = "IAU_JUPITER", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + } }, -- IoTrail module { Name = "IoTrail", - Parent = "Io", + Parent = "JupiterBarycenter", Renderable = { Type = "RenderableTrail", Body = "IO", @@ -52,7 +58,6 @@ return { Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture }, - }, - GuiName = "/Solar/IoTrail" + } } } diff --git a/data/scene/jupiter/jupiter/jup260.bsp.torrent b/data/scene/jupiter/jupiter/jup260.bsp.torrent new file mode 100644 index 0000000000..0c82073d38 Binary files /dev/null and b/data/scene/jupiter/jupiter/jup260.bsp.torrent differ diff --git a/data/scene/jupiter/jupiter/jupiter.data b/data/scene/jupiter/jupiter/jupiter.data index 34dcaf0900..b22e81119b 100644 --- a/data/scene/jupiter/jupiter/jupiter.data +++ b/data/scene/jupiter/jupiter/jupiter.data @@ -2,4 +2,7 @@ return { FileRequest = { { Identifier = "jupiter_textures", Destination = "textures", Version = 1 } }, + TorrentFiles = { + { File = "jup260.bsp.torrent", Destination = "${SPICE}" }, + } } \ No newline at end of file diff --git a/data/scene/jupiter/jupiter/jupiter.mod b/data/scene/jupiter/jupiter/jupiter.mod index 00696e4dfe..70a4d65078 100644 --- a/data/scene/jupiter/jupiter/jupiter.mod +++ b/data/scene/jupiter/jupiter/jupiter.mod @@ -3,14 +3,13 @@ return { { Name = "JupiterBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Spice", - Body = "JUPITER BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "JUPITER BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, }, }, -- Jupiter module @@ -30,16 +29,27 @@ return { Type = "simple", Color = "textures/jupiter.jpg", }, + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} + } }, - Ephemeris = { - Type = "Static" -- jupiter is at its barycenter - }, - Rotation = { - Type = "Spice", - Frame = "IAU_JUPITER", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Jupiter" + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, 0, 0}, -- jupiter is at its barycenter + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_JUPITER", + DestinationFrame = "ECLIPJ2000", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + } }, -- JupiterTrail module { @@ -59,7 +69,6 @@ return { Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture }, - }, - GuiName = "/Solar/JupiterTrail" + } } } diff --git a/data/scene/jupiter/textures/Jupiter-text.png b/data/scene/jupiter/textures/Jupiter-text.png deleted file mode 100644 index c8ec1a2b71..0000000000 Binary files a/data/scene/jupiter/textures/Jupiter-text.png and /dev/null differ diff --git a/data/scene/lodearth/lodearth.mod b/data/scene/lodearth/lodearth.mod new file mode 100644 index 0000000000..c70e3f0233 --- /dev/null +++ b/data/scene/lodearth/lodearth.mod @@ -0,0 +1,131 @@ +earthEllipsoid = {6378137.0, 6378137.0, 6356752.314245} -- Earth's radii +return { + -- Earth barycenter module + { + Name = "EarthBarycenter", + Parent = "SolarSystemBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "EARTH", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + }, + }, + -- EarthTrail module + { + Name = "EarthTrail", + Parent = "SolarSystemBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "EARTH", + Frame = "GALACTIC", + Observer = "SUN", + RGB = { 0.5, 0.8, 1.0}, + TropicalOrbitPeriod = 365.242, + EarthOrbitRatio = 1, + DayLength = 24 + } + }, + -- RenderableGlobe module + { + Name = "Earth", + Parent = "EarthBarycenter", + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_EARTH", + DestinationFrame = "GALACTIC", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + }, + Renderable = { + Type = "RenderableGlobe", + Radii = earthEllipsoid, + CameraMinHeight = 300, + InteractionDepthBelowEllipsoid = 0, -- Useful when having negative height map values + SegmentsPerPatch = 64, + TextureInitData = { + ColorTextureMinimumSize = 512,--512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 64, + }, + Textures = { + ColorTextures = { + { + Type = "Temporal", + Name = "Temporal VIIRS SNPP", + FilePath = "map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml", + }, + { + Type = "SingleImage", + Name = "Debug Tiles", + FilePath = "textures/test_tile.png", + }, + { + Type = "Temporal", + Name = "Temporal MODIS Aqua CorrectedRecflectance TrueColor", + FilePath = "map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml", + }, + { + Name = "MODIS_Terra_CorrectedReflectance_TrueColor", + FilePath = "map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml", + }, + { + Name = "ESRI Imagery World 2D", + FilePath = "map_service_configs/ESRI/ESRI_Imagery_World_2D.wms", + Enabled = true, + } + }, + GrayScaleOverlays = { + + }, + NightTextures = { + { + Name = "Earth at Night 2012", + FilePath = "map_service_configs/GIBS/VIIRS_CityLights_2012.xml", + }, + }, + WaterMasks = { + { + Name = "MODIS_Water_Mask", + FilePath = "map_service_configs/GIBS/MODIS_Water_Mask.xml", + }, + }, + Overlays = { + { + Name = "Coastlines", + FilePath = "map_service_configs/GIBS/Coastlines.xml", + }, + { + Name = "Reference_Features", + FilePath = "map_service_configs/GIBS/Reference_Features.xml", + }, + { + Name = "Reference_Labels", + FilePath = "map_service_configs/GIBS/Reference_Labels.xml", + }, + { + Type = "SizeReference", + Name = "Size Reference", + Radii = earthEllipsoid, + BackgroundImagePath = "../debugglobe/textures/arrows.png", + }, + }, + HeightMaps = { + { + Name = "Terrain tileset", + FilePath = "map_service_configs/ESRI/TERRAIN.wms", + Enabled = true, + MinimumPixelSize = 90, + DoPreProcessing = true, + }, + }, + }, + } + }, +} \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms b/data/scene/lodearth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms new file mode 100644 index 0000000000..ef90f48509 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/ESRI/ESRI_Imagery_World_2D.wms @@ -0,0 +1,24 @@ + + + http://services.arcgisonline.com/ArcGIS/rest/services/ESRI_Imagery_World_2D/MapServer/tile/${z}/${y}/${x} + + + 15 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + 5 + + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/ESRI/TERRAIN.wms b/data/scene/lodearth/map_service_configs/ESRI/TERRAIN.wms new file mode 100644 index 0000000000..6782144c50 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/ESRI/TERRAIN.wms @@ -0,0 +1,13 @@ + + + http://198.102.45.23/arcgis/rest/services/worldelevation3d/terrain3d? + GCS_Elevation + + + -180.0 + 90.0 + 180.0 + -90.0 + bottom + + diff --git a/data/scene/lodearth/map_service_configs/GIBS/Coastlines.xml b/data/scene/lodearth/map_service_configs/GIBS/Coastlines.xml new file mode 100644 index 0000000000..c9578ad205 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/Coastlines.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/Coastlines/default/2013-08-21/EPSG4326_250m/${z}/${y}/${x}.png + + + -180.0 + 90 + 396.0 + -198 + 9 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 4 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml b/data/scene/lodearth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml new file mode 100644 index 0000000000..8d3196deff --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/GIBS_Aqua_MODIS_true.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MODIS_Aqua_CorrectedReflectance_TrueColor/default/2013-08-21/EPSG4326_250m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml new file mode 100644 index 0000000000..c63f815618 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_Brightness_Temp_Band31_Day.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MODIS_Terra_Brightness_Temp_Band31_Day/default/2013-08-21/EPSG4326_1km/${z}/${y}/${x}.png + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 4 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml new file mode 100644 index 0000000000..faf07ccced --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MODIS_Terra_CorrectedReflectance_TrueColor/default/2016-05-16/EPSG4326_250m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor_temporal.xml b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor_temporal.xml new file mode 100644 index 0000000000..36013e4a3a --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Terra_CorrectedReflectance_TrueColor_temporal.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MODIS_Terra_CorrectedReflectance_TrueColor/default/${t}/EPSG4326_250m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/MODIS_Water_Mask.xml b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Water_Mask.xml new file mode 100644 index 0000000000..0f9c24b540 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/MODIS_Water_Mask.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MODIS_Water_Mask/default/2013-08-21/EPSG4326_250m/${z}/${y}/${x}.png + + + -180.0 + 90 + 396.0 + -198 + 7 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 4 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/Reference_Features.xml b/data/scene/lodearth/map_service_configs/GIBS/Reference_Features.xml new file mode 100644 index 0000000000..6cc0348f36 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/Reference_Features.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/Reference_Features/default/2013-08-21/EPSG4326_250m/${z}/${y}/${x}.png + + + -180.0 + 90 + 396.0 + -198 + 9 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 4 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/Reference_Labels.xml b/data/scene/lodearth/map_service_configs/GIBS/Reference_Labels.xml new file mode 100644 index 0000000000..0a13e11f23 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/Reference_Labels.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/Reference_Labels/default/2013-08-21/EPSG4326_250m/${z}/${y}/${x}.png + + + -180.0 + 90 + 396.0 + -198 + 9 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 4 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms b/data/scene/lodearth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms new file mode 100644 index 0000000000..974c7da85f --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/TERRA_CR_B143_2016-04-12.wms @@ -0,0 +1,8 @@ + + + http://map1.vis.earthdata.nasa.gov/twms-geo/twms.cgi? + MODIS TERRA tileset + 2016-04-12 + + 20 + diff --git a/data/scene/lodearth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml b/data/scene/lodearth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml new file mode 100644 index 0000000000..e2253fabc9 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/Temporal_Aqua_Orbit_Asc.xml @@ -0,0 +1,36 @@ + + 2012-05-08 + + 1d + YYYY-MM-DD + + + 1.1.1 + http://map2.vis.earthdata.nasa.gov/wms/wms.php?TIME=${OpenSpaceTimeId} + EPSG:4326 + image/png + TRUE + Aqua_Orbit_Asc + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + + + diff --git a/data/scene/lodearth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml b/data/scene/lodearth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml new file mode 100644 index 0000000000..d09c0e9615 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/Temporal_MODIS_Aqua_CorrectedReflectance_TrueColor.xml @@ -0,0 +1,25 @@ + + 2012-05-08 + + 1d + YYYY-MM-DD + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MODIS_Aqua_CorrectedReflectance_TrueColor/default/${OpenSpaceTimeId}/EPSG4326_250m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml b/data/scene/lodearth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml new file mode 100644 index 0000000000..311f2ec097 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/Temporal_VIIRS_SNPP_CorrectedReflectance_TrueColor.xml @@ -0,0 +1,25 @@ + + 2015-11-24 + + 1d + YYYY-MM-DD + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/VIIRS_SNPP_CorrectedReflectance_TrueColor/default/${OpenSpaceTimeId}/EPSG4326_250m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml b/data/scene/lodearth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml new file mode 100644 index 0000000000..cf0c6a1866 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/VIIRS_CityLights_2012.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/VIIRS_CityLights_2012/default/2012-01-01/EPSG4326_500m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 4 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml b/data/scene/lodearth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml new file mode 100644 index 0000000000..881dce3e58 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/GIBS/VIIRS_SNPP_CorrectedReflectance_TrueColor.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/VIIRS_SNPP_CorrectedReflectance_TrueColor/default/2016-05-16/EPSG4326_250m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 8 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 3 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml b/data/scene/lodearth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml new file mode 100644 index 0000000000..8666bd37cc --- /dev/null +++ b/data/scene/lodearth/map_service_configs/other/ASTER_GDEM_Greyscale_Shaded_Relief.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/ASTER_GDEM_Greyscale_Shaded_Relief/default/2016-05-16/EPSG4326_31m/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 396.0 + -198 + 12 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 1 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml b/data/scene/lodearth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml new file mode 100644 index 0000000000..3dcf166656 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/other/Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD_temporal.xml @@ -0,0 +1,10 @@ + + + https://gibs.earthdata.nasa.gov/wmts/epsg4326/std/wmts.cgi? + MODIS TERRA tileset + ${t} + Landsat_WELD_CorrectedReflectance_TrueColor_Global_Monthly_v3_STD + image/jpeg + + 20 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/other/MLS_O3_46hPa_Day.xml b/data/scene/lodearth/map_service_configs/other/MLS_O3_46hPa_Day.xml new file mode 100644 index 0000000000..e0dd1d4b7e --- /dev/null +++ b/data/scene/lodearth/map_service_configs/other/MLS_O3_46hPa_Day.xml @@ -0,0 +1,19 @@ + + + http://map1.vis.earthdata.nasa.gov/wmts-geo/MLS_O3_46hPa_Day/default/2013-08-21/EPSG4326_2km/${z}/${y}/${x}.png + + + -180.0 + 90 + 396.0 + -198 + 5 + 2 + 1 + top + + EPSG:4326 + 512 + 512 + 4 + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/other/OpenStreetMap.xml b/data/scene/lodearth/map_service_configs/other/OpenStreetMap.xml new file mode 100644 index 0000000000..450aab0cd6 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/other/OpenStreetMap.xml @@ -0,0 +1,20 @@ + + +http://tile.openstreetmap.org/${z}/${x}/${y}.png + + +-180 +90 +180 +-90 +18 +1 +1 +top + +EPSG:4326 +256 +256 +3 + + \ No newline at end of file diff --git a/data/scene/lodearth/map_service_configs/other/frmt_wms_virtualearth.xml b/data/scene/lodearth/map_service_configs/other/frmt_wms_virtualearth.xml new file mode 100644 index 0000000000..3b628e9a89 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/other/frmt_wms_virtualearth.xml @@ -0,0 +1,7 @@ + + + http://a${server_num}.ortho.tiles.virtualearth.net/tiles/a${quadkey}.jpeg?g=90 + + 4 + + diff --git a/data/scene/lodearth/map_service_configs/other/test.wms b/data/scene/lodearth/map_service_configs/other/test.wms new file mode 100644 index 0000000000..7ee62a7fc7 --- /dev/null +++ b/data/scene/lodearth/map_service_configs/other/test.wms @@ -0,0 +1,79 @@ + + + http://192.168.1.167/OnMars/wms.cgi? + CTX Mosaic + + + -180.0 + 90.0 + 180.0 + -90.0 + bottom + + 1 + + + + + \ No newline at end of file diff --git a/data/scene/lodearth/textures/test_tile.png b/data/scene/lodearth/textures/test_tile.png new file mode 100644 index 0000000000..cb16c0952f Binary files /dev/null and b/data/scene/lodearth/textures/test_tile.png differ diff --git a/data/scene/lodesritest/earth/BmngJan.wms b/data/scene/lodesritest/earth/BmngJan.wms new file mode 100644 index 0000000000..dd52266ba7 --- /dev/null +++ b/data/scene/lodesritest/earth/BmngJan.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Earth/Bmng/tile/0/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 86400 + 43200 + 8 + top + + EPSG:4326 + 240 + 240 + 3 + 10 + diff --git a/data/scene/lodesritest/earth/BmngJanBathy.wms b/data/scene/lodesritest/earth/BmngJanBathy.wms new file mode 100644 index 0000000000..4bbc61d6eb --- /dev/null +++ b/data/scene/lodesritest/earth/BmngJanBathy.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Earth/Bmng/tile/2/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 86400 + 43200 + 8 + top + + EPSG:4326 + 240 + 240 + 3 + 10 + diff --git a/data/scene/lodesritest/earth/BmngJanTopo.wms b/data/scene/lodesritest/earth/BmngJanTopo.wms new file mode 100644 index 0000000000..0cdfad8e92 --- /dev/null +++ b/data/scene/lodesritest/earth/BmngJanTopo.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Earth/Bmng/tile/1/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 86400 + 43200 + 8 + top + + EPSG:4326 + 240 + 240 + 3 + 10 + diff --git a/data/scene/lodesritest/lodesritest.mod b/data/scene/lodesritest/lodesritest.mod new file mode 100644 index 0000000000..db213b3e6c --- /dev/null +++ b/data/scene/lodesritest/lodesritest.mod @@ -0,0 +1,291 @@ +return { + -- Earth barycenter module + { + Name = "EarthBarycenter", + Parent = "SolarSystemBarycenter", + }, + -- EarthTrail module + { + Name = "EarthTrail", + Parent = "SolarSystemBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "EARTH", + Frame = "GALACTIC", + Observer = "SUN", + RGB = { 0.5, 0.8, 1.0}, + TropicalOrbitPeriod = 365.242, + EarthOrbitRatio = 1, + DayLength = 24 + }, + GuiName = "/Solar/EarthTrail" + }, + -- RenderableGlobe module + { + Name = "LodEarth", + Parent = "EarthBarycenter", + Ephemeris = { + Type = "Spice", + Body = "EARTH", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430.bsp" + }, + Rotation = { + Type = "Spice", + Frame = "IAU_EARTH", + Reference = "ECLIPJ2000" + }, + Renderable = { + Type = "RenderableGlobe", + Frame = "IAU_EARTH", + Body = "EARTH", + Radii = {6378137.0, 6378137.0, 6356752.314245}, -- Earth's radii + CameraMinHeight = 300, + InteractionDepthBelowEllipsoid = 0, -- Useful when having negative height map values + SegmentsPerPatch = 64, + TextureInitData = { + ColorTextureMinimumSize = 512,--512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 64, + }, + Textures = { + ColorTextures = { + { + Name = "Black Marble Next Generation (January)", + FilePath = "earth/BmngJan.wms", + Enabled = true + }, + { + Name = "Black Marble Next Generation Bathymetry (January)", + FilePath = "earth/BmngJanBathy.wms", + }, + + }, + GrayScaleOverlays = { + + }, + NightTextures = { + }, + WaterMasks = { + }, + Overlays = { + }, + HeightMaps = { + { + Name = "Black Marble Next Generation (Januray)", + FilePath = "earth/BmngJanTopo.wms", + Enabled = true, + }, + }, + HeightMapOverlays = { + }, + }, + } + }, + { + Name = "LodMoon", + Parent = "EarthBarycenter", + Ephemeris = { + Type = "Spice", + Body = "MOON", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430.bsp" + }, + Rotation = { + Type = "Spice", + Frame = "IAU_MOON", + Reference = "ECLIPJ2000" + }, + Renderable = { + Type = "RenderableGlobe", + Frame = "IAU_MOON", + Body = "MOON", + Radii = {1737000.0, 1737000.0, 1737000.0}, -- Earth's radii + CameraMinHeight = 300, + InteractionDepthBelowEllipsoid = 0, -- Useful when having negative height map values + SegmentsPerPatch = 64, + TextureInitData = { + ColorTextureMinimumSize = 512,--512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 64, + }, + Textures = { + ColorTextures = { + { + Name = "ClemUvvis", + FilePath = "moon/ClemUvvis.wms", + Enabled = true, + }, + { + Name = "Gebco", + FilePath = "moon/Gebco.wms", + }, + { + Name = "Kaguya", + FilePath = "moon/Kaguya.wms", + }, + -- { + -- Name = "LolaClrShade", + -- FilePath = "moon/LolaClrShade.wms", + -- }, + -- { + -- Name = "LolaShade", + -- FilePath = "moon/LolaShade.wms", + -- }, + { + Name = "UvvisHybrid", + FilePath = "moon/UvvisHybrid.wms", + }, + { + Name = "Wac", + FilePath = "moon/Wac.wms", + }, + + }, + GrayScaleOverlays = { + + }, + NightTextures = { + }, + WaterMasks = { + }, + Overlays = { + }, + HeightMaps = { + { + Name = "LolaDem", + FilePath = "moon/LolaDem.wms", + Enabled = true, + }, + }, + HeightMapOverlays = { + + }, + }, + }, + }, + { + Name = "LodMars", + Parent = "EarthBarycenter", + Ephemeris = { + Type = "Spice", + Body = "MARS", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/MAR063.BSP" + }, + Rotation = { + Type = "Spice", + Frame = "IAU_MARS", + Reference = "ECLIPJ2000" + }, + Renderable = { + Type = "RenderableGlobe", + Frame = "IAU_MARS", + Body = "MARS", + Radii = {3390000.0, 3390000.0, 3390000.0}, -- Earth's radii + CameraMinHeight = 300, + InteractionDepthBelowEllipsoid = 0, -- Useful when having negative height map values + SegmentsPerPatch = 64, + TextureInitData = { + ColorTextureMinimumSize = 512,--512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 64, + }, + Textures = { + ColorTextures = { + { + Name = "MDIM", + FilePath = "mars/Mdim.wms", + Enabled = true, + }, + { + Name = "MolaPseudoColor", + FilePath = "mars/MolaPseudoColor.wms", + }, + }, + GrayScaleOverlays = { + { + Name = "ThemisIRDay", + FilePath = "mars/ThemisIRDay.wms", + }, + { + Name = "ThemisIRNight", + FilePath = "mars/ThemisIRNight.xml", + }, + + }, + NightTextures = { + }, + WaterMasks = { + }, + Overlays = { + }, + HeightMaps = { + { + Name = "MolaElevation", + FilePath = "mars/MolaElevation.wms", + Enabled = true, + }, + }, + HeightMapOverlays = { + }, + }, + } + }, + { + Name = "LodMercury", + Parent = "EarthBarycenter", + Ephemeris = { + Type = "Spice", + Body = "MERCURY", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430.bsp" + }, + Rotation = { + Type = "Spice", + Frame = "IAU_MERCURY", + Reference = "ECLIPJ2000" + }, + Renderable = { + Type = "RenderableGlobe", + Frame = "IAU_MERCURY", + Body = "MERCURY", + Radii = {2440000.0, 2440000.0, 2440000.0}, -- Earth's radii + CameraMinHeight = 300, + InteractionDepthBelowEllipsoid = 0, -- Useful when having negative height map values + SegmentsPerPatch = 64, + TextureInitData = { + ColorTextureMinimumSize = 512,--512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 64, + }, + Textures = { + ColorTextures = { + { + Name = "MessengerMdis", + FilePath = "mercury/MessengerMdis.wms", + Enabled = true + }, + { + Name = "MessengerMosaic", + FilePath = "mercury/MessengerMosaic.wms", + } + }, + GrayScaleOverlays = { + + }, + NightTextures = { + }, + WaterMasks = { + }, + Overlays = { + }, + HeightMaps = { + }, + HeightMapOverlays = { + + }, + }, + } + }, +} diff --git a/data/scene/lodesritest/mars/Mdim.wms b/data/scene/lodesritest/mars/Mdim.wms new file mode 100644 index 0000000000..6bdbe1c994 --- /dev/null +++ b/data/scene/lodesritest/mars/Mdim.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/Mdim/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 92160 + 46080 + 7 + top + + GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 3 + 10 + diff --git a/data/scene/lodesritest/mars/MolaElevation.wms b/data/scene/lodesritest/mars/MolaElevation.wms new file mode 100644 index 0000000000..54dd409ee6 --- /dev/null +++ b/data/scene/lodesritest/mars/MolaElevation.wms @@ -0,0 +1,21 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/MolaElevation/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 46080 + 23040 + 6 + top + + GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 1 + Int16 + 10 + diff --git a/data/scene/lodesritest/mars/MolaPseudoColor.wms b/data/scene/lodesritest/mars/MolaPseudoColor.wms new file mode 100644 index 0000000000..5827227f80 --- /dev/null +++ b/data/scene/lodesritest/mars/MolaPseudoColor.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/MolaPseudoColor/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 46080 + 23040 + 6 + top + + GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 3 + 10 + diff --git a/data/scene/lodesritest/mars/ThemisIRDay.wms b/data/scene/lodesritest/mars/ThemisIRDay.wms new file mode 100644 index 0000000000..4e51901771 --- /dev/null +++ b/data/scene/lodesritest/mars/ThemisIRDay.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/ThemisIRDay/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 213390 + 106695 + 9 + top + + GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 256 + 256 + 1 + 10 + diff --git a/data/scene/lodesritest/mars/ThemisIRNight.wms b/data/scene/lodesritest/mars/ThemisIRNight.wms new file mode 100644 index 0000000000..dd93321655 --- /dev/null +++ b/data/scene/lodesritest/mars/ThemisIRNight.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mars/ThemisIRNight/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 213388 + 71130 + 9 + top + + GEOGCS["GCS_Mars_2000_Sphere",DATUM["D_Mars_2000_Sphere",SPHEROID["Mars_2000_Sphere_IAU_IAG",3396190.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 256 + 256 + 1 + 10 + diff --git a/data/scene/lodesritest/mercury/MessengerMdis.wms b/data/scene/lodesritest/mercury/MessengerMdis.wms new file mode 100644 index 0000000000..bafca5ca07 --- /dev/null +++ b/data/scene/lodesritest/mercury/MessengerMdis.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mercury/MessengerMdis/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 61324 + 30662 + 7 + top + + GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 256 + 256 + 1 + 10 + diff --git a/data/scene/lodesritest/mercury/MessengerMosaic.wms b/data/scene/lodesritest/mercury/MessengerMosaic.wms new file mode 100644 index 0000000000..89415f373e --- /dev/null +++ b/data/scene/lodesritest/mercury/MessengerMosaic.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Mercury/MessengerMosaic/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 23054 + 11527 + 6 + top + + GEOGCS["GCS_Mercury_2015",DATUM["D_Mercury_2015",SPHEROID["Mercury_2015",2439400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 256 + 256 + 3 + 10 + diff --git a/data/scene/lodesritest/moon/ClemUvvis.wms b/data/scene/lodesritest/moon/ClemUvvis.wms new file mode 100644 index 0000000000..720b1d84f8 --- /dev/null +++ b/data/scene/lodesritest/moon/ClemUvvis.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Moon/ClemUvvis/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 92160 + 46080 + 7 + top + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 1 + 10 + diff --git a/data/scene/lodesritest/moon/Gebco.wms b/data/scene/lodesritest/moon/Gebco.wms new file mode 100644 index 0000000000..c9d1b4ce90 --- /dev/null +++ b/data/scene/lodesritest/moon/Gebco.wms @@ -0,0 +1,21 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Earth/Gebco/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 43200 + 21600 + 6 + top + + EPSG:4326 + 360 + 360 + 1 + Int16 + 10 + diff --git a/data/scene/lodesritest/moon/Kaguya.wms b/data/scene/lodesritest/moon/Kaguya.wms new file mode 100644 index 0000000000..943f19c400 --- /dev/null +++ b/data/scene/lodesritest/moon/Kaguya.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Moon/Kaguya/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 1474560 + 737280 + 11 + top + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 1 + 10 + diff --git a/data/scene/lodesritest/moon/LolaClrShade.wms b/data/scene/lodesritest/moon/LolaClrShade.wms new file mode 100644 index 0000000000..5183f19b9e --- /dev/null +++ b/data/scene/lodesritest/moon/LolaClrShade.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Moon/LolaClrShade/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 92160 + 46080 + 7 + top + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 3 + 10 + diff --git a/data/scene/lodesritest/moon/LolaDem.wms b/data/scene/lodesritest/moon/LolaDem.wms new file mode 100644 index 0000000000..7e590c7de6 --- /dev/null +++ b/data/scene/lodesritest/moon/LolaDem.wms @@ -0,0 +1,21 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Moon/LolaDem/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 92160 + 46080 + 7 + top + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 1 + Int16 + 10 + diff --git a/data/scene/lodesritest/moon/LolaShade.wms b/data/scene/lodesritest/moon/LolaShade.wms new file mode 100644 index 0000000000..7fc994d1fb --- /dev/null +++ b/data/scene/lodesritest/moon/LolaShade.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Moon/LolaShade/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 92160 + 46080 + 7 + top + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 1 + 10 + diff --git a/data/scene/lodesritest/moon/UvvisHybrid.wms b/data/scene/lodesritest/moon/UvvisHybrid.wms new file mode 100644 index 0000000000..579cfe5f63 --- /dev/null +++ b/data/scene/lodesritest/moon/UvvisHybrid.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Moon/UvvisHybrid/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 184320 + 92160 + 8 + top + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 360 + 360 + 1 + 10 + diff --git a/data/scene/lodesritest/moon/Wac.wms b/data/scene/lodesritest/moon/Wac.wms new file mode 100644 index 0000000000..498a6dcf18 --- /dev/null +++ b/data/scene/lodesritest/moon/Wac.wms @@ -0,0 +1,20 @@ + + + http://planetarydev-1803629091.us-west-2.elb.amazonaws.com/Moon/Wac/tile/${z}/${y}/${x} + + + -180.0 + 90.0 + 180.0 + -90.0 + 109164 + 54582 + 8 + top + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + 256 + 256 + 1 + 10 + diff --git a/data/scene/lodmars/lodmars.mod b/data/scene/lodmars/lodmars.mod new file mode 100644 index 0000000000..f6e1bceb4c --- /dev/null +++ b/data/scene/lodmars/lodmars.mod @@ -0,0 +1,145 @@ +local marsEllipsoid = {3396190.0, 3396190.0, 3376200.0} +return { + -- Mars barycenter module + { + Name = "MarsBarycenter", + Parent = "SolarSystemBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "MARS BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + }, + }, + -- RenderableGlobe module + { + Name = "Mars", + Parent = "MarsBarycenter", + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_MARS", + DestinationFrame = "GALACTIC", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + }, + Renderable = { + Type = "RenderableGlobe", + Radii = marsEllipsoid, + CameraMinHeight = 1000, + InteractionDepthBelowEllipsoid = 10000, -- Useful when having negative height map values + SegmentsPerPatch = 90, + TextureInitData = { + ColorTextureMinimumSize = 512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 90, + }, + Textures = { + ColorTextures = { + { + Type = "SingleImage", + Name = "Debug Tiles", + FilePath = "../debugglobe/textures/test_tile.png", + }, + { + Name = "MARS_Viking_MDIM21", + FilePath = "map_service_configs/MARS_Viking_MDIM21.xml", + }, + { + Name = "Mars Viking Clr", + FilePath = "map_datasets/Viking/Mars_Viking_ClrMosaic_global_925m_longlat_full.vrt", + Enabled = true, + }, + }, + GrayScaleOverlays = { + { + Name = "CTX Mosaic", + FilePath = "map_service_configs/CTX_Mosaic.xml", + Enabled = true, + }, + { + Name = "West Candor Chasma", + FilePath = "map_datasets/CTX/West_Candor_Chasma_longlat_global.vrt", + --Enabled = true, + }, + { + Name = "Layered Rock Outcrops in Southwest Candor Chasma", + FilePath = "map_datasets/HiRISE/Layered_Rock_Outcrops_in_Southwest_Candor_Chasma_Texture.vrt", + }, + { + Name = "MER_Meridianni_Endeavor_Basemap_25cm", + FilePath = "map_datasets/Basemap/MER_Meridianni_Endeavor_Basemap_25cm.vrt", + }, + { + Name = "Part of Area Traversed by the Mars Exploration Rover", + FilePath = "map_datasets/HiRISE/Part_of_Area_Traversed_by_the_Mars_Exploration_Rover_Texture.vrt", + }, + }, + NightTextures = { + + }, + WaterMasks = { + + }, + Overlays = { + { + Type = "ChunkIndex", + Name = "Indices", + }, + { + Type = "SizeReference", + Name = "Size Reference", + Radii = marsEllipsoid, + BackgroundImagePath = "../debugglobe/textures/arrows.png", + }, + }, + HeightMaps = { + { + Name = "Mola Elevation", + FilePath = "map_service_configs/Mola_Elevation.xml", + Enabled = true, + MinimumPixelSize = 90, + DoPreProcessing = true, + }, + { + Name = "West Candor Chasma", + FilePath = "map_datasets/CTX/West_Candor_Chasma_DEM_longlat_global.vrt", + --Enabled = true, + MinimumPixelSize = 90, + DoPreProcessing = true, + }, + { + Name = "Layered Rock Outcrops in Southwest Candor Chasma", + FilePath = "map_datasets/HiRISE/Layered_Rock_Outcrops_in_Southwest_Candor_Chasma_Heightmap.vrt", + MinimumPixelSize = 90, + DoPreProcessing = true, + }, + { + Name = "Part of Area Traversed by the Mars Exploration Rover", + FilePath = "map_datasets/HiRISE/Part_of_Area_Traversed_by_the_Mars_Exploration_Rover_Heightmap.vrt", + }, + }, + }, + } + }, + -- MarsTrail module + { + Name = "MarsTrail", + Parent = "Sun", + Renderable = { + Type = "RenderableTrail", + Body = "MARS BARYCENTER", + Frame = "GALACTIC", + Observer = "SUN", + RGB = { 1, 0.8, 0.5 }, + TropicalOrbitPeriod = 686.973, + EarthOrbitRatio = 1.881, + DayLength = 24.6597, + } + } +} diff --git a/data/scene/lodmars/map_service_configs/CTX_Mosaic.xml b/data/scene/lodmars/map_service_configs/CTX_Mosaic.xml new file mode 100644 index 0000000000..9f7a65afb5 --- /dev/null +++ b/data/scene/lodmars/map_service_configs/CTX_Mosaic.xml @@ -0,0 +1,15 @@ + + + http://192.168.1.167/OnMars/wms.cgi? + CTX Mosaic + TRUE + + + -180.0 + 90.0 + 180.0 + -90.0 + 256 + 256 + + \ No newline at end of file diff --git a/data/scene/lodmars/map_service_configs/MARS_Viking_MDIM21.xml b/data/scene/lodmars/map_service_configs/MARS_Viking_MDIM21.xml new file mode 100644 index 0000000000..f4952b7ed1 --- /dev/null +++ b/data/scene/lodmars/map_service_configs/MARS_Viking_MDIM21.xml @@ -0,0 +1,18 @@ + + + http://dzw9r5p966egh.cloudfront.net/catalog/Mars_Viking_MDIM21_ClrMosaic_global_232m/1.0.0//default/default028mm/${z}/${y}/${x}.jpg + + + -180.0 + 90 + 180.0 + -90 + 8 + 2 + 1 + top + + 256 + 256 + 3 + \ No newline at end of file diff --git a/data/scene/lodmars/map_service_configs/Mola_Elevation.xml b/data/scene/lodmars/map_service_configs/Mola_Elevation.xml new file mode 100644 index 0000000000..b79223c4af --- /dev/null +++ b/data/scene/lodmars/map_service_configs/Mola_Elevation.xml @@ -0,0 +1,13 @@ + + + http://192.168.1.167/OnMars/wms.cgi? + Mola Elevation + + + -180.0 + 90.0 + 180.0 + -90.0 + bottom + + \ No newline at end of file diff --git a/data/scene/lodmercury/lodmercury.mod b/data/scene/lodmercury/lodmercury.mod new file mode 100644 index 0000000000..1bb59aea98 --- /dev/null +++ b/data/scene/lodmercury/lodmercury.mod @@ -0,0 +1,87 @@ +return { + -- Mercury barycenter module + { + Name = "MercuryBarycenter", + Parent = "SolarSystemBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "MERCURY", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + }, + }, + + -- RenderableGlobe module + { + Name = "Mercury", + Parent = "MercuryBarycenter", + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_MERCURY", + DestinationFrame = "GALACTIC", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + }, + Renderable = { + Type = "RenderableGlobe", + Radii = {2439700, 2439700.0, 2439700.0}, + Frame = "IAU_MERCURY", + Body = "MERCURY", + + CameraMinHeight = 300, + InteractionDepthBelowEllipsoid = 0, -- Useful when having negative height map values + SegmentsPerPatch = 64, + TextureInitData = { + ColorTextureMinimumSize = 512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 64, + }, + Textures = { + ColorTextures = { + { + Name = "On Mercury Color", + FilePath = "map_service_configs/OnMercuryColor.xml", + Enabled = true, + }, + { + Name = "On Mercury Image", + FilePath = "map_service_configs/OnMercuryImage.xml", + }, + }, + GrayScaleOverlays = { }, + NightTextures = { }, + WaterMasks = { }, + Overlays = { }, + HeightMaps = { + { + Name = "On Mercury Height", + FilePath = "map_service_configs/OnMercuryElevationGaskell.xml", + Enabled = true, + }, + }, + }, + }, + }, + + -- MercuryTrail module + { + Name = "MercuryTrail", + Parent = "SolarSystemBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "MERCURY", + Frame = "GALACTIC", + Observer = "SUN", + RGB = {0.6, 0.5, 0.5 }, + TropicalOrbitPeriod = 87.968 , + EarthOrbitRatio = 0.241, + DayLength = 4222.6, + }, + } +} diff --git a/data/scene/lodmercury/map_service_configs/OnMercuryColor.xml b/data/scene/lodmercury/map_service_configs/OnMercuryColor.xml new file mode 100644 index 0000000000..d53cb3ad5e --- /dev/null +++ b/data/scene/lodmercury/map_service_configs/OnMercuryColor.xml @@ -0,0 +1,30 @@ + + + http://192.168.1.167/OnMercury/wms.cgi? + Color 665m + + + + -180.0 + 90 + 180.0 + -90 + 20 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/lodmercury/map_service_configs/OnMercuryElevationGaskell.xml b/data/scene/lodmercury/map_service_configs/OnMercuryElevationGaskell.xml new file mode 100644 index 0000000000..0563b2d018 --- /dev/null +++ b/data/scene/lodmercury/map_service_configs/OnMercuryElevationGaskell.xml @@ -0,0 +1,24 @@ + + + http://192.168.1.167/OnMercury/wms.cgi? + + Elevation 16bit, Gaskell + + + -180.0 + 90 + 180.0 + -90 + 8 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/lodmercury/map_service_configs/OnMercuryImage.xml b/data/scene/lodmercury/map_service_configs/OnMercuryImage.xml new file mode 100644 index 0000000000..d50931e40e --- /dev/null +++ b/data/scene/lodmercury/map_service_configs/OnMercuryImage.xml @@ -0,0 +1,31 @@ + + + http://192.168.1.167/OnMercury/wms.cgi? + Mercury Image + + + + -180.0 + 90 + 180.0 + -90 + 20 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/lodmoon/lodmoon.mod b/data/scene/lodmoon/lodmoon.mod new file mode 100644 index 0000000000..78980a943e --- /dev/null +++ b/data/scene/lodmoon/lodmoon.mod @@ -0,0 +1,76 @@ +return { + -- Moon module + { + Name = "Moon", + Parent = "EarthBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "MOON", + Observer = "EARTH BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_MOON", + DestinationFrame = "GALACTIC" + }, + }, + Renderable = { + Type = "RenderableGlobe", + Radii = {1737000, 1737000, 1737000}, -- Moons's radius + CameraMinHeight = 300, + InteractionDepthBelowEllipsoid = 5000, -- Useful when having negative height map values + SegmentsPerPatch = 64, + TextureInitData = { + ColorTextureMinimumSize = 512,--512, + OverlayMinimumSize = 512, + HeightMapMinimumSize = 64, + }, + Textures = { + ColorTextures = { + }, + GrayScaleOverlays = { + --[[ + { + Name = "OnMoonColorGrayscale", + FilePath = "map_service_configs/OnMoonGrayscaleOverlay.vrt", + Enabled = true, + }, + ]] + }, + NightTextures = { + + }, + WaterMasks = { + + }, + Overlays = { + + }, + HeightMaps = { + { + Name = "OnMoonHeight", + FilePath = "map_service_configs/OnMoonHeight.xml", + Enabled = true, + }, + }, + }, + } + }, + -- MoonTrail module + { + Name = "MoonTrail", + Parent = "EarthBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "MOON", + Frame = "GALACTIC", + Observer = "EARTH BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.01, + DayLength = 1.0, + } + } +} diff --git a/data/scene/lodmoon/map_service_configs/OnMoonColor.xml b/data/scene/lodmoon/map_service_configs/OnMoonColor.xml new file mode 100644 index 0000000000..5ba619a141 --- /dev/null +++ b/data/scene/lodmoon/map_service_configs/OnMoonColor.xml @@ -0,0 +1,65 @@ + + + http://onmoon.lmmp.nasa.gov/wms.cgi? + LRO WAC Mosaic, LMMP + + + + + + -180.0 + 90 + 180.0 + -90 + 20 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/lodmoon/map_service_configs/OnMoonGrayscaleOverlay.vrt b/data/scene/lodmoon/map_service_configs/OnMoonGrayscaleOverlay.vrt new file mode 100644 index 0000000000..6959072a78 --- /dev/null +++ b/data/scene/lodmoon/map_service_configs/OnMoonGrayscaleOverlay.vrt @@ -0,0 +1,28 @@ + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + -1.8000000000000000e+02, 2.1972656250000000e-03, 0.0000000000000000e+00, 9.0000000000000000e+01, 0.0000000000000000e+00, -2.1972656250000000e-03 + + 0 + 1 + Gray + + OnMoonColor.xml + 1 + + + + 0 + + + + Alpha + + white_geo.tif + 1 + + + + + + + diff --git a/data/scene/lodmoon/map_service_configs/OnMoonHeight.xml b/data/scene/lodmoon/map_service_configs/OnMoonHeight.xml new file mode 100644 index 0000000000..4c19299b75 --- /dev/null +++ b/data/scene/lodmoon/map_service_configs/OnMoonHeight.xml @@ -0,0 +1,21 @@ + + + http://onmoon.lmmp.nasa.gov/raw/wms.cgi? + Lunar Elevation v2, half meters + + + + -180.0 + 90 + 180.0 + -90 + 24 + 2 + 1 + top + + 512 + 512 + \ No newline at end of file diff --git a/data/scene/lodmoon/map_service_configs/OnMoonNight.vrt b/data/scene/lodmoon/map_service_configs/OnMoonNight.vrt new file mode 100644 index 0000000000..0741ac74c3 --- /dev/null +++ b/data/scene/lodmoon/map_service_configs/OnMoonNight.vrt @@ -0,0 +1,49 @@ + + GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]],PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] + -1.8000000000000000e+02, 2.1972656250000000e-03, 0.0000000000000000e+00, 9.0000000000000000e+01, 0.0000000000000000e+00, -2.1972656250000000e-03 + + 0 + 1 + Red + + OnMoonColor.xml + 1 + + + + 0 + 16 + 0 + + + + 0 + 1 + Green + + OnMoonColor.xml + 1 + + + + 0 + 16 + 0 + + + + 0 + 1 + Blue + + OnMoonColor.xml + 1 + + + + 0 + 16 + 0 + + + diff --git a/data/scene/mars/mars.mod b/data/scene/mars/mars.mod index aa3cf872ca..e51dba4807 100644 --- a/data/scene/mars/mars.mod +++ b/data/scene/mars/mars.mod @@ -3,11 +3,7 @@ return { { Name = "MarsBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Static" - } }, - -- Mars module { Name = "Mars", @@ -25,22 +21,29 @@ return { Type = "simple", Color = "textures/mars.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "MARS BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_MARS", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Mars" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "MARS BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_MARS", + DestinationFrame = "ECLIPJ2000", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + } }, -- MarsTrail module { @@ -60,7 +63,6 @@ return { Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture }, - }, - GuiName = "/Solar/MarsTrail" + } } } diff --git a/data/scene/mercury/mercury.mod b/data/scene/mercury/mercury.mod index 13125f34d4..83b2146d18 100644 --- a/data/scene/mercury/mercury.mod +++ b/data/scene/mercury/mercury.mod @@ -3,11 +3,15 @@ return { { Name = "MercuryBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Static" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "MERCURY BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, } }, - -- Mercury module { Name = "Mercury", @@ -25,27 +29,28 @@ return { Type = "simple", Color = "textures/mercury.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "MERCURY", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_MERCURY", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Mercury" + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_MERCURY", + DestinationFrame = "ECLIPJ2000", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, + } }, -- MercuryTrail module { Name = "MercuryTrail", - Parent = "MercuryBarycenter", + Parent = "SolarSystemBarycenter", Renderable = { Type = "RenderableTrail", Body = "MERCURY", @@ -60,7 +65,6 @@ return { Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture }, - }, - GuiName = "/Solar/MercuryTrail" + } } } diff --git a/data/scene/milkyway-eso/milkyway-eso.mod b/data/scene/milkyway-eso/milkyway-eso.mod index dc668afbb3..0a080a28d5 100644 --- a/data/scene/milkyway-eso/milkyway-eso.mod +++ b/data/scene/milkyway-eso/milkyway-eso.mod @@ -2,12 +2,9 @@ return { { Name = "MilkyWay", Parent = "SolarSystem", - Ephemeris = { - Type = "Static" - }, Renderable = { Type = "RenderableSphere", - Size = {10, 20}, + Size = { 10, 20 }, Segments = 40, Texture = "textures/eso0932a_blend.png", Orientation = "Inside/Outside" diff --git a/data/scene/milkyway/milkyway.mod b/data/scene/milkyway/milkyway.mod index 148ac2b331..8fa37be7a5 100644 --- a/data/scene/milkyway/milkyway.mod +++ b/data/scene/milkyway/milkyway.mod @@ -2,12 +2,9 @@ return { { Name = "MilkyWay", Parent = "SolarSystem", - Ephemeris = { - Type = "Static" - }, Renderable = { Type = "RenderableSphere", - Size = {10, 22}, + Size = { 10, 22 }, Segments = 40, Texture = "textures/DarkUniverse_mellinger_8k.jpg", Orientation = "Inside/Outside" diff --git a/data/scene/moon/moon.mod b/data/scene/moon/moon.mod index bd941e815a..d1683df018 100644 --- a/data/scene/moon/moon.mod +++ b/data/scene/moon/moon.mod @@ -5,8 +5,8 @@ return { Parent = "EarthBarycenter", Renderable = { Type = "RenderablePlanet", - Frame = "IAU_MOON", - Body = "MOON", + Frame = "IAU_MOON", + Body = "MOON", Geometry = { Type = "SimpleSphere", Radius = { 1.737, 6}, @@ -28,21 +28,19 @@ return { --Color = "textures/moonmap4k.jpg", }, }, - Ephemeris = { - Type = "Spice", - Body = "MOON", - Reference = "ECLIPJ2000", - Observer = "EARTH BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "MOON", + Observer = "EARTH BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_MOON", + DestinationFrame = "ECLIPJ2000" + }, }, - Rotation = { - Type = "Spice", - Frame = "IAU_MOON", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/MOON" }, -- MoonTrail module { @@ -63,6 +61,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/MoonTrail" } } diff --git a/data/scene/neptune/neptune.mod b/data/scene/neptune/neptune.mod index 23e0e41dbf..2a44ae7098 100644 --- a/data/scene/neptune/neptune.mod +++ b/data/scene/neptune/neptune.mod @@ -3,9 +3,6 @@ return { { Name = "NeptuneBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Static" - } }, -- Neptune module @@ -29,18 +26,14 @@ return { Ephemeris = { Type = "Spice", Body = "NEPTUNE BARYCENTER", - Reference = "ECLIPJ2000", Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" }, Rotation = { Type = "Spice", Frame = "IAU_NEPTUNE", Reference = "ECLIPJ2000" }, - GuiName = "/Solar/Planets/Neptune" }, -- NeptuneTrail module { @@ -61,6 +54,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/NeptuneTrail" } } diff --git a/data/scene/newhorizons.scene b/data/scene/newhorizons.scene index 6558ca2de6..812f30ee3d 100644 --- a/data/scene/newhorizons.scene +++ b/data/scene/newhorizons.scene @@ -1,4 +1,4 @@ -UseAccurateNewHorizonsKernels = false +UseAccurateNewHorizonsKernels = true -- TextureResolution = "low" TextureResolution = "med" -- TextureResolution = "high" @@ -11,6 +11,9 @@ function preInitialization() critical objects. ]]-- + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + -- openspace.time.setTime("2007-02-28T11:40:00.000") -- openspace.time.setTime("2015-07-08T15:57:45.00") @@ -67,7 +70,6 @@ return { -- "stars-denver", "milkyway", -- "milkyway-eso", - "imageplane", "newhorizons/newhorizons", "newhorizons/newhorizonsfov", } diff --git a/data/scene/newhorizons/jupiter/callisto/callisto.mod b/data/scene/newhorizons/jupiter/callisto/callisto.mod index 5bb6ed57f7..5454e41ed6 100644 --- a/data/scene/newhorizons/jupiter/callisto/callisto.mod +++ b/data/scene/newhorizons/jupiter/callisto/callisto.mod @@ -6,7 +6,7 @@ return { Renderable = { Type = "RenderablePlanetProjection", Frame = "IAU_CALLISTO", - Body = "CALLISTO", + Body = "CALLISTO", Geometry = { Type = "SimpleSphere", Radius = { 1.8213, 6 }, @@ -22,35 +22,36 @@ return { Observer = "NEW HORIZONS", Target = "CALLISTO", Aberration = "NONE", + AspectRatio = 2, + + Instrument = { + Name = "NH_LORRI", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.2907, + Aspect = 1, + Near = 0.2, + Far = 10000, + }, + + PotentialTargets = { + "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" + } }, - Instrument = { - Name = "NH_LORRI", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 0.2907, - Aspect = 1, - Near = 0.2, - Far = 10000, + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "CALLISTO", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_CALLISTO", + DestinationFrame = "ECLIPJ2000", }, - PotentialTargets = { - "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" - } }, - Ephemeris = { - Type = "Spice", - Body = "CALLISTO", - Reference = "ECLIPJ2000", - Observer = "JUPITER BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } - }, - Rotation = { - Type = "Spice", - Frame = "IAU_CALLISTO", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Jupiter" }, { Name = "CallistoText", @@ -60,13 +61,22 @@ return { Size = {1.0, 7.4}, Origin = "Center", Billboard = true, - Texture = "textures/Callisto-Text.png" + Texture = "textures/Callisto-Text.png", + BlendMode = "Additive" }, + --[[ Ephemeris = { Type = "Static", Position = {0, -1, 0, 7} } - }, + ]] + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -10000000, 0} + }, + }, + }, -- CallistoTrail module { Name = "CallistoTrail", @@ -85,8 +95,7 @@ return { Type = "simple", Color = "${COMMON_MODULE}/textures/glare_blue.png", -- need to add different texture - }, + }, }, - GuiName = "/Solar/CallistoTrail" } } diff --git a/data/scene/newhorizons/jupiter/europa/europa.mod b/data/scene/newhorizons/jupiter/europa/europa.mod index ff14b3448c..31933603e7 100644 --- a/data/scene/newhorizons/jupiter/europa/europa.mod +++ b/data/scene/newhorizons/jupiter/europa/europa.mod @@ -22,35 +22,36 @@ return { Observer = "NEW HORIZONS", Target = "EUROPA", Aberration = "NONE", + AspectRatio = 2, + + Instrument = { + Name = "NH_LORRI", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.2907, + Aspect = 1, + Near = 0.2, + Far = 10000, + }, + + PotentialTargets = { + "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" + } }, - Instrument = { - Name = "NH_LORRI", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 0.2907, - Aspect = 1, - Near = 0.2, - Far = 10000, + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "EUROPA", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_EUROPA", + DestinationFrame = "ECLIPJ2000", }, - PotentialTargets = { - "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" - } }, - Ephemeris = { - Type = "Spice", - Body = "EUROPA", - Reference = "ECLIPJ2000", - Observer = "JUPITER BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } - }, - Rotation = { - Type = "Spice", - Frame = "IAU_EUROPA", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Jupiter" }, { Name = "EuropaText", @@ -60,12 +61,21 @@ return { Size = {1.0, 7.4}, Origin = "Center", Billboard = true, - Texture = "textures/Europa-Text.png" + Texture = "textures/Europa-Text.png", + BlendMode = "Additive" }, + --[[ Ephemeris = { Type = "Static", Position = {0, -1, 0, 7} } + ]] + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -10000000, 0} + }, + }, }, -- EuropaTrail module { @@ -87,6 +97,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/EuropaTrail" } } diff --git a/data/scene/newhorizons/jupiter/ganymede/ganymede.mod b/data/scene/newhorizons/jupiter/ganymede/ganymede.mod index 5c92635c06..0e7952fa87 100644 --- a/data/scene/newhorizons/jupiter/ganymede/ganymede.mod +++ b/data/scene/newhorizons/jupiter/ganymede/ganymede.mod @@ -22,35 +22,36 @@ return { Observer = "NEW HORIZONS", Target = "GANYMEDE", Aberration = "NONE", + AspectRatio = 2, + + Instrument = { + Name = "NH_LORRI", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.2907, + Aspect = 1, + Near = 0.2, + Far = 10000, + }, + + PotentialTargets = { + "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" + } }, - Instrument = { - Name = "NH_LORRI", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 0.2907, - Aspect = 1, - Near = 0.2, - Far = 10000, + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "GANYMEDE", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_GANYMEDE", + DestinationFrame = "ECLIPJ2000", }, - PotentialTargets = { - "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" - } }, - Ephemeris = { - Type = "Spice", - Body = "GANYMEDE", - Reference = "ECLIPJ2000", - Observer = "JUPITER BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } - }, - Rotation = { - Type = "Spice", - Frame = "IAU_GANYMEDE", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Jupiter" }, { Name = "GanymedeText", @@ -60,12 +61,15 @@ return { Size = {1.0, 7.4}, Origin = "Center", Billboard = true, - Texture = "textures/Ganymede-Text.png" + Texture = "textures/Ganymede-Text.png", + BlendMode = "Additive" + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -10000000, 0} + }, }, - Ephemeris = { - Type = "Static", - Position = {0, -1, 0, 7} - } }, -- GanymedeTrail module { @@ -87,6 +91,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/GanymedeTrail" } } diff --git a/data/scene/newhorizons/jupiter/io/io.mod b/data/scene/newhorizons/jupiter/io/io.mod index 75053e1904..e6b481c40c 100644 --- a/data/scene/newhorizons/jupiter/io/io.mod +++ b/data/scene/newhorizons/jupiter/io/io.mod @@ -22,20 +22,37 @@ return { Observer = "NEW HORIZONS", Target = "IO", Aberration = "NONE", + AspectRatio = 2, + + Instrument = { + Name = "NH_LORRI", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.2907, + Aspect = 1, + Near = 0.2, + Far = 10000, + }, + + PotentialTargets = { + "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" + } }, - Instrument = { - Name = "NH_LORRI", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 0.2907, - Aspect = 1, - Near = 0.2, - Far = 10000, - }, - PotentialTargets = { - "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" - } }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "IO", + Observer = "JUPITER BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_IO", + DestinationFrame = "ECLIPJ2000", + }, + }, + --[[ Ephemeris = { Type = "Spice", Body = "IO", @@ -50,7 +67,7 @@ return { Frame = "IAU_IO", Reference = "ECLIPJ2000" }, - GuiName = "/Solar/Planets/Jupiter" + ]] }, { Name = "IoText", @@ -60,12 +77,15 @@ return { Size = {1.0, 7.4}, Origin = "Center", Billboard = true, - Texture = "textures/Io-Text.png" + Texture = "textures/Io-Text.png", + BlendMode = "Additive" + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -10000000, 0} + }, }, - Ephemeris = { - Type = "Static", - Position = {0, -1, 0, 7} - } }, -- IoTrail module { @@ -87,6 +107,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/IoTrail" } } diff --git a/data/scene/newhorizons/jupiter/jupiter/jupiter.mod b/data/scene/newhorizons/jupiter/jupiter/jupiter.mod index 542a2b1eac..317ac79798 100644 --- a/data/scene/newhorizons/jupiter/jupiter/jupiter.mod +++ b/data/scene/newhorizons/jupiter/jupiter/jupiter.mod @@ -2,15 +2,14 @@ return { -- Jupiter barycenter module { Name = "JupiterBarycenter", - Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Spice", - Body = "JUPITER BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp", - } + Parent = "SolarSystemBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "JUPITER BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, }, }, -- JupiterProjection module @@ -39,64 +38,63 @@ return { Observer = "NEW HORIZONS", Target = "JUPITER", Aberration = "NONE", - }, - DataInputTranslation = { - Instrument = { - LORRI = { - DetectorType = "Camera", - Spice = {"NH_LORRI"}, - }, - }, - Target ={ - Read = { - "TARGET_NAME", - "INSTRUMENT_HOST_NAME", - "INSTRUMENT_ID", - "START_TIME", - "STOP_TIME", - "DETECTOR_TYPE", - --"SEQUENCE_ID", - }, - Convert = { - JRINGS = {"IMAGE-PLANE" }, - J1IO = {"IO" }, - J2EUROPA = {"EUROPA" }, - J6HIMALIA = {"IMAGE-PLANE" }, - J7ELARA = {"IMAGE-PLANE" }, - CALIBRATION = {"CALIBRATION" }, - JUPITER = {"JUPITER" }, - CALLISTO = {"CALLISTO" }, - GANYMEDE = {"GANYMEDE" }, - EARTH = {"EARTH" }, - NEWHORIZONS = {"NEW HORIZONS"}, - CCD = {"CAMERA" }, - FRAMECCD = {"SCANNER" }, + AspectRatio = 2, + + DataInputTranslation = { + Instrument = { + LORRI = { + DetectorType = "Camera", + Spice = {"NH_LORRI"}, + }, + }, + Target ={ + Read = { + "TARGET_NAME", + "INSTRUMENT_HOST_NAME", + "INSTRUMENT_ID", + "START_TIME", + "STOP_TIME", + "DETECTOR_TYPE", + --"SEQUENCE_ID", + }, + Convert = { + JRINGS = {"IMAGE-PLANE" }, + J1IO = {"IO" }, + J2EUROPA = {"EUROPA" }, + J6HIMALIA = {"IMAGE-PLANE" }, + J7ELARA = {"IMAGE-PLANE" }, + CALIBRATION = {"CALIBRATION" }, + JUPITER = {"JUPITER" }, + CALLISTO = {"CALLISTO" }, + GANYMEDE = {"GANYMEDE" }, + EARTH = {"EARTH" }, + NEWHORIZONS = {"NEW HORIZONS"}, + CCD = {"CAMERA" }, + FRAMECCD = {"SCANNER" }, + }, }, }, - }, - Instrument = { - Name = "NH_LORRI", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 0.2907, - Aspect = 1, - Near = 0.2, - Far = 10000, - }, - PotentialTargets = { - "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" + Instrument = { + Name = "NH_LORRI", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.2907, + Aspect = 1, + Near = 0.2, + Far = 10000, + }, + PotentialTargets = { + "JUPITER", "IO", "EUROPA", "GANYMEDE", "CALLISTO" + } } }, - Ephemeris = { - Type = "Static" + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_JUPITER", + DestinationFrame = "GALACTIC", + }, }, - - Rotation = { - Type = "Spice", - Frame = "IAU_JUPITER", - Reference = "GALACTIC" - }, - GuiName = "/Solar/Planets/Jupiter" }, { Name = "JupiterText", @@ -106,12 +104,15 @@ return { Size = {1.0, 7.5}, Origin = "Center", Billboard = true, - Texture = "textures/Jupiter-text.png" + Texture = "textures/Jupiter-text.png", + BlendMode = "Additive" + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -100000000, 0} + }, }, - Ephemeris = { - Type = "Static", - Position = {0, -1, 0, 8} - } }, -- JupiterTrail module { @@ -132,7 +133,6 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/JupiterTrail" } } diff --git a/data/scene/newhorizons/newhorizons/newhorizons.mod b/data/scene/newhorizons/newhorizons/newhorizons.mod index e7c2a007ca..e9935d5906 100644 --- a/data/scene/newhorizons/newhorizons/newhorizons.mod +++ b/data/scene/newhorizons/newhorizons/newhorizons.mod @@ -90,33 +90,35 @@ return { Geometry = { Type = "MultiModelGeometry", GeometryFile = "models/NewHorizonsCleanModel.obj", - Magnification = 4, + -- Magnification = 4, }, Textures = { Type = "simple", Color = "textures/NHTexture.jpg", }, - Rotation = { - Source = "NH_SPACECRAFT", - Destination = "GALACTIC" - }, Shading = { PerformShading = true, Fadeable = false, Ghosting = false, }, }, - Ephemeris = { - Type = "Spice", + Transform = { + Translation = { + Type = "SpiceTranslation", Body = "NEW HORIZONS", - -- Reference = "ECLIPJ2000", - Reference = "GALACTIC", - -- Observer = "PLUTO BARYCENTER", Observer = "SUN", - -- Observer = "JUPITER BARYCENTER", Kernels = NewHorizonsKernels }, - GuiName = "/Solar/NewHorizons" + Rotation = { + Type = "SpiceRotation", + SourceFrame = "NH_SPACECRAFT", + DestinationFrame = "GALACTIC", + }, + Scale = { + Type = "StaticScale", + Scale = 1000 + } + }, }, --NewHorizonsTrail module --[[{ @@ -152,7 +154,7 @@ return { Geometry = { Type = "MultiModelGeometry", GeometryFile = "models/Labels.obj", - Magnification = 4, + -- Magnification = 4, }, Textures = { Type = "simple", @@ -168,13 +170,36 @@ return { Fadeable = false, Ghosting = false, }, - }, - Ephemeris = { - Type = "Static", - }, - GuiName = "/Solar/NewHorizons" + } }, + { + Name = "NewHorizonsTrailPluto", + Parent = "PlutoBarycenter", + Renderable = { + Type = "RenderableTrailNew", + -- Spice + Body = "NEW HORIZONS", + Frame = "GALACTIC", + Observer = "PLUTO BARYCENTER", + -- Optional rendering properties + LineColor = { 1.0, 0.8, 0.4 }, + PointColor = { 1.0, 0.8, 0.4 }, + LineFade = 0.0, -- [0,1] + RenderPart = 1, + LineWidth = 2, + ShowTimeStamps = true, + RenderFullTrail = true, + -- Time interval + TimeRange = { + Start = "2015 JUL 07 12:00:00", + End = "2015 JUL 17 12:00:00" + }, + SampleDeltaTime = 3600, -- Seconds between each point + SubSamples = 3, + }, + }, + --[[ -- NewHorizonsPath module { Name = "NewHorizonsPathPluto", @@ -221,5 +246,6 @@ return { EndTime = "2007 MAR 15 12:00:00" }, GuiName = "/Solar/NewHorizonsPathJupiter" - }, + }, + ]] } diff --git a/data/scene/newhorizons/newhorizonsfov/newhorizonsfov.mod b/data/scene/newhorizons/newhorizonsfov/newhorizonsfov.mod index d6c12a2f94..f2b4fab3f5 100644 --- a/data/scene/newhorizons/newhorizonsfov/newhorizonsfov.mod +++ b/data/scene/newhorizons/newhorizonsfov/newhorizonsfov.mod @@ -6,7 +6,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -24,7 +24,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_LORRI" }, -- NewHorizonsFov module NH_RALPH_LEISA { @@ -33,7 +32,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -51,7 +50,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_RALPH_LEISA" }, -- NewHorizonsFov module NH_RALPH_MVIC_PAN1 @@ -61,7 +59,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -79,7 +77,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_RALPH_MVIC_PAN1" }, -- NewHorizonsFov module NH_RALPH_MVIC_PAN2 { @@ -88,7 +85,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -107,7 +104,6 @@ return { } }, - GuiName = "/Solar/NH_RALPH_MVIC_PAN2" }, -- NewHorizonsFov module NH_RALPH_MVIC_RED { @@ -116,7 +112,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -135,7 +131,6 @@ return { } }, - GuiName = "/Solar/NH_RALPH_MVIC_RED" }, -- NewHorizonsFov module NH_RALPH_MVIC_BLUE { @@ -144,7 +139,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -162,7 +157,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_RALPH_MVIC_BLUE" }, -- NewHorizonsFov module NH_RALPH_MVIC_FT { @@ -171,7 +165,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -189,7 +183,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_RALPH_MVIC_FT" }, -- NewHorizonsFov module NH_RALPH_MVIC_METHANE { @@ -198,7 +191,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -216,7 +209,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_RALPH_MVIC_METHANE" }, -- NewHorizonsFov module NH_RALPH_MVIC_NIR { @@ -225,7 +217,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -243,7 +235,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_RALPH_MVIC_METHANE" }, -- NewHorizonsFov module NH_ALICE_AIRGLOW { @@ -252,7 +243,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -270,7 +261,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_ALICE_AIRGLOW" }, -- NewHorizonsFov module NH_ALICE_SOC { @@ -279,7 +269,7 @@ return { Renderable = { Type = "RenderableFov", Body = "NEW HORIZONS", - Frame = "GALACTIC", + Frame = "NH_SPACECRAFT", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -297,7 +287,6 @@ return { "Jupiter", "Io", "Europa", "Ganymede", "Callisto" } }, - GuiName = "/Solar/NH_ALICE_SOC" }, { Name = "NH_REX", diff --git a/data/scene/newhorizons/newhorizonspath/newhorizonspath.mod b/data/scene/newhorizons/newhorizonspath/newhorizonspath.mod index 6ebf488e5f..d11cb2a8bb 100644 --- a/data/scene/newhorizons/newhorizonspath/newhorizonspath.mod +++ b/data/scene/newhorizons/newhorizonspath/newhorizonspath.mod @@ -15,6 +15,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/NewHorizonsPath" } } \ No newline at end of file diff --git a/data/scene/newhorizons/newhorizonstrail/newhorizonstrail.mod b/data/scene/newhorizons/newhorizonstrail/newhorizonstrail.mod index ac6d22401b..e8a334b6ae 100644 --- a/data/scene/newhorizons/newhorizonstrail/newhorizonstrail.mod +++ b/data/scene/newhorizons/newhorizonstrail/newhorizonstrail.mod @@ -18,6 +18,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/NewHorizonsTrail" } } \ No newline at end of file diff --git a/data/scene/newhorizons/pluto/charon/charon.data b/data/scene/newhorizons/pluto/charon/charon.data index 73ecb53d87..0e0214f515 100644 --- a/data/scene/newhorizons/pluto/charon/charon.data +++ b/data/scene/newhorizons/pluto/charon/charon.data @@ -1,5 +1,5 @@ return { FileRequest = { - { Identifier = "charon_textures", Destination = "textures", Version = 1 } + { Identifier = "charon_textures", Destination = "textures", Version = 2 } }, } \ No newline at end of file diff --git a/data/scene/newhorizons/pluto/charon/charon.mod b/data/scene/newhorizons/pluto/charon/charon.mod index 674cb55892..01c370acc6 100644 --- a/data/scene/newhorizons/pluto/charon/charon.mod +++ b/data/scene/newhorizons/pluto/charon/charon.mod @@ -22,52 +22,50 @@ return { Parent = "PlutoBarycenter", Renderable = { Type = "RenderablePlanetProjection", - Frame = "IAU_CHARON", - Body = "CHARON", Geometry = { Type = "SimpleSphere", Radius = { 6.035 , 5 }, Segments = 100 }, Textures = { - Type = "simple", Color = ColorTexture, Height = "textures/cpdem-Mcolor2-MLorriCA-lr-5_ZMfs-cyl.jpg", - Project = "textures/defaultProj.png", - Sequencing = "true", }, Projection = { Observer = "NEW HORIZONS", Target = "CHARON", Aberration = "NONE", - }, - Instrument = { - Name = "NH_LORRI", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 0.2907, - Aspect = 1, - Near = 0.2, - Far = 10000, - }, - PotentialTargets = { - "PLUTO", - "CHARON" + AspectRatio = 2, + + Instrument = { + Name = "NH_LORRI", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.2907, + Aspect = 1, + Near = 0.2, + Far = 10000, + }, + + PotentialTargets = { + "PLUTO", + "CHARON" + } } }, - Ephemeris = { - Type = "Spice", - Body = "CHARON", - Reference = "ECLIPJ2000", - Observer = "PLUTO BARYCENTER", - Kernels = NewHorizonsKernels + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "CHARON", + Observer = "PLUTO BARYCENTER", + Kernels = NewHorizonsKernels + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_CHARON", + DestinationFrame = "GALACTIC" + }, }, - Rotation = { - Type = "Spice", - Frame = "IAU_CHARON", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Charon" }, { Name = "CharonText", @@ -77,12 +75,15 @@ return { Size = {1.0, 6.3}, Origin = "Center", Billboard = true, - Texture = "textures/Charon-Text.png" + Texture = "textures/Charon-Text.png", + BlendMode = "Additive" + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -1000000, 0} + }, }, - Ephemeris = { - Type = "Static", - Position = {0, -10, 0, 5} - } }, { Name = "CharonShadow", @@ -97,10 +98,6 @@ return { MainFrame = "GALACTIC", Aberration = "NONE", }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 5} - } }, -- CharonTrail module { @@ -121,6 +118,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/CharonTrail" } } diff --git a/data/scene/newhorizons/pluto/hydra/hydra.mod b/data/scene/newhorizons/pluto/hydra/hydra.mod index cae907eea9..fe07fe078c 100644 --- a/data/scene/newhorizons/pluto/hydra/hydra.mod +++ b/data/scene/newhorizons/pluto/hydra/hydra.mod @@ -27,19 +27,19 @@ return { Color = "textures/gray.jpg", } }, - Ephemeris = { - Type = "Spice", - Body = "Hydra", - Reference = "ECLIPJ2000", - Observer = "PLUTO BARYCENTER", - Kernels = NewHorizonsKernels + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "HYDRA", + Observer = "PLUTO BARYCENTER", + Kernels = NewHorizonsKernels + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_PLUTO", + DestinationFrame = "ECLIPJ2000" + }, }, - Rotation = { - Type = "Spice", - Frame = "IAU_PLUTO", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Hydra" }, { Name = "HydraText", @@ -51,10 +51,12 @@ return { Billboard = true, Texture = "textures/Hydra-Text.png" }, - Ephemeris = { - Type = "Static", - Position = {1, 0, 1, 6} - } + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {1000000, 0, 1000000}, + }, + }, }, -- HydraTrail module { @@ -76,7 +78,6 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/HydraTrail" } } diff --git a/data/scene/newhorizons/pluto/kerberos/kerberos.mod b/data/scene/newhorizons/pluto/kerberos/kerberos.mod index fef4464573..8690a6317a 100644 --- a/data/scene/newhorizons/pluto/kerberos/kerberos.mod +++ b/data/scene/newhorizons/pluto/kerberos/kerberos.mod @@ -27,19 +27,19 @@ return { Color = "textures/gray.jpg", } }, - Ephemeris = { - Type = "Spice", - Body = "KERBEROS", - Reference = "ECLIPJ2000", - Observer = "PLUTO BARYCENTER", - Kernels = NewHorizonsKernels + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "KERBEROS", + Observer = "PLUTO BARYCENTER", + Kernels = NewHorizonsKernels + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_PLUTO", + DestinationFrame = "ECLIPJ2000" + }, }, - Rotation = { - Type = "Spice", - Frame = "IAU_PLUTO", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Kerberos" }, { Name = "KerberosText", @@ -51,10 +51,12 @@ return { Billboard = true, Texture = "textures/Kerberos-Text.png" }, - Ephemeris = { - Type = "Static", - Position = {1, 0, 1, 6} - } + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {1000000, 0, 1000000}, + }, + }, }, -- StyxTrail module { @@ -76,7 +78,6 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/KerberosTrail" } } diff --git a/data/scene/newhorizons/pluto/nix/nix.mod b/data/scene/newhorizons/pluto/nix/nix.mod index 3387e57867..84d923c36d 100644 --- a/data/scene/newhorizons/pluto/nix/nix.mod +++ b/data/scene/newhorizons/pluto/nix/nix.mod @@ -27,19 +27,19 @@ return { Color = "textures/gray.jpg", } }, - Ephemeris = { - Type = "Spice", - Body = "NIX", - Reference = "ECLIPJ2000", - Observer = "PLUTO BARYCENTER", - Kernels = NewHorizonsKernels + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "NIX", + Observer = "PLUTO BARYCENTER", + Kernels = NewHorizonsKernels + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_PLUTO", + DestinationFrame = "ECLIPJ2000" + }, }, - Rotation = { - Type = "Spice", - Frame = "IAU_PLUTO", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Nix" }, { Name = "NixText", @@ -51,10 +51,6 @@ return { Billboard = true, Texture = "textures/Nix-Text.png" }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 0} - } }, -- StyxTrail module { @@ -76,7 +72,6 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/NixTrail" } } diff --git a/data/scene/newhorizons/pluto/pluto/pluto.data b/data/scene/newhorizons/pluto/pluto/pluto.data index fff1025604..13ab280e5a 100644 --- a/data/scene/newhorizons/pluto/pluto/pluto.data +++ b/data/scene/newhorizons/pluto/pluto/pluto.data @@ -1,8 +1,8 @@ return { FileRequest = { { Identifier = "newhorizons_plutoencounter_pluto_assets", Destination = "assets", Version = 1 }, - { Identifier = "newhorizons_plutoencounter_pluto_textures", Destination = "textures", Version = 3 }, - { Identifier = "pluto_textures", Destination = "textures", Version = 2 }, + { Identifier = "newhorizons_plutoencounter_pluto_textures", Destination = "textures", Version = 4 }, + { Identifier = "pluto_textures", Destination = "textures", Version = 4 }, { Identifier = "newhorizons_plutoencounter_pluto_images", Destination = "images", Version = 1 } }, } \ No newline at end of file diff --git a/data/scene/newhorizons/pluto/pluto/pluto.mod b/data/scene/newhorizons/pluto/pluto/pluto.mod index e5447cc48e..08eb750c1b 100644 --- a/data/scene/newhorizons/pluto/pluto/pluto.mod +++ b/data/scene/newhorizons/pluto/pluto/pluto.mod @@ -21,12 +21,13 @@ return { { Name = "PlutoBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Spice", - Body = "PLUTO BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = NewHorizonsKernels + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "PLUTO BARYCENTER", + Observer = "SUN", + Kernels = NewHorizonsKernels + }, }, }, -- PlutoProjection module @@ -35,19 +36,14 @@ return { Parent = "PlutoBarycenter", Renderable = { Type = "RenderablePlanetProjection", - Frame = "IAU_PLUTO", - Body = "PLUTO", Geometry = { Type = "SimpleSphere", Radius = { 1.173 , 6 }, Segments = 100 }, Textures = { - Type = "simple", Color = ColorTexture, Height = "textures/pluto_shenk_heightmap.jpg", - Project = "textures/3.jpg", - Sequencing = "true" }, Projection = { Sequence = "${OPENSPACE_DATA}/scene/newhorizons/pluto/pluto/images", @@ -56,116 +52,120 @@ return { Observer = "NEW HORIZONS", Target = "PLUTO", Aberration = "NONE", - }, - DataInputTranslation = { - Instrument = { - LORRI = { - DetectorType = "Camera", - Spice = {"NH_LORRI"}, - }, - RALPH_MVIC_PAN_FRAME = { - DetectorType = "Scanner", - StopCommand = "RALPH_ABORT", - Spice = {"NH_RALPH_MVIC_FT"}, - }, - RALPH_MVIC_COLOR = { - DetectorType = "Scanner", - StopCommand = "END_NOM", - Spice = { "NH_RALPH_MVIC_NIR", - "NH_RALPH_MVIC_METHANE", - "NH_RALPH_MVIC_RED", - "NH_RALPH_MVIC_BLUE" }, - }, - RALPH_LEISA = { - DetectorType = "Scanner", - StopCommand = "END_NOM", - Spice = {"NH_RALPH_LEISA"}, - }, - RALPH_MVIC_PAN1 = { - DetectorType = "Scanner", - StopCommand = "END_NOM", - Spice = {"NH_RALPH_MVIC_PAN1"}, - }, - RALPH_MVIC_PAN2 = { - DetectorType = "Scanner", - StopCommand = "END_NOM", - Spice = {"NH_RALPH_MVIC_PAN2"}, - }, - ALICE_Use_AIRGLOW = { - DetectorType = "Scanner", - StopCommand = "ALICE_END_PIXELLIST", - Spice = {"NH_ALICE_AIRGLOW"}, - }, - ALICE_Use_AIRGLOW = { - DetectorType = "Scanner", - StopCommand = "ALICE_END_HISTOGRAM", - Spice = {"NH_ALICE_AIRGLOW"}, - }, - ALICE_Use_SOCC = { - DetectorType = "Scanner", - StopCommand = "ALICE_END_PIXELLIST", - Spice = {"NH_ALICE_SOC"}, - }, - ALICE_Use_SOCC = { - DetectorType = "Scanner", - StopCommand = "ALICE_END_HISTOGRAM", - Spice = {"NH_ALICE_SOC"}, - }, - REX_START = { - DetectorType = "Scanner", - StopCommand = "REX_MODE_OFF", - Spice = { "NH_REX" }, - } - }, - Target ={ - Read = { - "TARGET_NAME", - "INSTRUMENT_HOST_NAME", - "INSTRUMENT_ID", - "START_TIME", - "STOP_TIME", - "DETECTOR_TYPE", - --"SEQUENCE_ID", - }, - Convert = { - PLUTO = {"PLUTO" }, - NEWHORIZONS = {"NEW HORIZONS"}, - CCD = {"CAMERA" }, - FRAMECCD = {"SCANNER" }, + AspectRatio = 2, + + DataInputTranslation = { + Instrument = { + LORRI = { + DetectorType = "Camera", + Spice = {"NH_LORRI"}, + }, + RALPH_MVIC_PAN_FRAME = { + DetectorType = "Scanner", + StopCommand = "RALPH_ABORT", + Spice = {"NH_RALPH_MVIC_FT"}, + }, + RALPH_MVIC_COLOR = { + DetectorType = "Scanner", + StopCommand = "END_NOM", + Spice = { "NH_RALPH_MVIC_NIR", + "NH_RALPH_MVIC_METHANE", + "NH_RALPH_MVIC_RED", + "NH_RALPH_MVIC_BLUE" }, + }, + RALPH_LEISA = { + DetectorType = "Scanner", + StopCommand = "END_NOM", + Spice = {"NH_RALPH_LEISA"}, + }, + RALPH_MVIC_PAN1 = { + DetectorType = "Scanner", + StopCommand = "END_NOM", + Spice = {"NH_RALPH_MVIC_PAN1"}, + }, + RALPH_MVIC_PAN2 = { + DetectorType = "Scanner", + StopCommand = "END_NOM", + Spice = {"NH_RALPH_MVIC_PAN2"}, + }, + ALICE_Use_AIRGLOW = { + DetectorType = "Scanner", + StopCommand = "ALICE_END_PIXELLIST", + Spice = {"NH_ALICE_AIRGLOW"}, + }, + ALICE_Use_AIRGLOW = { + DetectorType = "Scanner", + StopCommand = "ALICE_END_HISTOGRAM", + Spice = {"NH_ALICE_AIRGLOW"}, + }, + ALICE_Use_SOCC = { + DetectorType = "Scanner", + StopCommand = "ALICE_END_PIXELLIST", + Spice = {"NH_ALICE_SOC"}, + }, + ALICE_Use_SOCC = { + DetectorType = "Scanner", + StopCommand = "ALICE_END_HISTOGRAM", + Spice = {"NH_ALICE_SOC"}, + }, + REX_START = { + DetectorType = "Scanner", + StopCommand = "REX_MODE_OFF", + Spice = { "NH_REX" }, + } + }, + Target ={ + Read = { + "TARGET_NAME", + "INSTRUMENT_HOST_NAME", + "INSTRUMENT_ID", + "START_TIME", + "STOP_TIME", + "DETECTOR_TYPE", + --"SEQUENCE_ID", + }, + Convert = { + PLUTO = {"PLUTO" }, + NEWHORIZONS = {"NEW HORIZONS"}, + CCD = {"CAMERA" }, + FRAMECCD = {"SCANNER" }, + }, }, }, + + Instrument = { + Name = "NH_LORRI", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.2907, + Aspect = 1, + Near = 0.2, + Far = 10000, + }, + + PotentialTargets = { + "PLUTO", + "CHARON", + "NIX", + "HYDRA", + "P5", + "P4", + } }, - Instrument = { - Name = "NH_LORRI", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 0.2907, - Aspect = 1, - Near = 0.2, - Far = 10000, + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "PLUTO", + Observer = "PLUTO BARYCENTER", + Kernels = NewHorizonsKernels }, - PotentialTargets = { - "PLUTO", - "CHARON", - "NIX", - "HYDRA", - "P5", - "P4", - } + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_PLUTO", + DestinationFrame = "GALACTIC", + } }, - Ephemeris = { - Type = "Spice", - Body = "PLUTO", - Reference = "GALACTIC", - Observer = "PLUTO BARYCENTER", - Kernels = NewHorizonsKernels - }, - Rotation = { - Type = "Spice", - Frame = "IAU_PLUTO", - Reference = "GALACTIC" - }, - GuiName = "/Solar/Planets/Pluto" }, { Name = "PlutoBarycenterLabel", @@ -181,10 +181,6 @@ return { MieColor = {1.0, 1.0, 1.0} } }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 1} - }, }, { Name = "PlutoText", @@ -194,12 +190,15 @@ return { Size = {1.0, 6.3}, Origin = "Center", Billboard = true, - Texture = "textures/Pluto-Text.png" + Texture = "textures/Pluto-Text.png", + BlendMode = "Additive" + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -2000000, 0} + }, }, - Ephemeris = { - Type = "Static", - Position = {0, -20, 0, 5} - } }, { Name = "PlutoTexture", @@ -212,10 +211,12 @@ return { ProjectionListener = false, Texture = "textures/Pluto-Text.png" }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 40, 5} - } + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, -4000000, 0} + }, + }, }, { Name = "PlutoShadow", @@ -230,10 +231,6 @@ return { MainFrame = "GALACTIC", Aberration = "NONE", }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 5} - } }, -- PlutoBarycentricTrail module { @@ -254,7 +251,6 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/CharonTrail" }, -- PlutoTrail module { @@ -275,6 +271,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/PlutoTrail" } } diff --git a/data/scene/newhorizons/pluto/styx/styx.mod b/data/scene/newhorizons/pluto/styx/styx.mod index 02d6ad7a30..2c2cf774b1 100644 --- a/data/scene/newhorizons/pluto/styx/styx.mod +++ b/data/scene/newhorizons/pluto/styx/styx.mod @@ -27,19 +27,19 @@ return { Color = "textures/gray.jpg", } }, - Ephemeris = { - Type = "Spice", - Body = "STYX", - Reference = "ECLIPJ2000", - Observer = "PLUTO BARYCENTER", - Kernels = NewHorizonsKernels + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "STYX", + Observer = "PLUTO BARYCENTER", + Kernels = NewHorizonsKernels + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_PLUTO", + DestinationFrame = "ECLIPJ2000" + }, }, - Rotation = { - Type = "Spice", - Frame = "IAU_PLUTO", - Reference = "ECLIPJ2000" - }, - GuiName = "/Solar/Planets/Styx" }, { Name = "StyxText", @@ -49,12 +49,15 @@ return { Size = {1.0, 6.3}, Origin = "Center", Billboard = true, - Texture = "textures/Styx-Text.png" + Texture = "textures/Styx-Text.png", + BlendMode = "Additive" + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {1000000, 0, 1000000} + }, }, - Ephemeris = { - Type = "Static", - Position = {1, 0, 1, 6} - } }, -- StyxTrail module { @@ -76,7 +79,6 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/CharonTrail" } } diff --git a/data/scene/osirisrex-noglobebrowsing.scene b/data/scene/osirisrex-noglobebrowsing.scene new file mode 100644 index 0000000000..e6a20d9bfa --- /dev/null +++ b/data/scene/osirisrex-noglobebrowsing.scene @@ -0,0 +1,233 @@ +-- TextureResolution = "low" +TextureResolution = "med" +-- TextureResolution = "high" + +local startTime = "2016 SEP 8 23:05:00.50" + +function preInitialization() + --[[ + The scripts in this function are executed after the scene is loaded but before the + scene elements have been initialized, thus they should be used to set the time at + which the scene should start and other settings that might determine initialization + critical objects. + ]]-- + + -- Load Spice Kernels + openspace.spice.loadKernel("${OPENSPACE_DATA}/spice/de430_1850-2150.bsp") + + -- background + -- SCLK kernels needs to be loaded before CK kernels (and generally first) + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/sclk/ORX_SCLKSCET.00000.tsc") + + -- This cannot be loaded correctly for some reason! + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/dsk/RQ36mod.oct12_CCv0001.bds") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/fk/orx_v04.tf") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_lidar_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_ocams_v03.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_otes_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_rexis_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_struct_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_navcam_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_ola_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_ovirs_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_stowcam_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/lsk/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/pck/bennu_SPH250m.tpc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/pck/bennu_v10.tpc") + + -- Low res SPK + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160917_231024_pgaa3_day15m60_v1.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160914_231024_pgaa3_day12m60_v1.bsp") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160908_231024_pgaa3_day06m60_v1.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/spk_orx_160908_231024_pgaa2_day06m60_v3.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160908_231024_pgaa2_day06m60.bsp") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/OREX_20160908_M60_complete.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/OREX_20160904_M45_complete.bsp") + + -- SPK + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/de421.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/sb-101955-76.bsp") + + -- Nominal_Profile_LowRes + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Approach_600s_20180816T230000_20181119T010000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Approach_NominalProfile_600s_20180816T230000_20181119T010000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_600s_20190108T000000_20190317T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_NominalProfile_600s_20190108T000000_20190317T000000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_600s_20181203T230000_20190109T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_NominalProfile_600s_20181203T230000_20190109T000000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_600s_20190316T000000_20190521T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_NominalProfile600s_20190316T000000_20190521T000000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_600s_20181119T230000_20181204T010000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_NominalProfile_600s_20181119T230000_20181204T010000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Recon_600s_20190519T000000_20190830T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Recon_NominalProfile_600s_20190519T000000_20190830T000000.bc") + + -- Nominal_Observations_Science + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/DustSearch_v1/Phase03_AP_DustSearch_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/PhaseFunction_v1/Phase03_AP_PhaseFunction_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_5.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_6.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_7.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_8.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_9_Forced4x4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/SpectraMap_v1/Phase03_AP_SpectraMap_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_1_v1_1a.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_2_v1_1a.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_5.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_6.bc") + + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19020_18_BBD3_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/README.txt") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_v2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_v2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19020_18_BBD3_v2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_v2.bc") + + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_5.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_6.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_7.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_1.a") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_2.a") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_3.a") + + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case02_0Latitude.wmv") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case05_20negLatitude.wmv") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case08_40negLatitude.wmv") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case11_60negLatitude.wmv") + + local case = 2 -- Right now we only have the image times for case 2 + + if case == 2 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case02.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_0Latitude.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_atl_19145_04.atf") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case02.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case02_0Latitude.bc") + elseif case == 5 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case05.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_20negLatitude.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_atl_19145_04.atf") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_NominalProfile.bc") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case05.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case05_20negLatitude.bc") + elseif case == 8 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case08_NominalProfile.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case08.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case08_40negLatitude.bc") + elseif case == 11 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case11.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case11_60negLatitude.bc") + end + + -- Load planetary constants + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + + dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) + dofile(openspace.absPath('${SCRIPTS}/bind_keys_osirisrex.lua')) + + --local startTime = "2019 APR 16 12:03:00.00" + + openspace.scriptScheduler.load("${OPENSPACE_DATA}/scene/osirisrex/scheduled_scripts.lua") + + -- Removing the line below will cause all scripts prior to to be executed during initialization + -- openspace.scriptScheduler.skipTo(startTime); + +end + +function postInitialization() + --[[ + The scripts in this function are executed after all objects in the scene have been + created and initialized, but before the first render call. This is the place to set + graphical settings for the renderables. + ]]-- + openspace.printInfo("Setting default values") + openspace.setPropertyValue("Sun.renderable.enabled", false) + openspace.setPropertyValue("SunMarker.renderable.enabled", false) + openspace.setPropertyValue("EarthMarker.renderable.enabled", false) + --openspace.setPropertyValue("Constellation Bounds.renderable.enabled", false) + openspace.setPropertyValue("PlutoTrail.renderable.enabled", true) + openspace.setPropertyValue("PlutoTexture.renderable.enabled", false) + + openspace.setPropertyValue("MilkyWay.renderable.transparency", 0.55) + openspace.setPropertyValue("MilkyWay.renderable.segments", 50) + + -- Activate night textures and water masks + openspace.setPropertyValue("Earth.RenderableGlobe.WaterMasks", {0, 1}); + openspace.setPropertyValue("Earth.RenderableGlobe.NightTextures", {0, 1}); + openspace.setPropertyValue("Earth.RenderableGlobe.Atmosphere", true); + + openspace.printInfo("Done setting default values") + openspace.loadMission("${OPENSPACE_DATA}/scene/osirisrex/osirisrex/osirisrex.mission") + + openspace.time.setTime(startTime) + openspace.time.setDeltaTime(0) + + openspace.resetCameraDirection() +end + +return { + ScenePath = ".", + CommonFolder = "common", + Camera = { + Focus = "OsirisRex", + Position = {26974590199.661884, 76314608558.908020, -127086452897.101791}, + Rotation = {0.729548, -0.126024, 0.416827, 0.527382}, + }, + Modules = { + "sun", + "mercury", + -- "lodmercury", + "venus", + "earth", + "mars", + -- "lodearth", + -- "lodmoon", + -- "lodmars", + "jupiter", + "saturn", + "uranus", + "neptune", + "stars", + -- "stars-denver", + "milkyway", + -- "milkyway-eso", + --"imageplane", + "osirisrex", + } +} + diff --git a/data/scene/osirisrex.scene b/data/scene/osirisrex.scene new file mode 100644 index 0000000000..44d4a4052e --- /dev/null +++ b/data/scene/osirisrex.scene @@ -0,0 +1,230 @@ +-- TextureResolution = "low" +TextureResolution = "med" +-- TextureResolution = "high" + +local startTime = "2016 SEP 8 23:05:00.50" + +function preInitialization() + --[[ + The scripts in this function are executed after the scene is loaded but before the + scene elements have been initialized, thus they should be used to set the time at + which the scene should start and other settings that might determine initialization + critical objects. + ]]-- + + -- Load Spice Kernels + openspace.spice.loadKernel("${OPENSPACE_DATA}/spice/de430_1850-2150.bsp") + + -- background + -- SCLK kernels needs to be loaded before CK kernels (and generally first) + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/sclk/ORX_SCLKSCET.00000.tsc") + + -- This cannot be loaded correctly for some reason! + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/dsk/RQ36mod.oct12_CCv0001.bds") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/fk/orx_v04.tf") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_lidar_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_ocams_v03.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_otes_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_rexis_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_struct_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_navcam_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_ola_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_ovirs_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/ik/orx_stowcam_v00.ti") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/lsk/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/pck/bennu_SPH250m.tpc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/pck/bennu_v10.tpc") + + -- Low res SPK + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160917_231024_pgaa3_day15m60_v1.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160914_231024_pgaa3_day12m60_v1.bsp") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160908_231024_pgaa3_day06m60_v1.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/spk_orx_160908_231024_pgaa2_day06m60_v3.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/orx_160908_231024_pgaa2_day06m60.bsp") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/OREX_20160908_M60_complete.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/OREX_20160904_M45_complete.bsp") + + -- SPK + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/de421.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/background/spk/sb-101955-76.bsp") + + -- Nominal_Profile_LowRes + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Approach_600s_20180816T230000_20181119T010000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Approach_NominalProfile_600s_20180816T230000_20181119T010000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_600s_20190108T000000_20190317T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/DetailedSurvey_NominalProfile_600s_20190108T000000_20190317T000000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_600s_20181203T230000_20190109T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalA_NominalProfile_600s_20181203T230000_20190109T000000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_600s_20190316T000000_20190521T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/OrbitalB_NominalProfile600s_20190316T000000_20190521T000000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_600s_20181119T230000_20181204T010000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/PrelimSurvey_NominalProfile_600s_20181119T230000_20181204T010000.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Recon_600s_20190519T000000_20190830T000000.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Profile_LowRes/Recon_NominalProfile_600s_20190519T000000_20190830T000000.bc") + + -- Nominal_Observations_Science + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/DustSearch_v1/Phase03_AP_DustSearch_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/LightCurve_v1/Phase03_AP_LightCurve_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/NatSatSearch_v1/Phase03_AP_SatSearch_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/PhaseFunction_v1/Phase03_AP_PhaseFunction_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_5.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_6.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_7.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_8.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/ShapeModel_v1/Phase03_AP_ShapeModel_9_Forced4x4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/03_Approach/SpectraMap_v1/Phase03_AP_SpectraMap_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_1_v1_1a.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/MapCamOLA_v1/Phase04_PS_MC_2_v1_1a.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/OLA_v1/Phase04_PS_OLA_Nominal_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_5.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/04_PrelimSurvey/PolyCam_v1/Phase04_PS_PolyCam_6.bc") + + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19020_18_BBD3_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_info.TXT") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/README.txt") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19013_18_BBD1_v2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19014_16_BBD2_v2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19020_18_BBD3_v2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/BaseballDiamond_v2/atl_19021_19_BBD4_v2.bc") + + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_4.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_5.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_6.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/EquatorialStations_v1/Phase06_DS_Equatorial_Stations_7.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/06_DetailedSurvey/PlumeSearch_v1/Phase06_DS_Plume_Search_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_1.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_2.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v1/Phase07_OB_CSS_Mapping_3.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_1.a") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_2.a") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/07_OrbitalB/CandidateSampleSite_v2/CSS_Mapping_3.a") + + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case02_0Latitude.wmv") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case05_20negLatitude.wmv") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case08_40negLatitude.wmv") + --openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Case11_60negLatitude.wmv") + + local case = 2 -- Right now we only have the image times for case 2 + + if case == 2 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case02.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_0Latitude.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case02_atl_19145_04.atf") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case02.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case02_0Latitude.bc") + elseif case == 5 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/ORX_Recon_525mSortie_Case05.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_20negLatitude.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_atl_19145_04.atf") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case05_NominalProfile.bc") + + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case05.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case05_20negLatitude.bc") + elseif case == 8 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/525m_Sortie_v2/Recon_525mSortie_Case08_NominalProfile.bc") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case08.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case08_40negLatitude.bc") + elseif case == 11 then + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/ORX_Recon_225mSortie_Case11.bsp") + openspace.spice.loadKernel("${SPICE}/OsirisRexKernels/Nominal_Observations_Science/08_Recon/225m_Sortie_v2/Recon_225mSortie_Case11_60negLatitude.bc") + end + + -- Load planetary constants + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + + dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) + dofile(openspace.absPath('${SCRIPTS}/bind_keys_osirisrex.lua')) + + --local startTime = "2019 APR 16 12:03:00.00" + + openspace.scriptScheduler.load("${OPENSPACE_DATA}/scene/osirisrex/scheduled_scripts.lua") + + -- Removing the line below will cause all scripts prior to to be executed during initialization + -- openspace.scriptScheduler.skipTo(startTime); + +end + +function postInitialization() + --[[ + The scripts in this function are executed after all objects in the scene have been + created and initialized, but before the first render call. This is the place to set + graphical settings for the renderables. + ]]-- + openspace.printInfo("Setting default values") + openspace.setPropertyValue("Sun.renderable.enabled", false) + openspace.setPropertyValue("SunMarker.renderable.enabled", false) + openspace.setPropertyValue("EarthMarker.renderable.enabled", false) + --openspace.setPropertyValue("Constellation Bounds.renderable.enabled", false) + openspace.setPropertyValue("PlutoTrail.renderable.enabled", true) + openspace.setPropertyValue("PlutoTexture.renderable.enabled", false) + + openspace.setPropertyValue("MilkyWay.renderable.transparency", 0.55) + openspace.setPropertyValue("MilkyWay.renderable.segments", 50) + + -- Activate night textures and water masks + openspace.setPropertyValue("Earth.RenderableGlobe.WaterMasks", {0, 1}); + openspace.setPropertyValue("Earth.RenderableGlobe.NightTextures", {0, 1}); + openspace.setPropertyValue("Earth.RenderableGlobe.Atmosphere", true); + + openspace.printInfo("Done setting default values") + openspace.loadMission("${OPENSPACE_DATA}/scene/osirisrex/osirisrex/osirisrex.mission") + + openspace.time.setTime(startTime) + openspace.time.setDeltaTime(0) + + openspace.resetCameraDirection() +end + +return { + ScenePath = ".", + CommonFolder = "common", + Camera = { + Focus = "OsirisRex", + Position = {26974590199.661884, 76314608558.908020, -127086452897.101791}, + Rotation = {0.729548, -0.126024, 0.416827, 0.527382}, + }, + Modules = { + "sun", + "lodmercury", + "venus", + "lodearth", + "lodmoon", + "lodmars", + "jupiter", + "saturn", + "uranus", + "neptune", + "stars", + -- "stars-denver", + "milkyway", + -- "milkyway-eso", + --"imageplane", + "osirisrex", + } +} + diff --git a/data/scene/osirisrex/bennu/InstrumentTimes/BaseballDiamond_PolyCam.txt b/data/scene/osirisrex/bennu/InstrumentTimes/BaseballDiamond_PolyCam.txt new file mode 100644 index 0000000000..343ab46e51 --- /dev/null +++ b/data/scene/osirisrex/bennu/InstrumentTimes/BaseballDiamond_PolyCam.txt @@ -0,0 +1,2640 @@ +stk.v.10.0 +BEGIN IntervalList +DateUnitAbrv yyyy/mm/dd +BEGIN Intervals + +"2019/01/13 19:18:29.750" "2019/01/13 19:18:29.950" +"2019/01/13 19:18:41.750" "2019/01/13 19:18:41.950" +"2019/01/13 19:18:53.750" "2019/01/13 19:18:53.950" +"2019/01/13 19:19:05.750" "2019/01/13 19:19:05.950" +"2019/01/13 19:19:17.750" "2019/01/13 19:19:17.950" +"2019/01/13 19:19:29.750" "2019/01/13 19:19:29.950" +"2019/01/13 19:19:41.750" "2019/01/13 19:19:41.950" +"2019/01/13 19:19:53.750" "2019/01/13 19:19:53.950" +"2019/01/13 19:20:05.750" "2019/01/13 19:20:05.950" +"2019/01/13 19:20:17.750" "2019/01/13 19:20:17.950" +"2019/01/13 19:20:29.750" "2019/01/13 19:20:29.950" +"2019/01/13 19:20:41.750" "2019/01/13 19:20:41.950" +"2019/01/13 19:20:53.750" "2019/01/13 19:20:53.950" +"2019/01/13 19:21:05.750" "2019/01/13 19:21:05.950" +"2019/01/13 19:21:46.500" "2019/01/13 19:21:46.700" +"2019/01/13 19:21:58.500" "2019/01/13 19:21:58.700" +"2019/01/13 19:22:10.500" "2019/01/13 19:22:10.700" +"2019/01/13 19:22:22.500" "2019/01/13 19:22:22.700" +"2019/01/13 19:22:34.500" "2019/01/13 19:22:34.700" +"2019/01/13 19:22:46.500" "2019/01/13 19:22:46.700" +"2019/01/13 19:22:58.500" "2019/01/13 19:22:58.700" +"2019/01/13 19:23:10.500" "2019/01/13 19:23:10.700" +"2019/01/13 19:23:22.500" "2019/01/13 19:23:22.700" +"2019/01/13 19:23:34.500" "2019/01/13 19:23:34.700" +"2019/01/13 19:23:46.500" "2019/01/13 19:23:46.700" +"2019/01/13 19:23:58.500" "2019/01/13 19:23:58.700" +"2019/01/13 19:24:10.500" "2019/01/13 19:24:10.700" +"2019/01/13 19:24:22.500" "2019/01/13 19:24:22.700" +"2019/01/13 19:29:37.250" "2019/01/13 19:29:37.450" +"2019/01/13 19:29:49.250" "2019/01/13 19:29:49.450" +"2019/01/13 19:30:01.250" "2019/01/13 19:30:01.450" +"2019/01/13 19:30:13.250" "2019/01/13 19:30:13.450" +"2019/01/13 19:30:25.250" "2019/01/13 19:30:25.450" +"2019/01/13 19:30:37.250" "2019/01/13 19:30:37.450" +"2019/01/13 19:30:49.250" "2019/01/13 19:30:49.450" +"2019/01/13 19:31:01.250" "2019/01/13 19:31:01.450" +"2019/01/13 19:31:13.250" "2019/01/13 19:31:13.450" +"2019/01/13 19:31:25.250" "2019/01/13 19:31:25.450" +"2019/01/13 19:31:37.250" "2019/01/13 19:31:37.450" +"2019/01/13 19:31:49.250" "2019/01/13 19:31:49.450" +"2019/01/13 19:32:01.250" "2019/01/13 19:32:01.450" +"2019/01/13 19:32:13.250" "2019/01/13 19:32:13.450" +"2019/01/13 19:32:54.000" "2019/01/13 19:32:54.200" +"2019/01/13 19:33:06.000" "2019/01/13 19:33:06.200" +"2019/01/13 19:33:18.000" "2019/01/13 19:33:18.200" +"2019/01/13 19:33:30.000" "2019/01/13 19:33:30.200" +"2019/01/13 19:33:42.000" "2019/01/13 19:33:42.200" +"2019/01/13 19:33:54.000" "2019/01/13 19:33:54.200" +"2019/01/13 19:34:06.000" "2019/01/13 19:34:06.200" +"2019/01/13 19:34:18.000" "2019/01/13 19:34:18.200" +"2019/01/13 19:34:30.000" "2019/01/13 19:34:30.200" +"2019/01/13 19:34:42.000" "2019/01/13 19:34:42.200" +"2019/01/13 19:34:54.000" "2019/01/13 19:34:54.200" +"2019/01/13 19:35:06.000" "2019/01/13 19:35:06.200" +"2019/01/13 19:35:18.000" "2019/01/13 19:35:18.200" +"2019/01/13 19:35:30.000" "2019/01/13 19:35:30.200" +"2019/01/13 19:40:44.750" "2019/01/13 19:40:44.950" +"2019/01/13 19:40:56.750" "2019/01/13 19:40:56.950" +"2019/01/13 19:41:08.750" "2019/01/13 19:41:08.950" +"2019/01/13 19:41:20.750" "2019/01/13 19:41:20.950" +"2019/01/13 19:41:32.750" "2019/01/13 19:41:32.950" +"2019/01/13 19:41:44.750" "2019/01/13 19:41:44.950" +"2019/01/13 19:41:56.750" "2019/01/13 19:41:56.950" +"2019/01/13 19:42:08.750" "2019/01/13 19:42:08.950" +"2019/01/13 19:42:20.750" "2019/01/13 19:42:20.950" +"2019/01/13 19:42:32.750" "2019/01/13 19:42:32.950" +"2019/01/13 19:42:44.750" "2019/01/13 19:42:44.950" +"2019/01/13 19:42:56.750" "2019/01/13 19:42:56.950" +"2019/01/13 19:43:08.750" "2019/01/13 19:43:08.950" +"2019/01/13 19:43:20.750" "2019/01/13 19:43:20.950" +"2019/01/13 19:44:00.500" "2019/01/13 19:44:00.700" +"2019/01/13 19:44:12.500" "2019/01/13 19:44:12.700" +"2019/01/13 19:44:24.500" "2019/01/13 19:44:24.700" +"2019/01/13 19:44:36.500" "2019/01/13 19:44:36.700" +"2019/01/13 19:44:48.500" "2019/01/13 19:44:48.700" +"2019/01/13 19:45:00.500" "2019/01/13 19:45:00.700" +"2019/01/13 19:45:12.500" "2019/01/13 19:45:12.700" +"2019/01/13 19:45:24.500" "2019/01/13 19:45:24.700" +"2019/01/13 19:45:36.500" "2019/01/13 19:45:36.700" +"2019/01/13 19:45:48.500" "2019/01/13 19:45:48.700" +"2019/01/13 19:46:00.500" "2019/01/13 19:46:00.700" +"2019/01/13 19:46:12.500" "2019/01/13 19:46:12.700" +"2019/01/13 19:46:24.500" "2019/01/13 19:46:24.700" +"2019/01/13 19:46:36.500" "2019/01/13 19:46:36.700" +"2019/01/13 19:51:51.250" "2019/01/13 19:51:51.450" +"2019/01/13 19:52:03.250" "2019/01/13 19:52:03.450" +"2019/01/13 19:52:15.250" "2019/01/13 19:52:15.450" +"2019/01/13 19:52:27.250" "2019/01/13 19:52:27.450" +"2019/01/13 19:52:39.250" "2019/01/13 19:52:39.450" +"2019/01/13 19:52:51.250" "2019/01/13 19:52:51.450" +"2019/01/13 19:53:03.250" "2019/01/13 19:53:03.450" +"2019/01/13 19:53:15.250" "2019/01/13 19:53:15.450" +"2019/01/13 19:53:27.250" "2019/01/13 19:53:27.450" +"2019/01/13 19:53:39.250" "2019/01/13 19:53:39.450" +"2019/01/13 19:53:51.250" "2019/01/13 19:53:51.450" +"2019/01/13 19:54:03.250" "2019/01/13 19:54:03.450" +"2019/01/13 19:54:15.250" "2019/01/13 19:54:15.450" +"2019/01/13 19:54:27.250" "2019/01/13 19:54:27.450" +"2019/01/13 19:55:07.000" "2019/01/13 19:55:07.200" +"2019/01/13 19:55:19.000" "2019/01/13 19:55:19.200" +"2019/01/13 19:55:31.000" "2019/01/13 19:55:31.200" +"2019/01/13 19:55:43.000" "2019/01/13 19:55:43.200" +"2019/01/13 19:55:55.000" "2019/01/13 19:55:55.200" +"2019/01/13 19:56:07.000" "2019/01/13 19:56:07.200" +"2019/01/13 19:56:19.000" "2019/01/13 19:56:19.200" +"2019/01/13 19:56:31.000" "2019/01/13 19:56:31.200" +"2019/01/13 19:56:43.000" "2019/01/13 19:56:43.200" +"2019/01/13 19:56:55.000" "2019/01/13 19:56:55.200" +"2019/01/13 19:57:07.000" "2019/01/13 19:57:07.200" +"2019/01/13 19:57:19.000" "2019/01/13 19:57:19.200" +"2019/01/13 19:57:31.000" "2019/01/13 19:57:31.200" +"2019/01/13 19:57:43.000" "2019/01/13 19:57:43.200" +"2019/01/13 20:02:57.750" "2019/01/13 20:02:57.950" +"2019/01/13 20:03:09.750" "2019/01/13 20:03:09.950" +"2019/01/13 20:03:21.750" "2019/01/13 20:03:21.950" +"2019/01/13 20:03:33.750" "2019/01/13 20:03:33.950" +"2019/01/13 20:03:45.750" "2019/01/13 20:03:45.950" +"2019/01/13 20:03:57.750" "2019/01/13 20:03:57.950" +"2019/01/13 20:04:09.750" "2019/01/13 20:04:09.950" +"2019/01/13 20:04:21.750" "2019/01/13 20:04:21.950" +"2019/01/13 20:04:33.750" "2019/01/13 20:04:33.950" +"2019/01/13 20:04:45.750" "2019/01/13 20:04:45.950" +"2019/01/13 20:04:57.750" "2019/01/13 20:04:57.950" +"2019/01/13 20:05:09.750" "2019/01/13 20:05:09.950" +"2019/01/13 20:05:21.750" "2019/01/13 20:05:21.950" +"2019/01/13 20:05:33.750" "2019/01/13 20:05:33.950" +"2019/01/13 20:06:13.500" "2019/01/13 20:06:13.700" +"2019/01/13 20:06:25.500" "2019/01/13 20:06:25.700" +"2019/01/13 20:06:37.500" "2019/01/13 20:06:37.700" +"2019/01/13 20:06:49.500" "2019/01/13 20:06:49.700" +"2019/01/13 20:07:01.500" "2019/01/13 20:07:01.700" +"2019/01/13 20:07:13.500" "2019/01/13 20:07:13.700" +"2019/01/13 20:07:25.500" "2019/01/13 20:07:25.700" +"2019/01/13 20:07:37.500" "2019/01/13 20:07:37.700" +"2019/01/13 20:07:49.500" "2019/01/13 20:07:49.700" +"2019/01/13 20:08:01.500" "2019/01/13 20:08:01.700" +"2019/01/13 20:08:13.500" "2019/01/13 20:08:13.700" +"2019/01/13 20:08:25.500" "2019/01/13 20:08:25.700" +"2019/01/13 20:08:37.500" "2019/01/13 20:08:37.700" +"2019/01/13 20:08:49.500" "2019/01/13 20:08:49.700" +"2019/01/13 20:14:04.250" "2019/01/13 20:14:04.450" +"2019/01/13 20:14:16.250" "2019/01/13 20:14:16.450" +"2019/01/13 20:14:28.250" "2019/01/13 20:14:28.450" +"2019/01/13 20:14:40.250" "2019/01/13 20:14:40.450" +"2019/01/13 20:14:52.250" "2019/01/13 20:14:52.450" +"2019/01/13 20:15:04.250" "2019/01/13 20:15:04.450" +"2019/01/13 20:15:16.250" "2019/01/13 20:15:16.450" +"2019/01/13 20:15:28.250" "2019/01/13 20:15:28.450" +"2019/01/13 20:15:40.250" "2019/01/13 20:15:40.450" +"2019/01/13 20:15:52.250" "2019/01/13 20:15:52.450" +"2019/01/13 20:16:04.250" "2019/01/13 20:16:04.450" +"2019/01/13 20:16:16.250" "2019/01/13 20:16:16.450" +"2019/01/13 20:16:28.250" "2019/01/13 20:16:28.450" +"2019/01/13 20:16:40.250" "2019/01/13 20:16:40.450" +"2019/01/13 20:17:20.000" "2019/01/13 20:17:20.200" +"2019/01/13 20:17:32.000" "2019/01/13 20:17:32.200" +"2019/01/13 20:17:44.000" "2019/01/13 20:17:44.200" +"2019/01/13 20:17:56.000" "2019/01/13 20:17:56.200" +"2019/01/13 20:18:08.000" "2019/01/13 20:18:08.200" +"2019/01/13 20:18:20.000" "2019/01/13 20:18:20.200" +"2019/01/13 20:18:32.000" "2019/01/13 20:18:32.200" +"2019/01/13 20:18:44.000" "2019/01/13 20:18:44.200" +"2019/01/13 20:18:56.000" "2019/01/13 20:18:56.200" +"2019/01/13 20:19:08.000" "2019/01/13 20:19:08.200" +"2019/01/13 20:19:20.000" "2019/01/13 20:19:20.200" +"2019/01/13 20:19:32.000" "2019/01/13 20:19:32.200" +"2019/01/13 20:19:44.000" "2019/01/13 20:19:44.200" +"2019/01/13 20:19:56.000" "2019/01/13 20:19:56.200" +"2019/01/13 20:25:10.750" "2019/01/13 20:25:10.950" +"2019/01/13 20:25:22.750" "2019/01/13 20:25:22.950" +"2019/01/13 20:25:34.750" "2019/01/13 20:25:34.950" +"2019/01/13 20:25:46.750" "2019/01/13 20:25:46.950" +"2019/01/13 20:25:58.750" "2019/01/13 20:25:58.950" +"2019/01/13 20:26:10.750" "2019/01/13 20:26:10.950" +"2019/01/13 20:26:22.750" "2019/01/13 20:26:22.950" +"2019/01/13 20:26:34.750" "2019/01/13 20:26:34.950" +"2019/01/13 20:26:46.750" "2019/01/13 20:26:46.950" +"2019/01/13 20:26:58.750" "2019/01/13 20:26:58.950" +"2019/01/13 20:27:10.750" "2019/01/13 20:27:10.950" +"2019/01/13 20:27:22.750" "2019/01/13 20:27:22.950" +"2019/01/13 20:27:34.750" "2019/01/13 20:27:34.950" +"2019/01/13 20:27:46.750" "2019/01/13 20:27:46.950" +"2019/01/13 20:28:26.500" "2019/01/13 20:28:26.700" +"2019/01/13 20:28:38.500" "2019/01/13 20:28:38.700" +"2019/01/13 20:28:50.500" "2019/01/13 20:28:50.700" +"2019/01/13 20:29:02.500" "2019/01/13 20:29:02.700" +"2019/01/13 20:29:14.500" "2019/01/13 20:29:14.700" +"2019/01/13 20:29:26.500" "2019/01/13 20:29:26.700" +"2019/01/13 20:29:38.500" "2019/01/13 20:29:38.700" +"2019/01/13 20:29:50.500" "2019/01/13 20:29:50.700" +"2019/01/13 20:30:02.500" "2019/01/13 20:30:02.700" +"2019/01/13 20:30:14.500" "2019/01/13 20:30:14.700" +"2019/01/13 20:30:26.500" "2019/01/13 20:30:26.700" +"2019/01/13 20:30:38.500" "2019/01/13 20:30:38.700" +"2019/01/13 20:30:50.500" "2019/01/13 20:30:50.700" +"2019/01/13 20:31:02.500" "2019/01/13 20:31:02.700" +"2019/01/13 20:36:16.250" "2019/01/13 20:36:16.450" +"2019/01/13 20:36:28.250" "2019/01/13 20:36:28.450" +"2019/01/13 20:36:40.250" "2019/01/13 20:36:40.450" +"2019/01/13 20:36:52.250" "2019/01/13 20:36:52.450" +"2019/01/13 20:37:04.250" "2019/01/13 20:37:04.450" +"2019/01/13 20:37:16.250" "2019/01/13 20:37:16.450" +"2019/01/13 20:37:28.250" "2019/01/13 20:37:28.450" +"2019/01/13 20:37:40.250" "2019/01/13 20:37:40.450" +"2019/01/13 20:37:52.250" "2019/01/13 20:37:52.450" +"2019/01/13 20:38:04.250" "2019/01/13 20:38:04.450" +"2019/01/13 20:38:16.250" "2019/01/13 20:38:16.450" +"2019/01/13 20:38:28.250" "2019/01/13 20:38:28.450" +"2019/01/13 20:38:40.250" "2019/01/13 20:38:40.450" +"2019/01/13 20:38:52.250" "2019/01/13 20:38:52.450" +"2019/01/13 20:39:32.000" "2019/01/13 20:39:32.200" +"2019/01/13 20:39:44.000" "2019/01/13 20:39:44.200" +"2019/01/13 20:39:56.000" "2019/01/13 20:39:56.200" +"2019/01/13 20:40:08.000" "2019/01/13 20:40:08.200" +"2019/01/13 20:40:20.000" "2019/01/13 20:40:20.200" +"2019/01/13 20:40:32.000" "2019/01/13 20:40:32.200" +"2019/01/13 20:40:44.000" "2019/01/13 20:40:44.200" +"2019/01/13 20:40:56.000" "2019/01/13 20:40:56.200" +"2019/01/13 20:41:08.000" "2019/01/13 20:41:08.200" +"2019/01/13 20:41:20.000" "2019/01/13 20:41:20.200" +"2019/01/13 20:41:32.000" "2019/01/13 20:41:32.200" +"2019/01/13 20:41:44.000" "2019/01/13 20:41:44.200" +"2019/01/13 20:41:56.000" "2019/01/13 20:41:56.200" +"2019/01/13 20:42:08.000" "2019/01/13 20:42:08.200" +"2019/01/13 20:47:21.750" "2019/01/13 20:47:21.950" +"2019/01/13 20:47:33.750" "2019/01/13 20:47:33.950" +"2019/01/13 20:47:45.750" "2019/01/13 20:47:45.950" +"2019/01/13 20:47:57.750" "2019/01/13 20:47:57.950" +"2019/01/13 20:48:09.750" "2019/01/13 20:48:09.950" +"2019/01/13 20:48:21.750" "2019/01/13 20:48:21.950" +"2019/01/13 20:48:33.750" "2019/01/13 20:48:33.950" +"2019/01/13 20:48:45.750" "2019/01/13 20:48:45.950" +"2019/01/13 20:48:57.750" "2019/01/13 20:48:57.950" +"2019/01/13 20:49:09.750" "2019/01/13 20:49:09.950" +"2019/01/13 20:49:21.750" "2019/01/13 20:49:21.950" +"2019/01/13 20:49:33.750" "2019/01/13 20:49:33.950" +"2019/01/13 20:49:45.750" "2019/01/13 20:49:45.950" +"2019/01/13 20:49:57.750" "2019/01/13 20:49:57.950" +"2019/01/13 20:50:37.500" "2019/01/13 20:50:37.700" +"2019/01/13 20:50:49.500" "2019/01/13 20:50:49.700" +"2019/01/13 20:51:01.500" "2019/01/13 20:51:01.700" +"2019/01/13 20:51:13.500" "2019/01/13 20:51:13.700" +"2019/01/13 20:51:25.500" "2019/01/13 20:51:25.700" +"2019/01/13 20:51:37.500" "2019/01/13 20:51:37.700" +"2019/01/13 20:51:49.500" "2019/01/13 20:51:49.700" +"2019/01/13 20:52:01.500" "2019/01/13 20:52:01.700" +"2019/01/13 20:52:13.500" "2019/01/13 20:52:13.700" +"2019/01/13 20:52:25.500" "2019/01/13 20:52:25.700" +"2019/01/13 20:52:37.500" "2019/01/13 20:52:37.700" +"2019/01/13 20:52:49.500" "2019/01/13 20:52:49.700" +"2019/01/13 20:53:01.500" "2019/01/13 20:53:01.700" +"2019/01/13 20:53:13.500" "2019/01/13 20:53:13.700" +"2019/01/13 20:58:27.250" "2019/01/13 20:58:27.450" +"2019/01/13 20:58:39.250" "2019/01/13 20:58:39.450" +"2019/01/13 20:58:51.250" "2019/01/13 20:58:51.450" +"2019/01/13 20:59:03.250" "2019/01/13 20:59:03.450" +"2019/01/13 20:59:15.250" "2019/01/13 20:59:15.450" +"2019/01/13 20:59:27.250" "2019/01/13 20:59:27.450" +"2019/01/13 20:59:39.250" "2019/01/13 20:59:39.450" +"2019/01/13 20:59:51.250" "2019/01/13 20:59:51.450" +"2019/01/13 21:00:03.250" "2019/01/13 21:00:03.450" +"2019/01/13 21:00:15.250" "2019/01/13 21:00:15.450" +"2019/01/13 21:00:27.250" "2019/01/13 21:00:27.450" +"2019/01/13 21:00:39.250" "2019/01/13 21:00:39.450" +"2019/01/13 21:00:51.250" "2019/01/13 21:00:51.450" +"2019/01/13 21:01:03.250" "2019/01/13 21:01:03.450" +"2019/01/13 21:01:43.000" "2019/01/13 21:01:43.200" +"2019/01/13 21:01:55.000" "2019/01/13 21:01:55.200" +"2019/01/13 21:02:07.000" "2019/01/13 21:02:07.200" +"2019/01/13 21:02:19.000" "2019/01/13 21:02:19.200" +"2019/01/13 21:02:31.000" "2019/01/13 21:02:31.200" +"2019/01/13 21:02:43.000" "2019/01/13 21:02:43.200" +"2019/01/13 21:02:55.000" "2019/01/13 21:02:55.200" +"2019/01/13 21:03:07.000" "2019/01/13 21:03:07.200" +"2019/01/13 21:03:19.000" "2019/01/13 21:03:19.200" +"2019/01/13 21:03:31.000" "2019/01/13 21:03:31.200" +"2019/01/13 21:03:43.000" "2019/01/13 21:03:43.200" +"2019/01/13 21:03:55.000" "2019/01/13 21:03:55.200" +"2019/01/13 21:04:07.000" "2019/01/13 21:04:07.200" +"2019/01/13 21:04:19.000" "2019/01/13 21:04:19.200" +"2019/01/13 21:09:32.750" "2019/01/13 21:09:32.950" +"2019/01/13 21:09:44.750" "2019/01/13 21:09:44.950" +"2019/01/13 21:09:56.750" "2019/01/13 21:09:56.950" +"2019/01/13 21:10:08.750" "2019/01/13 21:10:08.950" +"2019/01/13 21:10:20.750" "2019/01/13 21:10:20.950" +"2019/01/13 21:10:32.750" "2019/01/13 21:10:32.950" +"2019/01/13 21:10:44.750" "2019/01/13 21:10:44.950" +"2019/01/13 21:10:56.750" "2019/01/13 21:10:56.950" +"2019/01/13 21:11:08.750" "2019/01/13 21:11:08.950" +"2019/01/13 21:11:20.750" "2019/01/13 21:11:20.950" +"2019/01/13 21:11:32.750" "2019/01/13 21:11:32.950" +"2019/01/13 21:11:44.750" "2019/01/13 21:11:44.950" +"2019/01/13 21:11:56.750" "2019/01/13 21:11:56.950" +"2019/01/13 21:12:08.750" "2019/01/13 21:12:08.950" +"2019/01/13 21:12:47.500" "2019/01/13 21:12:47.700" +"2019/01/13 21:12:59.500" "2019/01/13 21:12:59.700" +"2019/01/13 21:13:11.500" "2019/01/13 21:13:11.700" +"2019/01/13 21:13:23.500" "2019/01/13 21:13:23.700" +"2019/01/13 21:13:35.500" "2019/01/13 21:13:35.700" +"2019/01/13 21:13:47.500" "2019/01/13 21:13:47.700" +"2019/01/13 21:13:59.500" "2019/01/13 21:13:59.700" +"2019/01/13 21:14:11.500" "2019/01/13 21:14:11.700" +"2019/01/13 21:14:23.500" "2019/01/13 21:14:23.700" +"2019/01/13 21:14:35.500" "2019/01/13 21:14:35.700" +"2019/01/13 21:14:47.500" "2019/01/13 21:14:47.700" +"2019/01/13 21:14:59.500" "2019/01/13 21:14:59.700" +"2019/01/13 21:15:11.500" "2019/01/13 21:15:11.700" +"2019/01/13 21:15:23.500" "2019/01/13 21:15:23.700" +"2019/01/13 21:20:37.250" "2019/01/13 21:20:37.450" +"2019/01/13 21:20:49.250" "2019/01/13 21:20:49.450" +"2019/01/13 21:21:01.250" "2019/01/13 21:21:01.450" +"2019/01/13 21:21:13.250" "2019/01/13 21:21:13.450" +"2019/01/13 21:21:25.250" "2019/01/13 21:21:25.450" +"2019/01/13 21:21:37.250" "2019/01/13 21:21:37.450" +"2019/01/13 21:21:49.250" "2019/01/13 21:21:49.450" +"2019/01/13 21:22:01.250" "2019/01/13 21:22:01.450" +"2019/01/13 21:22:13.250" "2019/01/13 21:22:13.450" +"2019/01/13 21:22:25.250" "2019/01/13 21:22:25.450" +"2019/01/13 21:22:37.250" "2019/01/13 21:22:37.450" +"2019/01/13 21:22:49.250" "2019/01/13 21:22:49.450" +"2019/01/13 21:23:01.250" "2019/01/13 21:23:01.450" +"2019/01/13 21:23:13.250" "2019/01/13 21:23:13.450" +"2019/01/13 21:23:52.000" "2019/01/13 21:23:52.200" +"2019/01/13 21:24:04.000" "2019/01/13 21:24:04.200" +"2019/01/13 21:24:16.000" "2019/01/13 21:24:16.200" +"2019/01/13 21:24:28.000" "2019/01/13 21:24:28.200" +"2019/01/13 21:24:40.000" "2019/01/13 21:24:40.200" +"2019/01/13 21:24:52.000" "2019/01/13 21:24:52.200" +"2019/01/13 21:25:04.000" "2019/01/13 21:25:04.200" +"2019/01/13 21:25:16.000" "2019/01/13 21:25:16.200" +"2019/01/13 21:25:28.000" "2019/01/13 21:25:28.200" +"2019/01/13 21:25:40.000" "2019/01/13 21:25:40.200" +"2019/01/13 21:25:52.000" "2019/01/13 21:25:52.200" +"2019/01/13 21:26:04.000" "2019/01/13 21:26:04.200" +"2019/01/13 21:26:16.000" "2019/01/13 21:26:16.200" +"2019/01/13 21:26:28.000" "2019/01/13 21:26:28.200" +"2019/01/13 21:31:41.750" "2019/01/13 21:31:41.950" +"2019/01/13 21:31:53.750" "2019/01/13 21:31:53.950" +"2019/01/13 21:32:05.750" "2019/01/13 21:32:05.950" +"2019/01/13 21:32:17.750" "2019/01/13 21:32:17.950" +"2019/01/13 21:32:29.750" "2019/01/13 21:32:29.950" +"2019/01/13 21:32:41.750" "2019/01/13 21:32:41.950" +"2019/01/13 21:32:53.750" "2019/01/13 21:32:53.950" +"2019/01/13 21:33:05.750" "2019/01/13 21:33:05.950" +"2019/01/13 21:33:17.750" "2019/01/13 21:33:17.950" +"2019/01/13 21:33:29.750" "2019/01/13 21:33:29.950" +"2019/01/13 21:33:41.750" "2019/01/13 21:33:41.950" +"2019/01/13 21:33:53.750" "2019/01/13 21:33:53.950" +"2019/01/13 21:34:05.750" "2019/01/13 21:34:05.950" +"2019/01/13 21:34:17.750" "2019/01/13 21:34:17.950" +"2019/01/13 21:34:56.500" "2019/01/13 21:34:56.700" +"2019/01/13 21:35:08.500" "2019/01/13 21:35:08.700" +"2019/01/13 21:35:20.500" "2019/01/13 21:35:20.700" +"2019/01/13 21:35:32.500" "2019/01/13 21:35:32.700" +"2019/01/13 21:35:44.500" "2019/01/13 21:35:44.700" +"2019/01/13 21:35:56.500" "2019/01/13 21:35:56.700" +"2019/01/13 21:36:08.500" "2019/01/13 21:36:08.700" +"2019/01/13 21:36:20.500" "2019/01/13 21:36:20.700" +"2019/01/13 21:36:32.500" "2019/01/13 21:36:32.700" +"2019/01/13 21:36:44.500" "2019/01/13 21:36:44.700" +"2019/01/13 21:36:56.500" "2019/01/13 21:36:56.700" +"2019/01/13 21:37:08.500" "2019/01/13 21:37:08.700" +"2019/01/13 21:37:20.500" "2019/01/13 21:37:20.700" +"2019/01/13 21:37:32.500" "2019/01/13 21:37:32.700" +"2019/01/13 21:42:46.250" "2019/01/13 21:42:46.450" +"2019/01/13 21:42:58.250" "2019/01/13 21:42:58.450" +"2019/01/13 21:43:10.250" "2019/01/13 21:43:10.450" +"2019/01/13 21:43:22.250" "2019/01/13 21:43:22.450" +"2019/01/13 21:43:34.250" "2019/01/13 21:43:34.450" +"2019/01/13 21:43:46.250" "2019/01/13 21:43:46.450" +"2019/01/13 21:43:58.250" "2019/01/13 21:43:58.450" +"2019/01/13 21:44:10.250" "2019/01/13 21:44:10.450" +"2019/01/13 21:44:22.250" "2019/01/13 21:44:22.450" +"2019/01/13 21:44:34.250" "2019/01/13 21:44:34.450" +"2019/01/13 21:44:46.250" "2019/01/13 21:44:46.450" +"2019/01/13 21:44:58.250" "2019/01/13 21:44:58.450" +"2019/01/13 21:45:10.250" "2019/01/13 21:45:10.450" +"2019/01/13 21:45:22.250" "2019/01/13 21:45:22.450" +"2019/01/13 21:46:01.000" "2019/01/13 21:46:01.200" +"2019/01/13 21:46:13.000" "2019/01/13 21:46:13.200" +"2019/01/13 21:46:25.000" "2019/01/13 21:46:25.200" +"2019/01/13 21:46:37.000" "2019/01/13 21:46:37.200" +"2019/01/13 21:46:49.000" "2019/01/13 21:46:49.200" +"2019/01/13 21:47:01.000" "2019/01/13 21:47:01.200" +"2019/01/13 21:47:13.000" "2019/01/13 21:47:13.200" +"2019/01/13 21:47:25.000" "2019/01/13 21:47:25.200" +"2019/01/13 21:47:37.000" "2019/01/13 21:47:37.200" +"2019/01/13 21:47:49.000" "2019/01/13 21:47:49.200" +"2019/01/13 21:48:01.000" "2019/01/13 21:48:01.200" +"2019/01/13 21:48:13.000" "2019/01/13 21:48:13.200" +"2019/01/13 21:48:25.000" "2019/01/13 21:48:25.200" +"2019/01/13 21:48:37.000" "2019/01/13 21:48:37.200" +"2019/01/13 21:53:49.750" "2019/01/13 21:53:49.950" +"2019/01/13 21:54:01.750" "2019/01/13 21:54:01.950" +"2019/01/13 21:54:13.750" "2019/01/13 21:54:13.950" +"2019/01/13 21:54:25.750" "2019/01/13 21:54:25.950" +"2019/01/13 21:54:37.750" "2019/01/13 21:54:37.950" +"2019/01/13 21:54:49.750" "2019/01/13 21:54:49.950" +"2019/01/13 21:55:01.750" "2019/01/13 21:55:01.950" +"2019/01/13 21:55:13.750" "2019/01/13 21:55:13.950" +"2019/01/13 21:55:25.750" "2019/01/13 21:55:25.950" +"2019/01/13 21:55:37.750" "2019/01/13 21:55:37.950" +"2019/01/13 21:55:49.750" "2019/01/13 21:55:49.950" +"2019/01/13 21:56:01.750" "2019/01/13 21:56:01.950" +"2019/01/13 21:56:13.750" "2019/01/13 21:56:13.950" +"2019/01/13 21:56:25.750" "2019/01/13 21:56:25.950" +"2019/01/13 21:57:04.500" "2019/01/13 21:57:04.700" +"2019/01/13 21:57:16.500" "2019/01/13 21:57:16.700" +"2019/01/13 21:57:28.500" "2019/01/13 21:57:28.700" +"2019/01/13 21:57:40.500" "2019/01/13 21:57:40.700" +"2019/01/13 21:57:52.500" "2019/01/13 21:57:52.700" +"2019/01/13 21:58:04.500" "2019/01/13 21:58:04.700" +"2019/01/13 21:58:16.500" "2019/01/13 21:58:16.700" +"2019/01/13 21:58:28.500" "2019/01/13 21:58:28.700" +"2019/01/13 21:58:40.500" "2019/01/13 21:58:40.700" +"2019/01/13 21:58:52.500" "2019/01/13 21:58:52.700" +"2019/01/13 21:59:04.500" "2019/01/13 21:59:04.700" +"2019/01/13 21:59:16.500" "2019/01/13 21:59:16.700" +"2019/01/13 21:59:28.500" "2019/01/13 21:59:28.700" +"2019/01/13 21:59:40.500" "2019/01/13 21:59:40.700" +"2019/01/13 22:04:53.250" "2019/01/13 22:04:53.450" +"2019/01/13 22:05:05.250" "2019/01/13 22:05:05.450" +"2019/01/13 22:05:17.250" "2019/01/13 22:05:17.450" +"2019/01/13 22:05:29.250" "2019/01/13 22:05:29.450" +"2019/01/13 22:05:41.250" "2019/01/13 22:05:41.450" +"2019/01/13 22:05:53.250" "2019/01/13 22:05:53.450" +"2019/01/13 22:06:05.250" "2019/01/13 22:06:05.450" +"2019/01/13 22:06:17.250" "2019/01/13 22:06:17.450" +"2019/01/13 22:06:29.250" "2019/01/13 22:06:29.450" +"2019/01/13 22:06:41.250" "2019/01/13 22:06:41.450" +"2019/01/13 22:06:53.250" "2019/01/13 22:06:53.450" +"2019/01/13 22:07:05.250" "2019/01/13 22:07:05.450" +"2019/01/13 22:07:17.250" "2019/01/13 22:07:17.450" +"2019/01/13 22:07:29.250" "2019/01/13 22:07:29.450" +"2019/01/13 22:08:08.000" "2019/01/13 22:08:08.200" +"2019/01/13 22:08:20.000" "2019/01/13 22:08:20.200" +"2019/01/13 22:08:32.000" "2019/01/13 22:08:32.200" +"2019/01/13 22:08:44.000" "2019/01/13 22:08:44.200" +"2019/01/13 22:08:56.000" "2019/01/13 22:08:56.200" +"2019/01/13 22:09:08.000" "2019/01/13 22:09:08.200" +"2019/01/13 22:09:20.000" "2019/01/13 22:09:20.200" +"2019/01/13 22:09:32.000" "2019/01/13 22:09:32.200" +"2019/01/13 22:09:44.000" "2019/01/13 22:09:44.200" +"2019/01/13 22:09:56.000" "2019/01/13 22:09:56.200" +"2019/01/13 22:10:08.000" "2019/01/13 22:10:08.200" +"2019/01/13 22:10:20.000" "2019/01/13 22:10:20.200" +"2019/01/13 22:10:32.000" "2019/01/13 22:10:32.200" +"2019/01/13 22:10:44.000" "2019/01/13 22:10:44.200" +"2019/01/13 22:15:56.750" "2019/01/13 22:15:56.950" +"2019/01/13 22:16:08.750" "2019/01/13 22:16:08.950" +"2019/01/13 22:16:20.750" "2019/01/13 22:16:20.950" +"2019/01/13 22:16:32.750" "2019/01/13 22:16:32.950" +"2019/01/13 22:16:44.750" "2019/01/13 22:16:44.950" +"2019/01/13 22:16:56.750" "2019/01/13 22:16:56.950" +"2019/01/13 22:17:08.750" "2019/01/13 22:17:08.950" +"2019/01/13 22:17:20.750" "2019/01/13 22:17:20.950" +"2019/01/13 22:17:32.750" "2019/01/13 22:17:32.950" +"2019/01/13 22:17:44.750" "2019/01/13 22:17:44.950" +"2019/01/13 22:17:56.750" "2019/01/13 22:17:56.950" +"2019/01/13 22:18:08.750" "2019/01/13 22:18:08.950" +"2019/01/13 22:18:20.750" "2019/01/13 22:18:20.950" +"2019/01/13 22:18:32.750" "2019/01/13 22:18:32.950" +"2019/01/13 22:19:10.500" "2019/01/13 22:19:10.700" +"2019/01/13 22:19:22.500" "2019/01/13 22:19:22.700" +"2019/01/13 22:19:34.500" "2019/01/13 22:19:34.700" +"2019/01/13 22:19:46.500" "2019/01/13 22:19:46.700" +"2019/01/13 22:19:58.500" "2019/01/13 22:19:58.700" +"2019/01/13 22:20:10.500" "2019/01/13 22:20:10.700" +"2019/01/13 22:20:22.500" "2019/01/13 22:20:22.700" +"2019/01/13 22:20:34.500" "2019/01/13 22:20:34.700" +"2019/01/13 22:20:46.500" "2019/01/13 22:20:46.700" +"2019/01/13 22:20:58.500" "2019/01/13 22:20:58.700" +"2019/01/13 22:21:10.500" "2019/01/13 22:21:10.700" +"2019/01/13 22:21:22.500" "2019/01/13 22:21:22.700" +"2019/01/13 22:21:34.500" "2019/01/13 22:21:34.700" +"2019/01/13 22:21:46.500" "2019/01/13 22:21:46.700" +"2019/01/13 22:26:59.250" "2019/01/13 22:26:59.450" +"2019/01/13 22:27:11.250" "2019/01/13 22:27:11.450" +"2019/01/13 22:27:23.250" "2019/01/13 22:27:23.450" +"2019/01/13 22:27:35.250" "2019/01/13 22:27:35.450" +"2019/01/13 22:27:47.250" "2019/01/13 22:27:47.450" +"2019/01/13 22:27:59.250" "2019/01/13 22:27:59.450" +"2019/01/13 22:28:11.250" "2019/01/13 22:28:11.450" +"2019/01/13 22:28:23.250" "2019/01/13 22:28:23.450" +"2019/01/13 22:28:35.250" "2019/01/13 22:28:35.450" +"2019/01/13 22:28:47.250" "2019/01/13 22:28:47.450" +"2019/01/13 22:28:59.250" "2019/01/13 22:28:59.450" +"2019/01/13 22:29:11.250" "2019/01/13 22:29:11.450" +"2019/01/13 22:29:23.250" "2019/01/13 22:29:23.450" +"2019/01/13 22:29:35.250" "2019/01/13 22:29:35.450" +"2019/01/13 22:30:13.000" "2019/01/13 22:30:13.200" +"2019/01/13 22:30:25.000" "2019/01/13 22:30:25.200" +"2019/01/13 22:30:37.000" "2019/01/13 22:30:37.200" +"2019/01/13 22:30:49.000" "2019/01/13 22:30:49.200" +"2019/01/13 22:31:01.000" "2019/01/13 22:31:01.200" +"2019/01/13 22:31:13.000" "2019/01/13 22:31:13.200" +"2019/01/13 22:31:25.000" "2019/01/13 22:31:25.200" +"2019/01/13 22:31:37.000" "2019/01/13 22:31:37.200" +"2019/01/13 22:31:49.000" "2019/01/13 22:31:49.200" +"2019/01/13 22:32:01.000" "2019/01/13 22:32:01.200" +"2019/01/13 22:32:13.000" "2019/01/13 22:32:13.200" +"2019/01/13 22:32:25.000" "2019/01/13 22:32:25.200" +"2019/01/13 22:32:37.000" "2019/01/13 22:32:37.200" +"2019/01/13 22:32:49.000" "2019/01/13 22:32:49.200" +"2019/01/13 22:38:01.750" "2019/01/13 22:38:01.950" +"2019/01/13 22:38:13.750" "2019/01/13 22:38:13.950" +"2019/01/13 22:38:25.750" "2019/01/13 22:38:25.950" +"2019/01/13 22:38:37.750" "2019/01/13 22:38:37.950" +"2019/01/13 22:38:49.750" "2019/01/13 22:38:49.950" +"2019/01/13 22:39:01.750" "2019/01/13 22:39:01.950" +"2019/01/13 22:39:13.750" "2019/01/13 22:39:13.950" +"2019/01/13 22:39:25.750" "2019/01/13 22:39:25.950" +"2019/01/13 22:39:37.750" "2019/01/13 22:39:37.950" +"2019/01/13 22:39:49.750" "2019/01/13 22:39:49.950" +"2019/01/13 22:40:01.750" "2019/01/13 22:40:01.950" +"2019/01/13 22:40:13.750" "2019/01/13 22:40:13.950" +"2019/01/13 22:40:25.750" "2019/01/13 22:40:25.950" +"2019/01/13 22:40:37.750" "2019/01/13 22:40:37.950" +"2019/01/13 22:41:15.500" "2019/01/13 22:41:15.700" +"2019/01/13 22:41:27.500" "2019/01/13 22:41:27.700" +"2019/01/13 22:41:39.500" "2019/01/13 22:41:39.700" +"2019/01/13 22:41:51.500" "2019/01/13 22:41:51.700" +"2019/01/13 22:42:03.500" "2019/01/13 22:42:03.700" +"2019/01/13 22:42:15.500" "2019/01/13 22:42:15.700" +"2019/01/13 22:42:27.500" "2019/01/13 22:42:27.700" +"2019/01/13 22:42:39.500" "2019/01/13 22:42:39.700" +"2019/01/13 22:42:51.500" "2019/01/13 22:42:51.700" +"2019/01/13 22:43:03.500" "2019/01/13 22:43:03.700" +"2019/01/13 22:43:15.500" "2019/01/13 22:43:15.700" +"2019/01/13 22:43:27.500" "2019/01/13 22:43:27.700" +"2019/01/13 22:43:39.500" "2019/01/13 22:43:39.700" +"2019/01/13 22:43:51.500" "2019/01/13 22:43:51.700" +"2019/01/13 22:49:03.250" "2019/01/13 22:49:03.450" +"2019/01/13 22:49:15.250" "2019/01/13 22:49:15.450" +"2019/01/13 22:49:27.250" "2019/01/13 22:49:27.450" +"2019/01/13 22:49:39.250" "2019/01/13 22:49:39.450" +"2019/01/13 22:49:51.250" "2019/01/13 22:49:51.450" +"2019/01/13 22:50:03.250" "2019/01/13 22:50:03.450" +"2019/01/13 22:50:15.250" "2019/01/13 22:50:15.450" +"2019/01/13 22:50:27.250" "2019/01/13 22:50:27.450" +"2019/01/13 22:50:39.250" "2019/01/13 22:50:39.450" +"2019/01/13 22:50:51.250" "2019/01/13 22:50:51.450" +"2019/01/13 22:51:03.250" "2019/01/13 22:51:03.450" +"2019/01/13 22:51:15.250" "2019/01/13 22:51:15.450" +"2019/01/13 22:51:27.250" "2019/01/13 22:51:27.450" +"2019/01/13 22:51:39.250" "2019/01/13 22:51:39.450" +"2019/01/13 22:52:17.000" "2019/01/13 22:52:17.200" +"2019/01/13 22:52:29.000" "2019/01/13 22:52:29.200" +"2019/01/13 22:52:41.000" "2019/01/13 22:52:41.200" +"2019/01/13 22:52:53.000" "2019/01/13 22:52:53.200" +"2019/01/13 22:53:05.000" "2019/01/13 22:53:05.200" +"2019/01/13 22:53:17.000" "2019/01/13 22:53:17.200" +"2019/01/13 22:53:29.000" "2019/01/13 22:53:29.200" +"2019/01/13 22:53:41.000" "2019/01/13 22:53:41.200" +"2019/01/13 22:53:53.000" "2019/01/13 22:53:53.200" +"2019/01/13 22:54:05.000" "2019/01/13 22:54:05.200" +"2019/01/13 22:54:17.000" "2019/01/13 22:54:17.200" +"2019/01/13 22:54:29.000" "2019/01/13 22:54:29.200" +"2019/01/13 22:54:41.000" "2019/01/13 22:54:41.200" +"2019/01/13 22:54:53.000" "2019/01/13 22:54:53.200" +"2019/01/13 23:00:04.750" "2019/01/13 23:00:04.950" +"2019/01/13 23:00:16.750" "2019/01/13 23:00:16.950" +"2019/01/13 23:00:28.750" "2019/01/13 23:00:28.950" +"2019/01/13 23:00:40.750" "2019/01/13 23:00:40.950" +"2019/01/13 23:00:52.750" "2019/01/13 23:00:52.950" +"2019/01/13 23:01:04.750" "2019/01/13 23:01:04.950" +"2019/01/13 23:01:16.750" "2019/01/13 23:01:16.950" +"2019/01/13 23:01:28.750" "2019/01/13 23:01:28.950" +"2019/01/13 23:01:40.750" "2019/01/13 23:01:40.950" +"2019/01/13 23:01:52.750" "2019/01/13 23:01:52.950" +"2019/01/13 23:02:04.750" "2019/01/13 23:02:04.950" +"2019/01/13 23:02:16.750" "2019/01/13 23:02:16.950" +"2019/01/13 23:02:28.750" "2019/01/13 23:02:28.950" +"2019/01/13 23:03:17.500" "2019/01/13 23:03:17.700" +"2019/01/13 23:03:29.500" "2019/01/13 23:03:29.700" +"2019/01/13 23:03:41.500" "2019/01/13 23:03:41.700" +"2019/01/13 23:03:53.500" "2019/01/13 23:03:53.700" +"2019/01/13 23:04:05.500" "2019/01/13 23:04:05.700" +"2019/01/13 23:04:17.500" "2019/01/13 23:04:17.700" +"2019/01/13 23:04:29.500" "2019/01/13 23:04:29.700" +"2019/01/13 23:04:41.500" "2019/01/13 23:04:41.700" +"2019/01/13 23:04:53.500" "2019/01/13 23:04:53.700" +"2019/01/13 23:05:05.500" "2019/01/13 23:05:05.700" +"2019/01/13 23:05:17.500" "2019/01/13 23:05:17.700" +"2019/01/13 23:05:29.500" "2019/01/13 23:05:29.700" +"2019/01/13 23:05:41.500" "2019/01/13 23:05:41.700" +"2019/01/13 23:05:53.500" "2019/01/13 23:05:53.700" +"2019/01/13 23:11:05.250" "2019/01/13 23:11:05.450" +"2019/01/13 23:11:17.250" "2019/01/13 23:11:17.450" +"2019/01/13 23:11:29.250" "2019/01/13 23:11:29.450" +"2019/01/13 23:11:41.250" "2019/01/13 23:11:41.450" +"2019/01/13 23:11:53.250" "2019/01/13 23:11:53.450" +"2019/01/13 23:12:05.250" "2019/01/13 23:12:05.450" +"2019/01/13 23:12:17.250" "2019/01/13 23:12:17.450" +"2019/01/13 23:12:29.250" "2019/01/13 23:12:29.450" +"2019/01/13 23:12:41.250" "2019/01/13 23:12:41.450" +"2019/01/13 23:12:53.250" "2019/01/13 23:12:53.450" +"2019/01/13 23:13:05.250" "2019/01/13 23:13:05.450" +"2019/01/13 23:13:17.250" "2019/01/13 23:13:17.450" +"2019/01/13 23:13:29.250" "2019/01/13 23:13:29.450" +"2019/01/13 23:14:18.000" "2019/01/13 23:14:18.200" +"2019/01/13 23:14:30.000" "2019/01/13 23:14:30.200" +"2019/01/13 23:14:42.000" "2019/01/13 23:14:42.200" +"2019/01/13 23:14:54.000" "2019/01/13 23:14:54.200" +"2019/01/13 23:15:06.000" "2019/01/13 23:15:06.200" +"2019/01/13 23:15:18.000" "2019/01/13 23:15:18.200" +"2019/01/13 23:15:30.000" "2019/01/13 23:15:30.200" +"2019/01/13 23:15:42.000" "2019/01/13 23:15:42.200" +"2019/01/13 23:15:54.000" "2019/01/13 23:15:54.200" +"2019/01/13 23:16:06.000" "2019/01/13 23:16:06.200" +"2019/01/13 23:16:18.000" "2019/01/13 23:16:18.200" +"2019/01/13 23:16:30.000" "2019/01/13 23:16:30.200" +"2019/01/13 23:16:42.000" "2019/01/13 23:16:42.200" +"2019/01/13 23:16:54.000" "2019/01/13 23:16:54.200" +"2019/01/13 23:22:05.750" "2019/01/13 23:22:05.950" +"2019/01/13 23:22:17.750" "2019/01/13 23:22:17.950" +"2019/01/13 23:22:29.750" "2019/01/13 23:22:29.950" +"2019/01/13 23:22:41.750" "2019/01/13 23:22:41.950" +"2019/01/13 23:22:53.750" "2019/01/13 23:22:53.950" +"2019/01/13 23:23:05.750" "2019/01/13 23:23:05.950" +"2019/01/13 23:23:17.750" "2019/01/13 23:23:17.950" +"2019/01/13 23:23:29.750" "2019/01/13 23:23:29.950" +"2019/01/13 23:23:41.750" "2019/01/13 23:23:41.950" +"2019/01/13 23:23:53.750" "2019/01/13 23:23:53.950" +"2019/01/13 23:24:05.750" "2019/01/13 23:24:05.950" +"2019/01/13 23:24:17.750" "2019/01/13 23:24:17.950" +"2019/01/13 23:24:29.750" "2019/01/13 23:24:29.950" +"2019/01/13 23:25:18.500" "2019/01/13 23:25:18.700" +"2019/01/13 23:25:30.500" "2019/01/13 23:25:30.700" +"2019/01/13 23:25:42.500" "2019/01/13 23:25:42.700" +"2019/01/13 23:25:54.500" "2019/01/13 23:25:54.700" +"2019/01/13 23:26:06.500" "2019/01/13 23:26:06.700" +"2019/01/13 23:26:18.500" "2019/01/13 23:26:18.700" +"2019/01/13 23:26:30.500" "2019/01/13 23:26:30.700" +"2019/01/13 23:26:42.500" "2019/01/13 23:26:42.700" +"2019/01/13 23:26:54.500" "2019/01/13 23:26:54.700" +"2019/01/13 23:27:06.500" "2019/01/13 23:27:06.700" +"2019/01/13 23:27:18.500" "2019/01/13 23:27:18.700" +"2019/01/13 23:27:30.500" "2019/01/13 23:27:30.700" +"2019/01/13 23:27:42.500" "2019/01/13 23:27:42.700" +"2019/01/13 23:27:54.500" "2019/01/13 23:27:54.700" +"2019/01/13 23:33:05.250" "2019/01/13 23:33:05.450" +"2019/01/13 23:33:17.250" "2019/01/13 23:33:17.450" +"2019/01/13 23:33:29.250" "2019/01/13 23:33:29.450" +"2019/01/13 23:33:41.250" "2019/01/13 23:33:41.450" +"2019/01/13 23:33:53.250" "2019/01/13 23:33:53.450" +"2019/01/13 23:34:05.250" "2019/01/13 23:34:05.450" +"2019/01/13 23:34:17.250" "2019/01/13 23:34:17.450" +"2019/01/13 23:34:29.250" "2019/01/13 23:34:29.450" +"2019/01/13 23:34:41.250" "2019/01/13 23:34:41.450" +"2019/01/13 23:34:53.250" "2019/01/13 23:34:53.450" +"2019/01/13 23:35:05.250" "2019/01/13 23:35:05.450" +"2019/01/13 23:35:17.250" "2019/01/13 23:35:17.450" +"2019/01/13 23:35:29.250" "2019/01/13 23:35:29.450" +"2019/01/14 17:14:47.600" "2019/01/14 17:14:47.800" +"2019/01/14 17:14:59.600" "2019/01/14 17:14:59.800" +"2019/01/14 17:15:11.600" "2019/01/14 17:15:11.800" +"2019/01/14 17:15:23.600" "2019/01/14 17:15:23.800" +"2019/01/14 17:15:35.600" "2019/01/14 17:15:35.800" +"2019/01/14 17:15:47.600" "2019/01/14 17:15:47.800" +"2019/01/14 17:15:59.600" "2019/01/14 17:15:59.800" +"2019/01/14 17:16:11.600" "2019/01/14 17:16:11.800" +"2019/01/14 17:16:23.600" "2019/01/14 17:16:23.800" +"2019/01/14 17:16:35.600" "2019/01/14 17:16:35.800" +"2019/01/14 17:16:47.600" "2019/01/14 17:16:47.800" +"2019/01/14 17:16:59.600" "2019/01/14 17:16:59.800" +"2019/01/14 17:17:11.600" "2019/01/14 17:17:11.800" +"2019/01/14 17:17:52.000" "2019/01/14 17:17:52.200" +"2019/01/14 17:18:04.000" "2019/01/14 17:18:04.200" +"2019/01/14 17:18:16.000" "2019/01/14 17:18:16.200" +"2019/01/14 17:18:28.000" "2019/01/14 17:18:28.200" +"2019/01/14 17:18:40.000" "2019/01/14 17:18:40.200" +"2019/01/14 17:18:52.000" "2019/01/14 17:18:52.200" +"2019/01/14 17:19:04.000" "2019/01/14 17:19:04.200" +"2019/01/14 17:19:16.000" "2019/01/14 17:19:16.200" +"2019/01/14 17:19:28.000" "2019/01/14 17:19:28.200" +"2019/01/14 17:19:40.000" "2019/01/14 17:19:40.200" +"2019/01/14 17:19:52.000" "2019/01/14 17:19:52.200" +"2019/01/14 17:20:04.000" "2019/01/14 17:20:04.200" +"2019/01/14 17:20:16.000" "2019/01/14 17:20:16.200" +"2019/01/14 17:25:13.600" "2019/01/14 17:25:13.800" +"2019/01/14 17:25:25.600" "2019/01/14 17:25:25.800" +"2019/01/14 17:25:37.600" "2019/01/14 17:25:37.800" +"2019/01/14 17:25:49.600" "2019/01/14 17:25:49.800" +"2019/01/14 17:26:01.600" "2019/01/14 17:26:01.800" +"2019/01/14 17:26:13.600" "2019/01/14 17:26:13.800" +"2019/01/14 17:26:25.600" "2019/01/14 17:26:25.800" +"2019/01/14 17:26:37.600" "2019/01/14 17:26:37.800" +"2019/01/14 17:26:49.600" "2019/01/14 17:26:49.800" +"2019/01/14 17:27:01.600" "2019/01/14 17:27:01.800" +"2019/01/14 17:27:13.600" "2019/01/14 17:27:13.800" +"2019/01/14 17:27:25.600" "2019/01/14 17:27:25.800" +"2019/01/14 17:27:37.600" "2019/01/14 17:27:37.800" +"2019/01/14 17:28:18.000" "2019/01/14 17:28:18.200" +"2019/01/14 17:28:30.000" "2019/01/14 17:28:30.200" +"2019/01/14 17:28:42.000" "2019/01/14 17:28:42.200" +"2019/01/14 17:28:54.000" "2019/01/14 17:28:54.200" +"2019/01/14 17:29:06.000" "2019/01/14 17:29:06.200" +"2019/01/14 17:29:18.000" "2019/01/14 17:29:18.200" +"2019/01/14 17:29:30.000" "2019/01/14 17:29:30.200" +"2019/01/14 17:29:42.000" "2019/01/14 17:29:42.200" +"2019/01/14 17:29:54.000" "2019/01/14 17:29:54.200" +"2019/01/14 17:30:06.000" "2019/01/14 17:30:06.200" +"2019/01/14 17:30:18.000" "2019/01/14 17:30:18.200" +"2019/01/14 17:30:30.000" "2019/01/14 17:30:30.200" +"2019/01/14 17:30:42.000" "2019/01/14 17:30:42.200" +"2019/01/14 17:35:39.600" "2019/01/14 17:35:39.800" +"2019/01/14 17:35:51.600" "2019/01/14 17:35:51.800" +"2019/01/14 17:36:03.600" "2019/01/14 17:36:03.800" +"2019/01/14 17:36:15.600" "2019/01/14 17:36:15.800" +"2019/01/14 17:36:27.600" "2019/01/14 17:36:27.800" +"2019/01/14 17:36:39.600" "2019/01/14 17:36:39.800" +"2019/01/14 17:36:51.600" "2019/01/14 17:36:51.800" +"2019/01/14 17:37:03.600" "2019/01/14 17:37:03.800" +"2019/01/14 17:37:15.600" "2019/01/14 17:37:15.800" +"2019/01/14 17:37:27.600" "2019/01/14 17:37:27.800" +"2019/01/14 17:37:39.600" "2019/01/14 17:37:39.800" +"2019/01/14 17:37:51.600" "2019/01/14 17:37:51.800" +"2019/01/14 17:38:03.600" "2019/01/14 17:38:03.800" +"2019/01/14 17:38:44.000" "2019/01/14 17:38:44.200" +"2019/01/14 17:38:56.000" "2019/01/14 17:38:56.200" +"2019/01/14 17:39:08.000" "2019/01/14 17:39:08.200" +"2019/01/14 17:39:20.000" "2019/01/14 17:39:20.200" +"2019/01/14 17:39:32.000" "2019/01/14 17:39:32.200" +"2019/01/14 17:39:44.000" "2019/01/14 17:39:44.200" +"2019/01/14 17:39:56.000" "2019/01/14 17:39:56.200" +"2019/01/14 17:40:08.000" "2019/01/14 17:40:08.200" +"2019/01/14 17:40:20.000" "2019/01/14 17:40:20.200" +"2019/01/14 17:40:32.000" "2019/01/14 17:40:32.200" +"2019/01/14 17:40:44.000" "2019/01/14 17:40:44.200" +"2019/01/14 17:40:56.000" "2019/01/14 17:40:56.200" +"2019/01/14 17:41:08.000" "2019/01/14 17:41:08.200" +"2019/01/14 17:46:05.600" "2019/01/14 17:46:05.800" +"2019/01/14 17:46:17.600" "2019/01/14 17:46:17.800" +"2019/01/14 17:46:29.600" "2019/01/14 17:46:29.800" +"2019/01/14 17:46:41.600" "2019/01/14 17:46:41.800" +"2019/01/14 17:46:53.600" "2019/01/14 17:46:53.800" +"2019/01/14 17:47:05.600" "2019/01/14 17:47:05.800" +"2019/01/14 17:47:17.600" "2019/01/14 17:47:17.800" +"2019/01/14 17:47:29.600" "2019/01/14 17:47:29.800" +"2019/01/14 17:47:41.600" "2019/01/14 17:47:41.800" +"2019/01/14 17:47:53.600" "2019/01/14 17:47:53.800" +"2019/01/14 17:48:05.600" "2019/01/14 17:48:05.800" +"2019/01/14 17:48:17.600" "2019/01/14 17:48:17.800" +"2019/01/14 17:48:29.600" "2019/01/14 17:48:29.800" +"2019/01/14 17:49:10.000" "2019/01/14 17:49:10.200" +"2019/01/14 17:49:22.000" "2019/01/14 17:49:22.200" +"2019/01/14 17:49:34.000" "2019/01/14 17:49:34.200" +"2019/01/14 17:49:46.000" "2019/01/14 17:49:46.200" +"2019/01/14 17:49:58.000" "2019/01/14 17:49:58.200" +"2019/01/14 17:50:10.000" "2019/01/14 17:50:10.200" +"2019/01/14 17:50:22.000" "2019/01/14 17:50:22.200" +"2019/01/14 17:50:34.000" "2019/01/14 17:50:34.200" +"2019/01/14 17:50:46.000" "2019/01/14 17:50:46.200" +"2019/01/14 17:50:58.000" "2019/01/14 17:50:58.200" +"2019/01/14 17:51:10.000" "2019/01/14 17:51:10.200" +"2019/01/14 17:51:22.000" "2019/01/14 17:51:22.200" +"2019/01/14 17:51:34.000" "2019/01/14 17:51:34.200" +"2019/01/14 17:56:31.600" "2019/01/14 17:56:31.800" +"2019/01/14 17:56:43.600" "2019/01/14 17:56:43.800" +"2019/01/14 17:56:55.600" "2019/01/14 17:56:55.800" +"2019/01/14 17:57:07.600" "2019/01/14 17:57:07.800" +"2019/01/14 17:57:19.600" "2019/01/14 17:57:19.800" +"2019/01/14 17:57:31.600" "2019/01/14 17:57:31.800" +"2019/01/14 17:57:43.600" "2019/01/14 17:57:43.800" +"2019/01/14 17:57:55.600" "2019/01/14 17:57:55.800" +"2019/01/14 17:58:07.600" "2019/01/14 17:58:07.800" +"2019/01/14 17:58:19.600" "2019/01/14 17:58:19.800" +"2019/01/14 17:58:31.600" "2019/01/14 17:58:31.800" +"2019/01/14 17:58:43.600" "2019/01/14 17:58:43.800" +"2019/01/14 17:58:55.600" "2019/01/14 17:58:55.800" +"2019/01/14 17:59:37.000" "2019/01/14 17:59:37.200" +"2019/01/14 17:59:49.000" "2019/01/14 17:59:49.200" +"2019/01/14 18:00:01.000" "2019/01/14 18:00:01.200" +"2019/01/14 18:00:13.000" "2019/01/14 18:00:13.200" +"2019/01/14 18:00:25.000" "2019/01/14 18:00:25.200" +"2019/01/14 18:00:37.000" "2019/01/14 18:00:37.200" +"2019/01/14 18:00:49.000" "2019/01/14 18:00:49.200" +"2019/01/14 18:01:01.000" "2019/01/14 18:01:01.200" +"2019/01/14 18:01:13.000" "2019/01/14 18:01:13.200" +"2019/01/14 18:01:25.000" "2019/01/14 18:01:25.200" +"2019/01/14 18:01:37.000" "2019/01/14 18:01:37.200" +"2019/01/14 18:01:49.000" "2019/01/14 18:01:49.200" +"2019/01/14 18:02:01.000" "2019/01/14 18:02:01.200" +"2019/01/14 18:06:58.600" "2019/01/14 18:06:58.800" +"2019/01/14 18:07:10.600" "2019/01/14 18:07:10.800" +"2019/01/14 18:07:22.600" "2019/01/14 18:07:22.800" +"2019/01/14 18:07:34.600" "2019/01/14 18:07:34.800" +"2019/01/14 18:07:46.600" "2019/01/14 18:07:46.800" +"2019/01/14 18:07:58.600" "2019/01/14 18:07:58.800" +"2019/01/14 18:08:10.600" "2019/01/14 18:08:10.800" +"2019/01/14 18:08:22.600" "2019/01/14 18:08:22.800" +"2019/01/14 18:08:34.600" "2019/01/14 18:08:34.800" +"2019/01/14 18:08:46.600" "2019/01/14 18:08:46.800" +"2019/01/14 18:08:58.600" "2019/01/14 18:08:58.800" +"2019/01/14 18:09:10.600" "2019/01/14 18:09:10.800" +"2019/01/14 18:09:22.600" "2019/01/14 18:09:22.800" +"2019/01/14 18:10:04.000" "2019/01/14 18:10:04.200" +"2019/01/14 18:10:16.000" "2019/01/14 18:10:16.200" +"2019/01/14 18:10:28.000" "2019/01/14 18:10:28.200" +"2019/01/14 18:10:40.000" "2019/01/14 18:10:40.200" +"2019/01/14 18:10:52.000" "2019/01/14 18:10:52.200" +"2019/01/14 18:11:04.000" "2019/01/14 18:11:04.200" +"2019/01/14 18:11:16.000" "2019/01/14 18:11:16.200" +"2019/01/14 18:11:28.000" "2019/01/14 18:11:28.200" +"2019/01/14 18:11:40.000" "2019/01/14 18:11:40.200" +"2019/01/14 18:11:52.000" "2019/01/14 18:11:52.200" +"2019/01/14 18:12:04.000" "2019/01/14 18:12:04.200" +"2019/01/14 18:12:16.000" "2019/01/14 18:12:16.200" +"2019/01/14 18:12:28.000" "2019/01/14 18:12:28.200" +"2019/01/14 18:17:26.600" "2019/01/14 18:17:26.800" +"2019/01/14 18:17:38.600" "2019/01/14 18:17:38.800" +"2019/01/14 18:17:50.600" "2019/01/14 18:17:50.800" +"2019/01/14 18:18:02.600" "2019/01/14 18:18:02.800" +"2019/01/14 18:18:14.600" "2019/01/14 18:18:14.800" +"2019/01/14 18:18:26.600" "2019/01/14 18:18:26.800" +"2019/01/14 18:18:38.600" "2019/01/14 18:18:38.800" +"2019/01/14 18:18:50.600" "2019/01/14 18:18:50.800" +"2019/01/14 18:19:02.600" "2019/01/14 18:19:02.800" +"2019/01/14 18:19:14.600" "2019/01/14 18:19:14.800" +"2019/01/14 18:19:26.600" "2019/01/14 18:19:26.800" +"2019/01/14 18:19:38.600" "2019/01/14 18:19:38.800" +"2019/01/14 18:19:50.600" "2019/01/14 18:19:50.800" +"2019/01/14 18:20:32.000" "2019/01/14 18:20:32.200" +"2019/01/14 18:20:44.000" "2019/01/14 18:20:44.200" +"2019/01/14 18:20:56.000" "2019/01/14 18:20:56.200" +"2019/01/14 18:21:08.000" "2019/01/14 18:21:08.200" +"2019/01/14 18:21:20.000" "2019/01/14 18:21:20.200" +"2019/01/14 18:21:32.000" "2019/01/14 18:21:32.200" +"2019/01/14 18:21:44.000" "2019/01/14 18:21:44.200" +"2019/01/14 18:21:56.000" "2019/01/14 18:21:56.200" +"2019/01/14 18:22:08.000" "2019/01/14 18:22:08.200" +"2019/01/14 18:22:20.000" "2019/01/14 18:22:20.200" +"2019/01/14 18:22:32.000" "2019/01/14 18:22:32.200" +"2019/01/14 18:22:44.000" "2019/01/14 18:22:44.200" +"2019/01/14 18:22:56.000" "2019/01/14 18:22:56.200" +"2019/01/14 18:27:54.600" "2019/01/14 18:27:54.800" +"2019/01/14 18:28:06.600" "2019/01/14 18:28:06.800" +"2019/01/14 18:28:18.600" "2019/01/14 18:28:18.800" +"2019/01/14 18:28:30.600" "2019/01/14 18:28:30.800" +"2019/01/14 18:28:42.600" "2019/01/14 18:28:42.800" +"2019/01/14 18:28:54.600" "2019/01/14 18:28:54.800" +"2019/01/14 18:29:06.600" "2019/01/14 18:29:06.800" +"2019/01/14 18:29:18.600" "2019/01/14 18:29:18.800" +"2019/01/14 18:29:30.600" "2019/01/14 18:29:30.800" +"2019/01/14 18:29:42.600" "2019/01/14 18:29:42.800" +"2019/01/14 18:29:54.600" "2019/01/14 18:29:54.800" +"2019/01/14 18:30:06.600" "2019/01/14 18:30:06.800" +"2019/01/14 18:30:18.600" "2019/01/14 18:30:18.800" +"2019/01/14 18:31:00.000" "2019/01/14 18:31:00.200" +"2019/01/14 18:31:12.000" "2019/01/14 18:31:12.200" +"2019/01/14 18:31:24.000" "2019/01/14 18:31:24.200" +"2019/01/14 18:31:36.000" "2019/01/14 18:31:36.200" +"2019/01/14 18:31:48.000" "2019/01/14 18:31:48.200" +"2019/01/14 18:32:00.000" "2019/01/14 18:32:00.200" +"2019/01/14 18:32:12.000" "2019/01/14 18:32:12.200" +"2019/01/14 18:32:24.000" "2019/01/14 18:32:24.200" +"2019/01/14 18:32:36.000" "2019/01/14 18:32:36.200" +"2019/01/14 18:32:48.000" "2019/01/14 18:32:48.200" +"2019/01/14 18:33:00.000" "2019/01/14 18:33:00.200" +"2019/01/14 18:33:12.000" "2019/01/14 18:33:12.200" +"2019/01/14 18:33:24.000" "2019/01/14 18:33:24.200" +"2019/01/14 18:38:22.600" "2019/01/14 18:38:22.800" +"2019/01/14 18:38:34.600" "2019/01/14 18:38:34.800" +"2019/01/14 18:38:46.600" "2019/01/14 18:38:46.800" +"2019/01/14 18:38:58.600" "2019/01/14 18:38:58.800" +"2019/01/14 18:39:10.600" "2019/01/14 18:39:10.800" +"2019/01/14 18:39:22.600" "2019/01/14 18:39:22.800" +"2019/01/14 18:39:34.600" "2019/01/14 18:39:34.800" +"2019/01/14 18:39:46.600" "2019/01/14 18:39:46.800" +"2019/01/14 18:39:58.600" "2019/01/14 18:39:58.800" +"2019/01/14 18:40:10.600" "2019/01/14 18:40:10.800" +"2019/01/14 18:40:22.600" "2019/01/14 18:40:22.800" +"2019/01/14 18:40:34.600" "2019/01/14 18:40:34.800" +"2019/01/14 18:40:46.600" "2019/01/14 18:40:46.800" +"2019/01/14 18:41:28.000" "2019/01/14 18:41:28.200" +"2019/01/14 18:41:40.000" "2019/01/14 18:41:40.200" +"2019/01/14 18:41:52.000" "2019/01/14 18:41:52.200" +"2019/01/14 18:42:04.000" "2019/01/14 18:42:04.200" +"2019/01/14 18:42:16.000" "2019/01/14 18:42:16.200" +"2019/01/14 18:42:28.000" "2019/01/14 18:42:28.200" +"2019/01/14 18:42:40.000" "2019/01/14 18:42:40.200" +"2019/01/14 18:42:52.000" "2019/01/14 18:42:52.200" +"2019/01/14 18:43:04.000" "2019/01/14 18:43:04.200" +"2019/01/14 18:43:16.000" "2019/01/14 18:43:16.200" +"2019/01/14 18:43:28.000" "2019/01/14 18:43:28.200" +"2019/01/14 18:43:40.000" "2019/01/14 18:43:40.200" +"2019/01/14 18:43:52.000" "2019/01/14 18:43:52.200" +"2019/01/14 18:48:50.600" "2019/01/14 18:48:50.800" +"2019/01/14 18:49:02.600" "2019/01/14 18:49:02.800" +"2019/01/14 18:49:14.600" "2019/01/14 18:49:14.800" +"2019/01/14 18:49:26.600" "2019/01/14 18:49:26.800" +"2019/01/14 18:49:38.600" "2019/01/14 18:49:38.800" +"2019/01/14 18:49:50.600" "2019/01/14 18:49:50.800" +"2019/01/14 18:50:02.600" "2019/01/14 18:50:02.800" +"2019/01/14 18:50:14.600" "2019/01/14 18:50:14.800" +"2019/01/14 18:50:26.600" "2019/01/14 18:50:26.800" +"2019/01/14 18:50:38.600" "2019/01/14 18:50:38.800" +"2019/01/14 18:50:50.600" "2019/01/14 18:50:50.800" +"2019/01/14 18:51:02.600" "2019/01/14 18:51:02.800" +"2019/01/14 18:51:14.600" "2019/01/14 18:51:14.800" +"2019/01/14 18:51:57.000" "2019/01/14 18:51:57.200" +"2019/01/14 18:52:09.000" "2019/01/14 18:52:09.200" +"2019/01/14 18:52:21.000" "2019/01/14 18:52:21.200" +"2019/01/14 18:52:33.000" "2019/01/14 18:52:33.200" +"2019/01/14 18:52:45.000" "2019/01/14 18:52:45.200" +"2019/01/14 18:52:57.000" "2019/01/14 18:52:57.200" +"2019/01/14 18:53:09.000" "2019/01/14 18:53:09.200" +"2019/01/14 18:53:21.000" "2019/01/14 18:53:21.200" +"2019/01/14 18:53:33.000" "2019/01/14 18:53:33.200" +"2019/01/14 18:53:45.000" "2019/01/14 18:53:45.200" +"2019/01/14 18:53:57.000" "2019/01/14 18:53:57.200" +"2019/01/14 18:54:09.000" "2019/01/14 18:54:09.200" +"2019/01/14 18:54:21.000" "2019/01/14 18:54:21.200" +"2019/01/14 18:59:19.600" "2019/01/14 18:59:19.800" +"2019/01/14 18:59:31.600" "2019/01/14 18:59:31.800" +"2019/01/14 18:59:43.600" "2019/01/14 18:59:43.800" +"2019/01/14 18:59:55.600" "2019/01/14 18:59:55.800" +"2019/01/14 19:00:07.600" "2019/01/14 19:00:07.800" +"2019/01/14 19:00:19.600" "2019/01/14 19:00:19.800" +"2019/01/14 19:00:31.600" "2019/01/14 19:00:31.800" +"2019/01/14 19:00:43.600" "2019/01/14 19:00:43.800" +"2019/01/14 19:00:55.600" "2019/01/14 19:00:55.800" +"2019/01/14 19:01:07.600" "2019/01/14 19:01:07.800" +"2019/01/14 19:01:19.600" "2019/01/14 19:01:19.800" +"2019/01/14 19:01:31.600" "2019/01/14 19:01:31.800" +"2019/01/14 19:01:43.600" "2019/01/14 19:01:43.800" +"2019/01/14 19:02:26.000" "2019/01/14 19:02:26.200" +"2019/01/14 19:02:38.000" "2019/01/14 19:02:38.200" +"2019/01/14 19:02:50.000" "2019/01/14 19:02:50.200" +"2019/01/14 19:03:02.000" "2019/01/14 19:03:02.200" +"2019/01/14 19:03:14.000" "2019/01/14 19:03:14.200" +"2019/01/14 19:03:26.000" "2019/01/14 19:03:26.200" +"2019/01/14 19:03:38.000" "2019/01/14 19:03:38.200" +"2019/01/14 19:03:50.000" "2019/01/14 19:03:50.200" +"2019/01/14 19:04:02.000" "2019/01/14 19:04:02.200" +"2019/01/14 19:04:14.000" "2019/01/14 19:04:14.200" +"2019/01/14 19:04:26.000" "2019/01/14 19:04:26.200" +"2019/01/14 19:04:38.000" "2019/01/14 19:04:38.200" +"2019/01/14 19:04:50.000" "2019/01/14 19:04:50.200" +"2019/01/14 19:09:48.600" "2019/01/14 19:09:48.800" +"2019/01/14 19:10:00.600" "2019/01/14 19:10:00.800" +"2019/01/14 19:10:12.600" "2019/01/14 19:10:12.800" +"2019/01/14 19:10:24.600" "2019/01/14 19:10:24.800" +"2019/01/14 19:10:36.600" "2019/01/14 19:10:36.800" +"2019/01/14 19:10:48.600" "2019/01/14 19:10:48.800" +"2019/01/14 19:11:00.600" "2019/01/14 19:11:00.800" +"2019/01/14 19:11:12.600" "2019/01/14 19:11:12.800" +"2019/01/14 19:11:24.600" "2019/01/14 19:11:24.800" +"2019/01/14 19:11:36.600" "2019/01/14 19:11:36.800" +"2019/01/14 19:11:48.600" "2019/01/14 19:11:48.800" +"2019/01/14 19:12:00.600" "2019/01/14 19:12:00.800" +"2019/01/14 19:12:12.600" "2019/01/14 19:12:12.800" +"2019/01/14 19:12:55.000" "2019/01/14 19:12:55.200" +"2019/01/14 19:13:07.000" "2019/01/14 19:13:07.200" +"2019/01/14 19:13:19.000" "2019/01/14 19:13:19.200" +"2019/01/14 19:13:31.000" "2019/01/14 19:13:31.200" +"2019/01/14 19:13:43.000" "2019/01/14 19:13:43.200" +"2019/01/14 19:13:55.000" "2019/01/14 19:13:55.200" +"2019/01/14 19:14:07.000" "2019/01/14 19:14:07.200" +"2019/01/14 19:14:19.000" "2019/01/14 19:14:19.200" +"2019/01/14 19:14:31.000" "2019/01/14 19:14:31.200" +"2019/01/14 19:14:43.000" "2019/01/14 19:14:43.200" +"2019/01/14 19:14:55.000" "2019/01/14 19:14:55.200" +"2019/01/14 19:15:07.000" "2019/01/14 19:15:07.200" +"2019/01/14 19:15:19.000" "2019/01/14 19:15:19.200" +"2019/01/14 19:20:18.600" "2019/01/14 19:20:18.800" +"2019/01/14 19:20:30.600" "2019/01/14 19:20:30.800" +"2019/01/14 19:20:42.600" "2019/01/14 19:20:42.800" +"2019/01/14 19:20:54.600" "2019/01/14 19:20:54.800" +"2019/01/14 19:21:06.600" "2019/01/14 19:21:06.800" +"2019/01/14 19:21:18.600" "2019/01/14 19:21:18.800" +"2019/01/14 19:21:30.600" "2019/01/14 19:21:30.800" +"2019/01/14 19:21:42.600" "2019/01/14 19:21:42.800" +"2019/01/14 19:21:54.600" "2019/01/14 19:21:54.800" +"2019/01/14 19:22:06.600" "2019/01/14 19:22:06.800" +"2019/01/14 19:22:18.600" "2019/01/14 19:22:18.800" +"2019/01/14 19:22:30.600" "2019/01/14 19:22:30.800" +"2019/01/14 19:22:42.600" "2019/01/14 19:22:42.800" +"2019/01/14 19:23:25.000" "2019/01/14 19:23:25.200" +"2019/01/14 19:23:37.000" "2019/01/14 19:23:37.200" +"2019/01/14 19:23:49.000" "2019/01/14 19:23:49.200" +"2019/01/14 19:24:01.000" "2019/01/14 19:24:01.200" +"2019/01/14 19:24:13.000" "2019/01/14 19:24:13.200" +"2019/01/14 19:24:25.000" "2019/01/14 19:24:25.200" +"2019/01/14 19:24:37.000" "2019/01/14 19:24:37.200" +"2019/01/14 19:24:49.000" "2019/01/14 19:24:49.200" +"2019/01/14 19:25:01.000" "2019/01/14 19:25:01.200" +"2019/01/14 19:25:13.000" "2019/01/14 19:25:13.200" +"2019/01/14 19:25:25.000" "2019/01/14 19:25:25.200" +"2019/01/14 19:25:37.000" "2019/01/14 19:25:37.200" +"2019/01/14 19:25:49.000" "2019/01/14 19:25:49.200" +"2019/01/14 19:30:48.600" "2019/01/14 19:30:48.800" +"2019/01/14 19:31:00.600" "2019/01/14 19:31:00.800" +"2019/01/14 19:31:12.600" "2019/01/14 19:31:12.800" +"2019/01/14 19:31:24.600" "2019/01/14 19:31:24.800" +"2019/01/14 19:31:36.600" "2019/01/14 19:31:36.800" +"2019/01/14 19:31:48.600" "2019/01/14 19:31:48.800" +"2019/01/14 19:32:00.600" "2019/01/14 19:32:00.800" +"2019/01/14 19:32:12.600" "2019/01/14 19:32:12.800" +"2019/01/14 19:32:24.600" "2019/01/14 19:32:24.800" +"2019/01/14 19:32:36.600" "2019/01/14 19:32:36.800" +"2019/01/14 19:32:48.600" "2019/01/14 19:32:48.800" +"2019/01/14 19:33:00.600" "2019/01/14 19:33:00.800" +"2019/01/14 19:33:12.600" "2019/01/14 19:33:12.800" +"2019/01/14 19:33:55.000" "2019/01/14 19:33:55.200" +"2019/01/14 19:34:07.000" "2019/01/14 19:34:07.200" +"2019/01/14 19:34:19.000" "2019/01/14 19:34:19.200" +"2019/01/14 19:34:31.000" "2019/01/14 19:34:31.200" +"2019/01/14 19:34:43.000" "2019/01/14 19:34:43.200" +"2019/01/14 19:34:55.000" "2019/01/14 19:34:55.200" +"2019/01/14 19:35:07.000" "2019/01/14 19:35:07.200" +"2019/01/14 19:35:19.000" "2019/01/14 19:35:19.200" +"2019/01/14 19:35:31.000" "2019/01/14 19:35:31.200" +"2019/01/14 19:35:43.000" "2019/01/14 19:35:43.200" +"2019/01/14 19:35:55.000" "2019/01/14 19:35:55.200" +"2019/01/14 19:36:07.000" "2019/01/14 19:36:07.200" +"2019/01/14 19:36:19.000" "2019/01/14 19:36:19.200" +"2019/01/14 19:41:18.600" "2019/01/14 19:41:18.800" +"2019/01/14 19:41:30.600" "2019/01/14 19:41:30.800" +"2019/01/14 19:41:42.600" "2019/01/14 19:41:42.800" +"2019/01/14 19:41:54.600" "2019/01/14 19:41:54.800" +"2019/01/14 19:42:06.600" "2019/01/14 19:42:06.800" +"2019/01/14 19:42:18.600" "2019/01/14 19:42:18.800" +"2019/01/14 19:42:30.600" "2019/01/14 19:42:30.800" +"2019/01/14 19:42:42.600" "2019/01/14 19:42:42.800" +"2019/01/14 19:42:54.600" "2019/01/14 19:42:54.800" +"2019/01/14 19:43:06.600" "2019/01/14 19:43:06.800" +"2019/01/14 19:43:18.600" "2019/01/14 19:43:18.800" +"2019/01/14 19:43:30.600" "2019/01/14 19:43:30.800" +"2019/01/14 19:43:42.600" "2019/01/14 19:43:42.800" +"2019/01/14 19:44:25.000" "2019/01/14 19:44:25.200" +"2019/01/14 19:44:37.000" "2019/01/14 19:44:37.200" +"2019/01/14 19:44:49.000" "2019/01/14 19:44:49.200" +"2019/01/14 19:45:01.000" "2019/01/14 19:45:01.200" +"2019/01/14 19:45:13.000" "2019/01/14 19:45:13.200" +"2019/01/14 19:45:25.000" "2019/01/14 19:45:25.200" +"2019/01/14 19:45:37.000" "2019/01/14 19:45:37.200" +"2019/01/14 19:45:49.000" "2019/01/14 19:45:49.200" +"2019/01/14 19:46:01.000" "2019/01/14 19:46:01.200" +"2019/01/14 19:46:13.000" "2019/01/14 19:46:13.200" +"2019/01/14 19:46:25.000" "2019/01/14 19:46:25.200" +"2019/01/14 19:46:37.000" "2019/01/14 19:46:37.200" +"2019/01/14 19:46:49.000" "2019/01/14 19:46:49.200" +"2019/01/14 19:51:48.600" "2019/01/14 19:51:48.800" +"2019/01/14 19:52:00.600" "2019/01/14 19:52:00.800" +"2019/01/14 19:52:12.600" "2019/01/14 19:52:12.800" +"2019/01/14 19:52:24.600" "2019/01/14 19:52:24.800" +"2019/01/14 19:52:36.600" "2019/01/14 19:52:36.800" +"2019/01/14 19:52:48.600" "2019/01/14 19:52:48.800" +"2019/01/14 19:53:00.600" "2019/01/14 19:53:00.800" +"2019/01/14 19:53:12.600" "2019/01/14 19:53:12.800" +"2019/01/14 19:53:24.600" "2019/01/14 19:53:24.800" +"2019/01/14 19:53:36.600" "2019/01/14 19:53:36.800" +"2019/01/14 19:53:48.600" "2019/01/14 19:53:48.800" +"2019/01/14 19:54:00.600" "2019/01/14 19:54:00.800" +"2019/01/14 19:54:12.600" "2019/01/14 19:54:12.800" +"2019/01/14 19:54:55.000" "2019/01/14 19:54:55.200" +"2019/01/14 19:55:07.000" "2019/01/14 19:55:07.200" +"2019/01/14 19:55:19.000" "2019/01/14 19:55:19.200" +"2019/01/14 19:55:31.000" "2019/01/14 19:55:31.200" +"2019/01/14 19:55:43.000" "2019/01/14 19:55:43.200" +"2019/01/14 19:55:55.000" "2019/01/14 19:55:55.200" +"2019/01/14 19:56:07.000" "2019/01/14 19:56:07.200" +"2019/01/14 19:56:19.000" "2019/01/14 19:56:19.200" +"2019/01/14 19:56:31.000" "2019/01/14 19:56:31.200" +"2019/01/14 19:56:43.000" "2019/01/14 19:56:43.200" +"2019/01/14 19:56:55.000" "2019/01/14 19:56:55.200" +"2019/01/14 19:57:07.000" "2019/01/14 19:57:07.200" +"2019/01/14 19:57:19.000" "2019/01/14 19:57:19.200" +"2019/01/14 20:02:18.600" "2019/01/14 20:02:18.800" +"2019/01/14 20:02:30.600" "2019/01/14 20:02:30.800" +"2019/01/14 20:02:42.600" "2019/01/14 20:02:42.800" +"2019/01/14 20:02:54.600" "2019/01/14 20:02:54.800" +"2019/01/14 20:03:06.600" "2019/01/14 20:03:06.800" +"2019/01/14 20:03:18.600" "2019/01/14 20:03:18.800" +"2019/01/14 20:03:30.600" "2019/01/14 20:03:30.800" +"2019/01/14 20:03:42.600" "2019/01/14 20:03:42.800" +"2019/01/14 20:03:54.600" "2019/01/14 20:03:54.800" +"2019/01/14 20:04:06.600" "2019/01/14 20:04:06.800" +"2019/01/14 20:04:18.600" "2019/01/14 20:04:18.800" +"2019/01/14 20:04:30.600" "2019/01/14 20:04:30.800" +"2019/01/14 20:04:42.600" "2019/01/14 20:04:42.800" +"2019/01/14 20:05:26.000" "2019/01/14 20:05:26.200" +"2019/01/14 20:05:38.000" "2019/01/14 20:05:38.200" +"2019/01/14 20:05:50.000" "2019/01/14 20:05:50.200" +"2019/01/14 20:06:02.000" "2019/01/14 20:06:02.200" +"2019/01/14 20:06:14.000" "2019/01/14 20:06:14.200" +"2019/01/14 20:06:26.000" "2019/01/14 20:06:26.200" +"2019/01/14 20:06:38.000" "2019/01/14 20:06:38.200" +"2019/01/14 20:06:50.000" "2019/01/14 20:06:50.200" +"2019/01/14 20:07:02.000" "2019/01/14 20:07:02.200" +"2019/01/14 20:07:14.000" "2019/01/14 20:07:14.200" +"2019/01/14 20:07:26.000" "2019/01/14 20:07:26.200" +"2019/01/14 20:07:38.000" "2019/01/14 20:07:38.200" +"2019/01/14 20:07:50.000" "2019/01/14 20:07:50.200" +"2019/01/14 20:12:49.600" "2019/01/14 20:12:49.800" +"2019/01/14 20:13:01.600" "2019/01/14 20:13:01.800" +"2019/01/14 20:13:13.600" "2019/01/14 20:13:13.800" +"2019/01/14 20:13:25.600" "2019/01/14 20:13:25.800" +"2019/01/14 20:13:37.600" "2019/01/14 20:13:37.800" +"2019/01/14 20:13:49.600" "2019/01/14 20:13:49.800" +"2019/01/14 20:14:01.600" "2019/01/14 20:14:01.800" +"2019/01/14 20:14:13.600" "2019/01/14 20:14:13.800" +"2019/01/14 20:14:25.600" "2019/01/14 20:14:25.800" +"2019/01/14 20:14:37.600" "2019/01/14 20:14:37.800" +"2019/01/14 20:14:49.600" "2019/01/14 20:14:49.800" +"2019/01/14 20:15:01.600" "2019/01/14 20:15:01.800" +"2019/01/14 20:15:13.600" "2019/01/14 20:15:13.800" +"2019/01/14 20:15:57.000" "2019/01/14 20:15:57.200" +"2019/01/14 20:16:09.000" "2019/01/14 20:16:09.200" +"2019/01/14 20:16:21.000" "2019/01/14 20:16:21.200" +"2019/01/14 20:16:33.000" "2019/01/14 20:16:33.200" +"2019/01/14 20:16:45.000" "2019/01/14 20:16:45.200" +"2019/01/14 20:16:57.000" "2019/01/14 20:16:57.200" +"2019/01/14 20:17:09.000" "2019/01/14 20:17:09.200" +"2019/01/14 20:17:21.000" "2019/01/14 20:17:21.200" +"2019/01/14 20:17:33.000" "2019/01/14 20:17:33.200" +"2019/01/14 20:17:45.000" "2019/01/14 20:17:45.200" +"2019/01/14 20:17:57.000" "2019/01/14 20:17:57.200" +"2019/01/14 20:18:09.000" "2019/01/14 20:18:09.200" +"2019/01/14 20:18:21.000" "2019/01/14 20:18:21.200" +"2019/01/14 20:23:20.600" "2019/01/14 20:23:20.800" +"2019/01/14 20:23:32.600" "2019/01/14 20:23:32.800" +"2019/01/14 20:23:44.600" "2019/01/14 20:23:44.800" +"2019/01/14 20:23:56.600" "2019/01/14 20:23:56.800" +"2019/01/14 20:24:08.600" "2019/01/14 20:24:08.800" +"2019/01/14 20:24:20.600" "2019/01/14 20:24:20.800" +"2019/01/14 20:24:32.600" "2019/01/14 20:24:32.800" +"2019/01/14 20:24:44.600" "2019/01/14 20:24:44.800" +"2019/01/14 20:24:56.600" "2019/01/14 20:24:56.800" +"2019/01/14 20:25:08.600" "2019/01/14 20:25:08.800" +"2019/01/14 20:25:20.600" "2019/01/14 20:25:20.800" +"2019/01/14 20:25:32.600" "2019/01/14 20:25:32.800" +"2019/01/14 20:25:44.600" "2019/01/14 20:25:44.800" +"2019/01/14 20:26:28.000" "2019/01/14 20:26:28.200" +"2019/01/14 20:26:40.000" "2019/01/14 20:26:40.200" +"2019/01/14 20:26:52.000" "2019/01/14 20:26:52.200" +"2019/01/14 20:27:04.000" "2019/01/14 20:27:04.200" +"2019/01/14 20:27:16.000" "2019/01/14 20:27:16.200" +"2019/01/14 20:27:28.000" "2019/01/14 20:27:28.200" +"2019/01/14 20:27:40.000" "2019/01/14 20:27:40.200" +"2019/01/14 20:27:52.000" "2019/01/14 20:27:52.200" +"2019/01/14 20:28:04.000" "2019/01/14 20:28:04.200" +"2019/01/14 20:28:16.000" "2019/01/14 20:28:16.200" +"2019/01/14 20:28:28.000" "2019/01/14 20:28:28.200" +"2019/01/14 20:28:40.000" "2019/01/14 20:28:40.200" +"2019/01/14 20:28:52.000" "2019/01/14 20:28:52.200" +"2019/01/14 20:33:52.600" "2019/01/14 20:33:52.800" +"2019/01/14 20:34:04.600" "2019/01/14 20:34:04.800" +"2019/01/14 20:34:16.600" "2019/01/14 20:34:16.800" +"2019/01/14 20:34:28.600" "2019/01/14 20:34:28.800" +"2019/01/14 20:34:40.600" "2019/01/14 20:34:40.800" +"2019/01/14 20:34:52.600" "2019/01/14 20:34:52.800" +"2019/01/14 20:35:04.600" "2019/01/14 20:35:04.800" +"2019/01/14 20:35:16.600" "2019/01/14 20:35:16.800" +"2019/01/14 20:35:28.600" "2019/01/14 20:35:28.800" +"2019/01/14 20:35:40.600" "2019/01/14 20:35:40.800" +"2019/01/14 20:35:52.600" "2019/01/14 20:35:52.800" +"2019/01/14 20:36:04.600" "2019/01/14 20:36:04.800" +"2019/01/14 20:36:16.600" "2019/01/14 20:36:16.800" +"2019/01/14 20:37:00.000" "2019/01/14 20:37:00.200" +"2019/01/14 20:37:12.000" "2019/01/14 20:37:12.200" +"2019/01/14 20:37:24.000" "2019/01/14 20:37:24.200" +"2019/01/14 20:37:36.000" "2019/01/14 20:37:36.200" +"2019/01/14 20:37:48.000" "2019/01/14 20:37:48.200" +"2019/01/14 20:38:00.000" "2019/01/14 20:38:00.200" +"2019/01/14 20:38:12.000" "2019/01/14 20:38:12.200" +"2019/01/14 20:38:24.000" "2019/01/14 20:38:24.200" +"2019/01/14 20:38:36.000" "2019/01/14 20:38:36.200" +"2019/01/14 20:38:48.000" "2019/01/14 20:38:48.200" +"2019/01/14 20:39:00.000" "2019/01/14 20:39:00.200" +"2019/01/14 20:39:12.000" "2019/01/14 20:39:12.200" +"2019/01/14 20:39:24.000" "2019/01/14 20:39:24.200" +"2019/01/14 20:44:24.600" "2019/01/14 20:44:24.800" +"2019/01/14 20:44:36.600" "2019/01/14 20:44:36.800" +"2019/01/14 20:44:48.600" "2019/01/14 20:44:48.800" +"2019/01/14 20:45:00.600" "2019/01/14 20:45:00.800" +"2019/01/14 20:45:12.600" "2019/01/14 20:45:12.800" +"2019/01/14 20:45:24.600" "2019/01/14 20:45:24.800" +"2019/01/14 20:45:36.600" "2019/01/14 20:45:36.800" +"2019/01/14 20:45:48.600" "2019/01/14 20:45:48.800" +"2019/01/14 20:46:00.600" "2019/01/14 20:46:00.800" +"2019/01/14 20:46:12.600" "2019/01/14 20:46:12.800" +"2019/01/14 20:46:24.600" "2019/01/14 20:46:24.800" +"2019/01/14 20:46:36.600" "2019/01/14 20:46:36.800" +"2019/01/14 20:46:48.600" "2019/01/14 20:46:48.800" +"2019/01/14 20:47:32.000" "2019/01/14 20:47:32.200" +"2019/01/14 20:47:44.000" "2019/01/14 20:47:44.200" +"2019/01/14 20:47:56.000" "2019/01/14 20:47:56.200" +"2019/01/14 20:48:08.000" "2019/01/14 20:48:08.200" +"2019/01/14 20:48:20.000" "2019/01/14 20:48:20.200" +"2019/01/14 20:48:32.000" "2019/01/14 20:48:32.200" +"2019/01/14 20:48:44.000" "2019/01/14 20:48:44.200" +"2019/01/14 20:48:56.000" "2019/01/14 20:48:56.200" +"2019/01/14 20:49:08.000" "2019/01/14 20:49:08.200" +"2019/01/14 20:49:20.000" "2019/01/14 20:49:20.200" +"2019/01/14 20:49:32.000" "2019/01/14 20:49:32.200" +"2019/01/14 20:49:44.000" "2019/01/14 20:49:44.200" +"2019/01/14 20:49:56.000" "2019/01/14 20:49:56.200" +"2019/01/14 20:54:56.600" "2019/01/14 20:54:56.800" +"2019/01/14 20:55:08.600" "2019/01/14 20:55:08.800" +"2019/01/14 20:55:20.600" "2019/01/14 20:55:20.800" +"2019/01/14 20:55:32.600" "2019/01/14 20:55:32.800" +"2019/01/14 20:55:44.600" "2019/01/14 20:55:44.800" +"2019/01/14 20:55:56.600" "2019/01/14 20:55:56.800" +"2019/01/14 20:56:08.600" "2019/01/14 20:56:08.800" +"2019/01/14 20:56:20.600" "2019/01/14 20:56:20.800" +"2019/01/14 20:56:32.600" "2019/01/14 20:56:32.800" +"2019/01/14 20:56:44.600" "2019/01/14 20:56:44.800" +"2019/01/14 20:56:56.600" "2019/01/14 20:56:56.800" +"2019/01/14 20:57:08.600" "2019/01/14 20:57:08.800" +"2019/01/14 20:57:20.600" "2019/01/14 20:57:20.800" +"2019/01/14 20:58:04.000" "2019/01/14 20:58:04.200" +"2019/01/14 20:58:16.000" "2019/01/14 20:58:16.200" +"2019/01/14 20:58:28.000" "2019/01/14 20:58:28.200" +"2019/01/14 20:58:40.000" "2019/01/14 20:58:40.200" +"2019/01/14 20:58:52.000" "2019/01/14 20:58:52.200" +"2019/01/14 20:59:04.000" "2019/01/14 20:59:04.200" +"2019/01/14 20:59:16.000" "2019/01/14 20:59:16.200" +"2019/01/14 20:59:28.000" "2019/01/14 20:59:28.200" +"2019/01/14 20:59:40.000" "2019/01/14 20:59:40.200" +"2019/01/14 20:59:52.000" "2019/01/14 20:59:52.200" +"2019/01/14 21:00:04.000" "2019/01/14 21:00:04.200" +"2019/01/14 21:00:16.000" "2019/01/14 21:00:16.200" +"2019/01/14 21:00:28.000" "2019/01/14 21:00:28.200" +"2019/01/14 21:05:28.600" "2019/01/14 21:05:28.800" +"2019/01/14 21:05:40.600" "2019/01/14 21:05:40.800" +"2019/01/14 21:05:52.600" "2019/01/14 21:05:52.800" +"2019/01/14 21:06:04.600" "2019/01/14 21:06:04.800" +"2019/01/14 21:06:16.600" "2019/01/14 21:06:16.800" +"2019/01/14 21:06:28.600" "2019/01/14 21:06:28.800" +"2019/01/14 21:06:40.600" "2019/01/14 21:06:40.800" +"2019/01/14 21:06:52.600" "2019/01/14 21:06:52.800" +"2019/01/14 21:07:04.600" "2019/01/14 21:07:04.800" +"2019/01/14 21:07:16.600" "2019/01/14 21:07:16.800" +"2019/01/14 21:07:28.600" "2019/01/14 21:07:28.800" +"2019/01/14 21:07:40.600" "2019/01/14 21:07:40.800" +"2019/01/14 21:07:52.600" "2019/01/14 21:07:52.800" +"2019/01/14 21:08:36.000" "2019/01/14 21:08:36.200" +"2019/01/14 21:08:48.000" "2019/01/14 21:08:48.200" +"2019/01/14 21:09:00.000" "2019/01/14 21:09:00.200" +"2019/01/14 21:09:12.000" "2019/01/14 21:09:12.200" +"2019/01/14 21:09:24.000" "2019/01/14 21:09:24.200" +"2019/01/14 21:09:36.000" "2019/01/14 21:09:36.200" +"2019/01/14 21:09:48.000" "2019/01/14 21:09:48.200" +"2019/01/14 21:10:00.000" "2019/01/14 21:10:00.200" +"2019/01/14 21:10:12.000" "2019/01/14 21:10:12.200" +"2019/01/14 21:10:24.000" "2019/01/14 21:10:24.200" +"2019/01/14 21:10:36.000" "2019/01/14 21:10:36.200" +"2019/01/14 21:10:48.000" "2019/01/14 21:10:48.200" +"2019/01/14 21:11:00.000" "2019/01/14 21:11:00.200" +"2019/01/14 21:16:00.600" "2019/01/14 21:16:00.800" +"2019/01/14 21:16:12.600" "2019/01/14 21:16:12.800" +"2019/01/14 21:16:24.600" "2019/01/14 21:16:24.800" +"2019/01/14 21:16:36.600" "2019/01/14 21:16:36.800" +"2019/01/14 21:16:48.600" "2019/01/14 21:16:48.800" +"2019/01/14 21:17:00.600" "2019/01/14 21:17:00.800" +"2019/01/14 21:17:12.600" "2019/01/14 21:17:12.800" +"2019/01/14 21:17:24.600" "2019/01/14 21:17:24.800" +"2019/01/14 21:17:36.600" "2019/01/14 21:17:36.800" +"2019/01/14 21:17:48.600" "2019/01/14 21:17:48.800" +"2019/01/14 21:18:00.600" "2019/01/14 21:18:00.800" +"2019/01/14 21:18:12.600" "2019/01/14 21:18:12.800" +"2019/01/14 21:18:24.600" "2019/01/14 21:18:24.800" +"2019/01/14 21:19:08.000" "2019/01/14 21:19:08.200" +"2019/01/14 21:19:20.000" "2019/01/14 21:19:20.200" +"2019/01/14 21:19:32.000" "2019/01/14 21:19:32.200" +"2019/01/14 21:19:44.000" "2019/01/14 21:19:44.200" +"2019/01/14 21:19:56.000" "2019/01/14 21:19:56.200" +"2019/01/14 21:20:08.000" "2019/01/14 21:20:08.200" +"2019/01/14 21:20:20.000" "2019/01/14 21:20:20.200" +"2019/01/14 21:20:32.000" "2019/01/14 21:20:32.200" +"2019/01/14 21:20:44.000" "2019/01/14 21:20:44.200" +"2019/01/14 21:20:56.000" "2019/01/14 21:20:56.200" +"2019/01/14 21:21:08.000" "2019/01/14 21:21:08.200" +"2019/01/14 21:21:20.000" "2019/01/14 21:21:20.200" +"2019/01/14 21:21:32.000" "2019/01/14 21:21:32.200" +"2019/01/14 21:26:32.600" "2019/01/14 21:26:32.800" +"2019/01/14 21:26:44.600" "2019/01/14 21:26:44.800" +"2019/01/14 21:26:56.600" "2019/01/14 21:26:56.800" +"2019/01/14 21:27:08.600" "2019/01/14 21:27:08.800" +"2019/01/14 21:27:20.600" "2019/01/14 21:27:20.800" +"2019/01/14 21:27:32.600" "2019/01/14 21:27:32.800" +"2019/01/14 21:27:44.600" "2019/01/14 21:27:44.800" +"2019/01/14 21:27:56.600" "2019/01/14 21:27:56.800" +"2019/01/14 21:28:08.600" "2019/01/14 21:28:08.800" +"2019/01/14 21:28:20.600" "2019/01/14 21:28:20.800" +"2019/01/14 21:28:32.600" "2019/01/14 21:28:32.800" +"2019/01/14 21:28:44.600" "2019/01/14 21:28:44.800" +"2019/01/14 21:28:56.600" "2019/01/14 21:28:56.800" +"2019/01/20 19:13:45.468" "2019/01/20 19:13:45.668" +"2019/01/20 19:13:57.468" "2019/01/20 19:13:57.668" +"2019/01/20 19:14:09.468" "2019/01/20 19:14:09.668" +"2019/01/20 19:14:21.468" "2019/01/20 19:14:21.668" +"2019/01/20 19:14:33.468" "2019/01/20 19:14:33.668" +"2019/01/20 19:14:45.468" "2019/01/20 19:14:45.668" +"2019/01/20 19:14:57.468" "2019/01/20 19:14:57.668" +"2019/01/20 19:15:09.468" "2019/01/20 19:15:09.668" +"2019/01/20 19:15:21.468" "2019/01/20 19:15:21.668" +"2019/01/20 19:15:33.468" "2019/01/20 19:15:33.668" +"2019/01/20 19:15:45.468" "2019/01/20 19:15:45.668" +"2019/01/20 19:15:57.468" "2019/01/20 19:15:57.668" +"2019/01/20 19:16:09.468" "2019/01/20 19:16:09.668" +"2019/01/20 19:16:21.468" "2019/01/20 19:16:21.668" +"2019/01/20 19:21:42.681" "2019/01/20 19:21:42.881" +"2019/01/20 19:21:54.681" "2019/01/20 19:21:54.881" +"2019/01/20 19:22:06.681" "2019/01/20 19:22:06.881" +"2019/01/20 19:22:18.681" "2019/01/20 19:22:18.881" +"2019/01/20 19:22:30.681" "2019/01/20 19:22:30.881" +"2019/01/20 19:22:42.681" "2019/01/20 19:22:42.881" +"2019/01/20 19:22:54.681" "2019/01/20 19:22:54.881" +"2019/01/20 19:23:06.681" "2019/01/20 19:23:06.881" +"2019/01/20 19:23:18.681" "2019/01/20 19:23:18.881" +"2019/01/20 19:23:30.681" "2019/01/20 19:23:30.881" +"2019/01/20 19:23:42.681" "2019/01/20 19:23:42.881" +"2019/01/20 19:23:54.681" "2019/01/20 19:23:54.881" +"2019/01/20 19:24:06.681" "2019/01/20 19:24:06.881" +"2019/01/20 19:24:18.681" "2019/01/20 19:24:18.881" +"2019/01/20 19:25:00.149" "2019/01/20 19:25:00.349" +"2019/01/20 19:25:12.149" "2019/01/20 19:25:12.349" +"2019/01/20 19:25:24.149" "2019/01/20 19:25:24.349" +"2019/01/20 19:25:36.149" "2019/01/20 19:25:36.349" +"2019/01/20 19:25:48.149" "2019/01/20 19:25:48.349" +"2019/01/20 19:26:00.149" "2019/01/20 19:26:00.349" +"2019/01/20 19:26:12.149" "2019/01/20 19:26:12.349" +"2019/01/20 19:26:24.149" "2019/01/20 19:26:24.349" +"2019/01/20 19:26:36.149" "2019/01/20 19:26:36.349" +"2019/01/20 19:26:48.149" "2019/01/20 19:26:48.349" +"2019/01/20 19:27:00.149" "2019/01/20 19:27:00.349" +"2019/01/20 19:27:12.149" "2019/01/20 19:27:12.349" +"2019/01/20 19:27:24.149" "2019/01/20 19:27:24.349" +"2019/01/20 19:27:36.149" "2019/01/20 19:27:36.349" +"2019/01/20 19:32:57.362" "2019/01/20 19:32:57.562" +"2019/01/20 19:33:09.362" "2019/01/20 19:33:09.562" +"2019/01/20 19:33:21.362" "2019/01/20 19:33:21.562" +"2019/01/20 19:33:33.362" "2019/01/20 19:33:33.562" +"2019/01/20 19:33:45.362" "2019/01/20 19:33:45.562" +"2019/01/20 19:33:57.362" "2019/01/20 19:33:57.562" +"2019/01/20 19:34:09.362" "2019/01/20 19:34:09.562" +"2019/01/20 19:34:21.362" "2019/01/20 19:34:21.562" +"2019/01/20 19:34:33.362" "2019/01/20 19:34:33.562" +"2019/01/20 19:34:45.362" "2019/01/20 19:34:45.562" +"2019/01/20 19:34:57.362" "2019/01/20 19:34:57.562" +"2019/01/20 19:35:09.362" "2019/01/20 19:35:09.562" +"2019/01/20 19:35:21.362" "2019/01/20 19:35:21.562" +"2019/01/20 19:35:33.362" "2019/01/20 19:35:33.562" +"2019/01/20 19:36:14.830" "2019/01/20 19:36:15.030" +"2019/01/20 19:36:26.830" "2019/01/20 19:36:27.030" +"2019/01/20 19:36:38.830" "2019/01/20 19:36:39.030" +"2019/01/20 19:36:50.830" "2019/01/20 19:36:51.030" +"2019/01/20 19:37:02.830" "2019/01/20 19:37:03.030" +"2019/01/20 19:37:14.830" "2019/01/20 19:37:15.030" +"2019/01/20 19:37:26.830" "2019/01/20 19:37:27.030" +"2019/01/20 19:37:38.830" "2019/01/20 19:37:39.030" +"2019/01/20 19:37:50.830" "2019/01/20 19:37:51.030" +"2019/01/20 19:38:02.830" "2019/01/20 19:38:03.030" +"2019/01/20 19:38:14.830" "2019/01/20 19:38:15.030" +"2019/01/20 19:38:26.830" "2019/01/20 19:38:27.030" +"2019/01/20 19:38:38.830" "2019/01/20 19:38:39.030" +"2019/01/20 19:38:50.830" "2019/01/20 19:38:51.030" +"2019/01/20 19:44:12.043" "2019/01/20 19:44:12.243" +"2019/01/20 19:44:24.043" "2019/01/20 19:44:24.243" +"2019/01/20 19:44:36.043" "2019/01/20 19:44:36.243" +"2019/01/20 19:44:48.043" "2019/01/20 19:44:48.243" +"2019/01/20 19:45:00.043" "2019/01/20 19:45:00.243" +"2019/01/20 19:45:12.043" "2019/01/20 19:45:12.243" +"2019/01/20 19:45:24.043" "2019/01/20 19:45:24.243" +"2019/01/20 19:45:36.043" "2019/01/20 19:45:36.243" +"2019/01/20 19:45:48.043" "2019/01/20 19:45:48.243" +"2019/01/20 19:46:00.043" "2019/01/20 19:46:00.243" +"2019/01/20 19:46:12.043" "2019/01/20 19:46:12.243" +"2019/01/20 19:46:24.043" "2019/01/20 19:46:24.243" +"2019/01/20 19:46:36.043" "2019/01/20 19:46:36.243" +"2019/01/20 19:46:48.043" "2019/01/20 19:46:48.243" +"2019/01/20 19:47:29.511" "2019/01/20 19:47:29.711" +"2019/01/20 19:47:41.511" "2019/01/20 19:47:41.711" +"2019/01/20 19:47:53.511" "2019/01/20 19:47:53.711" +"2019/01/20 19:48:05.511" "2019/01/20 19:48:05.711" +"2019/01/20 19:48:17.511" "2019/01/20 19:48:17.711" +"2019/01/20 19:48:29.511" "2019/01/20 19:48:29.711" +"2019/01/20 19:48:41.511" "2019/01/20 19:48:41.711" +"2019/01/20 19:48:53.511" "2019/01/20 19:48:53.711" +"2019/01/20 19:49:05.511" "2019/01/20 19:49:05.711" +"2019/01/20 19:49:17.511" "2019/01/20 19:49:17.711" +"2019/01/20 19:49:29.511" "2019/01/20 19:49:29.711" +"2019/01/20 19:49:41.511" "2019/01/20 19:49:41.711" +"2019/01/20 19:49:53.511" "2019/01/20 19:49:53.711" +"2019/01/20 19:50:05.511" "2019/01/20 19:50:05.711" +"2019/01/20 19:55:26.723" "2019/01/20 19:55:26.923" +"2019/01/20 19:55:38.723" "2019/01/20 19:55:38.923" +"2019/01/20 19:55:50.723" "2019/01/20 19:55:50.923" +"2019/01/20 19:56:02.723" "2019/01/20 19:56:02.923" +"2019/01/20 19:56:14.723" "2019/01/20 19:56:14.923" +"2019/01/20 19:56:26.723" "2019/01/20 19:56:26.923" +"2019/01/20 19:56:38.723" "2019/01/20 19:56:38.923" +"2019/01/20 19:56:50.723" "2019/01/20 19:56:50.923" +"2019/01/20 19:57:02.723" "2019/01/20 19:57:02.923" +"2019/01/20 19:57:14.723" "2019/01/20 19:57:14.923" +"2019/01/20 19:57:26.723" "2019/01/20 19:57:26.923" +"2019/01/20 19:57:38.723" "2019/01/20 19:57:38.923" +"2019/01/20 19:57:50.723" "2019/01/20 19:57:50.923" +"2019/01/20 19:58:02.723" "2019/01/20 19:58:02.923" +"2019/01/20 19:58:43.192" "2019/01/20 19:58:43.392" +"2019/01/20 19:58:55.192" "2019/01/20 19:58:55.392" +"2019/01/20 19:59:07.192" "2019/01/20 19:59:07.392" +"2019/01/20 19:59:19.192" "2019/01/20 19:59:19.392" +"2019/01/20 19:59:31.192" "2019/01/20 19:59:31.392" +"2019/01/20 19:59:43.192" "2019/01/20 19:59:43.392" +"2019/01/20 19:59:55.192" "2019/01/20 19:59:55.392" +"2019/01/20 20:00:07.192" "2019/01/20 20:00:07.392" +"2019/01/20 20:00:19.192" "2019/01/20 20:00:19.392" +"2019/01/20 20:00:31.192" "2019/01/20 20:00:31.392" +"2019/01/20 20:00:43.192" "2019/01/20 20:00:43.392" +"2019/01/20 20:00:55.192" "2019/01/20 20:00:55.392" +"2019/01/20 20:01:07.192" "2019/01/20 20:01:07.392" +"2019/01/20 20:01:19.192" "2019/01/20 20:01:19.392" +"2019/01/20 20:06:40.404" "2019/01/20 20:06:40.604" +"2019/01/20 20:06:52.404" "2019/01/20 20:06:52.604" +"2019/01/20 20:07:04.404" "2019/01/20 20:07:04.604" +"2019/01/20 20:07:16.404" "2019/01/20 20:07:16.604" +"2019/01/20 20:07:28.404" "2019/01/20 20:07:28.604" +"2019/01/20 20:07:40.404" "2019/01/20 20:07:40.604" +"2019/01/20 20:07:52.404" "2019/01/20 20:07:52.604" +"2019/01/20 20:08:04.404" "2019/01/20 20:08:04.604" +"2019/01/20 20:08:16.404" "2019/01/20 20:08:16.604" +"2019/01/20 20:08:28.404" "2019/01/20 20:08:28.604" +"2019/01/20 20:08:40.404" "2019/01/20 20:08:40.604" +"2019/01/20 20:08:52.404" "2019/01/20 20:08:52.604" +"2019/01/20 20:09:04.404" "2019/01/20 20:09:04.604" +"2019/01/20 20:09:16.404" "2019/01/20 20:09:16.604" +"2019/01/20 20:09:56.872" "2019/01/20 20:09:57.072" +"2019/01/20 20:10:08.872" "2019/01/20 20:10:09.072" +"2019/01/20 20:10:20.872" "2019/01/20 20:10:21.072" +"2019/01/20 20:10:32.872" "2019/01/20 20:10:33.072" +"2019/01/20 20:10:44.872" "2019/01/20 20:10:45.072" +"2019/01/20 20:10:56.872" "2019/01/20 20:10:57.072" +"2019/01/20 20:11:08.872" "2019/01/20 20:11:09.072" +"2019/01/20 20:11:20.872" "2019/01/20 20:11:21.072" +"2019/01/20 20:11:32.872" "2019/01/20 20:11:33.072" +"2019/01/20 20:11:44.872" "2019/01/20 20:11:45.072" +"2019/01/20 20:11:56.872" "2019/01/20 20:11:57.072" +"2019/01/20 20:12:08.872" "2019/01/20 20:12:09.072" +"2019/01/20 20:12:20.872" "2019/01/20 20:12:21.072" +"2019/01/20 20:12:32.872" "2019/01/20 20:12:33.072" +"2019/01/20 20:17:54.085" "2019/01/20 20:17:54.285" +"2019/01/20 20:18:06.085" "2019/01/20 20:18:06.285" +"2019/01/20 20:18:18.085" "2019/01/20 20:18:18.285" +"2019/01/20 20:18:30.085" "2019/01/20 20:18:30.285" +"2019/01/20 20:18:42.085" "2019/01/20 20:18:42.285" +"2019/01/20 20:18:54.085" "2019/01/20 20:18:54.285" +"2019/01/20 20:19:06.085" "2019/01/20 20:19:06.285" +"2019/01/20 20:19:18.085" "2019/01/20 20:19:18.285" +"2019/01/20 20:19:30.085" "2019/01/20 20:19:30.285" +"2019/01/20 20:19:42.085" "2019/01/20 20:19:42.285" +"2019/01/20 20:19:54.085" "2019/01/20 20:19:54.285" +"2019/01/20 20:20:06.085" "2019/01/20 20:20:06.285" +"2019/01/20 20:20:18.085" "2019/01/20 20:20:18.285" +"2019/01/20 20:20:30.085" "2019/01/20 20:20:30.285" +"2019/01/20 20:21:10.553" "2019/01/20 20:21:10.753" +"2019/01/20 20:21:22.553" "2019/01/20 20:21:22.753" +"2019/01/20 20:21:34.553" "2019/01/20 20:21:34.753" +"2019/01/20 20:21:46.553" "2019/01/20 20:21:46.753" +"2019/01/20 20:21:58.553" "2019/01/20 20:21:58.753" +"2019/01/20 20:22:10.553" "2019/01/20 20:22:10.753" +"2019/01/20 20:22:22.553" "2019/01/20 20:22:22.753" +"2019/01/20 20:22:34.553" "2019/01/20 20:22:34.753" +"2019/01/20 20:22:46.553" "2019/01/20 20:22:46.753" +"2019/01/20 20:22:58.553" "2019/01/20 20:22:58.753" +"2019/01/20 20:23:10.553" "2019/01/20 20:23:10.753" +"2019/01/20 20:23:22.553" "2019/01/20 20:23:22.753" +"2019/01/20 20:23:34.553" "2019/01/20 20:23:34.753" +"2019/01/20 20:23:46.553" "2019/01/20 20:23:46.753" +"2019/01/20 20:29:07.766" "2019/01/20 20:29:07.966" +"2019/01/20 20:29:19.766" "2019/01/20 20:29:19.966" +"2019/01/20 20:29:31.766" "2019/01/20 20:29:31.966" +"2019/01/20 20:29:43.766" "2019/01/20 20:29:43.966" +"2019/01/20 20:29:55.766" "2019/01/20 20:29:55.966" +"2019/01/20 20:30:07.766" "2019/01/20 20:30:07.966" +"2019/01/20 20:30:19.766" "2019/01/20 20:30:19.966" +"2019/01/20 20:30:31.766" "2019/01/20 20:30:31.966" +"2019/01/20 20:30:43.766" "2019/01/20 20:30:43.966" +"2019/01/20 20:30:55.766" "2019/01/20 20:30:55.966" +"2019/01/20 20:31:07.766" "2019/01/20 20:31:07.966" +"2019/01/20 20:31:19.766" "2019/01/20 20:31:19.966" +"2019/01/20 20:31:31.766" "2019/01/20 20:31:31.966" +"2019/01/20 20:31:43.766" "2019/01/20 20:31:43.966" +"2019/01/20 20:32:24.234" "2019/01/20 20:32:24.434" +"2019/01/20 20:32:36.234" "2019/01/20 20:32:36.434" +"2019/01/20 20:32:48.234" "2019/01/20 20:32:48.434" +"2019/01/20 20:33:00.234" "2019/01/20 20:33:00.434" +"2019/01/20 20:33:12.234" "2019/01/20 20:33:12.434" +"2019/01/20 20:33:24.234" "2019/01/20 20:33:24.434" +"2019/01/20 20:33:36.234" "2019/01/20 20:33:36.434" +"2019/01/20 20:33:48.234" "2019/01/20 20:33:48.434" +"2019/01/20 20:34:00.234" "2019/01/20 20:34:00.434" +"2019/01/20 20:34:12.234" "2019/01/20 20:34:12.434" +"2019/01/20 20:34:24.234" "2019/01/20 20:34:24.434" +"2019/01/20 20:34:36.234" "2019/01/20 20:34:36.434" +"2019/01/20 20:34:48.234" "2019/01/20 20:34:48.434" +"2019/01/20 20:35:00.234" "2019/01/20 20:35:00.434" +"2019/01/20 20:40:21.447" "2019/01/20 20:40:21.647" +"2019/01/20 20:40:33.447" "2019/01/20 20:40:33.647" +"2019/01/20 20:40:45.447" "2019/01/20 20:40:45.647" +"2019/01/20 20:40:57.447" "2019/01/20 20:40:57.647" +"2019/01/20 20:41:09.447" "2019/01/20 20:41:09.647" +"2019/01/20 20:41:21.447" "2019/01/20 20:41:21.647" +"2019/01/20 20:41:33.447" "2019/01/20 20:41:33.647" +"2019/01/20 20:41:45.447" "2019/01/20 20:41:45.647" +"2019/01/20 20:41:57.447" "2019/01/20 20:41:57.647" +"2019/01/20 20:42:09.447" "2019/01/20 20:42:09.647" +"2019/01/20 20:42:21.447" "2019/01/20 20:42:21.647" +"2019/01/20 20:42:33.447" "2019/01/20 20:42:33.647" +"2019/01/20 20:42:45.447" "2019/01/20 20:42:45.647" +"2019/01/20 20:42:57.447" "2019/01/20 20:42:57.647" +"2019/01/20 20:43:37.915" "2019/01/20 20:43:38.115" +"2019/01/20 20:43:49.915" "2019/01/20 20:43:50.115" +"2019/01/20 20:44:01.915" "2019/01/20 20:44:02.115" +"2019/01/20 20:44:13.915" "2019/01/20 20:44:14.115" +"2019/01/20 20:44:25.915" "2019/01/20 20:44:26.115" +"2019/01/20 20:44:37.915" "2019/01/20 20:44:38.115" +"2019/01/20 20:44:49.915" "2019/01/20 20:44:50.115" +"2019/01/20 20:45:01.915" "2019/01/20 20:45:02.115" +"2019/01/20 20:45:13.915" "2019/01/20 20:45:14.115" +"2019/01/20 20:45:25.915" "2019/01/20 20:45:26.115" +"2019/01/20 20:45:37.915" "2019/01/20 20:45:38.115" +"2019/01/20 20:45:49.915" "2019/01/20 20:45:50.115" +"2019/01/20 20:46:01.915" "2019/01/20 20:46:02.115" +"2019/01/20 20:46:13.915" "2019/01/20 20:46:14.115" +"2019/01/20 20:51:34.128" "2019/01/20 20:51:34.328" +"2019/01/20 20:51:46.128" "2019/01/20 20:51:46.328" +"2019/01/20 20:51:58.128" "2019/01/20 20:51:58.328" +"2019/01/20 20:52:10.128" "2019/01/20 20:52:10.328" +"2019/01/20 20:52:22.128" "2019/01/20 20:52:22.328" +"2019/01/20 20:52:34.128" "2019/01/20 20:52:34.328" +"2019/01/20 20:52:46.128" "2019/01/20 20:52:46.328" +"2019/01/20 20:52:58.128" "2019/01/20 20:52:58.328" +"2019/01/20 20:53:10.128" "2019/01/20 20:53:10.328" +"2019/01/20 20:53:22.128" "2019/01/20 20:53:22.328" +"2019/01/20 20:53:34.128" "2019/01/20 20:53:34.328" +"2019/01/20 20:53:46.128" "2019/01/20 20:53:46.328" +"2019/01/20 20:53:58.128" "2019/01/20 20:53:58.328" +"2019/01/20 20:54:10.128" "2019/01/20 20:54:10.328" +"2019/01/20 20:54:50.596" "2019/01/20 20:54:50.796" +"2019/01/20 20:55:02.596" "2019/01/20 20:55:02.796" +"2019/01/20 20:55:14.596" "2019/01/20 20:55:14.796" +"2019/01/20 20:55:26.596" "2019/01/20 20:55:26.796" +"2019/01/20 20:55:38.596" "2019/01/20 20:55:38.796" +"2019/01/20 20:55:50.596" "2019/01/20 20:55:50.796" +"2019/01/20 20:56:02.596" "2019/01/20 20:56:02.796" +"2019/01/20 20:56:14.596" "2019/01/20 20:56:14.796" +"2019/01/20 20:56:26.596" "2019/01/20 20:56:26.796" +"2019/01/20 20:56:38.596" "2019/01/20 20:56:38.796" +"2019/01/20 20:56:50.596" "2019/01/20 20:56:50.796" +"2019/01/20 20:57:02.596" "2019/01/20 20:57:02.796" +"2019/01/20 20:57:14.596" "2019/01/20 20:57:14.796" +"2019/01/20 20:57:26.596" "2019/01/20 20:57:26.796" +"2019/01/20 21:02:46.809" "2019/01/20 21:02:47.009" +"2019/01/20 21:02:58.809" "2019/01/20 21:02:59.009" +"2019/01/20 21:03:10.809" "2019/01/20 21:03:11.009" +"2019/01/20 21:03:22.809" "2019/01/20 21:03:23.009" +"2019/01/20 21:03:34.809" "2019/01/20 21:03:35.009" +"2019/01/20 21:03:46.809" "2019/01/20 21:03:47.009" +"2019/01/20 21:03:58.809" "2019/01/20 21:03:59.009" +"2019/01/20 21:04:10.809" "2019/01/20 21:04:11.009" +"2019/01/20 21:04:22.809" "2019/01/20 21:04:23.009" +"2019/01/20 21:04:34.809" "2019/01/20 21:04:35.009" +"2019/01/20 21:04:46.809" "2019/01/20 21:04:47.009" +"2019/01/20 21:04:58.809" "2019/01/20 21:04:59.009" +"2019/01/20 21:05:10.809" "2019/01/20 21:05:11.009" +"2019/01/20 21:05:22.809" "2019/01/20 21:05:23.009" +"2019/01/20 21:06:02.277" "2019/01/20 21:06:02.477" +"2019/01/20 21:06:14.277" "2019/01/20 21:06:14.477" +"2019/01/20 21:06:26.277" "2019/01/20 21:06:26.477" +"2019/01/20 21:06:38.277" "2019/01/20 21:06:38.477" +"2019/01/20 21:06:50.277" "2019/01/20 21:06:50.477" +"2019/01/20 21:07:02.277" "2019/01/20 21:07:02.477" +"2019/01/20 21:07:14.277" "2019/01/20 21:07:14.477" +"2019/01/20 21:07:26.277" "2019/01/20 21:07:26.477" +"2019/01/20 21:07:38.277" "2019/01/20 21:07:38.477" +"2019/01/20 21:07:50.277" "2019/01/20 21:07:50.477" +"2019/01/20 21:08:02.277" "2019/01/20 21:08:02.477" +"2019/01/20 21:08:14.277" "2019/01/20 21:08:14.477" +"2019/01/20 21:08:26.277" "2019/01/20 21:08:26.477" +"2019/01/20 21:08:38.277" "2019/01/20 21:08:38.477" +"2019/01/20 21:13:58.489" "2019/01/20 21:13:58.689" +"2019/01/20 21:14:10.489" "2019/01/20 21:14:10.689" +"2019/01/20 21:14:22.489" "2019/01/20 21:14:22.689" +"2019/01/20 21:14:34.489" "2019/01/20 21:14:34.689" +"2019/01/20 21:14:46.489" "2019/01/20 21:14:46.689" +"2019/01/20 21:14:58.489" "2019/01/20 21:14:58.689" +"2019/01/20 21:15:10.489" "2019/01/20 21:15:10.689" +"2019/01/20 21:15:22.489" "2019/01/20 21:15:22.689" +"2019/01/20 21:15:34.489" "2019/01/20 21:15:34.689" +"2019/01/20 21:15:46.489" "2019/01/20 21:15:46.689" +"2019/01/20 21:15:58.489" "2019/01/20 21:15:58.689" +"2019/01/20 21:16:10.489" "2019/01/20 21:16:10.689" +"2019/01/20 21:16:22.489" "2019/01/20 21:16:22.689" +"2019/01/20 21:16:34.489" "2019/01/20 21:16:34.689" +"2019/01/20 21:17:13.958" "2019/01/20 21:17:14.158" +"2019/01/20 21:17:25.958" "2019/01/20 21:17:26.158" +"2019/01/20 21:17:37.958" "2019/01/20 21:17:38.158" +"2019/01/20 21:17:49.958" "2019/01/20 21:17:50.158" +"2019/01/20 21:18:01.958" "2019/01/20 21:18:02.158" +"2019/01/20 21:18:13.958" "2019/01/20 21:18:14.158" +"2019/01/20 21:18:25.958" "2019/01/20 21:18:26.158" +"2019/01/20 21:18:37.958" "2019/01/20 21:18:38.158" +"2019/01/20 21:18:49.958" "2019/01/20 21:18:50.158" +"2019/01/20 21:19:01.958" "2019/01/20 21:19:02.158" +"2019/01/20 21:19:13.958" "2019/01/20 21:19:14.158" +"2019/01/20 21:19:25.958" "2019/01/20 21:19:26.158" +"2019/01/20 21:19:37.958" "2019/01/20 21:19:38.158" +"2019/01/20 21:19:49.958" "2019/01/20 21:19:50.158" +"2019/01/20 21:25:10.170" "2019/01/20 21:25:10.370" +"2019/01/20 21:25:22.170" "2019/01/20 21:25:22.370" +"2019/01/20 21:25:34.170" "2019/01/20 21:25:34.370" +"2019/01/20 21:25:46.170" "2019/01/20 21:25:46.370" +"2019/01/20 21:25:58.170" "2019/01/20 21:25:58.370" +"2019/01/20 21:26:10.170" "2019/01/20 21:26:10.370" +"2019/01/20 21:26:22.170" "2019/01/20 21:26:22.370" +"2019/01/20 21:26:34.170" "2019/01/20 21:26:34.370" +"2019/01/20 21:26:46.170" "2019/01/20 21:26:46.370" +"2019/01/20 21:26:58.170" "2019/01/20 21:26:58.370" +"2019/01/20 21:27:10.170" "2019/01/20 21:27:10.370" +"2019/01/20 21:27:22.170" "2019/01/20 21:27:22.370" +"2019/01/20 21:27:34.170" "2019/01/20 21:27:34.370" +"2019/01/20 21:27:46.170" "2019/01/20 21:27:46.370" +"2019/01/20 21:28:25.638" "2019/01/20 21:28:25.838" +"2019/01/20 21:28:37.638" "2019/01/20 21:28:37.838" +"2019/01/20 21:28:49.638" "2019/01/20 21:28:49.838" +"2019/01/20 21:29:01.638" "2019/01/20 21:29:01.838" +"2019/01/20 21:29:13.638" "2019/01/20 21:29:13.838" +"2019/01/20 21:29:25.638" "2019/01/20 21:29:25.838" +"2019/01/20 21:29:37.638" "2019/01/20 21:29:37.838" +"2019/01/20 21:29:49.638" "2019/01/20 21:29:49.838" +"2019/01/20 21:30:01.638" "2019/01/20 21:30:01.838" +"2019/01/20 21:30:13.638" "2019/01/20 21:30:13.838" +"2019/01/20 21:30:25.638" "2019/01/20 21:30:25.838" +"2019/01/20 21:30:37.638" "2019/01/20 21:30:37.838" +"2019/01/20 21:30:49.638" "2019/01/20 21:30:49.838" +"2019/01/20 21:31:01.638" "2019/01/20 21:31:01.838" +"2019/01/20 21:36:21.851" "2019/01/20 21:36:22.051" +"2019/01/20 21:36:33.851" "2019/01/20 21:36:34.051" +"2019/01/20 21:36:45.851" "2019/01/20 21:36:46.051" +"2019/01/20 21:36:57.851" "2019/01/20 21:36:58.051" +"2019/01/20 21:37:09.851" "2019/01/20 21:37:10.051" +"2019/01/20 21:37:21.851" "2019/01/20 21:37:22.051" +"2019/01/20 21:37:33.851" "2019/01/20 21:37:34.051" +"2019/01/20 21:37:45.851" "2019/01/20 21:37:46.051" +"2019/01/20 21:37:57.851" "2019/01/20 21:37:58.051" +"2019/01/20 21:38:09.851" "2019/01/20 21:38:10.051" +"2019/01/20 21:38:21.851" "2019/01/20 21:38:22.051" +"2019/01/20 21:38:33.851" "2019/01/20 21:38:34.051" +"2019/01/20 21:38:45.851" "2019/01/20 21:38:46.051" +"2019/01/20 21:38:57.851" "2019/01/20 21:38:58.051" +"2019/01/20 21:39:37.319" "2019/01/20 21:39:37.519" +"2019/01/20 21:39:49.319" "2019/01/20 21:39:49.519" +"2019/01/20 21:40:01.319" "2019/01/20 21:40:01.519" +"2019/01/20 21:40:13.319" "2019/01/20 21:40:13.519" +"2019/01/20 21:40:25.319" "2019/01/20 21:40:25.519" +"2019/01/20 21:40:37.319" "2019/01/20 21:40:37.519" +"2019/01/20 21:40:49.319" "2019/01/20 21:40:49.519" +"2019/01/20 21:41:01.319" "2019/01/20 21:41:01.519" +"2019/01/20 21:41:13.319" "2019/01/20 21:41:13.519" +"2019/01/20 21:41:25.319" "2019/01/20 21:41:25.519" +"2019/01/20 21:41:37.319" "2019/01/20 21:41:37.519" +"2019/01/20 21:41:49.319" "2019/01/20 21:41:49.519" +"2019/01/20 21:42:01.319" "2019/01/20 21:42:01.519" +"2019/01/20 21:42:13.319" "2019/01/20 21:42:13.519" +"2019/01/20 21:47:33.532" "2019/01/20 21:47:33.732" +"2019/01/20 21:47:45.532" "2019/01/20 21:47:45.732" +"2019/01/20 21:47:57.532" "2019/01/20 21:47:57.732" +"2019/01/20 21:48:09.532" "2019/01/20 21:48:09.732" +"2019/01/20 21:48:21.532" "2019/01/20 21:48:21.732" +"2019/01/20 21:48:33.532" "2019/01/20 21:48:33.732" +"2019/01/20 21:48:45.532" "2019/01/20 21:48:45.732" +"2019/01/20 21:48:57.532" "2019/01/20 21:48:57.732" +"2019/01/20 21:49:09.532" "2019/01/20 21:49:09.732" +"2019/01/20 21:49:21.532" "2019/01/20 21:49:21.732" +"2019/01/20 21:49:33.532" "2019/01/20 21:49:33.732" +"2019/01/20 21:49:45.532" "2019/01/20 21:49:45.732" +"2019/01/20 21:49:57.532" "2019/01/20 21:49:57.732" +"2019/01/20 21:50:09.532" "2019/01/20 21:50:09.732" +"2019/01/20 21:50:49.000" "2019/01/20 21:50:49.200" +"2019/01/20 21:51:01.000" "2019/01/20 21:51:01.200" +"2019/01/20 21:51:13.000" "2019/01/20 21:51:13.200" +"2019/01/20 21:51:25.000" "2019/01/20 21:51:25.200" +"2019/01/20 21:51:37.000" "2019/01/20 21:51:37.200" +"2019/01/20 21:51:49.000" "2019/01/20 21:51:49.200" +"2019/01/20 21:52:01.000" "2019/01/20 21:52:01.200" +"2019/01/20 21:52:13.000" "2019/01/20 21:52:13.200" +"2019/01/20 21:52:25.000" "2019/01/20 21:52:25.200" +"2019/01/20 21:52:37.000" "2019/01/20 21:52:37.200" +"2019/01/20 21:52:49.000" "2019/01/20 21:52:49.200" +"2019/01/20 21:53:01.000" "2019/01/20 21:53:01.200" +"2019/01/20 21:53:13.000" "2019/01/20 21:53:13.200" +"2019/01/20 21:53:25.000" "2019/01/20 21:53:25.200" +"2019/01/20 21:58:44.213" "2019/01/20 21:58:44.413" +"2019/01/20 21:58:56.213" "2019/01/20 21:58:56.413" +"2019/01/20 21:59:08.213" "2019/01/20 21:59:08.413" +"2019/01/20 21:59:20.213" "2019/01/20 21:59:20.413" +"2019/01/20 21:59:32.213" "2019/01/20 21:59:32.413" +"2019/01/20 21:59:44.213" "2019/01/20 21:59:44.413" +"2019/01/20 21:59:56.213" "2019/01/20 21:59:56.413" +"2019/01/20 22:00:08.213" "2019/01/20 22:00:08.413" +"2019/01/20 22:00:20.213" "2019/01/20 22:00:20.413" +"2019/01/20 22:00:32.213" "2019/01/20 22:00:32.413" +"2019/01/20 22:00:44.213" "2019/01/20 22:00:44.413" +"2019/01/20 22:00:56.213" "2019/01/20 22:00:56.413" +"2019/01/20 22:01:08.213" "2019/01/20 22:01:08.413" +"2019/01/20 22:01:20.213" "2019/01/20 22:01:20.413" +"2019/01/20 22:01:58.681" "2019/01/20 22:01:58.881" +"2019/01/20 22:02:10.681" "2019/01/20 22:02:10.881" +"2019/01/20 22:02:22.681" "2019/01/20 22:02:22.881" +"2019/01/20 22:02:34.681" "2019/01/20 22:02:34.881" +"2019/01/20 22:02:46.681" "2019/01/20 22:02:46.881" +"2019/01/20 22:02:58.681" "2019/01/20 22:02:58.881" +"2019/01/20 22:03:10.681" "2019/01/20 22:03:10.881" +"2019/01/20 22:03:22.681" "2019/01/20 22:03:22.881" +"2019/01/20 22:03:34.681" "2019/01/20 22:03:34.881" +"2019/01/20 22:03:46.681" "2019/01/20 22:03:46.881" +"2019/01/20 22:03:58.681" "2019/01/20 22:03:58.881" +"2019/01/20 22:04:10.681" "2019/01/20 22:04:10.881" +"2019/01/20 22:04:22.681" "2019/01/20 22:04:22.881" +"2019/01/20 22:04:34.681" "2019/01/20 22:04:34.881" +"2019/01/20 22:09:53.894" "2019/01/20 22:09:54.094" +"2019/01/20 22:10:05.894" "2019/01/20 22:10:06.094" +"2019/01/20 22:10:17.894" "2019/01/20 22:10:18.094" +"2019/01/20 22:10:29.894" "2019/01/20 22:10:30.094" +"2019/01/20 22:10:41.894" "2019/01/20 22:10:42.094" +"2019/01/20 22:10:53.894" "2019/01/20 22:10:54.094" +"2019/01/20 22:11:05.894" "2019/01/20 22:11:06.094" +"2019/01/20 22:11:17.894" "2019/01/20 22:11:18.094" +"2019/01/20 22:11:29.894" "2019/01/20 22:11:30.094" +"2019/01/20 22:11:41.894" "2019/01/20 22:11:42.094" +"2019/01/20 22:11:53.894" "2019/01/20 22:11:54.094" +"2019/01/20 22:12:05.894" "2019/01/20 22:12:06.094" +"2019/01/20 22:12:17.894" "2019/01/20 22:12:18.094" +"2019/01/20 22:12:29.894" "2019/01/20 22:12:30.094" +"2019/01/20 22:13:08.362" "2019/01/20 22:13:08.562" +"2019/01/20 22:13:20.362" "2019/01/20 22:13:20.562" +"2019/01/20 22:13:32.362" "2019/01/20 22:13:32.562" +"2019/01/20 22:13:44.362" "2019/01/20 22:13:44.562" +"2019/01/20 22:13:56.362" "2019/01/20 22:13:56.562" +"2019/01/20 22:14:08.362" "2019/01/20 22:14:08.562" +"2019/01/20 22:14:20.362" "2019/01/20 22:14:20.562" +"2019/01/20 22:14:32.362" "2019/01/20 22:14:32.562" +"2019/01/20 22:14:44.362" "2019/01/20 22:14:44.562" +"2019/01/20 22:14:56.362" "2019/01/20 22:14:56.562" +"2019/01/20 22:15:08.362" "2019/01/20 22:15:08.562" +"2019/01/20 22:15:20.362" "2019/01/20 22:15:20.562" +"2019/01/20 22:15:32.362" "2019/01/20 22:15:32.562" +"2019/01/20 22:15:44.362" "2019/01/20 22:15:44.562" +"2019/01/20 22:21:03.574" "2019/01/20 22:21:03.774" +"2019/01/20 22:21:15.574" "2019/01/20 22:21:15.774" +"2019/01/20 22:21:27.574" "2019/01/20 22:21:27.774" +"2019/01/20 22:21:39.574" "2019/01/20 22:21:39.774" +"2019/01/20 22:21:51.574" "2019/01/20 22:21:51.774" +"2019/01/20 22:22:03.574" "2019/01/20 22:22:03.774" +"2019/01/20 22:22:15.574" "2019/01/20 22:22:15.774" +"2019/01/20 22:22:27.574" "2019/01/20 22:22:27.774" +"2019/01/20 22:22:39.574" "2019/01/20 22:22:39.774" +"2019/01/20 22:22:51.574" "2019/01/20 22:22:51.774" +"2019/01/20 22:23:03.574" "2019/01/20 22:23:03.774" +"2019/01/20 22:23:15.574" "2019/01/20 22:23:15.774" +"2019/01/20 22:23:27.574" "2019/01/20 22:23:27.774" +"2019/01/20 22:23:39.574" "2019/01/20 22:23:39.774" +"2019/01/20 22:24:18.043" "2019/01/20 22:24:18.243" +"2019/01/20 22:24:30.043" "2019/01/20 22:24:30.243" +"2019/01/20 22:24:42.043" "2019/01/20 22:24:42.243" +"2019/01/20 22:24:54.043" "2019/01/20 22:24:54.243" +"2019/01/20 22:25:06.043" "2019/01/20 22:25:06.243" +"2019/01/20 22:25:18.043" "2019/01/20 22:25:18.243" +"2019/01/20 22:25:30.043" "2019/01/20 22:25:30.243" +"2019/01/20 22:25:42.043" "2019/01/20 22:25:42.243" +"2019/01/20 22:25:54.043" "2019/01/20 22:25:54.243" +"2019/01/20 22:26:06.043" "2019/01/20 22:26:06.243" +"2019/01/20 22:26:18.043" "2019/01/20 22:26:18.243" +"2019/01/20 22:26:30.043" "2019/01/20 22:26:30.243" +"2019/01/20 22:26:42.043" "2019/01/20 22:26:42.243" +"2019/01/20 22:26:54.043" "2019/01/20 22:26:54.243" +"2019/01/20 22:32:13.255" "2019/01/20 22:32:13.455" +"2019/01/20 22:32:25.255" "2019/01/20 22:32:25.455" +"2019/01/20 22:32:37.255" "2019/01/20 22:32:37.455" +"2019/01/20 22:32:49.255" "2019/01/20 22:32:49.455" +"2019/01/20 22:33:01.255" "2019/01/20 22:33:01.455" +"2019/01/20 22:33:13.255" "2019/01/20 22:33:13.455" +"2019/01/20 22:33:25.255" "2019/01/20 22:33:25.455" +"2019/01/20 22:33:37.255" "2019/01/20 22:33:37.455" +"2019/01/20 22:33:49.255" "2019/01/20 22:33:49.455" +"2019/01/20 22:34:01.255" "2019/01/20 22:34:01.455" +"2019/01/20 22:34:13.255" "2019/01/20 22:34:13.455" +"2019/01/20 22:34:25.255" "2019/01/20 22:34:25.455" +"2019/01/20 22:34:37.255" "2019/01/20 22:34:37.455" +"2019/01/20 22:34:49.255" "2019/01/20 22:34:49.455" +"2019/01/20 22:35:27.723" "2019/01/20 22:35:27.923" +"2019/01/20 22:35:39.723" "2019/01/20 22:35:39.923" +"2019/01/20 22:35:51.723" "2019/01/20 22:35:51.923" +"2019/01/20 22:36:03.723" "2019/01/20 22:36:03.923" +"2019/01/20 22:36:15.723" "2019/01/20 22:36:15.923" +"2019/01/20 22:36:27.723" "2019/01/20 22:36:27.923" +"2019/01/20 22:36:39.723" "2019/01/20 22:36:39.923" +"2019/01/20 22:36:51.723" "2019/01/20 22:36:51.923" +"2019/01/20 22:37:03.723" "2019/01/20 22:37:03.923" +"2019/01/20 22:37:15.723" "2019/01/20 22:37:15.923" +"2019/01/20 22:37:27.723" "2019/01/20 22:37:27.923" +"2019/01/20 22:37:39.723" "2019/01/20 22:37:39.923" +"2019/01/20 22:37:51.723" "2019/01/20 22:37:51.923" +"2019/01/20 22:38:03.723" "2019/01/20 22:38:03.923" +"2019/01/20 22:43:21.936" "2019/01/20 22:43:22.136" +"2019/01/20 22:43:33.936" "2019/01/20 22:43:34.136" +"2019/01/20 22:43:45.936" "2019/01/20 22:43:46.136" +"2019/01/20 22:43:57.936" "2019/01/20 22:43:58.136" +"2019/01/20 22:44:09.936" "2019/01/20 22:44:10.136" +"2019/01/20 22:44:21.936" "2019/01/20 22:44:22.136" +"2019/01/20 22:44:33.936" "2019/01/20 22:44:34.136" +"2019/01/20 22:44:45.936" "2019/01/20 22:44:46.136" +"2019/01/20 22:44:57.936" "2019/01/20 22:44:58.136" +"2019/01/20 22:45:09.936" "2019/01/20 22:45:10.136" +"2019/01/20 22:45:21.936" "2019/01/20 22:45:22.136" +"2019/01/20 22:45:33.936" "2019/01/20 22:45:34.136" +"2019/01/20 22:45:45.936" "2019/01/20 22:45:46.136" +"2019/01/20 22:46:35.404" "2019/01/20 22:46:35.604" +"2019/01/20 22:46:47.404" "2019/01/20 22:46:47.604" +"2019/01/20 22:46:59.404" "2019/01/20 22:46:59.604" +"2019/01/20 22:47:11.404" "2019/01/20 22:47:11.604" +"2019/01/20 22:47:23.404" "2019/01/20 22:47:23.604" +"2019/01/20 22:47:35.404" "2019/01/20 22:47:35.604" +"2019/01/20 22:47:47.404" "2019/01/20 22:47:47.604" +"2019/01/20 22:47:59.404" "2019/01/20 22:47:59.604" +"2019/01/20 22:48:11.404" "2019/01/20 22:48:11.604" +"2019/01/20 22:48:23.404" "2019/01/20 22:48:23.604" +"2019/01/20 22:48:35.404" "2019/01/20 22:48:35.604" +"2019/01/20 22:48:47.404" "2019/01/20 22:48:47.604" +"2019/01/20 22:48:59.404" "2019/01/20 22:48:59.604" +"2019/01/20 22:49:11.404" "2019/01/20 22:49:11.604" +"2019/01/20 22:54:29.617" "2019/01/20 22:54:29.817" +"2019/01/20 22:54:41.617" "2019/01/20 22:54:41.817" +"2019/01/20 22:54:53.617" "2019/01/20 22:54:53.817" +"2019/01/20 22:55:05.617" "2019/01/20 22:55:05.817" +"2019/01/20 22:55:17.617" "2019/01/20 22:55:17.817" +"2019/01/20 22:55:29.617" "2019/01/20 22:55:29.817" +"2019/01/20 22:55:41.617" "2019/01/20 22:55:41.817" +"2019/01/20 22:55:53.617" "2019/01/20 22:55:53.817" +"2019/01/20 22:56:05.617" "2019/01/20 22:56:05.817" +"2019/01/20 22:56:17.617" "2019/01/20 22:56:17.817" +"2019/01/20 22:56:29.617" "2019/01/20 22:56:29.817" +"2019/01/20 22:56:41.617" "2019/01/20 22:56:41.817" +"2019/01/20 22:56:53.617" "2019/01/20 22:56:53.817" +"2019/01/20 22:57:43.085" "2019/01/20 22:57:43.285" +"2019/01/20 22:57:55.085" "2019/01/20 22:57:55.285" +"2019/01/20 22:58:07.085" "2019/01/20 22:58:07.285" +"2019/01/20 22:58:19.085" "2019/01/20 22:58:19.285" +"2019/01/20 22:58:31.085" "2019/01/20 22:58:31.285" +"2019/01/20 22:58:43.085" "2019/01/20 22:58:43.285" +"2019/01/20 22:58:55.085" "2019/01/20 22:58:55.285" +"2019/01/20 22:59:07.085" "2019/01/20 22:59:07.285" +"2019/01/20 22:59:19.085" "2019/01/20 22:59:19.285" +"2019/01/20 22:59:31.085" "2019/01/20 22:59:31.285" +"2019/01/20 22:59:43.085" "2019/01/20 22:59:43.285" +"2019/01/20 22:59:55.085" "2019/01/20 22:59:55.285" +"2019/01/20 23:00:07.085" "2019/01/20 23:00:07.285" +"2019/01/20 23:00:19.085" "2019/01/20 23:00:19.285" +"2019/01/20 23:05:37.298" "2019/01/20 23:05:37.498" +"2019/01/20 23:05:49.298" "2019/01/20 23:05:49.498" +"2019/01/20 23:06:01.298" "2019/01/20 23:06:01.498" +"2019/01/20 23:06:13.298" "2019/01/20 23:06:13.498" +"2019/01/20 23:06:25.298" "2019/01/20 23:06:25.498" +"2019/01/20 23:06:37.298" "2019/01/20 23:06:37.498" +"2019/01/20 23:06:49.298" "2019/01/20 23:06:49.498" +"2019/01/20 23:07:01.298" "2019/01/20 23:07:01.498" +"2019/01/20 23:07:13.298" "2019/01/20 23:07:13.498" +"2019/01/20 23:07:25.298" "2019/01/20 23:07:25.498" +"2019/01/20 23:07:37.298" "2019/01/20 23:07:37.498" +"2019/01/20 23:07:49.298" "2019/01/20 23:07:49.498" +"2019/01/20 23:08:01.298" "2019/01/20 23:08:01.498" +"2019/01/20 23:08:50.766" "2019/01/20 23:08:50.966" +"2019/01/20 23:09:02.766" "2019/01/20 23:09:02.966" +"2019/01/20 23:09:14.766" "2019/01/20 23:09:14.966" +"2019/01/20 23:09:26.766" "2019/01/20 23:09:26.966" +"2019/01/20 23:09:38.766" "2019/01/20 23:09:38.966" +"2019/01/20 23:09:50.766" "2019/01/20 23:09:50.966" +"2019/01/20 23:10:02.766" "2019/01/20 23:10:02.966" +"2019/01/20 23:10:14.766" "2019/01/20 23:10:14.966" +"2019/01/20 23:10:26.766" "2019/01/20 23:10:26.966" +"2019/01/20 23:10:38.766" "2019/01/20 23:10:38.966" +"2019/01/20 23:10:50.766" "2019/01/20 23:10:50.966" +"2019/01/20 23:11:02.766" "2019/01/20 23:11:02.966" +"2019/01/20 23:11:14.766" "2019/01/20 23:11:14.966" +"2019/01/20 23:11:26.766" "2019/01/20 23:11:26.966" +"2019/01/20 23:16:43.979" "2019/01/20 23:16:44.179" +"2019/01/20 23:16:55.979" "2019/01/20 23:16:56.179" +"2019/01/20 23:17:07.979" "2019/01/20 23:17:08.179" +"2019/01/20 23:17:19.979" "2019/01/20 23:17:20.179" +"2019/01/20 23:17:31.979" "2019/01/20 23:17:32.179" +"2019/01/20 23:17:43.979" "2019/01/20 23:17:44.179" +"2019/01/20 23:17:55.979" "2019/01/20 23:17:56.179" +"2019/01/20 23:18:07.979" "2019/01/20 23:18:08.179" +"2019/01/20 23:18:19.979" "2019/01/20 23:18:20.179" +"2019/01/20 23:18:31.979" "2019/01/20 23:18:32.179" +"2019/01/20 23:18:43.979" "2019/01/20 23:18:44.179" +"2019/01/20 23:18:55.979" "2019/01/20 23:18:56.179" +"2019/01/20 23:19:07.979" "2019/01/20 23:19:08.179" +"2019/01/20 23:19:57.447" "2019/01/20 23:19:57.647" +"2019/01/20 23:20:09.447" "2019/01/20 23:20:09.647" +"2019/01/20 23:20:21.447" "2019/01/20 23:20:21.647" +"2019/01/20 23:20:33.447" "2019/01/20 23:20:33.647" +"2019/01/20 23:20:45.447" "2019/01/20 23:20:45.647" +"2019/01/20 23:20:57.447" "2019/01/20 23:20:57.647" +"2019/01/20 23:21:09.447" "2019/01/20 23:21:09.647" +"2019/01/20 23:21:21.447" "2019/01/20 23:21:21.647" +"2019/01/20 23:21:33.447" "2019/01/20 23:21:33.647" +"2019/01/20 23:21:45.447" "2019/01/20 23:21:45.647" +"2019/01/20 23:21:57.447" "2019/01/20 23:21:57.647" +"2019/01/20 23:22:09.447" "2019/01/20 23:22:09.647" +"2019/01/20 23:22:21.447" "2019/01/20 23:22:21.647" +"2019/01/20 23:22:33.447" "2019/01/20 23:22:33.647" +"2019/01/20 23:27:50.660" "2019/01/20 23:27:50.860" +"2019/01/20 23:28:02.660" "2019/01/20 23:28:02.860" +"2019/01/20 23:28:14.660" "2019/01/20 23:28:14.860" +"2019/01/20 23:28:26.660" "2019/01/20 23:28:26.860" +"2019/01/20 23:28:38.660" "2019/01/20 23:28:38.860" +"2019/01/20 23:28:50.660" "2019/01/20 23:28:50.860" +"2019/01/20 23:29:02.660" "2019/01/20 23:29:02.860" +"2019/01/20 23:29:14.660" "2019/01/20 23:29:14.860" +"2019/01/20 23:29:26.660" "2019/01/20 23:29:26.860" +"2019/01/20 23:29:38.660" "2019/01/20 23:29:38.860" +"2019/01/20 23:29:50.660" "2019/01/20 23:29:50.860" +"2019/01/20 23:30:02.660" "2019/01/20 23:30:02.860" +"2019/01/20 23:30:14.660" "2019/01/20 23:30:14.860" +"2019/01/21 19:41:11.455" "2019/01/21 19:41:11.655" +"2019/01/21 19:41:23.455" "2019/01/21 19:41:23.655" +"2019/01/21 19:41:35.455" "2019/01/21 19:41:35.655" +"2019/01/21 19:41:47.455" "2019/01/21 19:41:47.655" +"2019/01/21 19:41:59.455" "2019/01/21 19:41:59.655" +"2019/01/21 19:42:11.455" "2019/01/21 19:42:11.655" +"2019/01/21 19:42:23.455" "2019/01/21 19:42:23.655" +"2019/01/21 19:42:35.455" "2019/01/21 19:42:35.655" +"2019/01/21 19:42:47.455" "2019/01/21 19:42:47.655" +"2019/01/21 19:42:59.455" "2019/01/21 19:42:59.655" +"2019/01/21 19:43:11.455" "2019/01/21 19:43:11.655" +"2019/01/21 19:43:23.455" "2019/01/21 19:43:23.655" +"2019/01/21 19:43:35.455" "2019/01/21 19:43:35.655" +"2019/01/21 19:48:06.545" "2019/01/21 19:48:06.745" +"2019/01/21 19:48:18.545" "2019/01/21 19:48:18.745" +"2019/01/21 19:48:30.545" "2019/01/21 19:48:30.745" +"2019/01/21 19:48:42.545" "2019/01/21 19:48:42.745" +"2019/01/21 19:48:54.545" "2019/01/21 19:48:54.745" +"2019/01/21 19:49:06.545" "2019/01/21 19:49:06.745" +"2019/01/21 19:49:18.545" "2019/01/21 19:49:18.745" +"2019/01/21 19:49:30.545" "2019/01/21 19:49:30.745" +"2019/01/21 19:49:42.545" "2019/01/21 19:49:42.745" +"2019/01/21 19:49:54.545" "2019/01/21 19:49:54.745" +"2019/01/21 19:50:06.545" "2019/01/21 19:50:06.745" +"2019/01/21 19:50:18.545" "2019/01/21 19:50:18.745" +"2019/01/21 19:50:30.545" "2019/01/21 19:50:30.745" +"2019/01/21 19:51:08.000" "2019/01/21 19:51:08.200" +"2019/01/21 19:51:20.000" "2019/01/21 19:51:20.200" +"2019/01/21 19:51:32.000" "2019/01/21 19:51:32.200" +"2019/01/21 19:51:44.000" "2019/01/21 19:51:44.200" +"2019/01/21 19:51:56.000" "2019/01/21 19:51:56.200" +"2019/01/21 19:52:08.000" "2019/01/21 19:52:08.200" +"2019/01/21 19:52:20.000" "2019/01/21 19:52:20.200" +"2019/01/21 19:52:32.000" "2019/01/21 19:52:32.200" +"2019/01/21 19:52:44.000" "2019/01/21 19:52:44.200" +"2019/01/21 19:52:56.000" "2019/01/21 19:52:56.200" +"2019/01/21 19:53:08.000" "2019/01/21 19:53:08.200" +"2019/01/21 19:53:20.000" "2019/01/21 19:53:20.200" +"2019/01/21 19:53:32.000" "2019/01/21 19:53:32.200" +"2019/01/21 19:58:03.091" "2019/01/21 19:58:03.291" +"2019/01/21 19:58:15.091" "2019/01/21 19:58:15.291" +"2019/01/21 19:58:27.091" "2019/01/21 19:58:27.291" +"2019/01/21 19:58:39.091" "2019/01/21 19:58:39.291" +"2019/01/21 19:58:51.091" "2019/01/21 19:58:51.291" +"2019/01/21 19:59:03.091" "2019/01/21 19:59:03.291" +"2019/01/21 19:59:15.091" "2019/01/21 19:59:15.291" +"2019/01/21 19:59:27.091" "2019/01/21 19:59:27.291" +"2019/01/21 19:59:39.091" "2019/01/21 19:59:39.291" +"2019/01/21 19:59:51.091" "2019/01/21 19:59:51.291" +"2019/01/21 20:00:03.091" "2019/01/21 20:00:03.291" +"2019/01/21 20:00:15.091" "2019/01/21 20:00:15.291" +"2019/01/21 20:00:27.091" "2019/01/21 20:00:27.291" +"2019/01/21 20:01:04.545" "2019/01/21 20:01:04.745" +"2019/01/21 20:01:16.545" "2019/01/21 20:01:16.745" +"2019/01/21 20:01:28.545" "2019/01/21 20:01:28.745" +"2019/01/21 20:01:40.545" "2019/01/21 20:01:40.745" +"2019/01/21 20:01:52.545" "2019/01/21 20:01:52.745" +"2019/01/21 20:02:04.545" "2019/01/21 20:02:04.745" +"2019/01/21 20:02:16.545" "2019/01/21 20:02:16.745" +"2019/01/21 20:02:28.545" "2019/01/21 20:02:28.745" +"2019/01/21 20:02:40.545" "2019/01/21 20:02:40.745" +"2019/01/21 20:02:52.545" "2019/01/21 20:02:52.745" +"2019/01/21 20:03:04.545" "2019/01/21 20:03:04.745" +"2019/01/21 20:03:16.545" "2019/01/21 20:03:16.745" +"2019/01/21 20:03:28.545" "2019/01/21 20:03:28.745" +"2019/01/21 20:07:59.636" "2019/01/21 20:07:59.836" +"2019/01/21 20:08:11.636" "2019/01/21 20:08:11.836" +"2019/01/21 20:08:23.636" "2019/01/21 20:08:23.836" +"2019/01/21 20:08:35.636" "2019/01/21 20:08:35.836" +"2019/01/21 20:08:47.636" "2019/01/21 20:08:47.836" +"2019/01/21 20:08:59.636" "2019/01/21 20:08:59.836" +"2019/01/21 20:09:11.636" "2019/01/21 20:09:11.836" +"2019/01/21 20:09:23.636" "2019/01/21 20:09:23.836" +"2019/01/21 20:09:35.636" "2019/01/21 20:09:35.836" +"2019/01/21 20:09:47.636" "2019/01/21 20:09:47.836" +"2019/01/21 20:09:59.636" "2019/01/21 20:09:59.836" +"2019/01/21 20:10:11.636" "2019/01/21 20:10:11.836" +"2019/01/21 20:10:23.636" "2019/01/21 20:10:23.836" +"2019/01/21 20:11:01.091" "2019/01/21 20:11:01.291" +"2019/01/21 20:11:13.091" "2019/01/21 20:11:13.291" +"2019/01/21 20:11:25.091" "2019/01/21 20:11:25.291" +"2019/01/21 20:11:37.091" "2019/01/21 20:11:37.291" +"2019/01/21 20:11:49.091" "2019/01/21 20:11:49.291" +"2019/01/21 20:12:01.091" "2019/01/21 20:12:01.291" +"2019/01/21 20:12:13.091" "2019/01/21 20:12:13.291" +"2019/01/21 20:12:25.091" "2019/01/21 20:12:25.291" +"2019/01/21 20:12:37.091" "2019/01/21 20:12:37.291" +"2019/01/21 20:12:49.091" "2019/01/21 20:12:49.291" +"2019/01/21 20:13:01.091" "2019/01/21 20:13:01.291" +"2019/01/21 20:13:13.091" "2019/01/21 20:13:13.291" +"2019/01/21 20:13:25.091" "2019/01/21 20:13:25.291" +"2019/01/21 20:17:56.182" "2019/01/21 20:17:56.382" +"2019/01/21 20:18:08.182" "2019/01/21 20:18:08.382" +"2019/01/21 20:18:20.182" "2019/01/21 20:18:20.382" +"2019/01/21 20:18:32.182" "2019/01/21 20:18:32.382" +"2019/01/21 20:18:44.182" "2019/01/21 20:18:44.382" +"2019/01/21 20:18:56.182" "2019/01/21 20:18:56.382" +"2019/01/21 20:19:08.182" "2019/01/21 20:19:08.382" +"2019/01/21 20:19:20.182" "2019/01/21 20:19:20.382" +"2019/01/21 20:19:32.182" "2019/01/21 20:19:32.382" +"2019/01/21 20:19:44.182" "2019/01/21 20:19:44.382" +"2019/01/21 20:19:56.182" "2019/01/21 20:19:56.382" +"2019/01/21 20:20:08.182" "2019/01/21 20:20:08.382" +"2019/01/21 20:20:20.182" "2019/01/21 20:20:20.382" +"2019/01/21 20:20:57.636" "2019/01/21 20:20:57.836" +"2019/01/21 20:21:09.636" "2019/01/21 20:21:09.836" +"2019/01/21 20:21:21.636" "2019/01/21 20:21:21.836" +"2019/01/21 20:21:33.636" "2019/01/21 20:21:33.836" +"2019/01/21 20:21:45.636" "2019/01/21 20:21:45.836" +"2019/01/21 20:21:57.636" "2019/01/21 20:21:57.836" +"2019/01/21 20:22:09.636" "2019/01/21 20:22:09.836" +"2019/01/21 20:22:21.636" "2019/01/21 20:22:21.836" +"2019/01/21 20:22:33.636" "2019/01/21 20:22:33.836" +"2019/01/21 20:22:45.636" "2019/01/21 20:22:45.836" +"2019/01/21 20:22:57.636" "2019/01/21 20:22:57.836" +"2019/01/21 20:23:09.636" "2019/01/21 20:23:09.836" +"2019/01/21 20:23:21.636" "2019/01/21 20:23:21.836" +"2019/01/21 20:27:52.727" "2019/01/21 20:27:52.927" +"2019/01/21 20:28:04.727" "2019/01/21 20:28:04.927" +"2019/01/21 20:28:16.727" "2019/01/21 20:28:16.927" +"2019/01/21 20:28:28.727" "2019/01/21 20:28:28.927" +"2019/01/21 20:28:40.727" "2019/01/21 20:28:40.927" +"2019/01/21 20:28:52.727" "2019/01/21 20:28:52.927" +"2019/01/21 20:29:04.727" "2019/01/21 20:29:04.927" +"2019/01/21 20:29:16.727" "2019/01/21 20:29:16.927" +"2019/01/21 20:29:28.727" "2019/01/21 20:29:28.927" +"2019/01/21 20:29:40.727" "2019/01/21 20:29:40.927" +"2019/01/21 20:29:52.727" "2019/01/21 20:29:52.927" +"2019/01/21 20:30:04.727" "2019/01/21 20:30:04.927" +"2019/01/21 20:30:16.727" "2019/01/21 20:30:16.927" +"2019/01/21 20:30:54.182" "2019/01/21 20:30:54.382" +"2019/01/21 20:31:06.182" "2019/01/21 20:31:06.382" +"2019/01/21 20:31:18.182" "2019/01/21 20:31:18.382" +"2019/01/21 20:31:30.182" "2019/01/21 20:31:30.382" +"2019/01/21 20:31:42.182" "2019/01/21 20:31:42.382" +"2019/01/21 20:31:54.182" "2019/01/21 20:31:54.382" +"2019/01/21 20:32:06.182" "2019/01/21 20:32:06.382" +"2019/01/21 20:32:18.182" "2019/01/21 20:32:18.382" +"2019/01/21 20:32:30.182" "2019/01/21 20:32:30.382" +"2019/01/21 20:32:42.182" "2019/01/21 20:32:42.382" +"2019/01/21 20:32:54.182" "2019/01/21 20:32:54.382" +"2019/01/21 20:33:06.182" "2019/01/21 20:33:06.382" +"2019/01/21 20:33:18.182" "2019/01/21 20:33:18.382" +"2019/01/21 20:37:49.273" "2019/01/21 20:37:49.473" +"2019/01/21 20:38:01.273" "2019/01/21 20:38:01.473" +"2019/01/21 20:38:13.273" "2019/01/21 20:38:13.473" +"2019/01/21 20:38:25.273" "2019/01/21 20:38:25.473" +"2019/01/21 20:38:37.273" "2019/01/21 20:38:37.473" +"2019/01/21 20:38:49.273" "2019/01/21 20:38:49.473" +"2019/01/21 20:39:01.273" "2019/01/21 20:39:01.473" +"2019/01/21 20:39:13.273" "2019/01/21 20:39:13.473" +"2019/01/21 20:39:25.273" "2019/01/21 20:39:25.473" +"2019/01/21 20:39:37.273" "2019/01/21 20:39:37.473" +"2019/01/21 20:39:49.273" "2019/01/21 20:39:49.473" +"2019/01/21 20:40:01.273" "2019/01/21 20:40:01.473" +"2019/01/21 20:40:13.273" "2019/01/21 20:40:13.473" +"2019/01/21 20:40:50.727" "2019/01/21 20:40:50.927" +"2019/01/21 20:41:02.727" "2019/01/21 20:41:02.927" +"2019/01/21 20:41:14.727" "2019/01/21 20:41:14.927" +"2019/01/21 20:41:26.727" "2019/01/21 20:41:26.927" +"2019/01/21 20:41:38.727" "2019/01/21 20:41:38.927" +"2019/01/21 20:41:50.727" "2019/01/21 20:41:50.927" +"2019/01/21 20:42:02.727" "2019/01/21 20:42:02.927" +"2019/01/21 20:42:14.727" "2019/01/21 20:42:14.927" +"2019/01/21 20:42:26.727" "2019/01/21 20:42:26.927" +"2019/01/21 20:42:38.727" "2019/01/21 20:42:38.927" +"2019/01/21 20:42:50.727" "2019/01/21 20:42:50.927" +"2019/01/21 20:43:02.727" "2019/01/21 20:43:02.927" +"2019/01/21 20:43:14.727" "2019/01/21 20:43:14.927" +"2019/01/21 20:47:46.818" "2019/01/21 20:47:47.018" +"2019/01/21 20:47:58.818" "2019/01/21 20:47:59.018" +"2019/01/21 20:48:10.818" "2019/01/21 20:48:11.018" +"2019/01/21 20:48:22.818" "2019/01/21 20:48:23.018" +"2019/01/21 20:48:34.818" "2019/01/21 20:48:35.018" +"2019/01/21 20:48:46.818" "2019/01/21 20:48:47.018" +"2019/01/21 20:48:58.818" "2019/01/21 20:48:59.018" +"2019/01/21 20:49:10.818" "2019/01/21 20:49:11.018" +"2019/01/21 20:49:22.818" "2019/01/21 20:49:23.018" +"2019/01/21 20:49:34.818" "2019/01/21 20:49:35.018" +"2019/01/21 20:49:46.818" "2019/01/21 20:49:47.018" +"2019/01/21 20:49:58.818" "2019/01/21 20:49:59.018" +"2019/01/21 20:50:10.818" "2019/01/21 20:50:11.018" +"2019/01/21 20:50:48.273" "2019/01/21 20:50:48.473" +"2019/01/21 20:51:00.273" "2019/01/21 20:51:00.473" +"2019/01/21 20:51:12.273" "2019/01/21 20:51:12.473" +"2019/01/21 20:51:24.273" "2019/01/21 20:51:24.473" +"2019/01/21 20:51:36.273" "2019/01/21 20:51:36.473" +"2019/01/21 20:51:48.273" "2019/01/21 20:51:48.473" +"2019/01/21 20:52:00.273" "2019/01/21 20:52:00.473" +"2019/01/21 20:52:12.273" "2019/01/21 20:52:12.473" +"2019/01/21 20:52:24.273" "2019/01/21 20:52:24.473" +"2019/01/21 20:52:36.273" "2019/01/21 20:52:36.473" +"2019/01/21 20:52:48.273" "2019/01/21 20:52:48.473" +"2019/01/21 20:53:00.273" "2019/01/21 20:53:00.473" +"2019/01/21 20:53:12.273" "2019/01/21 20:53:12.473" +"2019/01/21 20:57:44.364" "2019/01/21 20:57:44.564" +"2019/01/21 20:57:56.364" "2019/01/21 20:57:56.564" +"2019/01/21 20:58:08.364" "2019/01/21 20:58:08.564" +"2019/01/21 20:58:20.364" "2019/01/21 20:58:20.564" +"2019/01/21 20:58:32.364" "2019/01/21 20:58:32.564" +"2019/01/21 20:58:44.364" "2019/01/21 20:58:44.564" +"2019/01/21 20:58:56.364" "2019/01/21 20:58:56.564" +"2019/01/21 20:59:08.364" "2019/01/21 20:59:08.564" +"2019/01/21 20:59:20.364" "2019/01/21 20:59:20.564" +"2019/01/21 20:59:32.364" "2019/01/21 20:59:32.564" +"2019/01/21 20:59:44.364" "2019/01/21 20:59:44.564" +"2019/01/21 20:59:56.364" "2019/01/21 20:59:56.564" +"2019/01/21 21:00:08.364" "2019/01/21 21:00:08.564" +"2019/01/21 21:00:46.818" "2019/01/21 21:00:47.018" +"2019/01/21 21:00:58.818" "2019/01/21 21:00:59.018" +"2019/01/21 21:01:10.818" "2019/01/21 21:01:11.018" +"2019/01/21 21:01:22.818" "2019/01/21 21:01:23.018" +"2019/01/21 21:01:34.818" "2019/01/21 21:01:35.018" +"2019/01/21 21:01:46.818" "2019/01/21 21:01:47.018" +"2019/01/21 21:01:58.818" "2019/01/21 21:01:59.018" +"2019/01/21 21:02:10.818" "2019/01/21 21:02:11.018" +"2019/01/21 21:02:22.818" "2019/01/21 21:02:23.018" +"2019/01/21 21:02:34.818" "2019/01/21 21:02:35.018" +"2019/01/21 21:02:46.818" "2019/01/21 21:02:47.018" +"2019/01/21 21:02:58.818" "2019/01/21 21:02:59.018" +"2019/01/21 21:03:10.818" "2019/01/21 21:03:11.018" +"2019/01/21 21:07:42.909" "2019/01/21 21:07:43.109" +"2019/01/21 21:07:54.909" "2019/01/21 21:07:55.109" +"2019/01/21 21:08:06.909" "2019/01/21 21:08:07.109" +"2019/01/21 21:08:18.909" "2019/01/21 21:08:19.109" +"2019/01/21 21:08:30.909" "2019/01/21 21:08:31.109" +"2019/01/21 21:08:42.909" "2019/01/21 21:08:43.109" +"2019/01/21 21:08:54.909" "2019/01/21 21:08:55.109" +"2019/01/21 21:09:06.909" "2019/01/21 21:09:07.109" +"2019/01/21 21:09:18.909" "2019/01/21 21:09:19.109" +"2019/01/21 21:09:30.909" "2019/01/21 21:09:31.109" +"2019/01/21 21:09:42.909" "2019/01/21 21:09:43.109" +"2019/01/21 21:09:54.909" "2019/01/21 21:09:55.109" +"2019/01/21 21:10:06.909" "2019/01/21 21:10:07.109" +"2019/01/21 21:10:45.364" "2019/01/21 21:10:45.564" +"2019/01/21 21:10:57.364" "2019/01/21 21:10:57.564" +"2019/01/21 21:11:09.364" "2019/01/21 21:11:09.564" +"2019/01/21 21:11:21.364" "2019/01/21 21:11:21.564" +"2019/01/21 21:11:33.364" "2019/01/21 21:11:33.564" +"2019/01/21 21:11:45.364" "2019/01/21 21:11:45.564" +"2019/01/21 21:11:57.364" "2019/01/21 21:11:57.564" +"2019/01/21 21:12:09.364" "2019/01/21 21:12:09.564" +"2019/01/21 21:12:21.364" "2019/01/21 21:12:21.564" +"2019/01/21 21:12:33.364" "2019/01/21 21:12:33.564" +"2019/01/21 21:12:45.364" "2019/01/21 21:12:45.564" +"2019/01/21 21:12:57.364" "2019/01/21 21:12:57.564" +"2019/01/21 21:13:09.364" "2019/01/21 21:13:09.564" +"2019/01/21 21:17:41.455" "2019/01/21 21:17:41.655" +"2019/01/21 21:17:53.455" "2019/01/21 21:17:53.655" +"2019/01/21 21:18:05.455" "2019/01/21 21:18:05.655" +"2019/01/21 21:18:17.455" "2019/01/21 21:18:17.655" +"2019/01/21 21:18:29.455" "2019/01/21 21:18:29.655" +"2019/01/21 21:18:41.455" "2019/01/21 21:18:41.655" +"2019/01/21 21:18:53.455" "2019/01/21 21:18:53.655" +"2019/01/21 21:19:05.455" "2019/01/21 21:19:05.655" +"2019/01/21 21:19:17.455" "2019/01/21 21:19:17.655" +"2019/01/21 21:19:29.455" "2019/01/21 21:19:29.655" +"2019/01/21 21:19:41.455" "2019/01/21 21:19:41.655" +"2019/01/21 21:19:53.455" "2019/01/21 21:19:53.655" +"2019/01/21 21:20:05.455" "2019/01/21 21:20:05.655" +"2019/01/21 21:20:43.909" "2019/01/21 21:20:44.109" +"2019/01/21 21:20:55.909" "2019/01/21 21:20:56.109" +"2019/01/21 21:21:07.909" "2019/01/21 21:21:08.109" +"2019/01/21 21:21:19.909" "2019/01/21 21:21:20.109" +"2019/01/21 21:21:31.909" "2019/01/21 21:21:32.109" +"2019/01/21 21:21:43.909" "2019/01/21 21:21:44.109" +"2019/01/21 21:21:55.909" "2019/01/21 21:21:56.109" +"2019/01/21 21:22:07.909" "2019/01/21 21:22:08.109" +"2019/01/21 21:22:19.909" "2019/01/21 21:22:20.109" +"2019/01/21 21:22:31.909" "2019/01/21 21:22:32.109" +"2019/01/21 21:22:43.909" "2019/01/21 21:22:44.109" +"2019/01/21 21:22:55.909" "2019/01/21 21:22:56.109" +"2019/01/21 21:23:07.909" "2019/01/21 21:23:08.109" +"2019/01/21 21:27:40.000" "2019/01/21 21:27:40.200" +"2019/01/21 21:27:52.000" "2019/01/21 21:27:52.200" +"2019/01/21 21:28:04.000" "2019/01/21 21:28:04.200" +"2019/01/21 21:28:16.000" "2019/01/21 21:28:16.200" +"2019/01/21 21:28:28.000" "2019/01/21 21:28:28.200" +"2019/01/21 21:28:40.000" "2019/01/21 21:28:40.200" +"2019/01/21 21:28:52.000" "2019/01/21 21:28:52.200" +"2019/01/21 21:29:04.000" "2019/01/21 21:29:04.200" +"2019/01/21 21:29:16.000" "2019/01/21 21:29:16.200" +"2019/01/21 21:29:28.000" "2019/01/21 21:29:28.200" +"2019/01/21 21:29:40.000" "2019/01/21 21:29:40.200" +"2019/01/21 21:29:52.000" "2019/01/21 21:29:52.200" +"2019/01/21 21:30:04.000" "2019/01/21 21:30:04.200" +"2019/01/21 21:30:42.455" "2019/01/21 21:30:42.655" +"2019/01/21 21:30:54.455" "2019/01/21 21:30:54.655" +"2019/01/21 21:31:06.455" "2019/01/21 21:31:06.655" +"2019/01/21 21:31:18.455" "2019/01/21 21:31:18.655" +"2019/01/21 21:31:30.455" "2019/01/21 21:31:30.655" +"2019/01/21 21:31:42.455" "2019/01/21 21:31:42.655" +"2019/01/21 21:31:54.455" "2019/01/21 21:31:54.655" +"2019/01/21 21:32:06.455" "2019/01/21 21:32:06.655" +"2019/01/21 21:32:18.455" "2019/01/21 21:32:18.655" +"2019/01/21 21:32:30.455" "2019/01/21 21:32:30.655" +"2019/01/21 21:32:42.455" "2019/01/21 21:32:42.655" +"2019/01/21 21:32:54.455" "2019/01/21 21:32:54.655" +"2019/01/21 21:33:06.455" "2019/01/21 21:33:06.655" +"2019/01/21 21:37:38.545" "2019/01/21 21:37:38.745" +"2019/01/21 21:37:50.545" "2019/01/21 21:37:50.745" +"2019/01/21 21:38:02.545" "2019/01/21 21:38:02.745" +"2019/01/21 21:38:14.545" "2019/01/21 21:38:14.745" +"2019/01/21 21:38:26.545" "2019/01/21 21:38:26.745" +"2019/01/21 21:38:38.545" "2019/01/21 21:38:38.745" +"2019/01/21 21:38:50.545" "2019/01/21 21:38:50.745" +"2019/01/21 21:39:02.545" "2019/01/21 21:39:02.745" +"2019/01/21 21:39:14.545" "2019/01/21 21:39:14.745" +"2019/01/21 21:39:26.545" "2019/01/21 21:39:26.745" +"2019/01/21 21:39:38.545" "2019/01/21 21:39:38.745" +"2019/01/21 21:39:50.545" "2019/01/21 21:39:50.745" +"2019/01/21 21:40:02.545" "2019/01/21 21:40:02.745" +"2019/01/21 21:40:41.000" "2019/01/21 21:40:41.200" +"2019/01/21 21:40:53.000" "2019/01/21 21:40:53.200" +"2019/01/21 21:41:05.000" "2019/01/21 21:41:05.200" +"2019/01/21 21:41:17.000" "2019/01/21 21:41:17.200" +"2019/01/21 21:41:29.000" "2019/01/21 21:41:29.200" +"2019/01/21 21:41:41.000" "2019/01/21 21:41:41.200" +"2019/01/21 21:41:53.000" "2019/01/21 21:41:53.200" +"2019/01/21 21:42:05.000" "2019/01/21 21:42:05.200" +"2019/01/21 21:42:17.000" "2019/01/21 21:42:17.200" +"2019/01/21 21:42:29.000" "2019/01/21 21:42:29.200" +"2019/01/21 21:42:41.000" "2019/01/21 21:42:41.200" +"2019/01/21 21:42:53.000" "2019/01/21 21:42:53.200" +"2019/01/21 21:43:05.000" "2019/01/21 21:43:05.200" +"2019/01/21 21:47:37.091" "2019/01/21 21:47:37.291" +"2019/01/21 21:47:49.091" "2019/01/21 21:47:49.291" +"2019/01/21 21:48:01.091" "2019/01/21 21:48:01.291" +"2019/01/21 21:48:13.091" "2019/01/21 21:48:13.291" +"2019/01/21 21:48:25.091" "2019/01/21 21:48:25.291" +"2019/01/21 21:48:37.091" "2019/01/21 21:48:37.291" +"2019/01/21 21:48:49.091" "2019/01/21 21:48:49.291" +"2019/01/21 21:49:01.091" "2019/01/21 21:49:01.291" +"2019/01/21 21:49:13.091" "2019/01/21 21:49:13.291" +"2019/01/21 21:49:25.091" "2019/01/21 21:49:25.291" +"2019/01/21 21:49:37.091" "2019/01/21 21:49:37.291" +"2019/01/21 21:49:49.091" "2019/01/21 21:49:49.291" +"2019/01/21 21:50:01.091" "2019/01/21 21:50:01.291" +"2019/01/21 21:50:39.545" "2019/01/21 21:50:39.745" +"2019/01/21 21:50:51.545" "2019/01/21 21:50:51.745" +"2019/01/21 21:51:03.545" "2019/01/21 21:51:03.745" +"2019/01/21 21:51:15.545" "2019/01/21 21:51:15.745" +"2019/01/21 21:51:27.545" "2019/01/21 21:51:27.745" +"2019/01/21 21:51:39.545" "2019/01/21 21:51:39.745" +"2019/01/21 21:51:51.545" "2019/01/21 21:51:51.745" +"2019/01/21 21:52:03.545" "2019/01/21 21:52:03.745" +"2019/01/21 21:52:15.545" "2019/01/21 21:52:15.745" +"2019/01/21 21:52:27.545" "2019/01/21 21:52:27.745" +"2019/01/21 21:52:39.545" "2019/01/21 21:52:39.745" +"2019/01/21 21:52:51.545" "2019/01/21 21:52:51.745" +"2019/01/21 21:53:03.545" "2019/01/21 21:53:03.745" +"2019/01/21 21:57:35.636" "2019/01/21 21:57:35.836" +"2019/01/21 21:57:47.636" "2019/01/21 21:57:47.836" +"2019/01/21 21:57:59.636" "2019/01/21 21:57:59.836" +"2019/01/21 21:58:11.636" "2019/01/21 21:58:11.836" +"2019/01/21 21:58:23.636" "2019/01/21 21:58:23.836" +"2019/01/21 21:58:35.636" "2019/01/21 21:58:35.836" +"2019/01/21 21:58:47.636" "2019/01/21 21:58:47.836" +"2019/01/21 21:58:59.636" "2019/01/21 21:58:59.836" +"2019/01/21 21:59:11.636" "2019/01/21 21:59:11.836" +"2019/01/21 21:59:23.636" "2019/01/21 21:59:23.836" +"2019/01/21 21:59:35.636" "2019/01/21 21:59:35.836" +"2019/01/21 21:59:47.636" "2019/01/21 21:59:47.836" +"2019/01/21 21:59:59.636" "2019/01/21 21:59:59.836" +"2019/01/21 22:00:38.091" "2019/01/21 22:00:38.291" +"2019/01/21 22:00:50.091" "2019/01/21 22:00:50.291" +"2019/01/21 22:01:02.091" "2019/01/21 22:01:02.291" +"2019/01/21 22:01:14.091" "2019/01/21 22:01:14.291" +"2019/01/21 22:01:26.091" "2019/01/21 22:01:26.291" +"2019/01/21 22:01:38.091" "2019/01/21 22:01:38.291" +"2019/01/21 22:01:50.091" "2019/01/21 22:01:50.291" +"2019/01/21 22:02:02.091" "2019/01/21 22:02:02.291" +"2019/01/21 22:02:14.091" "2019/01/21 22:02:14.291" +"2019/01/21 22:02:26.091" "2019/01/21 22:02:26.291" +"2019/01/21 22:02:38.091" "2019/01/21 22:02:38.291" +"2019/01/21 22:02:50.091" "2019/01/21 22:02:50.291" +"2019/01/21 22:03:02.091" "2019/01/21 22:03:02.291" +"2019/01/21 22:07:34.182" "2019/01/21 22:07:34.382" +"2019/01/21 22:07:46.182" "2019/01/21 22:07:46.382" +"2019/01/21 22:07:58.182" "2019/01/21 22:07:58.382" +"2019/01/21 22:08:10.182" "2019/01/21 22:08:10.382" +"2019/01/21 22:08:22.182" "2019/01/21 22:08:22.382" +"2019/01/21 22:08:34.182" "2019/01/21 22:08:34.382" +"2019/01/21 22:08:46.182" "2019/01/21 22:08:46.382" +"2019/01/21 22:08:58.182" "2019/01/21 22:08:58.382" +"2019/01/21 22:09:10.182" "2019/01/21 22:09:10.382" +"2019/01/21 22:09:22.182" "2019/01/21 22:09:22.382" +"2019/01/21 22:09:34.182" "2019/01/21 22:09:34.382" +"2019/01/21 22:09:46.182" "2019/01/21 22:09:46.382" +"2019/01/21 22:09:58.182" "2019/01/21 22:09:58.382" +"2019/01/21 22:10:36.636" "2019/01/21 22:10:36.836" +"2019/01/21 22:10:48.636" "2019/01/21 22:10:48.836" +"2019/01/21 22:11:00.636" "2019/01/21 22:11:00.836" +"2019/01/21 22:11:12.636" "2019/01/21 22:11:12.836" +"2019/01/21 22:11:24.636" "2019/01/21 22:11:24.836" +"2019/01/21 22:11:36.636" "2019/01/21 22:11:36.836" +"2019/01/21 22:11:48.636" "2019/01/21 22:11:48.836" +"2019/01/21 22:12:00.636" "2019/01/21 22:12:00.836" +"2019/01/21 22:12:12.636" "2019/01/21 22:12:12.836" +"2019/01/21 22:12:24.636" "2019/01/21 22:12:24.836" +"2019/01/21 22:12:36.636" "2019/01/21 22:12:36.836" +"2019/01/21 22:12:48.636" "2019/01/21 22:12:48.836" +"2019/01/21 22:13:00.636" "2019/01/21 22:13:00.836" +"2019/01/21 22:17:32.727" "2019/01/21 22:17:32.927" +"2019/01/21 22:17:44.727" "2019/01/21 22:17:44.927" +"2019/01/21 22:17:56.727" "2019/01/21 22:17:56.927" +"2019/01/21 22:18:08.727" "2019/01/21 22:18:08.927" +"2019/01/21 22:18:20.727" "2019/01/21 22:18:20.927" +"2019/01/21 22:18:32.727" "2019/01/21 22:18:32.927" +"2019/01/21 22:18:44.727" "2019/01/21 22:18:44.927" +"2019/01/21 22:18:56.727" "2019/01/21 22:18:56.927" +"2019/01/21 22:19:08.727" "2019/01/21 22:19:08.927" +"2019/01/21 22:19:20.727" "2019/01/21 22:19:20.927" +"2019/01/21 22:19:32.727" "2019/01/21 22:19:32.927" +"2019/01/21 22:19:44.727" "2019/01/21 22:19:44.927" +"2019/01/21 22:19:56.727" "2019/01/21 22:19:56.927" +"2019/01/21 22:20:35.182" "2019/01/21 22:20:35.382" +"2019/01/21 22:20:47.182" "2019/01/21 22:20:47.382" +"2019/01/21 22:20:59.182" "2019/01/21 22:20:59.382" +"2019/01/21 22:21:11.182" "2019/01/21 22:21:11.382" +"2019/01/21 22:21:23.182" "2019/01/21 22:21:23.382" +"2019/01/21 22:21:35.182" "2019/01/21 22:21:35.382" +"2019/01/21 22:21:47.182" "2019/01/21 22:21:47.382" +"2019/01/21 22:21:59.182" "2019/01/21 22:21:59.382" +"2019/01/21 22:22:11.182" "2019/01/21 22:22:11.382" +"2019/01/21 22:22:23.182" "2019/01/21 22:22:23.382" +"2019/01/21 22:22:35.182" "2019/01/21 22:22:35.382" +"2019/01/21 22:22:47.182" "2019/01/21 22:22:47.382" +"2019/01/21 22:22:59.182" "2019/01/21 22:22:59.382" +"2019/01/21 22:27:31.273" "2019/01/21 22:27:31.473" +"2019/01/21 22:27:43.273" "2019/01/21 22:27:43.473" +"2019/01/21 22:27:55.273" "2019/01/21 22:27:55.473" +"2019/01/21 22:28:07.273" "2019/01/21 22:28:07.473" +"2019/01/21 22:28:19.273" "2019/01/21 22:28:19.473" +"2019/01/21 22:28:31.273" "2019/01/21 22:28:31.473" +"2019/01/21 22:28:43.273" "2019/01/21 22:28:43.473" +"2019/01/21 22:28:55.273" "2019/01/21 22:28:55.473" +"2019/01/21 22:29:07.273" "2019/01/21 22:29:07.473" +"2019/01/21 22:29:19.273" "2019/01/21 22:29:19.473" +"2019/01/21 22:29:31.273" "2019/01/21 22:29:31.473" +"2019/01/21 22:29:43.273" "2019/01/21 22:29:43.473" +"2019/01/21 22:29:55.273" "2019/01/21 22:29:55.473" +"2019/01/21 22:30:33.727" "2019/01/21 22:30:33.927" +"2019/01/21 22:30:45.727" "2019/01/21 22:30:45.927" +"2019/01/21 22:30:57.727" "2019/01/21 22:30:57.927" +"2019/01/21 22:31:09.727" "2019/01/21 22:31:09.927" +"2019/01/21 22:31:21.727" "2019/01/21 22:31:21.927" +"2019/01/21 22:31:33.727" "2019/01/21 22:31:33.927" +"2019/01/21 22:31:45.727" "2019/01/21 22:31:45.927" +"2019/01/21 22:31:57.727" "2019/01/21 22:31:57.927" +"2019/01/21 22:32:09.727" "2019/01/21 22:32:09.927" +"2019/01/21 22:32:21.727" "2019/01/21 22:32:21.927" +"2019/01/21 22:32:33.727" "2019/01/21 22:32:33.927" +"2019/01/21 22:32:45.727" "2019/01/21 22:32:45.927" +"2019/01/21 22:32:57.727" "2019/01/21 22:32:57.927" +"2019/01/21 22:37:29.818" "2019/01/21 22:37:30.018" +"2019/01/21 22:37:41.818" "2019/01/21 22:37:42.018" +"2019/01/21 22:37:53.818" "2019/01/21 22:37:54.018" +"2019/01/21 22:38:05.818" "2019/01/21 22:38:06.018" +"2019/01/21 22:38:17.818" "2019/01/21 22:38:18.018" +"2019/01/21 22:38:29.818" "2019/01/21 22:38:30.018" +"2019/01/21 22:38:41.818" "2019/01/21 22:38:42.018" +"2019/01/21 22:38:53.818" "2019/01/21 22:38:54.018" +"2019/01/21 22:39:05.818" "2019/01/21 22:39:06.018" +"2019/01/21 22:39:17.818" "2019/01/21 22:39:18.018" +"2019/01/21 22:39:29.818" "2019/01/21 22:39:30.018" +"2019/01/21 22:39:41.818" "2019/01/21 22:39:42.018" +"2019/01/21 22:39:53.818" "2019/01/21 22:39:54.018" +"2019/01/21 22:40:32.273" "2019/01/21 22:40:32.473" +"2019/01/21 22:40:44.273" "2019/01/21 22:40:44.473" +"2019/01/21 22:40:56.273" "2019/01/21 22:40:56.473" +"2019/01/21 22:41:08.273" "2019/01/21 22:41:08.473" +"2019/01/21 22:41:20.273" "2019/01/21 22:41:20.473" +"2019/01/21 22:41:32.273" "2019/01/21 22:41:32.473" +"2019/01/21 22:41:44.273" "2019/01/21 22:41:44.473" +"2019/01/21 22:41:56.273" "2019/01/21 22:41:56.473" +"2019/01/21 22:42:08.273" "2019/01/21 22:42:08.473" +"2019/01/21 22:42:20.273" "2019/01/21 22:42:20.473" +"2019/01/21 22:42:32.273" "2019/01/21 22:42:32.473" +"2019/01/21 22:42:44.273" "2019/01/21 22:42:44.473" +"2019/01/21 22:42:56.273" "2019/01/21 22:42:56.473" +"2019/01/21 22:47:29.364" "2019/01/21 22:47:29.564" +"2019/01/21 22:47:41.364" "2019/01/21 22:47:41.564" +"2019/01/21 22:47:53.364" "2019/01/21 22:47:53.564" +"2019/01/21 22:48:05.364" "2019/01/21 22:48:05.564" +"2019/01/21 22:48:17.364" "2019/01/21 22:48:17.564" +"2019/01/21 22:48:29.364" "2019/01/21 22:48:29.564" +"2019/01/21 22:48:41.364" "2019/01/21 22:48:41.564" +"2019/01/21 22:48:53.364" "2019/01/21 22:48:53.564" +"2019/01/21 22:49:05.364" "2019/01/21 22:49:05.564" +"2019/01/21 22:49:17.364" "2019/01/21 22:49:17.564" +"2019/01/21 22:49:29.364" "2019/01/21 22:49:29.564" +"2019/01/21 22:49:41.364" "2019/01/21 22:49:41.564" +"2019/01/21 22:49:53.364" "2019/01/21 22:49:53.564" +"2019/01/21 22:50:31.818" "2019/01/21 22:50:32.018" +"2019/01/21 22:50:43.818" "2019/01/21 22:50:44.018" +"2019/01/21 22:50:55.818" "2019/01/21 22:50:56.018" +"2019/01/21 22:51:07.818" "2019/01/21 22:51:08.018" +"2019/01/21 22:51:19.818" "2019/01/21 22:51:20.018" +"2019/01/21 22:51:31.818" "2019/01/21 22:51:32.018" +"2019/01/21 22:51:43.818" "2019/01/21 22:51:44.018" +"2019/01/21 22:51:55.818" "2019/01/21 22:51:56.018" +"2019/01/21 22:52:07.818" "2019/01/21 22:52:08.018" +"2019/01/21 22:52:19.818" "2019/01/21 22:52:20.018" +"2019/01/21 22:52:31.818" "2019/01/21 22:52:32.018" +"2019/01/21 22:52:43.818" "2019/01/21 22:52:44.018" +"2019/01/21 22:52:55.818" "2019/01/21 22:52:56.018" +"2019/01/21 22:57:28.909" "2019/01/21 22:57:29.109" +"2019/01/21 22:57:40.909" "2019/01/21 22:57:41.109" +"2019/01/21 22:57:52.909" "2019/01/21 22:57:53.109" +"2019/01/21 22:58:04.909" "2019/01/21 22:58:05.109" +"2019/01/21 22:58:16.909" "2019/01/21 22:58:17.109" +"2019/01/21 22:58:28.909" "2019/01/21 22:58:29.109" +"2019/01/21 22:58:40.909" "2019/01/21 22:58:41.109" +"2019/01/21 22:58:52.909" "2019/01/21 22:58:53.109" +"2019/01/21 22:59:04.909" "2019/01/21 22:59:05.109" +"2019/01/21 22:59:16.909" "2019/01/21 22:59:17.109" +"2019/01/21 22:59:28.909" "2019/01/21 22:59:29.109" +"2019/01/21 22:59:40.909" "2019/01/21 22:59:41.109" +"2019/01/21 22:59:52.909" "2019/01/21 22:59:53.109" +"2019/01/21 23:00:31.364" "2019/01/21 23:00:31.564" +"2019/01/21 23:00:43.364" "2019/01/21 23:00:43.564" +"2019/01/21 23:00:55.364" "2019/01/21 23:00:55.564" +"2019/01/21 23:01:07.364" "2019/01/21 23:01:07.564" +"2019/01/21 23:01:19.364" "2019/01/21 23:01:19.564" +"2019/01/21 23:01:31.364" "2019/01/21 23:01:31.564" +"2019/01/21 23:01:43.364" "2019/01/21 23:01:43.564" +"2019/01/21 23:01:55.364" "2019/01/21 23:01:55.564" +"2019/01/21 23:02:07.364" "2019/01/21 23:02:07.564" +"2019/01/21 23:02:19.364" "2019/01/21 23:02:19.564" +"2019/01/21 23:02:31.364" "2019/01/21 23:02:31.564" +"2019/01/21 23:02:43.364" "2019/01/21 23:02:43.564" +"2019/01/21 23:02:55.364" "2019/01/21 23:02:55.564" +"2019/01/21 23:07:28.455" "2019/01/21 23:07:28.655" +"2019/01/21 23:07:40.455" "2019/01/21 23:07:40.655" +"2019/01/21 23:07:52.455" "2019/01/21 23:07:52.655" +"2019/01/21 23:08:04.455" "2019/01/21 23:08:04.655" +"2019/01/21 23:08:16.455" "2019/01/21 23:08:16.655" +"2019/01/21 23:08:28.455" "2019/01/21 23:08:28.655" +"2019/01/21 23:08:40.455" "2019/01/21 23:08:40.655" +"2019/01/21 23:08:52.455" "2019/01/21 23:08:52.655" +"2019/01/21 23:09:04.455" "2019/01/21 23:09:04.655" +"2019/01/21 23:09:16.455" "2019/01/21 23:09:16.655" +"2019/01/21 23:09:28.455" "2019/01/21 23:09:28.655" +"2019/01/21 23:09:40.455" "2019/01/21 23:09:40.655" +"2019/01/21 23:09:52.455" "2019/01/21 23:09:52.655" +"2019/01/21 23:10:30.909" "2019/01/21 23:10:31.109" +"2019/01/21 23:10:42.909" "2019/01/21 23:10:43.109" +"2019/01/21 23:10:54.909" "2019/01/21 23:10:55.109" +"2019/01/21 23:11:06.909" "2019/01/21 23:11:07.109" +"2019/01/21 23:11:18.909" "2019/01/21 23:11:19.109" +"2019/01/21 23:11:30.909" "2019/01/21 23:11:31.109" +"2019/01/21 23:11:42.909" "2019/01/21 23:11:43.109" +"2019/01/21 23:11:54.909" "2019/01/21 23:11:55.109" +"2019/01/21 23:12:06.909" "2019/01/21 23:12:07.109" +"2019/01/21 23:12:18.909" "2019/01/21 23:12:19.109" +"2019/01/21 23:12:30.909" "2019/01/21 23:12:31.109" +"2019/01/21 23:12:42.909" "2019/01/21 23:12:43.109" +"2019/01/21 23:12:54.909" "2019/01/21 23:12:55.109" +"2019/01/21 23:17:28.000" "2019/01/21 23:17:28.200" +"2019/01/21 23:17:40.000" "2019/01/21 23:17:40.200" +"2019/01/21 23:17:52.000" "2019/01/21 23:17:52.200" +"2019/01/21 23:18:04.000" "2019/01/21 23:18:04.200" +"2019/01/21 23:18:16.000" "2019/01/21 23:18:16.200" +"2019/01/21 23:18:28.000" "2019/01/21 23:18:28.200" +"2019/01/21 23:18:40.000" "2019/01/21 23:18:40.200" +"2019/01/21 23:18:52.000" "2019/01/21 23:18:52.200" +"2019/01/21 23:19:04.000" "2019/01/21 23:19:04.200" +"2019/01/21 23:19:16.000" "2019/01/21 23:19:16.200" +"2019/01/21 23:19:28.000" "2019/01/21 23:19:28.200" +"2019/01/21 23:19:40.000" "2019/01/21 23:19:40.200" +"2019/01/21 23:19:52.000" "2019/01/21 23:19:52.200" +"2019/01/21 23:20:31.455" "2019/01/21 23:20:31.655" +"2019/01/21 23:20:43.455" "2019/01/21 23:20:43.655" +"2019/01/21 23:20:55.455" "2019/01/21 23:20:55.655" +"2019/01/21 23:21:07.455" "2019/01/21 23:21:07.655" +"2019/01/21 23:21:19.455" "2019/01/21 23:21:19.655" +"2019/01/21 23:21:31.455" "2019/01/21 23:21:31.655" +"2019/01/21 23:21:43.455" "2019/01/21 23:21:43.655" +"2019/01/21 23:21:55.455" "2019/01/21 23:21:55.655" +"2019/01/21 23:22:07.455" "2019/01/21 23:22:07.655" +"2019/01/21 23:22:19.455" "2019/01/21 23:22:19.655" +"2019/01/21 23:22:31.455" "2019/01/21 23:22:31.655" +"2019/01/21 23:22:43.455" "2019/01/21 23:22:43.655" +"2019/01/21 23:22:55.455" "2019/01/21 23:22:55.655" +"2019/01/21 23:27:28.545" "2019/01/21 23:27:28.745" +"2019/01/21 23:27:40.545" "2019/01/21 23:27:40.745" +"2019/01/21 23:27:52.545" "2019/01/21 23:27:52.745" +"2019/01/21 23:28:04.545" "2019/01/21 23:28:04.745" +"2019/01/21 23:28:16.545" "2019/01/21 23:28:16.745" +"2019/01/21 23:28:28.545" "2019/01/21 23:28:28.745" +"2019/01/21 23:28:40.545" "2019/01/21 23:28:40.745" +"2019/01/21 23:28:52.545" "2019/01/21 23:28:52.745" +"2019/01/21 23:29:04.545" "2019/01/21 23:29:04.745" +"2019/01/21 23:29:16.545" "2019/01/21 23:29:16.745" +"2019/01/21 23:29:28.545" "2019/01/21 23:29:28.745" +"2019/01/21 23:29:40.545" "2019/01/21 23:29:40.745" +"2019/01/21 23:29:52.545" "2019/01/21 23:29:52.745" +"2019/01/21 23:30:32.000" "2019/01/21 23:30:32.200" +"2019/01/21 23:30:44.000" "2019/01/21 23:30:44.200" +"2019/01/21 23:30:56.000" "2019/01/21 23:30:56.200" +"2019/01/21 23:31:08.000" "2019/01/21 23:31:08.200" +"2019/01/21 23:31:20.000" "2019/01/21 23:31:20.200" +"2019/01/21 23:31:32.000" "2019/01/21 23:31:32.200" +"2019/01/21 23:31:44.000" "2019/01/21 23:31:44.200" +"2019/01/21 23:31:56.000" "2019/01/21 23:31:56.200" +"2019/01/21 23:32:08.000" "2019/01/21 23:32:08.200" +"2019/01/21 23:32:20.000" "2019/01/21 23:32:20.200" +"2019/01/21 23:32:32.000" "2019/01/21 23:32:32.200" +"2019/01/21 23:32:44.000" "2019/01/21 23:32:44.200" +"2019/01/21 23:32:56.000" "2019/01/21 23:32:56.200" +"2019/01/21 23:37:29.091" "2019/01/21 23:37:29.291" +"2019/01/21 23:37:41.091" "2019/01/21 23:37:41.291" +"2019/01/21 23:37:53.091" "2019/01/21 23:37:53.291" +"2019/01/21 23:38:05.091" "2019/01/21 23:38:05.291" +"2019/01/21 23:38:17.091" "2019/01/21 23:38:17.291" +"2019/01/21 23:38:29.091" "2019/01/21 23:38:29.291" +"2019/01/21 23:38:41.091" "2019/01/21 23:38:41.291" +"2019/01/21 23:38:53.091" "2019/01/21 23:38:53.291" +"2019/01/21 23:39:05.091" "2019/01/21 23:39:05.291" +"2019/01/21 23:39:17.091" "2019/01/21 23:39:17.291" +"2019/01/21 23:39:29.091" "2019/01/21 23:39:29.291" +"2019/01/21 23:39:41.091" "2019/01/21 23:39:41.291" +"2019/01/21 23:39:53.091" "2019/01/21 23:39:53.291" +"2019/01/21 23:40:32.545" "2019/01/21 23:40:32.745" +"2019/01/21 23:40:44.545" "2019/01/21 23:40:44.745" +"2019/01/21 23:40:56.545" "2019/01/21 23:40:56.745" +"2019/01/21 23:41:08.545" "2019/01/21 23:41:08.745" +"2019/01/21 23:41:20.545" "2019/01/21 23:41:20.745" +"2019/01/21 23:41:32.545" "2019/01/21 23:41:32.745" +"2019/01/21 23:41:44.545" "2019/01/21 23:41:44.745" +"2019/01/21 23:41:56.545" "2019/01/21 23:41:56.745" +"2019/01/21 23:42:08.545" "2019/01/21 23:42:08.745" +"2019/01/21 23:42:20.545" "2019/01/21 23:42:20.745" +"2019/01/21 23:42:32.545" "2019/01/21 23:42:32.745" +"2019/01/21 23:42:44.545" "2019/01/21 23:42:44.745" +"2019/01/21 23:42:56.545" "2019/01/21 23:42:56.745" +"2019/01/21 23:47:29.636" "2019/01/21 23:47:29.836" +"2019/01/21 23:47:41.636" "2019/01/21 23:47:41.836" +"2019/01/21 23:47:53.636" "2019/01/21 23:47:53.836" +"2019/01/21 23:48:05.636" "2019/01/21 23:48:05.836" +"2019/01/21 23:48:17.636" "2019/01/21 23:48:17.836" +"2019/01/21 23:48:29.636" "2019/01/21 23:48:29.836" +"2019/01/21 23:48:41.636" "2019/01/21 23:48:41.836" +"2019/01/21 23:48:53.636" "2019/01/21 23:48:53.836" +"2019/01/21 23:49:05.636" "2019/01/21 23:49:05.836" +"2019/01/21 23:49:17.636" "2019/01/21 23:49:17.836" +"2019/01/21 23:49:29.636" "2019/01/21 23:49:29.836" +"2019/01/21 23:49:41.636" "2019/01/21 23:49:41.836" +"2019/01/21 23:49:53.636" "2019/01/21 23:49:53.836" +"2019/01/21 23:50:33.091" "2019/01/21 23:50:33.291" +"2019/01/21 23:50:45.091" "2019/01/21 23:50:45.291" +"2019/01/21 23:50:57.091" "2019/01/21 23:50:57.291" +"2019/01/21 23:51:09.091" "2019/01/21 23:51:09.291" +"2019/01/21 23:51:21.091" "2019/01/21 23:51:21.291" +"2019/01/21 23:51:33.091" "2019/01/21 23:51:33.291" +"2019/01/21 23:51:45.091" "2019/01/21 23:51:45.291" +"2019/01/21 23:51:57.091" "2019/01/21 23:51:57.291" +"2019/01/21 23:52:09.091" "2019/01/21 23:52:09.291" +"2019/01/21 23:52:21.091" "2019/01/21 23:52:21.291" +"2019/01/21 23:52:33.091" "2019/01/21 23:52:33.291" +"2019/01/21 23:52:45.091" "2019/01/21 23:52:45.291" +"2019/01/21 23:52:57.091" "2019/01/21 23:52:57.291" +"2019/01/21 23:57:30.182" "2019/01/21 23:57:30.382" +"2019/01/21 23:57:42.182" "2019/01/21 23:57:42.382" +"2019/01/21 23:57:54.182" "2019/01/21 23:57:54.382" +"2019/01/21 23:58:06.182" "2019/01/21 23:58:06.382" +"2019/01/21 23:58:18.182" "2019/01/21 23:58:18.382" +"2019/01/21 23:58:30.182" "2019/01/21 23:58:30.382" +"2019/01/21 23:58:42.182" "2019/01/21 23:58:42.382" +"2019/01/21 23:58:54.182" "2019/01/21 23:58:54.382" +"2019/01/21 23:59:06.182" "2019/01/21 23:59:06.382" +"2019/01/21 23:59:18.182" "2019/01/21 23:59:18.382" +"2019/01/21 23:59:30.182" "2019/01/21 23:59:30.382" +"2019/01/21 23:59:42.182" "2019/01/21 23:59:42.382" +"2019/01/21 23:59:54.182" "2019/01/21 23:59:54.382" +"2019/01/22 00:00:33.636" "2019/01/22 00:00:33.836" +"2019/01/22 00:00:45.636" "2019/01/22 00:00:45.836" +"2019/01/22 00:00:57.636" "2019/01/22 00:00:57.836" +"2019/01/22 00:01:09.636" "2019/01/22 00:01:09.836" +"2019/01/22 00:01:21.636" "2019/01/22 00:01:21.836" +"2019/01/22 00:01:33.636" "2019/01/22 00:01:33.836" +"2019/01/22 00:01:45.636" "2019/01/22 00:01:45.836" +"2019/01/22 00:01:57.636" "2019/01/22 00:01:57.836" +"2019/01/22 00:02:09.636" "2019/01/22 00:02:09.836" +"2019/01/22 00:02:21.636" "2019/01/22 00:02:21.836" +"2019/01/22 00:02:33.636" "2019/01/22 00:02:33.836" +"2019/01/22 00:02:45.636" "2019/01/22 00:02:45.836" +"2019/01/22 00:02:57.636" "2019/01/22 00:02:57.836" +"2019/01/22 00:07:30.727" "2019/01/22 00:07:30.927" +"2019/01/22 00:07:42.727" "2019/01/22 00:07:42.927" +"2019/01/22 00:07:54.727" "2019/01/22 00:07:54.927" +"2019/01/22 00:08:06.727" "2019/01/22 00:08:06.927" +"2019/01/22 00:08:18.727" "2019/01/22 00:08:18.927" +"2019/01/22 00:08:30.727" "2019/01/22 00:08:30.927" +"2019/01/22 00:08:42.727" "2019/01/22 00:08:42.927" +"2019/01/22 00:08:54.727" "2019/01/22 00:08:54.927" +"2019/01/22 00:09:06.727" "2019/01/22 00:09:06.927" +"2019/01/22 00:09:18.727" "2019/01/22 00:09:18.927" +"2019/01/22 00:09:30.727" "2019/01/22 00:09:30.927" +"2019/01/22 00:09:42.727" "2019/01/22 00:09:42.927" +"2019/01/22 00:09:54.727" "2019/01/22 00:09:54.927" + +END Intervals +END IntervalList diff --git a/data/scene/osirisrex/bennu/InstrumentTimes/DetailedSurvey_EquatorialStations_Spectrometers.txt b/data/scene/osirisrex/bennu/InstrumentTimes/DetailedSurvey_EquatorialStations_Spectrometers.txt new file mode 100644 index 0000000000..8be499112b --- /dev/null +++ b/data/scene/osirisrex/bennu/InstrumentTimes/DetailedSurvey_EquatorialStations_Spectrometers.txt @@ -0,0 +1,7 @@ +"2019/01/27 10:42:00.000" "2019/01/27 15:12:00.000" +"2019/02/03 10:43:00.000" "2019/02/03 15:13:00.000" +"2019/02/10 11:05:00.000" "2019/02/10 15:35:00.000" +"2019/02/17 10:43:00.000" "2019/02/17 15:13:00.000" +"2019/02/24 10:22:00.000" "2019/02/24 14:52:00.000" +"2019/03/03 10:01:00.000" "2019/03/03 14:31:00.000" +"2019/03/10 10:01:00.000" "2019/03/10 14:31:00.000" \ No newline at end of file diff --git a/data/scene/osirisrex/bennu/InstrumentTimes/OrbitalB_Site08_PolyCamImages.txt b/data/scene/osirisrex/bennu/InstrumentTimes/OrbitalB_Site08_PolyCamImages.txt new file mode 100644 index 0000000000..1c841aeed8 --- /dev/null +++ b/data/scene/osirisrex/bennu/InstrumentTimes/OrbitalB_Site08_PolyCamImages.txt @@ -0,0 +1,173 @@ +"2019/04/16 12:03:15.000" "2019/04/16 12:03:15.800" +"2019/04/16 12:03:25.000" "2019/04/16 12:03:25.800" +"2019/04/16 12:03:35.000" "2019/04/16 12:03:35.800" +"2019/04/16 12:03:45.000" "2019/04/16 12:03:45.800" +"2019/04/16 12:03:55.000" "2019/04/16 12:03:55.800" +"2019/04/16 12:04:05.000" "2019/04/16 12:04:05.800" +"2019/04/16 12:04:15.000" "2019/04/16 12:04:15.800" +"2019/04/16 12:04:53.000" "2019/04/16 12:04:53.800" +"2019/04/16 12:05:03.000" "2019/04/16 12:05:03.800" +"2019/04/16 12:05:13.000" "2019/04/16 12:05:13.800" +"2019/04/16 12:05:23.000" "2019/04/16 12:05:23.800" +"2019/04/16 12:05:33.000" "2019/04/16 12:05:33.800" +"2019/04/16 12:05:43.000" "2019/04/16 12:05:43.800" +"2019/04/16 12:05:53.000" "2019/04/16 12:05:53.800" +"2019/04/16 12:06:03.000" "2019/04/16 12:06:03.800" +"2019/04/16 12:06:13.000" "2019/04/16 12:06:13.800" +"2019/04/16 12:06:23.000" "2019/04/16 12:06:23.800" +"2019/04/16 12:07:13.000" "2019/04/16 12:07:13.800" +"2019/04/16 12:07:23.000" "2019/04/16 12:07:23.800" +"2019/04/16 12:07:33.000" "2019/04/16 12:07:33.800" +"2019/04/16 12:07:43.000" "2019/04/16 12:07:43.800" +"2019/04/16 12:07:53.000" "2019/04/16 12:07:53.800" +"2019/04/16 12:08:03.000" "2019/04/16 12:08:03.800" +"2019/04/16 12:08:13.000" "2019/04/16 12:08:13.800" +"2019/04/16 12:08:23.000" "2019/04/16 12:08:23.800" +"2019/04/16 12:08:33.000" "2019/04/16 12:08:33.800" +"2019/04/16 12:08:43.000" "2019/04/16 12:08:43.800" +"2019/04/16 12:09:34.000" "2019/04/16 12:09:34.800" +"2019/04/16 12:09:44.000" "2019/04/16 12:09:44.800" +"2019/04/16 12:09:54.000" "2019/04/16 12:09:54.800" +"2019/04/16 12:10:04.000" "2019/04/16 12:10:04.800" +"2019/04/16 12:10:14.000" "2019/04/16 12:10:14.800" +"2019/04/16 12:10:24.000" "2019/04/16 12:10:24.800" +"2019/04/16 12:10:34.000" "2019/04/16 12:10:34.800" +"2019/04/16 12:10:44.000" "2019/04/16 12:10:44.800" +"2019/04/16 12:10:54.000" "2019/04/16 12:10:54.800" +"2019/04/16 12:11:04.000" "2019/04/16 12:11:04.800" +"2019/04/16 12:11:51.000" "2019/04/16 12:11:51.800" +"2019/04/16 12:12:01.000" "2019/04/16 12:12:01.800" +"2019/04/16 12:12:11.000" "2019/04/16 12:12:11.800" +"2019/04/16 12:12:21.000" "2019/04/16 12:12:21.800" +"2019/04/16 12:12:31.000" "2019/04/16 12:12:31.800" +"2019/04/16 12:12:41.000" "2019/04/16 12:12:41.800" +"2019/04/16 12:12:51.000" "2019/04/16 12:12:51.800" +"2019/04/16 12:13:01.000" "2019/04/16 12:13:01.800" +"2019/04/16 12:13:56.000" "2019/04/16 12:13:56.800" +"2019/04/16 12:14:06.000" "2019/04/16 12:14:06.800" +"2019/04/16 12:14:16.000" "2019/04/16 12:14:16.800" +"2019/04/16 12:14:26.000" "2019/04/16 12:14:26.800" +"2019/04/16 12:14:36.000" "2019/04/16 12:14:36.800" +"2019/04/16 12:14:46.000" "2019/04/16 12:14:46.800" +"2019/04/16 12:14:56.000" "2019/04/16 12:14:56.800" +"2019/04/16 12:15:06.000" "2019/04/16 12:15:06.800" +"2019/04/16 12:15:40.000" "2019/04/16 12:15:40.800" +"2019/04/16 12:15:50.000" "2019/04/16 12:15:50.800" +"2019/04/16 12:16:00.000" "2019/04/16 12:16:00.800" +"2019/04/16 12:16:10.000" "2019/04/16 12:16:10.800" +"2019/04/16 12:16:20.000" "2019/04/16 12:16:20.800" +"2019/04/16 17:49:37.000" "2019/04/16 17:49:37.800" +"2019/04/16 17:49:47.000" "2019/04/16 17:49:47.800" +"2019/04/16 17:49:57.000" "2019/04/16 17:49:57.800" +"2019/04/16 17:50:07.000" "2019/04/16 17:50:07.800" +"2019/04/16 17:50:17.000" "2019/04/16 17:50:17.800" +"2019/04/16 17:50:27.000" "2019/04/16 17:50:27.800" +"2019/04/16 17:50:37.000" "2019/04/16 17:50:37.800" +"2019/04/16 17:50:47.000" "2019/04/16 17:50:47.800" +"2019/04/16 17:50:57.000" "2019/04/16 17:50:57.800" +"2019/04/16 17:51:07.000" "2019/04/16 17:51:07.800" +"2019/04/16 17:51:17.000" "2019/04/16 17:51:17.800" +"2019/04/16 17:51:27.000" "2019/04/16 17:51:27.800" +"2019/04/16 17:51:37.000" "2019/04/16 17:51:37.800" +"2019/04/16 17:51:47.000" "2019/04/16 17:51:47.800" +"2019/04/16 17:52:48.000" "2019/04/16 17:52:48.800" +"2019/04/16 17:52:58.000" "2019/04/16 17:52:58.800" +"2019/04/16 17:53:08.000" "2019/04/16 17:53:08.800" +"2019/04/16 17:53:18.000" "2019/04/16 17:53:18.800" +"2019/04/16 17:53:28.000" "2019/04/16 17:53:28.800" +"2019/04/16 17:53:38.000" "2019/04/16 17:53:38.800" +"2019/04/16 17:53:48.000" "2019/04/16 17:53:48.800" +"2019/04/16 17:53:58.000" "2019/04/16 17:53:58.800" +"2019/04/16 17:54:08.000" "2019/04/16 17:54:08.800" +"2019/04/16 17:54:18.000" "2019/04/16 17:54:18.800" +"2019/04/16 17:54:28.000" "2019/04/16 17:54:28.800" +"2019/04/16 17:54:38.000" "2019/04/16 17:54:38.800" +"2019/04/16 17:54:48.000" "2019/04/16 17:54:48.800" +"2019/04/16 17:55:35.000" "2019/04/16 17:55:35.800" +"2019/04/16 17:55:45.000" "2019/04/16 17:55:45.800" +"2019/04/16 17:55:55.000" "2019/04/16 17:55:55.800" +"2019/04/16 17:56:05.000" "2019/04/16 17:56:05.800" +"2019/04/16 17:56:15.000" "2019/04/16 17:56:15.800" +"2019/04/16 17:56:25.000" "2019/04/16 17:56:25.800" +"2019/04/16 17:56:35.000" "2019/04/16 17:56:35.800" +"2019/04/16 17:56:45.000" "2019/04/16 17:56:45.800" +"2019/04/16 17:56:55.000" "2019/04/16 17:56:55.800" +"2019/04/16 17:57:05.000" "2019/04/16 17:57:05.800" +"2019/04/16 17:57:15.000" "2019/04/16 17:57:15.800" +"2019/04/16 17:57:25.000" "2019/04/16 17:57:25.800" +"2019/04/16 17:57:35.000" "2019/04/16 17:57:35.800" +"2019/04/16 17:57:45.000" "2019/04/16 17:57:45.800" +"2019/04/16 17:57:55.000" "2019/04/16 17:57:55.800" +"2019/04/16 17:58:05.000" "2019/04/16 17:58:05.800" +"2019/04/16 17:58:15.000" "2019/04/16 17:58:15.800" +"2019/04/16 17:58:48.000" "2019/04/16 17:58:48.800" +"2019/04/16 17:58:58.000" "2019/04/16 17:58:58.800" +"2019/04/16 17:59:08.000" "2019/04/16 17:59:08.800" +"2019/04/16 17:59:18.000" "2019/04/16 17:59:18.800" +"2019/04/16 17:59:28.000" "2019/04/16 17:59:28.800" +"2019/04/16 17:59:38.000" "2019/04/16 17:59:38.800" +"2019/04/16 17:59:48.000" "2019/04/16 17:59:48.800" +"2019/04/16 17:59:58.000" "2019/04/16 17:59:58.800" +"2019/04/16 18:00:08.000" "2019/04/16 18:00:08.800" +"2019/04/16 18:00:18.000" "2019/04/16 18:00:18.800" +"2019/04/16 18:00:28.000" "2019/04/16 18:00:28.800" +"2019/04/16 18:00:38.000" "2019/04/16 18:00:38.800" +"2019/04/16 18:01:41.000" "2019/04/16 18:01:41.800" +"2019/04/16 18:01:51.000" "2019/04/16 18:01:51.800" +"2019/04/16 18:02:01.000" "2019/04/16 18:02:01.800" +"2019/04/16 18:02:11.000" "2019/04/16 18:02:11.800" +"2019/04/16 18:02:21.000" "2019/04/16 18:02:21.800" +"2019/04/16 18:02:31.000" "2019/04/16 18:02:31.800" +"2019/04/16 18:02:41.000" "2019/04/16 18:02:41.800" +"2019/04/16 18:02:51.000" "2019/04/16 18:02:51.800" +"2019/04/16 18:03:01.000" "2019/04/16 18:03:01.800" +"2019/04/16 18:03:11.000" "2019/04/16 18:03:11.800" +"2019/04/16 18:03:21.000" "2019/04/16 18:03:21.800" +"2019/04/30 21:02:07.000" "2019/04/30 21:02:07.800" +"2019/04/30 21:02:17.000" "2019/04/30 21:02:17.800" +"2019/04/30 21:02:27.000" "2019/04/30 21:02:27.800" +"2019/04/30 21:02:37.000" "2019/04/30 21:02:37.800" +"2019/04/30 21:02:47.000" "2019/04/30 21:02:47.800" +"2019/04/30 21:02:57.000" "2019/04/30 21:02:57.800" +"2019/04/30 21:03:07.000" "2019/04/30 21:03:07.800" +"2019/04/30 21:03:17.000" "2019/04/30 21:03:17.800" +"2019/04/30 21:03:27.000" "2019/04/30 21:03:27.800" +"2019/04/30 21:03:37.000" "2019/04/30 21:03:37.800" +"2019/04/30 21:03:47.000" "2019/04/30 21:03:47.800" +"2019/04/30 21:03:57.000" "2019/04/30 21:03:57.800" +"2019/04/30 21:04:42.000" "2019/04/30 21:04:42.800" +"2019/04/30 21:04:52.000" "2019/04/30 21:04:52.800" +"2019/04/30 21:05:02.000" "2019/04/30 21:05:02.800" +"2019/04/30 21:05:12.000" "2019/04/30 21:05:12.800" +"2019/04/30 21:05:22.000" "2019/04/30 21:05:22.800" +"2019/04/30 21:05:32.000" "2019/04/30 21:05:32.800" +"2019/04/30 21:05:42.000" "2019/04/30 21:05:42.800" +"2019/04/30 21:05:52.000" "2019/04/30 21:05:52.800" +"2019/04/30 21:06:02.000" "2019/04/30 21:06:02.800" +"2019/04/30 21:06:12.000" "2019/04/30 21:06:12.800" +"2019/04/30 21:06:22.000" "2019/04/30 21:06:22.800" +"2019/04/30 21:06:32.000" "2019/04/30 21:06:32.800" +"2019/04/30 21:07:04.000" "2019/04/30 21:07:04.800" +"2019/04/30 21:07:14.000" "2019/04/30 21:07:14.800" +"2019/04/30 21:07:24.000" "2019/04/30 21:07:24.800" +"2019/04/30 21:07:34.000" "2019/04/30 21:07:34.800" +"2019/04/30 21:07:44.000" "2019/04/30 21:07:44.800" +"2019/04/30 21:07:54.000" "2019/04/30 21:07:54.800" +"2019/04/30 21:08:04.000" "2019/04/30 21:08:04.800" +"2019/04/30 21:08:14.000" "2019/04/30 21:08:14.800" +"2019/04/30 21:08:24.000" "2019/04/30 21:08:24.800" +"2019/04/30 21:08:34.000" "2019/04/30 21:08:34.800" +"2019/04/30 21:08:44.000" "2019/04/30 21:08:44.800" +"2019/04/30 21:08:54.000" "2019/04/30 21:08:54.800" +"2019/04/30 21:09:04.000" "2019/04/30 21:09:04.800" +"2019/04/30 21:09:14.000" "2019/04/30 21:09:14.800" +"2019/04/30 21:09:24.000" "2019/04/30 21:09:24.800" +"2019/04/30 21:10:13.000" "2019/04/30 21:10:13.800" +"2019/04/30 21:10:23.000" "2019/04/30 21:10:23.800" +"2019/04/30 21:10:33.000" "2019/04/30 21:10:33.800" +"2019/04/30 21:10:43.000" "2019/04/30 21:10:43.800" +"2019/04/30 21:10:53.000" "2019/04/30 21:10:53.800" +"2019/04/30 21:11:03.000" "2019/04/30 21:11:03.800" +"2019/04/30 21:11:13.000" "2019/04/30 21:11:13.800" +"2019/04/30 21:11:23.000" "2019/04/30 21:11:23.800" +"2019/04/30 21:11:33.000" "2019/04/30 21:11:33.800" \ No newline at end of file diff --git a/data/scene/osirisrex/bennu/InstrumentTimes/Recon_225m_Equatorial_PolyCam.txt b/data/scene/osirisrex/bennu/InstrumentTimes/Recon_225m_Equatorial_PolyCam.txt new file mode 100644 index 0000000000..09dae43c21 --- /dev/null +++ b/data/scene/osirisrex/bennu/InstrumentTimes/Recon_225m_Equatorial_PolyCam.txt @@ -0,0 +1,110 @@ +"2019/05/25 03:57:58.000" "2019/05/25 03:57:58.800" +"2019/05/25 03:58:08.000" "2019/05/25 03:58:08.800" +"2019/05/25 03:58:18.000" "2019/05/25 03:58:18.800" +"2019/05/25 03:58:28.000" "2019/05/25 03:58:28.800" +"2019/05/25 03:58:38.000" "2019/05/25 03:58:38.800" +"2019/05/25 03:58:48.000" "2019/05/25 03:58:48.800" +"2019/05/25 03:58:58.000" "2019/05/25 03:58:58.800" +"2019/05/25 03:59:08.000" "2019/05/25 03:59:08.800" +"2019/05/25 04:00:14.000" "2019/05/25 04:00:14.800" +"2019/05/25 04:00:24.000" "2019/05/25 04:00:24.800" +"2019/05/25 04:00:34.000" "2019/05/25 04:00:34.800" +"2019/05/25 04:00:44.000" "2019/05/25 04:00:44.800" +"2019/05/25 04:00:54.000" "2019/05/25 04:00:54.800" +"2019/05/25 04:01:04.000" "2019/05/25 04:01:04.800" +"2019/05/25 04:01:14.000" "2019/05/25 04:01:14.800" +"2019/05/25 04:01:24.000" "2019/05/25 04:01:24.800" +"2019/05/25 04:01:34.000" "2019/05/25 04:01:34.800" +"2019/05/25 04:01:44.000" "2019/05/25 04:01:44.800" +"2019/05/25 04:01:54.000" "2019/05/25 04:01:54.800" +"2019/05/25 04:02:04.000" "2019/05/25 04:02:04.800" +"2019/05/25 04:02:14.000" "2019/05/25 04:02:14.800" +"2019/05/25 04:03:05.000" "2019/05/25 04:03:05.800" +"2019/05/25 04:03:15.000" "2019/05/25 04:03:15.800" +"2019/05/25 04:03:25.000" "2019/05/25 04:03:25.800" +"2019/05/25 04:03:35.000" "2019/05/25 04:03:35.800" +"2019/05/25 04:03:45.000" "2019/05/25 04:03:45.800" +"2019/05/25 04:03:55.000" "2019/05/25 04:03:55.800" +"2019/05/25 04:04:05.000" "2019/05/25 04:04:05.800" +"2019/05/25 04:04:15.000" "2019/05/25 04:04:15.800" +"2019/05/25 04:04:25.000" "2019/05/25 04:04:25.800" +"2019/05/25 04:04:35.000" "2019/05/25 04:04:35.800" +"2019/05/25 04:04:45.000" "2019/05/25 04:04:45.800" +"2019/05/25 04:04:55.000" "2019/05/25 04:04:55.800" +"2019/05/25 04:05:05.000" "2019/05/25 04:05:05.800" +"2019/05/25 04:05:15.000" "2019/05/25 04:05:15.800" +"2019/05/25 04:05:25.000" "2019/05/25 04:05:25.800" +"2019/05/25 04:06:19.000" "2019/05/25 04:06:19.800" +"2019/05/25 04:06:29.000" "2019/05/25 04:06:29.800" +"2019/05/25 04:06:39.000" "2019/05/25 04:06:39.800" +"2019/05/25 04:06:49.000" "2019/05/25 04:06:49.800" +"2019/05/25 04:06:59.000" "2019/05/25 04:06:59.800" +"2019/05/25 04:07:09.000" "2019/05/25 04:07:09.800" +"2019/05/25 04:07:19.000" "2019/05/25 04:07:19.800" +"2019/05/25 04:07:29.000" "2019/05/25 04:07:29.800" +"2019/05/25 04:07:39.000" "2019/05/25 04:07:39.800" +"2019/05/25 04:07:49.000" "2019/05/25 04:07:49.800" +"2019/05/25 04:07:59.000" "2019/05/25 04:07:59.800" +"2019/05/25 04:08:09.000" "2019/05/25 04:08:09.800" +"2019/05/25 04:08:19.000" "2019/05/25 04:08:19.800" +"2019/05/25 04:08:29.000" "2019/05/25 04:08:29.800" +"2019/05/25 04:08:39.000" "2019/05/25 04:08:39.800" +"2019/05/25 04:08:49.000" "2019/05/25 04:08:49.800" +"2019/05/25 04:08:59.000" "2019/05/25 04:08:59.800" +"2019/05/25 04:09:47.000" "2019/05/25 04:09:47.800" +"2019/05/25 04:09:57.000" "2019/05/25 04:09:57.800" +"2019/05/25 04:10:07.000" "2019/05/25 04:10:07.800" +"2019/05/25 04:10:17.000" "2019/05/25 04:10:17.800" +"2019/05/25 04:10:27.000" "2019/05/25 04:10:27.800" +"2019/05/25 04:10:37.000" "2019/05/25 04:10:37.800" +"2019/05/25 04:10:47.000" "2019/05/25 04:10:47.800" +"2019/05/25 04:10:57.000" "2019/05/25 04:10:57.800" +"2019/05/25 04:11:07.000" "2019/05/25 04:11:07.800" +"2019/05/25 04:11:17.000" "2019/05/25 04:11:17.800" +"2019/05/25 04:11:27.000" "2019/05/25 04:11:27.800" +"2019/05/25 04:11:37.000" "2019/05/25 04:11:37.800" +"2019/05/25 04:11:47.000" "2019/05/25 04:11:47.800" +"2019/05/25 04:11:57.000" "2019/05/25 04:11:57.800" +"2019/05/25 04:12:07.000" "2019/05/25 04:12:07.800" +"2019/05/25 04:12:17.000" "2019/05/25 04:12:17.800" +"2019/05/25 04:12:27.000" "2019/05/25 04:12:27.800" +"2019/05/25 04:13:28.000" "2019/05/25 04:13:28.800" +"2019/05/25 04:13:38.000" "2019/05/25 04:13:38.800" +"2019/05/25 04:13:48.000" "2019/05/25 04:13:48.800" +"2019/05/25 04:13:58.000" "2019/05/25 04:13:58.800" +"2019/05/25 04:14:08.000" "2019/05/25 04:14:08.800" +"2019/05/25 04:14:18.000" "2019/05/25 04:14:18.800" +"2019/05/25 04:14:28.000" "2019/05/25 04:14:28.800" +"2019/05/25 04:14:38.000" "2019/05/25 04:14:38.800" +"2019/05/25 04:14:48.000" "2019/05/25 04:14:48.800" +"2019/05/25 04:14:58.000" "2019/05/25 04:14:58.800" +"2019/05/25 04:15:08.000" "2019/05/25 04:15:08.800" +"2019/05/25 04:15:18.000" "2019/05/25 04:15:18.800" +"2019/05/25 04:15:28.000" "2019/05/25 04:15:28.800" +"2019/05/25 04:15:38.000" "2019/05/25 04:15:38.800" +"2019/05/25 04:15:48.000" "2019/05/25 04:15:48.800" +"2019/05/25 04:15:58.000" "2019/05/25 04:15:58.800" +"2019/05/25 04:17:00.000" "2019/05/25 04:17:00.800" +"2019/05/25 04:17:10.000" "2019/05/25 04:17:10.800" +"2019/05/25 04:17:20.000" "2019/05/25 04:17:20.800" +"2019/05/25 04:17:30.000" "2019/05/25 04:17:30.800" +"2019/05/25 04:17:40.000" "2019/05/25 04:17:40.800" +"2019/05/25 04:17:50.000" "2019/05/25 04:17:50.800" +"2019/05/25 04:18:00.000" "2019/05/25 04:18:00.800" +"2019/05/25 04:18:10.000" "2019/05/25 04:18:10.800" +"2019/05/25 04:18:20.000" "2019/05/25 04:18:20.800" +"2019/05/25 04:18:30.000" "2019/05/25 04:18:30.800" +"2019/05/25 04:18:40.000" "2019/05/25 04:18:40.800" +"2019/05/25 04:18:50.000" "2019/05/25 04:18:50.800" +"2019/05/25 04:19:00.000" "2019/05/25 04:19:00.800" +"2019/05/25 04:19:59.000" "2019/05/25 04:19:59.800" +"2019/05/25 04:20:09.000" "2019/05/25 04:20:09.800" +"2019/05/25 04:20:19.000" "2019/05/25 04:20:19.800" +"2019/05/25 04:20:29.000" "2019/05/25 04:20:29.800" +"2019/05/25 04:20:39.000" "2019/05/25 04:20:39.800" +"2019/05/25 04:20:49.000" "2019/05/25 04:20:49.800" +"2019/05/25 04:20:59.000" "2019/05/25 04:20:59.800" +"2019/05/25 04:21:09.000" "2019/05/25 04:21:09.800" +"2019/05/25 04:21:19.000" "2019/05/25 04:21:19.800" +"2019/05/25 04:21:29.000" "2019/05/25 04:21:29.800" +"2019/05/25 04:21:39.000" "2019/05/25 04:21:39.800" \ No newline at end of file diff --git a/data/scene/osirisrex/bennu/InstrumentTimes/Recon_225m_Equatorial_spectrometers.txt b/data/scene/osirisrex/bennu/InstrumentTimes/Recon_225m_Equatorial_spectrometers.txt new file mode 100644 index 0000000000..02efe1cd35 --- /dev/null +++ b/data/scene/osirisrex/bennu/InstrumentTimes/Recon_225m_Equatorial_spectrometers.txt @@ -0,0 +1 @@ +"2019/05/25 03:57:58.000" "2019/05/25 04:21:40.000" \ No newline at end of file diff --git a/data/scene/osirisrex/bennu/InstrumentTimes/Recon_525m_Equatorial_spectrometers.txt b/data/scene/osirisrex/bennu/InstrumentTimes/Recon_525m_Equatorial_spectrometers.txt new file mode 100644 index 0000000000..f15cff2eb3 --- /dev/null +++ b/data/scene/osirisrex/bennu/InstrumentTimes/Recon_525m_Equatorial_spectrometers.txt @@ -0,0 +1,1559 @@ +"2019/05/25 04:19:02.000" "2019/05/25 04:19:02.500" +"2019/05/25 04:19:03.000" "2019/05/25 04:19:03.500" +"2019/05/25 04:19:04.000" "2019/05/25 04:19:04.500" +"2019/05/25 04:19:05.000" "2019/05/25 04:19:05.500" +"2019/05/25 04:19:06.000" "2019/05/25 04:19:06.500" +"2019/05/25 04:19:07.000" "2019/05/25 04:19:07.500" +"2019/05/25 04:19:08.000" "2019/05/25 04:19:08.500" +"2019/05/25 04:19:09.000" "2019/05/25 04:19:09.500" +"2019/05/25 04:19:10.000" "2019/05/25 04:19:10.500" +"2019/05/25 04:19:11.000" "2019/05/25 04:19:11.500" +"2019/05/25 04:19:12.000" "2019/05/25 04:19:12.500" +"2019/05/25 04:19:13.000" "2019/05/25 04:19:13.500" +"2019/05/25 04:19:14.000" "2019/05/25 04:19:14.500" +"2019/05/25 04:19:15.000" "2019/05/25 04:19:15.500" +"2019/05/25 04:19:16.000" "2019/05/25 04:19:16.500" +"2019/05/25 04:19:17.000" "2019/05/25 04:19:17.500" +"2019/05/25 04:19:18.000" "2019/05/25 04:19:18.500" +"2019/05/25 04:19:19.000" "2019/05/25 04:19:19.500" +"2019/05/25 04:19:20.000" "2019/05/25 04:19:20.500" +"2019/05/25 04:19:21.000" "2019/05/25 04:19:21.500" +"2019/05/25 04:19:22.000" "2019/05/25 04:19:22.500" +"2019/05/25 04:19:23.000" "2019/05/25 04:19:23.500" +"2019/05/25 04:19:24.000" "2019/05/25 04:19:24.500" +"2019/05/25 04:19:25.000" "2019/05/25 04:19:25.500" +"2019/05/25 04:19:26.000" "2019/05/25 04:19:26.500" +"2019/05/25 04:19:27.000" "2019/05/25 04:19:27.500" +"2019/05/25 04:19:28.000" "2019/05/25 04:19:28.500" +"2019/05/25 04:19:29.000" "2019/05/25 04:19:29.500" +"2019/05/25 04:19:30.000" "2019/05/25 04:19:30.500" +"2019/05/25 04:19:31.000" "2019/05/25 04:19:31.500" +"2019/05/25 04:19:32.000" "2019/05/25 04:19:32.500" +"2019/05/25 04:19:33.000" "2019/05/25 04:19:33.500" +"2019/05/25 04:19:34.000" "2019/05/25 04:19:34.500" +"2019/05/25 04:19:35.000" "2019/05/25 04:19:35.500" +"2019/05/25 04:19:36.000" "2019/05/25 04:19:36.500" +"2019/05/25 04:19:37.000" "2019/05/25 04:19:37.500" +"2019/05/25 04:19:38.000" "2019/05/25 04:19:38.500" +"2019/05/25 04:19:39.000" "2019/05/25 04:19:39.500" +"2019/05/25 04:19:40.000" "2019/05/25 04:19:40.500" +"2019/05/25 04:19:41.000" "2019/05/25 04:19:41.500" +"2019/05/25 04:19:43.000" "2019/05/25 04:19:43.500" +"2019/05/25 04:19:44.000" "2019/05/25 04:19:44.500" +"2019/05/25 04:19:45.000" "2019/05/25 04:19:45.500" +"2019/05/25 04:19:46.000" "2019/05/25 04:19:46.500" +"2019/05/25 04:19:47.000" "2019/05/25 04:19:47.500" +"2019/05/25 04:19:48.000" "2019/05/25 04:19:48.500" +"2019/05/25 04:19:49.000" "2019/05/25 04:19:49.500" +"2019/05/25 04:19:50.000" "2019/05/25 04:19:50.500" +"2019/05/25 04:19:51.000" "2019/05/25 04:19:51.500" +"2019/05/25 04:19:52.000" "2019/05/25 04:19:52.500" +"2019/05/25 04:19:53.000" "2019/05/25 04:19:53.500" +"2019/05/25 04:19:54.000" "2019/05/25 04:19:54.500" +"2019/05/25 04:19:55.000" "2019/05/25 04:19:55.500" +"2019/05/25 04:19:56.000" "2019/05/25 04:19:56.500" +"2019/05/25 04:19:57.000" "2019/05/25 04:19:57.500" +"2019/05/25 04:19:58.000" "2019/05/25 04:19:58.500" +"2019/05/25 04:19:59.000" "2019/05/25 04:19:59.500" +"2019/05/25 04:20:00.000" "2019/05/25 04:20:00.500" +"2019/05/25 04:20:01.000" "2019/05/25 04:20:01.500" +"2019/05/25 04:20:02.000" "2019/05/25 04:20:02.500" +"2019/05/25 04:20:03.000" "2019/05/25 04:20:03.500" +"2019/05/25 04:20:04.000" "2019/05/25 04:20:04.500" +"2019/05/25 04:20:05.000" "2019/05/25 04:20:05.500" +"2019/05/25 04:20:06.000" "2019/05/25 04:20:06.500" +"2019/05/25 04:20:07.000" "2019/05/25 04:20:07.500" +"2019/05/25 04:20:08.000" "2019/05/25 04:20:08.500" +"2019/05/25 04:20:09.000" "2019/05/25 04:20:09.500" +"2019/05/25 04:20:10.000" "2019/05/25 04:20:10.500" +"2019/05/25 04:20:11.000" "2019/05/25 04:20:11.500" +"2019/05/25 04:20:12.000" "2019/05/25 04:20:12.500" +"2019/05/25 04:20:13.000" "2019/05/25 04:20:13.500" +"2019/05/25 04:20:15.000" "2019/05/25 04:20:15.500" +"2019/05/25 04:20:16.000" "2019/05/25 04:20:16.500" +"2019/05/25 04:20:17.000" "2019/05/25 04:20:17.500" +"2019/05/25 04:20:18.000" "2019/05/25 04:20:18.500" +"2019/05/25 04:20:19.000" "2019/05/25 04:20:19.500" +"2019/05/25 04:20:20.000" "2019/05/25 04:20:20.500" +"2019/05/25 04:20:21.000" "2019/05/25 04:20:21.500" +"2019/05/25 04:20:22.000" "2019/05/25 04:20:22.500" +"2019/05/25 04:20:23.000" "2019/05/25 04:20:23.500" +"2019/05/25 04:20:24.000" "2019/05/25 04:20:24.500" +"2019/05/25 04:20:25.000" "2019/05/25 04:20:25.500" +"2019/05/25 04:20:26.000" "2019/05/25 04:20:26.500" +"2019/05/25 04:20:27.000" "2019/05/25 04:20:27.500" +"2019/05/25 04:20:28.000" "2019/05/25 04:20:28.500" +"2019/05/25 04:20:29.000" "2019/05/25 04:20:29.500" +"2019/05/25 04:20:30.000" "2019/05/25 04:20:30.500" +"2019/05/25 04:20:31.000" "2019/05/25 04:20:31.500" +"2019/05/25 04:20:32.000" "2019/05/25 04:20:32.500" +"2019/05/25 04:20:33.000" "2019/05/25 04:20:33.500" +"2019/05/25 04:20:34.000" "2019/05/25 04:20:34.500" +"2019/05/25 04:20:35.000" "2019/05/25 04:20:35.500" +"2019/05/25 04:20:36.000" "2019/05/25 04:20:36.500" +"2019/05/25 04:20:37.000" "2019/05/25 04:20:37.500" +"2019/05/25 04:20:38.000" "2019/05/25 04:20:38.500" +"2019/05/25 04:20:39.000" "2019/05/25 04:20:39.500" +"2019/05/25 04:20:40.000" "2019/05/25 04:20:40.500" +"2019/05/25 04:20:41.000" "2019/05/25 04:20:41.500" +"2019/05/25 04:20:42.000" "2019/05/25 04:20:42.500" +"2019/05/25 04:20:43.000" "2019/05/25 04:20:43.500" +"2019/05/25 04:20:44.000" "2019/05/25 04:20:44.500" +"2019/05/25 04:20:45.000" "2019/05/25 04:20:45.500" +"2019/05/25 04:20:46.000" "2019/05/25 04:20:46.500" +"2019/05/25 04:20:47.000" "2019/05/25 04:20:47.500" +"2019/05/25 04:20:48.000" "2019/05/25 04:20:48.500" +"2019/05/25 04:20:49.000" "2019/05/25 04:20:49.500" +"2019/05/25 04:20:50.000" "2019/05/25 04:20:50.500" +"2019/05/25 04:20:51.000" "2019/05/25 04:20:51.500" +"2019/05/25 04:20:52.000" "2019/05/25 04:20:52.500" +"2019/05/25 04:20:53.000" "2019/05/25 04:20:53.500" +"2019/05/25 04:20:54.000" "2019/05/25 04:20:54.500" +"2019/05/25 04:20:55.000" "2019/05/25 04:20:55.500" +"2019/05/25 04:20:56.000" "2019/05/25 04:20:56.500" +"2019/05/25 04:20:57.000" "2019/05/25 04:20:57.500" +"2019/05/25 04:20:58.000" "2019/05/25 04:20:58.500" +"2019/05/25 04:20:59.000" "2019/05/25 04:20:59.500" +"2019/05/25 04:21:00.000" "2019/05/25 04:21:00.500" +"2019/05/25 04:21:01.000" "2019/05/25 04:21:01.500" +"2019/05/25 04:21:02.000" "2019/05/25 04:21:02.500" +"2019/05/25 04:21:03.000" "2019/05/25 04:21:03.500" +"2019/05/25 04:21:04.000" "2019/05/25 04:21:04.500" +"2019/05/25 04:21:05.000" "2019/05/25 04:21:05.500" +"2019/05/25 04:21:06.000" "2019/05/25 04:21:06.500" +"2019/05/25 04:21:07.000" "2019/05/25 04:21:07.500" +"2019/05/25 04:21:08.000" "2019/05/25 04:21:08.500" +"2019/05/25 04:21:09.000" "2019/05/25 04:21:09.500" +"2019/05/25 04:21:10.000" "2019/05/25 04:21:10.500" +"2019/05/25 04:21:11.000" "2019/05/25 04:21:11.500" +"2019/05/25 04:21:12.000" "2019/05/25 04:21:12.500" +"2019/05/25 04:21:13.000" "2019/05/25 04:21:13.500" +"2019/05/25 04:21:14.000" "2019/05/25 04:21:14.500" +"2019/05/25 04:21:15.000" "2019/05/25 04:21:15.500" +"2019/05/25 04:21:16.000" "2019/05/25 04:21:16.500" +"2019/05/25 04:21:17.000" "2019/05/25 04:21:17.500" +"2019/05/25 04:21:18.000" "2019/05/25 04:21:18.500" +"2019/05/25 04:21:19.000" "2019/05/25 04:21:19.500" +"2019/05/25 04:21:20.000" "2019/05/25 04:21:20.500" +"2019/05/25 04:21:21.000" "2019/05/25 04:21:21.500" +"2019/05/25 04:21:22.000" "2019/05/25 04:21:22.500" +"2019/05/25 04:21:23.000" "2019/05/25 04:21:23.500" +"2019/05/25 04:21:24.000" "2019/05/25 04:21:24.500" +"2019/05/25 04:21:25.000" "2019/05/25 04:21:25.500" +"2019/05/25 04:21:26.000" "2019/05/25 04:21:26.500" +"2019/05/25 04:21:27.000" "2019/05/25 04:21:27.500" +"2019/05/25 04:21:28.000" "2019/05/25 04:21:28.500" +"2019/05/25 04:21:29.000" "2019/05/25 04:21:29.500" +"2019/05/25 04:21:31.000" "2019/05/25 04:21:31.500" +"2019/05/25 04:21:32.000" "2019/05/25 04:21:32.500" +"2019/05/25 04:21:33.000" "2019/05/25 04:21:33.500" +"2019/05/25 04:21:34.000" "2019/05/25 04:21:34.500" +"2019/05/25 04:21:35.000" "2019/05/25 04:21:35.500" +"2019/05/25 04:21:36.000" "2019/05/25 04:21:36.500" +"2019/05/25 04:21:37.000" "2019/05/25 04:21:37.500" +"2019/05/25 04:21:38.000" "2019/05/25 04:21:38.500" +"2019/05/25 04:21:39.000" "2019/05/25 04:21:39.500" +"2019/05/25 04:21:40.000" "2019/05/25 04:21:40.500" +"2019/05/25 04:21:41.000" "2019/05/25 04:21:41.500" +"2019/05/25 04:21:42.000" "2019/05/25 04:21:42.500" +"2019/05/25 04:21:43.000" "2019/05/25 04:21:43.500" +"2019/05/25 04:21:44.000" "2019/05/25 04:21:44.500" +"2019/05/25 04:21:45.000" "2019/05/25 04:21:45.500" +"2019/05/25 04:21:46.000" "2019/05/25 04:21:46.500" +"2019/05/25 04:21:47.000" "2019/05/25 04:21:47.500" +"2019/05/25 04:21:48.000" "2019/05/25 04:21:48.500" +"2019/05/25 04:21:49.000" "2019/05/25 04:21:49.500" +"2019/05/25 04:21:50.000" "2019/05/25 04:21:50.500" +"2019/05/25 04:21:51.000" "2019/05/25 04:21:51.500" +"2019/05/25 04:21:52.000" "2019/05/25 04:21:52.500" +"2019/05/25 04:21:53.000" "2019/05/25 04:21:53.500" +"2019/05/25 04:21:54.000" "2019/05/25 04:21:54.500" +"2019/05/25 04:21:55.000" "2019/05/25 04:21:55.500" +"2019/05/25 04:21:56.000" "2019/05/25 04:21:56.500" +"2019/05/25 04:21:57.000" "2019/05/25 04:21:57.500" +"2019/05/25 04:21:58.000" "2019/05/25 04:21:58.500" +"2019/05/25 04:21:59.000" "2019/05/25 04:21:59.500" +"2019/05/25 04:22:00.000" "2019/05/25 04:22:00.500" +"2019/05/25 04:22:01.000" "2019/05/25 04:22:01.500" +"2019/05/25 04:22:02.000" "2019/05/25 04:22:02.500" +"2019/05/25 04:22:03.000" "2019/05/25 04:22:03.500" +"2019/05/25 04:22:04.000" "2019/05/25 04:22:04.500" +"2019/05/25 04:22:05.000" "2019/05/25 04:22:05.500" +"2019/05/25 04:22:06.000" "2019/05/25 04:22:06.500" +"2019/05/25 04:22:07.000" "2019/05/25 04:22:07.500" +"2019/05/25 04:22:08.000" "2019/05/25 04:22:08.500" +"2019/05/25 04:22:09.000" "2019/05/25 04:22:09.500" +"2019/05/25 04:22:10.000" "2019/05/25 04:22:10.500" +"2019/05/25 04:22:12.000" "2019/05/25 04:22:12.500" +"2019/05/25 04:22:13.000" "2019/05/25 04:22:13.500" +"2019/05/25 04:22:14.000" "2019/05/25 04:22:14.500" +"2019/05/25 04:22:15.000" "2019/05/25 04:22:15.500" +"2019/05/25 04:22:16.000" "2019/05/25 04:22:16.500" +"2019/05/25 04:22:17.000" "2019/05/25 04:22:17.500" +"2019/05/25 04:22:18.000" "2019/05/25 04:22:18.500" +"2019/05/25 04:22:19.000" "2019/05/25 04:22:19.500" +"2019/05/25 04:22:20.000" "2019/05/25 04:22:20.500" +"2019/05/25 04:22:21.000" "2019/05/25 04:22:21.500" +"2019/05/25 04:22:22.000" "2019/05/25 04:22:22.500" +"2019/05/25 04:22:23.000" "2019/05/25 04:22:23.500" +"2019/05/25 04:22:24.000" "2019/05/25 04:22:24.500" +"2019/05/25 04:22:25.000" "2019/05/25 04:22:25.500" +"2019/05/25 04:22:26.000" "2019/05/25 04:22:26.500" +"2019/05/25 04:22:27.000" "2019/05/25 04:22:27.500" +"2019/05/25 04:22:28.000" "2019/05/25 04:22:28.500" +"2019/05/25 04:22:29.000" "2019/05/25 04:22:29.500" +"2019/05/25 04:22:30.000" "2019/05/25 04:22:30.500" +"2019/05/25 04:22:31.000" "2019/05/25 04:22:31.500" +"2019/05/25 04:22:32.000" "2019/05/25 04:22:32.500" +"2019/05/25 04:22:33.000" "2019/05/25 04:22:33.500" +"2019/05/25 04:22:34.000" "2019/05/25 04:22:34.500" +"2019/05/25 04:22:35.000" "2019/05/25 04:22:35.500" +"2019/05/25 04:22:36.000" "2019/05/25 04:22:36.500" +"2019/05/25 04:22:37.000" "2019/05/25 04:22:37.500" +"2019/05/25 04:22:38.000" "2019/05/25 04:22:38.500" +"2019/05/25 04:22:39.000" "2019/05/25 04:22:39.500" +"2019/05/25 04:22:40.000" "2019/05/25 04:22:40.500" +"2019/05/25 04:22:41.000" "2019/05/25 04:22:41.500" +"2019/05/25 04:22:42.000" "2019/05/25 04:22:42.500" +"2019/05/25 04:22:43.000" "2019/05/25 04:22:43.500" +"2019/05/25 04:22:44.000" "2019/05/25 04:22:44.500" +"2019/05/25 04:22:45.000" "2019/05/25 04:22:45.500" +"2019/05/25 04:22:46.000" "2019/05/25 04:22:46.500" +"2019/05/25 04:22:47.000" "2019/05/25 04:22:47.500" +"2019/05/25 04:22:48.000" "2019/05/25 04:22:48.500" +"2019/05/25 04:22:49.000" "2019/05/25 04:22:49.500" +"2019/05/25 04:22:50.000" "2019/05/25 04:22:50.500" +"2019/05/25 04:22:51.000" "2019/05/25 04:22:51.500" +"2019/05/25 04:22:52.000" "2019/05/25 04:22:52.500" +"2019/05/25 04:22:53.000" "2019/05/25 04:22:53.500" +"2019/05/25 04:22:54.000" "2019/05/25 04:22:54.500" +"2019/05/25 04:22:55.000" "2019/05/25 04:22:55.500" +"2019/05/25 04:22:56.000" "2019/05/25 04:22:56.500" +"2019/05/25 04:22:57.000" "2019/05/25 04:22:57.500" +"2019/05/25 04:22:58.000" "2019/05/25 04:22:58.500" +"2019/05/25 04:22:59.000" "2019/05/25 04:22:59.500" +"2019/05/25 04:23:00.000" "2019/05/25 04:23:00.500" +"2019/05/25 04:23:01.000" "2019/05/25 04:23:01.500" +"2019/05/25 04:23:02.000" "2019/05/25 04:23:02.500" +"2019/05/25 04:23:03.000" "2019/05/25 04:23:03.500" +"2019/05/25 04:23:04.000" "2019/05/25 04:23:04.500" +"2019/05/25 04:23:05.000" "2019/05/25 04:23:05.500" +"2019/05/25 04:23:06.000" "2019/05/25 04:23:06.500" +"2019/05/25 04:23:07.000" "2019/05/25 04:23:07.500" +"2019/05/25 04:23:08.000" "2019/05/25 04:23:08.500" +"2019/05/25 04:23:09.000" "2019/05/25 04:23:09.500" +"2019/05/25 04:23:10.000" "2019/05/25 04:23:10.500" +"2019/05/25 04:23:11.000" "2019/05/25 04:23:11.500" +"2019/05/25 04:23:12.000" "2019/05/25 04:23:12.500" +"2019/05/25 04:23:13.000" "2019/05/25 04:23:13.500" +"2019/05/25 04:23:14.000" "2019/05/25 04:23:14.500" +"2019/05/25 04:23:15.000" "2019/05/25 04:23:15.500" +"2019/05/25 04:23:16.000" "2019/05/25 04:23:16.500" +"2019/05/25 04:23:17.000" "2019/05/25 04:23:17.500" +"2019/05/25 04:23:18.000" "2019/05/25 04:23:18.500" +"2019/05/25 04:23:19.000" "2019/05/25 04:23:19.500" +"2019/05/25 04:23:20.000" "2019/05/25 04:23:20.500" +"2019/05/25 04:23:21.000" "2019/05/25 04:23:21.500" +"2019/05/25 04:23:22.000" "2019/05/25 04:23:22.500" +"2019/05/25 04:23:23.000" "2019/05/25 04:23:23.500" +"2019/05/25 04:23:24.000" "2019/05/25 04:23:24.500" +"2019/05/25 04:23:25.000" "2019/05/25 04:23:25.500" +"2019/05/25 04:23:26.000" "2019/05/25 04:23:26.500" +"2019/05/25 04:23:27.000" "2019/05/25 04:23:27.500" +"2019/05/25 04:23:28.000" "2019/05/25 04:23:28.500" +"2019/05/25 04:23:29.000" "2019/05/25 04:23:29.500" +"2019/05/25 04:23:30.000" "2019/05/25 04:23:30.500" +"2019/05/25 04:23:32.000" "2019/05/25 04:23:32.500" +"2019/05/25 04:23:33.000" "2019/05/25 04:23:33.500" +"2019/05/25 04:23:34.000" "2019/05/25 04:23:34.500" +"2019/05/25 04:23:35.000" "2019/05/25 04:23:35.500" +"2019/05/25 04:23:36.000" "2019/05/25 04:23:36.500" +"2019/05/25 04:23:37.000" "2019/05/25 04:23:37.500" +"2019/05/25 04:23:38.000" "2019/05/25 04:23:38.500" +"2019/05/25 04:23:39.000" "2019/05/25 04:23:39.500" +"2019/05/25 04:23:40.000" "2019/05/25 04:23:40.500" +"2019/05/25 04:23:41.000" "2019/05/25 04:23:41.500" +"2019/05/25 04:23:42.000" "2019/05/25 04:23:42.500" +"2019/05/25 04:23:43.000" "2019/05/25 04:23:43.500" +"2019/05/25 04:23:44.000" "2019/05/25 04:23:44.500" +"2019/05/25 04:23:45.000" "2019/05/25 04:23:45.500" +"2019/05/25 04:23:46.000" "2019/05/25 04:23:46.500" +"2019/05/25 04:23:47.000" "2019/05/25 04:23:47.500" +"2019/05/25 04:23:48.000" "2019/05/25 04:23:48.500" +"2019/05/25 04:23:49.000" "2019/05/25 04:23:49.500" +"2019/05/25 04:23:50.000" "2019/05/25 04:23:50.500" +"2019/05/25 04:23:51.000" "2019/05/25 04:23:51.500" +"2019/05/25 04:23:52.000" "2019/05/25 04:23:52.500" +"2019/05/25 04:23:53.000" "2019/05/25 04:23:53.500" +"2019/05/25 04:23:54.000" "2019/05/25 04:23:54.500" +"2019/05/25 04:23:55.000" "2019/05/25 04:23:55.500" +"2019/05/25 04:23:56.000" "2019/05/25 04:23:56.500" +"2019/05/25 04:23:57.000" "2019/05/25 04:23:57.500" +"2019/05/25 04:23:58.000" "2019/05/25 04:23:58.500" +"2019/05/25 04:24:00.000" "2019/05/25 04:24:00.500" +"2019/05/25 04:24:01.000" "2019/05/25 04:24:01.500" +"2019/05/25 04:24:02.000" "2019/05/25 04:24:02.500" +"2019/05/25 04:24:03.000" "2019/05/25 04:24:03.500" +"2019/05/25 04:24:04.000" "2019/05/25 04:24:04.500" +"2019/05/25 04:24:05.000" "2019/05/25 04:24:05.500" +"2019/05/25 04:24:06.000" "2019/05/25 04:24:06.500" +"2019/05/25 04:24:07.000" "2019/05/25 04:24:07.500" +"2019/05/25 04:24:08.000" "2019/05/25 04:24:08.500" +"2019/05/25 04:24:09.000" "2019/05/25 04:24:09.500" +"2019/05/25 04:24:10.000" "2019/05/25 04:24:10.500" +"2019/05/25 04:24:11.000" "2019/05/25 04:24:11.500" +"2019/05/25 04:24:12.000" "2019/05/25 04:24:12.500" +"2019/05/25 04:24:13.000" "2019/05/25 04:24:13.500" +"2019/05/25 04:24:14.000" "2019/05/25 04:24:14.500" +"2019/05/25 04:24:15.000" "2019/05/25 04:24:15.500" +"2019/05/25 04:24:16.000" "2019/05/25 04:24:16.500" +"2019/05/25 04:24:17.000" "2019/05/25 04:24:17.500" +"2019/05/25 04:24:18.000" "2019/05/25 04:24:18.500" +"2019/05/25 04:24:19.000" "2019/05/25 04:24:19.500" +"2019/05/25 04:24:20.000" "2019/05/25 04:24:20.500" +"2019/05/25 04:24:21.000" "2019/05/25 04:24:21.500" +"2019/05/25 04:24:22.000" "2019/05/25 04:24:22.500" +"2019/05/25 04:24:23.000" "2019/05/25 04:24:23.500" +"2019/05/25 04:24:24.000" "2019/05/25 04:24:24.500" +"2019/05/25 04:24:25.000" "2019/05/25 04:24:25.500" +"2019/05/25 04:24:26.000" "2019/05/25 04:24:26.500" +"2019/05/25 04:24:27.000" "2019/05/25 04:24:27.500" +"2019/05/25 04:24:28.000" "2019/05/25 04:24:28.500" +"2019/05/25 04:24:29.000" "2019/05/25 04:24:29.500" +"2019/05/25 04:24:30.000" "2019/05/25 04:24:30.500" +"2019/05/25 04:24:31.000" "2019/05/25 04:24:31.500" +"2019/05/25 04:24:32.000" "2019/05/25 04:24:32.500" +"2019/05/25 04:24:33.000" "2019/05/25 04:24:33.500" +"2019/05/25 04:24:34.000" "2019/05/25 04:24:34.500" +"2019/05/25 04:24:35.000" "2019/05/25 04:24:35.500" +"2019/05/25 04:24:36.000" "2019/05/25 04:24:36.500" +"2019/05/25 04:24:37.000" "2019/05/25 04:24:37.500" +"2019/05/25 04:24:38.000" "2019/05/25 04:24:38.500" +"2019/05/25 04:24:39.000" "2019/05/25 04:24:39.500" +"2019/05/25 04:24:40.000" "2019/05/25 04:24:40.500" +"2019/05/25 04:24:41.000" "2019/05/25 04:24:41.500" +"2019/05/25 04:24:42.000" "2019/05/25 04:24:42.500" +"2019/05/25 04:24:43.000" "2019/05/25 04:24:43.500" +"2019/05/25 04:24:44.000" "2019/05/25 04:24:44.500" +"2019/05/25 04:24:45.000" "2019/05/25 04:24:45.500" +"2019/05/25 04:24:46.000" "2019/05/25 04:24:46.500" +"2019/05/25 04:24:47.000" "2019/05/25 04:24:47.500" +"2019/05/25 04:24:48.000" "2019/05/25 04:24:48.500" +"2019/05/25 04:24:49.000" "2019/05/25 04:24:49.500" +"2019/05/25 04:24:50.000" "2019/05/25 04:24:50.500" +"2019/05/25 04:24:51.000" "2019/05/25 04:24:51.500" +"2019/05/25 04:24:52.000" "2019/05/25 04:24:52.500" +"2019/05/25 04:24:53.000" "2019/05/25 04:24:53.500" +"2019/05/25 04:24:54.000" "2019/05/25 04:24:54.500" +"2019/05/25 04:24:55.000" "2019/05/25 04:24:55.500" +"2019/05/25 04:24:56.000" "2019/05/25 04:24:56.500" +"2019/05/25 04:24:57.000" "2019/05/25 04:24:57.500" +"2019/05/25 04:24:58.000" "2019/05/25 04:24:58.500" +"2019/05/25 04:24:59.000" "2019/05/25 04:24:59.500" +"2019/05/25 04:25:00.000" "2019/05/25 04:25:00.500" +"2019/05/25 04:25:01.000" "2019/05/25 04:25:01.500" +"2019/05/25 04:25:02.000" "2019/05/25 04:25:02.500" +"2019/05/25 04:25:03.000" "2019/05/25 04:25:03.500" +"2019/05/25 04:25:04.000" "2019/05/25 04:25:04.500" +"2019/05/25 04:25:05.000" "2019/05/25 04:25:05.500" +"2019/05/25 04:25:06.000" "2019/05/25 04:25:06.500" +"2019/05/25 04:25:07.000" "2019/05/25 04:25:07.500" +"2019/05/25 04:25:08.000" "2019/05/25 04:25:08.500" +"2019/05/25 04:25:09.000" "2019/05/25 04:25:09.500" +"2019/05/25 04:25:10.000" "2019/05/25 04:25:10.500" +"2019/05/25 04:25:11.000" "2019/05/25 04:25:11.500" +"2019/05/25 04:25:12.000" "2019/05/25 04:25:12.500" +"2019/05/25 04:25:13.000" "2019/05/25 04:25:13.500" +"2019/05/25 04:25:14.000" "2019/05/25 04:25:14.500" +"2019/05/25 04:25:15.000" "2019/05/25 04:25:15.500" +"2019/05/25 04:25:16.000" "2019/05/25 04:25:16.500" +"2019/05/25 04:25:17.000" "2019/05/25 04:25:17.500" +"2019/05/25 04:25:18.000" "2019/05/25 04:25:18.500" +"2019/05/25 04:25:19.000" "2019/05/25 04:25:19.500" +"2019/05/25 04:25:20.000" "2019/05/25 04:25:20.500" +"2019/05/25 04:25:21.000" "2019/05/25 04:25:21.500" +"2019/05/25 04:25:22.000" "2019/05/25 04:25:22.500" +"2019/05/25 04:25:23.000" "2019/05/25 04:25:23.500" +"2019/05/25 04:25:24.000" "2019/05/25 04:25:24.500" +"2019/05/25 04:25:25.000" "2019/05/25 04:25:25.500" +"2019/05/25 04:25:26.000" "2019/05/25 04:25:26.500" +"2019/05/25 04:25:27.000" "2019/05/25 04:25:27.500" +"2019/05/25 04:25:28.000" "2019/05/25 04:25:28.500" +"2019/05/25 04:25:29.000" "2019/05/25 04:25:29.500" +"2019/05/25 04:25:30.000" "2019/05/25 04:25:30.500" +"2019/05/25 04:25:31.000" "2019/05/25 04:25:31.500" +"2019/05/25 04:25:32.000" "2019/05/25 04:25:32.500" +"2019/05/25 04:25:34.000" "2019/05/25 04:25:34.500" +"2019/05/25 04:25:35.000" "2019/05/25 04:25:35.500" +"2019/05/25 04:25:36.000" "2019/05/25 04:25:36.500" +"2019/05/25 04:25:37.000" "2019/05/25 04:25:37.500" +"2019/05/25 04:25:38.000" "2019/05/25 04:25:38.500" +"2019/05/25 04:25:39.000" "2019/05/25 04:25:39.500" +"2019/05/25 04:25:40.000" "2019/05/25 04:25:40.500" +"2019/05/25 04:25:41.000" "2019/05/25 04:25:41.500" +"2019/05/25 04:25:42.000" "2019/05/25 04:25:42.500" +"2019/05/25 04:25:43.000" "2019/05/25 04:25:43.500" +"2019/05/25 04:25:44.000" "2019/05/25 04:25:44.500" +"2019/05/25 04:25:45.000" "2019/05/25 04:25:45.500" +"2019/05/25 04:25:46.000" "2019/05/25 04:25:46.500" +"2019/05/25 04:25:47.000" "2019/05/25 04:25:47.500" +"2019/05/25 04:25:48.000" "2019/05/25 04:25:48.500" +"2019/05/25 04:25:49.000" "2019/05/25 04:25:49.500" +"2019/05/25 04:25:50.000" "2019/05/25 04:25:50.500" +"2019/05/25 04:25:51.000" "2019/05/25 04:25:51.500" +"2019/05/25 04:25:52.000" "2019/05/25 04:25:52.500" +"2019/05/25 04:25:53.000" "2019/05/25 04:25:53.500" +"2019/05/25 04:25:54.000" "2019/05/25 04:25:54.500" +"2019/05/25 04:25:55.000" "2019/05/25 04:25:55.500" +"2019/05/25 04:25:56.000" "2019/05/25 04:25:56.500" +"2019/05/25 04:25:57.000" "2019/05/25 04:25:57.500" +"2019/05/25 04:25:58.000" "2019/05/25 04:25:58.500" +"2019/05/25 04:25:59.000" "2019/05/25 04:25:59.500" +"2019/05/25 04:26:00.000" "2019/05/25 04:26:00.500" +"2019/05/25 04:26:01.000" "2019/05/25 04:26:01.500" +"2019/05/25 04:26:02.000" "2019/05/25 04:26:02.500" +"2019/05/25 04:26:03.000" "2019/05/25 04:26:03.500" +"2019/05/25 04:26:04.000" "2019/05/25 04:26:04.500" +"2019/05/25 04:26:05.000" "2019/05/25 04:26:05.500" +"2019/05/25 04:26:06.000" "2019/05/25 04:26:06.500" +"2019/05/25 04:26:07.000" "2019/05/25 04:26:07.500" +"2019/05/25 04:26:08.000" "2019/05/25 04:26:08.500" +"2019/05/25 04:26:10.000" "2019/05/25 04:26:10.500" +"2019/05/25 04:26:11.000" "2019/05/25 04:26:11.500" +"2019/05/25 04:26:12.000" "2019/05/25 04:26:12.500" +"2019/05/25 04:26:13.000" "2019/05/25 04:26:13.500" +"2019/05/25 04:26:14.000" "2019/05/25 04:26:14.500" +"2019/05/25 04:26:15.000" "2019/05/25 04:26:15.500" +"2019/05/25 04:26:16.000" "2019/05/25 04:26:16.500" +"2019/05/25 04:26:17.000" "2019/05/25 04:26:17.500" +"2019/05/25 04:26:18.000" "2019/05/25 04:26:18.500" +"2019/05/25 04:26:19.000" "2019/05/25 04:26:19.500" +"2019/05/25 04:26:20.000" "2019/05/25 04:26:20.500" +"2019/05/25 04:26:21.000" "2019/05/25 04:26:21.500" +"2019/05/25 04:26:22.000" "2019/05/25 04:26:22.500" +"2019/05/25 04:26:23.000" "2019/05/25 04:26:23.500" +"2019/05/25 04:26:24.000" "2019/05/25 04:26:24.500" +"2019/05/25 04:26:25.000" "2019/05/25 04:26:25.500" +"2019/05/25 04:26:26.000" "2019/05/25 04:26:26.500" +"2019/05/25 04:26:27.000" "2019/05/25 04:26:27.500" +"2019/05/25 04:26:28.000" "2019/05/25 04:26:28.500" +"2019/05/25 04:26:29.000" "2019/05/25 04:26:29.500" +"2019/05/25 04:26:30.000" "2019/05/25 04:26:30.500" +"2019/05/25 04:26:31.000" "2019/05/25 04:26:31.500" +"2019/05/25 04:26:32.000" "2019/05/25 04:26:32.500" +"2019/05/25 04:26:33.000" "2019/05/25 04:26:33.500" +"2019/05/25 04:26:34.000" "2019/05/25 04:26:34.500" +"2019/05/25 04:26:35.000" "2019/05/25 04:26:35.500" +"2019/05/25 04:26:36.000" "2019/05/25 04:26:36.500" +"2019/05/25 04:26:37.000" "2019/05/25 04:26:37.500" +"2019/05/25 04:26:38.000" "2019/05/25 04:26:38.500" +"2019/05/25 04:26:39.000" "2019/05/25 04:26:39.500" +"2019/05/25 04:26:40.000" "2019/05/25 04:26:40.500" +"2019/05/25 04:26:41.000" "2019/05/25 04:26:41.500" +"2019/05/25 04:26:42.000" "2019/05/25 04:26:42.500" +"2019/05/25 04:26:43.000" "2019/05/25 04:26:43.500" +"2019/05/25 04:26:44.000" "2019/05/25 04:26:44.500" +"2019/05/25 04:26:45.000" "2019/05/25 04:26:45.500" +"2019/05/25 04:26:46.000" "2019/05/25 04:26:46.500" +"2019/05/25 04:26:47.000" "2019/05/25 04:26:47.500" +"2019/05/25 04:26:48.000" "2019/05/25 04:26:48.500" +"2019/05/25 04:26:49.000" "2019/05/25 04:26:49.500" +"2019/05/25 04:26:50.000" "2019/05/25 04:26:50.500" +"2019/05/25 04:26:51.000" "2019/05/25 04:26:51.500" +"2019/05/25 04:26:52.000" "2019/05/25 04:26:52.500" +"2019/05/25 04:26:53.000" "2019/05/25 04:26:53.500" +"2019/05/25 04:26:54.000" "2019/05/25 04:26:54.500" +"2019/05/25 04:26:55.000" "2019/05/25 04:26:55.500" +"2019/05/25 04:26:56.000" "2019/05/25 04:26:56.500" +"2019/05/25 04:26:57.000" "2019/05/25 04:26:57.500" +"2019/05/25 04:26:58.000" "2019/05/25 04:26:58.500" +"2019/05/25 04:26:59.000" "2019/05/25 04:26:59.500" +"2019/05/25 04:27:00.000" "2019/05/25 04:27:00.500" +"2019/05/25 04:27:01.000" "2019/05/25 04:27:01.500" +"2019/05/25 04:27:02.000" "2019/05/25 04:27:02.500" +"2019/05/25 04:27:03.000" "2019/05/25 04:27:03.500" +"2019/05/25 04:27:04.000" "2019/05/25 04:27:04.500" +"2019/05/25 04:27:05.000" "2019/05/25 04:27:05.500" +"2019/05/25 04:27:06.000" "2019/05/25 04:27:06.500" +"2019/05/25 04:27:07.000" "2019/05/25 04:27:07.500" +"2019/05/25 04:27:08.000" "2019/05/25 04:27:08.500" +"2019/05/25 04:27:09.000" "2019/05/25 04:27:09.500" +"2019/05/25 04:27:10.000" "2019/05/25 04:27:10.500" +"2019/05/25 04:27:11.000" "2019/05/25 04:27:11.500" +"2019/05/25 04:27:12.000" "2019/05/25 04:27:12.500" +"2019/05/25 04:27:13.000" "2019/05/25 04:27:13.500" +"2019/05/25 04:27:14.000" "2019/05/25 04:27:14.500" +"2019/05/25 04:27:15.000" "2019/05/25 04:27:15.500" +"2019/05/25 04:27:16.000" "2019/05/25 04:27:16.500" +"2019/05/25 04:27:17.000" "2019/05/25 04:27:17.500" +"2019/05/25 04:27:18.000" "2019/05/25 04:27:18.500" +"2019/05/25 04:27:19.000" "2019/05/25 04:27:19.500" +"2019/05/25 04:27:20.000" "2019/05/25 04:27:20.500" +"2019/05/25 04:27:21.000" "2019/05/25 04:27:21.500" +"2019/05/25 04:27:22.000" "2019/05/25 04:27:22.500" +"2019/05/25 04:27:23.000" "2019/05/25 04:27:23.500" +"2019/05/25 04:27:24.000" "2019/05/25 04:27:24.500" +"2019/05/25 04:27:25.000" "2019/05/25 04:27:25.500" +"2019/05/25 04:27:26.000" "2019/05/25 04:27:26.500" +"2019/05/25 04:27:27.000" "2019/05/25 04:27:27.500" +"2019/05/25 04:27:28.000" "2019/05/25 04:27:28.500" +"2019/05/25 04:27:29.000" "2019/05/25 04:27:29.500" +"2019/05/25 04:27:30.000" "2019/05/25 04:27:30.500" +"2019/05/25 04:27:31.000" "2019/05/25 04:27:31.500" +"2019/05/25 04:27:32.000" "2019/05/25 04:27:32.500" +"2019/05/25 04:27:33.000" "2019/05/25 04:27:33.500" +"2019/05/25 04:27:34.000" "2019/05/25 04:27:34.500" +"2019/05/25 04:27:35.000" "2019/05/25 04:27:35.500" +"2019/05/25 04:27:36.000" "2019/05/25 04:27:36.500" +"2019/05/25 04:27:37.000" "2019/05/25 04:27:37.500" +"2019/05/25 04:27:38.000" "2019/05/25 04:27:38.500" +"2019/05/25 04:27:39.000" "2019/05/25 04:27:39.500" +"2019/05/25 04:27:40.000" "2019/05/25 04:27:40.500" +"2019/05/25 04:27:41.000" "2019/05/25 04:27:41.500" +"2019/05/25 04:27:43.000" "2019/05/25 04:27:43.500" +"2019/05/25 04:27:44.000" "2019/05/25 04:27:44.500" +"2019/05/25 04:27:45.000" "2019/05/25 04:27:45.500" +"2019/05/25 04:27:46.000" "2019/05/25 04:27:46.500" +"2019/05/25 04:27:47.000" "2019/05/25 04:27:47.500" +"2019/05/25 04:27:48.000" "2019/05/25 04:27:48.500" +"2019/05/25 04:27:49.000" "2019/05/25 04:27:49.500" +"2019/05/25 04:27:50.000" "2019/05/25 04:27:50.500" +"2019/05/25 04:27:51.000" "2019/05/25 04:27:51.500" +"2019/05/25 04:27:52.000" "2019/05/25 04:27:52.500" +"2019/05/25 04:27:53.000" "2019/05/25 04:27:53.500" +"2019/05/25 04:27:54.000" "2019/05/25 04:27:54.500" +"2019/05/25 04:27:55.000" "2019/05/25 04:27:55.500" +"2019/05/25 04:27:56.000" "2019/05/25 04:27:56.500" +"2019/05/25 04:27:57.000" "2019/05/25 04:27:57.500" +"2019/05/25 04:27:58.000" "2019/05/25 04:27:58.500" +"2019/05/25 04:27:59.000" "2019/05/25 04:27:59.500" +"2019/05/25 04:28:00.000" "2019/05/25 04:28:00.500" +"2019/05/25 04:28:01.000" "2019/05/25 04:28:01.500" +"2019/05/25 04:28:02.000" "2019/05/25 04:28:02.500" +"2019/05/25 04:28:03.000" "2019/05/25 04:28:03.500" +"2019/05/25 04:28:04.000" "2019/05/25 04:28:04.500" +"2019/05/25 04:28:05.000" "2019/05/25 04:28:05.500" +"2019/05/25 04:28:06.000" "2019/05/25 04:28:06.500" +"2019/05/25 04:28:07.000" "2019/05/25 04:28:07.500" +"2019/05/25 04:28:08.000" "2019/05/25 04:28:08.500" +"2019/05/25 04:28:09.000" "2019/05/25 04:28:09.500" +"2019/05/25 04:28:10.000" "2019/05/25 04:28:10.500" +"2019/05/25 04:28:11.000" "2019/05/25 04:28:11.500" +"2019/05/25 04:28:12.000" "2019/05/25 04:28:12.500" +"2019/05/25 04:28:14.000" "2019/05/25 04:28:14.500" +"2019/05/25 04:28:15.000" "2019/05/25 04:28:15.500" +"2019/05/25 04:28:16.000" "2019/05/25 04:28:16.500" +"2019/05/25 04:28:17.000" "2019/05/25 04:28:17.500" +"2019/05/25 04:28:18.000" "2019/05/25 04:28:18.500" +"2019/05/25 04:28:19.000" "2019/05/25 04:28:19.500" +"2019/05/25 04:28:20.000" "2019/05/25 04:28:20.500" +"2019/05/25 04:28:21.000" "2019/05/25 04:28:21.500" +"2019/05/25 04:28:22.000" "2019/05/25 04:28:22.500" +"2019/05/25 04:28:23.000" "2019/05/25 04:28:23.500" +"2019/05/25 04:28:24.000" "2019/05/25 04:28:24.500" +"2019/05/25 04:28:25.000" "2019/05/25 04:28:25.500" +"2019/05/25 04:28:26.000" "2019/05/25 04:28:26.500" +"2019/05/25 04:28:27.000" "2019/05/25 04:28:27.500" +"2019/05/25 04:28:28.000" "2019/05/25 04:28:28.500" +"2019/05/25 04:28:29.000" "2019/05/25 04:28:29.500" +"2019/05/25 04:28:30.000" "2019/05/25 04:28:30.500" +"2019/05/25 04:28:31.000" "2019/05/25 04:28:31.500" +"2019/05/25 04:28:32.000" "2019/05/25 04:28:32.500" +"2019/05/25 04:28:33.000" "2019/05/25 04:28:33.500" +"2019/05/25 04:28:34.000" "2019/05/25 04:28:34.500" +"2019/05/25 04:28:35.000" "2019/05/25 04:28:35.500" +"2019/05/25 04:28:36.000" "2019/05/25 04:28:36.500" +"2019/05/25 04:28:37.000" "2019/05/25 04:28:37.500" +"2019/05/25 04:28:38.000" "2019/05/25 04:28:38.500" +"2019/05/25 04:28:39.000" "2019/05/25 04:28:39.500" +"2019/05/25 04:28:40.000" "2019/05/25 04:28:40.500" +"2019/05/25 04:28:41.000" "2019/05/25 04:28:41.500" +"2019/05/25 04:28:42.000" "2019/05/25 04:28:42.500" +"2019/05/25 04:28:43.000" "2019/05/25 04:28:43.500" +"2019/05/25 04:28:44.000" "2019/05/25 04:28:44.500" +"2019/05/25 04:28:45.000" "2019/05/25 04:28:45.500" +"2019/05/25 04:28:46.000" "2019/05/25 04:28:46.500" +"2019/05/25 04:28:47.000" "2019/05/25 04:28:47.500" +"2019/05/25 04:28:48.000" "2019/05/25 04:28:48.500" +"2019/05/25 04:28:49.000" "2019/05/25 04:28:49.500" +"2019/05/25 04:28:50.000" "2019/05/25 04:28:50.500" +"2019/05/25 04:28:51.000" "2019/05/25 04:28:51.500" +"2019/05/25 04:28:52.000" "2019/05/25 04:28:52.500" +"2019/05/25 04:28:53.000" "2019/05/25 04:28:53.500" +"2019/05/25 04:28:54.000" "2019/05/25 04:28:54.500" +"2019/05/25 04:28:55.000" "2019/05/25 04:28:55.500" +"2019/05/25 04:28:56.000" "2019/05/25 04:28:56.500" +"2019/05/25 04:28:57.000" "2019/05/25 04:28:57.500" +"2019/05/25 04:28:58.000" "2019/05/25 04:28:58.500" +"2019/05/25 04:28:59.000" "2019/05/25 04:28:59.500" +"2019/05/25 04:29:00.000" "2019/05/25 04:29:00.500" +"2019/05/25 04:29:01.000" "2019/05/25 04:29:01.500" +"2019/05/25 04:29:02.000" "2019/05/25 04:29:02.500" +"2019/05/25 04:29:03.000" "2019/05/25 04:29:03.500" +"2019/05/25 04:29:04.000" "2019/05/25 04:29:04.500" +"2019/05/25 04:29:05.000" "2019/05/25 04:29:05.500" +"2019/05/25 04:29:06.000" "2019/05/25 04:29:06.500" +"2019/05/25 04:29:07.000" "2019/05/25 04:29:07.500" +"2019/05/25 04:29:08.000" "2019/05/25 04:29:08.500" +"2019/05/25 04:29:09.000" "2019/05/25 04:29:09.500" +"2019/05/25 04:29:10.000" "2019/05/25 04:29:10.500" +"2019/05/25 04:29:11.000" "2019/05/25 04:29:11.500" +"2019/05/25 04:29:12.000" "2019/05/25 04:29:12.500" +"2019/05/25 04:29:13.000" "2019/05/25 04:29:13.500" +"2019/05/25 04:29:14.000" "2019/05/25 04:29:14.500" +"2019/05/25 04:29:15.000" "2019/05/25 04:29:15.500" +"2019/05/25 04:29:16.000" "2019/05/25 04:29:16.500" +"2019/05/25 04:29:17.000" "2019/05/25 04:29:17.500" +"2019/05/25 04:29:18.000" "2019/05/25 04:29:18.500" +"2019/05/25 04:29:19.000" "2019/05/25 04:29:19.500" +"2019/05/25 04:29:20.000" "2019/05/25 04:29:20.500" +"2019/05/25 04:29:21.000" "2019/05/25 04:29:21.500" +"2019/05/25 04:29:22.000" "2019/05/25 04:29:22.500" +"2019/05/25 04:29:23.000" "2019/05/25 04:29:23.500" +"2019/05/25 04:29:24.000" "2019/05/25 04:29:24.500" +"2019/05/25 04:29:25.000" "2019/05/25 04:29:25.500" +"2019/05/25 04:29:26.000" "2019/05/25 04:29:26.500" +"2019/05/25 04:29:27.000" "2019/05/25 04:29:27.500" +"2019/05/25 04:29:28.000" "2019/05/25 04:29:28.500" +"2019/05/25 04:29:29.000" "2019/05/25 04:29:29.500" +"2019/05/25 04:29:30.000" "2019/05/25 04:29:30.500" +"2019/05/25 04:29:31.000" "2019/05/25 04:29:31.500" +"2019/05/25 04:29:32.000" "2019/05/25 04:29:32.500" +"2019/05/25 04:29:33.000" "2019/05/25 04:29:33.500" +"2019/05/25 04:29:34.000" "2019/05/25 04:29:34.500" +"2019/05/25 04:29:35.000" "2019/05/25 04:29:35.500" +"2019/05/25 04:29:36.000" "2019/05/25 04:29:36.500" +"2019/05/25 04:29:37.000" "2019/05/25 04:29:37.500" +"2019/05/25 04:29:38.000" "2019/05/25 04:29:38.500" +"2019/05/25 04:29:39.000" "2019/05/25 04:29:39.500" +"2019/05/25 04:29:40.000" "2019/05/25 04:29:40.500" +"2019/05/25 04:29:41.000" "2019/05/25 04:29:41.500" +"2019/05/25 04:29:42.000" "2019/05/25 04:29:42.500" +"2019/05/25 04:29:43.000" "2019/05/25 04:29:43.500" +"2019/05/25 04:29:44.000" "2019/05/25 04:29:44.500" +"2019/05/25 04:29:45.000" "2019/05/25 04:29:45.500" +"2019/05/25 04:29:46.000" "2019/05/25 04:29:46.500" +"2019/05/25 04:29:47.000" "2019/05/25 04:29:47.500" +"2019/05/25 04:29:48.000" "2019/05/25 04:29:48.500" +"2019/05/25 04:29:49.000" "2019/05/25 04:29:49.500" +"2019/05/25 04:29:50.000" "2019/05/25 04:29:50.500" +"2019/05/25 04:29:51.000" "2019/05/25 04:29:51.500" +"2019/05/25 04:29:52.000" "2019/05/25 04:29:52.500" +"2019/05/25 04:29:54.000" "2019/05/25 04:29:54.500" +"2019/05/25 04:29:55.000" "2019/05/25 04:29:55.500" +"2019/05/25 04:29:56.000" "2019/05/25 04:29:56.500" +"2019/05/25 04:29:57.000" "2019/05/25 04:29:57.500" +"2019/05/25 04:29:58.000" "2019/05/25 04:29:58.500" +"2019/05/25 04:29:59.000" "2019/05/25 04:29:59.500" +"2019/05/25 04:30:00.000" "2019/05/25 04:30:00.500" +"2019/05/25 04:30:01.000" "2019/05/25 04:30:01.500" +"2019/05/25 04:30:02.000" "2019/05/25 04:30:02.500" +"2019/05/25 04:30:03.000" "2019/05/25 04:30:03.500" +"2019/05/25 04:30:04.000" "2019/05/25 04:30:04.500" +"2019/05/25 04:30:05.000" "2019/05/25 04:30:05.500" +"2019/05/25 04:30:06.000" "2019/05/25 04:30:06.500" +"2019/05/25 04:30:07.000" "2019/05/25 04:30:07.500" +"2019/05/25 04:30:08.000" "2019/05/25 04:30:08.500" +"2019/05/25 04:30:09.000" "2019/05/25 04:30:09.500" +"2019/05/25 04:30:10.000" "2019/05/25 04:30:10.500" +"2019/05/25 04:30:11.000" "2019/05/25 04:30:11.500" +"2019/05/25 04:30:12.000" "2019/05/25 04:30:12.500" +"2019/05/25 04:30:13.000" "2019/05/25 04:30:13.500" +"2019/05/25 04:30:14.000" "2019/05/25 04:30:14.500" +"2019/05/25 04:30:15.000" "2019/05/25 04:30:15.500" +"2019/05/25 04:30:16.000" "2019/05/25 04:30:16.500" +"2019/05/25 04:30:17.000" "2019/05/25 04:30:17.500" +"2019/05/25 04:30:18.000" "2019/05/25 04:30:18.500" +"2019/05/25 04:30:19.000" "2019/05/25 04:30:19.500" +"2019/05/25 04:30:20.000" "2019/05/25 04:30:20.500" +"2019/05/25 04:30:21.000" "2019/05/25 04:30:21.500" +"2019/05/25 04:30:22.000" "2019/05/25 04:30:22.500" +"2019/05/25 04:30:23.000" "2019/05/25 04:30:23.500" +"2019/05/25 04:30:24.000" "2019/05/25 04:30:24.500" +"2019/05/25 04:30:25.000" "2019/05/25 04:30:25.500" +"2019/05/25 04:30:27.000" "2019/05/25 04:30:27.500" +"2019/05/25 04:30:28.000" "2019/05/25 04:30:28.500" +"2019/05/25 04:30:29.000" "2019/05/25 04:30:29.500" +"2019/05/25 04:30:30.000" "2019/05/25 04:30:30.500" +"2019/05/25 04:30:31.000" "2019/05/25 04:30:31.500" +"2019/05/25 04:30:32.000" "2019/05/25 04:30:32.500" +"2019/05/25 04:30:33.000" "2019/05/25 04:30:33.500" +"2019/05/25 04:30:34.000" "2019/05/25 04:30:34.500" +"2019/05/25 04:30:35.000" "2019/05/25 04:30:35.500" +"2019/05/25 04:30:36.000" "2019/05/25 04:30:36.500" +"2019/05/25 04:30:37.000" "2019/05/25 04:30:37.500" +"2019/05/25 04:30:38.000" "2019/05/25 04:30:38.500" +"2019/05/25 04:30:39.000" "2019/05/25 04:30:39.500" +"2019/05/25 04:30:40.000" "2019/05/25 04:30:40.500" +"2019/05/25 04:30:41.000" "2019/05/25 04:30:41.500" +"2019/05/25 04:30:42.000" "2019/05/25 04:30:42.500" +"2019/05/25 04:30:43.000" "2019/05/25 04:30:43.500" +"2019/05/25 04:30:44.000" "2019/05/25 04:30:44.500" +"2019/05/25 04:30:45.000" "2019/05/25 04:30:45.500" +"2019/05/25 04:30:46.000" "2019/05/25 04:30:46.500" +"2019/05/25 04:30:47.000" "2019/05/25 04:30:47.500" +"2019/05/25 04:30:48.000" "2019/05/25 04:30:48.500" +"2019/05/25 04:30:49.000" "2019/05/25 04:30:49.500" +"2019/05/25 04:30:50.000" "2019/05/25 04:30:50.500" +"2019/05/25 04:30:51.000" "2019/05/25 04:30:51.500" +"2019/05/25 04:30:52.000" "2019/05/25 04:30:52.500" +"2019/05/25 04:30:53.000" "2019/05/25 04:30:53.500" +"2019/05/25 04:30:54.000" "2019/05/25 04:30:54.500" +"2019/05/25 04:30:55.000" "2019/05/25 04:30:55.500" +"2019/05/25 04:30:56.000" "2019/05/25 04:30:56.500" +"2019/05/25 04:30:57.000" "2019/05/25 04:30:57.500" +"2019/05/25 04:30:58.000" "2019/05/25 04:30:58.500" +"2019/05/25 04:30:59.000" "2019/05/25 04:30:59.500" +"2019/05/25 04:31:00.000" "2019/05/25 04:31:00.500" +"2019/05/25 04:31:01.000" "2019/05/25 04:31:01.500" +"2019/05/25 04:31:02.000" "2019/05/25 04:31:02.500" +"2019/05/25 04:31:03.000" "2019/05/25 04:31:03.500" +"2019/05/25 04:31:04.000" "2019/05/25 04:31:04.500" +"2019/05/25 04:31:05.000" "2019/05/25 04:31:05.500" +"2019/05/25 04:31:06.000" "2019/05/25 04:31:06.500" +"2019/05/25 04:31:07.000" "2019/05/25 04:31:07.500" +"2019/05/25 04:31:08.000" "2019/05/25 04:31:08.500" +"2019/05/25 04:31:09.000" "2019/05/25 04:31:09.500" +"2019/05/25 04:31:10.000" "2019/05/25 04:31:10.500" +"2019/05/25 04:31:11.000" "2019/05/25 04:31:11.500" +"2019/05/25 04:31:12.000" "2019/05/25 04:31:12.500" +"2019/05/25 04:31:13.000" "2019/05/25 04:31:13.500" +"2019/05/25 04:31:14.000" "2019/05/25 04:31:14.500" +"2019/05/25 04:31:15.000" "2019/05/25 04:31:15.500" +"2019/05/25 04:31:16.000" "2019/05/25 04:31:16.500" +"2019/05/25 04:31:17.000" "2019/05/25 04:31:17.500" +"2019/05/25 04:31:18.000" "2019/05/25 04:31:18.500" +"2019/05/25 04:31:19.000" "2019/05/25 04:31:19.500" +"2019/05/25 04:31:20.000" "2019/05/25 04:31:20.500" +"2019/05/25 04:31:21.000" "2019/05/25 04:31:21.500" +"2019/05/25 04:31:22.000" "2019/05/25 04:31:22.500" +"2019/05/25 04:31:23.000" "2019/05/25 04:31:23.500" +"2019/05/25 04:31:24.000" "2019/05/25 04:31:24.500" +"2019/05/25 04:31:25.000" "2019/05/25 04:31:25.500" +"2019/05/25 04:31:26.000" "2019/05/25 04:31:26.500" +"2019/05/25 04:31:27.000" "2019/05/25 04:31:27.500" +"2019/05/25 04:31:28.000" "2019/05/25 04:31:28.500" +"2019/05/25 04:31:29.000" "2019/05/25 04:31:29.500" +"2019/05/25 04:31:30.000" "2019/05/25 04:31:30.500" +"2019/05/25 04:31:31.000" "2019/05/25 04:31:31.500" +"2019/05/25 04:31:32.000" "2019/05/25 04:31:32.500" +"2019/05/25 04:31:33.000" "2019/05/25 04:31:33.500" +"2019/05/25 04:31:34.000" "2019/05/25 04:31:34.500" +"2019/05/25 04:31:35.000" "2019/05/25 04:31:35.500" +"2019/05/25 04:31:36.000" "2019/05/25 04:31:36.500" +"2019/05/25 04:31:37.000" "2019/05/25 04:31:37.500" +"2019/05/25 04:31:38.000" "2019/05/25 04:31:38.500" +"2019/05/25 04:31:39.000" "2019/05/25 04:31:39.500" +"2019/05/25 04:31:40.000" "2019/05/25 04:31:40.500" +"2019/05/25 04:31:41.000" "2019/05/25 04:31:41.500" +"2019/05/25 04:31:42.000" "2019/05/25 04:31:42.500" +"2019/05/25 04:31:43.000" "2019/05/25 04:31:43.500" +"2019/05/25 04:31:44.000" "2019/05/25 04:31:44.500" +"2019/05/25 04:31:45.000" "2019/05/25 04:31:45.500" +"2019/05/25 04:31:46.000" "2019/05/25 04:31:46.500" +"2019/05/25 04:31:47.000" "2019/05/25 04:31:47.500" +"2019/05/25 04:31:48.000" "2019/05/25 04:31:48.500" +"2019/05/25 04:31:49.000" "2019/05/25 04:31:49.500" +"2019/05/25 04:31:50.000" "2019/05/25 04:31:50.500" +"2019/05/25 04:31:51.000" "2019/05/25 04:31:51.500" +"2019/05/25 04:31:52.000" "2019/05/25 04:31:52.500" +"2019/05/25 04:31:53.000" "2019/05/25 04:31:53.500" +"2019/05/25 04:31:54.000" "2019/05/25 04:31:54.500" +"2019/05/25 04:31:55.000" "2019/05/25 04:31:55.500" +"2019/05/25 04:31:56.000" "2019/05/25 04:31:56.500" +"2019/05/25 04:31:57.000" "2019/05/25 04:31:57.500" +"2019/05/25 04:31:58.000" "2019/05/25 04:31:58.500" +"2019/05/25 04:31:59.000" "2019/05/25 04:31:59.500" +"2019/05/25 04:32:00.000" "2019/05/25 04:32:00.500" +"2019/05/25 04:32:02.000" "2019/05/25 04:32:02.500" +"2019/05/25 04:32:03.000" "2019/05/25 04:32:03.500" +"2019/05/25 04:32:04.000" "2019/05/25 04:32:04.500" +"2019/05/25 04:32:05.000" "2019/05/25 04:32:05.500" +"2019/05/25 04:32:06.000" "2019/05/25 04:32:06.500" +"2019/05/25 04:32:07.000" "2019/05/25 04:32:07.500" +"2019/05/25 04:32:08.000" "2019/05/25 04:32:08.500" +"2019/05/25 04:32:09.000" "2019/05/25 04:32:09.500" +"2019/05/25 04:32:10.000" "2019/05/25 04:32:10.500" +"2019/05/25 04:32:11.000" "2019/05/25 04:32:11.500" +"2019/05/25 04:32:12.000" "2019/05/25 04:32:12.500" +"2019/05/25 04:32:13.000" "2019/05/25 04:32:13.500" +"2019/05/25 04:32:14.000" "2019/05/25 04:32:14.500" +"2019/05/25 04:32:15.000" "2019/05/25 04:32:15.500" +"2019/05/25 04:32:16.000" "2019/05/25 04:32:16.500" +"2019/05/25 04:32:17.000" "2019/05/25 04:32:17.500" +"2019/05/25 04:32:18.000" "2019/05/25 04:32:18.500" +"2019/05/25 04:32:19.000" "2019/05/25 04:32:19.500" +"2019/05/25 04:32:20.000" "2019/05/25 04:32:20.500" +"2019/05/25 04:32:21.000" "2019/05/25 04:32:21.500" +"2019/05/25 04:32:22.000" "2019/05/25 04:32:22.500" +"2019/05/25 04:32:23.000" "2019/05/25 04:32:23.500" +"2019/05/25 04:32:24.000" "2019/05/25 04:32:24.500" +"2019/05/25 04:32:25.000" "2019/05/25 04:32:25.500" +"2019/05/25 04:32:26.000" "2019/05/25 04:32:26.500" +"2019/05/25 04:32:27.000" "2019/05/25 04:32:27.500" +"2019/05/25 04:32:28.000" "2019/05/25 04:32:28.500" +"2019/05/25 04:32:29.000" "2019/05/25 04:32:29.500" +"2019/05/25 04:32:30.000" "2019/05/25 04:32:30.500" +"2019/05/25 04:32:31.000" "2019/05/25 04:32:31.500" +"2019/05/25 04:32:32.000" "2019/05/25 04:32:32.500" +"2019/05/25 04:32:33.000" "2019/05/25 04:32:33.500" +"2019/05/25 04:32:34.000" "2019/05/25 04:32:34.500" +"2019/05/25 04:32:35.000" "2019/05/25 04:32:35.500" +"2019/05/25 04:32:37.000" "2019/05/25 04:32:37.500" +"2019/05/25 04:32:38.000" "2019/05/25 04:32:38.500" +"2019/05/25 04:32:39.000" "2019/05/25 04:32:39.500" +"2019/05/25 04:32:40.000" "2019/05/25 04:32:40.500" +"2019/05/25 04:32:41.000" "2019/05/25 04:32:41.500" +"2019/05/25 04:32:42.000" "2019/05/25 04:32:42.500" +"2019/05/25 04:32:43.000" "2019/05/25 04:32:43.500" +"2019/05/25 04:32:44.000" "2019/05/25 04:32:44.500" +"2019/05/25 04:32:45.000" "2019/05/25 04:32:45.500" +"2019/05/25 04:32:46.000" "2019/05/25 04:32:46.500" +"2019/05/25 04:32:47.000" "2019/05/25 04:32:47.500" +"2019/05/25 04:32:48.000" "2019/05/25 04:32:48.500" +"2019/05/25 04:32:49.000" "2019/05/25 04:32:49.500" +"2019/05/25 04:32:50.000" "2019/05/25 04:32:50.500" +"2019/05/25 04:32:51.000" "2019/05/25 04:32:51.500" +"2019/05/25 04:32:52.000" "2019/05/25 04:32:52.500" +"2019/05/25 04:32:53.000" "2019/05/25 04:32:53.500" +"2019/05/25 04:32:54.000" "2019/05/25 04:32:54.500" +"2019/05/25 04:32:55.000" "2019/05/25 04:32:55.500" +"2019/05/25 04:32:56.000" "2019/05/25 04:32:56.500" +"2019/05/25 04:32:57.000" "2019/05/25 04:32:57.500" +"2019/05/25 04:32:58.000" "2019/05/25 04:32:58.500" +"2019/05/25 04:32:59.000" "2019/05/25 04:32:59.500" +"2019/05/25 04:33:00.000" "2019/05/25 04:33:00.500" +"2019/05/25 04:33:01.000" "2019/05/25 04:33:01.500" +"2019/05/25 04:33:02.000" "2019/05/25 04:33:02.500" +"2019/05/25 04:33:03.000" "2019/05/25 04:33:03.500" +"2019/05/25 04:33:04.000" "2019/05/25 04:33:04.500" +"2019/05/25 04:33:05.000" "2019/05/25 04:33:05.500" +"2019/05/25 04:33:06.000" "2019/05/25 04:33:06.500" +"2019/05/25 04:33:07.000" "2019/05/25 04:33:07.500" +"2019/05/25 04:33:08.000" "2019/05/25 04:33:08.500" +"2019/05/25 04:33:09.000" "2019/05/25 04:33:09.500" +"2019/05/25 04:33:10.000" "2019/05/25 04:33:10.500" +"2019/05/25 04:33:11.000" "2019/05/25 04:33:11.500" +"2019/05/25 04:33:12.000" "2019/05/25 04:33:12.500" +"2019/05/25 04:33:13.000" "2019/05/25 04:33:13.500" +"2019/05/25 04:33:14.000" "2019/05/25 04:33:14.500" +"2019/05/25 04:33:15.000" "2019/05/25 04:33:15.500" +"2019/05/25 04:33:16.000" "2019/05/25 04:33:16.500" +"2019/05/25 04:33:17.000" "2019/05/25 04:33:17.500" +"2019/05/25 04:33:18.000" "2019/05/25 04:33:18.500" +"2019/05/25 04:33:19.000" "2019/05/25 04:33:19.500" +"2019/05/25 04:33:20.000" "2019/05/25 04:33:20.500" +"2019/05/25 04:33:21.000" "2019/05/25 04:33:21.500" +"2019/05/25 04:33:22.000" "2019/05/25 04:33:22.500" +"2019/05/25 04:33:23.000" "2019/05/25 04:33:23.500" +"2019/05/25 04:33:24.000" "2019/05/25 04:33:24.500" +"2019/05/25 04:33:25.000" "2019/05/25 04:33:25.500" +"2019/05/25 04:33:26.000" "2019/05/25 04:33:26.500" +"2019/05/25 04:33:27.000" "2019/05/25 04:33:27.500" +"2019/05/25 04:33:28.000" "2019/05/25 04:33:28.500" +"2019/05/25 04:33:29.000" "2019/05/25 04:33:29.500" +"2019/05/25 04:33:30.000" "2019/05/25 04:33:30.500" +"2019/05/25 04:33:31.000" "2019/05/25 04:33:31.500" +"2019/05/25 04:33:32.000" "2019/05/25 04:33:32.500" +"2019/05/25 04:33:33.000" "2019/05/25 04:33:33.500" +"2019/05/25 04:33:34.000" "2019/05/25 04:33:34.500" +"2019/05/25 04:33:35.000" "2019/05/25 04:33:35.500" +"2019/05/25 04:33:36.000" "2019/05/25 04:33:36.500" +"2019/05/25 04:33:37.000" "2019/05/25 04:33:37.500" +"2019/05/25 04:33:38.000" "2019/05/25 04:33:38.500" +"2019/05/25 04:33:39.000" "2019/05/25 04:33:39.500" +"2019/05/25 04:33:40.000" "2019/05/25 04:33:40.500" +"2019/05/25 04:33:41.000" "2019/05/25 04:33:41.500" +"2019/05/25 04:33:42.000" "2019/05/25 04:33:42.500" +"2019/05/25 04:33:43.000" "2019/05/25 04:33:43.500" +"2019/05/25 04:33:44.000" "2019/05/25 04:33:44.500" +"2019/05/25 04:33:45.000" "2019/05/25 04:33:45.500" +"2019/05/25 04:33:46.000" "2019/05/25 04:33:46.500" +"2019/05/25 04:33:47.000" "2019/05/25 04:33:47.500" +"2019/05/25 04:33:48.000" "2019/05/25 04:33:48.500" +"2019/05/25 04:33:49.000" "2019/05/25 04:33:49.500" +"2019/05/25 04:33:50.000" "2019/05/25 04:33:50.500" +"2019/05/25 04:33:51.000" "2019/05/25 04:33:51.500" +"2019/05/25 04:33:52.000" "2019/05/25 04:33:52.500" +"2019/05/25 04:33:53.000" "2019/05/25 04:33:53.500" +"2019/05/25 04:33:54.000" "2019/05/25 04:33:54.500" +"2019/05/25 04:33:55.000" "2019/05/25 04:33:55.500" +"2019/05/25 04:33:56.000" "2019/05/25 04:33:56.500" +"2019/05/25 04:33:57.000" "2019/05/25 04:33:57.500" +"2019/05/25 04:33:58.000" "2019/05/25 04:33:58.500" +"2019/05/25 04:33:59.000" "2019/05/25 04:33:59.500" +"2019/05/25 04:34:00.000" "2019/05/25 04:34:00.500" +"2019/05/25 04:34:01.000" "2019/05/25 04:34:01.500" +"2019/05/25 04:34:02.000" "2019/05/25 04:34:02.500" +"2019/05/25 04:34:03.000" "2019/05/25 04:34:03.500" +"2019/05/25 04:34:04.000" "2019/05/25 04:34:04.500" +"2019/05/25 04:34:05.000" "2019/05/25 04:34:05.500" +"2019/05/25 04:34:06.000" "2019/05/25 04:34:06.500" +"2019/05/25 04:34:07.000" "2019/05/25 04:34:07.500" +"2019/05/25 04:34:08.000" "2019/05/25 04:34:08.500" +"2019/05/25 04:34:09.000" "2019/05/25 04:34:09.500" +"2019/05/25 04:34:10.000" "2019/05/25 04:34:10.500" +"2019/05/25 04:34:11.000" "2019/05/25 04:34:11.500" +"2019/05/25 04:34:12.000" "2019/05/25 04:34:12.500" +"2019/05/25 04:34:14.000" "2019/05/25 04:34:14.500" +"2019/05/25 04:34:15.000" "2019/05/25 04:34:15.500" +"2019/05/25 04:34:16.000" "2019/05/25 04:34:16.500" +"2019/05/25 04:34:17.000" "2019/05/25 04:34:17.500" +"2019/05/25 04:34:18.000" "2019/05/25 04:34:18.500" +"2019/05/25 04:34:19.000" "2019/05/25 04:34:19.500" +"2019/05/25 04:34:20.000" "2019/05/25 04:34:20.500" +"2019/05/25 04:34:21.000" "2019/05/25 04:34:21.500" +"2019/05/25 04:34:22.000" "2019/05/25 04:34:22.500" +"2019/05/25 04:34:23.000" "2019/05/25 04:34:23.500" +"2019/05/25 04:34:24.000" "2019/05/25 04:34:24.500" +"2019/05/25 04:34:25.000" "2019/05/25 04:34:25.500" +"2019/05/25 04:34:26.000" "2019/05/25 04:34:26.500" +"2019/05/25 04:34:27.000" "2019/05/25 04:34:27.500" +"2019/05/25 04:34:28.000" "2019/05/25 04:34:28.500" +"2019/05/25 04:34:29.000" "2019/05/25 04:34:29.500" +"2019/05/25 04:34:30.000" "2019/05/25 04:34:30.500" +"2019/05/25 04:34:31.000" "2019/05/25 04:34:31.500" +"2019/05/25 04:34:32.000" "2019/05/25 04:34:32.500" +"2019/05/25 04:34:33.000" "2019/05/25 04:34:33.500" +"2019/05/25 04:34:34.000" "2019/05/25 04:34:34.500" +"2019/05/25 04:34:35.000" "2019/05/25 04:34:35.500" +"2019/05/25 04:34:36.000" "2019/05/25 04:34:36.500" +"2019/05/25 04:34:37.000" "2019/05/25 04:34:37.500" +"2019/05/25 04:34:38.000" "2019/05/25 04:34:38.500" +"2019/05/25 04:34:39.000" "2019/05/25 04:34:39.500" +"2019/05/25 04:34:40.000" "2019/05/25 04:34:40.500" +"2019/05/25 04:34:41.000" "2019/05/25 04:34:41.500" +"2019/05/25 04:34:42.000" "2019/05/25 04:34:42.500" +"2019/05/25 04:34:43.000" "2019/05/25 04:34:43.500" +"2019/05/25 04:34:45.000" "2019/05/25 04:34:45.500" +"2019/05/25 04:34:46.000" "2019/05/25 04:34:46.500" +"2019/05/25 04:34:47.000" "2019/05/25 04:34:47.500" +"2019/05/25 04:34:48.000" "2019/05/25 04:34:48.500" +"2019/05/25 04:34:49.000" "2019/05/25 04:34:49.500" +"2019/05/25 04:34:50.000" "2019/05/25 04:34:50.500" +"2019/05/25 04:34:51.000" "2019/05/25 04:34:51.500" +"2019/05/25 04:34:52.000" "2019/05/25 04:34:52.500" +"2019/05/25 04:34:53.000" "2019/05/25 04:34:53.500" +"2019/05/25 04:34:54.000" "2019/05/25 04:34:54.500" +"2019/05/25 04:34:55.000" "2019/05/25 04:34:55.500" +"2019/05/25 04:34:56.000" "2019/05/25 04:34:56.500" +"2019/05/25 04:34:57.000" "2019/05/25 04:34:57.500" +"2019/05/25 04:34:58.000" "2019/05/25 04:34:58.500" +"2019/05/25 04:34:59.000" "2019/05/25 04:34:59.500" +"2019/05/25 04:35:00.000" "2019/05/25 04:35:00.500" +"2019/05/25 04:35:01.000" "2019/05/25 04:35:01.500" +"2019/05/25 04:35:02.000" "2019/05/25 04:35:02.500" +"2019/05/25 04:35:03.000" "2019/05/25 04:35:03.500" +"2019/05/25 04:35:04.000" "2019/05/25 04:35:04.500" +"2019/05/25 04:35:05.000" "2019/05/25 04:35:05.500" +"2019/05/25 04:35:06.000" "2019/05/25 04:35:06.500" +"2019/05/25 04:35:07.000" "2019/05/25 04:35:07.500" +"2019/05/25 04:35:08.000" "2019/05/25 04:35:08.500" +"2019/05/25 04:35:09.000" "2019/05/25 04:35:09.500" +"2019/05/25 04:35:10.000" "2019/05/25 04:35:10.500" +"2019/05/25 04:35:11.000" "2019/05/25 04:35:11.500" +"2019/05/25 04:35:12.000" "2019/05/25 04:35:12.500" +"2019/05/25 04:35:13.000" "2019/05/25 04:35:13.500" +"2019/05/25 04:35:14.000" "2019/05/25 04:35:14.500" +"2019/05/25 04:35:15.000" "2019/05/25 04:35:15.500" +"2019/05/25 04:35:16.000" "2019/05/25 04:35:16.500" +"2019/05/25 04:35:17.000" "2019/05/25 04:35:17.500" +"2019/05/25 04:35:18.000" "2019/05/25 04:35:18.500" +"2019/05/25 04:35:19.000" "2019/05/25 04:35:19.500" +"2019/05/25 04:35:20.000" "2019/05/25 04:35:20.500" +"2019/05/25 04:35:21.000" "2019/05/25 04:35:21.500" +"2019/05/25 04:35:22.000" "2019/05/25 04:35:22.500" +"2019/05/25 04:35:23.000" "2019/05/25 04:35:23.500" +"2019/05/25 04:35:24.000" "2019/05/25 04:35:24.500" +"2019/05/25 04:35:25.000" "2019/05/25 04:35:25.500" +"2019/05/25 04:35:26.000" "2019/05/25 04:35:26.500" +"2019/05/25 04:35:27.000" "2019/05/25 04:35:27.500" +"2019/05/25 04:35:28.000" "2019/05/25 04:35:28.500" +"2019/05/25 04:35:29.000" "2019/05/25 04:35:29.500" +"2019/05/25 04:35:30.000" "2019/05/25 04:35:30.500" +"2019/05/25 04:35:31.000" "2019/05/25 04:35:31.500" +"2019/05/25 04:35:32.000" "2019/05/25 04:35:32.500" +"2019/05/25 04:35:33.000" "2019/05/25 04:35:33.500" +"2019/05/25 04:35:34.000" "2019/05/25 04:35:34.500" +"2019/05/25 04:35:35.000" "2019/05/25 04:35:35.500" +"2019/05/25 04:35:36.000" "2019/05/25 04:35:36.500" +"2019/05/25 04:35:37.000" "2019/05/25 04:35:37.500" +"2019/05/25 04:35:38.000" "2019/05/25 04:35:38.500" +"2019/05/25 04:35:39.000" "2019/05/25 04:35:39.500" +"2019/05/25 04:35:40.000" "2019/05/25 04:35:40.500" +"2019/05/25 04:35:41.000" "2019/05/25 04:35:41.500" +"2019/05/25 04:35:42.000" "2019/05/25 04:35:42.500" +"2019/05/25 04:35:43.000" "2019/05/25 04:35:43.500" +"2019/05/25 04:35:44.000" "2019/05/25 04:35:44.500" +"2019/05/25 04:35:45.000" "2019/05/25 04:35:45.500" +"2019/05/25 04:35:46.000" "2019/05/25 04:35:46.500" +"2019/05/25 04:35:47.000" "2019/05/25 04:35:47.500" +"2019/05/25 04:35:48.000" "2019/05/25 04:35:48.500" +"2019/05/25 04:35:49.000" "2019/05/25 04:35:49.500" +"2019/05/25 04:35:50.000" "2019/05/25 04:35:50.500" +"2019/05/25 04:35:51.000" "2019/05/25 04:35:51.500" +"2019/05/25 04:35:52.000" "2019/05/25 04:35:52.500" +"2019/05/25 04:35:53.000" "2019/05/25 04:35:53.500" +"2019/05/25 04:35:54.000" "2019/05/25 04:35:54.500" +"2019/05/25 04:35:55.000" "2019/05/25 04:35:55.500" +"2019/05/25 04:35:56.000" "2019/05/25 04:35:56.500" +"2019/05/25 04:35:57.000" "2019/05/25 04:35:57.500" +"2019/05/25 04:35:58.000" "2019/05/25 04:35:58.500" +"2019/05/25 04:35:59.000" "2019/05/25 04:35:59.500" +"2019/05/25 04:36:00.000" "2019/05/25 04:36:00.500" +"2019/05/25 04:36:01.000" "2019/05/25 04:36:01.500" +"2019/05/25 04:36:02.000" "2019/05/25 04:36:02.500" +"2019/05/25 04:36:03.000" "2019/05/25 04:36:03.500" +"2019/05/25 04:36:04.000" "2019/05/25 04:36:04.500" +"2019/05/25 04:36:05.000" "2019/05/25 04:36:05.500" +"2019/05/25 04:36:06.000" "2019/05/25 04:36:06.500" +"2019/05/25 04:36:07.000" "2019/05/25 04:36:07.500" +"2019/05/25 04:36:08.000" "2019/05/25 04:36:08.500" +"2019/05/25 04:36:09.000" "2019/05/25 04:36:09.500" +"2019/05/25 04:36:10.000" "2019/05/25 04:36:10.500" +"2019/05/25 04:36:12.000" "2019/05/25 04:36:12.500" +"2019/05/25 04:36:13.000" "2019/05/25 04:36:13.500" +"2019/05/25 04:36:14.000" "2019/05/25 04:36:14.500" +"2019/05/25 04:36:15.000" "2019/05/25 04:36:15.500" +"2019/05/25 04:36:16.000" "2019/05/25 04:36:16.500" +"2019/05/25 04:36:17.000" "2019/05/25 04:36:17.500" +"2019/05/25 04:36:18.000" "2019/05/25 04:36:18.500" +"2019/05/25 04:36:19.000" "2019/05/25 04:36:19.500" +"2019/05/25 04:36:20.000" "2019/05/25 04:36:20.500" +"2019/05/25 04:36:21.000" "2019/05/25 04:36:21.500" +"2019/05/25 04:36:22.000" "2019/05/25 04:36:22.500" +"2019/05/25 04:36:23.000" "2019/05/25 04:36:23.500" +"2019/05/25 04:36:24.000" "2019/05/25 04:36:24.500" +"2019/05/25 04:36:25.000" "2019/05/25 04:36:25.500" +"2019/05/25 04:36:26.000" "2019/05/25 04:36:26.500" +"2019/05/25 04:36:27.000" "2019/05/25 04:36:27.500" +"2019/05/25 04:36:28.000" "2019/05/25 04:36:28.500" +"2019/05/25 04:36:29.000" "2019/05/25 04:36:29.500" +"2019/05/25 04:36:30.000" "2019/05/25 04:36:30.500" +"2019/05/25 04:36:31.000" "2019/05/25 04:36:31.500" +"2019/05/25 04:36:32.000" "2019/05/25 04:36:32.500" +"2019/05/25 04:36:33.000" "2019/05/25 04:36:33.500" +"2019/05/25 04:36:34.000" "2019/05/25 04:36:34.500" +"2019/05/25 04:36:35.000" "2019/05/25 04:36:35.500" +"2019/05/25 04:36:36.000" "2019/05/25 04:36:36.500" +"2019/05/25 04:36:37.000" "2019/05/25 04:36:37.500" +"2019/05/25 04:36:38.000" "2019/05/25 04:36:38.500" +"2019/05/25 04:36:39.000" "2019/05/25 04:36:39.500" +"2019/05/25 04:36:40.000" "2019/05/25 04:36:40.500" +"2019/05/25 04:36:41.000" "2019/05/25 04:36:41.500" +"2019/05/25 04:36:42.000" "2019/05/25 04:36:42.500" +"2019/05/25 04:36:43.000" "2019/05/25 04:36:43.500" +"2019/05/25 04:36:44.000" "2019/05/25 04:36:44.500" +"2019/05/25 04:36:45.000" "2019/05/25 04:36:45.500" +"2019/05/25 04:36:46.000" "2019/05/25 04:36:46.500" +"2019/05/25 04:36:47.000" "2019/05/25 04:36:47.500" +"2019/05/25 04:36:48.000" "2019/05/25 04:36:48.500" +"2019/05/25 04:36:49.000" "2019/05/25 04:36:49.500" +"2019/05/25 04:36:50.000" "2019/05/25 04:36:50.500" +"2019/05/25 04:36:52.000" "2019/05/25 04:36:52.500" +"2019/05/25 04:36:53.000" "2019/05/25 04:36:53.500" +"2019/05/25 04:36:54.000" "2019/05/25 04:36:54.500" +"2019/05/25 04:36:55.000" "2019/05/25 04:36:55.500" +"2019/05/25 04:36:56.000" "2019/05/25 04:36:56.500" +"2019/05/25 04:36:57.000" "2019/05/25 04:36:57.500" +"2019/05/25 04:36:58.000" "2019/05/25 04:36:58.500" +"2019/05/25 04:36:59.000" "2019/05/25 04:36:59.500" +"2019/05/25 04:37:00.000" "2019/05/25 04:37:00.500" +"2019/05/25 04:37:01.000" "2019/05/25 04:37:01.500" +"2019/05/25 04:37:02.000" "2019/05/25 04:37:02.500" +"2019/05/25 04:37:03.000" "2019/05/25 04:37:03.500" +"2019/05/25 04:37:04.000" "2019/05/25 04:37:04.500" +"2019/05/25 04:37:05.000" "2019/05/25 04:37:05.500" +"2019/05/25 04:37:06.000" "2019/05/25 04:37:06.500" +"2019/05/25 04:37:07.000" "2019/05/25 04:37:07.500" +"2019/05/25 04:37:08.000" "2019/05/25 04:37:08.500" +"2019/05/25 04:37:09.000" "2019/05/25 04:37:09.500" +"2019/05/25 04:37:10.000" "2019/05/25 04:37:10.500" +"2019/05/25 04:37:11.000" "2019/05/25 04:37:11.500" +"2019/05/25 04:37:12.000" "2019/05/25 04:37:12.500" +"2019/05/25 04:37:13.000" "2019/05/25 04:37:13.500" +"2019/05/25 04:37:14.000" "2019/05/25 04:37:14.500" +"2019/05/25 04:37:15.000" "2019/05/25 04:37:15.500" +"2019/05/25 04:37:16.000" "2019/05/25 04:37:16.500" +"2019/05/25 04:37:17.000" "2019/05/25 04:37:17.500" +"2019/05/25 04:37:18.000" "2019/05/25 04:37:18.500" +"2019/05/25 04:37:19.000" "2019/05/25 04:37:19.500" +"2019/05/25 04:37:20.000" "2019/05/25 04:37:20.500" +"2019/05/25 04:37:21.000" "2019/05/25 04:37:21.500" +"2019/05/25 04:37:22.000" "2019/05/25 04:37:22.500" +"2019/05/25 04:37:23.000" "2019/05/25 04:37:23.500" +"2019/05/25 04:37:24.000" "2019/05/25 04:37:24.500" +"2019/05/25 04:37:25.000" "2019/05/25 04:37:25.500" +"2019/05/25 04:37:26.000" "2019/05/25 04:37:26.500" +"2019/05/25 04:37:27.000" "2019/05/25 04:37:27.500" +"2019/05/25 04:37:28.000" "2019/05/25 04:37:28.500" +"2019/05/25 04:37:29.000" "2019/05/25 04:37:29.500" +"2019/05/25 04:37:30.000" "2019/05/25 04:37:30.500" +"2019/05/25 04:37:31.000" "2019/05/25 04:37:31.500" +"2019/05/25 04:37:32.000" "2019/05/25 04:37:32.500" +"2019/05/25 04:37:33.000" "2019/05/25 04:37:33.500" +"2019/05/25 04:37:34.000" "2019/05/25 04:37:34.500" +"2019/05/25 04:37:35.000" "2019/05/25 04:37:35.500" +"2019/05/25 04:37:36.000" "2019/05/25 04:37:36.500" +"2019/05/25 04:37:37.000" "2019/05/25 04:37:37.500" +"2019/05/25 04:37:38.000" "2019/05/25 04:37:38.500" +"2019/05/25 04:37:39.000" "2019/05/25 04:37:39.500" +"2019/05/25 04:37:40.000" "2019/05/25 04:37:40.500" +"2019/05/25 04:37:41.000" "2019/05/25 04:37:41.500" +"2019/05/25 04:37:42.000" "2019/05/25 04:37:42.500" +"2019/05/25 04:37:43.000" "2019/05/25 04:37:43.500" +"2019/05/25 04:37:44.000" "2019/05/25 04:37:44.500" +"2019/05/25 04:37:45.000" "2019/05/25 04:37:45.500" +"2019/05/25 04:37:46.000" "2019/05/25 04:37:46.500" +"2019/05/25 04:37:47.000" "2019/05/25 04:37:47.500" +"2019/05/25 04:37:48.000" "2019/05/25 04:37:48.500" +"2019/05/25 04:37:49.000" "2019/05/25 04:37:49.500" +"2019/05/25 04:37:50.000" "2019/05/25 04:37:50.500" +"2019/05/25 04:37:51.000" "2019/05/25 04:37:51.500" +"2019/05/25 04:37:52.000" "2019/05/25 04:37:52.500" +"2019/05/25 04:37:53.000" "2019/05/25 04:37:53.500" +"2019/05/25 04:37:54.000" "2019/05/25 04:37:54.500" +"2019/05/25 04:37:55.000" "2019/05/25 04:37:55.500" +"2019/05/25 04:37:56.000" "2019/05/25 04:37:56.500" +"2019/05/25 04:37:57.000" "2019/05/25 04:37:57.500" +"2019/05/25 04:37:58.000" "2019/05/25 04:37:58.500" +"2019/05/25 04:37:59.000" "2019/05/25 04:37:59.500" +"2019/05/25 04:38:00.000" "2019/05/25 04:38:00.500" +"2019/05/25 04:38:01.000" "2019/05/25 04:38:01.500" +"2019/05/25 04:38:02.000" "2019/05/25 04:38:02.500" +"2019/05/25 04:38:03.000" "2019/05/25 04:38:03.500" +"2019/05/25 04:38:04.000" "2019/05/25 04:38:04.500" +"2019/05/25 04:38:05.000" "2019/05/25 04:38:05.500" +"2019/05/25 04:38:06.000" "2019/05/25 04:38:06.500" +"2019/05/25 04:38:07.000" "2019/05/25 04:38:07.500" +"2019/05/25 04:38:08.000" "2019/05/25 04:38:08.500" +"2019/05/25 04:38:09.000" "2019/05/25 04:38:09.500" +"2019/05/25 04:38:10.000" "2019/05/25 04:38:10.500" +"2019/05/25 04:38:11.000" "2019/05/25 04:38:11.500" +"2019/05/25 04:38:12.000" "2019/05/25 04:38:12.500" +"2019/05/25 04:38:13.000" "2019/05/25 04:38:13.500" +"2019/05/25 04:38:14.000" "2019/05/25 04:38:14.500" +"2019/05/25 04:38:16.000" "2019/05/25 04:38:16.500" +"2019/05/25 04:38:17.000" "2019/05/25 04:38:17.500" +"2019/05/25 04:38:18.000" "2019/05/25 04:38:18.500" +"2019/05/25 04:38:19.000" "2019/05/25 04:38:19.500" +"2019/05/25 04:38:20.000" "2019/05/25 04:38:20.500" +"2019/05/25 04:38:21.000" "2019/05/25 04:38:21.500" +"2019/05/25 04:38:22.000" "2019/05/25 04:38:22.500" +"2019/05/25 04:38:23.000" "2019/05/25 04:38:23.500" +"2019/05/25 04:38:24.000" "2019/05/25 04:38:24.500" +"2019/05/25 04:38:25.000" "2019/05/25 04:38:25.500" +"2019/05/25 04:38:26.000" "2019/05/25 04:38:26.500" +"2019/05/25 04:38:27.000" "2019/05/25 04:38:27.500" +"2019/05/25 04:38:28.000" "2019/05/25 04:38:28.500" +"2019/05/25 04:38:29.000" "2019/05/25 04:38:29.500" +"2019/05/25 04:38:30.000" "2019/05/25 04:38:30.500" +"2019/05/25 04:38:31.000" "2019/05/25 04:38:31.500" +"2019/05/25 04:38:32.000" "2019/05/25 04:38:32.500" +"2019/05/25 04:38:33.000" "2019/05/25 04:38:33.500" +"2019/05/25 04:38:34.000" "2019/05/25 04:38:34.500" +"2019/05/25 04:38:35.000" "2019/05/25 04:38:35.500" +"2019/05/25 04:38:36.000" "2019/05/25 04:38:36.500" +"2019/05/25 04:38:37.000" "2019/05/25 04:38:37.500" +"2019/05/25 04:38:38.000" "2019/05/25 04:38:38.500" +"2019/05/25 04:38:39.000" "2019/05/25 04:38:39.500" +"2019/05/25 04:38:40.000" "2019/05/25 04:38:40.500" +"2019/05/25 04:38:41.000" "2019/05/25 04:38:41.500" +"2019/05/25 04:38:42.000" "2019/05/25 04:38:42.500" +"2019/05/25 04:38:43.000" "2019/05/25 04:38:43.500" +"2019/05/25 04:38:44.000" "2019/05/25 04:38:44.500" +"2019/05/25 04:38:45.000" "2019/05/25 04:38:45.500" +"2019/05/25 04:38:47.000" "2019/05/25 04:38:47.500" +"2019/05/25 04:38:48.000" "2019/05/25 04:38:48.500" +"2019/05/25 04:38:49.000" "2019/05/25 04:38:49.500" +"2019/05/25 04:38:50.000" "2019/05/25 04:38:50.500" +"2019/05/25 04:38:51.000" "2019/05/25 04:38:51.500" +"2019/05/25 04:38:52.000" "2019/05/25 04:38:52.500" +"2019/05/25 04:38:53.000" "2019/05/25 04:38:53.500" +"2019/05/25 04:38:54.000" "2019/05/25 04:38:54.500" +"2019/05/25 04:38:55.000" "2019/05/25 04:38:55.500" +"2019/05/25 04:38:56.000" "2019/05/25 04:38:56.500" +"2019/05/25 04:38:57.000" "2019/05/25 04:38:57.500" +"2019/05/25 04:38:58.000" "2019/05/25 04:38:58.500" +"2019/05/25 04:38:59.000" "2019/05/25 04:38:59.500" +"2019/05/25 04:39:00.000" "2019/05/25 04:39:00.500" +"2019/05/25 04:39:01.000" "2019/05/25 04:39:01.500" +"2019/05/25 04:39:02.000" "2019/05/25 04:39:02.500" +"2019/05/25 04:39:03.000" "2019/05/25 04:39:03.500" +"2019/05/25 04:39:04.000" "2019/05/25 04:39:04.500" +"2019/05/25 04:39:05.000" "2019/05/25 04:39:05.500" +"2019/05/25 04:39:06.000" "2019/05/25 04:39:06.500" +"2019/05/25 04:39:07.000" "2019/05/25 04:39:07.500" +"2019/05/25 04:39:08.000" "2019/05/25 04:39:08.500" +"2019/05/25 04:39:09.000" "2019/05/25 04:39:09.500" +"2019/05/25 04:39:10.000" "2019/05/25 04:39:10.500" +"2019/05/25 04:39:11.000" "2019/05/25 04:39:11.500" +"2019/05/25 04:39:12.000" "2019/05/25 04:39:12.500" +"2019/05/25 04:39:13.000" "2019/05/25 04:39:13.500" +"2019/05/25 04:39:14.000" "2019/05/25 04:39:14.500" +"2019/05/25 04:39:15.000" "2019/05/25 04:39:15.500" +"2019/05/25 04:39:16.000" "2019/05/25 04:39:16.500" +"2019/05/25 04:39:17.000" "2019/05/25 04:39:17.500" +"2019/05/25 04:39:18.000" "2019/05/25 04:39:18.500" +"2019/05/25 04:39:19.000" "2019/05/25 04:39:19.500" +"2019/05/25 04:39:20.000" "2019/05/25 04:39:20.500" +"2019/05/25 04:39:21.000" "2019/05/25 04:39:21.500" +"2019/05/25 04:39:22.000" "2019/05/25 04:39:22.500" +"2019/05/25 04:39:23.000" "2019/05/25 04:39:23.500" +"2019/05/25 04:39:24.000" "2019/05/25 04:39:24.500" +"2019/05/25 04:39:25.000" "2019/05/25 04:39:25.500" +"2019/05/25 04:39:26.000" "2019/05/25 04:39:26.500" +"2019/05/25 04:39:27.000" "2019/05/25 04:39:27.500" +"2019/05/25 04:39:28.000" "2019/05/25 04:39:28.500" +"2019/05/25 04:39:29.000" "2019/05/25 04:39:29.500" +"2019/05/25 04:39:30.000" "2019/05/25 04:39:30.500" +"2019/05/25 04:39:31.000" "2019/05/25 04:39:31.500" +"2019/05/25 04:39:32.000" "2019/05/25 04:39:32.500" +"2019/05/25 04:39:33.000" "2019/05/25 04:39:33.500" +"2019/05/25 04:39:34.000" "2019/05/25 04:39:34.500" +"2019/05/25 04:39:35.000" "2019/05/25 04:39:35.500" +"2019/05/25 04:39:36.000" "2019/05/25 04:39:36.500" +"2019/05/25 04:39:37.000" "2019/05/25 04:39:37.500" +"2019/05/25 04:39:38.000" "2019/05/25 04:39:38.500" +"2019/05/25 04:39:39.000" "2019/05/25 04:39:39.500" +"2019/05/25 04:39:40.000" "2019/05/25 04:39:40.500" +"2019/05/25 04:39:41.000" "2019/05/25 04:39:41.500" +"2019/05/25 04:39:42.000" "2019/05/25 04:39:42.500" +"2019/05/25 04:39:43.000" "2019/05/25 04:39:43.500" +"2019/05/25 04:39:44.000" "2019/05/25 04:39:44.500" +"2019/05/25 04:39:45.000" "2019/05/25 04:39:45.500" +"2019/05/25 04:39:46.000" "2019/05/25 04:39:46.500" +"2019/05/25 04:39:47.000" "2019/05/25 04:39:47.500" +"2019/05/25 04:39:48.000" "2019/05/25 04:39:48.500" +"2019/05/25 04:39:49.000" "2019/05/25 04:39:49.500" +"2019/05/25 04:39:50.000" "2019/05/25 04:39:50.500" +"2019/05/25 04:39:52.000" "2019/05/25 04:39:52.500" +"2019/05/25 04:39:53.000" "2019/05/25 04:39:53.500" +"2019/05/25 04:39:54.000" "2019/05/25 04:39:54.500" +"2019/05/25 04:39:55.000" "2019/05/25 04:39:55.500" +"2019/05/25 04:39:56.000" "2019/05/25 04:39:56.500" +"2019/05/25 04:39:57.000" "2019/05/25 04:39:57.500" +"2019/05/25 04:39:58.000" "2019/05/25 04:39:58.500" +"2019/05/25 04:39:59.000" "2019/05/25 04:39:59.500" +"2019/05/25 04:40:00.000" "2019/05/25 04:40:00.500" +"2019/05/25 04:40:01.000" "2019/05/25 04:40:01.500" +"2019/05/25 04:40:02.000" "2019/05/25 04:40:02.500" +"2019/05/25 04:40:03.000" "2019/05/25 04:40:03.500" +"2019/05/25 04:40:04.000" "2019/05/25 04:40:04.500" +"2019/05/25 04:40:05.000" "2019/05/25 04:40:05.500" +"2019/05/25 04:40:06.000" "2019/05/25 04:40:06.500" +"2019/05/25 04:40:07.000" "2019/05/25 04:40:07.500" +"2019/05/25 04:40:08.000" "2019/05/25 04:40:08.500" +"2019/05/25 04:40:09.000" "2019/05/25 04:40:09.500" +"2019/05/25 04:40:10.000" "2019/05/25 04:40:10.500" +"2019/05/25 04:40:11.000" "2019/05/25 04:40:11.500" +"2019/05/25 04:40:12.000" "2019/05/25 04:40:12.500" +"2019/05/25 04:40:13.000" "2019/05/25 04:40:13.500" +"2019/05/25 04:40:14.000" "2019/05/25 04:40:14.500" +"2019/05/25 04:40:15.000" "2019/05/25 04:40:15.500" +"2019/05/25 04:40:16.000" "2019/05/25 04:40:16.500" +"2019/05/25 04:40:17.000" "2019/05/25 04:40:17.500" +"2019/05/25 04:40:18.000" "2019/05/25 04:40:18.500" +"2019/05/25 04:40:19.000" "2019/05/25 04:40:19.500" +"2019/05/25 04:40:20.000" "2019/05/25 04:40:20.500" +"2019/05/25 04:40:21.000" "2019/05/25 04:40:21.500" +"2019/05/25 04:40:22.000" "2019/05/25 04:40:22.500" +"2019/05/25 04:40:23.000" "2019/05/25 04:40:23.500" +"2019/05/25 04:40:24.000" "2019/05/25 04:40:24.500" +"2019/05/25 04:40:25.000" "2019/05/25 04:40:25.500" +"2019/05/25 04:40:26.000" "2019/05/25 04:40:26.500" +"2019/05/25 04:40:27.000" "2019/05/25 04:40:27.500" +"2019/05/25 04:40:28.000" "2019/05/25 04:40:28.500" +"2019/05/25 04:40:29.000" "2019/05/25 04:40:29.500" +"2019/05/25 04:40:30.000" "2019/05/25 04:40:30.500" +"2019/05/25 04:40:31.000" "2019/05/25 04:40:31.500" +"2019/05/25 04:40:32.000" "2019/05/25 04:40:32.500" +"2019/05/25 04:40:33.000" "2019/05/25 04:40:33.500" +"2019/05/25 04:40:34.000" "2019/05/25 04:40:34.500" +"2019/05/25 04:40:35.000" "2019/05/25 04:40:35.500" +"2019/05/25 04:40:36.000" "2019/05/25 04:40:36.500" +"2019/05/25 04:40:37.000" "2019/05/25 04:40:37.500" +"2019/05/25 04:40:38.000" "2019/05/25 04:40:38.500" +"2019/05/25 04:40:39.000" "2019/05/25 04:40:39.500" +"2019/05/25 04:40:40.000" "2019/05/25 04:40:40.500" +"2019/05/25 04:40:41.000" "2019/05/25 04:40:41.500" +"2019/05/25 04:40:42.000" "2019/05/25 04:40:42.500" +"2019/05/25 04:40:43.000" "2019/05/25 04:40:43.500" +"2019/05/25 04:40:44.000" "2019/05/25 04:40:44.500" +"2019/05/25 04:40:45.000" "2019/05/25 04:40:45.500" +"2019/05/25 04:40:46.000" "2019/05/25 04:40:46.500" +"2019/05/25 04:40:47.000" "2019/05/25 04:40:47.500" +"2019/05/25 04:40:48.000" "2019/05/25 04:40:48.500" +"2019/05/25 04:40:49.000" "2019/05/25 04:40:49.500" +"2019/05/25 04:40:50.000" "2019/05/25 04:40:50.500" +"2019/05/25 04:40:51.000" "2019/05/25 04:40:51.500" +"2019/05/25 04:40:52.000" "2019/05/25 04:40:52.500" +"2019/05/25 04:40:53.000" "2019/05/25 04:40:53.500" +"2019/05/25 04:40:54.000" "2019/05/25 04:40:54.500" +"2019/05/25 04:40:55.000" "2019/05/25 04:40:55.500" +"2019/05/25 04:40:56.000" "2019/05/25 04:40:56.500" +"2019/05/25 04:40:57.000" "2019/05/25 04:40:57.500" +"2019/05/25 04:40:58.000" "2019/05/25 04:40:58.500" +"2019/05/25 04:40:59.000" "2019/05/25 04:40:59.500" +"2019/05/25 04:41:00.000" "2019/05/25 04:41:00.500" +"2019/05/25 04:41:01.000" "2019/05/25 04:41:01.500" +"2019/05/25 04:41:02.000" "2019/05/25 04:41:02.500" +"2019/05/25 04:41:03.000" "2019/05/25 04:41:03.500" +"2019/05/25 04:41:04.000" "2019/05/25 04:41:04.500" +"2019/05/25 04:41:05.000" "2019/05/25 04:41:05.500" +"2019/05/25 04:41:06.000" "2019/05/25 04:41:06.500" +"2019/05/25 04:41:07.000" "2019/05/25 04:41:07.500" +"2019/05/25 04:41:08.000" "2019/05/25 04:41:08.500" +"2019/05/25 04:41:09.000" "2019/05/25 04:41:09.500" +"2019/05/25 04:41:10.000" "2019/05/25 04:41:10.500" +"2019/05/25 04:41:11.000" "2019/05/25 04:41:11.500" +"2019/05/25 04:41:12.000" "2019/05/25 04:41:12.500" +"2019/05/25 04:41:13.000" "2019/05/25 04:41:13.500" +"2019/05/25 04:41:14.000" "2019/05/25 04:41:14.500" +"2019/05/25 04:41:15.000" "2019/05/25 04:41:15.500" +"2019/05/25 04:41:16.000" "2019/05/25 04:41:16.500" +"2019/05/25 04:41:17.000" "2019/05/25 04:41:17.500" +"2019/05/25 04:41:18.000" "2019/05/25 04:41:18.500" +"2019/05/25 04:41:19.000" "2019/05/25 04:41:19.500" +"2019/05/25 04:41:20.000" "2019/05/25 04:41:20.500" +"2019/05/25 04:41:21.000" "2019/05/25 04:41:21.500" +"2019/05/25 04:41:22.000" "2019/05/25 04:41:22.500" +"2019/05/25 04:41:23.000" "2019/05/25 04:41:23.500" +"2019/05/25 04:41:24.000" "2019/05/25 04:41:24.500" +"2019/05/25 04:41:25.000" "2019/05/25 04:41:25.500" +"2019/05/25 04:41:26.000" "2019/05/25 04:41:26.500" +"2019/05/25 04:41:27.000" "2019/05/25 04:41:27.500" +"2019/05/25 04:41:28.000" "2019/05/25 04:41:28.500" +"2019/05/25 04:41:29.000" "2019/05/25 04:41:29.500" +"2019/05/25 04:41:30.000" "2019/05/25 04:41:30.500" +"2019/05/25 04:41:31.000" "2019/05/25 04:41:31.500" +"2019/05/25 04:41:32.000" "2019/05/25 04:41:32.500" +"2019/05/25 04:41:33.000" "2019/05/25 04:41:33.500" +"2019/05/25 04:41:34.000" "2019/05/25 04:41:34.500" +"2019/05/25 04:41:35.000" "2019/05/25 04:41:35.500" +"2019/05/25 04:41:36.000" "2019/05/25 04:41:36.500" +"2019/05/25 04:41:37.000" "2019/05/25 04:41:37.500" +"2019/05/25 04:41:38.000" "2019/05/25 04:41:38.500" +"2019/05/25 04:41:39.000" "2019/05/25 04:41:39.500" +"2019/05/25 04:41:40.000" "2019/05/25 04:41:40.500" +"2019/05/25 04:41:41.000" "2019/05/25 04:41:41.500" +"2019/05/25 04:41:42.000" "2019/05/25 04:41:42.500" +"2019/05/25 04:41:43.000" "2019/05/25 04:41:43.500" +"2019/05/25 04:41:44.000" "2019/05/25 04:41:44.500" +"2019/05/25 04:41:45.000" "2019/05/25 04:41:45.500" +"2019/05/25 04:41:46.000" "2019/05/25 04:41:46.500" +"2019/05/25 04:41:47.000" "2019/05/25 04:41:47.500" +"2019/05/25 04:41:48.000" "2019/05/25 04:41:48.500" +"2019/05/25 04:41:49.000" "2019/05/25 04:41:49.500" +"2019/05/25 04:41:50.000" "2019/05/25 04:41:50.500" +"2019/05/25 04:41:51.000" "2019/05/25 04:41:51.500" +"2019/05/25 04:41:52.000" "2019/05/25 04:41:52.500" +"2019/05/25 04:41:53.000" "2019/05/25 04:41:53.500" +"2019/05/25 04:41:54.000" "2019/05/25 04:41:54.500" +"2019/05/25 04:41:55.000" "2019/05/25 04:41:55.500" +"2019/05/25 04:41:56.000" "2019/05/25 04:41:56.500" +"2019/05/25 04:41:57.000" "2019/05/25 04:41:57.500" +"2019/05/25 04:41:58.000" "2019/05/25 04:41:58.500" +"2019/05/25 04:41:59.000" "2019/05/25 04:41:59.500" +"2019/05/25 04:42:00.000" "2019/05/25 04:42:00.500" +"2019/05/25 04:42:01.000" "2019/05/25 04:42:01.500" +"2019/05/25 04:42:02.000" "2019/05/25 04:42:02.500" +"2019/05/25 04:42:03.000" "2019/05/25 04:42:03.500" +"2019/05/25 04:42:04.000" "2019/05/25 04:42:04.500" +"2019/05/25 04:42:05.000" "2019/05/25 04:42:05.500" +"2019/05/25 04:42:06.000" "2019/05/25 04:42:06.500" +"2019/05/25 04:42:07.000" "2019/05/25 04:42:07.500" +"2019/05/25 04:42:08.000" "2019/05/25 04:42:08.500" +"2019/05/25 04:42:09.000" "2019/05/25 04:42:09.500" +"2019/05/25 04:42:10.000" "2019/05/25 04:42:10.500" +"2019/05/25 04:42:11.000" "2019/05/25 04:42:11.500" +"2019/05/25 04:42:12.000" "2019/05/25 04:42:12.500" +"2019/05/25 04:42:13.000" "2019/05/25 04:42:13.500" +"2019/05/25 04:42:14.000" "2019/05/25 04:42:14.500" +"2019/05/25 04:42:15.000" "2019/05/25 04:42:15.500" +"2019/05/25 04:42:16.000" "2019/05/25 04:42:16.500" +"2019/05/25 04:42:17.000" "2019/05/25 04:42:17.500" +"2019/05/25 04:42:18.000" "2019/05/25 04:42:18.500" +"2019/05/25 04:42:19.000" "2019/05/25 04:42:19.500" +"2019/05/25 04:42:20.000" "2019/05/25 04:42:20.500" +"2019/05/25 04:42:21.000" "2019/05/25 04:42:21.500" +"2019/05/25 04:42:22.000" "2019/05/25 04:42:22.500" +"2019/05/25 04:42:23.000" "2019/05/25 04:42:23.500" +"2019/05/25 04:42:24.000" "2019/05/25 04:42:24.500" +"2019/05/25 04:42:25.000" "2019/05/25 04:42:25.500" +"2019/05/25 04:42:26.000" "2019/05/25 04:42:26.500" +"2019/05/25 04:42:27.000" "2019/05/25 04:42:27.500" +"2019/05/25 04:42:28.000" "2019/05/25 04:42:28.500" +"2019/05/25 04:42:29.000" "2019/05/25 04:42:29.500" +"2019/05/25 04:42:30.000" "2019/05/25 04:42:30.500" +"2019/05/25 04:42:31.000" "2019/05/25 04:42:31.500" +"2019/05/25 04:42:32.000" "2019/05/25 04:42:32.500" +"2019/05/25 04:42:33.000" "2019/05/25 04:42:33.500" +"2019/05/25 04:42:34.000" "2019/05/25 04:42:34.500" +"2019/05/25 04:42:35.000" "2019/05/25 04:42:35.500" +"2019/05/25 04:42:36.000" "2019/05/25 04:42:36.500" +"2019/05/25 04:42:37.000" "2019/05/25 04:42:37.500" +"2019/05/25 04:42:38.000" "2019/05/25 04:42:38.500" +"2019/05/25 04:42:39.000" "2019/05/25 04:42:39.500" +"2019/05/25 04:42:40.000" "2019/05/25 04:42:40.500" +"2019/05/25 04:42:41.000" "2019/05/25 04:42:41.500" +"2019/05/25 04:42:42.000" "2019/05/25 04:42:42.500" +"2019/05/25 04:42:43.000" "2019/05/25 04:42:43.500" +"2019/05/25 04:42:44.000" "2019/05/25 04:42:44.500" +"2019/05/25 04:42:45.000" "2019/05/25 04:42:45.500" +"2019/05/25 04:42:46.000" "2019/05/25 04:42:46.500" +"2019/05/25 04:42:47.000" "2019/05/25 04:42:47.500" +"2019/05/25 04:42:48.000" "2019/05/25 04:42:48.500" +"2019/05/25 04:42:49.000" "2019/05/25 04:42:49.500" +"2019/05/25 04:42:50.000" "2019/05/25 04:42:50.500" +"2019/05/25 04:42:51.000" "2019/05/25 04:42:51.500" +"2019/05/25 04:42:52.000" "2019/05/25 04:42:52.500" +"2019/05/25 04:42:53.000" "2019/05/25 04:42:53.500" +"2019/05/25 04:42:54.000" "2019/05/25 04:42:54.500" +"2019/05/25 04:42:55.000" "2019/05/25 04:42:55.500" +"2019/05/25 04:42:56.000" "2019/05/25 04:42:56.500" +"2019/05/25 04:42:57.000" "2019/05/25 04:42:57.500" +"2019/05/25 04:42:58.000" "2019/05/25 04:42:58.500" +"2019/05/25 04:42:59.000" "2019/05/25 04:42:59.500" +"2019/05/25 04:43:00.000" "2019/05/25 04:43:00.500" +"2019/05/25 04:43:01.000" "2019/05/25 04:43:01.500" +"2019/05/25 04:43:02.000" "2019/05/25 04:43:02.500" +"2019/05/25 04:43:03.000" "2019/05/25 04:43:03.500" +"2019/05/25 04:43:04.000" "2019/05/25 04:43:04.500" +"2019/05/25 04:43:05.000" "2019/05/25 04:43:05.500" +"2019/05/25 04:43:06.000" "2019/05/25 04:43:06.500" +"2019/05/25 04:43:07.000" "2019/05/25 04:43:07.500" +"2019/05/25 04:43:08.000" "2019/05/25 04:43:08.500" +"2019/05/25 04:43:09.000" "2019/05/25 04:43:09.500" +"2019/05/25 04:43:10.000" "2019/05/25 04:43:10.500" +"2019/05/25 04:43:11.000" "2019/05/25 04:43:11.500" +"2019/05/25 04:43:12.000" "2019/05/25 04:43:12.500" +"2019/05/25 04:43:13.000" "2019/05/25 04:43:13.500" +"2019/05/25 04:43:14.000" "2019/05/25 04:43:14.500" +"2019/05/25 04:43:15.000" "2019/05/25 04:43:15.500" +"2019/05/25 04:43:16.000" "2019/05/25 04:43:16.500" +"2019/05/25 04:43:17.000" "2019/05/25 04:43:17.500" +"2019/05/25 04:43:18.000" "2019/05/25 04:43:18.500" +"2019/05/25 04:43:19.000" "2019/05/25 04:43:19.500" +"2019/05/25 04:43:20.000" "2019/05/25 04:43:20.500" +"2019/05/25 04:43:21.000" "2019/05/25 04:43:21.500" +"2019/05/25 04:43:22.000" "2019/05/25 04:43:22.500" +"2019/05/25 04:43:23.000" "2019/05/25 04:43:23.500" +"2019/05/25 04:43:24.000" "2019/05/25 04:43:24.500" +"2019/05/25 04:43:25.000" "2019/05/25 04:43:25.500" +"2019/05/25 04:43:26.000" "2019/05/25 04:43:26.500" +"2019/05/25 04:43:27.000" "2019/05/25 04:43:27.500" +"2019/05/25 04:43:28.000" "2019/05/25 04:43:28.500" +"2019/05/25 04:43:29.000" "2019/05/25 04:43:29.500" +"2019/05/25 04:43:30.000" "2019/05/25 04:43:30.500" +"2019/05/25 04:43:31.000" "2019/05/25 04:43:31.500" +"2019/05/25 04:43:32.000" "2019/05/25 04:43:32.500" +"2019/05/25 04:43:33.000" "2019/05/25 04:43:33.500" +"2019/05/25 04:43:34.000" "2019/05/25 04:43:34.500" +"2019/05/25 04:43:35.000" "2019/05/25 04:43:35.500" +"2019/05/25 04:43:36.000" "2019/05/25 04:43:36.500" +"2019/05/25 04:43:37.000" "2019/05/25 04:43:37.500" +"2019/05/25 04:43:38.000" "2019/05/25 04:43:38.500" +"2019/05/25 04:43:39.000" "2019/05/25 04:43:39.500" +"2019/05/25 04:43:40.000" "2019/05/25 04:43:40.500" +"2019/05/25 04:43:41.000" "2019/05/25 04:43:41.500" +"2019/05/25 04:43:42.000" "2019/05/25 04:43:42.500" +"2019/05/25 04:43:43.000" "2019/05/25 04:43:43.500" +"2019/05/25 04:43:44.000" "2019/05/25 04:43:44.500" +"2019/05/25 04:43:45.000" "2019/05/25 04:43:45.500" +"2019/05/25 04:43:46.000" "2019/05/25 04:43:46.500" +"2019/05/25 04:43:47.000" "2019/05/25 04:43:47.500" +"2019/05/25 04:43:48.000" "2019/05/25 04:43:48.500" +"2019/05/25 04:43:49.000" "2019/05/25 04:43:49.500" +"2019/05/25 04:43:50.000" "2019/05/25 04:43:50.500" +"2019/05/25 04:43:51.000" "2019/05/25 04:43:51.500" +"2019/05/25 04:43:52.000" "2019/05/25 04:43:52.500" +"2019/05/25 04:43:53.000" "2019/05/25 04:43:53.500" +"2019/05/25 04:43:54.000" "2019/05/25 04:43:54.500" +"2019/05/25 04:43:55.000" "2019/05/25 04:43:55.500" +"2019/05/25 04:43:56.000" "2019/05/25 04:43:56.500" +"2019/05/25 04:43:57.000" "2019/05/25 04:43:57.500" +"2019/05/25 04:43:58.000" "2019/05/25 04:43:58.500" +"2019/05/25 04:43:59.000" "2019/05/25 04:43:59.500" +"2019/05/25 04:44:00.000" "2019/05/25 04:44:00.500" +"2019/05/25 04:44:01.000" "2019/05/25 04:44:01.500" +"2019/05/25 04:44:02.000" "2019/05/25 04:44:02.500" +"2019/05/25 04:44:03.000" "2019/05/25 04:44:03.500" +"2019/05/25 04:44:04.000" "2019/05/25 04:44:04.500" +"2019/05/25 04:44:05.000" "2019/05/25 04:44:05.500" +"2019/05/25 04:44:06.000" "2019/05/25 04:44:06.500" +"2019/05/25 04:44:07.000" "2019/05/25 04:44:07.500" +"2019/05/25 04:44:08.000" "2019/05/25 04:44:08.500" +"2019/05/25 04:44:09.000" "2019/05/25 04:44:09.500" +"2019/05/25 04:44:10.000" "2019/05/25 04:44:10.500" +"2019/05/25 04:44:11.000" "2019/05/25 04:44:11.500" +"2019/05/25 04:44:12.000" "2019/05/25 04:44:12.500" +"2019/05/25 04:44:13.000" "2019/05/25 04:44:13.500" +"2019/05/25 04:44:14.000" "2019/05/25 04:44:14.500" +"2019/05/25 04:44:15.000" "2019/05/25 04:44:15.500" +"2019/05/25 04:44:16.000" "2019/05/25 04:44:16.500" +"2019/05/25 04:44:17.000" "2019/05/25 04:44:17.500" +"2019/05/25 04:44:18.000" "2019/05/25 04:44:18.500" +"2019/05/25 04:44:19.000" "2019/05/25 04:44:19.500" +"2019/05/25 04:44:20.000" "2019/05/25 04:44:20.500" +"2019/05/25 04:44:21.000" "2019/05/25 04:44:21.500" +"2019/05/25 04:44:22.000" "2019/05/25 04:44:22.500" +"2019/05/25 04:44:23.000" "2019/05/25 04:44:23.500" +"2019/05/25 04:44:24.000" "2019/05/25 04:44:24.500" +"2019/05/25 04:44:25.000" "2019/05/25 04:44:25.500" +"2019/05/25 04:44:26.000" "2019/05/25 04:44:26.500" +"2019/05/25 04:44:27.000" "2019/05/25 04:44:27.500" +"2019/05/25 04:44:28.000" "2019/05/25 04:44:28.500" +"2019/05/25 04:44:29.000" "2019/05/25 04:44:29.500" +"2019/05/25 04:44:30.000" "2019/05/25 04:44:30.500" +"2019/05/25 04:44:31.000" "2019/05/25 04:44:31.500" +"2019/05/25 04:44:32.000" "2019/05/25 04:44:32.500" +"2019/05/25 04:44:33.000" "2019/05/25 04:44:33.500" +"2019/05/25 04:44:34.000" "2019/05/25 04:44:34.500" +"2019/05/25 04:44:35.000" "2019/05/25 04:44:35.500" +"2019/05/25 04:44:36.000" "2019/05/25 04:44:36.500" +"2019/05/25 04:44:37.000" "2019/05/25 04:44:37.500" +"2019/05/25 04:44:38.000" "2019/05/25 04:44:38.500" +"2019/05/25 04:44:39.000" "2019/05/25 04:44:39.500" +"2019/05/25 04:44:40.000" "2019/05/25 04:44:40.500" +"2019/05/25 04:44:41.000" "2019/05/25 04:44:41.500" +"2019/05/25 04:44:42.000" "2019/05/25 04:44:42.500" +"2019/05/25 04:44:43.000" "2019/05/25 04:44:43.500" +"2019/05/25 04:44:44.000" "2019/05/25 04:44:44.500" +"2019/05/25 04:44:45.000" "2019/05/25 04:44:45.500" +"2019/05/25 04:44:46.000" "2019/05/25 04:44:46.500" +"2019/05/25 04:44:47.000" "2019/05/25 04:44:47.500" +"2019/05/25 04:44:48.000" "2019/05/25 04:44:48.500" +"2019/05/25 04:44:49.000" "2019/05/25 04:44:49.500" +"2019/05/25 04:44:50.000" "2019/05/25 04:44:50.500" +"2019/05/25 04:44:51.000" "2019/05/25 04:44:51.500" +"2019/05/25 04:44:52.000" "2019/05/25 04:44:52.500" +"2019/05/25 04:44:53.000" "2019/05/25 04:44:53.500" +"2019/05/25 04:44:54.000" "2019/05/25 04:44:54.500" +"2019/05/25 04:44:55.000" "2019/05/25 04:44:55.500" +"2019/05/25 04:44:56.000" "2019/05/25 04:44:56.500" +"2019/05/25 04:44:57.000" "2019/05/25 04:44:57.500" +"2019/05/25 04:44:58.000" "2019/05/25 04:44:58.500" +"2019/05/25 04:44:59.000" "2019/05/25 04:44:59.500" +"2019/05/25 04:45:00.000" "2019/05/25 04:45:00.500" +"2019/05/25 04:45:01.000" "2019/05/25 04:45:01.500" +"2019/05/25 04:45:02.000" "2019/05/25 04:45:02.500" +"2019/05/25 04:45:03.000" "2019/05/25 04:45:03.500" +"2019/05/25 04:45:04.000" "2019/05/25 04:45:04.500" +"2019/05/25 04:45:05.000" "2019/05/25 04:45:05.500" +"2019/05/25 04:45:06.000" "2019/05/25 04:45:06.500" +"2019/05/25 04:45:07.000" "2019/05/25 04:45:07.500" +"2019/05/25 04:45:08.000" "2019/05/25 04:45:08.500" +"2019/05/25 04:45:09.000" "2019/05/25 04:45:09.500" +"2019/05/25 04:45:10.000" "2019/05/25 04:45:10.500" +"2019/05/25 04:45:11.000" "2019/05/25 04:45:11.500" +"2019/05/25 04:45:12.000" "2019/05/25 04:45:12.500" +"2019/05/25 04:45:13.000" "2019/05/25 04:45:13.500" +"2019/05/25 04:45:14.000" "2019/05/25 04:45:14.500" +"2019/05/25 04:45:15.000" "2019/05/25 04:45:15.500" +"2019/05/25 04:45:16.000" "2019/05/25 04:45:16.500" +"2019/05/25 04:45:17.000" "2019/05/25 04:45:17.500" +"2019/05/25 04:45:18.000" "2019/05/25 04:45:18.500" +"2019/05/25 04:45:19.000" "2019/05/25 04:45:19.500" +"2019/05/25 04:45:20.000" "2019/05/25 04:45:20.500" +"2019/05/25 04:45:21.000" "2019/05/25 04:45:21.500" \ No newline at end of file diff --git a/data/scene/osirisrex/bennu/bennu.data b/data/scene/osirisrex/bennu/bennu.data new file mode 100644 index 0000000000..eefac04a5b --- /dev/null +++ b/data/scene/osirisrex/bennu/bennu.data @@ -0,0 +1,6 @@ +return { + FileRequest = { + { Identifier = "bennu_models", Destination = "models", Version = 1 }, + { Identifier = "bennu_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/osirisrex/bennu/bennu.mod b/data/scene/osirisrex/bennu/bennu.mod new file mode 100644 index 0000000000..cbbfc05ad3 --- /dev/null +++ b/data/scene/osirisrex/bennu/bennu.mod @@ -0,0 +1,121 @@ +local BENNU_BODY = "2101955" + +return { + ------------------------ + -- Bennu -- + ------------------------ + { + Name = "BennuBarycenter", + Parent = "SolarSystemBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = BENNU_BODY, + Observer = "SUN", + }, + }, + }, + { + Name = "Bennu2", + Parent = "BennuBarycenter", + + Renderable = { + Type = "RenderableModelProjection", + Body = BENNU_BODY, + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "models/BennuTextured.obj", + Magnification = 0, + }, + Shading = { + PerformShading = true, + Fadeable = false, + Ghosting = false, + }, + Textures = { + Type = "simple", + Color = "textures/gray.png", + Project = "textures/defaultProj.png", + Default = "textures/defaultProj.png" + }, + Projection = { + Sequence = "InstrumentTimes", + SequenceType = "instrument-times", + Observer = "OSIRIS-REX", + Target = BENNU_BODY, + Aberration = "NONE", + AspectRatio = 2, + + DataInputTranslation = { + Instruments = { + ORX_OCAMS_POLYCAM = { + DetectorType = "Camera", + Spice = {"ORX_OCAMS_POLYCAM"}, + Files = { + "BaseballDiamond_PolyCam.txt", + --"OrbitalB_Site08_PolyCamImages.txt", + "Recon_225m_Equatorial_PolyCam.txt", + }, + }, + ORX_REXIS = { + DetectorType = "Camera", + Spice = {"ORX_REXIS"}, + Files = { + "DetailedSurvey_EquatorialStations_Spectrometers.txt", + "Recon_225m_Equatorial_spectrometers.txt", + "Recon_525m_Equatorial_spectrometers.txt", + }, + }, + }, + Target = { + Body = BENNU_BODY, -- Do we need this? + }, + }, + + Instrument = { -- INVALID DATA - JUST FOR TESTING + Name = "ORX_OCAMS_POLYCAM", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 0.792, + Aspect = 1, + Near = 0.01, + Far = 1000000, + }, + }, + + }, + + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_BENNU", + DestinationFrame = "GALACTIC", + }, + }, + }, + { + Name = "BennuTrail", + Parent = "SolarSystemBarycenter", + Renderable = { + Type = "RenderableTrailNew", + -- Spice + Body = BENNU_BODY, + Frame = "GALACTIC", + Observer = "SUN", + -- Optional rendering properties + LineColor = { 0.4, 0.0, 0.7}, + PointColor = { 0.4, 0.0, 0.7}, + LineFade = 0, -- [0,1] + RenderPart = 0.12, + LineWidth = 2, + ShowTimeStamps = false, + -- Time interval + TimeRange = { + Start = "2015 JAN 01 00:00:00.000", + End = "2023 MAY 31 00:00:00.000", + }, + SampleDeltaTime = 3600, -- Seconds between each point + SubSamples = 0, + }, + }, +} diff --git a/data/scene/osirisrex/osirisrex/OsirisRexKernels.torrent b/data/scene/osirisrex/osirisrex/OsirisRexKernels.torrent new file mode 100644 index 0000000000..e57e964ea3 --- /dev/null +++ b/data/scene/osirisrex/osirisrex/OsirisRexKernels.torrent @@ -0,0 +1,61 @@ +d8:announce44:udp://tracker.openbittorrent.com:80/announce13:announce-listll44:udp://tracker.openbittorrent.com:80/announceel42:udp://tracker.opentrackr.org:1337/announceee10:created by14:uTorrent/3.4.813:creation datei1474398496e8:encoding5:UTF-84:infod5:filesld6:lengthi373e4:pathl28:Nominal_Observations_Science6:READMEeed6:lengthi572e4:pathl10:background6:READMEeed6:lengthi748e4:pathl22:Nominal_Profile_LowRes6:READMEeed6:lengthi1126e4:pathl10:background3:spk34:OREX_20160908_M60_complete.bsp.lbleed6:lengthi1126e4:pathl10:background3:spk34:OREX_20160904_M45_complete.bsp.lbleed6:lengthi1176e4:pathl10:background3:spk43:orx_160917_231024_pgaa3_day15m60_v1.bsp.lbleed6:lengthi1176e4:pathl10:background3:spk43:orx_160914_231024_pgaa3_day12m60_v1.bsp.lbleed6:lengthi1180e4:pathl28:Nominal_Observations_Science11:07_OrbitalB22:CandidateSampleSite_v26:READMEeed6:lengthi1291e4:pathl16:EARTHFIXEDIAU.TFeed6:lengthi1302e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v26:READMEeed6:lengthi1398e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v210:README.txteed6:lengthi1930e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v226:atl_19020_18_BBD3_info.TXTeed6:lengthi1930e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v226:atl_19013_18_BBD1_info.TXTeed6:lengthi1935e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v226:atl_19014_16_BBD2_info.TXTeed6:lengthi1936e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v226:atl_19021_19_BBD4_info.TXTeed6:lengthi2203e4:pathl10:background3:spk40:orx_160908_231024_pgaa2_day06m60.bsp.lbleed6:lengthi2607e4:pathl10:background3:spk43:orx_160908_231024_pgaa3_day06m60_v1.bsp.lbleed6:lengthi3212e4:pathl10:background3:pck13:bennu_v10.tpceed6:lengthi3529e4:pathl10:background3:pck17:bennu_SPH250m.tpceed6:lengthi3579e4:pathl10:background3:spk47:spk_orx_160908_231024_pgaa2_day06m60_v3.bsp.lbleed6:lengthi3761e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v240:Recon_525mSortie_Case02_atl_19145_04.atfeed6:lengthi4090e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v240:Recon_525mSortie_Case05_atl_19145_04.atfeed6:lengthi4485e4:pathl10:background2:ik15:orx_otes_v00.tieed6:lengthi4893e4:pathl10:background4:sclk22:ORX_SCLKSCET.00000.tsceed6:lengthi4933e4:pathl10:background2:ik18:orx_stowcam_v00.tieed6:lengthi4988e4:pathl10:background2:ik14:orx_ola_v00.tieed6:lengthi4994e4:pathl10:background2:ik16:orx_ovirs_v00.tieed6:lengthi5013e4:pathl10:background2:ik16:orx_lidar_v00.tieed6:lengthi5086e4:pathl10:background3:lsk12:naif0011.tlseed6:lengthi5100e4:pathl10:background2:ik16:orx_rexis_v00.tieed6:lengthi7469e4:pathl10:background2:ik17:orx_struct_v00.tieed6:lengthi8311e4:pathl10:background2:ik17:orx_navcam_v00.tieed6:lengthi17799e4:pathl10:background2:ik16:orx_ocams_v03.tieed6:lengthi25600e4:pathl10:background3:spk16:sb-101955-76.bspeed6:lengthi33792e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v241:Recon_525mSortie_Case05_NominalProfile.bceed6:lengthi33792e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v241:Recon_525mSortie_Case08_NominalProfile.bceed6:lengthi39936e4:pathl10:background3:spk30:OREX_20160904_M45_complete.bspeed6:lengthi43008e4:pathl10:background3:spk30:OREX_20160908_M60_complete.bspeed6:lengthi73782e4:pathl10:background2:fk10:orx_v04.tfeed6:lengthi145408e4:pathl22:Nominal_Profile_LowRes67:PrelimSurvey_NominalProfile_600s_20181119T230000_20181204T010000.bceed6:lengthi150528e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v236:Recon_525mSortie_Case02_0Latitude.bceed6:lengthi151552e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v240:Recon_525mSortie_Case05_20negLatitude.bceed6:lengthi165888e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v236:Recon_225mSortie_Case02_0Latitude.bceed6:lengthi167936e4:pathl22:Nominal_Profile_LowRes53:PrelimSurvey_600s_20181119T230000_20181204T010000.bspeed6:lengthi184320e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v240:Recon_225mSortie_Case05_20negLatitude.bceed6:lengthi195584e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey6:OLA_v127:Phase04_PS_OLA_Nominal_1.bceed6:lengthi195584e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey6:OLA_v127:Phase04_PS_OLA_Nominal_4.bceed6:lengthi195584e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey6:OLA_v127:Phase04_PS_OLA_Nominal_3.bceed6:lengthi205824e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v240:Recon_225mSortie_Case08_40negLatitude.bceed6:lengthi224256e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v240:Recon_225mSortie_Case11_60negLatitude.bceed6:lengthi235520e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey6:OLA_v127:Phase04_PS_OLA_Nominal_2.bceed6:lengthi336896e4:pathl22:Nominal_Profile_LowRes49:OrbitalA_600s_20181203T230000_20190109T000000.bspeed6:lengthi337920e4:pathl22:Nominal_Profile_LowRes63:OrbitalA_NominalProfile_600s_20181203T230000_20190109T000000.bceed6:lengthi370688e4:pathl10:background3:dsk25:RQ36mod.oct12_CCv0001.bdseed6:lengthi578560e4:pathl22:Nominal_Profile_LowRes49:OrbitalB_600s_20190316T000000_20190521T000000.bspeed6:lengthi594944e4:pathl22:Nominal_Profile_LowRes55:DetailedSurvey_600s_20190108T000000_20190317T000000.bspeed6:lengthi614400e4:pathl22:Nominal_Profile_LowRes62:OrbitalB_NominalProfile600s_20190316T000000_20190521T000000.bceed6:lengthi629760e4:pathl28:Nominal_Observations_Science11:07_OrbitalB22:CandidateSampleSite_v127:Phase07_OB_CSS_Mapping_3.bceed6:lengthi629760e4:pathl28:Nominal_Observations_Science11:07_OrbitalB22:CandidateSampleSite_v127:Phase07_OB_CSS_Mapping_2.bceed6:lengthi629760e4:pathl28:Nominal_Observations_Science11:07_OrbitalB22:CandidateSampleSite_v127:Phase07_OB_CSS_Mapping_1.bceed6:lengthi632832e4:pathl22:Nominal_Profile_LowRes69:DetailedSurvey_NominalProfile_600s_20190108T000000_20190317T000000.bceed6:lengthi738304e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v231:ORX_Recon_225mSortie_Case02.bspeed6:lengthi805888e4:pathl22:Nominal_Profile_LowRes49:Approach_600s_20180816T230000_20181119T010000.bspeed6:lengthi817152e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v231:ORX_Recon_225mSortie_Case05.bspeed6:lengthi873472e4:pathl22:Nominal_Profile_LowRes63:Approach_NominalProfile_600s_20180816T230000_20181119T010000.bceed6:lengthi878592e4:pathl22:Nominal_Profile_LowRes46:Recon_600s_20190519T000000_20190830T000000.bspeed6:lengthi928768e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v231:ORX_Recon_225mSortie_Case11.bspeed6:lengthi935936e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v231:ORX_Recon_225mSortie_Case08.bspeed6:lengthi956416e4:pathl22:Nominal_Profile_LowRes60:Recon_NominalProfile_600s_20190519T000000_20190830T000000.bceed6:lengthi1091584e4:pathl28:Nominal_Observations_Science11:03_Approach13:LightCurve_v126:Phase03_AP_LightCurve_1.bceed6:lengthi1091584e4:pathl28:Nominal_Observations_Science11:03_Approach13:LightCurve_v126:Phase03_AP_LightCurve_2.bceed6:lengthi1091584e4:pathl28:Nominal_Observations_Science11:03_Approach16:PhaseFunction_v129:Phase03_AP_PhaseFunction_1.bceed6:lengthi1097728e4:pathl28:Nominal_Observations_Science11:03_Approach15:NatSatSearch_v125:Phase03_AP_SatSearch_1.bceed6:lengthi1104896e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey10:PolyCam_v123:Phase04_PS_PolyCam_1.bceed6:lengthi1104896e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey10:PolyCam_v123:Phase04_PS_PolyCam_5.bceed6:lengthi1112064e4:pathl28:Nominal_Observations_Science11:03_Approach13:DustSearch_v126:Phase03_AP_DustSearch_1.bceed6:lengthi1112064e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_7.bceed6:lengthi1119232e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_1.bceed6:lengthi1119232e4:pathl28:Nominal_Observations_Science11:03_Approach15:NatSatSearch_v125:Phase03_AP_SatSearch_2.bceed6:lengthi1119232e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_3.bceed6:lengthi1119232e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_5.bceed6:lengthi1119232e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_4.bceed6:lengthi1119232e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_2.bceed6:lengthi1158144e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey12:MapCamOLA_v124:Phase04_PS_MC_2_v1_1a.bceed6:lengthi1158144e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey12:MapCamOLA_v124:Phase04_PS_MC_1_v1_1a.bceed6:lengthi1159168e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v223:atl_19014_16_BBD2_v2.bceed6:lengthi1159168e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey10:PolyCam_v123:Phase04_PS_PolyCam_3.bceed6:lengthi1159168e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v223:atl_19020_18_BBD3_v2.bceed6:lengthi1159168e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey10:PolyCam_v123:Phase04_PS_PolyCam_2.bceed6:lengthi1159168e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v223:atl_19021_19_BBD4_v2.bceed6:lengthi1159168e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey10:PolyCam_v123:Phase04_PS_PolyCam_6.bceed6:lengthi1159168e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey18:BaseballDiamond_v223:atl_19013_18_BBD1_v2.bceed6:lengthi1646592e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v231:ORX_Recon_525mSortie_Case02.bspeed6:lengthi1668096e4:pathl28:Nominal_Observations_Science8:08_Recon14:525m_Sortie_v231:ORX_Recon_525mSortie_Case05.bspeed6:lengthi1748992e4:pathl10:background3:spk43:spk_orx_160908_231024_pgaa2_day06m60_v3.bspeed6:lengthi1974272e4:pathl10:background3:spk39:orx_160914_231024_pgaa3_day12m60_v1.bspeed6:lengthi1978368e4:pathl10:background3:spk39:orx_160917_231024_pgaa3_day15m60_v1.bspeed6:lengthi1982464e4:pathl10:background3:spk39:orx_160908_231024_pgaa3_day06m60_v1.bspeed6:lengthi2150400e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey21:EquatorialStations_v135:Phase06_DS_Equatorial_Stations_7.bceed6:lengthi2191360e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey21:EquatorialStations_v135:Phase06_DS_Equatorial_Stations_1.bceed6:lengthi2204672e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey21:EquatorialStations_v135:Phase06_DS_Equatorial_Stations_2.bceed6:lengthi2204672e4:pathl28:Nominal_Observations_Science15:04_PrelimSurvey10:PolyCam_v123:Phase04_PS_PolyCam_4.bceed6:lengthi2219008e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey14:PlumeSearch_v128:Phase06_DS_Plume_Search_1.bceed6:lengthi2233344e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey21:EquatorialStations_v135:Phase06_DS_Equatorial_Stations_6.bceed6:lengthi2313216e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey21:EquatorialStations_v135:Phase06_DS_Equatorial_Stations_3.bceed6:lengthi2313216e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey21:EquatorialStations_v135:Phase06_DS_Equatorial_Stations_5.bceed6:lengthi2313216e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey21:EquatorialStations_v135:Phase06_DS_Equatorial_Stations_4.bceed6:lengthi2313216e4:pathl28:Nominal_Observations_Science17:06_DetailedSurvey14:PlumeSearch_v128:Phase06_DS_Plume_Search_2.bceed6:lengthi2633728e4:pathl10:background3:spk36:orx_160908_231024_pgaa2_day06m60.bspeed6:lengthi2970586e4:pathl28:Nominal_Observations_Science11:07_OrbitalB22:CandidateSampleSite_v215:CSS_Mapping_3.aeed6:lengthi3021223e4:pathl28:Nominal_Observations_Science11:07_OrbitalB22:CandidateSampleSite_v215:CSS_Mapping_1.aeed6:lengthi3030213e4:pathl28:Nominal_Observations_Science11:07_OrbitalB22:CandidateSampleSite_v215:CSS_Mapping_2.aeed6:lengthi4433920e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_6.bceed6:lengthi4462592e4:pathl28:Nominal_Observations_Science11:03_Approach13:SpectraMap_v126:Phase03_AP_SpectraMap_1.bceed6:lengthi9973760e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v126:Phase03_AP_ShapeModel_8.bceed6:lengthi9973760e4:pathl28:Nominal_Observations_Science11:03_Approach13:ShapeModel_v136:Phase03_AP_ShapeModel_9_Forced4x4.bceed6:lengthi16790528e4:pathl10:background3:spk9:de421.bspeed6:lengthi19461569e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v220:Case02_0Latitude.wmveed6:lengthi32365635e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v224:Case05_20negLatitude.wmveed6:lengthi34165695e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v224:Case08_40negLatitude.wmveed6:lengthi39341755e4:pathl28:Nominal_Observations_Science8:08_Recon14:225m_Sortie_v224:Case11_60negLatitude.wmveee4:name16:OsirisRexKernels12:piece lengthi262144e6:pieces19620:ïâ¹ÈnŠH¬€âZió„Çžh#ŽVañP·ýº«À°÷€¬à@ˆD.hÿ¾Glåà “±wº†¥¸åÏ펧ã^ù7zÀKúÙïUê°hj1Ä^ÜìÿÝ4k5AàT¥ð½'«³‹3W…W˜Æ:0Eþ¤@YV ÚX€¸êZçñî™d1ébòm’S–Õ©ì+Ùó¨ç„½¥A}¶«éÑÜû˜¬¼ëŽÍࣈ*£³¹…dP0Uµ*"õïnón÷…@U!yÈ2ìüÞÆ®j½î!£°ø.IòÜ…ÑÔÅOPbïK’‰ +i ª)?ÕhОˆ%åúžN7ø”bOæ‰çíù*±ê4ô6Y”hù>¿ £˜³v·¬¢™LMoMr÷Ïb]PT( §l/w,鱡XxÔ3·Òa)çœj­ +ÖÔžG'w-¬Èlõ^t¨ÜN;¹’ê¢CÌ[¶¸GäïÊmÔËþAqÄ^ÃÔµÑXfR yøD72^+‡¨¶ïòÉ×kÔ“¬Då™Nðbpã…œµªݼíÇm˜Ž‹gÔ€;;†=eaVµí˜ŠDjvˆEg®Ò«&Ý÷—èÔ5…~6hÐwÿN›bñBãöHûï;¿`±-Ìg6^“ó3Æ·rx¿Fx”gûÄkkwþÙ©™§©žÿÆÒÇ¢ƒÝCìFºÎ[mÐ[TŽ¡O=_5& Ä“¿ª‹rþ¦P"hÐå¥jLrx ùqúÃvMÓ¢uÂdÐçä›2ÔñêlçCG#‡àp”¢ªö(úú­=ÅWç4ðøqØ}ÐÞþlL øàχÐ5ËmÆS²ÎF`ü7t=€Ù/´™jU¥PO0Ï€Öz:‚4Ñ40 ŠëD×ÖÙ&%ùBÓ  u9NýíAXÝ™¹;΄ƒ3zàr„§„ػʙh¢?®àeÊÄãE’Ô; ]1 Ȱ)«·²åyBhCû¿„dÌ\¦G'ëa:Œ½¹W!Èûœœ¥&&Üzœ­&ÅKÛÈ+ömÄ&£b=Ä)ýj cCÇÂ?þFÚÁrZHÚ9HÞ¼[,‹îfêÍ#À)­?íS¿Öz¨¦:âÇÊæø`É™jš¶¥Ž•A/ü°Ò‡Þ¤ôÿ3ñ—’ƒ‡^ð\ˆßÇWÙâ<ÊžtžŠé5·Aq¯ÜùŒ%#¯¶@:Ü‹o™P–ôèI¢å2Ñ“dÖ8n‡%•¤fO/‘<€-!šæm"îðÆ‹=½Ë1Ðt”È;Ÿç„Ðéä×¶4!Šå8¶]::hE*6i‡×rñÂç~ËcReÁCz:úVs5+“Ây +ƒÒH‚ñÜGÃo¸e¬î„ˆd+cAèôŽÄ°¡ü…JDº/Åß¶€#ò‰‚K§p¨¿åñ2ò Ùï7ÏBOª< ZY1Äõ=ÙÙüc„y^IdW‡v¬£û0¤ ˆ'4VR~ŒøìÈêüìÚ¼yâwºÊ ž±- tX¼d3ž M¸á@…5­˜-°ujë¢ùPS®d ¢GjHµj Ú»}⡋ʳ¦DÃê¹É|ä +ãa_Þ[Fniد$‘ðCÙÿJyI8þN]•p¥.µ÷ÚUãó® ËÎ~6Ñb([(ÞóÂ;½ +£‘“»µséÒÙŠÏóÞ6–ŽÄã‹án°V5NxÃ@¢yiúŽíªBœIŸa"Äÿw±†óã[µÄÕ÷|M¥ðànB@—Ñz}’·ó 9ËZý²ë’èÔ<àæ9¸gÈpÃ] +¥×ÌÚIðõT®’~[`#öv°KÈÈ¢´4 w`.¨@ú?°yí;€E"§­¿œTTc1ÊKIòRTy5nç>ïy‰:Èù(tGÏcF"æ£?CPýàië}ÎmÄIK¤p‹"‡zóÉ‘³ýåÎÂu’cÁ€Õ¨ bLŒIõº@í*Ög«·æþäΘÑÍ䔇,É×D ÀÂ_^úû7Z‰W®‘‚dlFÀÅÏø:yW^°÷›Äj½ÌúÁV'û†[Î bDÿš‰Ô¯ñ<›BîAŒ`™ê0„¤àXâèÊ/ÊòƒE˜™÷,®”I¦“›HûâE’ß~Q‘ tƒÔýÄFÃgÞOõ~»ñð\8é_]mùHK‰KìîØwHðc›ŒVô+oæFh§}uÝÐì‹A4 ÍlÌúéoû¤Ø»6ŠŽU|çE¨Š=Àù;ÜÏØdÚ8éË ˜ÁÀæÃ>ê ¡¸»¨Ú¤ûµÿZ;á.éGGtCÏGâ6íy¨AÅ´4gmGôå9ý*dFz¶ãÀy Gß ž1í -þ`wšT™ÒÐ$txŽ¡UŸ"kò½€(.:$¢ ¥xcMpe›ÜéU°ÐIhfæDÞ…Jcš`!;ÿÖ“¹`©ªÚ¥?Sßa˜<Â`ìßVCx2ÞbÏ7 „_>Óý—ýãy&ÇP,·=&dðu•×ÒêŽz<È’~Œwµ:´,¡A˜ø%OËdú%^G»jÙ’’9rG¢ xØäëÊrmè„Mìs•œšª,!{Tx¹ªÏ,t3Ì =eÙ¤÷À\Œ6DFa~ů,(_ø Ø ëOqWU¡ JÛ™`F€*XkËð “c²“; û]ÊöØx+6qì)ý_¹Ù»¼Éßãk¨“TˆkÜ"½µÔ´þ.5SëÍð™„ËViTý«CIË ºÖ)ãG˜aáZ´u"1äŠïk(à»·™5ÿ„«ÓâÃ-«®¿™ „|^Ýkÿœå#ÙᾺ69œ)Ìgœ¿Ä×á»B$Såq"ö½>繦¢„€»aó #^i"ë —FbbbÕ;º§ÃÎe±5Iy UóQn 2ï¡ %pMå{DZðK™½Eü>àKöˆ¼Y´³£z}ë›Z, Hk ö +¼Ò¼ÌÊÆ¡ $ÎýCó>20^·Åâ}+®/BÑÅ [ˆeB#l”2è\Z¯Ôr­Mü¯@Ñ•_‹.ŽÑK—¾‡I¡#(V àÞ·ÉRæ8ñP-±’‘P/Ä½ê¤Æ1Ý:…–Z'û\Ô×nDÜå¤ÀǯG£nnæôÖq x0‹üðLO–Mëo@þÂþfçq÷tLän}¬³ ˜$…›ðcš,›}vù²ÔØn.mƒÇ2‰79û 'ÝE³Øo%Îê@6*uà9ðm2õ%A& ©tå…úZP‘ $ÝüÒìþËÿGþ»‹âAº¢.=¦ôÇ”¿…-au2„UX&n+Då$«•&d~˜7ÇV1}†ˆ@Ký¦F5ƒ"®ð>x±¦4¦ pIú-Öxœˆ‰DgN\ ¹ó”!DzyEf’¸j¸E3r~ð {)?C#/­!i)!Št¥Ü¼àµtºÿ7-vùˆzqýQ´MP2HeØ(º³’ ñó$›úNÍ`bµeé ðÇ ÷ÝŸËZC +g‹f‰qôrÞ¤‘:¢ÇG¬'V¼¸ûQñdsâãjd~z™Ú¹íÙ[“å°w´`²uÑÿl \áSè\§n?ÌlëÜø’f8œo†ýåò­ozäàj°|žÙ€ýy®&üÛªö-U9U´î‰«»SÃåæZ0h:òƒ«§Ê™æ¼xÌ>§N]M$7Ì´ñ:zR ·ruÛÛúÎÞf±‚Œ1þ‘¸ý[ò(ÖøÃ&œNݽ(².FGŸ{¿=•î¬ákøjä2ÄÃÁþìV»£¡ÿRvéënÔ„D3ÈÙÇ^NézíGm†,ŒÀTcl™°Öo O5(æÂæÐxU¤üs™F¬ꇺ‰™œ[ Ï…^6O¼ +Qõ´†é9Qd LäJö‘MUF™øÊ¼¡ò VQÔìZÅEPvAlPÖ€])q›Œx9‘T°Ž/ìÎÙ˲¿ kŠöeû×ôlÈÅVÞtïÓ ,¿à~·=ãü9áÒöK3×z*M&Øê·;KžkoÞz4Ç“WEºyÐoq°u»KΘtwLí!LÍ» å_Ôì+1s¶¢“„Ì•kGõ{áåpöåÍlYgªè—.k$ótá\çèFazëÄŠƒnäü}%j|ØYÞð*ïk{ Úc¶RlaÆ3sZaÖ­yÁ©wj,¼ÖýWÝ ¼5]oŽ®”kFrAd*6°Ü@/P,Û×M*$¥?¤ô¿³¿Þo §2ª§Ö@À9V“Õç¥OÛgËöÎÍ7T|1[u‘÷ë½4Þõw#/VWkÕ3,ùŽçÏÛl“I7D/‡¹ÒÖ‘vs- sp¢ÆÐZdY9·©ƒ {y°t¤jî­û?õª_( +HùÍÄH1‚Õ=Pâÿú<;w˜æ™Kµ‚Ït–ý>Ž:г™ì +'%¤c™–ÿ?kÕŒ[ûÄVŽÌš%;}l'¸ÑãK\ÉÑJ¶%  ØÀÆÎ«ºü$%Êy”dÓ»ŽWD–Ê9Ž@…Ï4&ö6DŽÐU¢w®|÷=Ö!ha¶¶žÁQÐlE–B—Lð _³m/„Ÿñ²è!U:j½NYç‡6ÜJ¿|R:þ¥î$Ó¡6«c×>yô¯\°ß¦De± %—¾|’¿m¢í+ `Æo3†GEÃთ\d#\¼$ÔG”X·DÄ/w‰DY•) €hš7Æ» HÂE8¢ý9i}–ÃÖÏM¤¢¨¬!ãÜ w\øUWFÐ0]ÿf»Éñ[[M¥#"WÎ7ٟŰFy¹ˆU¨¥—›²¿ÒÚ¹=¹Š¹È¾ÕéúóRkûE>„ª›f¯ diåæ’ä‚ãÑþ^}ó™¿KôúUeðVp_õà&•:¤sKK+šó4´ÝöeE‚§Ø6¶ŒàØfÔèuàÔ4ò B]Õ7ú&òRo1!oX]¥O=7°abE-ȃÞþïë[3 +NÈ$Òòºø±iÈÿ}‰¶þy…ERÕØ)œYíÖHl«vù=éµNU/c.Á»| û¦“™˜/wbÅMø±Œ þ'žúØ¡þ‹xådÙØ\²èü¾¨©CiNЃջ²êv§:0&Ž…M õznü®":¨ô¯XqZp$0â D€ÿqtÂÞ¨kY\¹ê½ó:$éí0øªÞѨ–õ£ÜØü²$ì­•-à›7do›ïƒcçb":2jꪖѧ¤Òi;½0.:+U>ŽHAù»Ô°[bêI6OSÍ^Ÿõ«pÑ©ù¡,Aˆ[…|Ýq‹ÿÐæ$9è÷ºeÔi0÷’g»_«eo‚»´côÆé èUjæXf¤%ÆP‚ I*„4+Æ·]Âá£BŽÍ­næ”ææ?X‘˜3ð=…‘ŽLê9B Ò6²4ú@A ¸~¯¨ñƒüYÞl!$Ôªu”$œíò2‡˜ LÃ^÷öõOþiô&k¢) Í¼G§sm·xë×¢-›Jd6q‘@D €î Sq +¨G±ùJÏÅæxì1fwQ;îYâ—öhË­‚?ôeë"Ý÷¤¬vѾ=Ž€šÀ+fðñª“c§5Nñˆ®ã¢®¢Ð-žœ;Ê€¬\ãþ²×"ˆIhÁÜã0û9*;„)FËRú¿j©IeQ›ž¢˜óLÝŒ” ¤gô¸D2kÜzÒmPEŽz¢ÔJSA‡>³þ`äì«,»sSö²ŽtÖ^ó²Ï i,/ägyîïdžýzêïXÜŠ†SQ*P²ÜÑDž2ýu-(3J9qžd«©ÝPéå}iO}ÐþRB‹‡‘^nÕ Âý¬È-̈âdf÷Š$õ½mkŽ+úë7’-ßcí7Aì‚ã²+Þ"Ìë%¾Ê0ÆhÒ„f˜µ|L2u¯jt€ðvîá*e—f…7¿p•R¿âG/y`»®_§5JkøãmÒ(×úïq¬W ÂÓó~›)B„ªöº4Îø‚™qfCéTâdëÆCdÒ‡oÍþâ· ‡ n£HÉ-9Ù¯[‹bÆçÚÙo¥üyWìSÓÑŸˆ¦ÍK2g’ã¸îMkÔ€ +½Õå7SŠWÝ­KZyoü2;X kšÙˆ|?«Å¹`\s¸m*Q+Bϯ‘ âûòø'ú(õ]È£Ulôí’œ +c´ö[”²[’®a.õ˜J¹Ñ׃n@œ{j_¤|9–$éÄ{ks½*áyc[»2>tÁTý8àí ÙÉlRÙüä»FFÈѤéÖ,0žš`[s̳0»L’ý0g«O{“hø¨Lƒß ïSéŒØüŠš(-\v…MÇI‡¯äíAN«eÅL¬ÕD¡HLëà$kŒƒg™D×Hêß’´ èâÓ¤KŽ=ßòO{Û'>¯q¶BáïÑŠªé ¨Òå¬ê_IÔ&Se‰'5kV…XïE¿?á +Æf;ïÍJvœ©ÉÃZé ¡Bˆ¸Ûy¡*ÃëÏ:³Ì6O_G˜êÇßL.›Zͽ‹üé…¦Ã*œñ¨«Ê!€"xîåÕl.ô¤ò™ö¤!Kv<9ÇG¼/4A¯?&»9㘥¬œ|S´³FáoMrc ªt9=Ëc]¼#T‰Úåϼ&›†øûûç±*NS¨D¦»qÝûrÚ:„'¬çíœ/Ãp.0øðŒ#Î7°¾bš²âd%Oz·ª&J½ÅûÒ‘¹7Zåh}í¡S†¬bÐ\8æn–+á Ÿ|öxŠ$lýàÙUˆU¶õöp<_Þi¹õ*t^ãz‹¢éU™<…PœîÕ좷©pèOh"ð¬T‘<÷ºgœ¯hl\1k1»<°¼n|ÓU©»$ßÏèjwQ 2w(úV]3±ê  + þ Aæû|¤»âÂÊLð‡O*T3:€tt2ƒ+1-IGqZaiý¾&V7‘ÇÌ!9Í©QÊûò@8*³¾ÈêÂñâÿøöÇg#–*-ñ¼È#޶Ø3+ZëtîoÀc± 0¦Þ §¨{ò”(Æ“f±¼¶ï¶éæâ‰â)Õt«Ðƒ®ˆÑžö&v¹•êøõz(v²mû³éŸèòÉÃ>CÀk©íŠlOÎuß“¼‹ãŠšOFðXøä€,í¢Þ,þXc$P„Ž}vú}Ïž(|x[«(QLXmZ-Ъ‹[ñÜeŠå¤«×çn¨°.¸ÛžyžwöAÈ•âr¼5æÞT¹A­?½—Ô¡d-ƒóéóôF¦sjZ'½ŠêV¸!5αýôƒR>òÞ¿ñ»ÓЦ”°ù0䃰 ’HØð¬ÃìSk çÕ‹f˜((j³»`®‡V<ûè°³­ý+™#3‹Þ(KFa.gM‚D­«3ª{NŸý‰¢½‘/ u`‚Ûpo ¥("ds&ÈPvtµEmÊCÕ“ò¦Úep3YaÚ¦K½I;A%’_í„1 œwIr÷LðGedYÚÈBI> œxÉ$wwzŽe¯X雽b}/7E+ZÉTw +Ǻê"‹d(ø€ÀâW‡æ¤ã¾ˆ˜£Û˳®$Äåé¼HR—…VãƒÃ<ãoêÃe0w¦TLM±Cw¤6UÅé&ßn ãkÖË6¶C²=‰7ÝdøÇY,Ú_Ñö… TÅ+m"šåKÍ+fk<¥˜HûÁ)Á¦jjpži +t«ëÃÊž¨ã® ¿Žª²Zº8bÅ26ͪpÊ*»?_O(äêcq±Q/“\ B Îïâpàø‹,.ЗǗMèeÛ©ï•Åe™ *üîÀ«IïïL[õ>¸³#3»«É‹•Gje±P7å§QKлˆ.U$™àÀÂJ€³Ë9­¼’\[Ænù0ÿ…½ÜKìÁÅb\?ìÿÿ.m`t_­˜¿…¡CÝã&”Yiº˜%×Ú‡iØ·ú5γC‡©1+Vu¨ì„*ã'H6÷çŽèØ9ŸãÿMXs§cœÙ}nÐ@v=tÐÏ¡„1%µ'HÔa¸Ü1,É["Æ-ß|ü™ä¡O²?âFlóºoÍ(Þ«<wˆÅÀ‹3N$G†¬fùî˜åˆ™Á‹mUïõé{ÄÛb‘ZcÝØÄÿ®¦5í±<:ôv– ‘ÐЩˆ'âë^Öb˜Hœ>c> 7³c5Ñe%uÔ-Û‹d”t§Î‹“›¢öo7ÔÛ`À˜è쮣¹u†-ŸëÝFÎéÄ»ý·‰´Dè…ãÏæ’¹¦wŸÊj "+fjò^Á'ÜÙM‘­./â/š´4`;¹w|Z,ÌКŽßÀš Ï> M<Á:ëÃý|ó´bê©b°j®GNì]±³TXüÛÞóæÐ½ÙI»†Š tù$ÿuaŒN‚l¬èH;­_´õW…d\Ôùv8CÏþ'U‡>£B¡ýH›Ózhê"¤Ÿ££¶PɲðªV£B\8¨¿úe¦‰ÝŒÙñ sY-ȨubÍ‹LGÊéðf¤âµ—R+z;P AZð¨¾l³n¬Ïp‡aÓŠ¾ßK3]ü*I‚ÀÄLì…½®¶Éëo*…r½Á°›Ú%ä + ç é‰Â-ëWƬæ’e€Ž±«¡&pžs{Ük9ÔƒSõ%R4ÛŽCv€W’@“;9ª˜JXñÕü8Åj³——Ê+lüiu˜¥;”Ì9õiÙg)ïÚrÅâvµ“ôPlõYà•˜ÎuŸ÷W\Ž*ŠŽµd>¸ÓV&oê./wõƒ‰¦XÅVA»AÆ$/ŸB÷ëìí ëAÃZ5#±``P÷GW{5ŠÙÁãjgh˜‚Eå¤SW—EÌ•é1K2ú&õQ¥%Ш4$q‹?'öý³5ã¤-‰ƒ àü´ÔÿIþ×àŸµîŒþ³r‚A¢6€âQÉ¥'Å…bS†™’¶ç1_¡:cŒ¸KõéÈLE~ÖêwÔA`5+2X´l¤âì¾cÞEØÔ®ìNõ#Øx5sEJ*/ÍzÖ‡F‰ysro¸knê5SØj/x?ÈÏ5ÅÐ;Iž-»u÷h yò&£¯Ç8x³úB+9u#~)Oý(çUÿ¯ôI|ؼö¸.âu Hõ™°ì·øqB»¬ŽEx=‚ì']lÌÊ:túI¨€÷nâñ¤}ÍÔÞgŽ A—å ÕÚË»Uö˱ +úô7Àjœeh‘¦Ê¿±)¥¤ÁÓ02üùÍê>)´ÛùÔÍr³ RËýQ)X3µ4Ú,ç…-Ù +mÆ—é}S0.š ò‚ì¹ëç,¢:âà+:2¡!œœßûôéõí5d/p Ýú Äz«â–Gˆ<^$Ù0šTú“yBUŒ?JÇG¸r_NžÝÌq˜4ëF«A))èØ·¸ó‡ìVÇ,$A„ŦeÉB0ìÅž¨û‘Ç}]›ŸÔŠºá¡áe*ÇÓûG¦Ú’ÑÞ ÖçªæN×BÍZpʆ1w+§ò0ïÒAß?žY†OÜÝ–è³>qÅ»™€Þˆ eªóÚ +CÜ^´ˆ– +Ös†lÖ”¯4MæÙô‰ÙÉ?¨`ßË+Tú:ÜE÷§*Öí^¶×‚Þék PRñxŸwÐ`“?ÚcxqοúÈL µ/Âwý±\«ªÑÞÊ­F·3ÒõÜ1ïÁŠ27±óa^òž<ŸÉ¤†Üdúl²ëkï 86—FO|óÊëͤ¶­YÝý³Ó=匷M¨àÜîqSw‚ZWº‘r±t +ǤI0ICR××õ;·]9@g7l¤ešb^βɞ`ÀJ£35Ãþi…«Cnì LÝòÍ$0¯<Ž&Äõ7t¨ØÃ~cÕë¡Ò²’}h[Üs·p¾§Ÿb ²Š× UªÛˆØ»Ã­ŽöÔA<Î(œZX+Ñ?£áþ“¦Ô$›ósx<ê„W³¸êJbNd{…É* ÍN«?ûèdÞÝ6Ä®’@ hUL«4µÑq+^ø‚Dļ´Ý Â<,3ßxÐe2[jº}d³5'pHÅmEÞ­Ì,§¥Ï[ƒâо_àŸµB˜ìîp$nnùP¤ãPä´¨šR‰ vÂ0êbOlšiÞ¼ÌrïŒÊ¿|wüeãAJÔHõiU~$ƒg)¼v— ¿F…Ïú*l@i ðYŸE˜ìf ,ý´±ˆØí°Y—\AÁ337Áþà#x³jü¥žÚ+•\:ˆ×ATÒ&vM†‘ö`ö­·'ûk²Ìedz‰?áq £†' ! ¯t6CR õI8d;ɺ€]7MI ǧ„òÖÖ¦D³prnçÈB¡ô“ÆÑv€–6Lr(þ¾RE•mMa“©†¯r¾Ä +)³`!IøA%1t$TwvÒñ-½x‘MÉýƒKþ%5cJäKe¾Û‚]AáU¼Êöþô¶Ó)ÌÓ„->SQô84ïTôU?%!ûE ¡Ucw\Þ0´.“yÑ?u#Mà×}íoƒŒ<-ºÇûÙŒ[¼ªEâ®íØ"‡ÆíÓíž»uN»–‹hï%¾A”d†BfØ€ÅÂ^å}?z¢‡â2Š9^—Ú•RÿþxLZi¯§ønÒùRäCZo¢ì2J$n õe%±.eK#I°ÛóuësÏò|Ió:Ùm,XÂazM€\Ï ¬¦lBÙMôVÆ2M¶EV$<ïgò¨E…-¾Ô +d vG‹jþœöØýo…ÝÈCSþD÷Ð[°-êÕ,Ö{ZÊÏ¢Ú1jèú@û~l´'PC7‘I¤;—Ï žâ‰*ľ¦üùJV;\C,Ò\·Ú*âöq\ÒmÛ:i×¢® ³!Ù—b>Ø_ÓŠJ…Kgsiiä—âj8voŠ ÔC¢>Ó%x¦6ÌkRêÞ }±’-¥žÙhÏ–ÆDAm\ê@ó18I(úZ‹Î¡táÈáVl¿0Ù'š÷A3puˆîÍJŠž7æ !®V·#ïW?Ôkk¦Ã¶`hMŸvÃpíY¾ögXœJS!H^F Ï‘‚\Þè.GR#¯·5‰Ÿ¡J·‘jéhm œýa~Ów D¶[AyB‡lÜôö¢sè­©,ßz xÐÞÄ&t®ærícm\Ú·ÄšÉ%Ÿm°nS·éËÌ3rÈà9 fÎ,úÐËt§Y’ÖdñƾrÝ5YË5ÎO_Z„õ®k!"N°cÈgF…yXÕ”)RHîŽ?æXR'MPÊÝ4J vfÁwé]^ZOÝv& ˆÇ´~®Ü)>w§'ǸÐü5–È¿x‰Q+ Û©íÖ~ÿ¤f#¬b(ßàmNäÑr*Ø®&ü>MÅ–ßHO.‰j§YS­ÿv˹hŽDHx¬5c©ÈX´4Ž< ½˜R1ƒÍÑ7 ¦9K2èÏ´î¬-˜öŸžDÆþ#®*¼]¾OµI&øzU}±:Ñ窜'˃ˆ×OèFwüAgGŽ}K`¹È\ÃL¶ËüÇÏ¡gzõsØÒúé¥`@Ȫë‚ +ÝF¡9B§ŸÞe|ë-£:zéh} ˜ö«W»J“–÷ÕñbìÃ_$±Õ,´+Ž`•ööÖ些¹¦Ñ|ƒÝÊçˆm±Òð”J•†é1Ón2Ëߺ­>]DŒ=¥PÆÛ¿Ô¦Yílnµ¸Â{xŒ”#«›ÞZ¾× ÒG¢9(íGë ûäÿÓÅ|ø6ƒs—_w‡p¥eo¹c +ä¯!8~&ô/*…~… ÜÆÝç¡©½{€DœZjc÷lu§ëäÖu‘”…PS—ã±Êú=ü–彯âÎ|¾³ _ 9V‰¦šD ‡@ylDA"§ƒn¾ NôM#^9\zt"{”Bù”G•%70ŒÔ8 óA†|Ãö‘„ÓªrÇ3S°DG6Ïsîx’’BŸ3y‡ßöNÑŒxEŸ0·IÅ1ëf'”x-jLzæzô¬ÏÍßõÇH´Öðë~nÄÔvy­Å ô{FŠ´Óë5÷(ù”·»Ä€¢5"U |·pDK dÍ2Ò…ó¿ÿGÚtÈæ’ñ'D÷«%bÌe”(ôp×lXЪ¸%ÇÇÀÀY²5Æu;î]ªÀ4äßÐÀAÊj$,Rã +x<±Ï™ª·Š!NÆó…Ï¿`!ó:;(¨tñB$tıŸ^󆯣£‘ˆùtŸ 4´ÿØV-uQá|Ãk¢'_÷ÚÚ¼ná3[)FPçÀ­¦mMvò3uK›éb0nâÀš€¬×n –|›z¿L"÷œF9e +/˜iœ'}¤þ• a›ø6·¹"»jHßÏ)ƾ/Tr®ôÞ¼³xšÀd÷x«×AÂM«ôPWöpmIJÄc° ÊŸ¸‡CK§4ø/Ö½¢‚_{UHpæj§3€O\¸Â +·¶þTÀõPr§wU*Ý+â&¼gù.€²Í›Ï4yeh*³úeJÁ¢c 5¾11A‡÷û‚·z{µ³ÆçëUF·‘y ˆŽýÅ®Ÿë<Æñä §ˆC]³ ¼¤ØU—ˆksOijŽVæÒpÙ¸y‹ÅÕ@ÙƒÓ1˜íM&Ö¦Îÿ¶Ô(;ݘò«èÞ•©›Ð1Žñ>‘kIsMª=‰dÆ?¢Êe‚m2]Q©Î;ƒ·ÄæŒÇC‰uv‹q»LŒ=É`ÍEàÕS£%¹‰ ›¨a!Ÿ¡mQ°¦¥µŸ<ݯÃ\™ê5‹ù3 V…õ(9êzû@x#ÖϬJáa\±d*‚tžyg¸X8,TÔ¡¡ëÍFõQ6îÚ¢—“£ºøµCØÍ8«?ÿëÔUgJëÛ&ÞÎ.£˜GĨ\¾sT´òAfÓ„æÑëvQ[²Ž2(2؉¤˜KB æÊ–¶¼ÏS'+òV˜pË¢QOÖBþ8ž“Ë”Õ"2ˆß3Zg)t!•ø­jÓ8„<\mLk>Ð~VEŸµ¼rìÃýÉõýj-‡U®A{oßüÛ:ω'œ—}{OT¸ äпõFbµÉ¡gqçÉ|üþÏyo^UŸ\‘Ž|ýÝœ›?iüÔ;›Õ[:%Ì‘uÙç6˜íË8ùËñc)à›ó( ++毕ç÷…JÕêαŸ'–ðLv’|—íw' “ù:Vˆ¶læ­v®^2qz'b8ôÛuäÖ¢îs: Õ›ùp¯nǺÂL™~·såp¯ §€ÂøªÛ&Ýbó3P„o”=õ•ã¢ã~ªÕa»}D£ãW§ýÁôì¿ï¹ÝþcÑ·Qxñ“+£N‚¿{r¬u=ºµªP0ÝyéÓeÜj}º®bnOWio„ò¹5× | bŠŒ¯±¸Ãüç8ZK˜ª©:v»õ3BD(x]nMÛïkºL UW;=Öã¨V¸‰ +¿DÇ“¤á× 0AóÝ"€Œ!•·…÷Ðc“>¶§r¯‡öð–ä÷ÆUç©üVbÙLïTigP´óMV—×mÀV.·6´uÈÌ‘„>U ø±¨¬½ÿN 9Î{®+¼:y¾°tÔ %'h¾ê¨)¢±V¸ÁÈÖp&K’–Ãa+äS†PoË¥änDßGö>Ç'6Æi + vBL>îú\ìÛj!§–©º²»ú&qh»ì`>žÇB!É¢ÿB>¦A¶]Ýž<¸{fÿ=€A—Ì‹øå¥I4%s…‡ +,TBœ«(ZO5§Å6>h Sp†6瞈èL a‹^Á0]AÀ•qÂÄ׌¢€ýw/Cý1Ü5|ÇgÕù†¼û¥‡ Å=õÐÓ{ÍdŸ7[‰—IJ±VÕb  %êÙŒÕ߸+ƒú„šcñÍIr¸Ö–ê_{ô F‘ŸQþx8¦ú1Iëz<§´fœáßšL¢-À(ôdåÁmÖ°°̳†àø +‰%ê­)Á‡… íä±]Oö-8»+W([ ¸ŒÝêç·k“Õ:¢,Ê‹õ·Gmï,#„goô“ØZc»c ‰û£—L> —àÉqc©# Q1àHB…ñ‚ŸXÕç;ûÀ˜ð_¦¦Ê½áO›ü¡-Yþˆž`ºG¢'m¸Šsrq7‘ÚAˆÃé±ü\óEÊ0›ß»_`ÁóAöf’³¹íà²Wh"Œ:°8äC=»2²2´@ÌR ƒÆ«\úì”R}\tz¾W;›öÉ+¢O[;Õ¥Ÿ—“ +MÏQa@µùŠA<ꪕ4¢< ÄþE«PéØ×é_}¨ˆCàs|_Ó;œ¾æË±{›€PgÐ4ŽgÕåbœq­zVÕ"Æ%ø©Hí‹­½ö'êýHƈsvû2{e›µâAÄÂ~J@©A=æ”M±™Úi\òލrìžfõö‘ÿ5›9þKÚÏÑvÇ˧RúAùn©#­G˜üÃ?vj¼Áˆ=9hD¢ô*H¬j@í)ªßdÖîC(™„᛿Ÿ†:ÍüÏ +-½Š—UµO<Àë327ʆ®Šî‡…ìÆÁÂÚ)%Äí¸õ“?ŠàV•òG>xdߎë7c,ÇÝ»W(°–ÊÌЗzJ9íá˜ÕnC u4n¯&@¤˜-‚í¾X †Dóà *Qk™…7ÿ’^ÞsC¬œ¬+0AñG]-ñUCÿ þ ×½özs šMzGg×vÊP¾ª4+hb2¢¼Ø©Ì{}{[µÌq­á>¬”gtªveÿ€æ–ofiëâ¹Ö">® p—Œlõø22Tí S)‡Oì#p·»Žk_«½÷±Ê’zܾ!S·_åvw+‰n Iż6›Ÿ^ÿÐgú€Ã¡?ÿ„›_ŽÓ½x.mx±ÛeË7=Â6jÕ X'P-įj ¢Ó^úquTÒ¬2ÖHá ÑΗ( …™ó h?¶È{ÂHdé`¸3Yƒñ'53ÃgfŽ! XÕ äc™6“Ø3Ü¿# +?Šñ†zpÚ¿ºêãèiä,°7®™ô8ß:mØ>½.‰#^†ó_Ÿñ½‡‰à ŒK¹éû;_í+!ÞZµ÷1ºt?Y°-ÊŠÏ´“HÍ&Ÿ]¹F=p¤3;ÈCvDŒÏfg4ÇÃ{ŠJÔ}˜ºZ“.ËÇV*1ÎÈ ¤mU}|ÛT¿£øç>„ÒîÂ}Žjg“í—ÍjZ ¹ÄBôiy±±GvÄ9ͪ¼oÏ-(/ýñT¦(4iêáÑäHϬWm©ôdUíY^ÈðµkÒ¢nS«³•ˇ­áÈÎ M»åŸî?:æNGÕÈ8¥Ôvhïí3bÎǤ€ódŒòÅBò´àÚ†ôÐ8f¬«±Ý¾—È£Z×›MKUzyU['Ãñrý«K~qMnëö àªçÿéဧúL©K|gÛc ÉKg]AX,»ÍƒÑkÎÎ.n µÏôžiBzD~Ì•µéªüX\º?·Ìüð’Õ~pq‘“Bðਗ਼§hT5§í"uDÁ§¡+Šáýíî‘ÞE£Îx×ÿ"±õßïq­&¼tÖ€%Âü¨„ª e9&—±³ŸŽ6‘X>˟“Ö/”‚`ê·Nbæò©IÜý=è–Sqÿ88B“ö¦€?®“ÄgC—û™¸Žˆž1UI’Çv:µ +F\ðGåÅ4+ Ѽ “KÙ‡¼çŽbÜ•f]ÅäÐÊ…0)@TûCä%#Ó pëA«9Hl¡60k¹ÀàÙ°\8rÑÌ0-/a€´eFùð6ד!/&BÛƒ~¶ÏïW߆^7F;fK•ƒµGu×AqcÚÅÁއÀg.ÆÖ±–P`z´ jË7Çe:¦aÐÏŸ6`ÄZÐ6/iád÷KÈÅ%ä{·5ªñÓ¥wY.1¯B´œŒA“oŽ(@2шœXÀÌŸ þt<4kNuÍaÔ\âð'cË©T‡më/»hF¨-ZEã¤H|lʯ'Ïñ’‘>M‡|²t¢ôáˆUùŒôøUä6†¬2ƒ½8ˆbÄŽzòfhÜQò +È î¬N€QdÝ‚Ãa%•óWå82£±øóÜ2Ÿ€±z<ê ~*p™ÓTtܸ°` yQý—óH€ÑýÇe-µ¸€Œm›b)rù´tîóB'N)º?8¶8âÀg½Ý\=Pu+㽔݋£L ±Sþ½F£Þwþ³s5T+êQÕ~N(§6fkÏ˦œˆê¦Ë0ÿòŸã|²®q2ÌŽ„;Bm\¬¹÷Tb™u€¶>\©›ìúݤ¹‰jÔl~®–w”Kã“d•b]ø: n8†H&€è ÇSª<È•Ëì›®ö}Ü"m³VÐÍIQEeSÑ1‘·ôrƼXh¿Ñ[„®(»§µÙzâL!÷²“)…c9PeÑQ,¡W9!1ì;_9V2a4ÕTö#(W'ܶTmnß”2Dsth†)‹ë +°Nˆ€‰HIá«Ô’ät­÷J(@ä…†»¾eÓÞ‘U°9¶¦k+Ó‡îýN›£ýþe‰80·«N›o§<Ôâú¢àõO×0×4P³’£ß29Ô΄ +ñé:6ZÕO ?]y4BÅG3¹ÕS5À ¨ÄA» Œ9|fáa’§Ùox69Öym}ª3\6Es2!¯umÖ8•÷­LlÒ§Œ³Žï©SÃRòµGiÄ>ÇŽ=Øv‚rÇ!1å-0z™&úKêÉã垤’%¥3h¡jþñÀ°‚G(“EJ8Dä.J:Ûú‚˜6"a÷×îóÁÌ\¢6÷Ú¶íOÇÃè¾¶¨¤§Ã| àÙçF](>µªO‘óüµûbÜÏìZ† GDˆ,³^×0ÀNHIë»C äèQûZäCOT°¢ì'©Ú¾,L߸1q¹OƒÌòÚÒÊp˜q¢_„/õ4øîÇ'ä‹ÃÕúRß o!-×&9´Ò{¨¿Þ½íw–ÄÅ©àNëŠp®Nˆ'‹ÆnÉ 'çWƒÇñ‰x\c‚ö.ÕÃ:…~«1¹6­]V'„ª-ñbjoönT·+'ÀÁúùhX9²`JˆåO9Š\[À9[[^}Ÿɦ„´²¾ŸZ šh|EC$ l› ɘ%נﮆÒýwÕæ ‡½lsH!™·%u`ÌzŠ4=¡§;0½ÎýŒß=G“ê¥ÉøØ²:²Ø²§Å˜Žêw¶m‡T¶©E;ÿÑï£o6•Êk2"½ –eò‘[´±Euô Á,› ú"uOÖË¢ó>-«b +&”—0ÜPÈ2šÚ’ç|µMÖ“u•Qé*qkÃõO»Sp¶7PåQÿŠXzH´yÅ£-ò ¨ôê`…ôA­‹:ŠÖ˜\‡õ³p9B˜åâÞ‰WÄðᩘM•ˆ&ë%fªÍ„’ h¾Ý‹÷ƒ¡ùÂû40(ähMa ŽrÓ3=×:d%\6@¶´M(6ƺÔíŸEÜ5…ŽÇpT'C¯<ß6³ÈÃy{RáƒHâû.a§å…Þžwþ‚v÷¸áÅîYÚT‰\æ38ó{Ä=‚› ¤®ªJtu,8¶ý¤ Ž ›(òŒ¥xã…¡t³˜N<¥Ej26þº½p³@ô¨B$"3<2A_·ÅÉ‚c®{á‰r¦!þbkÔtÔ|L?'Dz0“àëe¥Å1©ÔyðÓÒU(!=7$ÂŒÃýæu7QÀùÁ y‘R?¾™æu+~ø#xð[@”5Ån#ú¶­&3*ûy·P¯‹ “’3SÔøbÞ^‰Jñ’*P,}–eñxçÂX·|dC^MA@À`4"©­hçø£xMH ^ & .ÃÅQÄ‹Äþs®ÌR N‹uÌæe>+fø†W“ŽÈdYl ‚î©ðÇ÷ø…ëh…±_;25ðäÎßÖ­·”¬}•4F"Ô? Í½èAp‚µèµbUYk~\óÔ0z1àÇO:pp‰N/ìrîù›‡ƒÔoJ36PŒ`å Q#óà_Þ{%nv‡ºC6ͬ•NVíqœÖ2¥í«qçíxÑþ>LÒ‘>I6œu±m•<-…VâªDDu%~uüðŽQ³·±CÖ @ãÏul¾Ž 7ˆåòö +Öy ]f…Y]~uW.¾KìBLúù£ý:jÒWØZ¹ñ‡ïð“¸gt(öF{^¨vQ™L ÒF„ù(' 1Z‰†Ú 'nY•S*3KÌ’{É_$+˜5HTjð í4»X̵ô¾Ä}ŠZ>–œ°¸–D]T)k t8¤ç²œéRÒùŒ,ª|§T·Äf;Æ*¸¹<¥l›Z[‡.ɪ+¤?§Nê2rj6¿1gØZÄêGýomeCïŽaIœ¼í¯¿ðƒC[€ÊÈf<0ЦήÍý=C³bu¿±$ç/j]u^`ðt›cXîϹuq5HÍ/¡Y3iGÅ%°Þ´.¢ÃÛ=ÁÞ#œZ‰K@joZ!`¾¼ß‰KmN×t6ÔÓ=SöRì5ü»Ó‘|Ï7tˆÅËì%¦LE^›°[k¥—X`Ü·k…fxèùpˆ~?OìÅdXåhcÅ3ú$ä¿Whè|.{ÔýÖ~¤#ãbå $ +žÒ0Œ¨Øª OÔ¾½%r×úª‘¶´<¨É‰Òßïû‰(U-ÜûŽ +ŸàÌ; Ê”Q7ç»ˆÅ Ýø¿ŒfÏÍ‹­ëæM kLd²Y/VyRZ'h˜Ü©öÌ‘ºã4Pv×ì*Æ¿Ãì$´µJSÕßÛ×&96œíÆö{ßõÖjâ vp¥ÂØ“[ýªÁ¬sï"Q9›¥Së—³úäÊŒ†=óü ÿÜ@¨›BÉŸ&i}|¦¬ù…¯àìãGÁA °ó´ÁpÞøx­ò/©´we³ÔZ˜€ŒP%>Q)õ6ûûŠR¬M&ith xx_]P{M¢Õ7W¨¯åªÃDñgl2(§ðÈÃå,T¡Ò®m¥ªm gîŽå†ÇA˜D<~ޝ»ý%ê2‡µŸ›9ß_&«ˆ”]þî¤ú\Ÿœ—b¨{•E|• Æ?Eqn [Úÿ¤Úøêœ€yÔErÕ\´ÄIí )ƒ£×Â"[¸]ê_L÷µÉ!zŒù1m:ŽöL£dPÔ(Ðè»ü^çz,x/týÊì×p×î~›“/ÊË5ÿy†ÒgÌùÀø6ÛYXVÃ`P´§nêâο7?±z÷OççŒØéTþê•ÏùåÄã¹Ár€¬['ú“þ\ŸK¤ib¾A>TëJ(x"+ƒEɯ$×ÔvmAbESú¡ëU†î)xhù6p´6|ÚTEQ;öã3T<2Ò—å8g¹$]…š"Ï{a5]!]øž<š¯¾Aˆ%^èà”KÔêݬ7àù91¥òµîœÃ€Âg‡ËÉÈé0Ë–€˜FJ%ðŽ3V•ͬžÉBo4Ë‚Æð’Õc Pë$=bRtMr7–X0‚ð‚e&–B{V#ȬØá=¹9Òñà\M·îÑàd )ye'L‚W`–>tÿ¯¸ÀŒÞ©Ö³úÕ÷~%ôíá«8Í) 6 +¥ºÞÌP1T½…36ÕY®âÙØ^Ìæ‡:Ú ÙBÒ{ èˆL0 ì~ãûoÐ/DŠï|öm$ÿü?ˆ«gëžÉœÝ¬”Ì,!0a° +š¥±|ï¿ú;í$àþMö(²ìQ!êw[î¼áâîñ„Tk½ŠöMéÞ1ukUžÀx¢ÐÌGßÜ3a4-V—õýѼ¡WTõ p(–Úwd1sMâ§ù6™gà²µÆ + £H\bÑv»TTcš¸Ü“—ªàˆê 3Ee|Å¢ÊÃ{ßÅín †ü‰°¢œÔ­ÒuíÇÿ>ãg3³ÿ%-:?êU.+'ÂÞ ¼×Hé©Ä¾ÉàÙн¿lìûÖ5Kå»{b¡ü2e]€ï„ëÿÞiJ^V£·![VÔ«ÆÅ½;–”Ú}juë®vB†W\2wÒ›²Å} FŽLíp~‰]T~éY,†ÑßFøˆ¿DÁì}¦$Σáýîõ¬]š")Û˜ñ›S' J¤Ó àh°«.‹j³šò`%îT6jÑx¿1OéÑëå¹aJZÈ¢g:x?éEóimD9]‘ΤtžJzÚáœó:³¿@Þª™7ÅÒŸ0¡¢_ÊE¿3MJe‚Ãh·´\InE_š‡ ýøèZîLßwˆR^|ùöÓ8ºÎCÝt¬±À•oÆBï'©//C¥üº¡4¯;ÓÆ6(å9ÅÐ,ÀøúOë"n¤m†ëTäã†Õ™Yª„=#¡\WR6ÍÌÍ#sw`üK6ásÙn Ö0ú$WòôÌœ<“Oö¶øÆáúÃëNUYɉþúÜA}¦Vóêh¹>và3—Ô¢^!ÜG“xŒ‘¨à‡M¦)¶’ÚëÌÚáŹQqÚÉ‹;8&›j9@ï +Rp…~?nŸW$²-þªlqèèÎ Á§‰ÉPiõ+ÅÕŸ;šÖ:}Ù;K?/@Un»',Ba¿tmK á B[¨Öw=\ 0)ÖxD}ñ²'‘¿‰™°ƒâ¦ü§Ç»ÓWmt{DXv1–Ãõ“!%]±‡cÈh[¶á°Õ4@«Ó(ÝJU¡^.œËÀÎ)"|£Šž[¦ØH¥MÞò¬¯Í"4œf"nú7‰ /êÊim«sów°×KÒÿš( )a8Š£3ëÁ?.΀꒡‚7>” 'öæy$v¬NŠX7•ö™®'}é±Êã$Ê¿ŸÐ㦃îÆC€s{a¬±rIØx,à=a˜L:^¢)ä Å×jQN`Rφ' Õ‹G¿g\ò]ß'1I:b\ÆßÉ6ㆪ%{"'e7:website27:http://openspaceproject.come \ No newline at end of file diff --git a/data/scene/osirisrex/osirisrex/osirisrex.data b/data/scene/osirisrex/osirisrex/osirisrex.data new file mode 100644 index 0000000000..f6037ff2d0 --- /dev/null +++ b/data/scene/osirisrex/osirisrex/osirisrex.data @@ -0,0 +1,9 @@ +return { + FileRequest = { + { Identifier = "osirisrex_models", Destination = "models", Version = 1 }, + { Identifier = "osirisrex_textures", Destination = "textures", Version = 1 } + }, + TorrentFiles = { + { File = "OsirisRexKernels.torrent", Destination = "${SPICE}" }, + } +} \ No newline at end of file diff --git a/data/scene/osirisrex/osirisrex/osirisrex.mission b/data/scene/osirisrex/osirisrex/osirisrex.mission new file mode 100644 index 0000000000..3e35cffd28 --- /dev/null +++ b/data/scene/osirisrex/osirisrex/osirisrex.mission @@ -0,0 +1,386 @@ +--[[ + +References: +[1] Source : http://www.asteroidmission.org/about-mission/ + Date : 2016-08-23 + Comment : Precision is not even month - it just defines the overall mission approach + +[2] Source : http://brinktest.lpl.arizona.edu/mission/ + Date : 2016-08-23 + Comment : Data taken from text descriptions of the visualizations. There is a little time bar up + in the upper right corner. + +[3] Source : SPICE kernel data coverage + Date : 2016-08-23 + Comment : The spice data is split up into across different files. These files + seems to represent different phases. A script was used to extract the + SPICE coverage from all .bc files and use the names of the files as + mission names and associate the name with the time coverage. + Script used: support/mission/ckbrief2mission.js + +[4] Source : Visual interpretation of SPICE kernel data coverage + Date : 2016-08-23 + Comment : Based on observation of the visualized spice data through OpenSpace. + +--]] + +return { + Name = "OSIRIS-REx", + Phases = { + -- All 1-level phases based on [1] + { + Name = "Planning and Fabrication", + TimeRange = { Start = "2012 JAN 01 00:00:00", End = "2016 SEP 08 23:05:00" } + }, + { + Name = "Outbound Cruise", + TimeRange = { Start = "2016 SEP 03 00:00:00", End = "2018 SEP 01 01:00:00" }, + Phases = { + -- Phases from [4] + { + Name = "Pre Launch", + TimeRange = { Start = "2016 SEP 03 01:00:00", End = "2016 SEP 08 23:05:05" } + }, + { + Name = "Launch", TimeRange = { Start = "2016 SEP 08 23:05:05", End = "2016 SEP 08 23:09:00" } + }, + { + Name = "Earth Orbit", TimeRange = { Start = "2016 SEP 08 23:09:00", End = "2016 SEP 08 23:45:00" } + }, + { + Name = "Solar Orbit", TimeRange = { Start = "2016 SEP 08 23:45:00", End = "2018 SEP 01 00:00:00" } + }, + { + Name = "Upcoming Gravity Assist", TimeRange = { Start = "2017 JAN 22 15:00:00", End = "2017 SEP 22 15:00:00" } + }, + { + Name = "Gravity Assist", TimeRange = { Start = "2017 SEP 22 15:00:00", End = "2017 SEP 22 21:00:00" } + } + } + }, + { + Name = "Asteroid Operations", + Phases = { + -- Nested Levels from [3] + { + Name = "03_Approach", Phases = { + { + Name = "DustSearch_v1", + Phases = { + { + Name = "Phase03_AP_DustSearch_1.bc", + TimeRange = { Start = "2018-SEP-11 21:31:01.183", End = "2018-SEP-12 02:18:41.183" } + } + } + }, + { + Name = "LightCurve_v1", + Phases = { + { + Name = "Phase03_AP_LightCurve_1.bc", + TimeRange = { Start = "2018-OCT-09 21:50:48.182", End = "2018-OCT-10 02:33:16.183" } + }, + { + Name = "Phase03_AP_LightCurve_2.bc", + TimeRange = { Start = "2018-OCT-10 21:50:48.182", End = "2018-OCT-11 02:33:16.183" } + } + } + }, + { + Name = "NatSatSearch_v1", + Phases = { + { + Name = "Phase03_AP_SatSearch_1.bc", + TimeRange = { Start = "2018-OCT-26 19:38:30.183", End = "2018-OCT-27 00:22:34.183" } + }, + { + Name = "Phase03_AP_SatSearch_2.bc", + TimeRange = { Start = "2018-NOV-05 17:10:20.183", End = "2018-NOV-05 21:59:48.183" } + } + } + }, + { + Name = "PhaseFunction_v1", + Phases = { + { + Name = "Phase03_AP_PhaseFunction_1.bc", + TimeRange = { Start = "2018-OCT-12 21:42:26.183", End = "2018-OCT-13 02:24:54.183" } + } + } + }, + { + Name = "ShapeModel_v1", Phases = { + { + Name = "Phase03_AP_ShapeModel_1.bc", + TimeRange = { Start = "2018-NOV-09 11:02:59.183", End = "2018-NOV-09 15:52:27.183" } + }, + { + Name = "Phase03_AP_ShapeModel_2.bc", + TimeRange = { Start = "2018-NOV-10 11:02:59.183", End = "2018-NOV-10 15:52:27.183" } + }, + { + Name = "Phase03_AP_ShapeModel_3.bc", + TimeRange = { Start = "2018-NOV-11 11:02:59.183", End = "2018-NOV-11 15:52:27.183" } + }, + { + Name = "Phase03_AP_ShapeModel_4.bc", + TimeRange = { Start = "2018-NOV-12 11:02:59.183", End = "2018-NOV-12 15:52:27.183" } + }, + { + Name = "Phase03_AP_ShapeModel_5.bc", + TimeRange = { Start = "2018-NOV-13 11:02:59.183", End = "2018-NOV-13 15:52:27.183" } + }, + { + Name = "Phase03_AP_ShapeModel_6.bc", + TimeRange = { Start = "2018-NOV-14 11:03:53.183", End = "2018-NOV-14 15:51:33.183" } + }, + { + Name = "Phase03_AP_ShapeModel_7.bc", + TimeRange = { Start = "2018-NOV-15 11:03:53.183", End = "2018-NOV-15 15:51:33.183" } + }, + { + Name = "Phase03_AP_ShapeModel_8.bc", + TimeRange = { Start = "2018-NOV-16 11:03:53.183", End = "2018-NOV-16 15:51:33.183" } + }, + { + Name = "Phase03_AP_ShapeModel_9_Forced4x4.bc", + TimeRange = { Start = "2018-NOV-17 11:03:54.183", End = "2018-NOV-17 15:51:34.183" } + } + } + }, + { + Name = "SpectraMap_v1", + Phases = { + { + Name = "Phase03_AP_SpectraMap_1.bc", + TimeRange = { Start = "2018-OCT-30 20:44:53.183", End = "2018-OCT-31 01:34:21.183" } + } + } + } + } + }, + { + Name = "04_PrelimSurvey", + Phases = { + { + Name = "MapCamOLA_v1", + Phases = { + { + Name = "Phase04_PS_MC_1_v1_1a.bc", + TimeRange = { Start = "2018-NOV-20 01:13:12.183", End = "2018-NOV-20 06:13:04.183" } + }, + { + Name = "Phase04_PS_MC_2_v1_1a.bc", + TimeRange = { Start = "2018-NOV-28 01:13:12.183", End = "2018-NOV-28 06:13:04.183" } + } + } + }, + { + Name = "OLA_v1", + Phases = { + { + Name = "Phase04_PS_OLA_Nominal_1.bc", + TimeRange = { Start = "2018-NOV-19 22:30:00.184", End = "2018-NOV-19 23:19:28.183" } + }, + { + Name = "Phase04_PS_OLA_Nominal_2.bc", + TimeRange = { Start = "2018-NOV-23 22:19:34.184", End = "2018-NOV-23 23:19:26.183" } + }, + { + Name = "Phase04_PS_OLA_Nominal_3.bc", + TimeRange = { Start = "2018-NOV-24 00:48:38.184", End = "2018-NOV-24 01:38:06.184" } + }, + { + Name = "Phase04_PS_OLA_Nominal_4.bc", + TimeRange = { Start = "2018-NOV-27 22:29:58.184", End = "2018-NOV-27 23:19:26.183" } + } + } + }, + { + Name = "PolyCam_v1", + Phases = { + { + Name = "Phase04_PS_PolyCam_1.bc", + TimeRange = { Start = "2018-NOV-19 12:00:33.183", End = "2018-NOV-19 16:46:25.183" } + }, + { + Name = "Phase04_PS_PolyCam_2.bc", + TimeRange = { Start = "2018-NOV-20 07:10:26.183", End = "2018-NOV-20 12:10:18.183" } + }, + { + Name = "Phase04_PS_PolyCam_3.bc", + TimeRange = { Start = "2018-NOV-23 11:51:29.184", End = "2018-NOV-23 16:51:21.184" } + }, + { + Name = "Phase04_PS_PolyCam_4.bc", + TimeRange = { Start = "2018-NOV-24 07:17:39.184", End = "2018-NOV-24 12:03:31.184" } + }, + { + Name = "Phase04_PS_PolyCam_5.bc", + TimeRange = { Start = "2018-NOV-27 12:00:20.184", End = "2018-NOV-27 16:46:12.184" } + }, + { + Name = "Phase04_PS_PolyCam_6.bc", + TimeRange = { Start = "2018-NOV-28 07:10:35.183", End = "2018-NOV-28 12:10:27.183" } + } + } + }, + } + }, + { + Name = "06_DetailedSurvey", + Phases = { + { + Name = "BaseballDiamond_v2", + Phases = { + { + Name = "atl_19013_18_BBD1_v2.bc", + TimeRange = { Start = "2019-JAN-13 18:59:31.195", End = "2019-JAN-13 23:59:29.179" } + }, + { + Name = "atl_19014_16_BBD2_v2.bc", + TimeRange = { Start = "2019-JAN-14 16:56:01.185", End = "2019-JAN-14 21:55:58.219" } + }, + { + Name = "atl_19020_18_BBD3_v2.bc", + TimeRange = { Start = "2019-JAN-20 18:59:15.211", End = "2019-JAN-20 23:59:13.195" } + }, + { + Name = "atl_19021_19_BBD4_v2.bc", + TimeRange = { Start = "2019-JAN-21 19:26:47.179", End = "2019-JAN-22 00:26:44.213" } + } + } + }, + { + Name = "EquatorialStations_v1", + Phases = { + { + Name = "Phase06_DS_Equatorial_Stations_1.bc", + TimeRange = { Start = "2019-JAN-27 10:36:24.185", End = "2019-JAN-27 15:20:28.185" } + }, + { + Name = "Phase06_DS_Equatorial_Stations_2.bc", + TimeRange = { Start = "2019-FEB-03 10:35:30.185", End = "2019-FEB-03 15:21:22.185" } + }, + { + Name = "Phase06_DS_Equatorial_Stations_3.bc", + TimeRange = { Start = "2019-FEB-10 10:51:50.185", End = "2019-FEB-10 15:51:42.185" } + }, + { + Name = "Phase06_DS_Equatorial_Stations_4.bc", + TimeRange = { Start = "2019-FEB-17 10:29:11.186", End = "2019-FEB-17 15:29:03.186" } + }, + { + Name = "Phase06_DS_Equatorial_Stations_5.bc", + TimeRange = { Start = "2019-FEB-24 10:08:28.186", End = "2019-FEB-24 15:08:20.185" } + }, + { + Name = "Phase06_DS_Equatorial_Stations_6.bc", + TimeRange = { Start = "2019-MAR-03 09:52:58.186", End = "2019-MAR-03 14:42:26.186" } + }, + { + Name = "Phase06_DS_Equatorial_Stations_7.bc", + TimeRange = { Start = "2019-MAR-10 09:57:47.186", End = "2019-MAR-10 14:36:33.186" } + } + } + }, + { + Name = "PlumeSearch_v1", + Phases = { + { + Name = "Phase06_DS_Plume_Search_1.bc", + TimeRange = { Start = "2019-JAN-28 10:34:36.185", End = "2019-JAN-28 15:22:16.185" } + }, + { + Name = "Phase06_DS_Plume_Search_2.bc", + TimeRange = { Start = "2019-FEB-18 10:29:11.186", End = "2019-FEB-18 15:29:03.186" } + } + } + } + } + }, + { + Name = "07_OrbitalB", + Phases = { + { + Name = "CandidateSampleSite_v1", + Phases = { + { + Name = "Phase07_OB_CSS_Mapping_1.bc", + TimeRange = { Start = "2019-APR-08 10:35:27.186", End = "2019-APR-08 15:22:06.186" } + }, + { + Name = "Phase07_OB_CSS_Mapping_2.bc", + TimeRange = { Start = "2019-APR-08 16:16:06.186", End = "2019-APR-11 10:38:58.186" } + }, + { + Name = "Phase07_OB_CSS_Mapping_3.bc", + TimeRange = { Start = "2019-APR-22 17:51:23.186", End = "2019-APR-29 19:41:03.186" } + } + } + } + } + }, + { + Name = "08_Recon", + Phases = { + { + Name = "225m_Sortie_v2", + Phases = { + { + Name = "Recon_225mSortie_Case02_0Latitude.bc", + TimeRange = { Start = "2019-MAY-25 03:50:31.195", End = "2019-MAY-25 04:32:17.227" } + }, + { + Name = "Recon_225mSortie_Case05_20negLatitude.bc", + TimeRange = { Start = "2019-MAY-25 03:50:48.216", End = "2019-MAY-25 04:37:10.209" } + }, + { + Name = "Recon_225mSortie_Case08_40negLatitude.bc", + TimeRange = { Start = "2019-MAY-25 04:02:43.176", End = "2019-MAY-25 04:54:41.179" } + }, + { + Name = "Recon_225mSortie_Case11_60negLatitude.bc", + TimeRange = { Start = "2019-MAY-25 04:21:46.161", End = "2019-MAY-25 05:18:44.232" } + } + } + }, + { + Name = "525m_Sortie_v2", + Phases = { + { + Name = "Recon_525mSortie_Case02_0Latitude.bc", + TimeRange = { Start = "2019-MAY-25 04:06:39.220", End = "2019-MAY-25 04:44:17.198" } + }, + { + Name = "Recon_525mSortie_Case05_20negLatitude.bc", + TimeRange = { Start = "2019-MAY-25 04:11:39.201", End = "2019-MAY-25 04:49:37.224" } + }, + { + Name = "Recon_525mSortie_Case05_NominalProfile.bc", + TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" } + }, + { + Name = "Recon_525mSortie_Case08_NominalProfile.bc", + TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" } + } + } + } + } + } + -- End of [3] + } + }, + { + Name = "Backup Time", + TimeRange = { Start = "2020 JAN 01 00:00:00", End = "2021 JAN 01 00:00:00" } + }, + { + Name = "Return Cruise", + TimeRange = { Start = "2021 JAN 01 00:00:00", End = "2023 SEP 20 00:00:00"} + }, + -- Not too interesting in terms of space visualization --> out commented + -- { Name = "Sample Analysis", TimeRange = { Start = "2023 JAN 01 00:00:00", End = "2025 JUN 01 00:00:00" } }, + -- End of [1] + } +} diff --git a/data/scene/osirisrex/osirisrex/osirisrex.mod b/data/scene/osirisrex/osirisrex/osirisrex.mod new file mode 100644 index 0000000000..d8dded5250 --- /dev/null +++ b/data/scene/osirisrex/osirisrex/osirisrex.mod @@ -0,0 +1,270 @@ +local BENNU_BODY = "2101955" + +return { + ------------------------ + -- Osiris Rex -- + ------------------------ + { + Name = "OsirisRex", + Parent = "SolarSystemBarycenter", + Renderable = { + Type = "RenderableModel", + Body = "OSIRIS-REX", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "models/orx_base_resized_12_sep_2016.obj", + Magnification = 0, + }, + Textures = { + Type = "simple", + Color = "textures/osirisTex.png", + }, + Shading = { + PerformShading = true, + Fadeable = false, + Ghosting = false, + }, + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "OSIRIS-REX", + Observer = "SUN", + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "ORX_SPACECRAFT", + DestinationFrame = "GALACTIC", + }, + }, + }, + { + Name = "ORX_OCAMS_POLYCAM", + Parent = "OsirisRex", + Renderable = { + Type = "RenderableModel", + Body = "OSIRIS-REX", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "models/orx_polycam_resized_12_sep_2016.obj", + Magnification = 0, + }, + Textures = { + Type = "simple", + Color = "textures/osirisTex.png", + }, + Shading = { + PerformShading = true, + Fadeable = false, + Ghosting = false, + }, + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {-0.2476, 0.2710, 0.3364}, + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "ORX_OCAMS_POLYCAM", + DestinationFrame = "ORX_SPACECRAFT", + }, + }, + }, + { + Name = "ORX_REXIS", + Parent = "OsirisRex", + Renderable = { + Type = "RenderableModel", + Body = "OSIRIS-REX", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "models/orx_rexis_resized_12_sep_2016.obj", + Magnification = 0, + }, + Textures = { + Type = "simple", + Color = "textures/osirisTex.png", + }, + Shading = { + PerformShading = true, + Fadeable = false, + Ghosting = false, + }, + }, + Transform = { + Translation = { + Type = "StaticTranslation", + Position = {0, 0.3371, 0.2712}, + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "ORX_REXIS", + DestinationFrame = "ORX_SPACECRAFT", + }, + }, + }, + { + Name = "POLYCAM FOV", + Parent = "ORX_OCAMS_POLYCAM", + Renderable = { + Type = "RenderableFov", + Body = "OSIRIS-REX", + Frame = "ORX_OCAMS_POLYCAM", + RGB = { 0.8, 0.7, 0.7 }, + Instrument = { + Name = "ORX_OCAMS_POLYCAM", + Method = "ELLIPSOID", + Aberration = "NONE", + }, + PotentialTargets = { + BENNU_BODY -- Bennu + } + }, + }, + { + Name = "REXIS FOV", + Parent = "ORX_REXIS", + Renderable = { + Type = "RenderableFov", + Body = "OSIRIS-REX", + Frame = "ORX_REXIS", + RGB = { 0.8, 0.7, 0.7 }, + Instrument = { + Name = "ORX_REXIS", + Method = "ELLIPSOID", + Aberration = "NONE", + }, + PotentialTargets = { + BENNU_BODY -- Bennu + }, + FrameConversions = { + [BENNU_BODY] = "IAU_BENNU" + } + }, + }, + --[[ + -- Latest image taken by POLYCAM + { + Name = "ImagePlaneOsirisRex", + Parent = "Bennu2", + Renderable = { + Type = "RenderablePlaneProjection", + Frame = "IAU_BENNU", + DefaultTarget = BENNU_BODY, + Spacecraft = "OSIRIS-REX", + Instrument = "ORX_OCAMS_POLYCAM", + Moving = false, + Texture = "textures/defaultProj.png", + }, + Ephemeris = { + Type = "Static", + Position = {0, 0, 0, 1} + }, + }, + -- POLYCAM FoV square + { + Name = "FovImagePlane", + Parent = "Bennu2", + Renderable = { + Type = "RenderablePlaneProjection", + Frame = "IAU_BENNU", + DefaultTarget = BENNU_BODY, + Spacecraft = "OSIRIS-REX", + Instrument = "ORX_OCAMS_POLYCAM", + Moving = true, + Texture = "textures/defaultProj.png", + }, + Ephemeris = { + Type = "Static", + Position = {0, 0, 0, 1} + }, + }, + ]] + + -- Trail relative to Earth + { + Name = "OsirisRexTrailEarth", + Parent = "Earth", + Renderable = { + Type = "RenderableTrailNew", + -- Spice + Body = "OSIRIS-REX", + Frame = "IAU_EARTH", + Observer = "EARTH", + -- Optional rendering properties + LineColor = { 0.9, 0.9, 0.0 }, + PointColor = { 0.9, 0.9, 0.0 }, + LineFade = 0.0, -- [0,1] + RenderPart = 1, + LineWidth = 2, + ShowTimeStamps = false, + RenderFullTrail = false, + -- Time interval + TimeRange = { + Start = "2016 SEP 8 23:05:00.50", + End = "2016 SEP 9 00:05:00", + }, + SampleDeltaTime = 60, -- Seconds between each point + SubSamples = 59, + }, + }, + + -- Trail relative to solar system barycenter + { + Name = "OsirisRexTrailSolarSystem", + Parent = "SolarSystemBarycenter", + Renderable = { + Type = "RenderableTrailNew", + -- Spice + Body = "OSIRIS-REX", + Frame = "GALACTIC", + Observer = "SUN", + -- Optional rendering properties + LineColor = { 0.2, 0.9, 0.2 }, + PointColor = { 0.2, 0.9, 0.2 }, + LineFade = 0.0, -- [0,1] + RenderPart = 0.13, + LineWidth = 2, + ShowTimeStamps = false, + RenderFullTrail = false, + -- Time interval + TimeRange = { + Start = "2016 SEP 8 23:05:00.50", + End = "2023 SEP 24 12:00:00", + }, + SampleDeltaTime = 3600, -- Seconds between each point + SubSamples = 0, + }, + }, + + -- Trail relative to Bennu + { + Name = "OsirisRexTrailBennu", + Parent = "BennuBarycenter", + Renderable = { + Type = "RenderableTrailNew", + -- Spice + Body = "OSIRIS-REX", + Frame = "GALACTIC", + Observer = BENNU_BODY, + -- Optional rendering properties + LineColor = { 0.9, 0.2, 0.9 }, + PointColor = { 0.9, 0.2, 0.9 }, + LineFade = 0.5, -- [0,1] + RenderPart = 0.06, + LineWidth = 2, + ShowTimeStamps = false, + RenderFullTrail = false, + -- Time interval + TimeRange = { + Start = "2016 SEP 8 23:05:00.50", + End = "2023 SEP 24 12:00:00", + }, + SampleDeltaTime = 3600, -- Seconds between each point + SubSamples = 3, + }, + }, + + +} diff --git a/data/scene/osirisrex/osirisrex/spice_kernel_times.mission b/data/scene/osirisrex/osirisrex/spice_kernel_times.mission new file mode 100644 index 0000000000..4032141bd6 --- /dev/null +++ b/data/scene/osirisrex/osirisrex/spice_kernel_times.mission @@ -0,0 +1,95 @@ +return +{ Name = "Nominal_Observations_Science", Phases = { + { Name = "03_Approach", Phases = { + { Name = "DustSearch_v1", Phases = { + { Name = "Phase03_AP_DustSearch_1.bc", TimeRange = { Start = "2018-SEP-11 21:31:01.183", End = "2018-SEP-12 02:18:41.183" }}, + }}, + { Name = "LightCurve_v1", Phases = { + { Name = "Phase03_AP_LightCurve_1.bc", TimeRange = { Start = "2018-OCT-09 21:50:48.182", End = "2018-OCT-10 02:33:16.183" }}, + { Name = "Phase03_AP_LightCurve_2.bc", TimeRange = { Start = "2018-OCT-10 21:50:48.182", End = "2018-OCT-11 02:33:16.183" }}, + }}, + { Name = "NatSatSearch_v1", Phases = { + { Name = "Phase03_AP_SatSearch_1.bc", TimeRange = { Start = "2018-OCT-26 19:38:30.183", End = "2018-OCT-27 00:22:34.183" }}, + { Name = "Phase03_AP_SatSearch_2.bc", TimeRange = { Start = "2018-NOV-05 17:10:20.183", End = "2018-NOV-05 21:59:48.183" }}, + }}, + { Name = "PhaseFunction_v1", Phases = { + { Name = "Phase03_AP_PhaseFunction_1.bc", TimeRange = { Start = "2018-OCT-12 21:42:26.183", End = "2018-OCT-13 02:24:54.183" }}, + }}, + { Name = "ShapeModel_v1", Phases = { + { Name = "Phase03_AP_ShapeModel_1.bc", TimeRange = { Start = "2018-NOV-09 11:02:59.183", End = "2018-NOV-09 15:52:27.183" }}, + { Name = "Phase03_AP_ShapeModel_2.bc", TimeRange = { Start = "2018-NOV-10 11:02:59.183", End = "2018-NOV-10 15:52:27.183" }}, + { Name = "Phase03_AP_ShapeModel_3.bc", TimeRange = { Start = "2018-NOV-11 11:02:59.183", End = "2018-NOV-11 15:52:27.183" }}, + { Name = "Phase03_AP_ShapeModel_4.bc", TimeRange = { Start = "2018-NOV-12 11:02:59.183", End = "2018-NOV-12 15:52:27.183" }}, + { Name = "Phase03_AP_ShapeModel_5.bc", TimeRange = { Start = "2018-NOV-13 11:02:59.183", End = "2018-NOV-13 15:52:27.183" }}, + { Name = "Phase03_AP_ShapeModel_6.bc", TimeRange = { Start = "2018-NOV-14 11:03:53.183", End = "2018-NOV-14 15:51:33.183" }}, + { Name = "Phase03_AP_ShapeModel_7.bc", TimeRange = { Start = "2018-NOV-15 11:03:53.183", End = "2018-NOV-15 15:51:33.183" }}, + { Name = "Phase03_AP_ShapeModel_8.bc", TimeRange = { Start = "2018-NOV-16 11:03:53.183", End = "2018-NOV-16 15:51:33.183" }}, + { Name = "Phase03_AP_ShapeModel_9_Forced4x4.bc", TimeRange = { Start = "2018-NOV-17 11:03:54.183", End = "2018-NOV-17 15:51:34.183" }}, + }}, + { Name = "SpectraMap_v1", Phases = { + { Name = "Phase03_AP_SpectraMap_1.bc", TimeRange = { Start = "2018-OCT-30 20:44:53.183", End = "2018-OCT-31 01:34:21.183" }}, + }}, + }}, + { Name = "04_PrelimSurvey", Phases = { + { Name = "MapCamOLA_v1", Phases = { + { Name = "Phase04_PS_MC_1_v1_1a.bc", TimeRange = { Start = "2018-NOV-20 01:13:12.183", End = "2018-NOV-20 06:13:04.183" }}, + { Name = "Phase04_PS_MC_2_v1_1a.bc", TimeRange = { Start = "2018-NOV-28 01:13:12.183", End = "2018-NOV-28 06:13:04.183" }}, + }}, + { Name = "OLA_v1", Phases = { + { Name = "Phase04_PS_OLA_Nominal_1.bc", TimeRange = { Start = "2018-NOV-19 22:30:00.184", End = "2018-NOV-19 23:19:28.183" }}, + { Name = "Phase04_PS_OLA_Nominal_2.bc", TimeRange = { Start = "2018-NOV-23 22:19:34.184", End = "2018-NOV-23 23:19:26.183" }}, + { Name = "Phase04_PS_OLA_Nominal_3.bc", TimeRange = { Start = "2018-NOV-24 00:48:38.184", End = "2018-NOV-24 01:38:06.184" }}, + { Name = "Phase04_PS_OLA_Nominal_4.bc", TimeRange = { Start = "2018-NOV-27 22:29:58.184", End = "2018-NOV-27 23:19:26.183" }}, + }}, + { Name = "PolyCam_v1", Phases = { + { Name = "Phase04_PS_PolyCam_1.bc", TimeRange = { Start = "2018-NOV-19 12:00:33.183", End = "2018-NOV-19 16:46:25.183" }}, + { Name = "Phase04_PS_PolyCam_2.bc", TimeRange = { Start = "2018-NOV-20 07:10:26.183", End = "2018-NOV-20 12:10:18.183" }}, + { Name = "Phase04_PS_PolyCam_3.bc", TimeRange = { Start = "2018-NOV-23 11:51:29.184", End = "2018-NOV-23 16:51:21.184" }}, + { Name = "Phase04_PS_PolyCam_4.bc", TimeRange = { Start = "2018-NOV-24 07:17:39.184", End = "2018-NOV-24 12:03:31.184" }}, + { Name = "Phase04_PS_PolyCam_5.bc", TimeRange = { Start = "2018-NOV-27 12:00:20.184", End = "2018-NOV-27 16:46:12.184" }}, + { Name = "Phase04_PS_PolyCam_6.bc", TimeRange = { Start = "2018-NOV-28 07:10:35.183", End = "2018-NOV-28 12:10:27.183" }}, + }}, + }}, + { Name = "06_DetailedSurvey", Phases = { + { Name = "BaseballDiamond_v2", Phases = { + { Name = "atl_19013_18_BBD1_v2.bc", TimeRange = { Start = "2019-JAN-13 18:59:31.195", End = "2019-JAN-13 23:59:29.179" }}, + { Name = "atl_19014_16_BBD2_v2.bc", TimeRange = { Start = "2019-JAN-14 16:56:01.185", End = "2019-JAN-14 21:55:58.219" }}, + { Name = "atl_19020_18_BBD3_v2.bc", TimeRange = { Start = "2019-JAN-20 18:59:15.211", End = "2019-JAN-20 23:59:13.195" }}, + { Name = "atl_19021_19_BBD4_v2.bc", TimeRange = { Start = "2019-JAN-21 19:26:47.179", End = "2019-JAN-22 00:26:44.213" }}, + }}, + { Name = "EquatorialStations_v1", Phases = { + { Name = "Phase06_DS_Equatorial_Stations_1.bc", TimeRange = { Start = "2019-JAN-27 10:36:24.185", End = "2019-JAN-27 15:20:28.185" }}, + { Name = "Phase06_DS_Equatorial_Stations_2.bc", TimeRange = { Start = "2019-FEB-03 10:35:30.185", End = "2019-FEB-03 15:21:22.185" }}, + { Name = "Phase06_DS_Equatorial_Stations_3.bc", TimeRange = { Start = "2019-FEB-10 10:51:50.185", End = "2019-FEB-10 15:51:42.185" }}, + { Name = "Phase06_DS_Equatorial_Stations_4.bc", TimeRange = { Start = "2019-FEB-17 10:29:11.186", End = "2019-FEB-17 15:29:03.186" }}, + { Name = "Phase06_DS_Equatorial_Stations_5.bc", TimeRange = { Start = "2019-FEB-24 10:08:28.186", End = "2019-FEB-24 15:08:20.185" }}, + { Name = "Phase06_DS_Equatorial_Stations_6.bc", TimeRange = { Start = "2019-MAR-03 09:52:58.186", End = "2019-MAR-03 14:42:26.186" }}, + { Name = "Phase06_DS_Equatorial_Stations_7.bc", TimeRange = { Start = "2019-MAR-10 09:57:47.186", End = "2019-MAR-10 14:36:33.186" }}, + }}, + { Name = "PlumeSearch_v1", Phases = { + { Name = "Phase06_DS_Plume_Search_1.bc", TimeRange = { Start = "2019-JAN-28 10:34:36.185", End = "2019-JAN-28 15:22:16.185" }}, + { Name = "Phase06_DS_Plume_Search_2.bc", TimeRange = { Start = "2019-FEB-18 10:29:11.186", End = "2019-FEB-18 15:29:03.186" }}, + }}, + }}, + { Name = "07_OrbitalB", Phases = { + { Name = "CandidateSampleSite_v1", Phases = { + { Name = "Phase07_OB_CSS_Mapping_1.bc", TimeRange = { Start = "2019-APR-08 10:35:27.186", End = "2019-APR-08 15:22:06.186" }}, + { Name = "Phase07_OB_CSS_Mapping_2.bc", TimeRange = { Start = "2019-APR-08 16:16:06.186", End = "2019-APR-11 10:38:58.186" }}, + { Name = "Phase07_OB_CSS_Mapping_3.bc", TimeRange = { Start = "2019-APR-22 17:51:23.186", End = "2019-APR-29 19:41:03.186" }}, + }}, + }}, + { Name = "08_Recon", Phases = { + { Name = "225m_Sortie_v2", Phases = { + { Name = "Recon_225mSortie_Case02_0Latitude.bc", TimeRange = { Start = "2019-MAY-25 03:50:31.195", End = "2019-MAY-25 04:32:17.227" }}, + { Name = "Recon_225mSortie_Case05_20negLatitude.bc", TimeRange = { Start = "2019-MAY-25 03:50:48.216", End = "2019-MAY-25 04:37:10.209" }}, + { Name = "Recon_225mSortie_Case08_40negLatitude.bc", TimeRange = { Start = "2019-MAY-25 04:02:43.176", End = "2019-MAY-25 04:54:41.179" }}, + { Name = "Recon_225mSortie_Case11_60negLatitude.bc", TimeRange = { Start = "2019-MAY-25 04:21:46.161", End = "2019-MAY-25 05:18:44.232" }}, + }}, + { Name = "525m_Sortie_v2", Phases = { + { Name = "Recon_525mSortie_Case02_0Latitude.bc", TimeRange = { Start = "2019-MAY-25 04:06:39.220", End = "2019-MAY-25 04:44:17.198" }}, + { Name = "Recon_525mSortie_Case05_20negLatitude.bc", TimeRange = { Start = "2019-MAY-25 04:11:39.201", End = "2019-MAY-25 04:49:37.224" }}, + { Name = "Recon_525mSortie_Case05_NominalProfile.bc", TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" }}, + { Name = "Recon_525mSortie_Case08_NominalProfile.bc", TimeRange = { Start = "2019-MAY-25 03:01:50.184", End = "2019-MAY-25 06:38:50.232" }}, + }}, + }}, +}} \ No newline at end of file diff --git a/data/scene/osirisrex/scheduled_scripts.lua b/data/scene/osirisrex/scheduled_scripts.lua new file mode 100644 index 0000000000..651f64c2dd --- /dev/null +++ b/data/scene/osirisrex/scheduled_scripts.lua @@ -0,0 +1,16 @@ +-- Load the common helper functions +dofile(openspace.absPath('${SCRIPTS}/common.lua')) + +return +{ + helper.scheduledScript.setEnabled("2016 SEP 08 23:05:00", "OsirisRexTrailSolarSystem", false), + helper.scheduledScript.setEnabled("2016 SEP 08 23:05:00", "OsirisRexTrailBennu", false), + + helper.scheduledScript.reversible.setEnabled("2016 SEP 08 23:05:01", "OsirisRexTrailEarth", true), + helper.scheduledScript.reversible.setEnabled("2016 SEP 09 00:00:00", "OsirisRexTrailSolarSystem", true), + helper.scheduledScript.reversible.setEnabled("2016 SEP 09 02:00:00", "OsirisRexTrailEarth", false), + helper.scheduledScript.reversible.setEnabled("2018 OCT 11 00:00:00", "OsirisRexTrailBennu", true), + helper.scheduledScript.reversible.setEnabled("2018 OCT 15 00:00:00", "OsirisRexTrailSolarSystem", false), + helper.scheduledScript.reversible.setEnabled("2019 AUG 01 00:00:00", "OsirisRexTrailSolarSystem", true), + helper.scheduledScript.reversible.setEnabled("2019 AUG 01 00:00:00", "OsirisRexTrailBennu", false), +} \ No newline at end of file diff --git a/data/scene/pluto/pluto.data b/data/scene/pluto/pluto.data index bc793cb889..db86c15f8c 100644 --- a/data/scene/pluto/pluto.data +++ b/data/scene/pluto/pluto.data @@ -1,6 +1,7 @@ return { FileRequest = { { Identifier = "charon_textures", Destination = "textures", Version = 1 }, - { Identifier = "pluto_textures", Destination = "textures", Version = 2 } + { Identifier = "pluto_textures", Destination = "textures", Version = 4 }, + { Identifier = "pluto_spice", Destination = "${SPICE}", Version = 1 } } } \ No newline at end of file diff --git a/data/scene/pluto/pluto.mod b/data/scene/pluto/pluto.mod index 779e78e6e2..e8bdf8b37e 100644 --- a/data/scene/pluto/pluto.mod +++ b/data/scene/pluto/pluto.mod @@ -6,12 +6,8 @@ return { Ephemeris = { Type = "Spice", Body = "PLUTO BARYCENTER", - Reference = "GALACTIC", Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp", - -- "${OPENSPACE_DATA}/spice/Pluto/EPHEMERIDES/nh_plu017.bsp" - } + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp", }, }, @@ -41,20 +37,14 @@ return { Ephemeris = { Type = "Spice", Body = "PLUTO", - Reference = "GALACTIC", Observer = "PLUTO BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp", - -- "${OPENSPACE_DATA}/spice/Pluto/EPHEMERIDES/nh_plu017.bsp" - -- "C:/Users/michal/NewHorizons/SPICE/nh_plu017.bsp" - } + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp", }, Rotation = { Type = "Spice", Frame = "IAU_PLUTO", Reference = "GALACTIC" }, - GuiName = "/Solar/Planets/Pluto" }, { Name = "Charon", @@ -81,20 +71,15 @@ return { Ephemeris = { Type = "Spice", Body = "CHARON", - Reference = "ECLIPJ2000", Observer = "PLUTO BARYCENTER", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" }, Rotation = { Type = "Spice", Frame = "IAU_CHARON", Reference = "ECLIPJ2000" }, - GuiName = "/Solar/Planets/Charon" }, - -- CharonTrail module { Name = "CharonTrail", @@ -114,7 +99,6 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/CharonTrail" } --[[ -- PlutoTrail module diff --git a/data/scene/rosetta.scene b/data/scene/rosetta.scene index 45a5578e92..befa637e83 100644 --- a/data/scene/rosetta.scene +++ b/data/scene/rosetta.scene @@ -6,8 +6,19 @@ function preInitialization() critical objects. ]]-- - openspace.time.setTime("2014-08-15T03:05:18.101") - -- openspace.time.setTime("2014-11-17T03:05:18.101") + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + + -- Usual start + openspace.time.setTime("2014-08-01T03:05:18.101") + + -- Philae release + -- openspace.time.setTime("2014-11-12T08:00:00.000") + + -- Shadow flyby + -- openspace.time.setTime("2015-02-14T12:00:00.000") + + -- openspace.time.setTime("2015-07-29T06:02:10.000") -- openspace.time.setTime("2014 AUG 21 18:00:00") -- openspace.time.setTime("2015 SEP 10 19:39:00") @@ -28,6 +39,8 @@ function postInitialization() openspace.setPropertyValue("MilkyWay.renderable.transparency", 0.55) openspace.setPropertyValue("MilkyWay.renderable.segments", 50) + openspace.setPropertyValue('67P.renderable.performShading', false); + openspace.printInfo("Done setting default values") end @@ -45,7 +58,7 @@ return { "venus", "earth", "mars", - "jupiter", + "jupiter/jupiter", "saturn", "uranus", "neptune", diff --git a/data/scene/rosetta/67P/67P.data b/data/scene/rosetta/67P/67P.data index 0cfd6a4b07..57f10bc7d3 100644 --- a/data/scene/rosetta/67P/67P.data +++ b/data/scene/rosetta/67P/67P.data @@ -1,9 +1,9 @@ return { FileRequest = { - { Identifier = "67p_textures", Destination = "textures", Version = 2 } + { Identifier = "67p_textures", Destination = "textures", Version = 2 }, + { Identifier = "rosettaimages", Destination = "rosettaimages", Version = 1} }, TorrentFiles = { { File = "67P_rotated_5_130.obj.torrent", Destination = "obj" }, - { File = "RosettaKernels.torrent", Destination = "${SPICE}" } } } \ No newline at end of file diff --git a/data/scene/rosetta/67P/67P.mod b/data/scene/rosetta/67P/67P.mod index a6ec406f4c..5358b6b9ce 100644 --- a/data/scene/rosetta/67P/67P.mod +++ b/data/scene/rosetta/67P/67P.mod @@ -1,26 +1,30 @@ return { -- Comet 67P Body module { - Name = "67P", + Name = "67PBarycenter", Parent = "SolarSystemBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "CHURYUMOV-GERASIMENKO", + Observer = "SUN", + }, + }, + }, + { + Name = "67P", + Parent = "67PBarycenter", Renderable = { Type = "RenderableModelProjection", - Body = "CHURYUMOV-GERASIMENKO", Geometry = { Type = "MultiModelGeometry", GeometryFile = "obj/67P_rotated_5_130.obj", Magnification = 0, }, Textures = { - Type = "simple", Color = "textures/gray.jpg", - Project = "textures/defaultProj.png", - Default = "textures/defaultProj.png" - }, - Rotation = { - Source = "67P/C-G_CK", - Destination = "GALACTIC" + -- Color = "textures/may9_map.jpg", }, Projection = { Sequence = "rosettaimages", @@ -28,79 +32,84 @@ return { Observer = "ROSETTA", Target = "CHURYUMOV-GERASIMENKO", Aberration = "NONE", - }, - DataInputTranslation = { + TextureMap = true, + ShadowMap = true, + + DataInputTranslation = { + Instrument = { + NAVCAM = { + DetectorType = "Camera", + Spice = {"ROS_NAVCAM-A"}, + }, + }, + Target = { + Read = { + "TARGET_NAME", + "INSTRUMENT_HOST_NAME", + "INSTRUMENT_ID", + "START_TIME", + "STOP_TIME", + }, + Convert = { + CHURYUMOV = {"CHURYUMOV-GERASIMENKO"}, + ROSETTA = {"ROSETTA" }, + --NAVCAM = {"NAVCAM"}, + ["ROSETTA-ORBITER"] = {"ROSETTA" }, + CHURYUMOVGERASIMENKO11969R1 = {"CHURYUMOV-GERASIMENKO"}, + CHURYUMOVGERASIMENKO = {"CHURYUMOV-GERASIMENKO"}, + ["CHURYUMOV-GERASIMENKO1(1969R1)"] = {"CHURYUMOV-GERASIMENKO"}, + --NAVIGATIONCAMERA = {"NAVCAM" }, + }, + }, + }, + Instrument = { - NAVCAM = { - DetectorType = "Camera", - Spice = {"ROS_NAVCAM-A"}, - }, - }, - Target = { - Read = { - "TARGET_NAME", - "INSTRUMENT_HOST_NAME", - "INSTRUMENT_ID", - "START_TIME", - "STOP_TIME", - }, - Convert = { - CHURYUMOV = {"CHURYUMOV-GERASIMENKO"}, - ROSETTA = {"ROSETTA" }, - --NAVCAM = {"NAVCAM"}, - ["ROSETTA-ORBITER"] = {"ROSETTA" }, - CHURYUMOVGERASIMENKO11969R1 = {"CHURYUMOV-GERASIMENKO"}, - CHURYUMOVGERASIMENKO = {"CHURYUMOV-GERASIMENKO"}, - ["CHURYUMOV-GERASIMENKO1(1969R1)"] = {"CHURYUMOV-GERASIMENKO"}, - --NAVIGATIONCAMERA = {"NAVCAM" }, - }, + Name = "ROS_NAVCAM-A", + Method = "ELLIPSOID", + Aberration = "NONE", + Fovy = 5.00, + Aspect = 1 }, }, - Instrument = { - Name = "ROS_NAVCAM-A", - Method = "ELLIPSOID", - Aberration = "NONE", - Fovy = 5.00, - Aspect = 1, - Near = 0.01, - Far = 1000000, + BoundingSphereRadius = 5000.0 + }, + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "67P/C-G_CK", + DestinationFrame = "GALACTIC", }, }, - - Ephemeris = { - Type = "Spice", - Body = "CHURYUMOV-GERASIMENKO", - Reference = "GALACTIC", - Observer = "SUN", - Kernels = { - --needed - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp", - -- SPK - --long term orbits loaded first - '${OPENSPACE_DATA}/spice/RosettaKernels_New/SPK/LORL_DL_009_02____P__00268.BSP', - '${OPENSPACE_DATA}/spice/RosettaKernels_New/SPK/RORL_DL_009_02____P__00268.BSP', - '${OPENSPACE_DATA}/spice/RosettaKernels_New/SPK/CORL_DL_009_02____P__00268.BSP', - - '${OPENSPACE_DATA}/spice/RosettaKernels/SPK/LORL_DL_006_01____H__00156.BSP', - '${OPENSPACE_DATA}/spice/RosettaKernels/SPK/RORL_DL_006_01____H__00156.BSP', - '${OPENSPACE_DATA}/spice/RosettaKernels/SPK/CORL_DL_006_01____H__00156.BSP', - - --Jan 2014 - May 2015 (version match with 00162 ck files) - "${OPENSPACE_DATA}/spice/RosettaKernels/SPK/CORB_DV_097_01_______00162.BSP", - "${OPENSPACE_DATA}/spice/RosettaKernels/SPK/RORB_DV_097_01_______00162.BSP", - "${OPENSPACE_DATA}/spice/RosettaKernels/SPK/LORB_DV_097_01_______00162.BSP", - - "${OPENSPACE_DATA}/spice/RosettaKernels_New/SPK/CORB_DV_211_01_______00288.BSP", - "${OPENSPACE_DATA}/spice/RosettaKernels_New/SPK/RORB_DV_211_01_______00288.BSP", - "${OPENSPACE_DATA}/spice/RosettaKernels_New/SPK/LORB_DV_211_01_______00288.BSP", - - - } - }, - GuiName = "/Solar/67P" }, -- 67P Trail Module + { + Name = "67PTrail", + Parent = "SolarSystemBarycenter", + Renderable = { + Type = "RenderableTrailNew", + -- Spice + Body = "CHURYUMOV-GERASIMENKO", + Frame = "GALACTIC", + Observer = "SUN", + -- Optional rendering properties + LineColor = { 0.1, 0.9, 0.2 }, + PointColor = { 0.1, 0.9, 0.2 }, + LineFade = 0.5, -- [0,1] + RenderPart = 0.5, + LineWidth = 2, + ShowTimeStamps = false, + RenderFullTrail = false, + -- Time interval + TimeRange = { + Start = "2014 JAN 01 00:00:00.000", + End = "2017 JAN 01 00:00:00.000", + }, + SampleDeltaTime = 3600, -- Seconds between each point + SubSamples = 0, + }, + }, + --[[ { Name = "67PTrail", Parent = "SolarSystemBarycenter", @@ -124,4 +133,5 @@ return { }, GuiName = "/Solar/67PTrail" } + ]] } \ No newline at end of file diff --git a/data/scene/rosetta/67P/RosettaKernels.torrent b/data/scene/rosetta/67P/RosettaKernels.torrent deleted file mode 100644 index be150ad729..0000000000 Binary files a/data/scene/rosetta/67P/RosettaKernels.torrent and /dev/null differ diff --git a/data/scene/rosetta/67P/rosettaimages.torrent b/data/scene/rosetta/67P/rosettaimages.torrent new file mode 100644 index 0000000000..d33ff95c77 --- /dev/null +++ b/data/scene/rosetta/67P/rosettaimages.torrent @@ -0,0 +1,38 @@ +d8:announce44:udp://tracker.openbittorrent.com:80/announce13:announce-listll44:udp://tracker.openbittorrent.com:80/announceel42:udp://tracker.opentrackr.org:1337/announceee10:created by14:uTorrent/3.4.813:creation datei1471608346e8:encoding5:UTF-84:infod5:filesld6:lengthi2749e4:pathl29:ROS_CAM1_20141020T065402F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140805T163003F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141008T232501F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141008T070047F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140918T132002F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141008T024632F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141022T071502F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140903T233501F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140910T054002F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141012T054502F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140907T235502F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141013T053502F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140910T235501F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141008T000502F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140805T023002F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140911T012601F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141013T094302F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140804T193002F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140904T003001F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141017T065001F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141018T123001F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141009T084116F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140907T174502F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140909T064502F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20141021T054002F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140819T193003F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140909T073002F.jpgeed6:lengthi2749e4:pathl29:ROS_CAM1_20140820T233002F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150110T231702F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150102T030702F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150101T212002F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150106T200002F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150101T140002F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150106T160002F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150101T040002F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150108T143002F.jpgeed6:lengthi2752e4:pathl29:ROS_CAM1_20150103T083002F.jpgeed6:lengthi2755e4:pathl29:ROS_CAM1_20141019T163001F.jpgeed6:lengthi2771e4:pathl29:ROS_CAM1_20140910T003002F.jpgeed6:lengthi2772e4:pathl29:ROS_CAM1_20140911T163002F.jpgeed6:lengthi2772e4:pathl29:ROS_CAM1_20141021T094002F.jpgeed6:lengthi2772e4:pathl29:ROS_CAM1_20141020T053502F.jpgeed6:lengthi2776e4:pathl29:ROS_CAM1_20141009T153732F.jpgeed6:lengthi2778e4:pathl29:ROS_CAM1_20141008T013502F.jpgeed6:lengthi2779e4:pathl29:ROS_CAM1_20140907T041001F.jpgeed6:lengthi2791e4:pathl29:ROS_CAM1_20140901T000002F.jpgeed6:lengthi2805e4:pathl29:ROS_CAM1_20140911T053501F.jpgeed6:lengthi2805e4:pathl29:ROS_CAM1_20140804T233003F.jpgeed6:lengthi2814e4:pathl29:ROS_CAM1_20140825T024003F.jpgeed6:lengthi2815e4:pathl29:ROS_CAM1_20140825T071004F.jpgeed6:lengthi2822e4:pathl29:ROS_CAM1_20141021T163002F.jpgeed6:lengthi2833e4:pathl29:ROS_CAM1_20140826T200003F.jpgeed6:lengthi2840e4:pathl29:ROS_CAM1_20140827T024003F.jpgeed6:lengthi2843e4:pathl29:ROS_CAM1_20140812T023002F.jpgeed6:lengthi2852e4:pathl29:ROS_CAM1_20140812T073002F.jpgeed6:lengthi2858e4:pathl29:ROS_CAM1_20141023T163332F.jpgeed6:lengthi3064e4:pathl29:ROS_CAM1_20150104T032902F.jpgeed6:lengthi3173e4:pathl29:ROS_CAM1_20140812T043001F.jpgeed6:lengthi3225e4:pathl29:ROS_CAM1_20141019T071502F.jpgeed6:lengthi3705e4:pathl29:ROS_CAM1_20140831T191002F.jpgeed6:lengthi3714e4:pathl29:ROS_CAM1_20141222T005502F.jpgeed6:lengthi3730e4:pathl29:ROS_CAM1_20141022T053502F.jpgeed6:lengthi3764e4:pathl29:ROS_CAM1_20140804T163003F.jpgeed6:lengthi4209e4:pathl29:ROS_CAM1_20141021T201232F.jpgeed6:lengthi4292e4:pathl29:ROS_CAM1_20140921T184502F.jpgeed6:lengthi4305e4:pathl29:ROS_CAM1_20140919T094002F.jpgeed6:lengthi4333e4:pathl29:ROS_CAM1_20140811T233002F.jpgeed6:lengthi4356e4:pathl29:ROS_CAM1_20140923T094002F.jpgeed6:lengthi4412e4:pathl29:ROS_CAM1_20140922T134002F.jpgeed6:lengthi4413e4:pathl29:ROS_CAM1_20140802T193001F.jpgeed6:lengthi4442e4:pathl29:ROS_CAM1_20140923T024503F.jpgeed6:lengthi4462e4:pathl29:ROS_CAM1_20140908T170002F.jpgeed6:lengthi4509e4:pathl29:ROS_CAM1_20140918T173602F.jpgeed6:lengthi4532e4:pathl29:ROS_CAM1_20140921T071502F.jpgeed6:lengthi4564e4:pathl29:ROS_CAM1_20140919T134002F.jpgeed6:lengthi4567e4:pathl29:ROS_CAM1_20140922T144502F.jpgeed6:lengthi4578e4:pathl29:ROS_CAM1_20140921T174002F.jpgeed6:lengthi4639e4:pathl29:ROS_CAM1_20141229T061002F.jpgeed6:lengthi4642e4:pathl29:ROS_CAM1_20140801T123002F.jpgeed6:lengthi4648e4:pathl29:ROS_CAM1_20140909T041502F.jpgeed6:lengthi4654e4:pathl29:ROS_CAM1_20140906T023801F.jpgeed6:lengthi4707e4:pathl29:ROS_CAM1_20140903T111302F.jpgeed6:lengthi4709e4:pathl29:ROS_CAM1_20140921T134002F.jpgeed6:lengthi4710e4:pathl29:ROS_CAM1_20140903T003002F.jpgeed6:lengthi4718e4:pathl29:ROS_CAM1_20140922T024502F.jpgeed6:lengthi4719e4:pathl29:ROS_CAM1_20140915T174002F.jpgeed6:lengthi4776e4:pathl29:ROS_CAM1_20140904T043001F.jpgeed6:lengthi4786e4:pathl29:ROS_CAM1_20140905T093202F.jpgeed6:lengthi4787e4:pathl29:ROS_CAM1_20140920T184502F.jpgeed6:lengthi4788e4:pathl29:ROS_CAM1_20140911T134002F.jpgeed6:lengthi4792e4:pathl29:ROS_CAM1_20140904T054602F.jpgeed6:lengthi4835e4:pathl29:ROS_CAM1_20140920T232002F.jpgeed6:lengthi4864e4:pathl29:ROS_CAM1_20140826T231503F.jpgeed6:lengthi4876e4:pathl29:ROS_CAM1_20140922T094002F.jpgeed6:lengthi4885e4:pathl29:ROS_CAM1_20140816T163002F.jpgeed6:lengthi4891e4:pathl29:ROS_CAM1_20140921T130002F.jpgeed6:lengthi4904e4:pathl29:ROS_CAM1_20150103T002002F.jpgeed6:lengthi4907e4:pathl29:ROS_CAM1_20140816T232302F.jpgeed6:lengthi4926e4:pathl29:ROS_CAM1_20140905T064202F.jpgeed6:lengthi4975e4:pathl29:ROS_CAM1_20140920T134002F.jpgeed6:lengthi5021e4:pathl29:ROS_CAM1_20140903T143801F.jpgeed6:lengthi5056e4:pathl29:ROS_CAM1_20141229T133702F.jpgeed6:lengthi5082e4:pathl29:ROS_CAM1_20140801T193003F.jpgeed6:lengthi5085e4:pathl29:ROS_CAM1_20141013T003202F.jpgeed6:lengthi5234e4:pathl29:ROS_CAM1_20140902T163001F.jpgeed6:lengthi5517e4:pathl29:ROS_CAM1_20140802T163002F.jpgeed6:lengthi5550e4:pathl29:ROS_CAM1_20140916T094002F.jpgeed6:lengthi5590e4:pathl29:ROS_CAM1_20140921T064502F.jpgeed6:lengthi5667e4:pathl29:ROS_CAM1_20140907T151302F.jpgeed6:lengthi5922e4:pathl29:ROS_CAM1_20140909T025502F.jpgeed6:lengthi6105e4:pathl29:ROS_CAM1_20150103T192002F.jpgeed6:lengthi6135e4:pathl29:ROS_CAM1_20141003T152401F.jpgeed6:lengthi6452e4:pathl29:ROS_CAM1_20140923T064502F.jpgeed6:lengthi6533e4:pathl29:ROS_CAM1_20141016T235002F.jpgeed6:lengthi6595e4:pathl29:ROS_CAM1_20140920T094002F.jpgeed6:lengthi6641e4:pathl29:ROS_CAM1_20140922T184502F.jpgeed6:lengthi6762e4:pathl29:ROS_CAM1_20140922T054002F.jpgeed6:lengthi6806e4:pathl29:ROS_CAM1_20140919T174002F.jpgeed6:lengthi7063e4:pathl29:ROS_CAM1_20140903T214601F.jpgeed6:lengthi7147e4:pathl29:ROS_CAM1_20140909T125001F.jpgeed6:lengthi7235e4:pathl29:ROS_CAM1_20140912T031502F.jpgeed6:lengthi7247e4:pathl29:ROS_CAM1_20141021T041317F.jpgeed6:lengthi7422e4:pathl29:ROS_CAM1_20140922T064502F.jpgeed6:lengthi7451e4:pathl29:ROS_CAM1_20140918T094002F.jpgeed6:lengthi7504e4:pathl29:ROS_CAM1_20140922T232002F.jpgeed6:lengthi7514e4:pathl29:ROS_CAM1_20141003T201001F.jpgeed6:lengthi7614e4:pathl29:ROS_CAM1_20140922T174002F.jpgeed6:lengthi7618e4:pathl29:ROS_CAM1_20140919T053802F.jpgeed6:lengthi7633e4:pathl29:ROS_CAM1_20140907T063801F.jpgeed6:lengthi7750e4:pathl29:ROS_CAM1_20140918T054002F.jpgeed6:lengthi7790e4:pathl29:ROS_CAM1_20140921T232002F.jpgeed6:lengthi7830e4:pathl29:ROS_CAM1_20140921T054002F.jpgeed6:lengthi7915e4:pathl29:ROS_CAM1_20141228T213002F.jpgeed6:lengthi7932e4:pathl29:ROS_CAM1_20140923T054002F.jpgeed6:lengthi8068e4:pathl29:ROS_CAM1_20140921T152002F.jpgeed6:lengthi8137e4:pathl29:ROS_CAM1_20140922T112002F.jpgeed6:lengthi8231e4:pathl29:ROS_CAM1_20140920T054002F.jpgeed6:lengthi8236e4:pathl29:ROS_CAM1_20140920T174002F.jpgeed6:lengthi8292e4:pathl29:ROS_CAM1_20140921T024502F.jpgeed6:lengthi8420e4:pathl29:ROS_CAM1_20141012T065002F.jpgeed6:lengthi8432e4:pathl29:ROS_CAM1_20140803T233002F.jpgeed6:lengthi8441e4:pathl29:ROS_CAM1_20140821T023003F.jpgeed6:lengthi8605e4:pathl29:ROS_CAM1_20150104T212502F.jpgeed6:lengthi8623e4:pathl29:ROS_CAM1_20141020T003202F.jpgeed6:lengthi8787e4:pathl29:ROS_CAM1_20141221T213302F.jpgeed6:lengthi8906e4:pathl29:ROS_CAM1_20140916T134002F.jpgeed6:lengthi9359e4:pathl29:ROS_CAM1_20140830T191002F.jpgeed6:lengthi9552e4:pathl29:ROS_CAM1_20140831T160002F.jpgeed6:lengthi9581e4:pathl29:ROS_CAM1_20141017T025002F.jpgeed6:lengthi9683e4:pathl29:ROS_CAM1_20150103T170002F.jpgeed6:lengthi9760e4:pathl29:ROS_CAM1_20140703T090002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T042256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140703T090604F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T013002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140703T090803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T060436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140703T091002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T003002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140703T091602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T060856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140704T102503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T222002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140704T103105F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T061836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140704T103303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T211617F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140704T103502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T062256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140704T104103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T211157F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140705T085003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T080436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140705T085605F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T210217F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140705T085804F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T080856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140705T090002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T205757F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140705T090603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T081836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140706T084503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140706T085105F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T082256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140706T085304F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T183002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140706T085503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T100436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140706T090103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T100856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140707T084003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T161308F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140707T084605F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T101836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140707T084804F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T160848F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140707T085003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T102256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140707T085603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T155908F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140708T083502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T120436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140708T084104F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T155448F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140708T084303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T120826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140708T084502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T150002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140708T085102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T121726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140709T073002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T130002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140709T073604F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T122116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140709T073803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T110818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140709T074002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140709T074602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T110428F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140710T082502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T140856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140710T083104F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T105528F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140710T083303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T141836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140710T083502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T105138F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140710T084101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T142256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140711T095002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T102201F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140711T095604F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T160436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140711T095803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T074103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140711T100002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T160856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140711T100602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T060649F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140712T081503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T161836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140712T082104F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T060229F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140712T082303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T162256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140712T082502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T055249F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140712T083102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140713T072903F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T054829F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140713T073404F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140713T073503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T052301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140713T073602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140713T074102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T032301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140714T072903F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140714T073404F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T012302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140714T073504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T200436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140714T073603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T010339F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140714T074102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T200856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140715T072903F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T005919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140715T073405F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T201836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140715T073504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T004939F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140715T073603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T202256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140715T074102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150301T004519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T065503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T070105F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T235000F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T070304F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T070503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T223350F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T071102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T230303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T212002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T230804F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T230903F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T200031F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T231003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T000436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140716T231503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T195611F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140718T091503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T000856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140719T074003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T194631F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140719T074603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T001836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140719T074803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T194211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140719T075003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T002256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140719T075603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T145721F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140720T065302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140720T065803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T145301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140720T065902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140720T070002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T144320F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140720T070502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140721T065303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T143900F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140721T065803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140721T065903F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T132702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140721T070002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T040435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140721T070503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T122622F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140722T065303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T040855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140722T065803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T111121F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140722T065903F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T041835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140722T070003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T095411F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140722T070503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T042255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T062003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T094951F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T062603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T062803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T094011F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T063003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T063603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T093551F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T234703F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T235203F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T091002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T235303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T235403F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T080002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140723T235903F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T075435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140725T084418F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T063003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140725T084618F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T075855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140725T084818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T045501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140725T085018F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T080835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140726T074251F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T043752F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140726T074451F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T081255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140726T074651F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T043332F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140726T074851F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T093935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140727T081126F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T042352F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140727T081326F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T094355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140727T081526F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150228T041932F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140727T081725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T095335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140728T084000F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T232252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140728T084200F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T095755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140728T084400F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T231832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140728T084600F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140729T084917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T230852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140729T085116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T113824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140729T085316F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T230432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140729T085516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T114724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140730T095017F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T182918F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140730T095117F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T115114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140730T095217F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T182459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140730T095317F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T134934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140731T095017F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T181519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140731T095117F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T135354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140731T095217F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T181059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140731T095316F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T140334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T095017F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T133044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T095117F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T140754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T095217F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T132624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T095317F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T160434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T131644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T120717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T123002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T160854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T130717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T131224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T140717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T161834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T143002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T124002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T150717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T162254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T160717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T112002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T170717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T100003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T180717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T190717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T193003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T084002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T200717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T210717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T082209F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T220717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T230717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T081749F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140801T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T200434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T000717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T080809F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T010717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T200854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T013002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T080349F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T020717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T201834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T030717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T062926F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T040717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T202254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T050717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T053005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T060717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T070717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T043046F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T080717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T090717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T031335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T100718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T030915F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T113002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141107T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T025935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T000434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T140717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T025515F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T143001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T000854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T150717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T023502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T160717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T001834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T170717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T013202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T180717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T002254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T190717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T193001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150227T004301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T200717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T210717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T220501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T220717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140802T230717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T220041F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T000717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T010717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T215101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T020717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T030717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T214641F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T040717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T040434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T165626F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T060717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T040854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T071717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T165206F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T105218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T041834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T164226F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T042254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T140719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T163806F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T122501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T114752F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T190719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T114332F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T113352F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140803T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T080435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T112932F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T080825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T013002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T111002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T081725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T093315F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T082115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T043002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T075629F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T063919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T073002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T063459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T062518F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T100718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T110719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T062058F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T120435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T053628F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T120855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T043002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T163003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T121835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T032002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T122255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T193002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T021254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T013043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T140855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140804T233003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T012623F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T141835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T011643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T023002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T142255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T011223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T160434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T005002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T160854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150226T001003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T161834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T230002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T095218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T162255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T215002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T202209F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T201749F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T163003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T200809F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T180719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T190719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T200349F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T193002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T200434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T200719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T194418F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T210719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T200854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T220719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T173732F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T230719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T201834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140805T233003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T153044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T000719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T202254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T010719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T151335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T020719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T215434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T023003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T150915F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T030719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T215854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T040719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T145935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T050719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T220834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T060719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T145515F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T071719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T221254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T122219F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T143544F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T125219F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T233934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T140719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T131001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T150719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T234354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T160719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T113002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T170719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T235333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T180719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T100501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T190719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141108T235753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T200719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T100041F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T210719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T045433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T095101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140806T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T045853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T094641F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T050833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T020717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T083002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T030717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T051253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T040717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T062002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T050717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T062933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T060717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T043612F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T070717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T063353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T080717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T043222F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T090717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T064333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T100717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T042322F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T110717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T064753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T113001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150225T041932F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T120717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T080433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T130717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T232252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T140717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T080853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T143001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T231832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T150717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T081833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T160717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T230852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T082253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T170717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T230432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T180717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T190717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T224502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T193002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T200717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T212002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T210717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T193557F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140807T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T183443F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T120433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T183023F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T120853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T182043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T121833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T181623F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T122253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T162747F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T095218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T134133F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T140823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T133713F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T123003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T141723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T132733F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T142113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T132313F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T153003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T160434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T125501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T160854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T095401F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T183002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T161834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T083824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T162254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T083404F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T213002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T082424F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140808T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T082004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T003003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T074002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T060001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T033003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T200433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T033513F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T200853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T033053F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T201833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T032113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T202253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T100719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T031653F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T025001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150224T013003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T235001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141109T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T223205F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T000433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T222745F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T000853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T221805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140809T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T001833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T221345F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T002253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T215254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T195027F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T043001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T174800F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T063002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T172855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T071718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T104502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T172435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T040433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T171455F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T040853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T133002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T171035F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T041833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T164904F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T042253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T144703F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T124501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T112252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T111832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140810T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T110852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T080434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T110432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T023003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T080854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T094501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T081834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T043002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T053001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T082254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150223T020001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T073003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T232252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T231832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T100718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T230852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T230432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T120433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T215002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T120853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T201232F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T121833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T172252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T122253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T171832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140811T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T170852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T140823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T010717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T170432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T020717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T023002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T141723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T030717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T155002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T040717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T043001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T142113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T050717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T135924F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T160433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T073002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T121302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T160853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T110818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T095219F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T161833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T110428F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T162253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T105528F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T105138F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T085923F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T072858F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T060649F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T200433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140812T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T060229F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T000719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T200853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T010719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T055249F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T020719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T201833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T030719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T054829F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T040719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T202253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T050719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T051001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T060719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T215433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T071719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T032439F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T215853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T013001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T220833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T010339F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T221253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T005919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T233933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T004939F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T234353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150222T004519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T235333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T234901F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140813T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141110T235753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T220001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T045433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T200029F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T045823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T195609F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T050723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T194629F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T051113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T194209F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T060933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T100718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T191841F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T061353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T113002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T170231F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T062333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T151402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T133002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T062753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T214643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T070433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T145720F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T163003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T070853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T145300F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T071833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T144320F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T193003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T072253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T143900F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T080433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T141202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T080853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140814T233001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T112003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T000717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T081834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T095411F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T082253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T023002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T094951F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T090433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T094011F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T090853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T053002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T093551F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T091833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T091002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T092253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T071002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T093003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T095218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T054501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150221T041932F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T232252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T231832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T110433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T230852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T110853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T230432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T111833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T182918F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T112253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140815T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T182458F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T000717F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T120433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T181518F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T120853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T023002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T181058F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T121833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T172601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T043002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T122253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T133043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T130433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T132623F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T073003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T130853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T131643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T131833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T100718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T131223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T132253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T124502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T112002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T150719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T160719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T095803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T170719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T180719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T090003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T190719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T193002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T082211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T200719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T154503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T210719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T081751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T220719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T163402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T230719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140816T232302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T080811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T000719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T170433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T080351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T170853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T023002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T064804F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T171833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T054003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T172253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T175503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T071718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T043046F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T191434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T031337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T191854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T030917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T192834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T025937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141111T193254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T025517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T103033F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T020003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T210719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T103533F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T220719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150220T010003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T230719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T110032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140817T233003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T230606F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T000719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T110532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T010719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T220502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T013003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T113033F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T020719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T220042F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T113533F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T215102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T043003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T120033F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T214642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T120533F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T202106F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T073002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T183151F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T123532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T165627F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T100718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T130032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T110719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T165207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T120718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T130532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T130718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T164227F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T133032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T163807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T133532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T140032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T121004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T140532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T193002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T114753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T143032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T114333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T143532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T113353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140818T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T150032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T112933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T150532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T110002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T023002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T153032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T080002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T153532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T063919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T160032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T063459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T160532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T062519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T095218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T163032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T110718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T062059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T120719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T163532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T130719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T054802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T133002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T170032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T140718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T170532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T035537F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T173032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T015908F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T173532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T210932F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T193003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T013045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T211322F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T012625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T212222F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140819T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T011645F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T212612F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150219T011225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T020719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T230932F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T030719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T235002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T040719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T231352F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T050719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T232332F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T060719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T215205F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T071719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T232752F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T104503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T202211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T110719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T003432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T120719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T201751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T130719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T003852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T133003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T200811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T140719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T004832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T150718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T200351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T005252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T194046F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T020636F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T173546F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T021056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T022036F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T153047F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T022456F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T151337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T040822F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T023003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T150917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T030719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T041242F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T040719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T145937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T050719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T042222F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T060719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T145517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T070719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T042642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T080719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T143545F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T090719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T061008F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T100719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T061428F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T110719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T120002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T120719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T062408F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T130719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T062828F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T140719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T100502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T150719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T081154F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T160718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T100042F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T170718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T081614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T180718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T095102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T082554F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T200718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T094642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T210718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T083014F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T220718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T093002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140821T230718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T092422F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T000718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T101340F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T010718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T101800F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T020718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T072502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T030718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T102740F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T040718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T103200F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T043002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T053037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T050718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T121525F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T060718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T121945F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T070718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T043613F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T073003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T122925F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T080718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T043223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T090718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T123345F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T133001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T042323F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T141712F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150218T041933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T121003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T142132F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T143112F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T143532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T144003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T154003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T161858F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T162318F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T224504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T163258F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T215502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140822T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T163718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T182044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T204828F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T182504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T183444F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T194154F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T060824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T183904F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T061724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T193001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T062114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T202230F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T185154F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T202650F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T203630F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T183445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T113203F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T204050F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T133003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T211503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T214501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T183025F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T222416F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T182045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T144003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T222836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T173503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T181625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T223816F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T175654F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T224236F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141113T233001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T184003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T002602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T213002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T170654F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T003022F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T004002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T004422F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T011703F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140823T233202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T014502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T013502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T162751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T021748F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T154844F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T022208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T023148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T024003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T145844F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T023608F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T031002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T040434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T040854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T064003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T134135F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T103934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T041834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T104354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T042254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T105334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T133715F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T105754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T091934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T132735F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T092324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T132315F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T093224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T083826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T093614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T083406F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T105434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T082426F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T105854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T082006F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T110834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140824T231002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T033516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T111255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T033056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T122934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T024003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T032116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T040003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T123354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150217T031656F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T060824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T124334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T061724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T223206F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T062114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T071004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T124754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T222746F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T142934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T221806F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T143354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T221346F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T144334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T172856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T144754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T172436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T180823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T162934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T181723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T171456F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T182113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T163354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T171036F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T164334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T122548F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140825T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T164754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T122128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T182934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T121148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T183354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T120728F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T184334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T072238F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T184754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T113433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T071818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T113823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T202934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T114723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T070838F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T115113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T203354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T070418F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T204334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T021929F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T204754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T163502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T021509F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T222934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T020529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T223354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T200003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150216T020109F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T224334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T211619F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141114T224754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140826T231503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T211159F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T002933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T210219F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T003353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T024003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T205759F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T040003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T004333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T181012F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T004753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T161309F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T022933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T064003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T160849F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T103934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T023353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T104354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T155909F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T105334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T024333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T105754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T155449F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T024753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T153518F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T042933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T135134F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T043353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T120753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T044333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T110819F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T044753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T110429F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T062934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140827T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T105529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T015003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T063354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T105139F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T064334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T103208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T064754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T085803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T060824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T082934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T061724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T072400F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T062114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T083324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T071518F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T060651F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T084224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T060231F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T084614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T055251F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T122934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T054831F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T123354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T052703F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T124334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T032455F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T124754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T012049F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T162934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T010341F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T163354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140828T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T005921F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T164334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T004941F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T164754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150215T004521F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T202934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T060824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T235002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T061724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T203354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T062114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T223002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T113433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T204334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T113853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T211502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T114833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141115T204754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T115253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T200031F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T001934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T195611F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T002354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T194631F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T003334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T194211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T003754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T191240F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T040434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T174031F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T040854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140829T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T161203F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T020432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T041834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T020852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T143343F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T021832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T042254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T022252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T142923F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T091934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T060823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T141943F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T061723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T092324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T062113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T141523F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T093224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T103343F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T093614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T102923F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T122230F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T101943F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T122650F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T101523F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T123630F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T094603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T124050F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T073202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T191002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T161859F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T051802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T162319F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T045102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T163259F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140830T231003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T044642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T163719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T043702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T201527F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T043242F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T023501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T201947F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150214T033906F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T202927F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141116T203347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T103933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T104353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T001155F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T105333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T105753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T001615F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T002555F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T182920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T003015F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T182500F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T040823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T181520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T191002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T041243F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T181100F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T042223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T133045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140831T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T000002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T042643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T132625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T080452F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T131645F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T080912F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T030002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T131225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T040003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T081852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T082211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T060823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T082312F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T061723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T081751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T062113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T120120F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T071532F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T080811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T100432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T120510F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T100852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T080351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T101832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T121410F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T102252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T031337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T121800F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T030917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T155748F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T025937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T160208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T180823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T025517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T181723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T161148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T182113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150213T001104F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T161608F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T195416F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140901T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T222302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T195836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T220503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T200816F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T220043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T201236F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T215103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T235045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T214643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T113432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141117T235505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T113852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T212502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T114832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T000445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T115252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T000905F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T125001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T201202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T132001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T034713F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T134501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T191302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T035133F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T140823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T181404F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T141723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T040113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T142113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T165628F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T151301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T163001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T040533F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T174601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T165208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T074341F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T164228F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T074801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T163808F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T183801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T075741F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T201001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T161202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T214602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T080201F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T145002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T114009F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T133002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T114429F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140902T231302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T003002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T120904F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T014602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T115409F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T114754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T115829F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T114334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T153638F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T040002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T113354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T154028F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T112934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T154928F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T063919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T070002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T155318F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T103934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T063459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T104354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T192306F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T105334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T062519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T105754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T111302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T192726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T134601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T062059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T193706F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T013044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T194126F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T143801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T201003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T210001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T215001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T223003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T012624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T183801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T214601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T011644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150212T011224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140903T233501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T003001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T014601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T202210F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141118T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T020823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T201750F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T021723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T023934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T022113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T200810F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T031301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T043001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T054602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T024324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T200350F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T025224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T151336F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T025614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T080002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T040003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T060002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T065002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T150916F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T072934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T121002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T145936F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T073354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T145516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T074334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T143545F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T074754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T090003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T134545F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T112934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T125900F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T113354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T200001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T121211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T114334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T112211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T114754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T131002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140904T231301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T145002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T100502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T152935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T100042F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T153354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T024201F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T095102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T034501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T154334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T040801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T094642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T044501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T154754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T053302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T162502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T185002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T092711F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T192934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T064202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T083711F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T070202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T193354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T075702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T073804F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T084202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T093202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T194335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T063859F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T194754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T210002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T225002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T054857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T232935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T045447F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T233355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T045057F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T234335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T044157F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141119T234755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T012002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150211T043807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T103003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140905T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T112934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T113354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T023801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T054601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T114334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T114754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T183444F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T133002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T063801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T183024F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T094601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T152934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T182044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T153354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T181624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T154334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T111301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T175002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T134602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T154754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T162002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T145846F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T185002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T143802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T134134F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T174602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T192935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T133715F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T193355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T132735F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T194335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T132315F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T194755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T130344F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T202004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T120003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140906T231302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T225002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T014602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T110003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T232934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T100003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T233354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T041001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T085538F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T234334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T083826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141120T234754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T063801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T083406F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T071501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T012001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T103933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T082426F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T104353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T025003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T105333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T082006F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T105753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T032934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T111301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T033516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T134602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T033354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T033056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T140823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T034334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T141723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T032116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T142113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T151302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T174502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T034754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150210T031656F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T042001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T223207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T065002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T222747F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T072934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T221807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T073354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140907T235502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T221347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T012502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T074334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T214905F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T074754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T185002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T093003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T031502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T172857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T050002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T112934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T172437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T113354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T171457F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T114334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T063802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T171037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T094601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T114754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T165056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T133002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T154559F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T145002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T121501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T144502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T152934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T134502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T153324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T124502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T151501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T170002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T154224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T122548F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T154614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T122128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T180002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T201502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T121148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T192934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T120728F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T193354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T114502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140908T231302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T194334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T100002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T194754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T065114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T025502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T202002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T034002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T041502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T064724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T050002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141121T230002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T053502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T063824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T041934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T063434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T042354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T073002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T021929F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T043334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T021509F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T043754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T125001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T020529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T060002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150209T020109F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T080004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T211619F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T155001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T093552F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T211159F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T094012F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T210219F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T094952F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T200001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T205759F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T095412F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T161310F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T135004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140909T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T003002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T160850F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T143901F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T155910F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T144321F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T155450F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T024002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T145301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T110819F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T145721F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T110429F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T152001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T162001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T071502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T105529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T103934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T172501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T104354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T183001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T105334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T105139F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T105754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T194211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T111502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T084005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T194631F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T074502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T140855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T195611F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T141835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T200031F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T142255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T060650F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T211701F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T222001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T060230F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141220T232501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T055250F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T004520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T054830F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T004940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T052359F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140910T235501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T012601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T005920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T010340F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T020824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T043359F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T021724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T012101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T022114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T040801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T032501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T053501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T054830F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T032324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T055250F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T060231F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T015105F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T065002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T060651F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T093502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T073402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T012249F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T092302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T105140F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T010340F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T112202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140820T190718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T105530F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T005920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T110430F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T004940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T110820F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T120202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150208T004520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T140205F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T200031F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T155450F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T195611F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T155910F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T194631F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T160850F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140911T235502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T194211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T161310F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T145721F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T173002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T031502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T145301F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T193005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T144321F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T205759F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T143901F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T210219F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T064501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T124002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T094001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T211159F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T113433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T115002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T113853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T211619F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T114833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T213302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T115253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T111005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T121501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141221T224502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T095412F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T000505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T005502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T094952F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T014105F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T152002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T094012F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T020109F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T093552F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T020529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T091002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T021509F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T080002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T021929F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T070002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T070418F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T060002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140912T235502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T070838F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T020433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T053002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T020853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T071818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T021833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T050005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T022253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T072238F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T024501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T043753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T054001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T120728F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T060433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T043333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T060853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T121148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T061833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T042353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T062253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T122128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150207T041933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T122548F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T100433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T100853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T171037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T101833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T102253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T171457F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T112002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T172437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T172857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T224502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T221347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T144502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T215502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T221807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T204548F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T222747F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T193628F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141222T223207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T193002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T184628F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T031656F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T182919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T032116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T182459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140913T233003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T033056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T181519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T033516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T181059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T082005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T030003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T175128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T082425F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T170128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T083405F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T161940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T083825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T070003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T153753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T121933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T132314F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T122353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T144755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T123333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T132734F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T123753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T133044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T131001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T133714F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T132624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T140823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T134134F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T141723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T131644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T142113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T181624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T152002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T131224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T182044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T082211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T183024F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T081751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T183444F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T080811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T214002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T080351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T031337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T030917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140914T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141223T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T025937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T041933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150206T025517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T042353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T024502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T220503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T043333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T220043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T043753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T215103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T045501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T064003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T214643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T065801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T165628F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T090201F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T165208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T092229F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T111503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T164228F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T134001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T092649F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T140433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T163808F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T140853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T093629F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T141833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T114754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T142253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T094049F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T144001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T114334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T105705F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T113354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T140002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T112934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T141858F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T063920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T142318F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T063500F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T143258F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140915T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T062520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T143718F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T062100F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T170005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T013045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T024502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T191527F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T012625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T191947F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T011645F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T192927F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150205T011225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T193347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T113435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T205502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T113855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T114835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T230002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T115255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141224T234702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T121503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T202211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T001155F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T201751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T001615F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T200811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T152002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T002555F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T200351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T003015F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T151337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T015002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T030002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T150917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T050823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T145937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T051243F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T145517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140916T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T052223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T100503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T052643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T100043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T074505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T024002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T084702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T031202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T095103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T033002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T100452F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T094643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T100842F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T092805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T101742F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T085002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T064002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T102132F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T070002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T120902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T121935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T130302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T122355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T045448F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T123335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T135605F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T123755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T045058F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T125502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T150120F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T044158F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T140855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T150540F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T141835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T043808F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T142255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T151520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T144502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T042002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T151940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T163602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T173902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150204T035005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T184503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T195748F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T200208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T201148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140917T231502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T201608F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T020825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T021725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141225T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T022115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T224505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T031501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T000805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T204827F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T005416F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T185153F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T005836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T183444F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T010816F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T183024F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T011236F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T013502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T112002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T132002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T182044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T023202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T181624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T033502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T043302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T144802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T173602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T175653F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T052305F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T162751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T055045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T150002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T184802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T055505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T134134F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T060445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T133714F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T060905F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140918T231502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T132734F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T104713F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T132314F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T105133F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T083825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T024502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T053802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T110113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T083405F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T110533F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T082425F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T154341F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T082005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T154801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T033515F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T155741F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T033055F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T121502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T160201F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T032115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T204008F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T141723F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T031655F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T142113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T204428F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T152002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T005102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T205408F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141226T205828F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150203T001002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T013637F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T230202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T014057F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T223207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T015037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T222747F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140919T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T015457F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T221807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T062305F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T221347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T062725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T024502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T214105F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T063705F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T185302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T064125F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T172857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T064503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T110433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T172437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T110853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T171457F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T111833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T112003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T171037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T112253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T154805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T161933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T122548F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T144502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T162353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T180433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T122128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T180853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T163333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T181833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T121148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T182253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T163753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T120728F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T165505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T112021F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140920T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T175502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T185502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T100002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T195502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T024502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T080021F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T210202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T212229F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T072238F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T071502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T212649F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T121934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T071818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T122354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T213629F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T123334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T070838F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T123754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T130002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T214049F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T070418F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T225705F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T063554F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T152002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141227T235702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T021859F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T045002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T022249F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T013754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T220433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T023149F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T220853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T013334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T221833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T023539F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T222253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140921T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T012354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T043805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T062502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T011934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T024502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T071527F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150202T005503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T071947F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T072927F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T230002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T073347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T220044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T085002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T112002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T134002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T211619F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T110005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T211159F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T121155F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T144502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T210219F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T121615F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T205759F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T122555F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T123015F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T133802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T174002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140922T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T161310F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T170823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T160850F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T024503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T171243F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T155910F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T172223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T155450F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T064502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T172643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T150005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T184502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T213002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T121043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T220452F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T220912F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T110819F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T221852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T152504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T110429F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T173502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T222312F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T105529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141228T233502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T105139F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T021502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T085806F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T030120F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T060650F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T030540F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140923T233004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T060230F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T013504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T031520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T055250F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T031940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T054830F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T043605F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T061002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T041002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T075748F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T012002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T103935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T080208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T104355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T010340F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T105335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T081148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T105755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T005920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T081608F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T140855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T090002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T141835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T110505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T142255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T004940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T125416F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150201T004520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T125836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T235000F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T130816F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T213352F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T131236F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140924T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T133702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T030435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T030825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T200031F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T031725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T175045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T032115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T195611F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T175505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T194631F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T180445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T194212F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T180905F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T192602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T212502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T222702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T191829F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T140856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T224713F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T141836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T151433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T142256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T225133F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T145722F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T230114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T145302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141229T230533F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T144322F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T034340F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T143902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140925T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T034800F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T141202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T035740F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T111121F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T040200F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T084008F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T095413F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T084428F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T094953F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T113436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T085408F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T113856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T094013F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T114836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T085828F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T115256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T093553F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T133637F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T140826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T071502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T141726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T134057F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T142116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T045502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T135037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T043754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T135457F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T043334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T182305F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T042354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T182725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140926T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150131T041934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T183705F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T184125F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T100436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T100856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T224505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T101836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141230T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T102256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T200045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T041934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T140856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T182920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T141836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T042354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T142256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T182500F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T043334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T181520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T043754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T181100F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T204004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T092230F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T175128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T092650F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T161943F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T093630F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140927T234004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T133045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T094050F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T132625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T141859F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T131645F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T025004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T142319F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T053504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T131225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T143259F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T104606F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T143719F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T083919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T113436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T191527F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T113856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T082211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T114836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T191947F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T115256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T081751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T192927F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T140826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T080811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T141726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141231T193347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T142116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T080351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T001155F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T060732F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T001615F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T043045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T002555F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T031337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T003015F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140928T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T004702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T020436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T040002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T020857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T030917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T021836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T050823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T022256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T025937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T051243F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T025517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T052223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150130T011607F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T103935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T052643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T104355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T064302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T105335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T093902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T105755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T235004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T100452F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T140855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T220502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T141835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T100842F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T142255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T220042F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T101742F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T215102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T102132F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T214642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T113005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T140002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T212711F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140929T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T150120F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T030435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T181005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T030825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T150540F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T031725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T165627F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T032115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T151520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T060436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T165207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T060856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T151940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T061836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T164227F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T062256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T164605F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T100436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T163807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T100856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T192002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T101836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T114753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T102256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T195748F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T114333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T140856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T200208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T141836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T113353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T142256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T201148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T112933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T201608F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T212002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T104502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150101T231502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T080002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T005416F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20140930T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T063919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T005836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T063459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T010816F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T062519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T011236F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T020302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T030702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T034402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T052602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T140826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T062059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T141726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T055045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T142116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T060002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T055505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T030001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T060445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T013044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T060905F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T012624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T104713F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141001T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T011644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T105133F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T011224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T110113F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150129T003127F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T110533F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T235000F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T154342F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T215001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T154802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T202210F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T155742F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T201750F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T160202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T140855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T200810F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T141835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T204010F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T142255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T200350F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T173002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T204430F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T192001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T205410F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T172004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T205830F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T204004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T153601F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T212105F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T222002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T151336F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150102T232005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141002T234004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T002002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T020436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T150916F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T020856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T010905F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T021836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T145936F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T022256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T013638F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T025004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T145516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T053504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T014058F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T124001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T015038F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T112213F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T015458F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T100502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T062306F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T100042F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T062726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T122801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T095102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T133001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T063706F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T094642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T064126F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T083001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T152401F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T065805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T165001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T083002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T174101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T104502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T053001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T110434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T043613F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T191401F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T201001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T110854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T212901F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T043223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T111834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T042323F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T112254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141003T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150128T041933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T161934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T162354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T163334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T163754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T170002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T180202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T192002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T183445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T205002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T140855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T183025F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T141835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T212230F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T142255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T182045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T212650F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T181625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T213630F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T134135F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150103T214050F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T133715F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T000502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141004T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T132735F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T021859F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T132315F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T022249F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T083826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T023149F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T083406F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T023539F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T032902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T121934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T082426F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T122354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T060005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T123334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T082006F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T123754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T071527F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T033516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T071947F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T033056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T072927F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T032116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T073347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150127T031656F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T085002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T223207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T113005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T222747F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141005T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T121155F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T221807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T121615F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T221347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T122555F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T172857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T123015F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T172437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T140002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T085003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T171457F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T170823F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T171037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T171243F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T115001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T122548F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T172223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T140854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T122128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T141834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T172643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T142254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T121148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T145003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T190502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T173501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T212502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T120728F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T220452F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T072237F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T220912F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T071817F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T221852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T070837F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141006T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T222312F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T070417F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150104T233002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T021928F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T003505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T021508F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T030120F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T020528F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T030540F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150126T020108F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T031521F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T211618F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T031941F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T211158F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T075749F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T210218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T080209F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T205758F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T081149F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T161309F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T081609F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T160849F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T125417F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T155909F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141007T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T000502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T125837F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T010502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T013502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T155449F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T130817F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T110819F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T131237F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T024632F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T110429F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T041447F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T175046F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T105529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T175506F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T105139F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T070047F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T180446F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T103935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T060650F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T104355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T180906F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T105335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T060230F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T105755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T224714F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T130504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T055250F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T225134F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T054830F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T230114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T010341F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T163216F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150105T230534F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T005921F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T034341F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T004941F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T034801F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T201233F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T004521F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T035741F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150125T002505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T040201F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141008T232501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T230002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T003001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T084009F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T212002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T084429F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T200032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T085409F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T025001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T195612F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T041231F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T085829F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T053501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T194632F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T133638F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T194212F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T134058F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T192240F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T065636F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T084116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T135038F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T171835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T135458F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T151430F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T151205F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T123002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T145722F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T170002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T145302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T153732F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T180302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T144322F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T182306F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T143902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T182726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T185004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T141930F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T213504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T183706F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T111124F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T184126F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141009T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T095412F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T005003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T205505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T215002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T094952F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T094012F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T035003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T093552F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T080541F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150106T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T113435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T045505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T113855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T041934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T114835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T043753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T115255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T042324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T043333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T043224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T042353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T043614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150124T041933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T053002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T072802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T092702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T094643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141010T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T095103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T100043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T182920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T100503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T182500F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T112205F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T125002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T181519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T143502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T181059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T145517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T125003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T133044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T133501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T145937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T132624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T150917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T131644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T151337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T152502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T131224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T153002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T082210F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T170005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T183002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T081750F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T185003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T194402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T213502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T080810F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T200351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T080350F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T200811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141011T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T031336F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T201751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T030916F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150107T202211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T054502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T025936F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T011225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150123T025516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T011645F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T065002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T220502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T071502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T012625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T121934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T220042F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T122354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T013045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T123334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T215102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T123754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T062100F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T132001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T214642F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T062520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T165627F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T063500F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T165207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T152503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T063920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T163001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T164227F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T075603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T090003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T163807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T100006F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T201433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T111003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T161335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T112934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T113354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141012T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T003202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T141148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T114334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T114753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T114754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T114333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T025404F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T120503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T041432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T053502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T113353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T125003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T143002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T112933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T151705F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T065402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T110501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T081834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T094302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T163808F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T093044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T164228F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T075630F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T165208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T063919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T165628F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T063459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T214643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T180434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T062519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T180854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T215103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T181834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T062059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T182254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T220043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T060127F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150108T220503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T025517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141013T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T034501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T025937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T030917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T015255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T031337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T013044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T080351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T012624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T080811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T113435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T011644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T113855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T081751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T114835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T011224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T115255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T082211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150122T001002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T084405F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T100002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T112502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T235000F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T124002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T131225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T220434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T131645F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T220854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T132625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T221834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T202211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T222254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T133045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141014T234003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T201751F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T145705F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T200811F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T181100F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T200351F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T034003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T181520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T191805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T182500F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T175002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T182920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T103935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T185602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T104355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T105335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T153545F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T105755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T210002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T224502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T151337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T150917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T145937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T145517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150109T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T132005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141015T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T041934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T124441F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T042354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T043334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T112211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T043754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T093553F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T100503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T094013F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T100043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T094953F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T095103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T095413F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T123003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T094643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T143902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T090002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T144322F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T054032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T145302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T145722F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T043614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T151402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T043224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T201234F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T162005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T172002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T042324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T182002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141016T235002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T192202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150121T041934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T194212F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T025002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T194632F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T041234F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T053501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T195612F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T200032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T065001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T211702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T082001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T183445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T095003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T221705F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T113435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150110T231702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T113855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T183025F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T114835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T002502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T115255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T182045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T122002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T004521F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T181625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T004941F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T134135F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T005921F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T155002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T133715F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T010341F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T132735F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T054831F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T132315F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T185002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T055251F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T213502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T083825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T060231F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T083405F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T060651F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141017T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T082425F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T003004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T105140F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T082005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T105530F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T033515F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T110430F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T025002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T033055F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T041232F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T110820F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T053504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T032115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T155451F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150120T031655F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T155911F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T223206F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T100434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T160851F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T100854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T222746F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T101834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T161311F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T102254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T123001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T221806F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T205800F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T221346F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T210220F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T172856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T211200F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T172436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150111T211620F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T171456F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T204002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T020109F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T171036F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T020529F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T122547F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T021509F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141018T234002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T122127F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T021929F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T121147F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T033602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T120727F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T025002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T043605F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T053502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T053602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T072237F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T064402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T071817F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T070418F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T065002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T071502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T070837F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T121934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T070838F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T122354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T070417F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T123334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T071818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T123754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T021928F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T132003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T072238F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T073902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T021508F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T141724F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T083902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T142114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T163001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T093902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T020528F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T103905F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T114702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150119T020108F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T185002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T120728F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T201233F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T211618F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T121148F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T211158F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T122128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141019T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T003202F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T210218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T122548F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T205758F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T171037F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T161310F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T025402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T171457F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T041432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T053502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T160850F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T172437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T155910F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T172857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T065402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T155450F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T081432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T221347F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T093504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T152818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T221807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T222747F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T134805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150112T223207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T123002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T120508F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T031656F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T073102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T032116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T060651F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T163004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T033056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T060231F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T033516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T055251F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T082006F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T201232F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T054831F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T082426F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T052459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T083406F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141020T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T083826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T003001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T032254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T020434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T132315F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T020854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T021834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T132735F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T022254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T133715F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T024633F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T041317F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T054002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T012049F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T134135F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T181625F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T010341F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T182045F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T064632F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T005921F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T081818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T094002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T183025F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T113435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T004941F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T113855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T183445F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T114835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T004521F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T115255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T230434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150118T001003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T230854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T231834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T200032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150113T232254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T195612F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T201232F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T041934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T194632F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T042324F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T194212F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141021T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T043224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T003201F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T185505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T043614F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T172106F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T054505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T151930F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T025002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T070232F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T041232F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T053502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T145722F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T091002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T145302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T094644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T144322F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T065003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T071502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T095104F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T121935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T143902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T122355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T100044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T123335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T124505F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T123755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T100504F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T132004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T111121F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T112214F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T095412F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T143316F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T094952F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T145518F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T094012F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T145938F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T093552F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T204002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T150918F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T070540F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T151338F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T194420F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T045501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141022T234002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T200352F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T043753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T200812F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T043333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T201752F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T025002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T042353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T053501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T202212F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150117T041933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T213920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T222041F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T065102F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T081702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150114T233003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T093702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T003004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T011226F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T182919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T123326F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T011646F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T182459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T012626F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T181519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T163332F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T013046F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T181059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T014757F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T035440F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T060128F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T201804F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T133044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T062100F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T132624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T062520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141023T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T131644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T003604F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T063500F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T131224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T063920F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T082210F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T080018F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T033602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T100002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T053337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T081750F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T112934F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T080810F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T113354F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T080350F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T113435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T114334F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T113855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T031337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T114835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T114754F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T115255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T030917F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T140434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T125002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T140824F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T025937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T163808F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150116T025517F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T164228F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T220503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T165208F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T220043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T165628F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150115T215103F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141024T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T121935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T122355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T123335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T123755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141112T123032F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T185004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T195002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T205003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T213403F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141025T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T065004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T075002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T085002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T093004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141026T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T020436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T020856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T021836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T022256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T113434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T113854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T114834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T115254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141027T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T060434F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T060854F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T061834F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T062254F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T125802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T131002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T143935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T144325F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T145225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T145615F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T232252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141028T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T231832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T230852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T230432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T025004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T035002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T045002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T053404F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T183443F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T060856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T183023F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T061836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T182043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T062256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T181623F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T173002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T153002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T134133F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T133713F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T132733F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T132313F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T110602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T100602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T083825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T083405F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T082425F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T082005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T063803F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T053602F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T033515F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141029T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T033055F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T032115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T031655F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T012502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150310T002503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T232002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T223205F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T222745F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T221805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T113436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T221345F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T113856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T210002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T114836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T193002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T115256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T172855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T172435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T171455F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T171035F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T153003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T163002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T160002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T173003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T140003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T122546F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T122126F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T121146F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T120726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T110002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T083002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T072236F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141030T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T020802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T022002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T071816F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T033935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T070836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T034355F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T070416F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T035335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T051040F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T035755F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T033637F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T021928F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T021508F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T020528F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T020108F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150309T013002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T235002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T211618F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T140826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T211158F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T141726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T210218F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T142116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T205758F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T200002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T180002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T185004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T195002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T205002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T213402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T161308F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T160848F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T155908F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141031T234503F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T004502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T013402F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T155448F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T140003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T110818F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T110428F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T105528F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T105138F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T100002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T080003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T060649F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T100435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T060229F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T100855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T055249F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T101835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T054829F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T102255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T052001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T140435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T032453F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T140825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T012048F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T141725F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T010339F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T142115F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T005919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T004940F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150308T004520F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T234502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T185004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T195003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T205003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T213403F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T220002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T220435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T200031F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T220855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T195611F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T221835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T194631F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141101T222255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T194211F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T020435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T190002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T020855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T170002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T021835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T145720F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T022255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T145300F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T144320F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T143900F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T135004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T065004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T075002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T085002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T113002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T094004F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T095411F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T113436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T094951F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T113856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T094011F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T114836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T093551F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T115256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T080203F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T063001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T140826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T050810F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T141726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T045101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T142116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T044641F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T043701F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T043241F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150307T034401F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T232253F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T231833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T230853F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T230433F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141102T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T223702F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T020436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T204302F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T020856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T190802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T021836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T182919F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T022256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T182459F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T060435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T181519F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T060855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T181059F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T061835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T170502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T062255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T152603F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T121936F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T133044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T122326F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T132624F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T123226F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T131644F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T123616F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T131224F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T110002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T140856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T090003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T141836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T082209F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T142256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T081749F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T160436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T080809F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T160856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T080349F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T161836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T073002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T162256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T051902F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T180436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T031335F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T180856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T030915F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T181836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T025935F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T182256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T025515F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T200436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150306T013802F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T200856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T230501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T201836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T220501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T202256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T220041F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T215101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T214641F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T202001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141103T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T181001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T000436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T165627F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T000856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T165207F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T001836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T164227F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T002256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T163807F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T020436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T150002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T020856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T123003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T021836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T114753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T022256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T114333F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T040436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T113353F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T040856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T112933F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T041836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T105002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T042256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T083002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T060436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T063918F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T060856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T063458F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T061836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T062518F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T062256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T062058F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T080436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T060003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T080856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T035440F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T081836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T014753F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T082256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T013043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T100436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T012623F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T100856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T011643F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T101836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150305T011223F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T102256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T235002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T120436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T223001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T120826F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T202209F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T121726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T201749F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T122116F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T200809F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T140436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T200349F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T140856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T194044F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T141836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T173546F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T142256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T153002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T151003F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T151336F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T160435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T150916F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T160855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T145936F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T161835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T145516F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T162255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T100501F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T180435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T100041F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T180855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T095101F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T181835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T094641F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T182255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T045446F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T200435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T045056F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T200855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T044156F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T201835F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T043806F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T202255F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150304T033502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T220436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T220856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T232252F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T221836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T231832F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141104T222256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T230852F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T000436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T230432F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T000856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T183443F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T001836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T183023F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T002256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T182043F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T020436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T181623F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T020856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T172001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T021836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T155001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T022256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T134133F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T040436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T133713F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T040856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T132733F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T041836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T132313F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T042256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T130343F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T060436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T105939F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T060856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T090002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T061836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T083825F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T062256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T083405F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T075436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T082425F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T075856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T082005F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T080836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T080034F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T081256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T062629F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T093936F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T045225F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T094356F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T033514F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T095336F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T033054F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T095756F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T032114F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T145437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T031654F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T145827F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T020002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T150727F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150303T003002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T151117F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T223205F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T162937F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T222745F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T163357F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T221805F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T164337F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T221345F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T164757F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T210502F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T180437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T191833F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T180857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T172855F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T181837F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T172435F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T182257F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T171455F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T200437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T171035F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T200857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T155901F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T201837F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T133303F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T202257F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T122546F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T220437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T122126F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T220857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T121146F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T221837F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T120726F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141105T222257F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T110001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T000437F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T090001F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T000857F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T072236F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T001837F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T071816F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T002257F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T070836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T020436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T070416F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T020856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T060002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T021836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T043002F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T022256F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T021928F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T040436F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T021508F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T040856F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T020528F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20141106T041836F.LBLeed6:lengthi9760e4:pathl29:ROS_CAM1_20150302T020108F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T211303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T211202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T210433F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T210332F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T175552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T205603F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T205502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T122908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T204733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T204632F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T115307F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T203903F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T203802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T133602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T203033F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T202932F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T151939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T202203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T202102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T154456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T125909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T122852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T093721F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T033046F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T025559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T003041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T200102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T173737F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T165250F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T140102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T115115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T104203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T172442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T104102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T102807F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T101803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T101702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T185203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T045022F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T033051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150706T012002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T201231F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T213102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T183043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T154456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T123343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T104321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T101303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T212205F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T042102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150705T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T222623F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T193837F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T234101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T162603F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T143702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T124759F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T093527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T012600F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T110841F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T064704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150704T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T094814F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T082747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T210403F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T072243F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T054932F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T205803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T204003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T041621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T021617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T203403F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T175552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T010808F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150731T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T221455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T173034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T160034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T213009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T205951F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T180330F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T143003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T124927F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T153002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T120204F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T104700F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T075038F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T082343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T054033F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T040002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T050043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T014914F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150730T010427F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150703T020017F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T213747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150702T221956F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150702T213009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T192743F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150702T192102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150702T162344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T173202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T153621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150702T032502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150702T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T142117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T233301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T213748F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T195801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T130002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T173203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T145135F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T113017F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T112454F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T083051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T032751F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150701T043844F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T053102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T223502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T064940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T195002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T072927F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T153808F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T092741F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T125909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T112557F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T100003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T115115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T064010F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T050002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T040003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T025559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T020002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150630T010002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T234334F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T215424F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T212208F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T193122F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T133401F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T180002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T153002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T160203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T165250F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T055602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T050002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T033049F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T014805F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150629T004439F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T231002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T220002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T194740F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T180740F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T145002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T123102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T085247F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T032802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T013802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150628T001003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T220002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T190446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T171446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T152446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T140446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T174003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T124628F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T112311F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T192732F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T070002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150627T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T212132F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T110002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T100002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T071501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T063003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T053002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T043002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T021002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150626T011002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T234603F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T225857F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T222002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T205502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T200002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T181502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T091002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T061052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T010427F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150625T002607F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T222002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T173232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T160002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T124002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T112753F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T091501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T081645F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T071539F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150624T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150914T231502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T223002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T211144F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T200502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T172827F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T153740F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T135002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T121001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T110834F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T094018F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T070740F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150623T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T225335F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T212208F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T193121F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T180502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T160002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T092811F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T064940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T045906F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T033049F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T091452F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150622T004756F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T220002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T073410F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T200002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T180002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T011202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T130002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T025559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T104321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T085248F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T050002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T031843F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T012756F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150621T001003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T220001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T190620F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T171534F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T152446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T143702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T140446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T124628F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T112811F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T070002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150620T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T220001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T200001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T170001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T124927F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T102358F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T083045F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T055002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T042919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150619T011211F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T233001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T223001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T210001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T190001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T162344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T160002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T080502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T034523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T022002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150618T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T224522F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T192545F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T183002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T170002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T153919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T141919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T125836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T113753F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150729T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T084502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T072002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T033546F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150617T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T180043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T044010F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T110002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T094502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T070002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T060002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T050001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T040001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T023001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T203020F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T013001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150616T003001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T235000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T053400F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T194502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T065016F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T191502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T093721F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T184502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T110230F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T061502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T053001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T043001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T033048F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T011501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150615T001502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T230001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T213001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T194245F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T180157F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T123002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T085247F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T073002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T031843F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T015001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150614T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T235000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T220001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T183002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T160002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T124628F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T111811F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T090405F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T081002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T070001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150613T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T122002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T113002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T103002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T093002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T083001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T071501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T063001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T053002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T043001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150612T011210F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T225001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T213009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T204502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T183402F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T153602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T135815F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T123002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T092419F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T050001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T021501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150611T002606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T230001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T220002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T173025F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T191502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T134354F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T172502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T160502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T141502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T125836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T112753F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T091201F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T082501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150610T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T223002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T203002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T172002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T140001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T110834F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T094018F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T053430F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T040002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T020002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150609T001003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T213001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T193006F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T174004F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T160003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T115113F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T103002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T080002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T060002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T040002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T072716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150608T002414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T123301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T201201F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T183001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T034045F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T154454F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T151001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T133711F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T125909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T104321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T085248F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T072431F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T045002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T035002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T015002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150607T000502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T213002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T184502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T133856F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T171533F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T160003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T173525F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T143702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T140003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T124629F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T111812F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T093527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T083003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T191602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T070002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150728T012702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150606T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T220005F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T170003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T150003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T124927F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T121003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T102359F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T083502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T074301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T223700F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T070002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T044503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150915T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T020002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150605T001003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T225857F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T204502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T233410F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T183003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T162344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T150233F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T124733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T111718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T100002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T082002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T061052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T212406F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T053002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T034523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T014211F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150604T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T235002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T224524F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T195801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T162231F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T192546F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T173233F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T153919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T133101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T145135F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T141919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T125836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T112754F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T081646F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T071040F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150603T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T210407F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T180043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T071204F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T153946F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T125909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T110026F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T115115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T053606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150602T005645F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T234003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T215424F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T165250F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T145303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T081602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T115115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T092844F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T044922F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T034922F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T014805F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T091952F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150601T011023F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T232503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T180002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T154456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T133851F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T084200F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T031741F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150531T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T223819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T171359F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T123438F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T093527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T085423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T113005F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T065423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150530T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T180447F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T130717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T123002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T104744F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T090003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T080948F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T061220F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T051254F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150529T031218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T233002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T221447F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T171717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T121947F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T072218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T064003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T044002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T112058F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T032002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T022448F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T051922F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150528T002450F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T232449F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T212718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T192002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T180217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T110217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T100319F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T080319F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T125633F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150727T000001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T060907F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T050055F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T041456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150527T011556F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T225900F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T212002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T202244F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T191955F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T180217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T103622F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T094502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T084117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T074502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T054313F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150526T005002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T225429F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T195650F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T173833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T150339F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T101028F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T080914F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T051718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T042049F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T032049F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150525T002407F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T220455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T193055F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T173400F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T143744F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T121806F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T094434F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T074712F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T045123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150524T023117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T235812F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T230022F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T210022F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T190501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T162651F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T141150F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T131501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T113232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T091840F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T073232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150523T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T220902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T202002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T155451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T100534F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T074301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T054118F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150522T001159F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T230042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T192742F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T135824F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T111718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T091409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T044451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T034451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150521T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T230034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T172442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T220034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T173117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T163116F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T135701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T124659F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T154456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T084502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T145135F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150520T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T110026F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T093606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T053606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T035646F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150519T005644F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T193224F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T175303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T153122F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T145302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T164002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T092844F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T064940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T044923F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150518T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T232502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T194541F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T184541F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T133851F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T115807F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T084159F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T173202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T031740F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T190302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150517T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T223819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T171359F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T123438F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T085421F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T075421F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150516T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T203908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T155451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T102534F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T054116F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150515T001159F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T192742F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150916T221204F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T135825F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T091408F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T000001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T034450F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150514T010427F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T230034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T173117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T124659F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T010427F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T081648F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150513T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T210406F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T014414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T153946F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T034402F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T110025F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T053605F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T043604F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150512T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T215424F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T193224F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T145303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T092843F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T044921F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150511T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T232501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T184541F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T133851F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T084159F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T031739F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150510T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T223819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T171359F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T123438F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T075421F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150509T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T230216F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T203908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T054534F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T155451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T101303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T102534F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T054117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150508T001159F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T213007F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T192742F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T061052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T144002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T091408F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T034451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150507T010425F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T230034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T075039F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T173117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T124658F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T091003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T081648F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150506T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T230717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T180526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T130336F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T123150F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T110639F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T093501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T080145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T073000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T053604F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T043001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T034209F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T025955F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T022701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T014002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150505T004001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T234025F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T215804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T210002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T200002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T180002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T165614F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T105201F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T162103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T115423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T092701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T065233F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T051003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T060001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T043001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T032326F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T015041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150504T011913F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T230001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T204852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T184502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T154701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T142001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T122123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T104511F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T101325F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T084815F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T071606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T054321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T051135F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T031740F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T012446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150503T004130F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T230013F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T220003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T211225F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T193940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T143750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T123002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T112002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T093559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T012602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150726T000000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T085523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T080002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T070519F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T061002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T190601F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T051518F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150502T042218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T230717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T222842F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T152802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T143702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T124302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T210003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T194403F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T185531F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T180031F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T064704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T172004F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T162003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T154503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T142503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150725T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T125344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T074657F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150501T024008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T213322F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T203003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T193003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T183003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T162635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T153003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T123002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T111948F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T100002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T080002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T061301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T172534F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T010613F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150430T002701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T224106F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T195927F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T183848F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T170004F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T153503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T145239F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T122213F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T123002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T111837F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T094552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T091002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T102013F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T073533F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T061002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T043905F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150429T034455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T081747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T230718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150922T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T180527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T130336F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T123102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T113017F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T103002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T093002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T080145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T051632F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T072902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T062003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T052704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T042003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T032503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150428T024218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T215805F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T165615F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T021617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150724T000002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T220454F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T195950F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T115424F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T112238F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T102702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T092844F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T162344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T135326F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T082702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T073548F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T065234F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T062002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T052302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T042302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T032328F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T015043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150427T011858F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T235002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T223705F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T213103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T204853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T195049F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T154702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T104512F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T054320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T051136F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T041702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T031740F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T104700F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T021702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T012402F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T004130F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150426T000953F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T075038F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T223113F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T211503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T193940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T190502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T014913F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T171132F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T143750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T110843F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T093558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150723T000000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T083003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T070003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T051654F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T043409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T192743F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150425T034702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T230718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T223503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T213002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T111718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T115705F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T203002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T193002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T184316F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T180030F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T125343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T074657F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T024009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150424T002617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T131402F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T232002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T222002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T213322F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T210136F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T143021F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T155826F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T200002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T190003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T175919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T162634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T155449F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T131733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T111947F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T061301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150423T010614F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T195927F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T213009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T145239F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T124002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T112003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T094551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T153621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T091306F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T080002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T070002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T055725F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T113502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T043904F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T040602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150422T032003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T230718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150917T220955F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T223502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T211006F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T180527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T173302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T153933F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T134602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T130337F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T110616F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T010503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T093431F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T080145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T053602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T034302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T021117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T025956F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150421T013049F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T233050F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T215805F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T085002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T055830F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T212502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T202102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T191003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T165615F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T115423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T065233F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150420T015043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T204853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T183446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T171946F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T154701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150722T043843F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T135603F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T125602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T120302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T104511F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T101202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T091802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T081803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T071802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T054321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150419T004131F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T193940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T143750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T041622F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T122343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T110844F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T093558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T082343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T054703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T222159F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T071502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T061422F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T051703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T043408F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T071744F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T074301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T035002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150418T031502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T230717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T223001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T082248F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T180031F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T125344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T194029F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T122141F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T102442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T082941F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T074656F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T054847F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T041254F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T024008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T015402F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T094315F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150417T011502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150416T213321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150416T111948F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150416T061301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T110341F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150416T010613F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T235002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T213502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T195926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T192723F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T173022F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T160002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T145239F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T115536F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T094552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T122851F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T060003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T043905F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150415T034405F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T232252F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T093720F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T231832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T230852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T230432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T182101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T181641F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T180701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T180241F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T131911F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T013002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T131451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T130511F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T130051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T081721F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T233409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T081301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T080321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T075901F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T062503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T174136F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T054705F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T050007F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T041710F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T031531F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T133101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T031111F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T030131F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T025711F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T015012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T113057F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150414T010014F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T074426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T235016F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T032750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150720T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T221339F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T220919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T215939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T202117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T215519F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T203414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T181509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T152438F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T171149F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T170729F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T165749F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T165329F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T101303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T072131F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T134716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T120959F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T120539F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T115559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T115139F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T104712F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T041958F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T081007F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T070809F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T070349F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T065409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T064949F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T063003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T032327F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T020618F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T020158F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T015218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T014757F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T012002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150413T001003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T223002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T210427F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T210007F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T205027F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T204607F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T202502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T171945F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T160236F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T155816F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150719T000000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T154836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T154417F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T152446F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T135003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T120002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T185019F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T105907F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T105517F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T104617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T104227F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T091017F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T152148F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T073514F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T055856F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T055436F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T054456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T054036F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T043041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T022024F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T005705F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T090509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T005245F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T004305F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150412T003845F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T232907F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T214004F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T064703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T195514F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T195054F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T194114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T193654F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T182716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150718T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T171342F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T145325F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T144905F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T143925F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T143505F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T120422F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T110844F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T095134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T094714F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T093734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T093314F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T071018F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T050924F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T044944F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T044524F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T043544F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T043124F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T034212F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T012002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T122408F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150411T010802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T232253F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T231833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T230853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T230433F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T224232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T175552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T204549F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T182457F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T182037F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T181057F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T180637F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T173706F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T161039F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T132703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T132243F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T131303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T130843F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T112014F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T095117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T082908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T082448F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T121907F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T094453F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T081508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T081048F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T070719F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T044822F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150918T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150919T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T033113F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T032653F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T031713F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T031253F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T024502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150410T011027F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T223318F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T222858F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150919T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T221918F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T221458F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T173522F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T173102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150920T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T172122F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T171702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T123727F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T123307F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T071243F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T122327F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T121907F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T073933F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T073513F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T041621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T072533F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T072113F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T064015F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T060012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150920T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T050010F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T040007F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T031505F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T024138F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T023718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T022738F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T022318F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150409T014502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150920T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T235502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T231002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T214343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T213923F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150920T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T212943F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T212523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T210552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T200002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150717T010002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T190302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T180002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T170002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T163753F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T221455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T163333F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T162353F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T161933F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T131002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150920T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T125802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150921T014803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T112252F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150921T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T184550F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T111832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T110852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T120203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T110432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T111716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T062747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T075038F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150921T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T062357F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T061457F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T061107F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150921T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T014713F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T013603F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T013143F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150716T000000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T012204F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T192742F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150408T011743F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150921T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T152620F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T204239F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T203819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150922T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T122117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T202839F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T202419F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T091051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T060002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T154915F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150715T043843F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T153515F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T210001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T153055F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T180041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T105550F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T174024F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T105130F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T104150F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T103730F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T123851F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T060226F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T093720F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T055806F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T054826F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T033045F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T054406F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150714T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T010900F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T233409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T010440F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T005500F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T212405F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150407T005041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T173735F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T201536F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T165248F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T201116F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T133101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T200136F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T195716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T091951F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T152211F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T151751F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T061922F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T150811F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T032750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T150351F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T014803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T102848F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150713T000000F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T102428F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T101448F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T200002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T101028F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T154456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T053343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T151439F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T052953F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T115558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T052053F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T104321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T051703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T101303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T004158F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T072133F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T003738F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T002758F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150406T002338F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150712T000002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T194834F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150711T193837F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T194414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150922T075732F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T193434F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150922T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T193014F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150711T190820F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T145508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150711T152149F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150922T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T145048F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150711T143702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T144108F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150711T124059F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T143648F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150711T093527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T100144F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150711T090509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T095724F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T094744F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T224032F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T094324F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T212034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T050819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T183523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T050359F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T175552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T045419F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T044959F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T122909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T001456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T103023F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T001036F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T081748F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150405T000056F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T074301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T235636F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T051003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T192131F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T191711F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150710T021018F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T190731F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T190311F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T142807F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T234602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T142347F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T220455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T141407F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T213009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T140947F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T210002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T093442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T180203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T093022F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T162344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T092042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T091622F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T043752F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T061052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T043332F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T054039F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T042352F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T010427F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T041932F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T011001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150404T005801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T232252F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150709T004013F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T231832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T212101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T230852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T195801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T230432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T173202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T181605F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T153621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T181145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T180205F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T175745F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T130919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T113456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T130459F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T125519F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T084503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T125059F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T060002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T080232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150708T043844F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T075813F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T074832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T215533F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T074412F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T215432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T025544F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T214703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T025124F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T214602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T024144F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T213833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150403T023724F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150721T073045F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T214857F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T213732F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T214437F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T213003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T213457F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T212902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T213037F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T212133F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T164209F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150707T212032F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T163749F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T162809F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T162349F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T113522F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T113102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T201501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T112122F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T162350F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T111702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T062835F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T062415F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T061435F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T061015F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T012149F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T011729F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T010749F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150402T010329F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T201502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T201042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T200102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T195642F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T145753F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T145333F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T023723F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T144353F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T143933F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T100127F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T095707F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T094727F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T094307F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T042252F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T041832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T040852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150401T040432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T232252F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T231832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T230852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T230432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T182101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T010328F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T181641F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T180701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T180241F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T131911F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T131451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T074412F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T130511F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T213456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T130051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T081721F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T081301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T010748F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T080321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T075901F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T035253F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T162810F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T034833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T033853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150331T033433F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T120014F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T105906F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T105516F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T104616F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T104226F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T024143F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T102002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T093202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T055856F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T011728F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T055436F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T214436F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T054456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T054036F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T012148F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T011415F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T005705F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T163750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T013858F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T005245F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T004305F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T003845F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150329T001003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T222006F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T061015F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T212002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T195515F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T195055F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T194115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T193655F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T182202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T172202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T152003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T145325F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T144905F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T143925F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T143505F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T125002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T113002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T095134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T094714F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T093734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T093314F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T091003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T081002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T071002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T044945F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T043620F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T044525F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T043545F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150328T043125F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T232253F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T214856F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T231833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T230853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T230433F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T181606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T044010F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T181146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T061435F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T180206F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T175746F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T130919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T130459F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T130459F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T125059F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T125519F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T125059F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T080232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T044910F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T075812F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T074832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T074412F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T025544F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T025124F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T024144F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T023724F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150327T004002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T235001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T221932F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T214857F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T214437F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T213457F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T213037F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T204540F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T192804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T181003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T164210F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T045300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T163750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T162810F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T162350F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T155603F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T143003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T131004F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T113523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T113103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T112123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T111703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T062836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T062415F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T062416F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T061436F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T094307F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T061016F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T012149F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T080232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T011729F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T010749F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T010329F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150326T003502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T234106F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T224106F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T213212F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T201502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T201042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T200102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T195642F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T184002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T174002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T161002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T152525F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T150814F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T150354F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T145414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T062835F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T144954F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T100127F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T095707F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T094727F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T094307F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T045300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T044910F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T094727F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T044010F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150325T043620F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T232253F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T231833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T095707F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T230853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T230433F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T182102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T100127F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T181642F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T074545F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T180702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T075812F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T180242F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T014356F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T131912F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T131452F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T130512F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T144954F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T130052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T164210F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T081721F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T081301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T025543F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T080321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T075901F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T073904F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T031531F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T031111F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T145414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T030131F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150324T025711F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T072440F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T221340F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T220920F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T111703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T215940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T215520F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T171150F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T150354F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T170730F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T165750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T125519F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T165330F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T150814F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T132709F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T120959F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T112123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T120539F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T115559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T115138F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T195641F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T073103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T070809F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T025123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T070349F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T113103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T065409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T064949F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T020618F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T213036F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T020158F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T015218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T200101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150323T014758F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T234503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T210428F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T210008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T074832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T205028F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T204608F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T160237F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T155817F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150311T201041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T154837F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T154417F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150312T113523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T105906F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T130919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T105516F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T175746F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T104616F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T180206F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T104226F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T181146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T055855F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T181606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T230432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T055435F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T230852F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T054455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T231832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150313T232252F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T054035F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T040002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T005706F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T043123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T005246F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T043543F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T004306F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T044523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150322T003846F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T044943F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T212003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T195515F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T195055F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T194115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T072003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T193655F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T093313F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T162003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T145325F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T093733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T144905F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T094713F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T143925F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T143505F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T095133F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T095133F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T134051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T094713F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T143505F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T093733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T143925F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T093313F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T144905F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T044943F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T145325F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T044523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T043543F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150321T043123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T193655F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T232253F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T194115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T231833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T195055F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T230853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150314T195515F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T230433F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T003846F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T181606F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T004306F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T181146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T005246F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T180206F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T005706F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T175746F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T012003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T130919F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T054035F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T130459F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T054455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T125519F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T055435F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T125059F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T055855F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T110003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T080232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T075812F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T072002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T074832F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T104226F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T074412F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T104616F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T051003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T025543F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T105516F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T025123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T105906F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T024143F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T154416F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150320T023723F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T154836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T214856F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T155816F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T160236F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T214436F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T204608F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T213456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T205028F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T213036F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T210008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T164209F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150315T210428F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T163750F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T014758F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T162810F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T015218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T162350F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T020158F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T020618F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T113523F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T054502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T113103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T064948F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T065408F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T112123F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T070348F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T111703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T070808F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T062836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T062416F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T112002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T061436F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T115138F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T061016F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T115558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T012149F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T120538F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T011729F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T010749F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T120958F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T165329F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150319T010329F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T165749F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T220003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T201501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T170729F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T201041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T200101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T171149F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T215520F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T215940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T195641F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T220920F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T160002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T150814F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150316T221340F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T150354F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T025711F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T145414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T030131F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T144954F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T031111F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T100127F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T031531F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T095707F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T075901F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T094727F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T080321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T094307F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T081301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T045300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T081721F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T044910F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T130051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T044010F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T130511F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150318T043620F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T131451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T232253F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T231833F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T230853F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T131911F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T230433F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T180241F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T182101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T180701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150317T181641F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T064704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T090509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T111513F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T140644F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T152148F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T171503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T190819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T193837F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T211823F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150801T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T012458F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T030002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T045002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T072132F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T100002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T104321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T122708F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T143002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T154456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T213117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T225002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150802T234302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T005202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T032751F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T050902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T061902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T073302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T112343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T115115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T162517F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T165250F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T173043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T193002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T212002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150803T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T010002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T023002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T033353F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T044840F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T060002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T070002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T093721F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T110002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T123002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T125909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150804T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T073410F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T091452F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T112455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T130003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T140003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T153621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T173202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T192743F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T213747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150805T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T030003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T041502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T054034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T061052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T075038F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T092056F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T111718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T130002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T142502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T154802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T205951F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150806T221455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T000002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T020617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T041622F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T053002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T071243F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T074301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T100003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T121910F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T142913F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T160002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T172432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T201002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T223200F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150807T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T064705F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T080002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T090002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T093527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T111514F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T124059F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T140003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T152148F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T171503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T190819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T211823F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150808T223002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T030002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T044302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T072132F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T084503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T101304F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T104321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T130002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T151438F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T172442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T213117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150809T224502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T000103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T014805F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T032752F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T050003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T062923F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T064940F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T133101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T145002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T162232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T165250F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T173736F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T201502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T212406F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150810T215424F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T000103F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T022542F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T025559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T050002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T072716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T093720F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T110002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T122302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T125909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T150003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T172702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T180043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T194030F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T210303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T222803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150811T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T073910F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T090503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T092452F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T112455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T130002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T143117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T145135F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T153622F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T170003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T180003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T192744F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T195801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150812T213748F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T030002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T042002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T054034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T090003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T104700F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T111718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T130002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T143003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T155327F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T162344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T180331F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T200003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150813T221455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T010309F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T194029F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T020617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T041621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T054432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T071244F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T074301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T082747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T094454F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T110202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T121909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T151503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T161502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T193002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150814T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T064705F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T085703F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T093527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T111603F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T124059F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T140233F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T143702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T152318F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T173002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T190432F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T211902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150815T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T000142F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T030002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T050803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T072133F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T101003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T104321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T130001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T151437F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T172941F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T200001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150816T213116F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T011747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T033002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T051502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T073426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T092741F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T112056F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T115113F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T133100F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T145501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T162231F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T174001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T193001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T212405F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150817T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T000101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T011002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T022502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T034045F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T044755F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T060002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T073002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T093720F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T110001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T123001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T125907F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T200001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T203001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T210001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150818T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T073410F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T091002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T112454F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T123001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T133001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T153620F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T170001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T181501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T192742F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T213746F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150819T230002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T002502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T014913F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T033002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T043502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T053802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T075037F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T093001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T105301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T181502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T194502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150820T221455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T010309F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T020617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T023633F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T041620F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T054431F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T071243F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T082746F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T094453F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T110200F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T121907F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150821T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T064704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T085501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T111512F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T124058F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T152148F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T171503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T190819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T211823F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150822T233001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T000101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T023001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T034501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T051127F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T072131F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T084502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T101303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T130002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T151438F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T172442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T204630F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T213116F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150823T231501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T010001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T032751F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T050002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T062922F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T073426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T093002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T113057F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T133101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T150002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T163231F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150824T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T000101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T011502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T022541F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T040002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T054502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T072716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T093720F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T110002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T123851F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T161502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T164501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T224001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150825T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T070704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T092451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T112455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T125806F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T143117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T152621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T173201F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T193742F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T213746F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150826T223801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T003702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T013913F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T033913F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T055034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T061051F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T075038F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T092039F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T105700F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T115203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T135301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T160001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T180330F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T193331F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T210951F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150827T220455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T021617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T023634F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T041617F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T051621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T072243F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T081747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T101747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T122908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T143413F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T160613F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T171302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T175551F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150828T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T064203F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T090959F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T112004F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T124732F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T140002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T151704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T171502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T190002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T193836F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T212005F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150829T223002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T004011F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T072132F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T082158F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T092154F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T102303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T114807F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T133622F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T152438F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T154455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T172442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T185442F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T202613F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150830T230414F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T062923F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T072426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T113058F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T115114F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T165249F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150831T233409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T000001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T010002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T023541F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T025558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T033045F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T050046F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T063716F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T075733F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T093720F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T113851F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T125908F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T133355F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T153326F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T174024F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T180042F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T211242F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T224200F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150901T230217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T070704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T081302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T092451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T094508F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T112455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T125806F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T143116F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T145134F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T152621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T163601F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T173202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T183502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T193743F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T195800F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T213747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150902T231101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T010426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T013913F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T032502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T055034F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T061052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T075039F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T094501F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T105659F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T111717F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T115204F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T140502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T160326F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T162343F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T180330F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T194502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T210451F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T213008F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150903T230055F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T000902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T010633F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T020632F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T042321F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T054639F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T071700F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T074300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T082404F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T094322F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T110341F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T122300F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T124926F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T175552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150904T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T060217F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T063704F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T080002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T091509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T093526F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T111513F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T124558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T141644F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T143701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T151148F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T171503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T191819F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T193837F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T211823F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150905T230001F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T000102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T054145F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T072132F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T090003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T101003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T104320F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T115307F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T132023F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T151839F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T154456F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T174002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T194502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T204631F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T212117F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T224039F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150906T234101F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T011002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T014804F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T032751F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T052722F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T064939F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T072426F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T091502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T103057F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T115115F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T133102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T150502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T163232F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T165250F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T184002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T212802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T215423F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150907T233410F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T010002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T023041F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T025559F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T044245F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T061202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T072803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T075734F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T093720F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T115032F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T125909F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T133856F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T151602F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T170325F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T180043F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T194002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T211102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T223700F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150908T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T071204F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T091952F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T094509F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T112455F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T125527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T142601F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T145135F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T153121F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T173202F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T193243F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T195801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T213747F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150909T230801F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T001002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T010427F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T013914F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T035502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T055009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T061052F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T075039F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T091839F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T101404F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T105701F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T111718F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T115204F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T160326F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T162344F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T180330F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T194002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T210951F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T213009F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150910T220955F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T000502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T021118F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T023635F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T041621F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T055303F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T071743F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T074301F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T082247F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T101802F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T122409F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T124927F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T152002F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T154502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T161502F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T175552F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T192302F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T213902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T223902F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150911T230218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T060218F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T083102F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T093527F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T111513F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T114535F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T121558F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T131532F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T134503F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T141645F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T143702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T193837F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T211823F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T221619F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150912T231702F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T001003F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T004012F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T054146F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T072132F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T092053F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T101803F.LBLeed6:lengthi9840e4:pathl29:ROS_CAM1_20150913T104321F.LBLeed6:lengthi9896e4:pathl29:ROS_CAM1_20140810T133002F.jpgeed6:lengthi10509e4:pathl29:ROS_CAM1_20140830T160002F.jpgeed6:lengthi10729e4:pathl29:ROS_CAM1_20141229T212502F.jpgeed6:lengthi10771e4:pathl29:ROS_CAM1_20140817T023002F.jpgeed6:lengthi11240e4:pathl29:ROS_CAM1_20141019T065002F.jpgeed6:lengthi11722e4:pathl29:ROS_CAM1_20140810T063002F.jpgeed6:lengthi11940e4:pathl29:ROS_CAM1_20140827T040003F.jpgeed6:lengthi12105e4:pathl29:ROS_CAM1_20140805T233003F.jpgeed6:lengthi12114e4:pathl29:ROS_CAM1_20140901T040003F.jpgeed6:lengthi12127e4:pathl29:ROS_CAM1_20140907T111301F.jpgeed6:lengthi12268e4:pathl29:ROS_CAM1_20140911T065002F.jpgeed6:lengthi12289e4:pathl29:ROS_CAM1_20141020T201232F.jpgeed6:lengthi12449e4:pathl29:ROS_CAM1_20140830T231003F.jpgeed6:lengthi12657e4:pathl29:ROS_CAM1_20140811T073003F.jpgeed6:lengthi13088e4:pathl29:ROS_CAM1_20140802T143001F.jpgeed6:lengthi13464e4:pathl29:ROS_CAM1_20140908T121501F.jpgeed6:lengthi13510e4:pathl29:ROS_CAM1_20140907T134602F.jpgeed6:lengthi13767e4:pathl29:ROS_CAM1_20140907T071501F.jpgeed6:lengthi14247e4:pathl29:ROS_CAM1_20140811T023003F.jpgeed6:lengthi14276e4:pathl29:ROS_CAM1_20140820T133003F.jpgeed6:lengthi14608e4:pathl29:ROS_CAM1_20140801T163002F.jpgeed6:lengthi14833e4:pathl29:ROS_CAM1_20140802T113002F.jpgeed6:lengthi14894e4:pathl29:ROS_CAM1_20140910T134002F.jpgeed6:lengthi14951e4:pathl29:ROS_CAM1_20140802T013002F.jpgeed6:lengthi15361e4:pathl29:ROS_CAM1_20140816T073003F.jpgeed6:lengthi15531e4:pathl29:ROS_CAM1_20140807T193002F.jpgeed6:lengthi15765e4:pathl29:ROS_CAM1_20140820T104503F.jpgeed6:lengthi15886e4:pathl29:ROS_CAM1_20140801T143002F.jpgeed6:lengthi15894e4:pathl29:ROS_CAM1_20140804T073002F.jpgeed6:lengthi16187e4:pathl29:ROS_CAM1_20140818T043003F.jpgeed6:lengthi16677e4:pathl29:ROS_CAM1_20140806T023003F.jpgeed6:lengthi17137e4:pathl29:ROS_CAM1_20140801T233002F.jpgeed6:lengthi17359e4:pathl29:ROS_CAM1_20140908T012502F.jpgeed6:lengthi17364e4:pathl29:ROS_CAM1_20140804T043002F.jpgeed6:lengthi17480e4:pathl29:ROS_CAM1_20140828T015003F.jpgeed6:lengthi17811e4:pathl29:ROS_CAM1_20141023T093702F.jpgeed6:lengthi18122e4:pathl29:ROS_CAM1_20141102T085002F.jpgeed6:lengthi18187e4:pathl29:ROS_CAM1_20150917T115705F.jpgeed6:lengthi18197e4:pathl29:ROS_CAM1_20141225T084702F.jpgeed6:lengthi18211e4:pathl29:ROS_CAM1_20150115T035440F.jpgeed6:lengthi18214e4:pathl29:ROS_CAM1_20150122T001002F.jpgeed6:lengthi18223e4:pathl29:ROS_CAM1_20150304T033502F.jpgeed6:lengthi18225e4:pathl29:ROS_CAM1_20150118T012049F.jpgeed6:lengthi18238e4:pathl29:ROS_CAM1_20150606T083003F.jpgeed6:lengthi18243e4:pathl29:ROS_CAM1_20150102T020302F.jpgeed6:lengthi18244e4:pathl29:ROS_CAM1_20141224T230002F.jpgeed6:lengthi18247e4:pathl29:ROS_CAM1_20150102T034402F.jpgeed6:lengthi18256e4:pathl29:ROS_CAM1_20150202T112021F.jpgeed6:lengthi18258e4:pathl29:ROS_CAM1_20150118T152818F.jpgeed6:lengthi18261e4:pathl29:ROS_CAM1_20150208T074502F.jpgeed6:lengthi18265e4:pathl29:ROS_CAM1_20141221T120202F.jpgeed6:lengthi18267e4:pathl29:ROS_CAM1_20150101T093902F.jpgeed6:lengthi18268e4:pathl29:ROS_CAM1_20150512T210406F.jpgeed6:lengthi18287e4:pathl29:ROS_CAM1_20150208T012249F.jpgeed6:lengthi18294e4:pathl29:ROS_CAM1_20150122T034501F.jpgeed6:lengthi18306e4:pathl29:ROS_CAM1_20150219T054802F.jpgeed6:lengthi18306e4:pathl29:ROS_CAM1_20140917T064002F.jpgeed6:lengthi18309e4:pathl29:ROS_CAM1_20150219T015908F.jpgeed6:lengthi18313e4:pathl29:ROS_CAM1_20150514T192742F.jpgeed6:lengthi18324e4:pathl29:ROS_CAM1_20150630T153808F.jpgeed6:lengthi18327e4:pathl29:ROS_CAM1_20150615T194502F.jpgeed6:lengthi18330e4:pathl29:ROS_CAM1_20150101T064302F.jpgeed6:lengthi18332e4:pathl29:ROS_CAM1_20150118T052459F.jpgeed6:lengthi18342e4:pathl29:ROS_CAM1_20150701T083051F.jpgeed6:lengthi18350e4:pathl29:ROS_CAM1_20140817T233003F.jpgeed6:lengthi18357e4:pathl29:ROS_CAM1_20150122T060127F.jpgeed6:lengthi18358e4:pathl29:ROS_CAM1_20140710T084101F.jpgeed6:lengthi18360e4:pathl29:ROS_CAM1_20150606T160003F.jpgeed6:lengthi18361e4:pathl29:ROS_CAM1_20150103T104502F.jpgeed6:lengthi18363e4:pathl29:ROS_CAM1_20150121T175002F.jpgeed6:lengthi18365e4:pathl29:ROS_CAM1_20150601T145303F.jpgeed6:lengthi18374e4:pathl29:ROS_CAM1_20141225T030002F.jpgeed6:lengthi18379e4:pathl29:ROS_CAM1_20150530T085423F.jpgeed6:lengthi18384e4:pathl29:ROS_CAM1_20140828T071518F.jpgeed6:lengthi18388e4:pathl29:ROS_CAM1_20141011T160002F.jpgeed6:lengthi18397e4:pathl29:ROS_CAM1_20150202T063554F.jpgeed6:lengthi18398e4:pathl29:ROS_CAM1_20150518T175303F.jpgeed6:lengthi18400e4:pathl29:ROS_CAM1_20150615T191502F.jpgeed6:lengthi18401e4:pathl29:ROS_CAM1_20150518T145302F.jpgeed6:lengthi18403e4:pathl29:ROS_CAM1_20150208T043359F.jpgeed6:lengthi18406e4:pathl29:ROS_CAM1_20150208T032324F.jpgeed6:lengthi18409e4:pathl29:ROS_CAM1_20150106T215002F.jpgeed6:lengthi18410e4:pathl29:ROS_CAM1_20141224T205502F.jpgeed6:lengthi18410e4:pathl29:ROS_CAM1_20150203T005102F.jpgeed6:lengthi18425e4:pathl29:ROS_CAM1_20150118T022254F.jpgeed6:lengthi18431e4:pathl29:ROS_CAM1_20140711T100602F.jpgeed6:lengthi18434e4:pathl29:ROS_CAM1_20141017T155002F.jpgeed6:lengthi18440e4:pathl29:ROS_CAM1_20150121T153545F.jpgeed6:lengthi18455e4:pathl29:ROS_CAM1_20141101T195003F.jpgeed6:lengthi18463e4:pathl29:ROS_CAM1_20150606T184502F.jpgeed6:lengthi18470e4:pathl29:ROS_CAM1_20140916T174002F.jpgeed6:lengthi18474e4:pathl29:ROS_CAM1_20141225T120902F.jpgeed6:lengthi18478e4:pathl29:ROS_CAM1_20150721T222159F.jpgeed6:lengthi18481e4:pathl29:ROS_CAM1_20150103T094002F.jpgeed6:lengthi18481e4:pathl29:ROS_CAM1_20150121T112211F.jpgeed6:lengthi18482e4:pathl29:ROS_CAM1_20150117T070540F.jpgeed6:lengthi18506e4:pathl29:ROS_CAM1_20150721T194029F.jpgeed6:lengthi18509e4:pathl29:ROS_CAM1_20150512T153946F.jpgeed6:lengthi18519e4:pathl29:ROS_CAM1_20150517T084159F.jpgeed6:lengthi18529e4:pathl29:ROS_CAM1_20150208T052359F.jpgeed6:lengthi18558e4:pathl29:ROS_CAM1_20150115T100002F.jpgeed6:lengthi18560e4:pathl29:ROS_CAM1_20150308T200002F.jpgeed6:lengthi18560e4:pathl29:ROS_CAM1_20150630T195002F.jpgeed6:lengthi18571e4:pathl29:ROS_CAM1_20140712T083102F.jpgeed6:lengthi18571e4:pathl29:ROS_CAM1_20150527T080319F.jpgeed6:lengthi18595e4:pathl29:ROS_CAM1_20150121T124441F.jpgeed6:lengthi18603e4:pathl29:ROS_CAM1_20150615T184502F.jpgeed6:lengthi18616e4:pathl29:ROS_CAM1_20150202T080021F.jpgeed6:lengthi18627e4:pathl29:ROS_CAM1_20141225T130302F.jpgeed6:lengthi18638e4:pathl29:ROS_CAM1_20140714T074102F.jpgeed6:lengthi18676e4:pathl29:ROS_CAM1_20150517T031740F.jpgeed6:lengthi18691e4:pathl29:ROS_CAM1_20140807T163002F.jpgeed6:lengthi18711e4:pathl29:ROS_CAM1_20140713T074102F.jpgeed6:lengthi18734e4:pathl29:ROS_CAM1_20150629T153002F.jpgeed6:lengthi18757e4:pathl29:ROS_CAM1_20140716T071102F.jpgeed6:lengthi18827e4:pathl29:ROS_CAM1_20141023T081702F.jpgeed6:lengthi18857e4:pathl29:ROS_CAM1_20150121T054032F.jpgeed6:lengthi18865e4:pathl29:ROS_CAM1_20140715T074102F.jpgeed6:lengthi18884e4:pathl29:ROS_CAM1_20141224T220002F.jpgeed6:lengthi18891e4:pathl29:ROS_CAM1_20141102T075002F.jpgeed6:lengthi18949e4:pathl29:ROS_CAM1_20141220T162001F.jpgeed6:lengthi18961e4:pathl29:ROS_CAM1_20150917T054534F.jpgeed6:lengthi18970e4:pathl29:ROS_CAM1_20141101T205003F.jpgeed6:lengthi19243e4:pathl29:ROS_CAM1_20140908T231302F.jpgeed6:lengthi19249e4:pathl29:ROS_CAM1_20150202T005503F.jpgeed6:lengthi19251e4:pathl29:ROS_CAM1_20141225T163602F.jpgeed6:lengthi19270e4:pathl29:ROS_CAM1_20150520T084502F.jpgeed6:lengthi19292e4:pathl29:ROS_CAM1_20150820T053802F.jpgeed6:lengthi19344e4:pathl29:ROS_CAM1_20150308T180002F.jpgeed6:lengthi19402e4:pathl29:ROS_CAM1_20140816T023002F.jpgeed6:lengthi19441e4:pathl29:ROS_CAM1_20150901T133355F.jpgeed6:lengthi19456e4:pathl29:ROS_CAM1_20150408T125802F.jpgeed6:lengthi19521e4:pathl29:ROS_CAM1_20150411T012002F.jpgeed6:lengthi19538e4:pathl29:ROS_CAM1_20150827T105700F.jpgeed6:lengthi19565e4:pathl29:ROS_CAM1_20150408T131002F.jpgeed6:lengthi19609e4:pathl29:ROS_CAM1_20150411T010802F.jpgeed6:lengthi19680e4:pathl29:ROS_CAM1_20150121T220002F.jpgeed6:lengthi19699e4:pathl29:ROS_CAM1_20140917T070002F.jpgeed6:lengthi19756e4:pathl29:ROS_CAM1_20140804T013002F.jpgeed6:lengthi19759e4:pathl29:ROS_CAM1_20150112T053602F.jpgeed6:lengthi19948e4:pathl29:ROS_CAM1_20150905T111513F.jpgeed6:lengthi19980e4:pathl29:ROS_CAM1_20150112T093902F.jpgeed6:lengthi19994e4:pathl29:ROS_CAM1_20140917T184503F.jpgeed6:lengthi20044e4:pathl29:ROS_CAM1_20140918T184802F.jpgeed6:lengthi20073e4:pathl29:ROS_CAM1_20140818T013003F.jpgeed6:lengthi20113e4:pathl29:ROS_CAM1_20140918T144802F.jpgeed6:lengthi20132e4:pathl29:ROS_CAM1_20150905T230001F.jpgeed6:lengthi20166e4:pathl29:ROS_CAM1_20141101T004502F.jpgeed6:lengthi20179e4:pathl29:ROS_CAM1_20150707T202102F.jpgeed6:lengthi20287e4:pathl29:ROS_CAM1_20140910T024002F.jpgeed6:lengthi20335e4:pathl29:ROS_CAM1_20141225T173902F.jpgeed6:lengthi20543e4:pathl29:ROS_CAM1_20141031T195002F.jpgeed6:lengthi20556e4:pathl29:ROS_CAM1_20140908T201502F.jpgeed6:lengthi20559e4:pathl29:ROS_CAM1_20141221T040801F.jpgeed6:lengthi20564e4:pathl29:ROS_CAM1_20150907T163232F.jpgeed6:lengthi20571e4:pathl29:ROS_CAM1_20150906T000102F.jpgeed6:lengthi20594e4:pathl29:ROS_CAM1_20150906T115307F.jpgeed6:lengthi20626e4:pathl29:ROS_CAM1_20150917T105201F.jpgeed6:lengthi20751e4:pathl29:ROS_CAM1_20150817T162231F.jpgeed6:lengthi20853e4:pathl29:ROS_CAM1_20150905T171503F.jpgeed6:lengthi20884e4:pathl29:ROS_CAM1_20150913T212205F.jpgeed6:lengthi20933e4:pathl29:ROS_CAM1_20141226T043302F.jpgeed6:lengthi20937e4:pathl29:ROS_CAM1_20141031T022002F.jpgeed6:lengthi21017e4:pathl29:ROS_CAM1_20150904T094322F.jpgeed6:lengthi21063e4:pathl29:ROS_CAM1_20141031T020802F.jpgeed6:lengthi21067e4:pathl29:ROS_CAM1_20150112T114702F.jpgeed6:lengthi21091e4:pathl29:ROS_CAM1_20150904T110341F.jpgeed6:lengthi21101e4:pathl29:ROS_CAM1_20150905T091509F.jpgeed6:lengthi21116e4:pathl29:ROS_CAM1_20150914T092741F.jpgeed6:lengthi21121e4:pathl29:ROS_CAM1_20141114T031002F.jpgeed6:lengthi21188e4:pathl29:ROS_CAM1_20150401T040852F.jpgeed6:lengthi21195e4:pathl29:ROS_CAM1_20140906T231302F.jpgeed6:lengthi21220e4:pathl29:ROS_CAM1_20150904T020632F.jpgeed6:lengthi21249e4:pathl29:ROS_CAM1_20140919T232002F.jpgeed6:lengthi21269e4:pathl29:ROS_CAM1_20150904T082404F.jpgeed6:lengthi21307e4:pathl29:ROS_CAM1_20150906T234101F.jpgeed6:lengthi21309e4:pathl29:ROS_CAM1_20140917T144502F.jpgeed6:lengthi21355e4:pathl29:ROS_CAM1_20140907T014602F.jpgeed6:lengthi21368e4:pathl29:ROS_CAM1_20150908T170325F.jpgeed6:lengthi21369e4:pathl29:ROS_CAM1_20150908T044245F.jpgeed6:lengthi21387e4:pathl29:ROS_CAM1_20150809T044302F.jpgeed6:lengthi21396e4:pathl29:ROS_CAM1_20150827T210951F.jpgeed6:lengthi21410e4:pathl29:ROS_CAM1_20150707T202932F.jpgeed6:lengthi21447e4:pathl29:ROS_CAM1_20150902T145134F.jpgeed6:lengthi21459e4:pathl29:ROS_CAM1_20150905T191819F.jpgeed6:lengthi21509e4:pathl29:ROS_CAM1_20141031T205002F.jpgeed6:lengthi21525e4:pathl29:ROS_CAM1_20150904T122300F.jpgeed6:lengthi21547e4:pathl29:ROS_CAM1_20150917T155826F.jpgeed6:lengthi21549e4:pathl29:ROS_CAM1_20141003T212901F.jpgeed6:lengthi21560e4:pathl29:ROS_CAM1_20150905T080002F.jpgeed6:lengthi21578e4:pathl29:ROS_CAM1_20141220T222001F.jpgeed6:lengthi21580e4:pathl29:ROS_CAM1_20141031T213402F.jpgeed6:lengthi21615e4:pathl29:ROS_CAM1_20140919T184502F.jpgeed6:lengthi21634e4:pathl29:ROS_CAM1_20140819T133002F.jpgeed6:lengthi21638e4:pathl29:ROS_CAM1_20150918T000102F.jpgeed6:lengthi21643e4:pathl29:ROS_CAM1_20150908T061202F.jpgeed6:lengthi21646e4:pathl29:ROS_CAM1_20141025T195002F.jpgeed6:lengthi21658e4:pathl29:ROS_CAM1_20150906T072132F.jpgeed6:lengthi21663e4:pathl29:ROS_CAM1_20150905T211823F.jpgeed6:lengthi21667e4:pathl29:ROS_CAM1_20141009T041231F.jpgeed6:lengthi21672e4:pathl29:ROS_CAM1_20140920T064503F.jpgeed6:lengthi21684e4:pathl29:ROS_CAM1_20150907T052722F.jpgeed6:lengthi21691e4:pathl29:ROS_CAM1_20150905T141644F.jpgeed6:lengthi21703e4:pathl29:ROS_CAM1_20150914T212132F.jpgeed6:lengthi21705e4:pathl29:ROS_CAM1_20150905T151148F.jpgeed6:lengthi21709e4:pathl29:ROS_CAM1_20150811T125909F.jpgeed6:lengthi21721e4:pathl29:ROS_CAM1_20150918T122408F.jpgeed6:lengthi21854e4:pathl29:ROS_CAM1_20141119T210002F.jpgeed6:lengthi21863e4:pathl29:ROS_CAM1_20150810T115114F.jpgeed6:lengthi21871e4:pathl29:ROS_CAM1_20150508T203908F.jpgeed6:lengthi21883e4:pathl29:ROS_CAM1_20150915T110230F.jpgeed6:lengthi21902e4:pathl29:ROS_CAM1_20140825T040003F.jpgeed6:lengthi21909e4:pathl29:ROS_CAM1_20141228T062502F.jpgeed6:lengthi21933e4:pathl29:ROS_CAM1_20150707T203802F.jpgeed6:lengthi21933e4:pathl29:ROS_CAM1_20141011T133501F.jpgeed6:lengthi21944e4:pathl29:ROS_CAM1_20150911T101802F.jpgeed6:lengthi21945e4:pathl29:ROS_CAM1_20150912T111513F.jpgeed6:lengthi21949e4:pathl29:ROS_CAM1_20150918T110341F.jpgeed6:lengthi21965e4:pathl29:ROS_CAM1_20141030T163002F.jpgeed6:lengthi21998e4:pathl29:ROS_CAM1_20150403T175745F.jpgeed6:lengthi22023e4:pathl29:ROS_CAM1_20150913T185203F.jpgeed6:lengthi22062e4:pathl29:ROS_CAM1_20150828T230217F.jpgeed6:lengthi22065e4:pathl29:ROS_CAM1_20141114T014502F.jpgeed6:lengthi22084e4:pathl29:ROS_CAM1_20150825T075733F.jpgeed6:lengthi22099e4:pathl29:ROS_CAM1_20141114T011703F.jpgeed6:lengthi22115e4:pathl29:ROS_CAM1_20141025T205003F.jpgeed6:lengthi22116e4:pathl29:ROS_CAM1_20150916T113005F.jpgeed6:lengthi22124e4:pathl29:ROS_CAM1_20150906T132023F.jpgeed6:lengthi22129e4:pathl29:ROS_CAM1_20141101T013402F.jpgeed6:lengthi22140e4:pathl29:ROS_CAM1_20140918T064502F.jpgeed6:lengthi22140e4:pathl29:ROS_CAM1_20141009T025001F.jpgeed6:lengthi22145e4:pathl29:ROS_CAM1_20150904T042321F.jpgeed6:lengthi22153e4:pathl29:ROS_CAM1_20150817T174001F.jpgeed6:lengthi22153e4:pathl29:ROS_CAM1_20150814T023635F.jpgeed6:lengthi22163e4:pathl29:ROS_CAM1_20150913T001003F.jpgeed6:lengthi22170e4:pathl29:ROS_CAM1_20150816T154455F.jpgeed6:lengthi22185e4:pathl29:ROS_CAM1_20140910T064502F.jpgeed6:lengthi22206e4:pathl29:ROS_CAM1_20150827T213008F.jpgeed6:lengthi22207e4:pathl29:ROS_CAM1_20150912T114535F.jpgeed6:lengthi22214e4:pathl29:ROS_CAM1_20150401T100127F.jpgeed6:lengthi22237e4:pathl29:ROS_CAM1_20150831T014804F.jpgeed6:lengthi22245e4:pathl29:ROS_CAM1_20150912T231702F.jpgeed6:lengthi22251e4:pathl29:ROS_CAM1_20150906T101003F.jpgeed6:lengthi22269e4:pathl29:ROS_CAM1_20150825T224001F.jpgeed6:lengthi22278e4:pathl29:ROS_CAM1_20141228T133802F.jpgeed6:lengthi22282e4:pathl29:ROS_CAM1_20141229T192602F.jpgeed6:lengthi22291e4:pathl29:ROS_CAM1_20150102T222002F.jpgeed6:lengthi22294e4:pathl29:ROS_CAM1_20150911T055303F.jpgeed6:lengthi22296e4:pathl29:ROS_CAM1_20140831T023501F.jpgeed6:lengthi22306e4:pathl29:ROS_CAM1_20150913T133602F.jpgeed6:lengthi22327e4:pathl29:ROS_CAM1_20141119T131002F.jpgeed6:lengthi22332e4:pathl29:ROS_CAM1_20150401T042252F.jpgeed6:lengthi22332e4:pathl29:ROS_CAM1_20150916T221204F.jpgeed6:lengthi22340e4:pathl29:ROS_CAM1_20141120T012002F.jpgeed6:lengthi22344e4:pathl29:ROS_CAM1_20150901T125908F.jpgeed6:lengthi22348e4:pathl29:ROS_CAM1_20150912T121558F.jpgeed6:lengthi22355e4:pathl29:ROS_CAM1_20150903T140502F.jpgeed6:lengthi22366e4:pathl29:ROS_CAM1_20141118T210001F.jpgeed6:lengthi22393e4:pathl29:ROS_CAM1_20150827T010426F.jpgeed6:lengthi22397e4:pathl29:ROS_CAM1_20141119T185002F.jpgeed6:lengthi22397e4:pathl29:ROS_CAM1_20141028T131002F.jpgeed6:lengthi22398e4:pathl29:ROS_CAM1_20150831T115114F.jpgeed6:lengthi22405e4:pathl29:ROS_CAM1_20150906T174002F.jpgeed6:lengthi22411e4:pathl29:ROS_CAM1_20150825T093720F.jpgeed6:lengthi22414e4:pathl29:ROS_CAM1_20150913T115307F.jpgeed6:lengthi22414e4:pathl29:ROS_CAM1_20150831T113058F.jpgeed6:lengthi22436e4:pathl29:ROS_CAM1_20141119T060002F.jpgeed6:lengthi22439e4:pathl29:ROS_CAM1_20150401T040432F.jpgeed6:lengthi22456e4:pathl29:ROS_CAM1_20150807T230217F.jpgeed6:lengthi22471e4:pathl29:ROS_CAM1_20150825T040002F.jpgeed6:lengthi22475e4:pathl29:ROS_CAM1_20150818T073002F.jpgeed6:lengthi22481e4:pathl29:ROS_CAM1_20150916T164002F.jpgeed6:lengthi22486e4:pathl29:ROS_CAM1_20150405T193434F.jpgeed6:lengthi22510e4:pathl29:ROS_CAM1_20150908T211102F.jpgeed6:lengthi22511e4:pathl29:ROS_CAM1_20150901T180042F.jpgeed6:lengthi22530e4:pathl29:ROS_CAM1_20150914T133401F.jpgeed6:lengthi22549e4:pathl29:ROS_CAM1_20150819T091002F.jpgeed6:lengthi22552e4:pathl29:ROS_CAM1_20140910T160002F.jpgeed6:lengthi22556e4:pathl29:ROS_CAM1_20150404T190311F.jpgeed6:lengthi22562e4:pathl29:ROS_CAM1_20141026T075002F.jpgeed6:lengthi22574e4:pathl29:ROS_CAM1_20150831T064939F.jpgeed6:lengthi22580e4:pathl29:ROS_CAM1_20150811T122302F.jpgeed6:lengthi22582e4:pathl29:ROS_CAM1_20150907T212802F.jpgeed6:lengthi22589e4:pathl29:ROS_CAM1_20141119T090003F.jpgeed6:lengthi22595e4:pathl29:ROS_CAM1_20141101T185004F.jpgeed6:lengthi22599e4:pathl29:ROS_CAM1_20150904T000902F.jpgeed6:lengthi22600e4:pathl29:ROS_CAM1_20141113T211503F.jpgeed6:lengthi22601e4:pathl29:ROS_CAM1_20141118T223003F.jpgeed6:lengthi22612e4:pathl29:ROS_CAM1_20140908T151501F.jpgeed6:lengthi22612e4:pathl29:ROS_CAM1_20150828T124926F.jpgeed6:lengthi22615e4:pathl29:ROS_CAM1_20150815T190432F.jpgeed6:lengthi22621e4:pathl29:ROS_CAM1_20150826T213746F.jpgeed6:lengthi22625e4:pathl29:ROS_CAM1_20150903T230055F.jpgeed6:lengthi22626e4:pathl29:ROS_CAM1_20141102T065004F.jpgeed6:lengthi22627e4:pathl29:ROS_CAM1_20150812T130002F.jpgeed6:lengthi22645e4:pathl29:ROS_CAM1_20150814T010309F.jpgeed6:lengthi22652e4:pathl29:ROS_CAM1_20150403T181145F.jpgeed6:lengthi22657e4:pathl29:ROS_CAM1_20141119T162502F.jpgeed6:lengthi22670e4:pathl29:ROS_CAM1_20150907T091502F.jpgeed6:lengthi22679e4:pathl29:ROS_CAM1_20150829T060217F.jpgeed6:lengthi22683e4:pathl29:ROS_CAM1_20150908T010002F.jpgeed6:lengthi22688e4:pathl29:ROS_CAM1_20150908T093720F.jpgeed6:lengthi22691e4:pathl29:ROS_CAM1_20150824T163231F.jpgeed6:lengthi22695e4:pathl29:ROS_CAM1_20150911T223902F.jpgeed6:lengthi22697e4:pathl29:ROS_CAM1_20150821T082746F.jpgeed6:lengthi22699e4:pathl29:ROS_CAM1_20150823T034501F.jpgeed6:lengthi22705e4:pathl29:ROS_CAM1_20150826T173201F.jpgeed6:lengthi22708e4:pathl29:ROS_CAM1_20150828T175551F.jpgeed6:lengthi22714e4:pathl29:ROS_CAM1_20150913T201231F.jpgeed6:lengthi22723e4:pathl29:ROS_CAM1_20140924T013504F.jpgeed6:lengthi22723e4:pathl29:ROS_CAM1_20150913T234101F.jpgeed6:lengthi22729e4:pathl29:ROS_CAM1_20141118T201003F.jpgeed6:lengthi22729e4:pathl29:ROS_CAM1_20141030T153003F.jpgeed6:lengthi22733e4:pathl29:ROS_CAM1_20141031T234503F.jpgeed6:lengthi22735e4:pathl29:ROS_CAM1_20150912T211823F.jpgeed6:lengthi22736e4:pathl29:ROS_CAM1_20150820T093001F.jpgeed6:lengthi22744e4:pathl29:ROS_CAM1_20150813T054034F.jpgeed6:lengthi22745e4:pathl29:ROS_CAM1_20150909T173202F.jpgeed6:lengthi22746e4:pathl29:ROS_CAM1_20150907T011002F.jpgeed6:lengthi22750e4:pathl29:ROS_CAM1_20150901T075733F.jpgeed6:lengthi22756e4:pathl29:ROS_CAM1_20150822T152148F.jpgeed6:lengthi22763e4:pathl29:ROS_CAM1_20150917T220955F.jpgeed6:lengthi22772e4:pathl29:ROS_CAM1_20150909T230801F.jpgeed6:lengthi22772e4:pathl29:ROS_CAM1_20150830T104320F.jpgeed6:lengthi22791e4:pathl29:ROS_CAM1_20150917T000001F.jpgeed6:lengthi22802e4:pathl29:ROS_CAM1_20150908T223700F.jpgeed6:lengthi22821e4:pathl29:ROS_CAM1_20150909T213747F.jpgeed6:lengthi22837e4:pathl29:ROS_CAM1_20150910T101404F.jpgeed6:lengthi22841e4:pathl29:ROS_CAM1_20150816T000142F.jpgeed6:lengthi22855e4:pathl29:ROS_CAM1_20150902T060217F.jpgeed6:lengthi22859e4:pathl29:ROS_CAM1_20150813T010426F.jpgeed6:lengthi22867e4:pathl29:ROS_CAM1_20141028T125802F.jpgeed6:lengthi22868e4:pathl29:ROS_CAM1_20150817T193001F.jpgeed6:lengthi22870e4:pathl29:ROS_CAM1_20150331T033853F.jpgeed6:lengthi22878e4:pathl29:ROS_CAM1_20141119T065002F.jpgeed6:lengthi22880e4:pathl29:ROS_CAM1_20150818T011002F.jpgeed6:lengthi22883e4:pathl29:ROS_CAM1_20150827T092039F.jpgeed6:lengthi22892e4:pathl29:ROS_CAM1_20150831T165249F.jpgeed6:lengthi22903e4:pathl29:ROS_CAM1_20150813T104700F.jpgeed6:lengthi22915e4:pathl29:ROS_CAM1_20140919T121502F.jpgeed6:lengthi22920e4:pathl29:ROS_CAM1_20150914T112557F.jpgeed6:lengthi22923e4:pathl29:ROS_CAM1_20150913T172442F.jpgeed6:lengthi22927e4:pathl29:ROS_CAM1_20150909T112455F.jpgeed6:lengthi22928e4:pathl29:ROS_CAM1_20150826T112455F.jpgeed6:lengthi22936e4:pathl29:ROS_CAM1_20150910T105701F.jpgeed6:lengthi22936e4:pathl29:ROS_CAM1_20150814T110202F.jpgeed6:lengthi22944e4:pathl29:ROS_CAM1_20150907T233410F.jpgeed6:lengthi22962e4:pathl29:ROS_CAM1_20150904T054639F.jpgeed6:lengthi22964e4:pathl29:ROS_CAM1_20150814T121909F.jpgeed6:lengthi22969e4:pathl29:ROS_CAM1_20140907T200002F.jpgeed6:lengthi22985e4:pathl29:ROS_CAM1_20150914T231502F.jpgeed6:lengthi22987e4:pathl29:ROS_CAM1_20150826T223801F.jpgeed6:lengthi22989e4:pathl29:ROS_CAM1_20150827T075038F.jpgeed6:lengthi22996e4:pathl29:ROS_CAM1_20150819T213746F.jpgeed6:lengthi23002e4:pathl29:ROS_CAM1_20150918T041622F.jpgeed6:lengthi23011e4:pathl29:ROS_CAM1_20150906T212117F.jpgeed6:lengthi23014e4:pathl29:ROS_CAM1_20141101T213403F.jpgeed6:lengthi23016e4:pathl29:ROS_CAM1_20150830T114807F.jpgeed6:lengthi23020e4:pathl29:ROS_CAM1_20150911T000502F.jpgeed6:lengthi23028e4:pathl29:ROS_CAM1_20150811T222803F.jpgeed6:lengthi23039e4:pathl29:ROS_CAM1_20150122T161335F.jpgeed6:lengthi23046e4:pathl29:ROS_CAM1_20140920T112003F.jpgeed6:lengthi23048e4:pathl29:ROS_CAM1_20150707T204632F.jpgeed6:lengthi23050e4:pathl29:ROS_CAM1_20150808T211823F.jpgeed6:lengthi23077e4:pathl29:ROS_CAM1_20150916T153122F.jpgeed6:lengthi23082e4:pathl29:ROS_CAM1_20150819T192742F.jpgeed6:lengthi23085e4:pathl29:ROS_CAM1_20150831T062923F.jpgeed6:lengthi23093e4:pathl29:ROS_CAM1_20150830T054145F.jpgeed6:lengthi23102e4:pathl29:ROS_CAM1_20150903T013913F.jpgeed6:lengthi23108e4:pathl29:ROS_CAM1_20150906T194502F.jpgeed6:lengthi23108e4:pathl29:ROS_CAM1_20150829T171502F.jpgeed6:lengthi23115e4:pathl29:ROS_CAM1_20150813T000102F.jpgeed6:lengthi23119e4:pathl29:ROS_CAM1_20150827T180330F.jpgeed6:lengthi23136e4:pathl29:ROS_CAM1_20150814T000102F.jpgeed6:lengthi23145e4:pathl29:ROS_CAM1_20150811T000103F.jpgeed6:lengthi23162e4:pathl29:ROS_CAM1_20150828T023634F.jpgeed6:lengthi23187e4:pathl29:ROS_CAM1_20150823T151438F.jpgeed6:lengthi23200e4:pathl29:ROS_CAM1_20150404T190731F.jpgeed6:lengthi23203e4:pathl29:ROS_CAM1_20150903T194502F.jpgeed6:lengthi23209e4:pathl29:ROS_CAM1_20150910T220955F.jpgeed6:lengthi23212e4:pathl29:ROS_CAM1_20150828T021617F.jpgeed6:lengthi23216e4:pathl29:ROS_CAM1_20150829T143701F.jpgeed6:lengthi23220e4:pathl29:ROS_CAM1_20150912T131532F.jpgeed6:lengthi23225e4:pathl29:ROS_CAM1_20141012T071502F.jpgeed6:lengthi23225e4:pathl29:ROS_CAM1_20140718T091503F.jpgeed6:lengthi23229e4:pathl29:ROS_CAM1_20150813T130002F.jpgeed6:lengthi23231e4:pathl29:ROS_CAM1_20150815T143702F.jpgeed6:lengthi23231e4:pathl29:ROS_CAM1_20150911T122409F.jpgeed6:lengthi23234e4:pathl29:ROS_CAM1_20150910T055009F.jpgeed6:lengthi23253e4:pathl29:ROS_CAM1_20150814T054432F.jpgeed6:lengthi23254e4:pathl29:ROS_CAM1_20150402T113522F.jpgeed6:lengthi23264e4:pathl29:ROS_CAM1_20150917T162343F.jpgeed6:lengthi23265e4:pathl29:ROS_CAM1_20140909T034002F.jpgeed6:lengthi23271e4:pathl29:ROS_CAM1_20150902T195800F.jpgeed6:lengthi23276e4:pathl29:ROS_CAM1_20150922T180042F.jpgeed6:lengthi23295e4:pathl29:ROS_CAM1_20150815T111603F.jpgeed6:lengthi23311e4:pathl29:ROS_CAM1_20150811T172702F.jpgeed6:lengthi23330e4:pathl29:ROS_CAM1_20150822T085501F.jpgeed6:lengthi23333e4:pathl29:ROS_CAM1_20150902T152621F.jpgeed6:lengthi23352e4:pathl29:ROS_CAM1_20150903T094501F.jpgeed6:lengthi23353e4:pathl29:ROS_CAM1_20150817T165249F.jpgeed6:lengthi23356e4:pathl29:ROS_CAM1_20150809T000102F.jpgeed6:lengthi23361e4:pathl29:ROS_CAM1_20150903T210451F.jpgeed6:lengthi23367e4:pathl29:ROS_CAM1_20150405T194414F.jpgeed6:lengthi23367e4:pathl29:ROS_CAM1_20150917T034402F.jpgeed6:lengthi23368e4:pathl29:ROS_CAM1_20150914T053102F.jpgeed6:lengthi23368e4:pathl29:ROS_CAM1_20150910T091839F.jpgeed6:lengthi23370e4:pathl29:ROS_CAM1_20150811T110002F.jpgeed6:lengthi23371e4:pathl29:ROS_CAM1_20150823T101303F.jpgeed6:lengthi23374e4:pathl29:ROS_CAM1_20150920T054146F.jpgeed6:lengthi23381e4:pathl29:ROS_CAM1_20150810T162232F.jpgeed6:lengthi23382e4:pathl29:ROS_CAM1_20150918T094315F.jpgeed6:lengthi23385e4:pathl29:ROS_CAM1_20150901T033045F.jpgeed6:lengthi23385e4:pathl29:ROS_CAM1_20150827T111717F.jpgeed6:lengthi23390e4:pathl29:ROS_CAM1_20150916T081602F.jpgeed6:lengthi23393e4:pathl29:ROS_CAM1_20150907T184002F.jpgeed6:lengthi23393e4:pathl29:ROS_CAM1_20150812T192744F.jpgeed6:lengthi23395e4:pathl29:ROS_CAM1_20150816T200001F.jpgeed6:lengthi23412e4:pathl29:ROS_CAM1_20150915T065016F.jpgeed6:lengthi23415e4:pathl29:ROS_CAM1_20150814T193002F.jpgeed6:lengthi23418e4:pathl29:ROS_CAM1_20150902T092451F.jpgeed6:lengthi23430e4:pathl29:ROS_CAM1_20150814T071244F.jpgeed6:lengthi23437e4:pathl29:ROS_CAM1_20150903T075039F.jpgeed6:lengthi23438e4:pathl29:ROS_CAM1_20150814T020617F.jpgeed6:lengthi23445e4:pathl29:ROS_CAM1_20150907T103057F.jpgeed6:lengthi23457e4:pathl29:ROS_CAM1_20150826T092451F.jpgeed6:lengthi23463e4:pathl29:ROS_CAM1_20150811T194030F.jpgeed6:lengthi23469e4:pathl29:ROS_CAM1_20140910T071502F.jpgeed6:lengthi23470e4:pathl29:ROS_CAM1_20150911T041621F.jpgeed6:lengthi23470e4:pathl29:ROS_CAM1_20150109T220002F.jpgeed6:lengthi23516e4:pathl29:ROS_CAM1_20150811T050002F.jpgeed6:lengthi23516e4:pathl29:ROS_CAM1_20150808T223002F.jpgeed6:lengthi23523e4:pathl29:ROS_CAM1_20150813T090003F.jpgeed6:lengthi23533e4:pathl29:ROS_CAM1_20150818T125907F.jpgeed6:lengthi23538e4:pathl29:ROS_CAM1_20150821T020617F.jpgeed6:lengthi23548e4:pathl29:ROS_CAM1_20150914T064940F.jpgeed6:lengthi23556e4:pathl29:ROS_CAM1_20150813T180331F.jpgeed6:lengthi23560e4:pathl29:ROS_CAM1_20150827T162343F.jpgeed6:lengthi23560e4:pathl29:ROS_CAM1_20150817T000102F.jpgeed6:lengthi23569e4:pathl29:ROS_CAM1_20150906T224039F.jpgeed6:lengthi23574e4:pathl29:ROS_CAM1_20150917T213009F.jpgeed6:lengthi23576e4:pathl29:ROS_CAM1_20150822T143701F.jpgeed6:lengthi23579e4:pathl29:ROS_CAM1_20150827T220455F.jpgeed6:lengthi23585e4:pathl29:ROS_CAM1_20150817T011747F.jpgeed6:lengthi23588e4:pathl29:ROS_CAM1_20150403T180205F.jpgeed6:lengthi23606e4:pathl29:ROS_CAM1_20150818T034045F.jpgeed6:lengthi23614e4:pathl29:ROS_CAM1_20150406T201116F.jpgeed6:lengthi23621e4:pathl29:ROS_CAM1_20150824T113057F.jpgeed6:lengthi23624e4:pathl29:ROS_CAM1_20150830T172442F.jpgeed6:lengthi23632e4:pathl29:ROS_CAM1_20150914T192732F.jpgeed6:lengthi23634e4:pathl29:ROS_CAM1_20150826T125806F.jpgeed6:lengthi23634e4:pathl29:ROS_CAM1_20141119T145002F.jpgeed6:lengthi23640e4:pathl29:ROS_CAM1_20150823T104320F.jpgeed6:lengthi23641e4:pathl29:ROS_CAM1_20150822T140002F.jpgeed6:lengthi23648e4:pathl29:ROS_CAM1_20141226T013502F.jpgeed6:lengthi23653e4:pathl29:ROS_CAM1_20150812T170003F.jpgeed6:lengthi23667e4:pathl29:ROS_CAM1_20150829T093526F.jpgeed6:lengthi23669e4:pathl29:ROS_CAM1_20150917T091003F.jpgeed6:lengthi23675e4:pathl29:ROS_CAM1_20140908T031502F.jpgeed6:lengthi23681e4:pathl29:ROS_CAM1_20150820T221455F.jpgeed6:lengthi23687e4:pathl29:ROS_CAM1_20150901T093720F.jpgeed6:lengthi23693e4:pathl29:ROS_CAM1_20150826T195800F.jpgeed6:lengthi23708e4:pathl29:ROS_CAM1_20150922T230217F.jpgeed6:lengthi23714e4:pathl29:ROS_CAM1_20150817T115113F.jpgeed6:lengthi23716e4:pathl29:ROS_CAM1_20150822T211823F.jpgeed6:lengthi23735e4:pathl29:ROS_CAM1_20150812T073910F.jpgeed6:lengthi23747e4:pathl29:ROS_CAM1_20150811T210303F.jpgeed6:lengthi23747e4:pathl29:ROS_CAM1_20141229T160002F.jpgeed6:lengthi23754e4:pathl29:ROS_CAM1_20150824T150002F.jpgeed6:lengthi23759e4:pathl29:ROS_CAM1_20150809T224502F.jpgeed6:lengthi23772e4:pathl29:ROS_CAM1_20141119T225002F.jpgeed6:lengthi23773e4:pathl29:ROS_CAM1_20150823T084502F.jpgeed6:lengthi23774e4:pathl29:ROS_CAM1_20140909T200001F.jpgeed6:lengthi23780e4:pathl29:ROS_CAM1_20150827T061051F.jpgeed6:lengthi23788e4:pathl29:ROS_CAM1_20150823T213116F.jpgeed6:lengthi23798e4:pathl29:ROS_CAM1_20150405T193014F.jpgeed6:lengthi23806e4:pathl29:ROS_CAM1_20150815T152318F.jpgeed6:lengthi23807e4:pathl29:ROS_CAM1_20140917T231502F.jpgeed6:lengthi23809e4:pathl29:ROS_CAM1_20150910T180330F.jpgeed6:lengthi23813e4:pathl29:ROS_CAM1_20150404T192131F.jpgeed6:lengthi23818e4:pathl29:ROS_CAM1_20150817T212405F.jpgeed6:lengthi23822e4:pathl29:ROS_CAM1_20150827T003702F.jpgeed6:lengthi23823e4:pathl29:ROS_CAM1_20150829T112004F.jpgeed6:lengthi23829e4:pathl29:ROS_CAM1_20150903T180330F.jpgeed6:lengthi23845e4:pathl29:ROS_CAM1_20141118T215001F.jpgeed6:lengthi23850e4:pathl29:ROS_CAM1_20150820T061051F.jpgeed6:lengthi23855e4:pathl29:ROS_CAM1_20150827T055034F.jpgeed6:lengthi23861e4:pathl29:ROS_CAM1_20150820T194502F.jpgeed6:lengthi23865e4:pathl29:ROS_CAM1_20150807T223200F.jpgeed6:lengthi23869e4:pathl29:ROS_CAM1_20150910T210951F.jpgeed6:lengthi23872e4:pathl29:ROS_CAM1_20150827T033913F.jpgeed6:lengthi23877e4:pathl29:ROS_CAM1_20150403T181605F.jpgeed6:lengthi23879e4:pathl29:ROS_CAM1_20150830T004011F.jpgeed6:lengthi23897e4:pathl29:ROS_CAM1_20150902T213747F.jpgeed6:lengthi23897e4:pathl29:ROS_CAM1_20150917T131402F.jpgeed6:lengthi23907e4:pathl29:ROS_CAM1_20150401T041832F.jpgeed6:lengthi23909e4:pathl29:ROS_CAM1_20150405T194834F.jpgeed6:lengthi23915e4:pathl29:ROS_CAM1_20150825T123851F.jpgeed6:lengthi23921e4:pathl29:ROS_CAM1_20150818T123001F.jpgeed6:lengthi23928e4:pathl29:ROS_CAM1_20150812T180003F.jpgeed6:lengthi23958e4:pathl29:ROS_CAM1_20150913T101803F.jpgeed6:lengthi23961e4:pathl29:ROS_CAM1_20150912T221619F.jpgeed6:lengthi23966e4:pathl29:ROS_CAM1_20150810T050003F.jpgeed6:lengthi23970e4:pathl29:ROS_CAM1_20150816T104321F.jpgeed6:lengthi23973e4:pathl29:ROS_CAM1_20150815T230002F.jpgeed6:lengthi23974e4:pathl29:ROS_CAM1_20141017T082001F.jpgeed6:lengthi23998e4:pathl29:ROS_CAM1_20150918T054703F.jpgeed6:lengthi24011e4:pathl29:ROS_CAM1_20150830T154455F.jpgeed6:lengthi24017e4:pathl29:ROS_CAM1_20150911T213902F.jpgeed6:lengthi24022e4:pathl29:ROS_CAM1_20150820T010426F.jpgeed6:lengthi24022e4:pathl29:ROS_CAM1_20150815T140233F.jpgeed6:lengthi24034e4:pathl29:ROS_CAM1_20150814T082747F.jpgeed6:lengthi24045e4:pathl29:ROS_CAM1_20150825T000101F.jpgeed6:lengthi24049e4:pathl29:ROS_CAM1_20150815T173002F.jpgeed6:lengthi24050e4:pathl29:ROS_CAM1_20150819T133001F.jpgeed6:lengthi24052e4:pathl29:ROS_CAM1_20150815T093527F.jpgeed6:lengthi24054e4:pathl29:ROS_CAM1_20150813T221455F.jpgeed6:lengthi24070e4:pathl29:ROS_CAM1_20150813T200003F.jpgeed6:lengthi24072e4:pathl29:ROS_CAM1_20150916T071204F.jpgeed6:lengthi24077e4:pathl29:ROS_CAM1_20150903T105659F.jpgeed6:lengthi24077e4:pathl29:ROS_CAM1_20150823T023001F.jpgeed6:lengthi24078e4:pathl29:ROS_CAM1_20150816T030002F.jpgeed6:lengthi24092e4:pathl29:ROS_CAM1_20150829T193836F.jpgeed6:lengthi24097e4:pathl29:ROS_CAM1_20150831T215423F.jpgeed6:lengthi24103e4:pathl29:ROS_CAM1_20150819T060217F.jpgeed6:lengthi24111e4:pathl29:ROS_CAM1_20150813T143003F.jpgeed6:lengthi24111e4:pathl29:ROS_CAM1_20150807T142913F.jpgeed6:lengthi24114e4:pathl29:ROS_CAM1_20150903T032502F.jpgeed6:lengthi24119e4:pathl29:ROS_CAM1_20150818T044755F.jpgeed6:lengthi24121e4:pathl29:ROS_CAM1_20150830T204631F.jpgeed6:lengthi24144e4:pathl29:ROS_CAM1_20150915T011202F.jpgeed6:lengthi24145e4:pathl29:ROS_CAM1_20150902T081302F.jpgeed6:lengthi24147e4:pathl29:ROS_CAM1_20150910T115204F.jpgeed6:lengthi24150e4:pathl29:ROS_CAM1_20150915T044010F.jpgeed6:lengthi24151e4:pathl29:ROS_CAM1_20141031T185004F.jpgeed6:lengthi24153e4:pathl29:ROS_CAM1_20150825T072716F.jpgeed6:lengthi24158e4:pathl29:ROS_CAM1_20150908T115032F.jpgeed6:lengthi24160e4:pathl29:ROS_CAM1_20150406T195716F.jpgeed6:lengthi24167e4:pathl29:ROS_CAM1_20150326T181003F.jpgeed6:lengthi24176e4:pathl29:ROS_CAM1_20150817T033002F.jpgeed6:lengthi24185e4:pathl29:ROS_CAM1_20150808T111514F.jpgeed6:lengthi24187e4:pathl29:ROS_CAM1_20150825T022541F.jpgeed6:lengthi24198e4:pathl29:ROS_CAM1_20150903T162343F.jpgeed6:lengthi24217e4:pathl29:ROS_CAM1_20150817T092741F.jpgeed6:lengthi24220e4:pathl29:ROS_CAM1_20150816T151437F.jpgeed6:lengthi24221e4:pathl29:ROS_CAM1_20150918T082248F.jpgeed6:lengthi24223e4:pathl29:ROS_CAM1_20140908T063802F.jpgeed6:lengthi24226e4:pathl29:ROS_CAM1_20150826T070704F.jpgeed6:lengthi24232e4:pathl29:ROS_CAM1_20150901T025558F.jpgeed6:lengthi24238e4:pathl29:ROS_CAM1_20150914T160203F.jpgeed6:lengthi24238e4:pathl29:ROS_CAM1_20150911T192302F.jpgeed6:lengthi24239e4:pathl29:ROS_CAM1_20150903T115204F.jpgeed6:lengthi24241e4:pathl29:ROS_CAM1_20150817T145501F.jpgeed6:lengthi24247e4:pathl29:ROS_CAM1_20150331T033433F.jpgeed6:lengthi24262e4:pathl29:ROS_CAM1_20150826T143117F.jpgeed6:lengthi24264e4:pathl29:ROS_CAM1_20140909T050002F.jpgeed6:lengthi24266e4:pathl29:ROS_CAM1_20150817T112056F.jpgeed6:lengthi24275e4:pathl29:ROS_CAM1_20150901T230217F.jpgeed6:lengthi24282e4:pathl29:ROS_CAM1_20150810T173736F.jpgeed6:lengthi24287e4:pathl29:ROS_CAM1_20150902T143116F.jpgeed6:lengthi24299e4:pathl29:ROS_CAM1_20150810T201502F.jpgeed6:lengthi24302e4:pathl29:ROS_CAM1_20150812T090503F.jpgeed6:lengthi24304e4:pathl29:ROS_CAM1_20150901T194029F.jpgeed6:lengthi24315e4:pathl29:ROS_CAM1_20150812T092452F.jpgeed6:lengthi24321e4:pathl29:ROS_CAM1_20150818T180042F.jpgeed6:lengthi24323e4:pathl29:ROS_CAM1_20150810T000103F.jpgeed6:lengthi24324e4:pathl29:ROS_CAM1_20150827T135301F.jpgeed6:lengthi24327e4:pathl29:ROS_CAM1_20150915T123301F.jpgeed6:lengthi24339e4:pathl29:ROS_CAM1_20150818T060002F.jpgeed6:lengthi24344e4:pathl29:ROS_CAM1_20150809T101304F.jpgeed6:lengthi24345e4:pathl29:ROS_CAM1_20150902T070704F.jpgeed6:lengthi24346e4:pathl29:ROS_CAM1_20150903T160326F.jpgeed6:lengthi24349e4:pathl29:ROS_CAM1_20150822T190819F.jpgeed6:lengthi24352e4:pathl29:ROS_CAM1_20150823T190002F.jpgeed6:lengthi24353e4:pathl29:ROS_CAM1_20150917T111718F.jpgeed6:lengthi24360e4:pathl29:ROS_CAM1_20150819T123001F.jpgeed6:lengthi24361e4:pathl29:ROS_CAM1_20150811T072716F.jpgeed6:lengthi24364e4:pathl29:ROS_CAM1_20150823T231501F.jpgeed6:lengthi24378e4:pathl29:ROS_CAM1_20150829T064203F.jpgeed6:lengthi24384e4:pathl29:ROS_CAM1_20150901T211242F.jpgeed6:lengthi24385e4:pathl29:ROS_CAM1_20150902T231101F.jpgeed6:lengthi24389e4:pathl29:ROS_CAM1_20150826T152621F.jpgeed6:lengthi24393e4:pathl29:ROS_CAM1_20150819T181501F.jpgeed6:lengthi24397e4:pathl29:ROS_CAM1_20150812T213748F.jpgeed6:lengthi24398e4:pathl29:ROS_CAM1_20150812T060217F.jpgeed6:lengthi24404e4:pathl29:ROS_CAM1_20150809T213117F.jpgeed6:lengthi24405e4:pathl29:ROS_CAM1_20150827T013913F.jpgeed6:lengthi24410e4:pathl29:ROS_CAM1_20150802T072132F.jpgeed6:lengthi24418e4:pathl29:ROS_CAM1_20150808T090002F.jpgeed6:lengthi24420e4:pathl29:ROS_CAM1_20140908T050002F.jpgeed6:lengthi24423e4:pathl29:ROS_CAM1_20150808T064705F.jpgeed6:lengthi24433e4:pathl29:ROS_CAM1_20150818T000101F.jpgeed6:lengthi24438e4:pathl29:ROS_CAM1_20150814T074301F.jpgeed6:lengthi24440e4:pathl29:ROS_CAM1_20150819T170001F.jpgeed6:lengthi24443e4:pathl29:ROS_CAM1_20150913T072132F.jpgeed6:lengthi24444e4:pathl29:ROS_CAM1_20150824T064939F.jpgeed6:lengthi24444e4:pathl29:ROS_CAM1_20150810T212406F.jpgeed6:lengthi24445e4:pathl29:ROS_CAM1_20150910T001002F.jpgeed6:lengthi24453e4:pathl29:ROS_CAM1_20150404T191711F.jpgeed6:lengthi24462e4:pathl29:ROS_CAM1_20150918T071744F.jpgeed6:lengthi24470e4:pathl29:ROS_CAM1_20150817T215423F.jpgeed6:lengthi24470e4:pathl29:ROS_CAM1_20150828T000102F.jpgeed6:lengthi24477e4:pathl29:ROS_CAM1_20150403T130919F.jpgeed6:lengthi24477e4:pathl29:ROS_CAM1_20150914T032751F.jpgeed6:lengthi24489e4:pathl29:ROS_CAM1_20150902T193743F.jpgeed6:lengthi24492e4:pathl29:ROS_CAM1_20150902T183502F.jpgeed6:lengthi24495e4:pathl29:ROS_CAM1_20150810T190002F.jpgeed6:lengthi24495e4:pathl29:ROS_CAM1_20150828T051621F.jpgeed6:lengthi24495e4:pathl29:ROS_CAM1_20150824T073426F.jpgeed6:lengthi24496e4:pathl29:ROS_CAM1_20150903T055034F.jpgeed6:lengthi24502e4:pathl29:ROS_CAM1_20150826T094508F.jpgeed6:lengthi24506e4:pathl29:ROS_CAM1_20150808T190819F.jpgeed6:lengthi24508e4:pathl29:ROS_CAM1_20150916T190302F.jpgeed6:lengthi24510e4:pathl29:ROS_CAM1_20150817T073426F.jpgeed6:lengthi24520e4:pathl29:ROS_CAM1_20150707T205502F.jpgeed6:lengthi24529e4:pathl29:ROS_CAM1_20150815T211902F.jpgeed6:lengthi24542e4:pathl29:ROS_CAM1_20150816T213116F.jpgeed6:lengthi24544e4:pathl29:ROS_CAM1_20150828T074300F.jpgeed6:lengthi24544e4:pathl29:ROS_CAM1_20150909T125527F.jpgeed6:lengthi24553e4:pathl29:ROS_CAM1_20150811T180043F.jpgeed6:lengthi24566e4:pathl29:ROS_CAM1_20150826T193742F.jpgeed6:lengthi24569e4:pathl29:ROS_CAM1_20140810T043001F.jpgeed6:lengthi24570e4:pathl29:ROS_CAM1_20150829T190002F.jpgeed6:lengthi24577e4:pathl29:ROS_CAM1_20150818T230217F.jpgeed6:lengthi24590e4:pathl29:ROS_CAM1_20150914T174003F.jpgeed6:lengthi24595e4:pathl29:ROS_CAM1_20150918T021117F.jpgeed6:lengthi24600e4:pathl29:ROS_CAM1_20150813T061051F.jpgeed6:lengthi24606e4:pathl29:ROS_CAM1_20150821T110200F.jpgeed6:lengthi24606e4:pathl29:ROS_CAM1_20150920T154455F.jpgeed6:lengthi24606e4:pathl29:ROS_CAM1_20150916T135701F.jpgeed6:lengthi24609e4:pathl29:ROS_CAM1_20150829T090959F.jpgeed6:lengthi24617e4:pathl29:ROS_CAM1_20150916T195800F.jpgeed6:lengthi24619e4:pathl29:ROS_CAM1_20150823T072131F.jpgeed6:lengthi24628e4:pathl29:ROS_CAM1_20150809T172442F.jpgeed6:lengthi24630e4:pathl29:ROS_CAM1_20150916T125633F.jpgeed6:lengthi24646e4:pathl29:ROS_CAM1_20140919T152002F.jpgeed6:lengthi24649e4:pathl29:ROS_CAM1_20150824T050002F.jpgeed6:lengthi24656e4:pathl29:ROS_CAM1_20150821T175551F.jpgeed6:lengthi24658e4:pathl29:ROS_CAM1_20150825T125908F.jpgeed6:lengthi24662e4:pathl29:ROS_CAM1_20150903T010426F.jpgeed6:lengthi24666e4:pathl29:ROS_CAM1_20150921T165249F.jpgeed6:lengthi24675e4:pathl29:ROS_CAM1_20150814T094454F.jpgeed6:lengthi24677e4:pathl29:ROS_CAM1_20150824T115114F.jpgeed6:lengthi24680e4:pathl29:ROS_CAM1_20150901T050046F.jpgeed6:lengthi24681e4:pathl29:ROS_CAM1_20150820T181502F.jpgeed6:lengthi24693e4:pathl29:ROS_CAM1_20150402T113102F.jpgeed6:lengthi24724e4:pathl29:ROS_CAM1_20141119T040003F.jpgeed6:lengthi24726e4:pathl29:ROS_CAM1_20150816T050803F.jpgeed6:lengthi24728e4:pathl29:ROS_CAM1_20150902T125806F.jpgeed6:lengthi24728e4:pathl29:ROS_CAM1_20150811T075733F.jpgeed6:lengthi24730e4:pathl29:ROS_CAM1_20140911T093502F.jpgeed6:lengthi24733e4:pathl29:ROS_CAM1_20141017T213502F.jpgeed6:lengthi24737e4:pathl29:ROS_CAM1_20150917T143021F.jpgeed6:lengthi24744e4:pathl29:ROS_CAM1_20150809T151438F.jpgeed6:lengthi24745e4:pathl29:ROS_CAM1_20150807T160002F.jpgeed6:lengthi24748e4:pathl29:ROS_CAM1_20150828T041617F.jpgeed6:lengthi24752e4:pathl29:ROS_CAM1_20150901T010002F.jpgeed6:lengthi24754e4:pathl29:ROS_CAM1_20140911T032501F.jpgeed6:lengthi24766e4:pathl29:ROS_CAM1_20150822T193836F.jpgeed6:lengthi24767e4:pathl29:ROS_CAM1_20140918T112002F.jpgeed6:lengthi24768e4:pathl29:ROS_CAM1_20150902T173202F.jpgeed6:lengthi24769e4:pathl29:ROS_CAM1_20150815T085703F.jpgeed6:lengthi24773e4:pathl29:ROS_CAM1_20150807T201002F.jpgeed6:lengthi24773e4:pathl29:ROS_CAM1_20150331T081301F.jpgeed6:lengthi24793e4:pathl29:ROS_CAM1_20150825T230217F.jpgeed6:lengthi24795e4:pathl29:ROS_CAM1_20150828T101747F.jpgeed6:lengthi24798e4:pathl29:ROS_CAM1_20150816T172941F.jpgeed6:lengthi24801e4:pathl29:ROS_CAM1_20150901T063716F.jpgeed6:lengthi24804e4:pathl29:ROS_CAM1_20150405T144108F.jpgeed6:lengthi24813e4:pathl29:ROS_CAM1_20150824T032751F.jpgeed6:lengthi24821e4:pathl29:ROS_CAM1_20150915T053400F.jpgeed6:lengthi24833e4:pathl29:ROS_CAM1_20150815T064705F.jpgeed6:lengthi24843e4:pathl29:ROS_CAM1_20150901T000001F.jpgeed6:lengthi24847e4:pathl29:ROS_CAM1_20141113T214501F.jpgeed6:lengthi24859e4:pathl29:ROS_CAM1_20140919T024502F.jpgeed6:lengthi24861e4:pathl29:ROS_CAM1_20150812T112455F.jpgeed6:lengthi24871e4:pathl29:ROS_CAM1_20141026T085002F.jpgeed6:lengthi24871e4:pathl29:ROS_CAM1_20150812T145135F.jpgeed6:lengthi24873e4:pathl29:ROS_CAM1_20150820T043502F.jpgeed6:lengthi24881e4:pathl29:ROS_CAM1_20150808T080002F.jpgeed6:lengthi24882e4:pathl29:ROS_CAM1_20150815T193836F.jpgeed6:lengthi24886e4:pathl29:ROS_CAM1_20150813T213008F.jpgeed6:lengthi24887e4:pathl29:ROS_CAM1_20150829T223002F.jpgeed6:lengthi24891e4:pathl29:ROS_CAM1_20150903T213008F.jpgeed6:lengthi24894e4:pathl29:ROS_CAM1_20141029T053404F.jpgeed6:lengthi24902e4:pathl29:ROS_CAM1_20150828T081747F.jpgeed6:lengthi24906e4:pathl29:ROS_CAM1_20150812T094509F.jpgeed6:lengthi24907e4:pathl29:ROS_CAM1_20150820T002502F.jpgeed6:lengthi24909e4:pathl29:ROS_CAM1_20150828T122908F.jpgeed6:lengthi24911e4:pathl29:ROS_CAM1_20150402T112122F.jpgeed6:lengthi24919e4:pathl29:ROS_CAM1_20150918T023635F.jpgeed6:lengthi24951e4:pathl29:ROS_CAM1_20150810T032752F.jpgeed6:lengthi24970e4:pathl29:ROS_CAM1_20150829T140002F.jpgeed6:lengthi24972e4:pathl29:ROS_CAM1_20150812T143117F.jpgeed6:lengthi24979e4:pathl29:ROS_CAM1_20150806T221455F.jpgeed6:lengthi24980e4:pathl29:ROS_CAM1_20150331T232252F.jpgeed6:lengthi24981e4:pathl29:ROS_CAM1_20150903T000102F.jpgeed6:lengthi24981e4:pathl29:ROS_CAM1_20150812T195801F.jpgeed6:lengthi24990e4:pathl29:ROS_CAM1_20150902T094508F.jpgeed6:lengthi24994e4:pathl29:ROS_CAM1_20150805T091452F.jpgeed6:lengthi25015e4:pathl29:ROS_CAM1_20150817T064939F.jpgeed6:lengthi25023e4:pathl29:ROS_CAM1_20150821T121907F.jpgeed6:lengthi25027e4:pathl29:ROS_CAM1_20150824T133101F.jpgeed6:lengthi25032e4:pathl29:ROS_CAM1_20150821T054431F.jpgeed6:lengthi25041e4:pathl29:ROS_CAM1_20150814T175551F.jpgeed6:lengthi25042e4:pathl29:ROS_CAM1_20140909T155001F.jpgeed6:lengthi25045e4:pathl29:ROS_CAM1_20150807T172432F.jpgeed6:lengthi25046e4:pathl29:ROS_CAM1_20150829T124732F.jpgeed6:lengthi25049e4:pathl29:ROS_CAM1_20150810T165250F.jpgeed6:lengthi25050e4:pathl29:ROS_CAM1_20150830T230414F.jpgeed6:lengthi25056e4:pathl29:ROS_CAM1_20150814T230218F.jpgeed6:lengthi25059e4:pathl29:ROS_CAM1_20150830T000102F.jpgeed6:lengthi25067e4:pathl29:ROS_CAM1_20150821T010309F.jpgeed6:lengthi25067e4:pathl29:ROS_CAM1_20150808T060218F.jpgeed6:lengthi25072e4:pathl29:ROS_CAM1_20150830T202613F.jpgeed6:lengthi25076e4:pathl29:ROS_CAM1_20150830T185442F.jpgeed6:lengthi25077e4:pathl29:ROS_CAM1_20150810T062923F.jpgeed6:lengthi25078e4:pathl29:ROS_CAM1_20150822T233001F.jpgeed6:lengthi25080e4:pathl29:ROS_CAM1_20150828T171302F.jpgeed6:lengthi25084e4:pathl29:ROS_CAM1_20150831T233409F.jpgeed6:lengthi25086e4:pathl29:ROS_CAM1_20150920T004012F.jpgeed6:lengthi25088e4:pathl29:ROS_CAM1_20150902T112455F.jpgeed6:lengthi25095e4:pathl29:ROS_CAM1_20150107T125002F.jpgeed6:lengthi25101e4:pathl29:ROS_CAM1_20150828T160613F.jpgeed6:lengthi25102e4:pathl29:ROS_CAM1_20150829T212005F.jpgeed6:lengthi25110e4:pathl29:ROS_CAM1_20150829T151704F.jpgeed6:lengthi25112e4:pathl29:ROS_CAM1_20150815T060218F.jpgeed6:lengthi25113e4:pathl29:ROS_CAM1_20150912T134503F.jpgeed6:lengthi25124e4:pathl29:ROS_CAM1_20150809T190002F.jpgeed6:lengthi25128e4:pathl29:ROS_CAM1_20150901T153326F.jpgeed6:lengthi25140e4:pathl29:ROS_CAM1_20150818T022502F.jpgeed6:lengthi25141e4:pathl29:ROS_CAM1_20150822T111512F.jpgeed6:lengthi25157e4:pathl29:ROS_CAM1_20150817T051502F.jpgeed6:lengthi25165e4:pathl29:ROS_CAM1_20150818T025558F.jpgeed6:lengthi25172e4:pathl29:ROS_CAM1_20150822T060217F.jpgeed6:lengthi25177e4:pathl29:ROS_CAM1_20150820T105301F.jpgeed6:lengthi25179e4:pathl29:ROS_CAM1_20150809T004012F.jpgeed6:lengthi25180e4:pathl29:ROS_CAM1_20150825T110002F.jpgeed6:lengthi25193e4:pathl29:ROS_CAM1_20141113T193001F.jpgeed6:lengthi25202e4:pathl29:ROS_CAM1_20150901T023541F.jpgeed6:lengthi25203e4:pathl29:ROS_CAM1_20140906T174602F.jpgeed6:lengthi25204e4:pathl29:ROS_CAM1_20150830T072132F.jpgeed6:lengthi25218e4:pathl29:ROS_CAM1_20150830T092154F.jpgeed6:lengthi25223e4:pathl29:ROS_CAM1_20140917T054002F.jpgeed6:lengthi25226e4:pathl29:ROS_CAM1_20150825T011502F.jpgeed6:lengthi25240e4:pathl29:ROS_CAM1_20150820T033002F.jpgeed6:lengthi25263e4:pathl29:ROS_CAM1_20150830T133622F.jpgeed6:lengthi25278e4:pathl29:ROS_CAM1_20150324T231833F.jpgeed6:lengthi25298e4:pathl29:ROS_CAM1_20150809T130002F.jpgeed6:lengthi25300e4:pathl29:ROS_CAM1_20150820T162343F.jpgeed6:lengthi25301e4:pathl29:ROS_CAM1_20150920T204630F.jpgeed6:lengthi25303e4:pathl29:ROS_CAM1_20150810T133101F.jpgeed6:lengthi25310e4:pathl29:ROS_CAM1_20150807T175551F.jpgeed6:lengthi25314e4:pathl29:ROS_CAM1_20150406T201536F.jpgeed6:lengthi25316e4:pathl29:ROS_CAM1_20150401T095707F.jpgeed6:lengthi25323e4:pathl29:ROS_CAM1_20141022T025002F.jpgeed6:lengthi25324e4:pathl29:ROS_CAM1_20150825T025558F.jpgeed6:lengthi25328e4:pathl29:ROS_CAM1_20150819T153620F.jpgeed6:lengthi25338e4:pathl29:ROS_CAM1_20150916T173202F.jpgeed6:lengthi25350e4:pathl29:ROS_CAM1_20150826T145134F.jpgeed6:lengthi25356e4:pathl29:ROS_CAM1_20150908T194002F.jpgeed6:lengthi25371e4:pathl29:ROS_CAM1_20150908T023041F.jpgeed6:lengthi25377e4:pathl29:ROS_CAM1_20150821T094453F.jpgeed6:lengthi25378e4:pathl29:ROS_CAM1_20150818T110001F.jpgeed6:lengthi25379e4:pathl29:ROS_CAM1_20150917T061052F.jpgeed6:lengthi25386e4:pathl29:ROS_CAM1_20150823T154455F.jpgeed6:lengthi25395e4:pathl29:ROS_CAM1_20150915T075734F.jpgeed6:lengthi25417e4:pathl29:ROS_CAM1_20150331T231832F.jpgeed6:lengthi25421e4:pathl29:ROS_CAM1_20150830T102303F.jpgeed6:lengthi25426e4:pathl29:ROS_CAM1_20150809T054146F.jpgeed6:lengthi25429e4:pathl29:ROS_CAM1_20150819T230002F.jpgeed6:lengthi25434e4:pathl29:ROS_CAM1_20150901T113851F.jpgeed6:lengthi25436e4:pathl29:ROS_CAM1_20150816T101003F.jpgeed6:lengthi25445e4:pathl29:ROS_CAM1_20140903T014602F.jpgeed6:lengthi25446e4:pathl29:ROS_CAM1_20150916T060218F.jpgeed6:lengthi25449e4:pathl29:ROS_CAM1_20140901T030002F.jpgeed6:lengthi25450e4:pathl29:ROS_CAM1_20140910T111502F.jpgeed6:lengthi25455e4:pathl29:ROS_CAM1_20150910T160326F.jpgeed6:lengthi25459e4:pathl29:ROS_CAM1_20150824T093002F.jpgeed6:lengthi25470e4:pathl29:ROS_CAM1_20150918T074301F.jpgeed6:lengthi25470e4:pathl29:ROS_CAM1_20150903T061052F.jpgeed6:lengthi25476e4:pathl29:ROS_CAM1_20150915T025559F.jpgeed6:lengthi25483e4:pathl29:ROS_CAM1_20150401T201502F.jpgeed6:lengthi25486e4:pathl29:ROS_CAM1_20150813T030002F.jpgeed6:lengthi25488e4:pathl29:ROS_CAM1_20150807T020617F.jpgeed6:lengthi25493e4:pathl29:ROS_CAM1_20150907T165250F.jpgeed6:lengthi25521e4:pathl29:ROS_CAM1_20150922T125908F.jpgeed6:lengthi25523e4:pathl29:ROS_CAM1_20150806T142502F.jpgeed6:lengthi25525e4:pathl29:ROS_CAM1_20150819T112454F.jpgeed6:lengthi25535e4:pathl29:ROS_CAM1_20150810T064940F.jpgeed6:lengthi25555e4:pathl29:ROS_CAM1_20150820T213008F.jpgeed6:lengthi25556e4:pathl29:ROS_CAM1_20150818T075733F.jpgeed6:lengthi25597e4:pathl29:ROS_CAM1_20150809T154455F.jpgeed6:lengthi25628e4:pathl29:ROS_CAM1_20150921T215423F.jpgeed6:lengthi25639e4:pathl29:ROS_CAM1_20150809T084503F.jpgeed6:lengthi25640e4:pathl29:ROS_CAM1_20150406T151751F.jpgeed6:lengthi25642e4:pathl29:ROS_CAM1_20150907T032751F.jpgeed6:lengthi25645e4:pathl29:ROS_CAM1_20150402T164209F.jpgeed6:lengthi25646e4:pathl29:ROS_CAM1_20150826T060217F.jpgeed6:lengthi25657e4:pathl29:ROS_CAM1_20150822T064704F.jpgeed6:lengthi25690e4:pathl29:ROS_CAM1_20150816T204630F.jpgeed6:lengthi25691e4:pathl29:ROS_CAM1_20140906T111301F.jpgeed6:lengthi25705e4:pathl29:ROS_CAM1_20150824T062922F.jpgeed6:lengthi25707e4:pathl29:ROS_CAM1_20150814T041621F.jpgeed6:lengthi25710e4:pathl29:ROS_CAM1_20150407T154455F.jpgeed6:lengthi25726e4:pathl29:ROS_CAM1_20141025T213403F.jpgeed6:lengthi25730e4:pathl29:ROS_CAM1_20150813T162344F.jpgeed6:lengthi25738e4:pathl29:ROS_CAM1_20150812T153622F.jpgeed6:lengthi25752e4:pathl29:ROS_CAM1_20150808T171503F.jpgeed6:lengthi25765e4:pathl29:ROS_CAM1_20141026T065004F.jpgeed6:lengthi25776e4:pathl29:ROS_CAM1_20150821T000102F.jpgeed6:lengthi25780e4:pathl29:ROS_CAM1_20150809T072132F.jpgeed6:lengthi25788e4:pathl29:ROS_CAM1_20150403T125519F.jpgeed6:lengthi25803e4:pathl29:ROS_CAM1_20150830T082158F.jpgeed6:lengthi25804e4:pathl29:ROS_CAM1_20150828T143413F.jpgeed6:lengthi25825e4:pathl29:ROS_CAM1_20150112T073902F.jpgeed6:lengthi25825e4:pathl29:ROS_CAM1_20150917T075039F.jpgeed6:lengthi25840e4:pathl29:ROS_CAM1_20150824T010001F.jpgeed6:lengthi25868e4:pathl29:ROS_CAM1_20150407T154915F.jpgeed6:lengthi25875e4:pathl29:ROS_CAM1_20140906T094601F.jpgeed6:lengthi25890e4:pathl29:ROS_CAM1_20150820T111717F.jpgeed6:lengthi25891e4:pathl29:ROS_CAM1_20150807T053002F.jpgeed6:lengthi25895e4:pathl29:ROS_CAM1_20150807T041622F.jpgeed6:lengthi25897e4:pathl29:ROS_CAM1_20150403T130459F.jpgeed6:lengthi25906e4:pathl29:ROS_CAM1_20150919T193836F.jpgeed6:lengthi25908e4:pathl29:ROS_CAM1_20150821T124926F.jpgeed6:lengthi25915e4:pathl29:ROS_CAM1_20150916T145135F.jpgeed6:lengthi25916e4:pathl29:ROS_CAM1_20150827T193331F.jpgeed6:lengthi25918e4:pathl29:ROS_CAM1_20150920T104320F.jpgeed6:lengthi25936e4:pathl29:ROS_CAM1_20150820T075037F.jpgeed6:lengthi25940e4:pathl29:ROS_CAM1_20150824T215423F.jpgeed6:lengthi25949e4:pathl29:ROS_CAM1_20150813T155327F.jpgeed6:lengthi25965e4:pathl29:ROS_CAM1_20150911T071743F.jpgeed6:lengthi25986e4:pathl29:ROS_CAM1_20150406T152211F.jpgeed6:lengthi25991e4:pathl29:ROS_CAM1_20150813T042002F.jpgeed6:lengthi25993e4:pathl29:ROS_CAM1_20150913T054146F.jpgeed6:lengthi25998e4:pathl29:ROS_CAM1_20150707T210332F.jpgeed6:lengthi26020e4:pathl29:ROS_CAM1_20150828T072243F.jpgeed6:lengthi26046e4:pathl29:ROS_CAM1_20150324T181642F.jpgeed6:lengthi26050e4:pathl29:ROS_CAM1_20150907T150502F.jpgeed6:lengthi26057e4:pathl29:ROS_CAM1_20150909T071204F.jpgeed6:lengthi26076e4:pathl29:ROS_CAM1_20150811T150003F.jpgeed6:lengthi26080e4:pathl29:ROS_CAM1_20150830T152438F.jpgeed6:lengthi26106e4:pathl29:ROS_CAM1_20150806T205951F.jpgeed6:lengthi26123e4:pathl29:ROS_CAM1_20140910T200002F.jpgeed6:lengthi26129e4:pathl29:ROS_CAM1_20150902T163601F.jpgeed6:lengthi26131e4:pathl29:ROS_CAM1_20150823T054145F.jpgeed6:lengthi26132e4:pathl29:ROS_CAM1_20150825T180042F.jpgeed6:lengthi26155e4:pathl29:ROS_CAM1_20150816T072133F.jpgeed6:lengthi26167e4:pathl29:ROS_CAM1_20150808T193836F.jpgeed6:lengthi26196e4:pathl29:ROS_CAM1_20141013T041432F.jpgeed6:lengthi26204e4:pathl29:ROS_CAM1_20140818T233002F.jpgeed6:lengthi26219e4:pathl29:ROS_CAM1_20150807T100003F.jpgeed6:lengthi26235e4:pathl29:ROS_CAM1_20150816T054146F.jpgeed6:lengthi26254e4:pathl29:ROS_CAM1_20150408T013603F.jpgeed6:lengthi26262e4:pathl29:ROS_CAM1_20141113T233001F.jpgeed6:lengthi26285e4:pathl29:ROS_CAM1_20150823T000101F.jpgeed6:lengthi26293e4:pathl29:ROS_CAM1_20150807T071243F.jpgeed6:lengthi26329e4:pathl29:ROS_CAM1_20150917T010427F.jpgeed6:lengthi26354e4:pathl29:ROS_CAM1_20150915T180042F.jpgeed6:lengthi26356e4:pathl29:ROS_CAM1_20150821T041620F.jpgeed6:lengthi26367e4:pathl29:ROS_CAM1_20150906T054145F.jpgeed6:lengthi26370e4:pathl29:ROS_CAM1_20150808T152148F.jpgeed6:lengthi26382e4:pathl29:ROS_CAM1_20141011T152502F.jpgeed6:lengthi26412e4:pathl29:ROS_CAM1_20150405T145508F.jpgeed6:lengthi26424e4:pathl29:ROS_CAM1_20150404T142807F.jpgeed6:lengthi26435e4:pathl29:ROS_CAM1_20140903T183801F.jpgeed6:lengthi26435e4:pathl29:ROS_CAM1_20140908T094601F.jpgeed6:lengthi26439e4:pathl29:ROS_CAM1_20140920T024502F.jpgeed6:lengthi26447e4:pathl29:ROS_CAM1_20141020T041432F.jpgeed6:lengthi26452e4:pathl29:ROS_CAM1_20150805T213747F.jpgeed6:lengthi26458e4:pathl29:ROS_CAM1_20150915T125909F.jpgeed6:lengthi26465e4:pathl29:ROS_CAM1_20150407T005041F.jpgeed6:lengthi26493e4:pathl29:ROS_CAM1_20150824T165249F.jpgeed6:lengthi26507e4:pathl29:ROS_CAM1_20150809T204631F.jpgeed6:lengthi26549e4:pathl29:ROS_CAM1_20150811T093720F.jpgeed6:lengthi26604e4:pathl29:ROS_CAM1_20150918T230218F.jpgeed6:lengthi26614e4:pathl29:ROS_CAM1_20150805T195800F.jpgeed6:lengthi26644e4:pathl29:ROS_CAM1_20150405T145048F.jpgeed6:lengthi26648e4:pathl29:ROS_CAM1_20141018T041232F.jpgeed6:lengthi26649e4:pathl29:ROS_CAM1_20150822T171503F.jpgeed6:lengthi26696e4:pathl29:ROS_CAM1_20150805T073410F.jpgeed6:lengthi26738e4:pathl29:ROS_CAM1_20150915T230217F.jpgeed6:lengthi26740e4:pathl29:ROS_CAM1_20150922T075732F.jpgeed6:lengthi26774e4:pathl29:ROS_CAM1_20150909T142601F.jpgeed6:lengthi26779e4:pathl29:ROS_CAM1_20150823T051127F.jpgeed6:lengthi26782e4:pathl29:ROS_CAM1_20141029T045002F.jpgeed6:lengthi26818e4:pathl29:ROS_CAM1_20150806T154802F.jpgeed6:lengthi26826e4:pathl29:ROS_CAM1_20140909T053502F.jpgeed6:lengthi26851e4:pathl29:ROS_CAM1_20140903T134601F.jpgeed6:lengthi26871e4:pathl29:ROS_CAM1_20150817T133100F.jpgeed6:lengthi26882e4:pathl29:ROS_CAM1_20140904T014601F.jpgeed6:lengthi26908e4:pathl29:ROS_CAM1_20140920T144502F.jpgeed6:lengthi26923e4:pathl29:ROS_CAM1_20150822T093526F.jpgeed6:lengthi26937e4:pathl29:ROS_CAM1_20150806T030003F.jpgeed6:lengthi26960e4:pathl29:ROS_CAM1_20150823T172442F.jpgeed6:lengthi27011e4:pathl29:ROS_CAM1_20150818T093720F.jpgeed6:lengthi27121e4:pathl29:ROS_CAM1_20150806T075038F.jpgeed6:lengthi27166e4:pathl29:ROS_CAM1_20150608T174004F.jpgeed6:lengthi27180e4:pathl29:ROS_CAM1_20150811T025559F.jpgeed6:lengthi27198e4:pathl29:ROS_CAM1_20150824T014804F.jpgeed6:lengthi27199e4:pathl29:ROS_CAM1_20150805T140003F.jpgeed6:lengthi27199e4:pathl29:ROS_CAM1_20150805T130003F.jpgeed6:lengthi27201e4:pathl29:ROS_CAM1_20150810T145002F.jpgeed6:lengthi27212e4:pathl29:ROS_CAM1_20150331T035253F.jpgeed6:lengthi27245e4:pathl29:ROS_CAM1_20150115T060128F.jpgeed6:lengthi27247e4:pathl29:ROS_CAM1_20150922T025558F.jpgeed6:lengthi27258e4:pathl29:ROS_CAM1_20141113T154003F.jpgeed6:lengthi27273e4:pathl29:ROS_CAM1_20141013T065402F.jpgeed6:lengthi27294e4:pathl29:ROS_CAM1_20150819T195800F.jpgeed6:lengthi27309e4:pathl29:ROS_CAM1_20150825T054502F.jpgeed6:lengthi27311e4:pathl29:ROS_CAM1_20150806T054034F.jpgeed6:lengthi27319e4:pathl29:ROS_CAM1_20150805T094509F.jpgeed6:lengthi27415e4:pathl29:ROS_CAM1_20140911T200002F.jpgeed6:lengthi27445e4:pathl29:ROS_CAM1_20140906T143802F.jpgeed6:lengthi27449e4:pathl29:ROS_CAM1_20140917T125502F.jpgeed6:lengthi27493e4:pathl29:ROS_CAM1_20150806T190002F.jpgeed6:lengthi27537e4:pathl29:ROS_CAM1_20140824T231002F.jpgeed6:lengthi27560e4:pathl29:ROS_CAM1_20150805T145134F.jpgeed6:lengthi27586e4:pathl29:ROS_CAM1_20150805T192743F.jpgeed6:lengthi27587e4:pathl29:ROS_CAM1_20140904T121002F.jpgeed6:lengthi27599e4:pathl29:ROS_CAM1_20141008T010502F.jpgeed6:lengthi27626e4:pathl29:ROS_CAM1_20150910T194002F.jpgeed6:lengthi27637e4:pathl29:ROS_CAM1_20150811T022542F.jpgeed6:lengthi27646e4:pathl29:ROS_CAM1_20140901T071532F.jpgeed6:lengthi27646e4:pathl29:ROS_CAM1_20150823T130002F.jpgeed6:lengthi27651e4:pathl29:ROS_CAM1_20150819T073410F.jpgeed6:lengthi27674e4:pathl29:ROS_CAM1_20150331T081721F.jpgeed6:lengthi27683e4:pathl29:ROS_CAM1_20150520T124659F.jpgeed6:lengthi27684e4:pathl29:ROS_CAM1_20150808T093527F.jpgeed6:lengthi27684e4:pathl29:ROS_CAM1_20150102T052602F.jpgeed6:lengthi27687e4:pathl29:ROS_CAM1_20150331T034833F.jpgeed6:lengthi27690e4:pathl29:ROS_CAM1_20150823T204630F.jpgeed6:lengthi27726e4:pathl29:ROS_CAM1_20141029T025004F.jpgeed6:lengthi27771e4:pathl29:ROS_CAM1_20150805T153621F.jpgeed6:lengthi27775e4:pathl29:ROS_CAM1_20150806T041502F.jpgeed6:lengthi27776e4:pathl29:ROS_CAM1_20150821T023633F.jpgeed6:lengthi27797e4:pathl29:ROS_CAM1_20150910T035502F.jpgeed6:lengthi27803e4:pathl29:ROS_CAM1_20150401T201042F.jpgeed6:lengthi27837e4:pathl29:ROS_CAM1_20150331T182101F.jpgeed6:lengthi27838e4:pathl29:ROS_CAM1_20140902T214602F.jpgeed6:lengthi27848e4:pathl29:ROS_CAM1_20150808T143701F.jpgeed6:lengthi27887e4:pathl29:ROS_CAM1_20150909T193243F.jpgeed6:lengthi27892e4:pathl29:ROS_CAM1_20150903T111717F.jpgeed6:lengthi27909e4:pathl29:ROS_CAM1_20140906T134602F.jpgeed6:lengthi27915e4:pathl29:ROS_CAM1_20150810T014805F.jpgeed6:lengthi27957e4:pathl29:ROS_CAM1_20150817T014804F.jpgeed6:lengthi27961e4:pathl29:ROS_CAM1_20140911T112202F.jpgeed6:lengthi28004e4:pathl29:ROS_CAM1_20150404T142347F.jpgeed6:lengthi28009e4:pathl29:ROS_CAM1_20140822T144003F.jpgeed6:lengthi28016e4:pathl29:ROS_CAM1_20150331T181641F.jpgeed6:lengthi28031e4:pathl29:ROS_CAM1_20150806T111718F.jpgeed6:lengthi28051e4:pathl29:ROS_CAM1_20150821T071243F.jpgeed6:lengthi28062e4:pathl29:ROS_CAM1_20150807T023635F.jpgeed6:lengthi28067e4:pathl29:ROS_CAM1_20150822T124058F.jpgeed6:lengthi28098e4:pathl29:ROS_CAM1_20141029T035002F.jpgeed6:lengthi28167e4:pathl29:ROS_CAM1_20150823T004011F.jpgeed6:lengthi28203e4:pathl29:ROS_CAM1_20140917T033002F.jpgeed6:lengthi28267e4:pathl29:ROS_CAM1_20140912T064501F.jpgeed6:lengthi28269e4:pathl29:ROS_CAM1_20150921T115114F.jpgeed6:lengthi28273e4:pathl29:ROS_CAM1_20150405T001036F.jpgeed6:lengthi28284e4:pathl29:ROS_CAM1_20141017T053501F.jpgeed6:lengthi28296e4:pathl29:ROS_CAM1_20140904T080002F.jpgeed6:lengthi28315e4:pathl29:ROS_CAM1_20140814T133002F.jpgeed6:lengthi28320e4:pathl29:ROS_CAM1_20141003T165001F.jpgeed6:lengthi28321e4:pathl29:ROS_CAM1_20150808T140003F.jpgeed6:lengthi28322e4:pathl29:ROS_CAM1_20150805T173202F.jpgeed6:lengthi28361e4:pathl29:ROS_CAM1_20150914T165250F.jpgeed6:lengthi28370e4:pathl29:ROS_CAM1_20150407T010440F.jpgeed6:lengthi28418e4:pathl29:ROS_CAM1_20150908T151602F.jpgeed6:lengthi28430e4:pathl29:ROS_CAM1_20150806T061052F.jpgeed6:lengthi28556e4:pathl29:ROS_CAM1_20150402T214437F.jpgeed6:lengthi28557e4:pathl29:ROS_CAM1_20150807T121910F.jpgeed6:lengthi28609e4:pathl29:ROS_CAM1_20140904T031301F.jpgeed6:lengthi28644e4:pathl29:ROS_CAM1_20150109T200002F.jpgeed6:lengthi28648e4:pathl29:ROS_CAM1_20150914T215423F.jpgeed6:lengthi28668e4:pathl29:ROS_CAM1_20150311T195641F.jpgeed6:lengthi28671e4:pathl29:ROS_CAM1_20150314T143505F.jpgeed6:lengthi28682e4:pathl29:ROS_CAM1_20150810T215424F.jpgeed6:lengthi28724e4:pathl29:ROS_CAM1_20150401T094727F.jpgeed6:lengthi28745e4:pathl29:ROS_CAM1_20140810T104502F.jpgeed6:lengthi28770e4:pathl29:ROS_CAM1_20150406T200136F.jpgeed6:lengthi28801e4:pathl29:ROS_CAM1_20141020T123002F.jpgeed6:lengthi28806e4:pathl29:ROS_CAM1_20150406T150811F.jpgeed6:lengthi28807e4:pathl29:ROS_CAM1_20150406T003738F.jpgeed6:lengthi28825e4:pathl29:ROS_CAM1_20150331T230852F.jpgeed6:lengthi28852e4:pathl29:ROS_CAM1_20150914T072927F.jpgeed6:lengthi28863e4:pathl29:ROS_CAM1_20140918T231502F.jpgeed6:lengthi28874e4:pathl29:ROS_CAM1_20150918T010503F.jpgeed6:lengthi28885e4:pathl29:ROS_CAM1_20150819T094508F.jpgeed6:lengthi28892e4:pathl29:ROS_CAM1_20150806T010426F.jpgeed6:lengthi28945e4:pathl29:ROS_CAM1_20150121T235000F.jpgeed6:lengthi29008e4:pathl29:ROS_CAM1_20140904T200001F.jpgeed6:lengthi29019e4:pathl29:ROS_CAM1_20150807T074301F.jpgeed6:lengthi29096e4:pathl29:ROS_CAM1_20150331T080321F.jpgeed6:lengthi29105e4:pathl29:ROS_CAM1_20140902T132001F.jpgeed6:lengthi29132e4:pathl29:ROS_CAM1_20150918T124926F.jpgeed6:lengthi29144e4:pathl29:ROS_CAM1_20150804T093721F.jpgeed6:lengthi29192e4:pathl29:ROS_CAM1_20150406T101448F.jpgeed6:lengthi29197e4:pathl29:ROS_CAM1_20140904T231301F.jpgeed6:lengthi29207e4:pathl29:ROS_CAM1_20150916T094509F.jpgeed6:lengthi29216e4:pathl29:ROS_CAM1_20150324T031531F.jpgeed6:lengthi29224e4:pathl29:ROS_CAM1_20150806T162343F.jpgeed6:lengthi29232e4:pathl29:ROS_CAM1_20140918T031501F.jpgeed6:lengthi29245e4:pathl29:ROS_CAM1_20150808T124059F.jpgeed6:lengthi29259e4:pathl29:ROS_CAM1_20140818T163002F.jpgeed6:lengthi29282e4:pathl29:ROS_CAM1_20150813T111718F.jpgeed6:lengthi29331e4:pathl29:ROS_CAM1_20150806T213008F.jpgeed6:lengthi29352e4:pathl29:ROS_CAM1_20150402T214857F.jpgeed6:lengthi29386e4:pathl29:ROS_CAM1_20150805T230002F.jpgeed6:lengthi29402e4:pathl29:ROS_CAM1_20150919T060218F.jpgeed6:lengthi29403e4:pathl29:ROS_CAM1_20140903T070002F.jpgeed6:lengthi29407e4:pathl29:ROS_CAM1_20150921T064939F.jpgeed6:lengthi29415e4:pathl29:ROS_CAM1_20150802T012458F.jpgeed6:lengthi29417e4:pathl29:ROS_CAM1_20140913T174002F.jpgeed6:lengthi29435e4:pathl29:ROS_CAM1_20150407T203819F.jpgeed6:lengthi29455e4:pathl29:ROS_CAM1_20150801T064704F.jpgeed6:lengthi29459e4:pathl29:ROS_CAM1_20141113T133001F.jpgeed6:lengthi29480e4:pathl29:ROS_CAM1_20150904T175552F.jpgeed6:lengthi29495e4:pathl29:ROS_CAM1_20150406T150351F.jpgeed6:lengthi29509e4:pathl29:ROS_CAM1_20140822T043002F.jpgeed6:lengthi29524e4:pathl29:ROS_CAM1_20150921T014803F.jpgeed6:lengthi29554e4:pathl29:ROS_CAM1_20150916T091952F.jpgeed6:lengthi29621e4:pathl29:ROS_CAM1_20150806T130002F.jpgeed6:lengthi29624e4:pathl29:ROS_CAM1_20150804T123002F.jpgeed6:lengthi29663e4:pathl29:ROS_CAM1_20140816T193002F.jpgeed6:lengthi29665e4:pathl29:ROS_CAM1_20140902T231302F.jpgeed6:lengthi29695e4:pathl29:ROS_CAM1_20140913T094002F.jpgeed6:lengthi29702e4:pathl29:ROS_CAM1_20140805T193002F.jpgeed6:lengthi29743e4:pathl29:ROS_CAM1_20140818T073002F.jpgeed6:lengthi29753e4:pathl29:ROS_CAM1_20150809T104321F.jpgeed6:lengthi29755e4:pathl29:ROS_CAM1_20150914T014804F.jpgeed6:lengthi29789e4:pathl29:ROS_CAM1_20150407T105130F.jpgeed6:lengthi29817e4:pathl29:ROS_CAM1_20150323T020618F.jpgeed6:lengthi29832e4:pathl29:ROS_CAM1_20150807T000002F.jpgeed6:lengthi29836e4:pathl29:ROS_CAM1_20150407T005500F.jpgeed6:lengthi29839e4:pathl29:ROS_CAM1_20150918T175552F.jpgeed6:lengthi29900e4:pathl29:ROS_CAM1_20150821T230217F.jpgeed6:lengthi29938e4:pathl29:ROS_CAM1_20150806T092056F.jpgeed6:lengthi29970e4:pathl29:ROS_CAM1_20150707T211202F.jpgeed6:lengthi29971e4:pathl29:ROS_CAM1_20150801T193837F.jpgeed6:lengthi29981e4:pathl29:ROS_CAM1_20150331T131451F.jpgeed6:lengthi30013e4:pathl29:ROS_CAM1_20150805T060218F.jpgeed6:lengthi30036e4:pathl29:ROS_CAM1_20150327T080232F.jpgeed6:lengthi30048e4:pathl29:ROS_CAM1_20140814T113002F.jpgeed6:lengthi30059e4:pathl29:ROS_CAM1_20150108T090003F.jpgeed6:lengthi30069e4:pathl29:ROS_CAM1_20140807T113001F.jpgeed6:lengthi30088e4:pathl29:ROS_CAM1_20150811T230218F.jpgeed6:lengthi30091e4:pathl29:ROS_CAM1_20150804T070002F.jpgeed6:lengthi30125e4:pathl29:ROS_CAM1_20150914T115115F.jpgeed6:lengthi30144e4:pathl29:ROS_CAM1_20150803T193002F.jpgeed6:lengthi30151e4:pathl29:ROS_CAM1_20150407T010900F.jpgeed6:lengthi30167e4:pathl29:ROS_CAM1_20150807T124926F.jpgeed6:lengthi30196e4:pathl29:ROS_CAM1_20150731T230218F.jpgeed6:lengthi30203e4:pathl29:ROS_CAM1_20150325T044010F.jpgeed6:lengthi30207e4:pathl29:ROS_CAM1_20150608T193006F.jpgeed6:lengthi30256e4:pathl29:ROS_CAM1_20141012T132001F.jpgeed6:lengthi30334e4:pathl29:ROS_CAM1_20150107T072802F.jpgeed6:lengthi30337e4:pathl29:ROS_CAM1_20150729T153621F.jpgeed6:lengthi30377e4:pathl29:ROS_CAM1_20150402T061015F.jpgeed6:lengthi30388e4:pathl29:ROS_CAM1_20150816T004012F.jpgeed6:lengthi30397e4:pathl29:ROS_CAM1_20140811T043002F.jpgeed6:lengthi30427e4:pathl29:ROS_CAM1_20141113T093002F.jpgeed6:lengthi30434e4:pathl29:ROS_CAM1_20140919T064502F.jpgeed6:lengthi30500e4:pathl29:ROS_CAM1_20150110T172002F.jpgeed6:lengthi30504e4:pathl29:ROS_CAM1_20150801T060217F.jpgeed6:lengthi30572e4:pathl29:ROS_CAM1_20150406T102428F.jpgeed6:lengthi30596e4:pathl29:ROS_CAM1_20140819T023002F.jpgeed6:lengthi30614e4:pathl29:ROS_CAM1_20141026T093004F.jpgeed6:lengthi30645e4:pathl29:ROS_CAM1_20140905T044501F.jpgeed6:lengthi30674e4:pathl29:ROS_CAM1_20150311T044010F.jpgeed6:lengthi30679e4:pathl29:ROS_CAM1_20150804T033353F.jpgeed6:lengthi30691e4:pathl29:ROS_CAM1_20150804T125909F.jpgeed6:lengthi30773e4:pathl29:ROS_CAM1_20150915T093721F.jpgeed6:lengthi30774e4:pathl29:ROS_CAM1_20150803T050902F.jpgeed6:lengthi30842e4:pathl29:ROS_CAM1_20141018T025002F.jpgeed6:lengthi30843e4:pathl29:ROS_CAM1_20150804T025558F.jpgeed6:lengthi30901e4:pathl29:ROS_CAM1_20150401T200102F.jpgeed6:lengthi30907e4:pathl29:ROS_CAM1_20150815T124059F.jpgeed6:lengthi30917e4:pathl29:ROS_CAM1_20140906T200002F.jpgeed6:lengthi30950e4:pathl29:ROS_CAM1_20150403T125059F.jpgeed6:lengthi30980e4:pathl29:ROS_CAM1_20150804T000102F.jpgeed6:lengthi31022e4:pathl29:ROS_CAM1_20140905T034501F.jpgeed6:lengthi31027e4:pathl29:ROS_CAM1_20150730T180330F.jpgeed6:lengthi31080e4:pathl29:ROS_CAM1_20150405T095724F.jpgeed6:lengthi31095e4:pathl29:ROS_CAM1_20150904T010633F.jpgeed6:lengthi31104e4:pathl29:ROS_CAM1_20150804T075734F.jpgeed6:lengthi31137e4:pathl29:ROS_CAM1_20150904T023635F.jpgeed6:lengthi31194e4:pathl29:ROS_CAM1_20150324T131452F.jpgeed6:lengthi31214e4:pathl29:ROS_CAM1_20150819T145134F.jpgeed6:lengthi31230e4:pathl29:ROS_CAM1_20140906T054601F.jpgeed6:lengthi31254e4:pathl29:ROS_CAM1_20150407T054406F.jpgeed6:lengthi31280e4:pathl29:ROS_CAM1_20150802T004011F.jpgeed6:lengthi31281e4:pathl29:ROS_CAM1_20150316T014758F.jpgeed6:lengthi31299e4:pathl29:ROS_CAM1_20150803T064939F.jpgeed6:lengthi31322e4:pathl29:ROS_CAM1_20150804T010002F.jpgeed6:lengthi31340e4:pathl29:ROS_CAM1_20150904T230218F.jpgeed6:lengthi31355e4:pathl29:ROS_CAM1_20150802T204630F.jpgeed6:lengthi31440e4:pathl29:ROS_CAM1_20150110T192202F.jpgeed6:lengthi31489e4:pathl29:ROS_CAM1_20140815T233002F.jpgeed6:lengthi31515e4:pathl29:ROS_CAM1_20150402T012149F.jpgeed6:lengthi31530e4:pathl29:ROS_CAM1_20140905T024201F.jpgeed6:lengthi31605e4:pathl29:ROS_CAM1_20150803T014804F.jpgeed6:lengthi31685e4:pathl29:ROS_CAM1_20150804T023002F.jpgeed6:lengthi31689e4:pathl29:ROS_CAM1_20140826T163502F.jpgeed6:lengthi31741e4:pathl29:ROS_CAM1_20150217T154844F.jpgeed6:lengthi31775e4:pathl29:ROS_CAM1_20150802T104321F.jpgeed6:lengthi31778e4:pathl29:ROS_CAM1_20150403T232252F.jpgeed6:lengthi31840e4:pathl29:ROS_CAM1_20140912T121501F.jpgeed6:lengthi31845e4:pathl29:ROS_CAM1_20150804T230217F.jpgeed6:lengthi31895e4:pathl29:ROS_CAM1_20150804T044840F.jpgeed6:lengthi31919e4:pathl29:ROS_CAM1_20140827T064003F.jpgeed6:lengthi31956e4:pathl29:ROS_CAM1_20150404T141407F.jpgeed6:lengthi31967e4:pathl29:ROS_CAM1_20140810T233002F.jpgeed6:lengthi31970e4:pathl29:ROS_CAM1_20150407T060226F.jpgeed6:lengthi31983e4:pathl29:ROS_CAM1_20141009T053501F.jpgeed6:lengthi31984e4:pathl29:ROS_CAM1_20150816T130001F.jpgeed6:lengthi32002e4:pathl29:ROS_CAM1_20140902T201001F.jpgeed6:lengthi32010e4:pathl29:ROS_CAM1_20150904T074300F.jpgeed6:lengthi32034e4:pathl29:ROS_CAM1_20150905T060217F.jpgeed6:lengthi32040e4:pathl29:ROS_CAM1_20150731T175552F.jpgeed6:lengthi32055e4:pathl29:ROS_CAM1_20150914T012600F.jpgeed6:lengthi32068e4:pathl29:ROS_CAM1_20150406T002338F.jpgeed6:lengthi32093e4:pathl29:ROS_CAM1_20150729T145134F.jpgeed6:lengthi32097e4:pathl29:ROS_CAM1_20150402T062835F.jpgeed6:lengthi32097e4:pathl29:ROS_CAM1_20150401T145753F.jpgeed6:lengthi32099e4:pathl29:ROS_CAM1_20150806T000102F.jpgeed6:lengthi32108e4:pathl29:ROS_CAM1_20150802T225002F.jpgeed6:lengthi32125e4:pathl29:ROS_CAM1_20150804T060002F.jpgeed6:lengthi32127e4:pathl29:ROS_CAM1_20150904T071700F.jpgeed6:lengthi32187e4:pathl29:ROS_CAM1_20150407T153515F.jpgeed6:lengthi32190e4:pathl29:ROS_CAM1_20150402T010749F.jpgeed6:lengthi32201e4:pathl29:ROS_CAM1_20150730T205951F.jpgeed6:lengthi32222e4:pathl29:ROS_CAM1_20141009T123002F.jpgeed6:lengthi32266e4:pathl29:ROS_CAM1_20150107T183002F.jpgeed6:lengthi32279e4:pathl29:ROS_CAM1_20150805T112455F.jpgeed6:lengthi32300e4:pathl29:ROS_CAM1_20141003T133001F.jpgeed6:lengthi32314e4:pathl29:ROS_CAM1_20150109T112502F.jpgeed6:lengthi32317e4:pathl29:ROS_CAM1_20150804T180042F.jpgeed6:lengthi32320e4:pathl29:ROS_CAM1_20150407T153055F.jpgeed6:lengthi32349e4:pathl29:ROS_CAM1_20150803T115115F.jpgeed6:lengthi32383e4:pathl29:ROS_CAM1_20150408T112252F.jpgeed6:lengthi32519e4:pathl29:ROS_CAM1_20140913T054001F.jpgeed6:lengthi32571e4:pathl29:ROS_CAM1_20150217T204828F.jpgeed6:lengthi32594e4:pathl29:ROS_CAM1_20150331T180701F.jpgeed6:lengthi32619e4:pathl29:ROS_CAM1_20150402T163749F.jpgeed6:lengthi32650e4:pathl29:ROS_CAM1_20140819T163002F.jpgeed6:lengthi32653e4:pathl29:ROS_CAM1_20150803T061902F.jpgeed6:lengthi32663e4:pathl29:ROS_CAM1_20140902T125001F.jpgeed6:lengthi32673e4:pathl29:ROS_CAM1_20140904T160002F.jpgeed6:lengthi32700e4:pathl29:ROS_CAM1_20140816T043002F.jpgeed6:lengthi32730e4:pathl29:ROS_CAM1_20140905T040801F.jpgeed6:lengthi32791e4:pathl29:ROS_CAM1_20150821T074300F.jpgeed6:lengthi32795e4:pathl29:ROS_CAM1_20150402T011729F.jpgeed6:lengthi32837e4:pathl29:ROS_CAM1_20150802T234302F.jpgeed6:lengthi32837e4:pathl29:ROS_CAM1_20150802T054145F.jpgeed6:lengthi32844e4:pathl29:ROS_CAM1_20150403T231832F.jpgeed6:lengthi32876e4:pathl29:ROS_CAM1_20150803T005202F.jpgeed6:lengthi32907e4:pathl29:ROS_CAM1_20140905T084202F.jpgeed6:lengthi32920e4:pathl29:ROS_CAM1_20140725T085018F.jpgeed6:lengthi33009e4:pathl29:ROS_CAM1_20150405T094744F.jpgeed6:lengthi33042e4:pathl29:ROS_CAM1_20150405T143648F.jpgeed6:lengthi33062e4:pathl29:ROS_CAM1_20150402T062415F.jpgeed6:lengthi33090e4:pathl29:ROS_CAM1_20140818T193002F.jpgeed6:lengthi33175e4:pathl29:ROS_CAM1_20150406T051703F.jpgeed6:lengthi33217e4:pathl29:ROS_CAM1_20150326T162810F.jpgeed6:lengthi33233e4:pathl29:ROS_CAM1_20150801T093526F.jpgeed6:lengthi33277e4:pathl29:ROS_CAM1_20140914T184502F.jpgeed6:lengthi33319e4:pathl29:ROS_CAM1_20140822T073003F.jpgeed6:lengthi33339e4:pathl29:ROS_CAM1_20150318T144954F.jpgeed6:lengthi33419e4:pathl29:ROS_CAM1_20150803T215423F.jpgeed6:lengthi33459e4:pathl29:ROS_CAM1_20150707T212032F.jpgeed6:lengthi33494e4:pathl29:ROS_CAM1_20150801T190819F.jpgeed6:lengthi33507e4:pathl29:ROS_CAM1_20141229T110505F.jpgeed6:lengthi33538e4:pathl29:ROS_CAM1_20150801T230002F.jpgeed6:lengthi33651e4:pathl29:ROS_CAM1_20150730T213009F.jpgeed6:lengthi33652e4:pathl29:ROS_CAM1_20150730T162343F.jpgeed6:lengthi33769e4:pathl29:ROS_CAM1_20150803T212002F.jpgeed6:lengthi33809e4:pathl29:ROS_CAM1_20150217T194154F.jpgeed6:lengthi33948e4:pathl29:ROS_CAM1_20141020T081432F.jpgeed6:lengthi33961e4:pathl29:ROS_CAM1_20150405T100144F.jpgeed6:lengthi33985e4:pathl29:ROS_CAM1_20150908T180043F.jpgeed6:lengthi34014e4:pathl29:ROS_CAM1_20150801T171503F.jpgeed6:lengthi34126e4:pathl29:ROS_CAM1_20150101T004702F.jpgeed6:lengthi34134e4:pathl29:ROS_CAM1_20150322T005706F.jpgeed6:lengthi34308e4:pathl29:ROS_CAM1_20150904T124926F.jpgeed6:lengthi34337e4:pathl29:ROS_CAM1_20140912T174002F.jpgeed6:lengthi34375e4:pathl29:ROS_CAM1_20150801T111513F.jpgeed6:lengthi34389e4:pathl29:ROS_CAM1_20141008T163216F.jpgeed6:lengthi34395e4:pathl29:ROS_CAM1_20150406T002758F.jpgeed6:lengthi34443e4:pathl29:ROS_CAM1_20150802T122708F.jpgeed6:lengthi34545e4:pathl29:ROS_CAM1_20150803T032751F.jpgeed6:lengthi34640e4:pathl29:ROS_CAM1_20150915T033546F.jpgeed6:lengthi34725e4:pathl29:ROS_CAM1_20140913T134002F.jpgeed6:lengthi34731e4:pathl29:ROS_CAM1_20141111T175503F.jpgeed6:lengthi34836e4:pathl29:ROS_CAM1_20150731T074300F.jpgeed6:lengthi34854e4:pathl29:ROS_CAM1_20150325T144954F.jpgeed6:lengthi34874e4:pathl29:ROS_CAM1_20150408T011743F.jpgeed6:lengthi34914e4:pathl29:ROS_CAM1_20140822T121003F.jpgeed6:lengthi34931e4:pathl29:ROS_CAM1_20140905T075702F.jpgeed6:lengthi35055e4:pathl29:ROS_CAM1_20150402T213457F.jpgeed6:lengthi35079e4:pathl29:ROS_CAM1_20150408T062747F.jpgeed6:lengthi35087e4:pathl29:ROS_CAM1_20150802T045002F.jpgeed6:lengthi35088e4:pathl29:ROS_CAM1_20140912T235502F.jpgeed6:lengthi35146e4:pathl29:ROS_CAM1_20140906T063801F.jpgeed6:lengthi35150e4:pathl29:ROS_CAM1_20141006T173501F.jpgeed6:lengthi35151e4:pathl29:ROS_CAM1_20150905T093526F.jpgeed6:lengthi35182e4:pathl29:ROS_CAM1_20150803T173043F.jpgeed6:lengthi35255e4:pathl29:ROS_CAM1_20140807T143001F.jpgeed6:lengthi35311e4:pathl29:ROS_CAM1_20150729T094509F.jpgeed6:lengthi35353e4:pathl29:ROS_CAM1_20150729T060218F.jpgeed6:lengthi35361e4:pathl29:ROS_CAM1_20150406T052053F.jpgeed6:lengthi35379e4:pathl29:ROS_CAM1_20150403T230852F.jpgeed6:lengthi35422e4:pathl29:ROS_CAM1_20150308T235002F.jpgeed6:lengthi35473e4:pathl29:ROS_CAM1_20150731T124926F.jpgeed6:lengthi35550e4:pathl29:ROS_CAM1_20150730T111717F.jpgeed6:lengthi35600e4:pathl29:ROS_CAM1_20150731T094814F.jpgeed6:lengthi35608e4:pathl29:ROS_CAM1_20150331T131911F.jpgeed6:lengthi35688e4:pathl29:ROS_CAM1_20150804T110002F.jpgeed6:lengthi35713e4:pathl29:ROS_CAM1_20150403T075813F.jpgeed6:lengthi35806e4:pathl29:ROS_CAM1_20150317T025711F.jpgeed6:lengthi35806e4:pathl29:ROS_CAM1_20150803T165250F.jpgeed6:lengthi35817e4:pathl29:ROS_CAM1_20150402T061435F.jpgeed6:lengthi35895e4:pathl29:ROS_CAM1_20150802T154456F.jpgeed6:lengthi35945e4:pathl29:ROS_CAM1_20150801T140644F.jpgeed6:lengthi35970e4:pathl29:ROS_CAM1_20140911T235502F.jpgeed6:lengthi36054e4:pathl29:ROS_CAM1_20140903T040002F.jpgeed6:lengthi36063e4:pathl29:ROS_CAM1_20150802T030002F.jpgeed6:lengthi36074e4:pathl29:ROS_CAM1_20150906T004012F.jpgeed6:lengthi36106e4:pathl29:ROS_CAM1_20150729T195800F.jpgeed6:lengthi36118e4:pathl29:ROS_CAM1_20150217T170654F.jpgeed6:lengthi36141e4:pathl29:ROS_CAM1_20150801T152148F.jpgeed6:lengthi36181e4:pathl29:ROS_CAM1_20150731T110841F.jpgeed6:lengthi36266e4:pathl29:ROS_CAM1_20150406T004158F.jpgeed6:lengthi36270e4:pathl29:ROS_CAM1_20150318T195641F.jpgeed6:lengthi36432e4:pathl29:ROS_CAM1_20150731T023634F.jpgeed6:lengthi36451e4:pathl29:ROS_CAM1_20140915T054002F.jpgeed6:lengthi36487e4:pathl29:ROS_CAM1_20150729T112454F.jpgeed6:lengthi36499e4:pathl29:ROS_CAM1_20140912T094001F.jpgeed6:lengthi36528e4:pathl29:ROS_CAM1_20150404T093022F.jpgeed6:lengthi36579e4:pathl29:ROS_CAM1_20150729T091452F.jpgeed6:lengthi36582e4:pathl29:ROS_CAM1_20150407T054826F.jpgeed6:lengthi36590e4:pathl29:ROS_CAM1_20150324T232253F.jpgeed6:lengthi36592e4:pathl29:ROS_CAM1_20140916T054002F.jpgeed6:lengthi36616e4:pathl29:ROS_CAM1_20150402T010329F.jpgeed6:lengthi36769e4:pathl29:ROS_CAM1_20150327T130919F.jpgeed6:lengthi36847e4:pathl29:ROS_CAM1_20150329T055856F.jpgeed6:lengthi36870e4:pathl29:ROS_CAM1_20150731T041621F.jpgeed6:lengthi36943e4:pathl29:ROS_CAM1_20150731T122908F.jpgeed6:lengthi36950e4:pathl29:ROS_CAM1_20141221T073402F.jpgeed6:lengthi36980e4:pathl29:ROS_CAM1_20150329T105906F.jpgeed6:lengthi36982e4:pathl29:ROS_CAM1_20150407T202839F.jpgeed6:lengthi36998e4:pathl29:ROS_CAM1_20150730T104700F.jpgeed6:lengthi37005e4:pathl29:ROS_CAM1_20140902T174601F.jpgeed6:lengthi37023e4:pathl29:ROS_CAM1_20150327T074412F.jpgeed6:lengthi37064e4:pathl29:ROS_CAM1_20150731T054932F.jpgeed6:lengthi37076e4:pathl29:ROS_CAM1_20150404T093442F.jpgeed6:lengthi37113e4:pathl29:ROS_CAM1_20150802T143002F.jpgeed6:lengthi37168e4:pathl29:ROS_CAM1_20150731T082747F.jpgeed6:lengthi37186e4:pathl29:ROS_CAM1_20150405T000056F.jpgeed6:lengthi37199e4:pathl29:ROS_CAM1_20150730T061051F.jpgeed6:lengthi37213e4:pathl29:ROS_CAM1_20140902T134501F.jpgeed6:lengthi37244e4:pathl29:ROS_CAM1_20150131T111121F.jpgeed6:lengthi37288e4:pathl29:ROS_CAM1_20150217T145844F.jpgeed6:lengthi37305e4:pathl29:ROS_CAM1_20150913T204631F.jpgeed6:lengthi37308e4:pathl29:ROS_CAM1_20150801T090509F.jpgeed6:lengthi37312e4:pathl29:ROS_CAM1_20140902T183801F.jpgeed6:lengthi37327e4:pathl29:ROS_CAM1_20150408T012204F.jpgeed6:lengthi37339e4:pathl29:ROS_CAM1_20140917T031202F.jpgeed6:lengthi37342e4:pathl29:ROS_CAM1_20150325T150814F.jpgeed6:lengthi37355e4:pathl29:ROS_CAM1_20150217T215502F.jpgeed6:lengthi37410e4:pathl29:ROS_CAM1_20140914T054002F.jpgeed6:lengthi37416e4:pathl29:ROS_CAM1_20140913T064502F.jpgeed6:lengthi37467e4:pathl29:ROS_CAM1_20150801T143701F.jpgeed6:lengthi37490e4:pathl29:ROS_CAM1_20150321T093313F.jpgeed6:lengthi37493e4:pathl29:ROS_CAM1_20150108T111003F.jpgeed6:lengthi37589e4:pathl29:ROS_CAM1_20150324T030131F.jpgeed6:lengthi37620e4:pathl29:ROS_CAM1_20150403T080232F.jpgeed6:lengthi37623e4:pathl29:ROS_CAM1_20150318T094307F.jpgeed6:lengthi37631e4:pathl29:ROS_CAM1_20150201T121043F.jpgeed6:lengthi37719e4:pathl29:ROS_CAM1_20150906T104320F.jpgeed6:lengthi37802e4:pathl29:ROS_CAM1_20150331T230432F.jpgeed6:lengthi37828e4:pathl29:ROS_CAM1_20150324T182102F.jpgeed6:lengthi37857e4:pathl29:ROS_CAM1_20150606T070002F.jpgeed6:lengthi37881e4:pathl29:ROS_CAM1_20141008T041447F.jpgeed6:lengthi37900e4:pathl29:ROS_CAM1_20150604T204502F.jpgeed6:lengthi37917e4:pathl29:ROS_CAM1_20150730T075038F.jpgeed6:lengthi37933e4:pathl29:ROS_CAM1_20150730T040002F.jpgeed6:lengthi37955e4:pathl29:ROS_CAM1_20150802T213117F.jpgeed6:lengthi37983e4:pathl29:ROS_CAM1_20150314T095133F.jpgeed6:lengthi38010e4:pathl29:ROS_CAM1_20140905T053302F.jpgeed6:lengthi38035e4:pathl29:ROS_CAM1_20140721T070002F.jpgeed6:lengthi38071e4:pathl29:ROS_CAM1_20150730T221455F.jpgeed6:lengthi38094e4:pathl29:ROS_CAM1_20150802T100002F.jpgeed6:lengthi38131e4:pathl29:ROS_CAM1_20150402T111702F.jpgeed6:lengthi38146e4:pathl29:ROS_CAM1_20150406T101028F.jpgeed6:lengthi38192e4:pathl29:ROS_CAM1_20140726T074851F.jpgeed6:lengthi38292e4:pathl29:ROS_CAM1_20150801T211823F.jpgeed6:lengthi38330e4:pathl29:ROS_CAM1_20150321T043123F.jpgeed6:lengthi38348e4:pathl29:ROS_CAM1_20150317T230853F.jpgeed6:lengthi38455e4:pathl29:ROS_CAM1_20150407T202419F.jpgeed6:lengthi38475e4:pathl29:ROS_CAM1_20150324T230853F.jpgeed6:lengthi38569e4:pathl29:ROS_CAM1_20150320T230433F.jpgeed6:lengthi38595e4:pathl29:ROS_CAM1_20150413T235016F.jpgeed6:lengthi38600e4:pathl29:ROS_CAM1_20141229T222702F.jpgeed6:lengthi38613e4:pathl29:ROS_CAM1_20150325T145414F.jpgeed6:lengthi38638e4:pathl29:ROS_CAM1_20150318T145414F.jpgeed6:lengthi38673e4:pathl29:ROS_CAM1_20150326T204540F.jpgeed6:lengthi38743e4:pathl29:ROS_CAM1_20150909T060218F.jpgeed6:lengthi38747e4:pathl29:ROS_CAM1_20150707T212902F.jpgeed6:lengthi38815e4:pathl29:ROS_CAM1_20150406T052953F.jpgeed6:lengthi38823e4:pathl29:ROS_CAM1_20150218T092422F.jpgeed6:lengthi38823e4:pathl29:ROS_CAM1_20150320T230853F.jpgeed6:lengthi38858e4:pathl29:ROS_CAM1_20150318T044010F.jpgeed6:lengthi38866e4:pathl29:ROS_CAM1_20140912T134002F.jpgeed6:lengthi38897e4:pathl29:ROS_CAM1_20150407T104150F.jpgeed6:lengthi38925e4:pathl29:ROS_CAM1_20150405T050359F.jpgeed6:lengthi38980e4:pathl29:ROS_CAM1_20150311T200101F.jpgeed6:lengthi38981e4:pathl29:ROS_CAM1_20150905T063704F.jpgeed6:lengthi38983e4:pathl29:ROS_CAM1_20150729T230002F.jpgeed6:lengthi39017e4:pathl29:ROS_CAM1_20140722T070003F.jpgeed6:lengthi39033e4:pathl29:ROS_CAM1_20150312T061435F.jpgeed6:lengthi39157e4:pathl29:ROS_CAM1_20150731T072243F.jpgeed6:lengthi39217e4:pathl29:ROS_CAM1_20140725T084818F.jpgeed6:lengthi39286e4:pathl29:ROS_CAM1_20150404T140947F.jpgeed6:lengthi39286e4:pathl29:ROS_CAM1_20150729T142117F.jpgeed6:lengthi39290e4:pathl29:ROS_CAM1_20150320T231833F.jpgeed6:lengthi39329e4:pathl29:ROS_CAM1_20140728T084600F.jpgeed6:lengthi39338e4:pathl29:ROS_CAM1_20141012T163001F.jpgeed6:lengthi39348e4:pathl29:ROS_CAM1_20141229T090002F.jpgeed6:lengthi39370e4:pathl29:ROS_CAM1_20141003T191401F.jpgeed6:lengthi39391e4:pathl29:ROS_CAM1_20150403T025124F.jpgeed6:lengthi39436e4:pathl29:ROS_CAM1_20150323T170730F.jpgeed6:lengthi39461e4:pathl29:ROS_CAM1_20150331T075901F.jpgeed6:lengthi39479e4:pathl29:ROS_CAM1_20150329T104226F.jpgeed6:lengthi39538e4:pathl29:ROS_CAM1_20150731T000102F.jpgeed6:lengthi39603e4:pathl29:ROS_CAM1_20150313T180206F.jpgeed6:lengthi39634e4:pathl29:ROS_CAM1_20150729T192743F.jpgeed6:lengthi39681e4:pathl29:ROS_CAM1_20150731T021617F.jpgeed6:lengthi39686e4:pathl29:ROS_CAM1_20150408T110852F.jpgeed6:lengthi39686e4:pathl29:ROS_CAM1_20150729T173202F.jpgeed6:lengthi39687e4:pathl29:ROS_CAM1_20150407T103730F.jpgeed6:lengthi39761e4:pathl29:ROS_CAM1_20150324T180242F.jpgeed6:lengthi39908e4:pathl29:ROS_CAM1_20150403T025544F.jpgeed6:lengthi39933e4:pathl29:ROS_CAM1_20150907T215423F.jpgeed6:lengthi39959e4:pathl29:ROS_CAM1_20150907T115115F.jpgeed6:lengthi39969e4:pathl29:ROS_CAM1_20150905T124558F.jpgeed6:lengthi39991e4:pathl29:ROS_CAM1_20150313T125519F.jpgeed6:lengthi39994e4:pathl29:ROS_CAM1_20150911T230218F.jpgeed6:lengthi40046e4:pathl29:ROS_CAM1_20150323T120539F.jpgeed6:lengthi40057e4:pathl29:ROS_CAM1_20150729T213747F.jpgeed6:lengthi40068e4:pathl29:ROS_CAM1_20150319T162350F.jpgeed6:lengthi40116e4:pathl29:ROS_CAM1_20150407T055806F.jpgeed6:lengthi40129e4:pathl29:ROS_CAM1_20140913T112002F.jpgeed6:lengthi40209e4:pathl29:ROS_CAM1_20150907T064939F.jpgeed6:lengthi40224e4:pathl29:ROS_CAM1_20150313T074412F.jpgeed6:lengthi40241e4:pathl29:ROS_CAM1_20150405T001456F.jpgeed6:lengthi40253e4:pathl29:ROS_CAM1_20140719T075003F.jpgeed6:lengthi40272e4:pathl29:ROS_CAM1_20140716T230303F.jpgeed6:lengthi40276e4:pathl29:ROS_CAM1_20150317T130511F.jpgeed6:lengthi40337e4:pathl29:ROS_CAM1_20140905T070202F.jpgeed6:lengthi40400e4:pathl29:ROS_CAM1_20140723T235403F.jpgeed6:lengthi40404e4:pathl29:ROS_CAM1_20150912T060218F.jpgeed6:lengthi40466e4:pathl29:ROS_CAM1_20150906T204631F.jpgeed6:lengthi40486e4:pathl29:ROS_CAM1_20150905T193837F.jpgeed6:lengthi40519e4:pathl29:ROS_CAM1_20140720T065302F.jpgeed6:lengthi40533e4:pathl29:ROS_CAM1_20150317T180701F.jpgeed6:lengthi40540e4:pathl29:ROS_CAM1_20150325T045300F.jpgeed6:lengthi40554e4:pathl29:ROS_CAM1_20140912T054002F.jpgeed6:lengthi40616e4:pathl29:ROS_CAM1_20140716T231503F.jpgeed6:lengthi40634e4:pathl29:ROS_CAM1_20150331T130511F.jpgeed6:lengthi40715e4:pathl29:ROS_CAM1_20150401T145333F.jpgeed6:lengthi40730e4:pathl29:ROS_CAM1_20150314T193655F.jpgeed6:lengthi40835e4:pathl29:ROS_CAM1_20150408T061457F.jpgeed6:lengthi40850e4:pathl29:ROS_CAM1_20150311T145414F.jpgeed6:lengthi40884e4:pathl29:ROS_CAM1_20140914T174002F.jpgeed6:lengthi40889e4:pathl29:ROS_CAM1_20150319T214436F.jpgeed6:lengthi40919e4:pathl29:ROS_CAM1_20150406T102848F.jpgeed6:lengthi40924e4:pathl29:ROS_CAM1_20140720T070502F.jpgeed6:lengthi40999e4:pathl29:ROS_CAM1_20150913T004012F.jpgeed6:lengthi41027e4:pathl29:ROS_CAM1_20150730T054033F.jpgeed6:lengthi41070e4:pathl29:ROS_CAM1_20150317T075901F.jpgeed6:lengthi41204e4:pathl29:ROS_CAM1_20150408T061107F.jpgeed6:lengthi41211e4:pathl29:ROS_CAM1_20150313T125059F.jpgeed6:lengthi41247e4:pathl29:ROS_CAM1_20150313T181146F.jpgeed6:lengthi41259e4:pathl29:ROS_CAM1_20140721T070503F.jpgeed6:lengthi41278e4:pathl29:ROS_CAM1_20150313T130459F.jpgeed6:lengthi41289e4:pathl29:ROS_CAM1_20140719T075603F.jpgeed6:lengthi41383e4:pathl29:ROS_CAM1_20150404T092042F.jpgeed6:lengthi41432e4:pathl29:ROS_CAM1_20150718T185019F.jpgeed6:lengthi41480e4:pathl29:ROS_CAM1_20150407T105550F.jpgeed6:lengthi41498e4:pathl29:ROS_CAM1_20150315T204608F.jpgeed6:lengthi41513e4:pathl29:ROS_CAM1_20150311T144954F.jpgeed6:lengthi41624e4:pathl29:ROS_CAM1_20150318T150354F.jpgeed6:lengthi41629e4:pathl29:ROS_CAM1_20140721T065303F.jpgeed6:lengthi41633e4:pathl29:ROS_CAM1_20150324T031111F.jpgeed6:lengthi41648e4:pathl29:ROS_CAM1_20150314T044943F.jpgeed6:lengthi41671e4:pathl29:ROS_CAM1_20150315T003846F.jpgeed6:lengthi41701e4:pathl29:ROS_CAM1_20150218T053037F.jpgeed6:lengthi41751e4:pathl29:ROS_CAM1_20140913T144502F.jpgeed6:lengthi41759e4:pathl29:ROS_CAM1_20150403T024144F.jpgeed6:lengthi41774e4:pathl29:ROS_CAM1_20140719T074003F.jpgeed6:lengthi41786e4:pathl29:ROS_CAM1_20150910T111718F.jpgeed6:lengthi41821e4:pathl29:ROS_CAM1_20150218T173546F.jpgeed6:lengthi41872e4:pathl29:ROS_CAM1_20140720T070002F.jpgeed6:lengthi41943e4:pathl29:ROS_CAM1_20150314T043543F.jpgeed6:lengthi42051e4:pathl29:ROS_CAM1_20150325T094727F.jpgeed6:lengthi42132e4:pathl29:ROS_CAM1_20150319T213036F.jpgeed6:lengthi42156e4:pathl29:ROS_CAM1_20150414T010014F.jpgeed6:lengthi42189e4:pathl29:ROS_CAM1_20140902T151301F.jpgeed6:lengthi42190e4:pathl29:ROS_CAM1_20150329T105516F.jpgeed6:lengthi42214e4:pathl29:ROS_CAM1_20150731T010808F.jpgeed6:lengthi42229e4:pathl29:ROS_CAM1_20140912T152002F.jpgeed6:lengthi42239e4:pathl29:ROS_CAM1_20141020T025402F.jpgeed6:lengthi42295e4:pathl29:ROS_CAM1_20150911T175552F.jpgeed6:lengthi42382e4:pathl29:ROS_CAM1_20150319T111703F.jpgeed6:lengthi42383e4:pathl29:ROS_CAM1_20150317T080321F.jpgeed6:lengthi42396e4:pathl29:ROS_CAM1_20141022T003201F.jpgeed6:lengthi42458e4:pathl29:ROS_CAM1_20150408T013143F.jpgeed6:lengthi42493e4:pathl29:ROS_CAM1_20150315T154416F.jpgeed6:lengthi42503e4:pathl29:ROS_CAM1_20150730T010427F.jpgeed6:lengthi42567e4:pathl29:ROS_CAM1_20150321T043543F.jpgeed6:lengthi42605e4:pathl29:ROS_CAM1_20140913T024501F.jpgeed6:lengthi42623e4:pathl29:ROS_CAM1_20140912T200002F.jpgeed6:lengthi42659e4:pathl29:ROS_CAM1_20150913T104321F.jpgeed6:lengthi42738e4:pathl29:ROS_CAM1_20150314T143925F.jpgeed6:lengthi42767e4:pathl29:ROS_CAM1_20150327T181146F.jpgeed6:lengthi42796e4:pathl29:ROS_CAM1_20150325T044910F.jpgeed6:lengthi42811e4:pathl29:ROS_CAM1_20150318T043620F.jpgeed6:lengthi42851e4:pathl29:ROS_CAM1_20150327T231833F.jpgeed6:lengthi42880e4:pathl29:ROS_CAM1_20140914T214002F.jpgeed6:lengthi42975e4:pathl29:ROS_CAM1_20150328T044945F.jpgeed6:lengthi43054e4:pathl29:ROS_CAM1_20150405T045419F.jpgeed6:lengthi43077e4:pathl29:ROS_CAM1_20150908T230218F.jpgeed6:lengthi43083e4:pathl29:ROS_CAM1_20150405T050819F.jpgeed6:lengthi43089e4:pathl29:ROS_CAM1_20150312T164210F.jpgeed6:lengthi43123e4:pathl29:ROS_CAM1_20150316T115558F.jpgeed6:lengthi43146e4:pathl29:ROS_CAM1_20150322T003846F.jpgeed6:lengthi43168e4:pathl29:ROS_CAM1_20150312T010748F.jpgeed6:lengthi43203e4:pathl29:ROS_CAM1_20150329T055436F.jpgeed6:lengthi43247e4:pathl29:ROS_CAM1_20150909T094509F.jpgeed6:lengthi43266e4:pathl29:ROS_CAM1_20150323T220920F.jpgeed6:lengthi43288e4:pathl29:ROS_CAM1_20150318T094727F.jpgeed6:lengthi43324e4:pathl29:ROS_CAM1_20150313T230432F.jpgeed6:lengthi43344e4:pathl29:ROS_CAM1_20150528T032002F.jpgeed6:lengthi43437e4:pathl29:ROS_CAM1_20150319T213456F.jpgeed6:lengthi43447e4:pathl29:ROS_CAM1_20140915T134001F.jpgeed6:lengthi43456e4:pathl29:ROS_CAM1_20150319T162810F.jpgeed6:lengthi43480e4:pathl29:ROS_CAM1_20150318T150814F.jpgeed6:lengthi43526e4:pathl29:ROS_CAM1_20150404T043332F.jpgeed6:lengthi43616e4:pathl29:ROS_CAM1_20150730T014914F.jpgeed6:lengthi43687e4:pathl29:ROS_CAM1_20141016T163002F.jpgeed6:lengthi43706e4:pathl29:ROS_CAM1_20150331T130051F.jpgeed6:lengthi43714e4:pathl29:ROS_CAM1_20150321T044523F.jpgeed6:lengthi43787e4:pathl29:ROS_CAM1_20150329T104616F.jpgeed6:lengthi43803e4:pathl29:ROS_CAM1_20140727T081725F.jpgeed6:lengthi43804e4:pathl29:ROS_CAM1_20150906T090003F.jpgeed6:lengthi43958e4:pathl29:ROS_CAM1_20150325T043620F.jpgeed6:lengthi44029e4:pathl29:ROS_CAM1_20150319T112123F.jpgeed6:lengthi44060e4:pathl29:ROS_CAM1_20150311T201501F.jpgeed6:lengthi44072e4:pathl29:ROS_CAM1_20140730T095317F.jpgeed6:lengthi44136e4:pathl29:ROS_CAM1_20150320T130459F.jpgeed6:lengthi44147e4:pathl29:ROS_CAM1_20150301T183002F.jpgeed6:lengthi44160e4:pathl29:ROS_CAM1_20141220T183001F.jpgeed6:lengthi44231e4:pathl29:ROS_CAM1_20150317T030131F.jpgeed6:lengthi44273e4:pathl29:ROS_CAM1_20150324T131912F.jpgeed6:lengthi44285e4:pathl29:ROS_CAM1_20140915T094002F.jpgeed6:lengthi44300e4:pathl29:ROS_CAM1_20150401T144353F.jpgeed6:lengthi44350e4:pathl29:ROS_CAM1_20150324T081721F.jpgeed6:lengthi44363e4:pathl29:ROS_CAM1_20150317T130051F.jpgeed6:lengthi44396e4:pathl29:ROS_CAM1_20150312T162810F.jpgeed6:lengthi44429e4:pathl29:ROS_CAM1_20150318T200101F.jpgeed6:lengthi44430e4:pathl29:ROS_CAM1_20141019T185002F.jpgeed6:lengthi44442e4:pathl29:ROS_CAM1_20150406T053343F.jpgeed6:lengthi44525e4:pathl29:ROS_CAM1_20140722T070503F.jpgeed6:lengthi44545e4:pathl29:ROS_CAM1_20150317T131911F.jpgeed6:lengthi44620e4:pathl29:ROS_CAM1_20150324T180702F.jpgeed6:lengthi44687e4:pathl29:ROS_CAM1_20150402T213037F.jpgeed6:lengthi44693e4:pathl29:ROS_CAM1_20140722T065303F.jpgeed6:lengthi44745e4:pathl29:ROS_CAM1_20150322T155817F.jpgeed6:lengthi44844e4:pathl29:ROS_CAM1_20150322T004306F.jpgeed6:lengthi44848e4:pathl29:ROS_CAM1_20150317T230433F.jpgeed6:lengthi44968e4:pathl29:ROS_CAM1_20150218T120002F.jpgeed6:lengthi44973e4:pathl29:ROS_CAM1_20150412T091017F.jpgeed6:lengthi44979e4:pathl29:ROS_CAM1_20150320T023723F.jpgeed6:lengthi45001e4:pathl29:ROS_CAM1_20150318T201501F.jpgeed6:lengthi45060e4:pathl29:ROS_CAM1_20141021T003001F.jpgeed6:lengthi45083e4:pathl29:ROS_CAM1_20150327T232253F.jpgeed6:lengthi45185e4:pathl29:ROS_CAM1_20150404T235636F.jpgeed6:lengthi45221e4:pathl29:ROS_CAM1_20150313T023723F.jpgeed6:lengthi45227e4:pathl29:ROS_CAM1_20150314T093733F.jpgeed6:lengthi45230e4:pathl29:ROS_CAM1_20140729T085516F.jpgeed6:lengthi45287e4:pathl29:ROS_CAM1_20150907T014804F.jpgeed6:lengthi45323e4:pathl29:ROS_CAM1_20150905T143701F.jpgeed6:lengthi45348e4:pathl29:ROS_CAM1_20150313T230852F.jpgeed6:lengthi45371e4:pathl29:ROS_CAM1_20150403T023724F.jpgeed6:lengthi45418e4:pathl29:ROS_CAM1_20150404T043752F.jpgeed6:lengthi45434e4:pathl29:ROS_CAM1_20150313T232252F.jpgeed6:lengthi45493e4:pathl29:ROS_CAM1_20150707T213732F.jpgeed6:lengthi45540e4:pathl29:ROS_CAM1_20150314T194115F.jpgeed6:lengthi45571e4:pathl29:ROS_CAM1_20150322T104226F.jpgeed6:lengthi45659e4:pathl29:ROS_CAM1_20150729T130002F.jpgeed6:lengthi45703e4:pathl29:ROS_CAM1_20150323T015218F.jpgeed6:lengthi45913e4:pathl29:ROS_CAM1_20150315T154836F.jpgeed6:lengthi46016e4:pathl29:ROS_CAM1_20150326T010329F.jpgeed6:lengthi46073e4:pathl29:ROS_CAM1_20150319T214856F.jpgeed6:lengthi46148e4:pathl29:ROS_CAM1_20150311T045300F.jpgeed6:lengthi46205e4:pathl29:ROS_CAM1_20150217T185154F.jpgeed6:lengthi46320e4:pathl29:ROS_CAM1_20150311T150814F.jpgeed6:lengthi46393e4:pathl29:ROS_CAM1_20150402T162809F.jpgeed6:lengthi46399e4:pathl29:ROS_CAM1_20150322T105516F.jpgeed6:lengthi46420e4:pathl29:ROS_CAM1_20150313T080232F.jpgeed6:lengthi46457e4:pathl29:ROS_CAM1_20150316T165749F.jpgeed6:lengthi46461e4:pathl29:ROS_CAM1_20150321T095133F.jpgeed6:lengthi46487e4:pathl29:ROS_CAM1_20150324T081301F.jpgeed6:lengthi46576e4:pathl29:ROS_CAM1_20150320T232253F.jpgeed6:lengthi46644e4:pathl29:ROS_CAM1_20150329T054036F.jpgeed6:lengthi46689e4:pathl29:ROS_CAM1_20150325T150354F.jpgeed6:lengthi46730e4:pathl29:ROS_CAM1_20150908T125909F.jpgeed6:lengthi46868e4:pathl29:ROS_CAM1_20150320T180206F.jpgeed6:lengthi46902e4:pathl29:ROS_CAM1_20150323T070809F.jpgeed6:lengthi46978e4:pathl29:ROS_CAM1_20150319T061436F.jpgeed6:lengthi47007e4:pathl29:ROS_CAM1_20150316T120958F.jpgeed6:lengthi47020e4:pathl29:ROS_CAM1_20141224T234702F.jpgeed6:lengthi47077e4:pathl29:ROS_CAM1_20150321T094713F.jpgeed6:lengthi47241e4:pathl29:ROS_CAM1_20150403T074832F.jpgeed6:lengthi47260e4:pathl29:ROS_CAM1_20150405T044959F.jpgeed6:lengthi47350e4:pathl29:ROS_CAM1_20150319T164209F.jpgeed6:lengthi47435e4:pathl29:ROS_CAM1_20150312T012148F.jpgeed6:lengthi47551e4:pathl29:ROS_CAM1_20150913T092053F.jpgeed6:lengthi47632e4:pathl29:ROS_CAM1_20150320T025123F.jpgeed6:lengthi47746e4:pathl29:ROS_CAM1_20150322T055855F.jpgeed6:lengthi47827e4:pathl29:ROS_CAM1_20140726T074651F.jpgeed6:lengthi47833e4:pathl29:ROS_CAM1_20150325T094307F.jpgeed6:lengthi47862e4:pathl29:ROS_CAM1_20150326T010749F.jpgeed6:lengthi47991e4:pathl29:ROS_CAM1_20150315T104616F.jpgeed6:lengthi48002e4:pathl29:ROS_CAM1_20150318T095707F.jpgeed6:lengthi48018e4:pathl29:ROS_CAM1_20150315T054455F.jpgeed6:lengthi48039e4:pathl29:ROS_CAM1_20150326T164210F.jpgeed6:lengthi48041e4:pathl29:ROS_CAM1_20150326T061016F.jpgeed6:lengthi48095e4:pathl29:ROS_CAM1_20150910T061052F.jpgeed6:lengthi48097e4:pathl29:ROS_CAM1_20150326T012149F.jpgeed6:lengthi48144e4:pathl29:ROS_CAM1_20150326T062836F.jpgeed6:lengthi48260e4:pathl29:ROS_CAM1_20150311T094727F.jpgeed6:lengthi48265e4:pathl29:ROS_CAM1_20150326T061436F.jpgeed6:lengthi48279e4:pathl29:ROS_CAM1_20150322T105906F.jpgeed6:lengthi48318e4:pathl29:ROS_CAM1_20150906T154456F.jpgeed6:lengthi48378e4:pathl29:ROS_CAM1_20150326T112123F.jpgeed6:lengthi48395e4:pathl29:ROS_CAM1_20150321T143505F.jpgeed6:lengthi48426e4:pathl29:ROS_CAM1_20150312T213456F.jpgeed6:lengthi48455e4:pathl29:ROS_CAM1_20150404T042352F.jpgeed6:lengthi48567e4:pathl29:ROS_CAM1_20150321T044943F.jpgeed6:lengthi48638e4:pathl29:ROS_CAM1_20150320T125059F.jpgeed6:lengthi48668e4:pathl29:ROS_CAM1_20150729T073410F.jpgeed6:lengthi48701e4:pathl29:ROS_CAM1_20150320T181146F.jpgeed6:lengthi48701e4:pathl29:ROS_CAM1_20150321T144905F.jpgeed6:lengthi48715e4:pathl29:ROS_CAM1_20150323T171150F.jpgeed6:lengthi48814e4:pathl29:ROS_CAM1_20150327T075812F.jpgeed6:lengthi48899e4:pathl29:ROS_CAM1_20150323T120959F.jpgeed6:lengthi48924e4:pathl29:ROS_CAM1_20150317T182101F.jpgeed6:lengthi48964e4:pathl29:ROS_CAM1_20150907T133102F.jpgeed6:lengthi49008e4:pathl29:ROS_CAM1_20150913T154456F.jpgeed6:lengthi49056e4:pathl29:ROS_CAM1_20150407T204239F.jpgeed6:lengthi49078e4:pathl29:ROS_CAM1_20150315T012003F.jpgeed6:lengthi49095e4:pathl29:ROS_CAM1_20150320T074412F.jpgeed6:lengthi49105e4:pathl29:ROS_CAM1_20150312T113523F.jpgeed6:lengthi49130e4:pathl29:ROS_CAM1_20150323T115138F.jpgeed6:lengthi49157e4:pathl29:ROS_CAM1_20150324T130512F.jpgeed6:lengthi49161e4:pathl29:ROS_CAM1_20140728T084400F.jpgeed6:lengthi49180e4:pathl29:ROS_CAM1_20150315T004306F.jpgeed6:lengthi49192e4:pathl29:ROS_CAM1_20150104T163002F.jpgeed6:lengthi49217e4:pathl29:ROS_CAM1_20150217T175654F.jpgeed6:lengthi49314e4:pathl29:ROS_CAM1_20150314T093313F.jpgeed6:lengthi49338e4:pathl29:ROS_CAM1_20150312T112123F.jpgeed6:lengthi49413e4:pathl29:ROS_CAM1_20150324T130052F.jpgeed6:lengthi49459e4:pathl29:ROS_CAM1_20150411T171342F.jpgeed6:lengthi49494e4:pathl29:ROS_CAM1_20150317T081301F.jpgeed6:lengthi49621e4:pathl29:ROS_CAM1_20150319T010749F.jpgeed6:lengthi49749e4:pathl29:ROS_CAM1_20150313T130919F.jpgeed6:lengthi49758e4:pathl29:ROS_CAM1_20150321T194115F.jpgeed6:lengthi49760e4:pathl29:ROS_CAM1_20140723T063603F.jpgeed6:lengthi49771e4:pathl29:ROS_CAM1_20140723T062003F.jpgeed6:lengthi49800e4:pathl29:ROS_CAM1_20150311T201041F.jpgeed6:lengthi49847e4:pathl29:ROS_CAM1_20150331T180241F.jpgeed6:lengthi49873e4:pathl29:ROS_CAM1_20140725T084618F.jpgeed6:lengthi49906e4:pathl29:ROS_CAM1_20150312T010328F.jpgeed6:lengthi49964e4:pathl29:ROS_CAM1_20150322T154417F.jpgeed6:lengthi50060e4:pathl29:ROS_CAM1_20150313T231832F.jpgeed6:lengthi50234e4:pathl29:ROS_CAM1_20150313T075812F.jpgeed6:lengthi50330e4:pathl29:ROS_CAM1_20150319T163750F.jpgeed6:lengthi50365e4:pathl29:ROS_CAM1_20150315T055855F.jpgeed6:lengthi50429e4:pathl29:ROS_CAM1_20150318T201041F.jpgeed6:lengthi50524e4:pathl29:ROS_CAM1_20150809T030002F.jpgeed6:lengthi50575e4:pathl29:ROS_CAM1_20150320T181606F.jpgeed6:lengthi50671e4:pathl29:ROS_CAM1_20150316T215520F.jpgeed6:lengthi50722e4:pathl29:ROS_CAM1_20141022T041232F.jpgeed6:lengthi50892e4:pathl29:ROS_CAM1_20150311T094307F.jpgeed6:lengthi50927e4:pathl29:ROS_CAM1_20150319T113103F.jpgeed6:lengthi51003e4:pathl29:ROS_CAM1_20150320T175746F.jpgeed6:lengthi51019e4:pathl29:ROS_CAM1_20150323T165330F.jpgeed6:lengthi51027e4:pathl29:ROS_CAM1_20150326T163750F.jpgeed6:lengthi51086e4:pathl29:ROS_CAM1_20150319T010329F.jpgeed6:lengthi51094e4:pathl29:ROS_CAM1_20150316T171149F.jpgeed6:lengthi51107e4:pathl29:ROS_CAM1_20150320T125519F.jpgeed6:lengthi51164e4:pathl29:ROS_CAM1_20140723T235303F.jpgeed6:lengthi51169e4:pathl29:ROS_CAM1_20140801T095317F.jpgeed6:lengthi51218e4:pathl29:ROS_CAM1_20150910T162344F.jpgeed6:lengthi51300e4:pathl29:ROS_CAM1_20150408T110432F.jpgeed6:lengthi51338e4:pathl29:ROS_CAM1_20150401T195642F.jpgeed6:lengthi51358e4:pathl29:ROS_CAM1_20150321T193655F.jpgeed6:lengthi51374e4:pathl29:ROS_CAM1_20150314T094713F.jpgeed6:lengthi51499e4:pathl29:ROS_CAM1_20150320T130919F.jpgeed6:lengthi51504e4:pathl29:ROS_CAM1_20150311T044910F.jpgeed6:lengthi51567e4:pathl29:ROS_CAM1_20150317T180241F.jpgeed6:lengthi51712e4:pathl29:ROS_CAM1_20150314T195055F.jpgeed6:lengthi51713e4:pathl29:ROS_CAM1_20150329T120014F.jpgeed6:lengthi51729e4:pathl29:ROS_CAM1_20150313T025543F.jpgeed6:lengthi51738e4:pathl29:ROS_CAM1_20150329T005245F.jpgeed6:lengthi51766e4:pathl29:ROS_CAM1_20150313T074832F.jpgeed6:lengthi51797e4:pathl29:ROS_CAM1_20150316T065408F.jpgeed6:lengthi51854e4:pathl29:ROS_CAM1_20150218T235002F.jpgeed6:lengthi51855e4:pathl29:ROS_CAM1_20140723T235903F.jpgeed6:lengthi51864e4:pathl29:ROS_CAM1_20150318T044910F.jpgeed6:lengthi51905e4:pathl29:ROS_CAM1_20150324T230433F.jpgeed6:lengthi51909e4:pathl29:ROS_CAM1_20150316T015218F.jpgeed6:lengthi51924e4:pathl29:ROS_CAM1_20150907T072426F.jpgeed6:lengthi52054e4:pathl29:ROS_CAM1_20150312T111703F.jpgeed6:lengthi52088e4:pathl29:ROS_CAM1_20150323T020158F.jpgeed6:lengthi52111e4:pathl29:ROS_CAM1_20140723T234703F.jpgeed6:lengthi52130e4:pathl29:ROS_CAM1_20140731T095316F.jpgeed6:lengthi52137e4:pathl29:ROS_CAM1_20150316T215940F.jpgeed6:lengthi52267e4:pathl29:ROS_CAM1_20150911T124927F.jpgeed6:lengthi52283e4:pathl29:ROS_CAM1_20150326T011729F.jpgeed6:lengthi52317e4:pathl29:ROS_CAM1_20150413T134716F.jpgeed6:lengthi52360e4:pathl29:ROS_CAM1_20150412T043041F.jpgeed6:lengthi52376e4:pathl29:ROS_CAM1_20150405T094324F.jpgeed6:lengthi52478e4:pathl29:ROS_CAM1_20150323T215940F.jpgeed6:lengthi52488e4:pathl29:ROS_CAM1_20150317T131451F.jpgeed6:lengthi52705e4:pathl29:ROS_CAM1_20150910T213009F.jpgeed6:lengthi52732e4:pathl29:ROS_CAM1_20150323T221340F.jpgeed6:lengthi52791e4:pathl29:ROS_CAM1_20150403T230432F.jpgeed6:lengthi52837e4:pathl29:ROS_CAM1_20150909T091952F.jpgeed6:lengthi52914e4:pathl29:ROS_CAM1_20150322T005246F.jpgeed6:lengthi53024e4:pathl29:ROS_CAM1_20150317T031531F.jpgeed6:lengthi53036e4:pathl29:ROS_CAM1_20150314T144905F.jpgeed6:lengthi53069e4:pathl29:ROS_CAM1_20150327T130459F.jpgeed6:lengthi53148e4:pathl29:ROS_CAM1_20150329T003845F.jpgeed6:lengthi53181e4:pathl29:ROS_CAM1_20150312T213036F.jpgeed6:lengthi53233e4:pathl29:ROS_CAM1_20150403T074412F.jpgeed6:lengthi53280e4:pathl29:ROS_CAM1_20150313T024143F.jpgeed6:lengthi53284e4:pathl29:ROS_CAM1_20150320T075812F.jpgeed6:lengthi53318e4:pathl29:ROS_CAM1_20150312T061015F.jpgeed6:lengthi53351e4:pathl29:ROS_CAM1_20150713T032750F.jpgeed6:lengthi53434e4:pathl29:ROS_CAM1_20150218T072502F.jpgeed6:lengthi53438e4:pathl29:ROS_CAM1_20150321T093733F.jpgeed6:lengthi53441e4:pathl29:ROS_CAM1_20150326T113523F.jpgeed6:lengthi53690e4:pathl29:ROS_CAM1_20150312T062835F.jpgeed6:lengthi53692e4:pathl29:ROS_CAM1_20150314T043123F.jpgeed6:lengthi53721e4:pathl29:ROS_CAM1_20150320T074832F.jpgeed6:lengthi53798e4:pathl29:ROS_CAM1_20150315T105906F.jpgeed6:lengthi53799e4:pathl29:ROS_CAM1_20150508T155451F.jpgeed6:lengthi54020e4:pathl29:ROS_CAM1_20141021T064632F.jpgeed6:lengthi54050e4:pathl29:ROS_CAM1_20141114T042254F.jpgeed6:lengthi54095e4:pathl29:ROS_CAM1_20150316T165329F.jpgeed6:lengthi54117e4:pathl29:ROS_CAM1_20141114T004002F.jpgeed6:lengthi54528e4:pathl29:ROS_CAM1_20150311T043620F.jpgeed6:lengthi54563e4:pathl29:ROS_CAM1_20150325T201502F.jpgeed6:lengthi54636e4:pathl29:ROS_CAM1_20150325T200102F.jpgeed6:lengthi54722e4:pathl29:ROS_CAM1_20140727T081526F.jpgeed6:lengthi54754e4:pathl29:ROS_CAM1_20150329T004305F.jpgeed6:lengthi54759e4:pathl29:ROS_CAM1_20150317T031111F.jpgeed6:lengthi54778e4:pathl29:ROS_CAM1_20140730T095217F.jpgeed6:lengthi54793e4:pathl29:ROS_CAM1_20150320T025543F.jpgeed6:lengthi54803e4:pathl29:ROS_CAM1_20150326T111703F.jpgeed6:lengthi54855e4:pathl29:ROS_CAM1_20150316T064948F.jpgeed6:lengthi54872e4:pathl29:ROS_CAM1_20150313T025123F.jpgeed6:lengthi55163e4:pathl29:ROS_CAM1_20141114T040434F.jpgeed6:lengthi55170e4:pathl29:ROS_CAM1_20150314T145325F.jpgeed6:lengthi55321e4:pathl29:ROS_CAM1_20140729T085316F.jpgeed6:lengthi55337e4:pathl29:ROS_CAM1_20150413T104712F.jpgeed6:lengthi55345e4:pathl29:ROS_CAM1_20150313T072440F.jpgeed6:lengthi55385e4:pathl29:ROS_CAM1_20150325T100127F.jpgeed6:lengthi55454e4:pathl29:ROS_CAM1_20150313T175746F.jpgeed6:lengthi55481e4:pathl29:ROS_CAM1_20150323T014758F.jpgeed6:lengthi55495e4:pathl29:ROS_CAM1_20150323T165750F.jpgeed6:lengthi55520e4:pathl29:ROS_CAM1_20150827T160001F.jpgeed6:lengthi55588e4:pathl29:ROS_CAM1_20150315T072002F.jpgeed6:lengthi55641e4:pathl29:ROS_CAM1_20150322T160237F.jpgeed6:lengthi55764e4:pathl29:ROS_CAM1_20150312T163750F.jpgeed6:lengthi55865e4:pathl29:ROS_CAM1_20140723T063003F.jpgeed6:lengthi55872e4:pathl29:ROS_CAM1_20150313T181606F.jpgeed6:lengthi56018e4:pathl29:ROS_CAM1_20150319T113523F.jpgeed6:lengthi56068e4:pathl29:ROS_CAM1_20150212T212502F.jpgeed6:lengthi56088e4:pathl29:ROS_CAM1_20150912T193837F.jpgeed6:lengthi56088e4:pathl29:ROS_CAM1_20150413T203414F.jpgeed6:lengthi56154e4:pathl29:ROS_CAM1_20150325T195642F.jpgeed6:lengthi56308e4:pathl29:ROS_CAM1_20150327T181606F.jpgeed6:lengthi56369e4:pathl29:ROS_CAM1_20140704T102503F.jpgeed6:lengthi56370e4:pathl29:ROS_CAM1_20140704T104103F.jpgeed6:lengthi56391e4:pathl29:ROS_CAM1_20150323T115559F.jpgeed6:lengthi56657e4:pathl29:ROS_CAM1_20150411T182716F.jpgeed6:lengthi56693e4:pathl29:ROS_CAM1_20150311T100127F.jpgeed6:lengthi56799e4:pathl29:ROS_CAM1_20150707T214602F.jpgeed6:lengthi56803e4:pathl29:ROS_CAM1_20150908T075734F.jpgeed6:lengthi56807e4:pathl29:ROS_CAM1_20150325T095707F.jpgeed6:lengthi56826e4:pathl29:ROS_CAM1_20150910T010427F.jpgeed6:lengthi56932e4:pathl29:ROS_CAM1_20150313T014356F.jpgeed6:lengthi57056e4:pathl29:ROS_CAM1_20150318T045300F.jpgeed6:lengthi57074e4:pathl29:ROS_CAM1_20150329T054456F.jpgeed6:lengthi57103e4:pathl29:ROS_CAM1_20150401T094307F.jpgeed6:lengthi57207e4:pathl29:ROS_CAM1_20150324T080321F.jpgeed6:lengthi57226e4:pathl29:ROS_CAM1_20150312T011728F.jpgeed6:lengthi57417e4:pathl29:ROS_CAM1_20150318T100127F.jpgeed6:lengthi57572e4:pathl29:ROS_CAM1_20150218T143545F.jpgeed6:lengthi57652e4:pathl29:ROS_CAM1_20150322T104616F.jpgeed6:lengthi57708e4:pathl29:ROS_CAM1_20150528T044002F.jpgeed6:lengthi57783e4:pathl29:ROS_CAM1_20150322T054035F.jpgeed6:lengthi57944e4:pathl29:ROS_CAM1_20150322T055435F.jpgeed6:lengthi58052e4:pathl29:ROS_CAM1_20150319T061016F.jpgeed6:lengthi58144e4:pathl29:ROS_CAM1_20150321T145325F.jpgeed6:lengthi58196e4:pathl29:ROS_CAM1_20150322T054455F.jpgeed6:lengthi58255e4:pathl29:ROS_CAM1_20150314T044523F.jpgeed6:lengthi58277e4:pathl29:ROS_CAM1_20150906T151839F.jpgeed6:lengthi58511e4:pathl29:ROS_CAM1_20150312T062415F.jpgeed6:lengthi58565e4:pathl29:ROS_CAM1_20150414T015012F.jpgeed6:lengthi58599e4:pathl29:ROS_CAM1_20150317T081721F.jpgeed6:lengthi58608e4:pathl29:ROS_CAM1_20150324T025711F.jpgeed6:lengthi58680e4:pathl29:ROS_CAM1_20150316T020158F.jpgeed6:lengthi58688e4:pathl29:ROS_CAM1_20150323T070349F.jpgeed6:lengthi58767e4:pathl29:ROS_CAM1_20150312T074545F.jpgeed6:lengthi58960e4:pathl29:ROS_CAM1_20150311T150354F.jpgeed6:lengthi59116e4:pathl29:ROS_CAM1_20150320T024143F.jpgeed6:lengthi59160e4:pathl29:ROS_CAM1_20150317T181641F.jpgeed6:lengthi59495e4:pathl29:ROS_CAM1_20150319T062416F.jpgeed6:lengthi59527e4:pathl29:ROS_CAM1_20150323T215520F.jpgeed6:lengthi59571e4:pathl29:ROS_CAM1_20150329T005705F.jpgeed6:lengthi59676e4:pathl29:ROS_CAM1_20150319T012149F.jpgeed6:lengthi59682e4:pathl29:ROS_CAM1_20150326T062416F.jpgeed6:lengthi59689e4:pathl29:ROS_CAM1_20150316T020618F.jpgeed6:lengthi59737e4:pathl29:ROS_CAM1_20150315T005706F.jpgeed6:lengthi59825e4:pathl29:ROS_CAM1_20140703T090002F.jpgeed6:lengthi59890e4:pathl29:ROS_CAM1_20150315T104226F.jpgeed6:lengthi59901e4:pathl29:ROS_CAM1_20150327T023724F.jpgeed6:lengthi59915e4:pathl29:ROS_CAM1_20150322T204608F.jpgeed6:lengthi59949e4:pathl29:ROS_CAM1_20150315T005246F.jpgeed6:lengthi60044e4:pathl29:ROS_CAM1_20140703T091602F.jpgeed6:lengthi60754e4:pathl29:ROS_CAM1_20150316T112002F.jpgeed6:lengthi60786e4:pathl29:ROS_CAM1_20150908T133856F.jpgeed6:lengthi60989e4:pathl29:ROS_CAM1_20150723T104700F.jpgeed6:lengthi60998e4:pathl29:ROS_CAM1_20150321T143925F.jpgeed6:lengthi61027e4:pathl29:ROS_CAM1_20140710T083502F.jpgeed6:lengthi61267e4:pathl29:ROS_CAM1_20150413T181509F.jpgeed6:lengthi61392e4:pathl29:ROS_CAM1_20150908T072803F.jpgeed6:lengthi61444e4:pathl29:ROS_CAM1_20150327T125519F.jpgeed6:lengthi61539e4:pathl29:ROS_CAM1_20150322T205028F.jpgeed6:lengthi62077e4:pathl29:ROS_CAM1_20150325T201042F.jpgeed6:lengthi62135e4:pathl29:ROS_CAM1_20150315T054035F.jpgeed6:lengthi62301e4:pathl29:ROS_CAM1_20150312T214856F.jpgeed6:lengthi62415e4:pathl29:ROS_CAM1_20150322T154837F.jpgeed6:lengthi62422e4:pathl29:ROS_CAM1_20150911T074301F.jpgeed6:lengthi62437e4:pathl29:ROS_CAM1_20150321T195055F.jpgeed6:lengthi62568e4:pathl29:ROS_CAM1_20150614T180157F.jpgeed6:lengthi62680e4:pathl29:ROS_CAM1_20150317T232253F.jpgeed6:lengthi62706e4:pathl29:ROS_CAM1_20140723T235203F.jpgeed6:lengthi62747e4:pathl29:ROS_CAM1_20150312T162350F.jpgeed6:lengthi62796e4:pathl29:ROS_CAM1_20150324T075901F.jpgeed6:lengthi62862e4:pathl29:ROS_CAM1_20140817T071718F.jpgeed6:lengthi62880e4:pathl29:ROS_CAM1_20150317T231833F.jpgeed6:lengthi62888e4:pathl29:ROS_CAM1_20150316T070808F.jpgeed6:lengthi63002e4:pathl29:ROS_CAM1_20150316T115138F.jpgeed6:lengthi63135e4:pathl29:ROS_CAM1_20150218T194046F.jpgeed6:lengthi63216e4:pathl29:ROS_CAM1_20150327T025544F.jpgeed6:lengthi63407e4:pathl29:ROS_CAM1_20141114T041834F.jpgeed6:lengthi63425e4:pathl29:ROS_CAM1_20150315T160236F.jpgeed6:lengthi63474e4:pathl29:ROS_CAM1_20150122T141148F.jpgeed6:lengthi63712e4:pathl29:ROS_CAM1_20150322T210008F.jpgeed6:lengthi63790e4:pathl29:ROS_CAM1_20141006T115001F.jpgeed6:lengthi64033e4:pathl29:ROS_CAM1_20141113T183444F.jpgeed6:lengthi64333e4:pathl29:ROS_CAM1_20150913T151939F.jpgeed6:lengthi64412e4:pathl29:ROS_CAM1_20150312T113103F.jpgeed6:lengthi64440e4:pathl29:ROS_CAM1_20150316T054502F.jpgeed6:lengthi64499e4:pathl29:ROS_CAM1_20150723T135326F.jpgeed6:lengthi64833e4:pathl29:ROS_CAM1_20150323T064949F.jpgeed6:lengthi64915e4:pathl29:ROS_CAM1_20150316T070348F.jpgeed6:lengthi65120e4:pathl29:ROS_CAM1_20140725T084418F.jpgeed6:lengthi65156e4:pathl29:ROS_CAM1_20150408T111832F.jpgeed6:lengthi65303e4:pathl29:ROS_CAM1_20150315T205028F.jpgeed6:lengthi65304e4:pathl29:ROS_CAM1_20150326T113103F.jpgeed6:lengthi65406e4:pathl29:ROS_CAM1_20140726T074451F.jpgeed6:lengthi65529e4:pathl29:ROS_CAM1_20141113T182044F.jpgeed6:lengthi65639e4:pathl29:ROS_CAM1_20150312T214436F.jpgeed6:lengthi65676e4:pathl29:ROS_CAM1_20150404T091622F.jpgeed6:lengthi65779e4:pathl29:ROS_CAM1_20140817T060718F.jpgeed6:lengthi65789e4:pathl29:ROS_CAM1_20140721T065903F.jpgeed6:lengthi66141e4:pathl29:ROS_CAM1_20150326T131004F.jpgeed6:lengthi66544e4:pathl29:ROS_CAM1_20150327T074832F.jpgeed6:lengthi66839e4:pathl29:ROS_CAM1_20150908T025559F.jpgeed6:lengthi67315e4:pathl29:ROS_CAM1_20141113T161858F.jpgeed6:lengthi67353e4:pathl29:ROS_CAM1_20150323T065409F.jpgeed6:lengthi67390e4:pathl29:ROS_CAM1_20140728T084200F.jpgeed6:lengthi67666e4:pathl29:ROS_CAM1_20150315T105516F.jpgeed6:lengthi67666e4:pathl29:ROS_CAM1_20150219T035537F.jpgeed6:lengthi67877e4:pathl29:ROS_CAM1_20150912T083102F.jpgeed6:lengthi68022e4:pathl29:ROS_CAM1_20141225T015002F.jpgeed6:lengthi68509e4:pathl29:ROS_CAM1_20150912T093527F.jpgeed6:lengthi68619e4:pathl29:ROS_CAM1_20141020T102255F.jpgeed6:lengthi68936e4:pathl29:ROS_CAM1_20150319T011729F.jpgeed6:lengthi69041e4:pathl29:ROS_CAM1_20150326T162350F.jpgeed6:lengthi69128e4:pathl29:ROS_CAM1_20140817T020718F.jpgeed6:lengthi69165e4:pathl29:ROS_CAM1_20150128T153601F.jpgeed6:lengthi69422e4:pathl29:ROS_CAM1_20150327T025124F.jpgeed6:lengthi69498e4:pathl29:ROS_CAM1_20150527T100319F.jpgeed6:lengthi69640e4:pathl29:ROS_CAM1_20140719T074803F.jpgeed6:lengthi69699e4:pathl29:ROS_CAM1_20150909T195801F.jpgeed6:lengthi69724e4:pathl29:ROS_CAM1_20141022T060435F.jpgeed6:lengthi69943e4:pathl29:ROS_CAM1_20140816T180719F.jpgeed6:lengthi70164e4:pathl29:ROS_CAM1_20150315T210008F.jpgeed6:lengthi70166e4:pathl29:ROS_CAM1_20150327T180206F.jpgeed6:lengthi70203e4:pathl29:ROS_CAM1_20140817T190718F.jpgeed6:lengthi70231e4:pathl29:ROS_CAM1_20150114T233003F.jpgeed6:lengthi70528e4:pathl29:ROS_CAM1_20141018T220435F.jpgeed6:lengthi70765e4:pathl29:ROS_CAM1_20150326T214857F.jpgeed6:lengthi70882e4:pathl29:ROS_CAM1_20150315T055435F.jpgeed6:lengthi70933e4:pathl29:ROS_CAM1_20150311T095707F.jpgeed6:lengthi71040e4:pathl29:ROS_CAM1_20140817T140718F.jpgeed6:lengthi71065e4:pathl29:ROS_CAM1_20150323T132709F.jpgeed6:lengthi71199e4:pathl29:ROS_CAM1_20140722T065903F.jpgeed6:lengthi71259e4:pathl29:ROS_CAM1_20150412T073514F.jpgeed6:lengthi71324e4:pathl29:ROS_CAM1_20150319T062836F.jpgeed6:lengthi71347e4:pathl29:ROS_CAM1_20150318T160002F.jpgeed6:lengthi71544e4:pathl29:ROS_CAM1_20140727T081326F.jpgeed6:lengthi71725e4:pathl29:ROS_CAM1_20140816T190719F.jpgeed6:lengthi71901e4:pathl29:ROS_CAM1_20150322T210428F.jpgeed6:lengthi72110e4:pathl29:ROS_CAM1_20140705T085003F.jpgeed6:lengthi72179e4:pathl29:ROS_CAM1_20141025T185004F.jpgeed6:lengthi72231e4:pathl29:ROS_CAM1_20140706T084503F.jpgeed6:lengthi72313e4:pathl29:ROS_CAM1_20150117T172106F.jpgeed6:lengthi72370e4:pathl29:ROS_CAM1_20150312T013858F.jpgeed6:lengthi72407e4:pathl29:ROS_CAM1_20140705T090603F.jpgeed6:lengthi72468e4:pathl29:ROS_CAM1_20150130T200045F.jpgeed6:lengthi72502e4:pathl29:ROS_CAM1_20150316T120538F.jpgeed6:lengthi72576e4:pathl29:ROS_CAM1_20141114T040854F.jpgeed6:lengthi72596e4:pathl29:ROS_CAM1_20140706T090103F.jpgeed6:lengthi72911e4:pathl29:ROS_CAM1_20140817T150718F.jpgeed6:lengthi72948e4:pathl29:ROS_CAM1_20150326T155603F.jpgeed6:lengthi72960e4:pathl29:ROS_CAM1_20150707T215432F.jpgeed6:lengthi73061e4:pathl29:ROS_CAM1_20150207T091002F.jpgeed6:lengthi73845e4:pathl29:ROS_CAM1_20150526T225900F.jpgeed6:lengthi73911e4:pathl29:ROS_CAM1_20140730T095117F.jpgeed6:lengthi74040e4:pathl29:ROS_CAM1_20150909T145135F.jpgeed6:lengthi74317e4:pathl29:ROS_CAM1_20150321T195515F.jpgeed6:lengthi74384e4:pathl29:ROS_CAM1_20140817T200718F.jpgeed6:lengthi74415e4:pathl29:ROS_CAM1_20140801T095217F.jpgeed6:lengthi74673e4:pathl29:ROS_CAM1_20140817T180718F.jpgeed6:lengthi74707e4:pathl29:ROS_CAM1_20150315T155816F.jpgeed6:lengthi74834e4:pathl29:ROS_CAM1_20150314T195515F.jpgeed6:lengthi75006e4:pathl29:ROS_CAM1_20150207T080002F.jpgeed6:lengthi75179e4:pathl29:ROS_CAM1_20140720T065902F.jpgeed6:lengthi75421e4:pathl29:ROS_CAM1_20150910T013914F.jpgeed6:lengthi75579e4:pathl29:ROS_CAM1_20141002T173002F.jpgeed6:lengthi75617e4:pathl29:ROS_CAM1_20140729T085116F.jpgeed6:lengthi75746e4:pathl29:ROS_CAM1_20140707T084003F.jpgeed6:lengthi75758e4:pathl29:ROS_CAM1_20150325T152525F.jpgeed6:lengthi75898e4:pathl29:ROS_CAM1_20140816T130718F.jpgeed6:lengthi75905e4:pathl29:ROS_CAM1_20140816T200719F.jpgeed6:lengthi75987e4:pathl29:ROS_CAM1_20140731T095217F.jpgeed6:lengthi76236e4:pathl29:ROS_CAM1_20150910T075039F.jpgeed6:lengthi76294e4:pathl29:ROS_CAM1_20140707T085603F.jpgeed6:lengthi76513e4:pathl29:ROS_CAM1_20150316T221340F.jpgeed6:lengthi76530e4:pathl29:ROS_CAM1_20150325T184002F.jpgeed6:lengthi76597e4:pathl29:ROS_CAM1_20150320T080232F.jpgeed6:lengthi76712e4:pathl29:ROS_CAM1_20140817T010718F.jpgeed6:lengthi76811e4:pathl29:ROS_CAM1_20150316T220920F.jpgeed6:lengthi76843e4:pathl29:ROS_CAM1_20150219T110002F.jpgeed6:lengthi76868e4:pathl29:ROS_CAM1_20150610T141502F.jpgeed6:lengthi76895e4:pathl29:ROS_CAM1_20150402T162349F.jpgeed6:lengthi77090e4:pathl29:ROS_CAM1_20141024T060855F.jpgeed6:lengthi77367e4:pathl29:ROS_CAM1_20150820T014913F.jpgeed6:lengthi77371e4:pathl29:ROS_CAM1_20150326T213037F.jpgeed6:lengthi77430e4:pathl29:ROS_CAM1_20150912T141645F.jpgeed6:lengthi77499e4:pathl29:ROS_CAM1_20140816T210719F.jpgeed6:lengthi77503e4:pathl29:ROS_CAM1_20150912T143702F.jpgeed6:lengthi77557e4:pathl29:ROS_CAM1_20150327T024144F.jpgeed6:lengthi77600e4:pathl29:ROS_CAM1_20150327T125059F.jpgeed6:lengthi77759e4:pathl29:ROS_CAM1_20150606T171533F.jpgeed6:lengthi77784e4:pathl29:ROS_CAM1_20141021T113435F.jpgeed6:lengthi77896e4:pathl29:ROS_CAM1_20140716T065503F.jpgeed6:lengthi78009e4:pathl29:ROS_CAM1_20150404T041932F.jpgeed6:lengthi78382e4:pathl29:ROS_CAM1_20150316T170729F.jpgeed6:lengthi78631e4:pathl29:ROS_CAM1_20140816T050718F.jpgeed6:lengthi78787e4:pathl29:ROS_CAM1_20140817T130718F.jpgeed6:lengthi78913e4:pathl29:ROS_CAM1_20140817T030718F.jpgeed6:lengthi78975e4:pathl29:ROS_CAM1_20150603T081646F.jpgeed6:lengthi79641e4:pathl29:ROS_CAM1_20140816T060718F.jpgeed6:lengthi79657e4:pathl29:ROS_CAM1_20150117T151930F.jpgeed6:lengthi79957e4:pathl29:ROS_CAM1_20150207T070002F.jpgeed6:lengthi79960e4:pathl29:ROS_CAM1_20150329T102002F.jpgeed6:lengthi80247e4:pathl29:ROS_CAM1_20140927T234004F.jpgeed6:lengthi80987e4:pathl29:ROS_CAM1_20140817T210719F.jpgeed6:lengthi80994e4:pathl29:ROS_CAM1_20150326T003502F.jpgeed6:lengthi81005e4:pathl29:ROS_CAM1_20140816T170719F.jpgeed6:lengthi81086e4:pathl29:ROS_CAM1_20140818T030718F.jpgeed6:lengthi81196e4:pathl29:ROS_CAM1_20150609T140001F.jpgeed6:lengthi81302e4:pathl29:ROS_CAM1_20141113T222416F.jpgeed6:lengthi81486e4:pathl29:ROS_CAM1_20141113T121525F.jpgeed6:lengthi81499e4:pathl29:ROS_CAM1_20150628T032802F.jpgeed6:lengthi81684e4:pathl29:ROS_CAM1_20150911T082247F.jpgeed6:lengthi81798e4:pathl29:ROS_CAM1_20150314T134051F.jpgeed6:lengthi81897e4:pathl29:ROS_CAM1_20140817T050718F.jpgeed6:lengthi82120e4:pathl29:ROS_CAM1_20150325T174002F.jpgeed6:lengthi82187e4:pathl29:ROS_CAM1_20140816T080718F.jpgeed6:lengthi82777e4:pathl29:ROS_CAM1_20140816T070718F.jpgeed6:lengthi83106e4:pathl29:ROS_CAM1_20140815T040718F.jpgeed6:lengthi83126e4:pathl29:ROS_CAM1_20150325T161002F.jpgeed6:lengthi83244e4:pathl29:ROS_CAM1_20140815T170718F.jpgeed6:lengthi83257e4:pathl29:ROS_CAM1_20150616T070002F.jpgeed6:lengthi83295e4:pathl29:ROS_CAM1_20150328T043545F.jpgeed6:lengthi83597e4:pathl29:ROS_CAM1_20150527T192002F.jpgeed6:lengthi83816e4:pathl29:ROS_CAM1_20140816T140718F.jpgeed6:lengthi83860e4:pathl29:ROS_CAM1_20150617T084502F.jpgeed6:lengthi84137e4:pathl29:ROS_CAM1_20140817T040718F.jpgeed6:lengthi84277e4:pathl29:ROS_CAM1_20141220T232501F.jpgeed6:lengthi84289e4:pathl29:ROS_CAM1_20141114T023148F.jpgeed6:lengthi84423e4:pathl29:ROS_CAM1_20141020T100855F.jpgeed6:lengthi84511e4:pathl29:ROS_CAM1_20150219T080002F.jpgeed6:lengthi84748e4:pathl29:ROS_CAM1_20150911T023635F.jpgeed6:lengthi84886e4:pathl29:ROS_CAM1_20140723T062803F.jpgeed6:lengthi84935e4:pathl29:ROS_CAM1_20141024T062255F.jpgeed6:lengthi85138e4:pathl29:ROS_CAM1_20150320T110003F.jpgeed6:lengthi85227e4:pathl29:ROS_CAM1_20150206T193628F.jpgeed6:lengthi85285e4:pathl29:ROS_CAM1_20140817T160718F.jpgeed6:lengthi85558e4:pathl29:ROS_CAM1_20141113T224236F.jpgeed6:lengthi85768e4:pathl29:ROS_CAM1_20141114T003022F.jpgeed6:lengthi85987e4:pathl29:ROS_CAM1_20150327T230433F.jpgeed6:lengthi86034e4:pathl29:ROS_CAM1_20150604T100002F.jpgeed6:lengthi86187e4:pathl29:ROS_CAM1_20150220T230852F.jpgeed6:lengthi86212e4:pathl29:ROS_CAM1_20141024T020435F.jpgeed6:lengthi86312e4:pathl29:ROS_CAM1_20140708T085102F.jpgeed6:lengthi86342e4:pathl29:ROS_CAM1_20140815T050718F.jpgeed6:lengthi86484e4:pathl29:ROS_CAM1_20140816T000717F.jpgeed6:lengthi86522e4:pathl29:ROS_CAM1_20140708T083502F.jpgeed6:lengthi86711e4:pathl29:ROS_CAM1_20150608T160003F.jpgeed6:lengthi86930e4:pathl29:ROS_CAM1_20140817T110718F.jpgeed6:lengthi86984e4:pathl29:ROS_CAM1_20140818T070718F.jpgeed6:lengthi86996e4:pathl29:ROS_CAM1_20140815T180718F.jpgeed6:lengthi87014e4:pathl29:ROS_CAM1_20141114T091934F.jpgeed6:lengthi87097e4:pathl29:ROS_CAM1_20140817T000719F.jpgeed6:lengthi87123e4:pathl29:ROS_CAM1_20140817T220719F.jpgeed6:lengthi87132e4:pathl29:ROS_CAM1_20150411T090002F.jpgeed6:lengthi87194e4:pathl29:ROS_CAM1_20140818T020719F.jpgeed6:lengthi87332e4:pathl29:ROS_CAM1_20150527T050055F.jpgeed6:lengthi87354e4:pathl29:ROS_CAM1_20150326T214437F.jpgeed6:lengthi87488e4:pathl29:ROS_CAM1_20140726T074251F.jpgeed6:lengthi87531e4:pathl29:ROS_CAM1_20150326T213457F.jpgeed6:lengthi87536e4:pathl29:ROS_CAM1_20141019T020435F.jpgeed6:lengthi87557e4:pathl29:ROS_CAM1_20150526T212002F.jpgeed6:lengthi87732e4:pathl29:ROS_CAM1_20150315T210428F.jpgeed6:lengthi87889e4:pathl29:ROS_CAM1_20140815T053002F.jpgeed6:lengthi88041e4:pathl29:ROS_CAM1_20141113T163258F.jpgeed6:lengthi88101e4:pathl29:ROS_CAM1_20140818T080718F.jpgeed6:lengthi88132e4:pathl29:ROS_CAM1_20150530T123438F.jpgeed6:lengthi88301e4:pathl29:ROS_CAM1_20150206T215502F.jpgeed6:lengthi88304e4:pathl29:ROS_CAM1_20140815T190718F.jpgeed6:lengthi88331e4:pathl29:ROS_CAM1_20150320T051003F.jpgeed6:lengthi88422e4:pathl29:ROS_CAM1_20140816T010718F.jpgeed6:lengthi88595e4:pathl29:ROS_CAM1_20141020T163004F.jpgeed6:lengthi88649e4:pathl29:ROS_CAM1_20140817T120718F.jpgeed6:lengthi88718e4:pathl29:ROS_CAM1_20140815T060718F.jpgeed6:lengthi88720e4:pathl29:ROS_CAM1_20140816T120718F.jpgeed6:lengthi88840e4:pathl29:ROS_CAM1_20150609T020002F.jpgeed6:lengthi89085e4:pathl29:ROS_CAM1_20150602T210407F.jpgeed6:lengthi89091e4:pathl29:ROS_CAM1_20140715T072903F.jpgeed6:lengthi89128e4:pathl29:ROS_CAM1_20141023T060435F.jpgeed6:lengthi89179e4:pathl29:ROS_CAM1_20141113T223816F.jpgeed6:lengthi89241e4:pathl29:ROS_CAM1_20140815T110718F.jpgeed6:lengthi89420e4:pathl29:ROS_CAM1_20150121T090002F.jpgeed6:lengthi89420e4:pathl29:ROS_CAM1_20150206T184628F.jpgeed6:lengthi89457e4:pathl29:ROS_CAM1_20140817T170718F.jpgeed6:lengthi89753e4:pathl29:ROS_CAM1_20150611T021501F.jpgeed6:lengthi89804e4:pathl29:ROS_CAM1_20140816T220719F.jpgeed6:lengthi90060e4:pathl29:ROS_CAM1_20141022T062255F.jpgeed6:lengthi90122e4:pathl29:ROS_CAM1_20150314T040002F.jpgeed6:lengthi90150e4:pathl29:ROS_CAM1_20150325T234106F.jpgeed6:lengthi90201e4:pathl29:ROS_CAM1_20150625T091002F.jpgeed6:lengthi90281e4:pathl29:ROS_CAM1_20141020T062255F.jpgeed6:lengthi90292e4:pathl29:ROS_CAM1_20140815T070718F.jpgeed6:lengthi90321e4:pathl29:ROS_CAM1_20150706T104102F.jpgeed6:lengthi90485e4:pathl29:ROS_CAM1_20140816T150719F.jpgeed6:lengthi90636e4:pathl29:ROS_CAM1_20150324T073904F.jpgeed6:lengthi90758e4:pathl29:ROS_CAM1_20140815T120718F.jpgeed6:lengthi90909e4:pathl29:ROS_CAM1_20150909T153121F.jpgeed6:lengthi90980e4:pathl29:ROS_CAM1_20150610T160502F.jpgeed6:lengthi91110e4:pathl29:ROS_CAM1_20141112T130032F.jpgeed6:lengthi91155e4:pathl29:ROS_CAM1_20140728T084000F.jpgeed6:lengthi91291e4:pathl29:ROS_CAM1_20141112T130532F.jpgeed6:lengthi91309e4:pathl29:ROS_CAM1_20140716T231003F.jpgeed6:lengthi91327e4:pathl29:ROS_CAM1_20150318T220003F.jpgeed6:lengthi91445e4:pathl29:ROS_CAM1_20150215T012049F.jpgeed6:lengthi91449e4:pathl29:ROS_CAM1_20150614T073002F.jpgeed6:lengthi91561e4:pathl29:ROS_CAM1_20150114T070232F.jpgeed6:lengthi91658e4:pathl29:ROS_CAM1_20150527T232449F.jpgeed6:lengthi92075e4:pathl29:ROS_CAM1_20150603T071040F.jpgeed6:lengthi92205e4:pathl29:ROS_CAM1_20140816T090718F.jpgeed6:lengthi92486e4:pathl29:ROS_CAM1_20150411T034212F.jpgeed6:lengthi92496e4:pathl29:ROS_CAM1_20141112T123032F.jpgeed6:lengthi92580e4:pathl29:ROS_CAM1_20150322T234503F.jpgeed6:lengthi92633e4:pathl29:ROS_CAM1_20150629T140002F.jpgeed6:lengthi92742e4:pathl29:ROS_CAM1_20150206T224502F.jpgeed6:lengthi92786e4:pathl29:ROS_CAM1_20150207T060002F.jpgeed6:lengthi92856e4:pathl29:ROS_CAM1_20150706T101702F.jpgeed6:lengthi92880e4:pathl29:ROS_CAM1_20150409T064015F.jpgeed6:lengthi93054e4:pathl29:ROS_CAM1_20140815T200718F.jpgeed6:lengthi93083e4:pathl29:ROS_CAM1_20141112T123532F.jpgeed6:lengthi93171e4:pathl29:ROS_CAM1_20150611T050001F.jpgeed6:lengthi93366e4:pathl29:ROS_CAM1_20141112T133032F.jpgeed6:lengthi93445e4:pathl29:ROS_CAM1_20150414T230432F.jpgeed6:lengthi93620e4:pathl29:ROS_CAM1_20150410T024502F.jpgeed6:lengthi93669e4:pathl29:ROS_CAM1_20150203T001002F.jpgeed6:lengthi93812e4:pathl29:ROS_CAM1_20150609T223002F.jpgeed6:lengthi93908e4:pathl29:ROS_CAM1_20150207T124002F.jpgeed6:lengthi94111e4:pathl29:ROS_CAM1_20140816T160719F.jpgeed6:lengthi94124e4:pathl29:ROS_CAM1_20150529T051254F.jpgeed6:lengthi94169e4:pathl29:ROS_CAM1_20150529T090003F.jpgeed6:lengthi94192e4:pathl29:ROS_CAM1_20150321T162003F.jpgeed6:lengthi94346e4:pathl29:ROS_CAM1_20140818T040718F.jpgeed6:lengthi94371e4:pathl29:ROS_CAM1_20141022T221835F.jpgeed6:lengthi94405e4:pathl29:ROS_CAM1_20140801T180717F.jpgeed6:lengthi94515e4:pathl29:ROS_CAM1_20140801T190717F.jpgeed6:lengthi94558e4:pathl29:ROS_CAM1_20140820T050719F.jpgeed6:lengthi94563e4:pathl29:ROS_CAM1_20150605T170003F.jpgeed6:lengthi94675e4:pathl29:ROS_CAM1_20150609T001003F.jpgeed6:lengthi94857e4:pathl29:ROS_CAM1_20140801T170717F.jpgeed6:lengthi95108e4:pathl29:ROS_CAM1_20140801T200717F.jpgeed6:lengthi95141e4:pathl29:ROS_CAM1_20140816T020718F.jpgeed6:lengthi95517e4:pathl29:ROS_CAM1_20141024T020855F.jpgeed6:lengthi95587e4:pathl29:ROS_CAM1_20140802T060717F.jpgeed6:lengthi95616e4:pathl29:ROS_CAM1_20140816T230719F.jpgeed6:lengthi95674e4:pathl29:ROS_CAM1_20140711T100002F.jpgeed6:lengthi95788e4:pathl29:ROS_CAM1_20140802T070717F.jpgeed6:lengthi95879e4:pathl29:ROS_CAM1_20140818T090718F.jpgeed6:lengthi96021e4:pathl29:ROS_CAM1_20141114T021748F.jpgeed6:lengthi96031e4:pathl29:ROS_CAM1_20140801T210717F.jpgeed6:lengthi96130e4:pathl29:ROS_CAM1_20150608T002414F.jpgeed6:lengthi96181e4:pathl29:ROS_CAM1_20140727T081126F.jpgeed6:lengthi96195e4:pathl29:ROS_CAM1_20141114T004422F.jpgeed6:lengthi96230e4:pathl29:ROS_CAM1_20150207T115002F.jpgeed6:lengthi96397e4:pathl29:ROS_CAM1_20140802T080717F.jpgeed6:lengthi96493e4:pathl29:ROS_CAM1_20140716T070503F.jpgeed6:lengthi96607e4:pathl29:ROS_CAM1_20150601T092844F.jpgeed6:lengthi96618e4:pathl29:ROS_CAM1_20140815T160718F.jpgeed6:lengthi96662e4:pathl29:ROS_CAM1_20150515T203908F.jpgeed6:lengthi96747e4:pathl29:ROS_CAM1_20140802T050717F.jpgeed6:lengthi97203e4:pathl29:ROS_CAM1_20150526T191955F.jpgeed6:lengthi97222e4:pathl29:ROS_CAM1_20140802T090717F.jpgeed6:lengthi97434e4:pathl29:ROS_CAM1_20150215T135134F.jpgeed6:lengthi97437e4:pathl29:ROS_CAM1_20140818T150718F.jpgeed6:lengthi97510e4:pathl29:ROS_CAM1_20140802T040717F.jpgeed6:lengthi97566e4:pathl29:ROS_CAM1_20141022T123335F.jpgeed6:lengthi97591e4:pathl29:ROS_CAM1_20141113T163718F.jpgeed6:lengthi97647e4:pathl29:ROS_CAM1_20140802T010717F.jpgeed6:lengthi97960e4:pathl29:ROS_CAM1_20140801T160717F.jpgeed6:lengthi97971e4:pathl29:ROS_CAM1_20150911T021118F.jpgeed6:lengthi97975e4:pathl29:ROS_CAM1_20140802T000717F.jpgeed6:lengthi97988e4:pathl29:ROS_CAM1_20140818T010719F.jpgeed6:lengthi98066e4:pathl29:ROS_CAM1_20140802T030717F.jpgeed6:lengthi98221e4:pathl29:ROS_CAM1_20140801T150717F.jpgeed6:lengthi98234e4:pathl29:ROS_CAM1_20140820T060719F.jpgeed6:lengthi98360e4:pathl29:ROS_CAM1_20140712T082502F.jpgeed6:lengthi98406e4:pathl29:ROS_CAM1_20140730T095017F.jpgeed6:lengthi98414e4:pathl29:ROS_CAM1_20140801T140717F.jpgeed6:lengthi98416e4:pathl29:ROS_CAM1_20140801T120717F.jpgeed6:lengthi98593e4:pathl29:ROS_CAM1_20140801T220717F.jpgeed6:lengthi98631e4:pathl29:ROS_CAM1_20140802T020717F.jpgeed6:lengthi98644e4:pathl29:ROS_CAM1_20150219T230606F.jpgeed6:lengthi98693e4:pathl29:ROS_CAM1_20150610T125836F.jpgeed6:lengthi98858e4:pathl29:ROS_CAM1_20150314T072003F.jpgeed6:lengthi98862e4:pathl29:ROS_CAM1_20140801T230717F.jpgeed6:lengthi98916e4:pathl29:ROS_CAM1_20150612T043001F.jpgeed6:lengthi98936e4:pathl29:ROS_CAM1_20140815T130718F.jpgeed6:lengthi98948e4:pathl29:ROS_CAM1_20140801T130717F.jpgeed6:lengthi99079e4:pathl29:ROS_CAM1_20150603T224524F.jpgeed6:lengthi99138e4:pathl29:ROS_CAM1_20150115T125002F.jpgeed6:lengthi99211e4:pathl29:ROS_CAM1_20140801T110718F.jpgeed6:lengthi99324e4:pathl29:ROS_CAM1_20150609T172002F.jpgeed6:lengthi99402e4:pathl29:ROS_CAM1_20150414T180241F.jpgeed6:lengthi99465e4:pathl29:ROS_CAM1_20140820T120719F.jpgeed6:lengthi99559e4:pathl29:ROS_CAM1_20150206T175128F.jpgeed6:lengthi99561e4:pathl29:ROS_CAM1_20140820T170718F.jpgeed6:lengthi99630e4:pathl29:ROS_CAM1_20150604T225857F.jpgeed6:lengthi99744e4:pathl29:ROS_CAM1_20141114T022208F.jpgeed6:lengthi99760e4:pathl29:ROS_CAM1_20150410T070719F.jpgeed6:lengthi99906e4:pathl29:ROS_CAM1_20150410T204549F.jpgeed6:lengthi99936e4:pathl29:ROS_CAM1_20150610T191502F.jpgeed6:lengthi99975e4:pathl29:ROS_CAM1_20141020T220855F.jpgeed6:lengthi100073e4:pathl29:ROS_CAM1_20150410T011027F.jpgeed6:lengthi100147e4:pathl29:ROS_CAM1_20140820T130719F.jpgeed6:lengthi100219e4:pathl29:ROS_CAM1_20150530T171359F.jpgeed6:lengthi100751e4:pathl29:ROS_CAM1_20141021T141725F.jpgeed6:lengthi100784e4:pathl29:ROS_CAM1_20140815T030718F.jpgeed6:lengthi100935e4:pathl29:ROS_CAM1_20140818T160718F.jpgeed6:lengthi101163e4:pathl29:ROS_CAM1_20150413T032327F.jpgeed6:lengthi101248e4:pathl29:ROS_CAM1_20140820T040719F.jpgeed6:lengthi101374e4:pathl29:ROS_CAM1_20150415T034405F.jpgeed6:lengthi101458e4:pathl29:ROS_CAM1_20150411T071018F.jpgeed6:lengthi101479e4:pathl29:ROS_CAM1_20150617T192545F.jpgeed6:lengthi101542e4:pathl29:ROS_CAM1_20140817T230719F.jpgeed6:lengthi101557e4:pathl29:ROS_CAM1_20150615T053001F.jpgeed6:lengthi101714e4:pathl29:ROS_CAM1_20140814T163003F.jpgeed6:lengthi101804e4:pathl29:ROS_CAM1_20140713T073602F.jpgeed6:lengthi101897e4:pathl29:ROS_CAM1_20150603T125836F.jpgeed6:lengthi102024e4:pathl29:ROS_CAM1_20140729T084917F.jpgeed6:lengthi102126e4:pathl29:ROS_CAM1_20141114T023608F.jpgeed6:lengthi102138e4:pathl29:ROS_CAM1_20140820T140719F.jpgeed6:lengthi102196e4:pathl29:ROS_CAM1_20150608T213001F.jpgeed6:lengthi102394e4:pathl29:ROS_CAM1_20140820T180718F.jpgeed6:lengthi102566e4:pathl29:ROS_CAM1_20140818T060718F.jpgeed6:lengthi102614e4:pathl29:ROS_CAM1_20140820T110719F.jpgeed6:lengthi102692e4:pathl29:ROS_CAM1_20140818T100718F.jpgeed6:lengthi102700e4:pathl29:ROS_CAM1_20150429T061002F.jpgeed6:lengthi102822e4:pathl29:ROS_CAM1_20141021T114835F.jpgeed6:lengthi102865e4:pathl29:ROS_CAM1_20140816T040718F.jpgeed6:lengthi102887e4:pathl29:ROS_CAM1_20150422T080002F.jpgeed6:lengthi102994e4:pathl29:ROS_CAM1_20140815T230718F.jpgeed6:lengthi103197e4:pathl29:ROS_CAM1_20150616T094502F.jpgeed6:lengthi103349e4:pathl29:ROS_CAM1_20150219T160002F.jpgeed6:lengthi103442e4:pathl29:ROS_CAM1_20140816T030718F.jpgeed6:lengthi103455e4:pathl29:ROS_CAM1_20150304T194044F.jpgeed6:lengthi103687e4:pathl29:ROS_CAM1_20150624T140002F.jpgeed6:lengthi103716e4:pathl29:ROS_CAM1_20150625T002607F.jpgeed6:lengthi103754e4:pathl29:ROS_CAM1_20140816T110718F.jpgeed6:lengthi103787e4:pathl29:ROS_CAM1_20140815T080718F.jpgeed6:lengthi103870e4:pathl29:ROS_CAM1_20140820T150718F.jpgeed6:lengthi103987e4:pathl29:ROS_CAM1_20150603T153919F.jpgeed6:lengthi104159e4:pathl29:ROS_CAM1_20140714T073603F.jpgeed6:lengthi104233e4:pathl29:ROS_CAM1_20150606T124629F.jpgeed6:lengthi104236e4:pathl29:ROS_CAM1_20140710T082502F.jpgeed6:lengthi104361e4:pathl29:ROS_CAM1_20150614T150002F.jpgeed6:lengthi104448e4:pathl29:ROS_CAM1_20140820T071719F.jpgeed6:lengthi104541e4:pathl29:ROS_CAM1_20150408T190302F.jpgeed6:lengthi104668e4:pathl29:ROS_CAM1_20150412T152446F.jpgeed6:lengthi104780e4:pathl29:ROS_CAM1_20140721T065803F.jpgeed6:lengthi104853e4:pathl29:ROS_CAM1_20150604T053002F.jpgeed6:lengthi104861e4:pathl29:ROS_CAM1_20150611T135815F.jpgeed6:lengthi104960e4:pathl29:ROS_CAM1_20140815T140718F.jpgeed6:lengthi105052e4:pathl29:ROS_CAM1_20150207T053002F.jpgeed6:lengthi105076e4:pathl29:ROS_CAM1_20150408T180002F.jpgeed6:lengthi105259e4:pathl29:ROS_CAM1_20140816T100718F.jpgeed6:lengthi105360e4:pathl29:ROS_CAM1_20150414T025711F.jpgeed6:lengthi105699e4:pathl29:ROS_CAM1_20150603T235002F.jpgeed6:lengthi105722e4:pathl29:ROS_CAM1_20150603T141919F.jpgeed6:lengthi105788e4:pathl29:ROS_CAM1_20150605T121003F.jpgeed6:lengthi105882e4:pathl29:ROS_CAM1_20150603T192546F.jpgeed6:lengthi105943e4:pathl29:ROS_CAM1_20140818T050718F.jpgeed6:lengthi106088e4:pathl29:ROS_CAM1_20150410T044822F.jpgeed6:lengthi106106e4:pathl29:ROS_CAM1_20140819T170718F.jpgeed6:lengthi106125e4:pathl29:ROS_CAM1_20150410T173706F.jpgeed6:lengthi106546e4:pathl29:ROS_CAM1_20150429T034455F.jpgeed6:lengthi106557e4:pathl29:ROS_CAM1_20150414T130051F.jpgeed6:lengthi106633e4:pathl29:ROS_CAM1_20140818T140718F.jpgeed6:lengthi106803e4:pathl29:ROS_CAM1_20150328T125002F.jpgeed6:lengthi106968e4:pathl29:ROS_CAM1_20150414T075901F.jpgeed6:lengthi107349e4:pathl29:ROS_CAM1_20141112T140032F.jpgeed6:lengthi107396e4:pathl29:ROS_CAM1_20150616T110002F.jpgeed6:lengthi107416e4:pathl29:ROS_CAM1_20140815T095218F.jpgeed6:lengthi107624e4:pathl29:ROS_CAM1_20140714T072903F.jpgeed6:lengthi107640e4:pathl29:ROS_CAM1_20140818T000719F.jpgeed6:lengthi107694e4:pathl29:ROS_CAM1_20150607T201201F.jpgeed6:lengthi107710e4:pathl29:ROS_CAM1_20150609T203002F.jpgeed6:lengthi107761e4:pathl29:ROS_CAM1_20140819T040718F.jpgeed6:lengthi107914e4:pathl29:ROS_CAM1_20140819T160718F.jpgeed6:lengthi107935e4:pathl29:ROS_CAM1_20150413T215519F.jpgeed6:lengthi107937e4:pathl29:ROS_CAM1_20141024T060435F.jpgeed6:lengthi107973e4:pathl29:ROS_CAM1_20150613T183002F.jpgeed6:lengthi108028e4:pathl29:ROS_CAM1_20150421T211006F.jpgeed6:lengthi108084e4:pathl29:ROS_CAM1_20140818T190718F.jpgeed6:lengthi108128e4:pathl29:ROS_CAM1_20150401T143933F.jpgeed6:lengthi108315e4:pathl29:ROS_CAM1_20140820T030719F.jpgeed6:lengthi108417e4:pathl29:ROS_CAM1_20140815T210718F.jpgeed6:lengthi108457e4:pathl29:ROS_CAM1_20150604T082002F.jpgeed6:lengthi108471e4:pathl29:ROS_CAM1_20150429T073533F.jpgeed6:lengthi108493e4:pathl29:ROS_CAM1_20150609T053430F.jpgeed6:lengthi108571e4:pathl29:ROS_CAM1_20150525T120002F.jpgeed6:lengthi108627e4:pathl29:ROS_CAM1_20150325T224106F.jpgeed6:lengthi108748e4:pathl29:ROS_CAM1_20150617T113753F.jpgeed6:lengthi108925e4:pathl29:ROS_CAM1_20150602T153946F.jpgeed6:lengthi108945e4:pathl29:ROS_CAM1_20140818T200718F.jpgeed6:lengthi108982e4:pathl29:ROS_CAM1_20140820T160718F.jpgeed6:lengthi109031e4:pathl29:ROS_CAM1_20141112T120533F.jpgeed6:lengthi109081e4:pathl29:ROS_CAM1_20141020T140825F.jpgeed6:lengthi109233e4:pathl29:ROS_CAM1_20150618T210001F.jpgeed6:lengthi109279e4:pathl29:ROS_CAM1_20150613T160002F.jpgeed6:lengthi109347e4:pathl29:ROS_CAM1_20140820T190718F.jpgeed6:lengthi109492e4:pathl29:ROS_CAM1_20150323T073103F.jpgeed6:lengthi109558e4:pathl29:ROS_CAM1_20140820T020719F.jpgeed6:lengthi109573e4:pathl29:ROS_CAM1_20141112T120033F.jpgeed6:lengthi109579e4:pathl29:ROS_CAM1_20150327T004002F.jpgeed6:lengthi109639e4:pathl29:ROS_CAM1_20150604T014211F.jpgeed6:lengthi109879e4:pathl29:ROS_CAM1_20150529T104744F.jpgeed6:lengthi109906e4:pathl29:ROS_CAM1_20150608T103002F.jpgeed6:lengthi109993e4:pathl29:ROS_CAM1_20150611T204502F.jpgeed6:lengthi110011e4:pathl29:ROS_CAM1_20150612T063001F.jpgeed6:lengthi110035e4:pathl29:ROS_CAM1_20150609T110834F.jpgeed6:lengthi110323e4:pathl29:ROS_CAM1_20150215T153518F.jpgeed6:lengthi110333e4:pathl29:ROS_CAM1_20140820T000718F.jpgeed6:lengthi110782e4:pathl29:ROS_CAM1_20150219T202106F.jpgeed6:lengthi110795e4:pathl29:ROS_CAM1_20150327T175746F.jpgeed6:lengthi110809e4:pathl29:ROS_CAM1_20141020T222255F.jpgeed6:lengthi110825e4:pathl29:ROS_CAM1_20140719T074603F.jpgeed6:lengthi110878e4:pathl29:ROS_CAM1_20141024T061835F.jpgeed6:lengthi110975e4:pathl29:ROS_CAM1_20140815T093003F.jpgeed6:lengthi111046e4:pathl29:ROS_CAM1_20150412T171945F.jpgeed6:lengthi111059e4:pathl29:ROS_CAM1_20150412T223002F.jpgeed6:lengthi111109e4:pathl29:ROS_CAM1_20150513T124659F.jpgeed6:lengthi111110e4:pathl29:ROS_CAM1_20150607T000502F.jpgeed6:lengthi111160e4:pathl29:ROS_CAM1_20150615T235000F.jpgeed6:lengthi111175e4:pathl29:ROS_CAM1_20140818T210718F.jpgeed6:lengthi111409e4:pathl29:ROS_CAM1_20150606T140003F.jpgeed6:lengthi111485e4:pathl29:ROS_CAM1_20150422T091306F.jpgeed6:lengthi111486e4:pathl29:ROS_CAM1_20150531T180002F.jpgeed6:lengthi111513e4:pathl29:ROS_CAM1_20140819T030718F.jpgeed6:lengthi111530e4:pathl29:ROS_CAM1_20140820T010718F.jpgeed6:lengthi111563e4:pathl29:ROS_CAM1_20150617T224522F.jpgeed6:lengthi111573e4:pathl29:ROS_CAM1_20140819T180718F.jpgeed6:lengthi111618e4:pathl29:ROS_CAM1_20150413T165329F.jpgeed6:lengthi111685e4:pathl29:ROS_CAM1_20141114T002602F.jpgeed6:lengthi111714e4:pathl29:ROS_CAM1_20140709T073002F.jpgeed6:lengthi111794e4:pathl29:ROS_CAM1_20150611T183402F.jpgeed6:lengthi111983e4:pathl29:ROS_CAM1_20150428T123102F.jpgeed6:lengthi112080e4:pathl29:ROS_CAM1_20141112T113533F.jpgeed6:lengthi112177e4:pathl29:ROS_CAM1_20140815T090718F.jpgeed6:lengthi112226e4:pathl29:ROS_CAM1_20140722T065803F.jpgeed6:lengthi112280e4:pathl29:ROS_CAM1_20150610T230001F.jpgeed6:lengthi112315e4:pathl29:ROS_CAM1_20150614T194245F.jpgeed6:lengthi112394e4:pathl29:ROS_CAM1_20150704T222623F.jpgeed6:lengthi112445e4:pathl29:ROS_CAM1_20150115T003004F.jpgeed6:lengthi112461e4:pathl29:ROS_CAM1_20141112T113033F.jpgeed6:lengthi112475e4:pathl29:ROS_CAM1_20150513T081648F.jpgeed6:lengthi112483e4:pathl29:ROS_CAM1_20150606T230002F.jpgeed6:lengthi112504e4:pathl29:ROS_CAM1_20141023T065102F.jpgeed6:lengthi112509e4:pathl29:ROS_CAM1_20140815T150718F.jpgeed6:lengthi112545e4:pathl29:ROS_CAM1_20140819T050718F.jpgeed6:lengthi112567e4:pathl29:ROS_CAM1_20150422T070002F.jpgeed6:lengthi112675e4:pathl29:ROS_CAM1_20141112T110532F.jpgeed6:lengthi112676e4:pathl29:ROS_CAM1_20140709T074602F.jpgeed6:lengthi112742e4:pathl29:ROS_CAM1_20140711T095002F.jpgeed6:lengthi112923e4:pathl29:ROS_CAM1_20150619T220001F.jpgeed6:lengthi113021e4:pathl29:ROS_CAM1_20141113T202230F.jpgeed6:lengthi113053e4:pathl29:ROS_CAM1_20140715T073603F.jpgeed6:lengthi113074e4:pathl29:ROS_CAM1_20150415T173022F.jpgeed6:lengthi113093e4:pathl29:ROS_CAM1_20140815T220718F.jpgeed6:lengthi113236e4:pathl29:ROS_CAM1_20141021T140825F.jpgeed6:lengthi113282e4:pathl29:ROS_CAM1_20141112T110032F.jpgeed6:lengthi113283e4:pathl29:ROS_CAM1_20150415T160002F.jpgeed6:lengthi113291e4:pathl29:ROS_CAM1_20150220T010003F.jpgeed6:lengthi113535e4:pathl29:ROS_CAM1_20150415T090002F.jpgeed6:lengthi113556e4:pathl29:ROS_CAM1_20150429T153503F.jpgeed6:lengthi113571e4:pathl29:ROS_CAM1_20150604T034523F.jpgeed6:lengthi113600e4:pathl29:ROS_CAM1_20140824T064003F.jpgeed6:lengthi113767e4:pathl29:ROS_CAM1_20150417T223001F.jpgeed6:lengthi113854e4:pathl29:ROS_CAM1_20150607T045002F.jpgeed6:lengthi113957e4:pathl29:ROS_CAM1_20150117T045501F.jpgeed6:lengthi113960e4:pathl29:ROS_CAM1_20150605T001003F.jpgeed6:lengthi114182e4:pathl29:ROS_CAM1_20150611T002606F.jpgeed6:lengthi114203e4:pathl29:ROS_CAM1_20150607T183001F.jpgeed6:lengthi114219e4:pathl29:ROS_CAM1_20150607T151001F.jpgeed6:lengthi114289e4:pathl29:ROS_CAM1_20140801T095117F.jpgeed6:lengthi114328e4:pathl29:ROS_CAM1_20150408T210552F.jpgeed6:lengthi114343e4:pathl29:ROS_CAM1_20150610T082501F.jpgeed6:lengthi114516e4:pathl29:ROS_CAM1_20150725T124302F.jpgeed6:lengthi114637e4:pathl29:ROS_CAM1_20150607T085248F.jpgeed6:lengthi114687e4:pathl29:ROS_CAM1_20140819T230718F.jpgeed6:lengthi114741e4:pathl29:ROS_CAM1_20150408T200002F.jpgeed6:lengthi114812e4:pathl29:ROS_CAM1_20140818T170718F.jpgeed6:lengthi114872e4:pathl29:ROS_CAM1_20150429T091002F.jpgeed6:lengthi114936e4:pathl29:ROS_CAM1_20150618T223001F.jpgeed6:lengthi115008e4:pathl29:ROS_CAM1_20150114T222041F.jpgeed6:lengthi115038e4:pathl29:ROS_CAM1_20150610T091201F.jpgeed6:lengthi115044e4:pathl29:ROS_CAM1_20150325T213212F.jpgeed6:lengthi115123e4:pathl29:ROS_CAM1_20150601T234003F.jpgeed6:lengthi115174e4:pathl29:ROS_CAM1_20140821T010718F.jpgeed6:lengthi115394e4:pathl29:ROS_CAM1_20141022T180435F.jpgeed6:lengthi115431e4:pathl29:ROS_CAM1_20150723T075038F.jpgeed6:lengthi115438e4:pathl29:ROS_CAM1_20140819T150718F.jpgeed6:lengthi115534e4:pathl29:ROS_CAM1_20140821T060719F.jpgeed6:lengthi115563e4:pathl29:ROS_CAM1_20150328T195055F.jpgeed6:lengthi115750e4:pathl29:ROS_CAM1_20150613T070001F.jpgeed6:lengthi115789e4:pathl29:ROS_CAM1_20150103T205002F.jpgeed6:lengthi115841e4:pathl29:ROS_CAM1_20140821T030719F.jpgeed6:lengthi115971e4:pathl29:ROS_CAM1_20150414T232252F.jpgeed6:lengthi116033e4:pathl29:ROS_CAM1_20140731T095117F.jpgeed6:lengthi116118e4:pathl29:ROS_CAM1_20150616T003001F.jpgeed6:lengthi116419e4:pathl29:ROS_CAM1_20140723T062603F.jpgeed6:lengthi116623e4:pathl29:ROS_CAM1_20140821T020718F.jpgeed6:lengthi116685e4:pathl29:ROS_CAM1_20150528T064003F.jpgeed6:lengthi116782e4:pathl29:ROS_CAM1_20140818T110719F.jpgeed6:lengthi117070e4:pathl29:ROS_CAM1_20150429T123002F.jpgeed6:lengthi117217e4:pathl29:ROS_CAM1_20150622T004756F.jpgeed6:lengthi117256e4:pathl29:ROS_CAM1_20140818T220718F.jpgeed6:lengthi117323e4:pathl29:ROS_CAM1_20150327T230853F.jpgeed6:lengthi117431e4:pathl29:ROS_CAM1_20141018T221835F.jpgeed6:lengthi117673e4:pathl29:ROS_CAM1_20150612T071501F.jpgeed6:lengthi117790e4:pathl29:ROS_CAM1_20150524T121806F.jpgeed6:lengthi118034e4:pathl29:ROS_CAM1_20150124T230002F.jpgeed6:lengthi118090e4:pathl29:ROS_CAM1_20150612T083001F.jpgeed6:lengthi118136e4:pathl29:ROS_CAM1_20140720T065803F.jpgeed6:lengthi118308e4:pathl29:ROS_CAM1_20150411T120422F.jpgeed6:lengthi118404e4:pathl29:ROS_CAM1_20150415T235002F.jpgeed6:lengthi118518e4:pathl29:ROS_CAM1_20140819T220718F.jpgeed6:lengthi118549e4:pathl29:ROS_CAM1_20150605T020002F.jpgeed6:lengthi118618e4:pathl29:ROS_CAM1_20150608T060002F.jpgeed6:lengthi118624e4:pathl29:ROS_CAM1_20140821T000718F.jpgeed6:lengthi118637e4:pathl29:ROS_CAM1_20150321T212003F.jpgeed6:lengthi118717e4:pathl29:ROS_CAM1_20150605T070002F.jpgeed6:lengthi118731e4:pathl29:ROS_CAM1_20150604T150233F.jpgeed6:lengthi118743e4:pathl29:ROS_CAM1_20150210T100003F.jpgeed6:lengthi118967e4:pathl29:ROS_CAM1_20150506T081648F.jpgeed6:lengthi119102e4:pathl29:ROS_CAM1_20150514T034450F.jpgeed6:lengthi119214e4:pathl29:ROS_CAM1_20141113T202650F.jpgeed6:lengthi119258e4:pathl29:ROS_CAM1_20140821T070719F.jpgeed6:lengthi119306e4:pathl29:ROS_CAM1_20150413T014757F.jpgeed6:lengthi119411e4:pathl29:ROS_CAM1_20150413T012002F.jpgeed6:lengthi119725e4:pathl29:ROS_CAM1_20150608T040002F.jpgeed6:lengthi119844e4:pathl29:ROS_CAM1_20150408T235502F.jpgeed6:lengthi119911e4:pathl29:ROS_CAM1_20141019T201233F.jpgeed6:lengthi119925e4:pathl29:ROS_CAM1_20150620T230002F.jpgeed6:lengthi120027e4:pathl29:ROS_CAM1_20140819T020718F.jpgeed6:lengthi120048e4:pathl29:ROS_CAM1_20150617T141919F.jpgeed6:lengthi120068e4:pathl29:ROS_CAM1_20150429T183848F.jpgeed6:lengthi120213e4:pathl29:ROS_CAM1_20140712T081503F.jpgeed6:lengthi120244e4:pathl29:ROS_CAM1_20150118T032254F.jpgeed6:lengthi120251e4:pathl29:ROS_CAM1_20150607T015002F.jpgeed6:lengthi120288e4:pathl29:ROS_CAM1_20150328T043125F.jpgeed6:lengthi120380e4:pathl29:ROS_CAM1_20150415T140002F.jpgeed6:lengthi120499e4:pathl29:ROS_CAM1_20150623T135002F.jpgeed6:lengthi120499e4:pathl29:ROS_CAM1_20150703T210403F.jpgeed6:lengthi120704e4:pathl29:ROS_CAM1_20150612T122002F.jpgeed6:lengthi120720e4:pathl29:ROS_CAM1_20150101T231502F.jpgeed6:lengthi120841e4:pathl29:ROS_CAM1_20150617T170002F.jpgeed6:lengthi120906e4:pathl29:ROS_CAM1_20150528T233002F.jpgeed6:lengthi121055e4:pathl29:ROS_CAM1_20150329T001003F.jpgeed6:lengthi121293e4:pathl29:ROS_CAM1_20150220T020003F.jpgeed6:lengthi121337e4:pathl29:ROS_CAM1_20150610T220002F.jpgeed6:lengthi121463e4:pathl29:ROS_CAM1_20150616T050001F.jpgeed6:lengthi121623e4:pathl29:ROS_CAM1_20150620T124628F.jpgeed6:lengthi121641e4:pathl29:ROS_CAM1_20150410T112014F.jpgeed6:lengthi121656e4:pathl29:ROS_CAM1_20150703T204003F.jpgeed6:lengthi121743e4:pathl29:ROS_CAM1_20150618T233001F.jpgeed6:lengthi121751e4:pathl29:ROS_CAM1_20150703T205803F.jpgeed6:lengthi121860e4:pathl29:ROS_CAM1_20150412T120002F.jpgeed6:lengthi122041e4:pathl29:ROS_CAM1_20150617T183002F.jpgeed6:lengthi122102e4:pathl29:ROS_CAM1_20150612T093002F.jpgeed6:lengthi122295e4:pathl29:ROS_CAM1_20141021T020434F.jpgeed6:lengthi122305e4:pathl29:ROS_CAM1_20140818T180718F.jpgeed6:lengthi122409e4:pathl29:ROS_CAM1_20141113T203630F.jpgeed6:lengthi122415e4:pathl29:ROS_CAM1_20140820T200718F.jpgeed6:lengthi122500e4:pathl29:ROS_CAM1_20140819T090718F.jpgeed6:lengthi122539e4:pathl29:ROS_CAM1_20150602T005645F.jpgeed6:lengthi122550e4:pathl29:ROS_CAM1_20140819T060718F.jpgeed6:lengthi122636e4:pathl29:ROS_CAM1_20150526T084117F.jpgeed6:lengthi122661e4:pathl29:ROS_CAM1_20150209T100002F.jpgeed6:lengthi122717e4:pathl29:ROS_CAM1_20140819T095218F.jpgeed6:lengthi122808e4:pathl29:ROS_CAM1_20150417T190002F.jpgeed6:lengthi122848e4:pathl29:ROS_CAM1_20150410T095117F.jpgeed6:lengthi122857e4:pathl29:ROS_CAM1_20140713T072903F.jpgeed6:lengthi122884e4:pathl29:ROS_CAM1_20150703T203403F.jpgeed6:lengthi122996e4:pathl29:ROS_CAM1_20150413T064949F.jpgeed6:lengthi123051e4:pathl29:ROS_CAM1_20150606T213002F.jpgeed6:lengthi123254e4:pathl29:ROS_CAM1_20150220T054003F.jpgeed6:lengthi123268e4:pathl29:ROS_CAM1_20150415T192723F.jpgeed6:lengthi123291e4:pathl29:ROS_CAM1_20140819T140718F.jpgeed6:lengthi123434e4:pathl29:ROS_CAM1_20150605T150003F.jpgeed6:lengthi123437e4:pathl29:ROS_CAM1_20150409T060012F.jpgeed6:lengthi123575e4:pathl29:ROS_CAM1_20150511T092843F.jpgeed6:lengthi123619e4:pathl29:ROS_CAM1_20140819T210718F.jpgeed6:lengthi123619e4:pathl29:ROS_CAM1_20150412T204607F.jpgeed6:lengthi123629e4:pathl29:ROS_CAM1_20150616T040001F.jpgeed6:lengthi123688e4:pathl29:ROS_CAM1_20140819T190718F.jpgeed6:lengthi123872e4:pathl29:ROS_CAM1_20140818T130718F.jpgeed6:lengthi124094e4:pathl29:ROS_CAM1_20140820T230718F.jpgeed6:lengthi124208e4:pathl29:ROS_CAM1_20140814T193003F.jpgeed6:lengthi124430e4:pathl29:ROS_CAM1_20150210T120003F.jpgeed6:lengthi124627e4:pathl29:ROS_CAM1_20150421T223502F.jpgeed6:lengthi124740e4:pathl29:ROS_CAM1_20140821T050719F.jpgeed6:lengthi124764e4:pathl29:ROS_CAM1_20150206T170128F.jpgeed6:lengthi124790e4:pathl29:ROS_CAM1_20140819T080718F.jpgeed6:lengthi124823e4:pathl29:ROS_CAM1_20150413T115139F.jpgeed6:lengthi125246e4:pathl29:ROS_CAM1_20150614T213001F.jpgeed6:lengthi125425e4:pathl29:ROS_CAM1_20150614T230001F.jpgeed6:lengthi125524e4:pathl29:ROS_CAM1_20150605T083502F.jpgeed6:lengthi125580e4:pathl29:ROS_CAM1_20140819T110718F.jpgeed6:lengthi125772e4:pathl29:ROS_CAM1_20150612T103002F.jpgeed6:lengthi125923e4:pathl29:ROS_CAM1_20150619T120002F.jpgeed6:lengthi126151e4:pathl29:ROS_CAM1_20140716T230903F.jpgeed6:lengthi126262e4:pathl29:ROS_CAM1_20150607T035002F.jpgeed6:lengthi126424e4:pathl29:ROS_CAM1_20150421T173302F.jpgeed6:lengthi126763e4:pathl29:ROS_CAM1_20150623T121001F.jpgeed6:lengthi126862e4:pathl29:ROS_CAM1_20150601T044922F.jpgeed6:lengthi126918e4:pathl29:ROS_CAM1_20140818T230718F.jpgeed6:lengthi126948e4:pathl29:ROS_CAM1_20150428T072902F.jpgeed6:lengthi126983e4:pathl29:ROS_CAM1_20150617T153919F.jpgeed6:lengthi127023e4:pathl29:ROS_CAM1_20140819T070718F.jpgeed6:lengthi127134e4:pathl29:ROS_CAM1_20150428T062003F.jpgeed6:lengthi127385e4:pathl29:ROS_CAM1_20140818T120718F.jpgeed6:lengthi127568e4:pathl29:ROS_CAM1_20140820T220718F.jpgeed6:lengthi127571e4:pathl29:ROS_CAM1_20150613T220001F.jpgeed6:lengthi128015e4:pathl29:ROS_CAM1_20150725T152802F.jpgeed6:lengthi128036e4:pathl29:ROS_CAM1_20150530T223819F.jpgeed6:lengthi128217e4:pathl29:ROS_CAM1_20140821T040719F.jpgeed6:lengthi128256e4:pathl29:ROS_CAM1_20150611T123002F.jpgeed6:lengthi128261e4:pathl29:ROS_CAM1_20150210T110003F.jpgeed6:lengthi128423e4:pathl29:ROS_CAM1_20140819T200718F.jpgeed6:lengthi128876e4:pathl29:ROS_CAM1_20150414T182101F.jpgeed6:lengthi128918e4:pathl29:ROS_CAM1_20141113T183904F.jpgeed6:lengthi129010e4:pathl29:ROS_CAM1_20150621T001003F.jpgeed6:lengthi129021e4:pathl29:ROS_CAM1_20141020T142115F.jpgeed6:lengthi129079e4:pathl29:ROS_CAM1_20150624T160002F.jpgeed6:lengthi129098e4:pathl29:ROS_CAM1_20150414T041710F.jpgeed6:lengthi129146e4:pathl29:ROS_CAM1_20150428T103002F.jpgeed6:lengthi129157e4:pathl29:ROS_CAM1_20150612T011210F.jpgeed6:lengthi129578e4:pathl29:ROS_CAM1_20150616T023001F.jpgeed6:lengthi129649e4:pathl29:ROS_CAM1_20150114T091002F.jpgeed6:lengthi129886e4:pathl29:ROS_CAM1_20150613T090405F.jpgeed6:lengthi129893e4:pathl29:ROS_CAM1_20150616T013001F.jpgeed6:lengthi129896e4:pathl29:ROS_CAM1_20150414T050007F.jpgeed6:lengthi129919e4:pathl29:ROS_CAM1_20150307T063001F.jpgeed6:lengthi130093e4:pathl29:ROS_CAM1_20150627T152446F.jpgeed6:lengthi130132e4:pathl29:ROS_CAM1_20140802T100718F.jpgeed6:lengthi130188e4:pathl29:ROS_CAM1_20150417T011502F.jpgeed6:lengthi130223e4:pathl29:ROS_CAM1_20140820T210718F.jpgeed6:lengthi130354e4:pathl29:ROS_CAM1_20140802T130718F.jpgeed6:lengthi130562e4:pathl29:ROS_CAM1_20140819T120719F.jpgeed6:lengthi131462e4:pathl29:ROS_CAM1_20141113T222836F.jpgeed6:lengthi131556e4:pathl29:ROS_CAM1_20150615T043001F.jpgeed6:lengthi131579e4:pathl29:ROS_CAM1_20140802T140717F.jpgeed6:lengthi131678e4:pathl29:ROS_CAM1_20150531T232503F.jpgeed6:lengthi131910e4:pathl29:ROS_CAM1_20150412T154417F.jpgeed6:lengthi132153e4:pathl29:ROS_CAM1_20141009T003001F.jpgeed6:lengthi132198e4:pathl29:ROS_CAM1_20150326T143003F.jpgeed6:lengthi132242e4:pathl29:ROS_CAM1_20150614T015001F.jpgeed6:lengthi132296e4:pathl29:ROS_CAM1_20140802T120718F.jpgeed6:lengthi132304e4:pathl29:ROS_CAM1_20140802T110718F.jpgeed6:lengthi132361e4:pathl29:ROS_CAM1_20150618T120002F.jpgeed6:lengthi132439e4:pathl29:ROS_CAM1_20140809T033003F.jpgeed6:lengthi132583e4:pathl29:ROS_CAM1_20140821T080719F.jpgeed6:lengthi132611e4:pathl29:ROS_CAM1_20150621T130002F.jpgeed6:lengthi132641e4:pathl29:ROS_CAM1_20140821T150719F.jpgeed6:lengthi132711e4:pathl29:ROS_CAM1_20140802T150717F.jpgeed6:lengthi132900e4:pathl29:ROS_CAM1_20150209T114502F.jpgeed6:lengthi133026e4:pathl29:ROS_CAM1_20140819T130719F.jpgeed6:lengthi133220e4:pathl29:ROS_CAM1_20150624T222002F.jpgeed6:lengthi133293e4:pathl29:ROS_CAM1_20150627T190446F.jpgeed6:lengthi133337e4:pathl29:ROS_CAM1_20141113T182504F.jpgeed6:lengthi133464e4:pathl29:ROS_CAM1_20150415T213502F.jpgeed6:lengthi133696e4:pathl29:ROS_CAM1_20150627T070002F.jpgeed6:lengthi133907e4:pathl29:ROS_CAM1_20150618T140002F.jpgeed6:lengthi134009e4:pathl29:ROS_CAM1_20150422T124002F.jpgeed6:lengthi134023e4:pathl29:ROS_CAM1_20150525T042049F.jpgeed6:lengthi134110e4:pathl29:ROS_CAM1_20150328T145325F.jpgeed6:lengthi134441e4:pathl29:ROS_CAM1_20140802T160717F.jpgeed6:lengthi134625e4:pathl29:ROS_CAM1_20150215T072400F.jpgeed6:lengthi134632e4:pathl29:ROS_CAM1_20150620T140446F.jpgeed6:lengthi134935e4:pathl29:ROS_CAM1_20150619T083045F.jpgeed6:lengthi134990e4:pathl29:ROS_CAM1_20150220T172601F.jpgeed6:lengthi135134e4:pathl29:ROS_CAM1_20150328T044525F.jpgeed6:lengthi135214e4:pathl29:ROS_CAM1_20150524T230002F.jpgeed6:lengthi135216e4:pathl29:ROS_CAM1_20150428T093002F.jpgeed6:lengthi135240e4:pathl29:ROS_CAM1_20150623T223002F.jpgeed6:lengthi135296e4:pathl29:ROS_CAM1_20140821T140719F.jpgeed6:lengthi135350e4:pathl29:ROS_CAM1_20140809T003003F.jpgeed6:lengthi135490e4:pathl29:ROS_CAM1_20150705T101303F.jpgeed6:lengthi135664e4:pathl29:ROS_CAM1_20150620T220001F.jpgeed6:lengthi135896e4:pathl29:ROS_CAM1_20140802T180717F.jpgeed6:lengthi136062e4:pathl29:ROS_CAM1_20140802T170717F.jpgeed6:lengthi136243e4:pathl29:ROS_CAM1_20150623T211144F.jpgeed6:lengthi136394e4:pathl29:ROS_CAM1_20150626T043002F.jpgeed6:lengthi137021e4:pathl29:ROS_CAM1_20150414T081721F.jpgeed6:lengthi137069e4:pathl29:ROS_CAM1_20150413T221339F.jpgeed6:lengthi137123e4:pathl29:ROS_CAM1_20150506T124658F.jpgeed6:lengthi137151e4:pathl29:ROS_CAM1_20140821T160718F.jpgeed6:lengthi137191e4:pathl29:ROS_CAM1_20140802T200717F.jpgeed6:lengthi137197e4:pathl29:ROS_CAM1_20150328T172202F.jpgeed6:lengthi137315e4:pathl29:ROS_CAM1_20150626T053002F.jpgeed6:lengthi137354e4:pathl29:ROS_CAM1_20140819T010718F.jpgeed6:lengthi137450e4:pathl29:ROS_CAM1_20140802T190717F.jpgeed6:lengthi137692e4:pathl29:ROS_CAM1_20150421T053602F.jpgeed6:lengthi137812e4:pathl29:ROS_CAM1_20140821T190718F.jpgeed6:lengthi137942e4:pathl29:ROS_CAM1_20150219T214642F.jpgeed6:lengthi138212e4:pathl29:ROS_CAM1_20140802T210717F.jpgeed6:lengthi138290e4:pathl29:ROS_CAM1_20150206T161940F.jpgeed6:lengthi138395e4:pathl29:ROS_CAM1_20150613T124628F.jpgeed6:lengthi138407e4:pathl29:ROS_CAM1_20150310T110602F.jpgeed6:lengthi138421e4:pathl29:ROS_CAM1_20150618T034523F.jpgeed6:lengthi138424e4:pathl29:ROS_CAM1_20141019T220855F.jpgeed6:lengthi138483e4:pathl29:ROS_CAM1_20150428T032503F.jpgeed6:lengthi138517e4:pathl29:ROS_CAM1_20150624T071539F.jpgeed6:lengthi138580e4:pathl29:ROS_CAM1_20150620T090002F.jpgeed6:lengthi138671e4:pathl29:ROS_CAM1_20141019T221835F.jpgeed6:lengthi138825e4:pathl29:ROS_CAM1_20150611T225001F.jpgeed6:lengthi138892e4:pathl29:ROS_CAM1_20150428T042003F.jpgeed6:lengthi139228e4:pathl29:ROS_CAM1_20150525T032049F.jpgeed6:lengthi139755e4:pathl29:ROS_CAM1_20140821T130719F.jpgeed6:lengthi139798e4:pathl29:ROS_CAM1_20150505T123150F.jpgeed6:lengthi139808e4:pathl29:ROS_CAM1_20150621T012756F.jpgeed6:lengthi139959e4:pathl29:ROS_CAM1_20150211T112211F.jpgeed6:lengthi139987e4:pathl29:ROS_CAM1_20150326T235001F.jpgeed6:lengthi140011e4:pathl29:ROS_CAM1_20140819T000718F.jpgeed6:lengthi140222e4:pathl29:ROS_CAM1_20150329T011415F.jpgeed6:lengthi140740e4:pathl29:ROS_CAM1_20150422T032003F.jpgeed6:lengthi140806e4:pathl29:ROS_CAM1_20150220T095803F.jpgeed6:lengthi140983e4:pathl29:ROS_CAM1_20141113T061008F.jpgeed6:lengthi141209e4:pathl29:ROS_CAM1_20141024T022255F.jpgeed6:lengthi141210e4:pathl29:ROS_CAM1_20141112T103533F.jpgeed6:lengthi141294e4:pathl29:ROS_CAM1_20150624T124002F.jpgeed6:lengthi141525e4:pathl29:ROS_CAM1_20140822T040718F.jpgeed6:lengthi141672e4:pathl29:ROS_CAM1_20150614T123002F.jpgeed6:lengthi141930e4:pathl29:ROS_CAM1_20150421T134602F.jpgeed6:lengthi142299e4:pathl29:ROS_CAM1_20150220T043046F.jpgeed6:lengthi142308e4:pathl29:ROS_CAM1_20150222T215002F.jpgeed6:lengthi142397e4:pathl29:ROS_CAM1_20150512T043604F.jpgeed6:lengthi142397e4:pathl29:ROS_CAM1_20150117T111121F.jpgeed6:lengthi142546e4:pathl29:ROS_CAM1_20150623T172827F.jpgeed6:lengthi142598e4:pathl29:ROS_CAM1_20150622T033049F.jpgeed6:lengthi142623e4:pathl29:ROS_CAM1_20150220T112002F.jpgeed6:lengthi142689e4:pathl29:ROS_CAM1_20150619T011211F.jpgeed6:lengthi142690e4:pathl29:ROS_CAM1_20150210T130344F.jpgeed6:lengthi142759e4:pathl29:ROS_CAM1_20150411T232907F.jpgeed6:lengthi142790e4:pathl29:ROS_CAM1_20141112T103033F.jpgeed6:lengthi142989e4:pathl29:ROS_CAM1_20150626T021002F.jpgeed6:lengthi143004e4:pathl29:ROS_CAM1_20150620T070002F.jpgeed6:lengthi143041e4:pathl29:ROS_CAM1_20150209T144502F.jpgeed6:lengthi143047e4:pathl29:ROS_CAM1_20150202T100002F.jpgeed6:lengthi143049e4:pathl29:ROS_CAM1_20150223T053001F.jpgeed6:lengthi143477e4:pathl29:ROS_CAM1_20150414T031531F.jpgeed6:lengthi143557e4:pathl29:ROS_CAM1_20150622T045906F.jpgeed6:lengthi143978e4:pathl29:ROS_CAM1_20150620T152446F.jpgeed6:lengthi143979e4:pathl29:ROS_CAM1_20140821T200718F.jpgeed6:lengthi144062e4:pathl29:ROS_CAM1_20141113T204050F.jpgeed6:lengthi144082e4:pathl29:ROS_CAM1_20150630T064010F.jpgeed6:lengthi144448e4:pathl29:ROS_CAM1_20140801T095017F.jpgeed6:lengthi144525e4:pathl29:ROS_CAM1_20150421T110616F.jpgeed6:lengthi144682e4:pathl29:ROS_CAM1_20150726T012602F.jpgeed6:lengthi144924e4:pathl29:ROS_CAM1_20150627T124628F.jpgeed6:lengthi144961e4:pathl29:ROS_CAM1_20140808T123003F.jpgeed6:lengthi144982e4:pathl29:ROS_CAM1_20150618T160002F.jpgeed6:lengthi145092e4:pathl29:ROS_CAM1_20150627T090002F.jpgeed6:lengthi145413e4:pathl29:ROS_CAM1_20150227T023502F.jpgeed6:lengthi145678e4:pathl29:ROS_CAM1_20150202T230202F.jpgeed6:lengthi145703e4:pathl29:ROS_CAM1_20150622T212208F.jpgeed6:lengthi146022e4:pathl29:ROS_CAM1_20150430T080002F.jpgeed6:lengthi146067e4:pathl29:ROS_CAM1_20140731T095017F.jpgeed6:lengthi146067e4:pathl29:ROS_CAM1_20150412T003845F.jpgeed6:lengthi146089e4:pathl29:ROS_CAM1_20150414T131911F.jpgeed6:lengthi146105e4:pathl29:ROS_CAM1_20150328T194115F.jpgeed6:lengthi146127e4:pathl29:ROS_CAM1_20150310T012502F.jpgeed6:lengthi146211e4:pathl29:ROS_CAM1_20150901T224200F.jpgeed6:lengthi146223e4:pathl29:ROS_CAM1_20150624T091501F.jpgeed6:lengthi146238e4:pathl29:ROS_CAM1_20150613T111811F.jpgeed6:lengthi146521e4:pathl29:ROS_CAM1_20150429T224106F.jpgeed6:lengthi146690e4:pathl29:ROS_CAM1_20150412T054036F.jpgeed6:lengthi146747e4:pathl29:ROS_CAM1_20150412T104227F.jpgeed6:lengthi146761e4:pathl29:ROS_CAM1_20150310T100602F.jpgeed6:lengthi146863e4:pathl29:ROS_CAM1_20150215T085803F.jpgeed6:lengthi146900e4:pathl29:ROS_CAM1_20140821T180718F.jpgeed6:lengthi147052e4:pathl29:ROS_CAM1_20150626T110002F.jpgeed6:lengthi147321e4:pathl29:ROS_CAM1_20141020T180435F.jpgeed6:lengthi147327e4:pathl29:ROS_CAM1_20150619T150002F.jpgeed6:lengthi147389e4:pathl29:ROS_CAM1_20140821T120719F.jpgeed6:lengthi147454e4:pathl29:ROS_CAM1_20150430T153003F.jpgeed6:lengthi147514e4:pathl29:ROS_CAM1_20150505T043001F.jpgeed6:lengthi147707e4:pathl29:ROS_CAM1_20141023T180435F.jpgeed6:lengthi147770e4:pathl29:ROS_CAM1_20150304T223001F.jpgeed6:lengthi147860e4:pathl29:ROS_CAM1_20150619T170001F.jpgeed6:lengthi147922e4:pathl29:ROS_CAM1_20150524T173400F.jpgeed6:lengthi147983e4:pathl29:ROS_CAM1_20150220T131223F.jpgeed6:lengthi148002e4:pathl29:ROS_CAM1_20150422T040602F.jpgeed6:lengthi148064e4:pathl29:ROS_CAM1_20150413T171149F.jpgeed6:lengthi148305e4:pathl29:ROS_CAM1_20141220T172501F.jpgeed6:lengthi148337e4:pathl29:ROS_CAM1_20150211T121211F.jpgeed6:lengthi148558e4:pathl29:ROS_CAM1_20150619T055002F.jpgeed6:lengthi148592e4:pathl29:ROS_CAM1_20150114T213920F.jpgeed6:lengthi148643e4:pathl29:ROS_CAM1_20150212T222302F.jpgeed6:lengthi148751e4:pathl29:ROS_CAM1_20150222T201232F.jpgeed6:lengthi148820e4:pathl29:ROS_CAM1_20140822T030718F.jpgeed6:lengthi148892e4:pathl29:ROS_CAM1_20150219T163807F.jpgeed6:lengthi149009e4:pathl29:ROS_CAM1_20150420T202102F.jpgeed6:lengthi149155e4:pathl29:ROS_CAM1_20150206T153753F.jpgeed6:lengthi149502e4:pathl29:ROS_CAM1_20150620T190620F.jpgeed6:lengthi149530e4:pathl29:ROS_CAM1_20150613T235000F.jpgeed6:lengthi149620e4:pathl29:ROS_CAM1_20141224T090201F.jpgeed6:lengthi149990e4:pathl29:ROS_CAM1_20150624T081645F.jpgeed6:lengthi150198e4:pathl29:ROS_CAM1_20150622T225335F.jpgeed6:lengthi150251e4:pathl29:ROS_CAM1_20150505T093501F.jpgeed6:lengthi150275e4:pathl29:ROS_CAM1_20150615T033048F.jpgeed6:lengthi150301e4:pathl29:ROS_CAM1_20150411T143505F.jpgeed6:lengthi150452e4:pathl29:ROS_CAM1_20150223T094501F.jpgeed6:lengthi150528e4:pathl29:ROS_CAM1_20140821T110719F.jpgeed6:lengthi150785e4:pathl29:ROS_CAM1_20150505T110639F.jpgeed6:lengthi150894e4:pathl29:ROS_CAM1_20141020T101835F.jpgeed6:lengthi151013e4:pathl29:ROS_CAM1_20150210T163002F.jpgeed6:lengthi151079e4:pathl29:ROS_CAM1_20150704T090002F.jpgeed6:lengthi151339e4:pathl29:ROS_CAM1_20150219T112933F.jpgeed6:lengthi151357e4:pathl29:ROS_CAM1_20150621T220002F.jpgeed6:lengthi151406e4:pathl29:ROS_CAM1_20150622T160002F.jpgeed6:lengthi151410e4:pathl29:ROS_CAM1_20150410T130843F.jpgeed6:lengthi151443e4:pathl29:ROS_CAM1_20140821T090719F.jpgeed6:lengthi151456e4:pathl29:ROS_CAM1_20150411T193654F.jpgeed6:lengthi152104e4:pathl29:ROS_CAM1_20150215T103208F.jpgeed6:lengthi152470e4:pathl29:ROS_CAM1_20150624T190002F.jpgeed6:lengthi152513e4:pathl29:ROS_CAM1_20150209T124502F.jpgeed6:lengthi152784e4:pathl29:ROS_CAM1_20150220T090003F.jpgeed6:lengthi152882e4:pathl29:ROS_CAM1_20150417T054847F.jpgeed6:lengthi152930e4:pathl29:ROS_CAM1_20150628T001003F.jpgeed6:lengthi152943e4:pathl29:ROS_CAM1_20140821T100719F.jpgeed6:lengthi152984e4:pathl29:ROS_CAM1_20150220T025517F.jpgeed6:lengthi153018e4:pathl29:ROS_CAM1_20150629T180002F.jpgeed6:lengthi153049e4:pathl29:ROS_CAM1_20140822T080718F.jpgeed6:lengthi153080e4:pathl29:ROS_CAM1_20150626T100002F.jpgeed6:lengthi153203e4:pathl29:ROS_CAM1_20150524T220455F.jpgeed6:lengthi153264e4:pathl29:ROS_CAM1_20150627T140446F.jpgeed6:lengthi153285e4:pathl29:ROS_CAM1_20141022T122355F.jpgeed6:lengthi153377e4:pathl29:ROS_CAM1_20150615T011501F.jpgeed6:lengthi153431e4:pathl29:ROS_CAM1_20150430T090002F.jpgeed6:lengthi153884e4:pathl29:ROS_CAM1_20150430T100002F.jpgeed6:lengthi153895e4:pathl29:ROS_CAM1_20150328T113002F.jpgeed6:lengthi154198e4:pathl29:ROS_CAM1_20150708T084503F.jpgeed6:lengthi154432e4:pathl29:ROS_CAM1_20150222T155002F.jpgeed6:lengthi154574e4:pathl29:ROS_CAM1_20150628T180740F.jpgeed6:lengthi154611e4:pathl29:ROS_CAM1_20150531T133851F.jpgeed6:lengthi155369e4:pathl29:ROS_CAM1_20150410T180637F.jpgeed6:lengthi155404e4:pathl29:ROS_CAM1_20150328T193655F.jpgeed6:lengthi155425e4:pathl29:ROS_CAM1_20150209T134502F.jpgeed6:lengthi155668e4:pathl29:ROS_CAM1_20150618T190001F.jpgeed6:lengthi155700e4:pathl29:ROS_CAM1_20141113T122925F.jpgeed6:lengthi155788e4:pathl29:ROS_CAM1_20150413T070809F.jpgeed6:lengthi155794e4:pathl29:ROS_CAM1_20141022T060855F.jpgeed6:lengthi156293e4:pathl29:ROS_CAM1_20150601T011023F.jpgeed6:lengthi156334e4:pathl29:ROS_CAM1_20150505T034209F.jpgeed6:lengthi156504e4:pathl29:ROS_CAM1_20150310T053602F.jpgeed6:lengthi156886e4:pathl29:ROS_CAM1_20150410T230433F.jpgeed6:lengthi157190e4:pathl29:ROS_CAM1_20150210T175002F.jpgeed6:lengthi157544e4:pathl29:ROS_CAM1_20150627T230002F.jpgeed6:lengthi157626e4:pathl29:ROS_CAM1_20150222T051001F.jpgeed6:lengthi157718e4:pathl29:ROS_CAM1_20150626T090002F.jpgeed6:lengthi157778e4:pathl29:ROS_CAM1_20150417T015402F.jpgeed6:lengthi157781e4:pathl29:ROS_CAM1_20150413T081007F.jpgeed6:lengthi158000e4:pathl29:ROS_CAM1_20140822T020718F.jpgeed6:lengthi158062e4:pathl29:ROS_CAM1_20150219T062059F.jpgeed6:lengthi158087e4:pathl29:ROS_CAM1_20150629T055602F.jpgeed6:lengthi158594e4:pathl29:ROS_CAM1_20150414T030131F.jpgeed6:lengthi158611e4:pathl29:ROS_CAM1_20150625T181502F.jpgeed6:lengthi158726e4:pathl29:ROS_CAM1_20150627T220002F.jpgeed6:lengthi158742e4:pathl29:ROS_CAM1_20141227T185502F.jpgeed6:lengthi158960e4:pathl29:ROS_CAM1_20150211T054857F.jpgeed6:lengthi158964e4:pathl29:ROS_CAM1_20150420T212502F.jpgeed6:lengthi159025e4:pathl29:ROS_CAM1_20150525T080914F.jpgeed6:lengthi159303e4:pathl29:ROS_CAM1_20150227T004301F.jpgeed6:lengthi159310e4:pathl29:ROS_CAM1_20150621T031843F.jpgeed6:lengthi159482e4:pathl29:ROS_CAM1_20150430T140002F.jpgeed6:lengthi159531e4:pathl29:ROS_CAM1_20141019T025002F.jpgeed6:lengthi159618e4:pathl29:ROS_CAM1_20150412T022024F.jpgeed6:lengthi159756e4:pathl29:ROS_CAM1_20141113T162318F.jpgeed6:lengthi159894e4:pathl29:ROS_CAM1_20150505T004001F.jpgeed6:lengthi160112e4:pathl29:ROS_CAM1_20150626T071501F.jpgeed6:lengthi160172e4:pathl29:ROS_CAM1_20140821T170718F.jpgeed6:lengthi160237e4:pathl29:ROS_CAM1_20150628T194740F.jpgeed6:lengthi160283e4:pathl29:ROS_CAM1_20150707T122852F.jpgeed6:lengthi160481e4:pathl29:ROS_CAM1_20150504T200002F.jpgeed6:lengthi160505e4:pathl29:ROS_CAM1_20150219T011225F.jpgeed6:lengthi160877e4:pathl29:ROS_CAM1_20140808T153003F.jpgeed6:lengthi160892e4:pathl29:ROS_CAM1_20150530T065423F.jpgeed6:lengthi160967e4:pathl29:ROS_CAM1_20150728T173025F.jpgeed6:lengthi161094e4:pathl29:ROS_CAM1_20150430T123002F.jpgeed6:lengthi161298e4:pathl29:ROS_CAM1_20150427T011858F.jpgeed6:lengthi161421e4:pathl29:ROS_CAM1_20150130T043045F.jpgeed6:lengthi161456e4:pathl29:ROS_CAM1_20150619T200001F.jpgeed6:lengthi161565e4:pathl29:ROS_CAM1_20150630T223502F.jpgeed6:lengthi161766e4:pathl29:ROS_CAM1_20150209T165056F.jpgeed6:lengthi161842e4:pathl29:ROS_CAM1_20150715T192742F.jpgeed6:lengthi162302e4:pathl29:ROS_CAM1_20150409T050010F.jpgeed6:lengthi162626e4:pathl29:ROS_CAM1_20150623T110834F.jpgeed6:lengthi162671e4:pathl29:ROS_CAM1_20150426T235002F.jpgeed6:lengthi162685e4:pathl29:ROS_CAM1_20150702T221956F.jpgeed6:lengthi162713e4:pathl29:ROS_CAM1_20150413T120959F.jpgeed6:lengthi163041e4:pathl29:ROS_CAM1_20141024T053337F.jpgeed6:lengthi163044e4:pathl29:ROS_CAM1_20150629T050002F.jpgeed6:lengthi163505e4:pathl29:ROS_CAM1_20150411T043124F.jpgeed6:lengthi163684e4:pathl29:ROS_CAM1_20150114T143316F.jpgeed6:lengthi163756e4:pathl29:ROS_CAM1_20150720T133101F.jpgeed6:lengthi163757e4:pathl29:ROS_CAM1_20150427T112238F.jpgeed6:lengthi164007e4:pathl29:ROS_CAM1_20150622T180502F.jpgeed6:lengthi164024e4:pathl29:ROS_CAM1_20150219T220502F.jpgeed6:lengthi164468e4:pathl29:ROS_CAM1_20150220T080351F.jpgeed6:lengthi164616e4:pathl29:ROS_CAM1_20150220T181058F.jpgeed6:lengthi164738e4:pathl29:ROS_CAM1_20150430T193003F.jpgeed6:lengthi164980e4:pathl29:ROS_CAM1_20150219T114753F.jpgeed6:lengthi165226e4:pathl29:ROS_CAM1_20150701T213748F.jpgeed6:lengthi165416e4:pathl29:ROS_CAM1_20150307T113002F.jpgeed6:lengthi165449e4:pathl29:ROS_CAM1_20150421T013049F.jpgeed6:lengthi165727e4:pathl29:ROS_CAM1_20150727T162231F.jpgeed6:lengthi165785e4:pathl29:ROS_CAM1_20150413T015218F.jpgeed6:lengthi165952e4:pathl29:ROS_CAM1_20150219T165627F.jpgeed6:lengthi165959e4:pathl29:ROS_CAM1_20141023T021835F.jpgeed6:lengthi166119e4:pathl29:ROS_CAM1_20150417T122141F.jpgeed6:lengthi166593e4:pathl29:ROS_CAM1_20150623T200502F.jpgeed6:lengthi166749e4:pathl29:ROS_CAM1_20150412T210427F.jpgeed6:lengthi166763e4:pathl29:ROS_CAM1_20150218T200351F.jpgeed6:lengthi166992e4:pathl29:ROS_CAM1_20150430T203003F.jpgeed6:lengthi167087e4:pathl29:ROS_CAM1_20141020T182255F.jpgeed6:lengthi167127e4:pathl29:ROS_CAM1_20150218T145517F.jpgeed6:lengthi167324e4:pathl29:ROS_CAM1_20141020T020855F.jpgeed6:lengthi167418e4:pathl29:ROS_CAM1_20150724T122213F.jpgeed6:lengthi167423e4:pathl29:ROS_CAM1_20150218T094642F.jpgeed6:lengthi167618e4:pathl29:ROS_CAM1_20150211T134545F.jpgeed6:lengthi167828e4:pathl29:ROS_CAM1_20150427T042302F.jpgeed6:lengthi167847e4:pathl29:ROS_CAM1_20150628T013802F.jpgeed6:lengthi168093e4:pathl29:ROS_CAM1_20150716T221455F.jpgeed6:lengthi168198e4:pathl29:ROS_CAM1_20150504T210002F.jpgeed6:lengthi168253e4:pathl29:ROS_CAM1_20140822T070718F.jpgeed6:lengthi168436e4:pathl29:ROS_CAM1_20140821T210718F.jpgeed6:lengthi168766e4:pathl29:ROS_CAM1_20150413T020618F.jpgeed6:lengthi169088e4:pathl29:ROS_CAM1_20150714T174024F.jpgeed6:lengthi169137e4:pathl29:ROS_CAM1_20150507T192742F.jpgeed6:lengthi169288e4:pathl29:ROS_CAM1_20141224T045501F.jpgeed6:lengthi169312e4:pathl29:ROS_CAM1_20150410T081048F.jpgeed6:lengthi169545e4:pathl29:ROS_CAM1_20150211T083711F.jpgeed6:lengthi169707e4:pathl29:ROS_CAM1_20150625T190002F.jpgeed6:lengthi169954e4:pathl29:ROS_CAM1_20150417T082941F.jpgeed6:lengthi169970e4:pathl29:ROS_CAM1_20150703T120002F.jpgeed6:lengthi170085e4:pathl29:ROS_CAM1_20150719T000000F.jpgeed6:lengthi170155e4:pathl29:ROS_CAM1_20150505T053604F.jpgeed6:lengthi170382e4:pathl29:ROS_CAM1_20150901T174024F.jpgeed6:lengthi170415e4:pathl29:ROS_CAM1_20141023T140825F.jpgeed6:lengthi170836e4:pathl29:ROS_CAM1_20150508T102534F.jpgeed6:lengthi170867e4:pathl29:ROS_CAM1_20150326T221932F.jpgeed6:lengthi170899e4:pathl29:ROS_CAM1_20150211T092711F.jpgeed6:lengthi171055e4:pathl29:ROS_CAM1_20150708T153621F.jpgeed6:lengthi171061e4:pathl29:ROS_CAM1_20150713T173735F.jpgeed6:lengthi171066e4:pathl29:ROS_CAM1_20150528T121947F.jpgeed6:lengthi171284e4:pathl29:ROS_CAM1_20150509T075421F.jpgeed6:lengthi171286e4:pathl29:ROS_CAM1_20150504T180002F.jpgeed6:lengthi171887e4:pathl29:ROS_CAM1_20141023T062255F.jpgeed6:lengthi172087e4:pathl29:ROS_CAM1_20140822T090718F.jpgeed6:lengthi172151e4:pathl29:ROS_CAM1_20150414T180701F.jpgeed6:lengthi172209e4:pathl29:ROS_CAM1_20150711T152149F.jpgeed6:lengthi172575e4:pathl29:ROS_CAM1_20150621T200002F.jpgeed6:lengthi172672e4:pathl29:ROS_CAM1_20150412T160236F.jpgeed6:lengthi172703e4:pathl29:ROS_CAM1_20150209T185002F.jpgeed6:lengthi172749e4:pathl29:ROS_CAM1_20150706T012002F.jpgeed6:lengthi172830e4:pathl29:ROS_CAM1_20150621T050002F.jpgeed6:lengthi172945e4:pathl29:ROS_CAM1_20150510T031739F.jpgeed6:lengthi172945e4:pathl29:ROS_CAM1_20150414T130511F.jpgeed6:lengthi173010e4:pathl29:ROS_CAM1_20150510T084159F.jpgeed6:lengthi173034e4:pathl29:ROS_CAM1_20150218T041933F.jpgeed6:lengthi173046e4:pathl29:ROS_CAM1_20150623T070740F.jpgeed6:lengthi173063e4:pathl29:ROS_CAM1_20150628T123102F.jpgeed6:lengthi173090e4:pathl29:ROS_CAM1_20150414T230852F.jpgeed6:lengthi173102e4:pathl29:ROS_CAM1_20150715T060002F.jpgeed6:lengthi173156e4:pathl29:ROS_CAM1_20150703T173034F.jpgeed6:lengthi173213e4:pathl29:ROS_CAM1_20150511T193224F.jpgeed6:lengthi173220e4:pathl29:ROS_CAM1_20150717T041621F.jpgeed6:lengthi173290e4:pathl29:ROS_CAM1_20150717T121907F.jpgeed6:lengthi173293e4:pathl29:ROS_CAM1_20150626T011002F.jpgeed6:lengthi173420e4:pathl29:ROS_CAM1_20150427T052302F.jpgeed6:lengthi173644e4:pathl29:ROS_CAM1_20150527T180217F.jpgeed6:lengthi173908e4:pathl29:ROS_CAM1_20150629T212208F.jpgeed6:lengthi173941e4:pathl29:ROS_CAM1_20150527T110217F.jpgeed6:lengthi174083e4:pathl29:ROS_CAM1_20150720T032750F.jpgeed6:lengthi174202e4:pathl29:ROS_CAM1_20150427T102702F.jpgeed6:lengthi174343e4:pathl29:ROS_CAM1_20150118T120508F.jpgeed6:lengthi174392e4:pathl29:ROS_CAM1_20140822T010718F.jpgeed6:lengthi174624e4:pathl29:ROS_CAM1_20150511T044921F.jpgeed6:lengthi174680e4:pathl29:ROS_CAM1_20150219T113353F.jpgeed6:lengthi174691e4:pathl29:ROS_CAM1_20150219T062519F.jpgeed6:lengthi174823e4:pathl29:ROS_CAM1_20141020T180855F.jpgeed6:lengthi174831e4:pathl29:ROS_CAM1_20150227T124002F.jpgeed6:lengthi174912e4:pathl29:ROS_CAM1_20150718T064703F.jpgeed6:lengthi175262e4:pathl29:ROS_CAM1_20150427T073548F.jpgeed6:lengthi175387e4:pathl29:ROS_CAM1_20150211T073804F.jpgeed6:lengthi175415e4:pathl29:ROS_CAM1_20150510T232501F.jpgeed6:lengthi175486e4:pathl29:ROS_CAM1_20150421T034302F.jpgeed6:lengthi175533e4:pathl29:ROS_CAM1_20150411T093314F.jpgeed6:lengthi175552e4:pathl29:ROS_CAM1_20140824T024003F.jpgeed6:lengthi175581e4:pathl29:ROS_CAM1_20141113T143112F.jpgeed6:lengthi175652e4:pathl29:ROS_CAM1_20150306T223702F.jpgeed6:lengthi175705e4:pathl29:ROS_CAM1_20150728T203020F.jpgeed6:lengthi175849e4:pathl29:ROS_CAM1_20150705T042102F.jpgeed6:lengthi176027e4:pathl29:ROS_CAM1_20150504T032326F.jpgeed6:lengthi176356e4:pathl29:ROS_CAM1_20150701T113017F.jpgeed6:lengthi176408e4:pathl29:ROS_CAM1_20140822T000718F.jpgeed6:lengthi176422e4:pathl29:ROS_CAM1_20140821T230718F.jpgeed6:lengthi176933e4:pathl29:ROS_CAM1_20150527T212718F.jpgeed6:lengthi177152e4:pathl29:ROS_CAM1_20150528T022448F.jpgeed6:lengthi177195e4:pathl29:ROS_CAM1_20150203T150002F.jpgeed6:lengthi177206e4:pathl29:ROS_CAM1_20150114T194420F.jpgeed6:lengthi177387e4:pathl29:ROS_CAM1_20141022T181835F.jpgeed6:lengthi177423e4:pathl29:ROS_CAM1_20141227T195502F.jpgeed6:lengthi177544e4:pathl29:ROS_CAM1_20150218T100502F.jpgeed6:lengthi178076e4:pathl29:ROS_CAM1_20150622T092811F.jpgeed6:lengthi178083e4:pathl29:ROS_CAM1_20150413T165749F.jpgeed6:lengthi178167e4:pathl29:ROS_CAM1_20150218T200811F.jpgeed6:lengthi178237e4:pathl29:ROS_CAM1_20150705T213102F.jpgeed6:lengthi178524e4:pathl29:ROS_CAM1_20150707T003041F.jpgeed6:lengthi178775e4:pathl29:ROS_CAM1_20150417T150002F.jpgeed6:lengthi178939e4:pathl29:ROS_CAM1_20140821T220718F.jpgeed6:lengthi178993e4:pathl29:ROS_CAM1_20150219T013045F.jpgeed6:lengthi179010e4:pathl29:ROS_CAM1_20150505T022701F.jpgeed6:lengthi179103e4:pathl29:ROS_CAM1_20150621T180002F.jpgeed6:lengthi179107e4:pathl29:ROS_CAM1_20150726T051003F.jpgeed6:lengthi179284e4:pathl29:ROS_CAM1_20150219T164227F.jpgeed6:lengthi179426e4:pathl29:ROS_CAM1_20150717T094453F.jpgeed6:lengthi179490e4:pathl29:ROS_CAM1_20150704T162603F.jpgeed6:lengthi179499e4:pathl29:ROS_CAM1_20141023T220855F.jpgeed6:lengthi179707e4:pathl29:ROS_CAM1_20150219T011645F.jpgeed6:lengthi179717e4:pathl29:ROS_CAM1_20150723T195950F.jpgeed6:lengthi179797e4:pathl29:ROS_CAM1_20150423T140002F.jpgeed6:lengthi179883e4:pathl29:ROS_CAM1_20150219T215102F.jpgeed6:lengthi179899e4:pathl29:ROS_CAM1_20150219T063919F.jpgeed6:lengthi180224e4:pathl29:ROS_CAM1_20150122T110501F.jpgeed6:lengthi180340e4:pathl29:ROS_CAM1_20150625T225857F.jpgeed6:lengthi180388e4:pathl29:ROS_CAM1_20150218T151337F.jpgeed6:lengthi180401e4:pathl29:ROS_CAM1_20150412T105907F.jpgeed6:lengthi180498e4:pathl29:ROS_CAM1_20150719T202117F.jpgeed6:lengthi180819e4:pathl29:ROS_CAM1_20150427T062002F.jpgeed6:lengthi180875e4:pathl29:ROS_CAM1_20150217T230433F.jpgeed6:lengthi180957e4:pathl29:ROS_CAM1_20150504T060001F.jpgeed6:lengthi180961e4:pathl29:ROS_CAM1_20150410T031253F.jpgeed6:lengthi180997e4:pathl29:ROS_CAM1_20150527T011556F.jpgeed6:lengthi181061e4:pathl29:ROS_CAM1_20150703T050043F.jpgeed6:lengthi181333e4:pathl29:ROS_CAM1_20140822T050718F.jpgeed6:lengthi181466e4:pathl29:ROS_CAM1_20150218T202211F.jpgeed6:lengthi181644e4:pathl29:ROS_CAM1_20150727T212406F.jpgeed6:lengthi181676e4:pathl29:ROS_CAM1_20150527T060907F.jpgeed6:lengthi181682e4:pathl29:ROS_CAM1_20150725T190601F.jpgeed6:lengthi181693e4:pathl29:ROS_CAM1_20150427T082702F.jpgeed6:lengthi181717e4:pathl29:ROS_CAM1_20150218T095102F.jpgeed6:lengthi181840e4:pathl29:ROS_CAM1_20150413T115559F.jpgeed6:lengthi181942e4:pathl29:ROS_CAM1_20150218T043613F.jpgeed6:lengthi182224e4:pathl29:ROS_CAM1_20150528T072218F.jpgeed6:lengthi182290e4:pathl29:ROS_CAM1_20150227T132624F.jpgeed6:lengthi182384e4:pathl29:ROS_CAM1_20150413T215939F.jpgeed6:lengthi182587e4:pathl29:ROS_CAM1_20150528T221447F.jpgeed6:lengthi182904e4:pathl29:ROS_CAM1_20150503T230001F.jpgeed6:lengthi183042e4:pathl29:ROS_CAM1_20150423T210136F.jpgeed6:lengthi183056e4:pathl29:ROS_CAM1_20141113T102740F.jpgeed6:lengthi183071e4:pathl29:ROS_CAM1_20150709T220455F.jpgeed6:lengthi183107e4:pathl29:ROS_CAM1_20150711T190820F.jpgeed6:lengthi183153e4:pathl29:ROS_CAM1_20150414T080321F.jpgeed6:lengthi183282e4:pathl29:ROS_CAM1_20150409T121907F.jpgeed6:lengthi183292e4:pathl29:ROS_CAM1_20150412T055856F.jpgeed6:lengthi183455e4:pathl29:ROS_CAM1_20150528T171717F.jpgeed6:lengthi183521e4:pathl29:ROS_CAM1_20150526T202244F.jpgeed6:lengthi183585e4:pathl29:ROS_CAM1_20150726T101303F.jpgeed6:lengthi183649e4:pathl29:ROS_CAM1_20150220T231832F.jpgeed6:lengthi184259e4:pathl29:ROS_CAM1_20150217T232253F.jpgeed6:lengthi184465e4:pathl29:ROS_CAM1_20150223T164904F.jpgeed6:lengthi184543e4:pathl29:ROS_CAM1_20150529T031218F.jpgeed6:lengthi184567e4:pathl29:ROS_CAM1_20140716T230804F.jpgeed6:lengthi184574e4:pathl29:ROS_CAM1_20150228T132702F.jpgeed6:lengthi184677e4:pathl29:ROS_CAM1_20150419T183446F.jpgeed6:lengthi184816e4:pathl29:ROS_CAM1_20150218T042323F.jpgeed6:lengthi184878e4:pathl29:ROS_CAM1_20150520T220034F.jpgeed6:lengthi185025e4:pathl29:ROS_CAM1_20150720T233409F.jpgeed6:lengthi185088e4:pathl29:ROS_CAM1_20150709T054039F.jpgeed6:lengthi185497e4:pathl29:ROS_CAM1_20150218T145937F.jpgeed6:lengthi185510e4:pathl29:ROS_CAM1_20150703T160034F.jpgeed6:lengthi185727e4:pathl29:ROS_CAM1_20150625T222002F.jpgeed6:lengthi185842e4:pathl29:ROS_CAM1_20150526T103622F.jpgeed6:lengthi185863e4:pathl29:ROS_CAM1_20150605T102359F.jpgeed6:lengthi186016e4:pathl29:ROS_CAM1_20150430T183003F.jpgeed6:lengthi186109e4:pathl29:ROS_CAM1_20150630T050002F.jpgeed6:lengthi186220e4:pathl29:ROS_CAM1_20150515T054116F.jpgeed6:lengthi186541e4:pathl29:ROS_CAM1_20150719T152438F.jpgeed6:lengthi186791e4:pathl29:ROS_CAM1_20150409T221458F.jpgeed6:lengthi187483e4:pathl29:ROS_CAM1_20150131T235000F.jpgeed6:lengthi187602e4:pathl29:ROS_CAM1_20150220T133043F.jpgeed6:lengthi187772e4:pathl29:ROS_CAM1_20150413T065409F.jpgeed6:lengthi187936e4:pathl29:ROS_CAM1_20150724T051632F.jpgeed6:lengthi187969e4:pathl29:ROS_CAM1_20141112T173532F.jpgeed6:lengthi187980e4:pathl29:ROS_CAM1_20150703T020017F.jpgeed6:lengthi188111e4:pathl29:ROS_CAM1_20150228T143900F.jpgeed6:lengthi188111e4:pathl29:ROS_CAM1_20140823T113203F.jpgeed6:lengthi188372e4:pathl29:ROS_CAM1_20140822T060718F.jpgeed6:lengthi188562e4:pathl29:ROS_CAM1_20150716T184550F.jpgeed6:lengthi188940e4:pathl29:ROS_CAM1_20141019T220435F.jpgeed6:lengthi188993e4:pathl29:ROS_CAM1_20140803T071717F.jpgeed6:lengthi189009e4:pathl29:ROS_CAM1_20150423T222002F.jpgeed6:lengthi189150e4:pathl29:ROS_CAM1_20150409T171702F.jpgeed6:lengthi189330e4:pathl29:ROS_CAM1_20150124T171835F.jpgeed6:lengthi189374e4:pathl29:ROS_CAM1_20150727T133101F.jpgeed6:lengthi189456e4:pathl29:ROS_CAM1_20140803T020717F.jpgeed6:lengthi189505e4:pathl29:ROS_CAM1_20150227T112002F.jpgeed6:lengthi189595e4:pathl29:ROS_CAM1_20150504T092701F.jpgeed6:lengthi189704e4:pathl29:ROS_CAM1_20150526T180217F.jpgeed6:lengthi189746e4:pathl29:ROS_CAM1_20150529T130717F.jpgeed6:lengthi190025e4:pathl29:ROS_CAM1_20141022T140435F.jpgeed6:lengthi190078e4:pathl29:ROS_CAM1_20150712T200002F.jpgeed6:lengthi190127e4:pathl29:ROS_CAM1_20141023T201804F.jpgeed6:lengthi190160e4:pathl29:ROS_CAM1_20140802T220717F.jpgeed6:lengthi190363e4:pathl29:ROS_CAM1_20150408T062357F.jpgeed6:lengthi190372e4:pathl29:ROS_CAM1_20150217T181625F.jpgeed6:lengthi190442e4:pathl29:ROS_CAM1_20150412T154836F.jpgeed6:lengthi190493e4:pathl29:ROS_CAM1_20150529T080948F.jpgeed6:lengthi190513e4:pathl29:ROS_CAM1_20150723T220454F.jpgeed6:lengthi190634e4:pathl29:ROS_CAM1_20150227T232252F.jpgeed6:lengthi190661e4:pathl29:ROS_CAM1_20140803T030717F.jpgeed6:lengthi190761e4:pathl29:ROS_CAM1_20150306T230433F.jpgeed6:lengthi190768e4:pathl29:ROS_CAM1_20150629T004439F.jpgeed6:lengthi190831e4:pathl29:ROS_CAM1_20150503T184502F.jpgeed6:lengthi190836e4:pathl29:ROS_CAM1_20150625T200002F.jpgeed6:lengthi190850e4:pathl29:ROS_CAM1_20150530T143701F.jpgeed6:lengthi190859e4:pathl29:ROS_CAM1_20150716T120203F.jpgeed6:lengthi190952e4:pathl29:ROS_CAM1_20140803T010717F.jpgeed6:lengthi191102e4:pathl29:ROS_CAM1_20150217T132315F.jpgeed6:lengthi191102e4:pathl29:ROS_CAM1_20150501T142503F.jpgeed6:lengthi191114e4:pathl29:ROS_CAM1_20150104T085002F.jpgeed6:lengthi191151e4:pathl29:ROS_CAM1_20150630T020002F.jpgeed6:lengthi191409e4:pathl29:ROS_CAM1_20150217T230853F.jpgeed6:lengthi191468e4:pathl29:ROS_CAM1_20140803T040717F.jpgeed6:lengthi191469e4:pathl29:ROS_CAM1_20150501T162003F.jpgeed6:lengthi191567e4:pathl29:ROS_CAM1_20150228T111121F.jpgeed6:lengthi191579e4:pathl29:ROS_CAM1_20150728T134354F.jpgeed6:lengthi191613e4:pathl29:ROS_CAM1_20150716T000000F.jpgeed6:lengthi191708e4:pathl29:ROS_CAM1_20150217T082006F.jpgeed6:lengthi191875e4:pathl29:ROS_CAM1_20150625T205502F.jpgeed6:lengthi192105e4:pathl29:ROS_CAM1_20150210T230433F.jpgeed6:lengthi192160e4:pathl29:ROS_CAM1_20150328T195515F.jpgeed6:lengthi192196e4:pathl29:ROS_CAM1_20150423T150002F.jpgeed6:lengthi192301e4:pathl29:ROS_CAM1_20150630T010002F.jpgeed6:lengthi192466e4:pathl29:ROS_CAM1_20140823T173503F.jpgeed6:lengthi192474e4:pathl29:ROS_CAM1_20150301T052301F.jpgeed6:lengthi192529e4:pathl29:ROS_CAM1_20140803T060717F.jpgeed6:lengthi192547e4:pathl29:ROS_CAM1_20150501T154503F.jpgeed6:lengthi192608e4:pathl29:ROS_CAM1_20141019T022255F.jpgeed6:lengthi192816e4:pathl29:ROS_CAM1_20150129T080002F.jpgeed6:lengthi192819e4:pathl29:ROS_CAM1_20150227T133044F.jpgeed6:lengthi192968e4:pathl29:ROS_CAM1_20150328T182202F.jpgeed6:lengthi193143e4:pathl29:ROS_CAM1_20140802T230717F.jpgeed6:lengthi193177e4:pathl29:ROS_CAM1_20150409T072113F.jpgeed6:lengthi193272e4:pathl29:ROS_CAM1_20150723T000000F.jpgeed6:lengthi193278e4:pathl29:ROS_CAM1_20150529T230217F.jpgeed6:lengthi193386e4:pathl29:ROS_CAM1_20140803T050718F.jpgeed6:lengthi193425e4:pathl29:ROS_CAM1_20150220T031337F.jpgeed6:lengthi193542e4:pathl29:ROS_CAM1_20150412T104617F.jpgeed6:lengthi193631e4:pathl29:ROS_CAM1_20150719T072131F.jpgeed6:lengthi193733e4:pathl29:ROS_CAM1_20150630T120002F.jpgeed6:lengthi193829e4:pathl29:ROS_CAM1_20140803T000717F.jpgeed6:lengthi194005e4:pathl29:ROS_CAM1_20150710T224032F.jpgeed6:lengthi194449e4:pathl29:ROS_CAM1_20150713T212405F.jpgeed6:lengthi194498e4:pathl29:ROS_CAM1_20150501T210003F.jpgeed6:lengthi194750e4:pathl29:ROS_CAM1_20150503T101325F.jpgeed6:lengthi194854e4:pathl29:ROS_CAM1_20141113T042222F.jpgeed6:lengthi194942e4:pathl29:ROS_CAM1_20150721T122851F.jpgeed6:lengthi194976e4:pathl29:ROS_CAM1_20150418T061422F.jpgeed6:lengthi195018e4:pathl29:ROS_CAM1_20150130T175128F.jpgeed6:lengthi195032e4:pathl29:ROS_CAM1_20150412T205027F.jpgeed6:lengthi195043e4:pathl29:ROS_CAM1_20150709T004013F.jpgeed6:lengthi195099e4:pathl29:ROS_CAM1_20150227T231832F.jpgeed6:lengthi195206e4:pathl29:ROS_CAM1_20150217T031656F.jpgeed6:lengthi195260e4:pathl29:ROS_CAM1_20150724T172534F.jpgeed6:lengthi195322e4:pathl29:ROS_CAM1_20150525T195650F.jpgeed6:lengthi195388e4:pathl29:ROS_CAM1_20150410T230853F.jpgeed6:lengthi195699e4:pathl29:ROS_CAM1_20150412T004305F.jpgeed6:lengthi195780e4:pathl29:ROS_CAM1_20150517T184541F.jpgeed6:lengthi195907e4:pathl29:ROS_CAM1_20150710T212034F.jpgeed6:lengthi196034e4:pathl29:ROS_CAM1_20150722T085002F.jpgeed6:lengthi196079e4:pathl29:ROS_CAM1_20150227T013202F.jpgeed6:lengthi196103e4:pathl29:ROS_CAM1_20150217T083826F.jpgeed6:lengthi196162e4:pathl29:ROS_CAM1_20150217T183445F.jpgeed6:lengthi196176e4:pathl29:ROS_CAM1_20150419T171946F.jpgeed6:lengthi196239e4:pathl29:ROS_CAM1_20150504T043001F.jpgeed6:lengthi196503e4:pathl29:ROS_CAM1_20150423T200002F.jpgeed6:lengthi196744e4:pathl29:ROS_CAM1_20150426T223705F.jpgeed6:lengthi196759e4:pathl29:ROS_CAM1_20150712T101303F.jpgeed6:lengthi196779e4:pathl29:ROS_CAM1_20150629T234334F.jpgeed6:lengthi196794e4:pathl29:ROS_CAM1_20141022T180855F.jpgeed6:lengthi196867e4:pathl29:ROS_CAM1_20150526T005002F.jpgeed6:lengthi196982e4:pathl29:ROS_CAM1_20150526T054313F.jpgeed6:lengthi196999e4:pathl29:ROS_CAM1_20150224T193557F.jpgeed6:lengthi197046e4:pathl29:ROS_CAM1_20150724T000002F.jpgeed6:lengthi197203e4:pathl29:ROS_CAM1_20150216T221346F.jpgeed6:lengthi197245e4:pathl29:ROS_CAM1_20150228T080002F.jpgeed6:lengthi197317e4:pathl29:ROS_CAM1_20150702T192102F.jpgeed6:lengthi197337e4:pathl29:ROS_CAM1_20150521T230042F.jpgeed6:lengthi197362e4:pathl29:ROS_CAM1_20150714T210001F.jpgeed6:lengthi197419e4:pathl29:ROS_CAM1_20150419T071802F.jpgeed6:lengthi197518e4:pathl29:ROS_CAM1_20150628T220002F.jpgeed6:lengthi197572e4:pathl29:ROS_CAM1_20150217T134135F.jpgeed6:lengthi197617e4:pathl29:ROS_CAM1_20150307T043241F.jpgeed6:lengthi197726e4:pathl29:ROS_CAM1_20150710T183523F.jpgeed6:lengthi197730e4:pathl29:ROS_CAM1_20150217T182045F.jpgeed6:lengthi197777e4:pathl29:ROS_CAM1_20150529T180447F.jpgeed6:lengthi197803e4:pathl29:ROS_CAM1_20150418T071502F.jpgeed6:lengthi197841e4:pathl29:ROS_CAM1_20150709T210002F.jpgeed6:lengthi197972e4:pathl29:ROS_CAM1_20140711T095803F.jpgeed6:lengthi197993e4:pathl29:ROS_CAM1_20150712T000002F.jpgeed6:lengthi198027e4:pathl29:ROS_CAM1_20150515T001159F.jpgeed6:lengthi198100e4:pathl29:ROS_CAM1_20150227T062926F.jpgeed6:lengthi198340e4:pathl29:ROS_CAM1_20150519T093606F.jpgeed6:lengthi198405e4:pathl29:ROS_CAM1_20150507T144002F.jpgeed6:lengthi198445e4:pathl29:ROS_CAM1_20150503T142001F.jpgeed6:lengthi198737e4:pathl29:ROS_CAM1_20150502T220003F.jpgeed6:lengthi199031e4:pathl29:ROS_CAM1_20150216T070418F.jpgeed6:lengthi199081e4:pathl29:ROS_CAM1_20150711T090509F.jpgeed6:lengthi199110e4:pathl29:ROS_CAM1_20150411T044944F.jpgeed6:lengthi199147e4:pathl29:ROS_CAM1_20150228T045501F.jpgeed6:lengthi199237e4:pathl29:ROS_CAM1_20150410T081508F.jpgeed6:lengthi199630e4:pathl29:ROS_CAM1_20150523T113232F.jpgeed6:lengthi199645e4:pathl29:ROS_CAM1_20150713T000000F.jpgeed6:lengthi200148e4:pathl29:ROS_CAM1_20150525T101028F.jpgeed6:lengthi200176e4:pathl29:ROS_CAM1_20150307T093551F.jpgeed6:lengthi200259e4:pathl29:ROS_CAM1_20141113T143532F.jpgeed6:lengthi200302e4:pathl29:ROS_CAM1_20150502T211225F.jpgeed6:lengthi200486e4:pathl29:ROS_CAM1_20150217T033516F.jpgeed6:lengthi200575e4:pathl29:ROS_CAM1_20141022T061835F.jpgeed6:lengthi200641e4:pathl29:ROS_CAM1_20150410T131303F.jpgeed6:lengthi200862e4:pathl29:ROS_CAM1_20150414T181641F.jpgeed6:lengthi200904e4:pathl29:ROS_CAM1_20150308T004520F.jpgeed6:lengthi201078e4:pathl29:ROS_CAM1_20150228T145721F.jpgeed6:lengthi201196e4:pathl29:ROS_CAM1_20150415T043905F.jpgeed6:lengthi201233e4:pathl29:ROS_CAM1_20150414T031111F.jpgeed6:lengthi201320e4:pathl29:ROS_CAM1_20150503T051135F.jpgeed6:lengthi201378e4:pathl29:ROS_CAM1_20150220T182918F.jpgeed6:lengthi201523e4:pathl29:ROS_CAM1_20140716T070304F.jpgeed6:lengthi201545e4:pathl29:ROS_CAM1_20150715T122117F.jpgeed6:lengthi202026e4:pathl29:ROS_CAM1_20141112T153032F.jpgeed6:lengthi202182e4:pathl29:ROS_CAM1_20150706T033051F.jpgeed6:lengthi202300e4:pathl29:ROS_CAM1_20140710T083303F.jpgeed6:lengthi202391e4:pathl29:ROS_CAM1_20150503T031740F.jpgeed6:lengthi202442e4:pathl29:ROS_CAM1_20150216T223206F.jpgeed6:lengthi202807e4:pathl29:ROS_CAM1_20150217T132735F.jpgeed6:lengthi202922e4:pathl29:ROS_CAM1_20150217T082426F.jpgeed6:lengthi203089e4:pathl29:ROS_CAM1_20150216T120728F.jpgeed6:lengthi203146e4:pathl29:ROS_CAM1_20150414T231832F.jpgeed6:lengthi203208e4:pathl29:ROS_CAM1_20150617T072002F.jpgeed6:lengthi203223e4:pathl29:ROS_CAM1_20150207T194211F.jpgeed6:lengthi203472e4:pathl29:ROS_CAM1_20150724T021617F.jpgeed6:lengthi203547e4:pathl29:ROS_CAM1_20150216T020109F.jpgeed6:lengthi203567e4:pathl29:ROS_CAM1_20150209T171037F.jpgeed6:lengthi203609e4:pathl29:ROS_CAM1_20150628T231002F.jpgeed6:lengthi203636e4:pathl29:ROS_CAM1_20150502T061002F.jpgeed6:lengthi203970e4:pathl29:ROS_CAM1_20150409T022318F.jpgeed6:lengthi203977e4:pathl29:ROS_CAM1_20141112T133532F.jpgeed6:lengthi203992e4:pathl29:ROS_CAM1_20150411T195514F.jpgeed6:lengthi204115e4:pathl29:ROS_CAM1_20150525T051718F.jpgeed6:lengthi204234e4:pathl29:ROS_CAM1_20150227T084002F.jpgeed6:lengthi204272e4:pathl29:ROS_CAM1_20150525T002407F.jpgeed6:lengthi204334e4:pathl29:ROS_CAM1_20150217T032116F.jpgeed6:lengthi204437e4:pathl29:ROS_CAM1_20150220T025937F.jpgeed6:lengthi204730e4:pathl29:ROS_CAM1_20150228T091002F.jpgeed6:lengthi204836e4:pathl29:ROS_CAM1_20150531T054146F.jpgeed6:lengthi204871e4:pathl29:ROS_CAM1_20150129T060002F.jpgeed6:lengthi204931e4:pathl29:ROS_CAM1_20150617T060217F.jpgeed6:lengthi205006e4:pathl29:ROS_CAM1_20150418T082343F.jpgeed6:lengthi205024e4:pathl29:ROS_CAM1_20150518T193224F.jpgeed6:lengthi205062e4:pathl29:ROS_CAM1_20150706T173737F.jpgeed6:lengthi205388e4:pathl29:ROS_CAM1_20150216T171036F.jpgeed6:lengthi205400e4:pathl29:ROS_CAM1_20150531T154456F.jpgeed6:lengthi205455e4:pathl29:ROS_CAM1_20150412T005705F.jpgeed6:lengthi205603e4:pathl29:ROS_CAM1_20150713T091951F.jpgeed6:lengthi205646e4:pathl29:ROS_CAM1_20150530T060218F.jpgeed6:lengthi205663e4:pathl29:ROS_CAM1_20150215T205759F.jpgeed6:lengthi205738e4:pathl29:ROS_CAM1_20150502T230013F.jpgeed6:lengthi205843e4:pathl29:ROS_CAM1_20141113T101340F.jpgeed6:lengthi206005e4:pathl29:ROS_CAM1_20150226T122501F.jpgeed6:lengthi206224e4:pathl29:ROS_CAM1_20150706T045022F.jpgeed6:lengthi206295e4:pathl29:ROS_CAM1_20150727T233410F.jpgeed6:lengthi206351e4:pathl29:ROS_CAM1_20150328T222006F.jpgeed6:lengthi206400e4:pathl29:ROS_CAM1_20150227T053005F.jpgeed6:lengthi206404e4:pathl29:ROS_CAM1_20150227T131224F.jpgeed6:lengthi206618e4:pathl29:ROS_CAM1_20150528T002450F.jpgeed6:lengthi206704e4:pathl29:ROS_CAM1_20150215T052703F.jpgeed6:lengthi206856e4:pathl29:ROS_CAM1_20150207T143901F.jpgeed6:lengthi207016e4:pathl29:ROS_CAM1_20150531T004012F.jpgeed6:lengthi207239e4:pathl29:ROS_CAM1_20150525T150339F.jpgeed6:lengthi207481e4:pathl29:ROS_CAM1_20150220T181518F.jpgeed6:lengthi207510e4:pathl29:ROS_CAM1_20150216T221806F.jpgeed6:lengthi207593e4:pathl29:ROS_CAM1_20150530T093527F.jpgeed6:lengthi207621e4:pathl29:ROS_CAM1_20140916T152002F.jpgeed6:lengthi207739e4:pathl29:ROS_CAM1_20150601T014805F.jpgeed6:lengthi207806e4:pathl29:ROS_CAM1_20150601T064939F.jpgeed6:lengthi207907e4:pathl29:ROS_CAM1_20150724T081747F.jpgeed6:lengthi207915e4:pathl29:ROS_CAM1_20150303T003002F.jpgeed6:lengthi208015e4:pathl29:ROS_CAM1_20150727T000001F.jpgeed6:lengthi208112e4:pathl29:ROS_CAM1_20150417T180031F.jpgeed6:lengthi208158e4:pathl29:ROS_CAM1_20150728T034045F.jpgeed6:lengthi208246e4:pathl29:ROS_CAM1_20150310T181623F.jpgeed6:lengthi208268e4:pathl29:ROS_CAM1_20150616T180043F.jpgeed6:lengthi208338e4:pathl29:ROS_CAM1_20150523T210022F.jpgeed6:lengthi208370e4:pathl29:ROS_CAM1_20150223T124501F.jpgeed6:lengthi208372e4:pathl29:ROS_CAM1_20150101T192002F.jpgeed6:lengthi208529e4:pathl29:ROS_CAM1_20150210T181624F.jpgeed6:lengthi208653e4:pathl29:ROS_CAM1_20150426T195049F.jpgeed6:lengthi208715e4:pathl29:ROS_CAM1_20150216T072238F.jpgeed6:lengthi208904e4:pathl29:ROS_CAM1_20150725T093526F.jpgeed6:lengthi208927e4:pathl29:ROS_CAM1_20150301T130002F.jpgeed6:lengthi209119e4:pathl29:ROS_CAM1_20150529T123002F.jpgeed6:lengthi209174e4:pathl29:ROS_CAM1_20150411T143925F.jpgeed6:lengthi209282e4:pathl29:ROS_CAM1_20150512T110025F.jpgeed6:lengthi209574e4:pathl29:ROS_CAM1_20150211T143545F.jpgeed6:lengthi209592e4:pathl29:ROS_CAM1_20150727T215423F.jpgeed6:lengthi209661e4:pathl29:ROS_CAM1_20150225T202209F.jpgeed6:lengthi209669e4:pathl29:ROS_CAM1_20150424T213002F.jpgeed6:lengthi209778e4:pathl29:ROS_CAM1_20150504T011913F.jpgeed6:lengthi209851e4:pathl29:ROS_CAM1_20140814T233001F.jpgeed6:lengthi209896e4:pathl29:ROS_CAM1_20150524T193055F.jpgeed6:lengthi209936e4:pathl29:ROS_CAM1_20150725T143702F.jpgeed6:lengthi210062e4:pathl29:ROS_CAM1_20150411T093734F.jpgeed6:lengthi210220e4:pathl29:ROS_CAM1_20150412T054456F.jpgeed6:lengthi210247e4:pathl29:ROS_CAM1_20150517T232502F.jpgeed6:lengthi210248e4:pathl29:ROS_CAM1_20150418T035002F.jpgeed6:lengthi210331e4:pathl29:ROS_CAM1_20150411T095134F.jpgeed6:lengthi210410e4:pathl29:ROS_CAM1_20150706T115115F.jpgeed6:lengthi210471e4:pathl29:ROS_CAM1_20150207T095412F.jpgeed6:lengthi210646e4:pathl29:ROS_CAM1_20141023T140435F.jpgeed6:lengthi210665e4:pathl29:ROS_CAM1_20150505T230717F.jpgeed6:lengthi210761e4:pathl29:ROS_CAM1_20150616T230217F.jpgeed6:lengthi210789e4:pathl29:ROS_CAM1_20150226T111002F.jpgeed6:lengthi210872e4:pathl29:ROS_CAM1_20150109T185602F.jpgeed6:lengthi210888e4:pathl29:ROS_CAM1_20150604T213008F.jpgeed6:lengthi210972e4:pathl29:ROS_CAM1_20150519T005644F.jpgeed6:lengthi210976e4:pathl29:ROS_CAM1_20150428T230718F.jpgeed6:lengthi211038e4:pathl29:ROS_CAM1_20150220T230432F.jpgeed6:lengthi211048e4:pathl29:ROS_CAM1_20150206T181059F.jpgeed6:lengthi211133e4:pathl29:ROS_CAM1_20141228T085002F.jpgeed6:lengthi211148e4:pathl29:ROS_CAM1_20150721T093720F.jpgeed6:lengthi211169e4:pathl29:ROS_CAM1_20150606T060218F.jpgeed6:lengthi211196e4:pathl29:ROS_CAM1_20150610T094508F.jpgeed6:lengthi211244e4:pathl29:ROS_CAM1_20150128T235000F.jpgeed6:lengthi211288e4:pathl29:ROS_CAM1_20140923T173502F.jpgeed6:lengthi211357e4:pathl29:ROS_CAM1_20150220T082211F.jpgeed6:lengthi211360e4:pathl29:ROS_CAM1_20150408T161933F.jpgeed6:lengthi211386e4:pathl29:ROS_CAM1_20150610T172502F.jpgeed6:lengthi211438e4:pathl29:ROS_CAM1_20150220T131643F.jpgeed6:lengthi211615e4:pathl29:ROS_CAM1_20150216T171456F.jpgeed6:lengthi211650e4:pathl29:ROS_CAM1_20150306T230853F.jpgeed6:lengthi211673e4:pathl29:ROS_CAM1_20150722T192743F.jpgeed6:lengthi211683e4:pathl29:ROS_CAM1_20150228T095411F.jpgeed6:lengthi211747e4:pathl29:ROS_CAM1_20150525T225429F.jpgeed6:lengthi211765e4:pathl29:ROS_CAM1_20150513T145134F.jpgeed6:lengthi211777e4:pathl29:ROS_CAM1_20150726T172442F.jpgeed6:lengthi211781e4:pathl29:ROS_CAM1_20150617T195800F.jpgeed6:lengthi211841e4:pathl29:ROS_CAM1_20150702T162344F.jpgeed6:lengthi211909e4:pathl29:ROS_CAM1_20150616T075733F.jpgeed6:lengthi211967e4:pathl29:ROS_CAM1_20150605T175551F.jpgeed6:lengthi212012e4:pathl29:ROS_CAM1_20150627T060217F.jpgeed6:lengthi212088e4:pathl29:ROS_CAM1_20150409T040007F.jpgeed6:lengthi212200e4:pathl29:ROS_CAM1_20150512T230218F.jpgeed6:lengthi212215e4:pathl29:ROS_CAM1_20150228T235000F.jpgeed6:lengthi212346e4:pathl29:ROS_CAM1_20150414T081301F.jpgeed6:lengthi212386e4:pathl29:ROS_CAM1_20150423T155449F.jpgeed6:lengthi212474e4:pathl29:ROS_CAM1_20150616T025558F.jpgeed6:lengthi212499e4:pathl29:ROS_CAM1_20150227T182459F.jpgeed6:lengthi212513e4:pathl29:ROS_CAM1_20150722T153621F.jpgeed6:lengthi212519e4:pathl29:ROS_CAM1_20150708T060002F.jpgeed6:lengthi212522e4:pathl29:ROS_CAM1_20150506T094508F.jpgeed6:lengthi212543e4:pathl29:ROS_CAM1_20150220T080811F.jpgeed6:lengthi212575e4:pathl29:ROS_CAM1_20150727T051922F.jpgeed6:lengthi212596e4:pathl29:ROS_CAM1_20141021T113855F.jpgeed6:lengthi212657e4:pathl29:ROS_CAM1_20150617T094508F.jpgeed6:lengthi212682e4:pathl29:ROS_CAM1_20150603T094509F.jpgeed6:lengthi212683e4:pathl29:ROS_CAM1_20141020T060855F.jpgeed6:lengthi212736e4:pathl29:ROS_CAM1_20150606T193836F.jpgeed6:lengthi212815e4:pathl29:ROS_CAM1_20150615T165249F.jpgeed6:lengthi212897e4:pathl29:ROS_CAM1_20150428T130336F.jpgeed6:lengthi212951e4:pathl29:ROS_CAM1_20150220T232252F.jpgeed6:lengthi212959e4:pathl29:ROS_CAM1_20150727T112058F.jpgeed6:lengthi212984e4:pathl29:ROS_CAM1_20150426T213103F.jpgeed6:lengthi213057e4:pathl29:ROS_CAM1_20150216T070838F.jpgeed6:lengthi213066e4:pathl29:ROS_CAM1_20150428T180527F.jpgeed6:lengthi213068e4:pathl29:ROS_CAM1_20150616T060002F.jpgeed6:lengthi213217e4:pathl29:ROS_CAM1_20150514T135825F.jpgeed6:lengthi213298e4:pathl29:ROS_CAM1_20150728T025558F.jpgeed6:lengthi213341e4:pathl29:ROS_CAM1_20150714T150002F.jpgeed6:lengthi213398e4:pathl29:ROS_CAM1_20141112T140532F.jpgeed6:lengthi213455e4:pathl29:ROS_CAM1_20150218T043223F.jpgeed6:lengthi213596e4:pathl29:ROS_CAM1_20150615T215423F.jpgeed6:lengthi213810e4:pathl29:ROS_CAM1_20150627T112311F.jpgeed6:lengthi213827e4:pathl29:ROS_CAM1_20150728T230217F.jpgeed6:lengthi213989e4:pathl29:ROS_CAM1_20141113T121945F.jpgeed6:lengthi213989e4:pathl29:ROS_CAM1_20150215T032455F.jpgeed6:lengthi214079e4:pathl29:ROS_CAM1_20150607T072431F.jpgeed6:lengthi214224e4:pathl29:ROS_CAM1_20150216T021929F.jpgeed6:lengthi214234e4:pathl29:ROS_CAM1_20150713T061922F.jpgeed6:lengthi214375e4:pathl29:ROS_CAM1_20150415T094552F.jpgeed6:lengthi214383e4:pathl29:ROS_CAM1_20150606T111812F.jpgeed6:lengthi214430e4:pathl29:ROS_CAM1_20150604T162344F.jpgeed6:lengthi214445e4:pathl29:ROS_CAM1_20150307T043701F.jpgeed6:lengthi214474e4:pathl29:ROS_CAM1_20150618T080502F.jpgeed6:lengthi214576e4:pathl29:ROS_CAM1_20150603T195801F.jpgeed6:lengthi214720e4:pathl29:ROS_CAM1_20150502T112002F.jpgeed6:lengthi214872e4:pathl29:ROS_CAM1_20150604T111718F.jpgeed6:lengthi214873e4:pathl29:ROS_CAM1_20150209T120728F.jpgeed6:lengthi214928e4:pathl29:ROS_CAM1_20150216T172856F.jpgeed6:lengthi214977e4:pathl29:ROS_CAM1_20150226T001003F.jpgeed6:lengthi215010e4:pathl29:ROS_CAM1_20150217T231833F.jpgeed6:lengthi215015e4:pathl29:ROS_CAM1_20150227T031335F.jpgeed6:lengthi215048e4:pathl29:ROS_CAM1_20150525T173833F.jpgeed6:lengthi215052e4:pathl29:ROS_CAM1_20150419T150002F.jpgeed6:lengthi215235e4:pathl29:ROS_CAM1_20150216T121148F.jpgeed6:lengthi215328e4:pathl29:ROS_CAM1_20150218T100042F.jpgeed6:lengthi215397e4:pathl29:ROS_CAM1_20150414T131451F.jpgeed6:lengthi215406e4:pathl29:ROS_CAM1_20150530T193836F.jpgeed6:lengthi215472e4:pathl29:ROS_CAM1_20150609T094018F.jpgeed6:lengthi215546e4:pathl29:ROS_CAM1_20150726T154456F.jpgeed6:lengthi215554e4:pathl29:ROS_CAM1_20150611T111717F.jpgeed6:lengthi215580e4:pathl29:ROS_CAM1_20150523T131501F.jpgeed6:lengthi215602e4:pathl29:ROS_CAM1_20150605T230218F.jpgeed6:lengthi215690e4:pathl29:ROS_CAM1_20150512T125908F.jpgeed6:lengthi215691e4:pathl29:ROS_CAM1_20150723T014913F.jpgeed6:lengthi215703e4:pathl29:ROS_CAM1_20150628T004012F.jpgeed6:lengthi215793e4:pathl29:ROS_CAM1_20150411T145325F.jpgeed6:lengthi215834e4:pathl29:ROS_CAM1_20150419T091802F.jpgeed6:lengthi215854e4:pathl29:ROS_CAM1_20150228T043752F.jpgeed6:lengthi215890e4:pathl29:ROS_CAM1_20141229T021502F.jpgeed6:lengthi215927e4:pathl29:ROS_CAM1_20141023T020435F.jpgeed6:lengthi215957e4:pathl29:ROS_CAM1_20150607T004012F.jpgeed6:lengthi216062e4:pathl29:ROS_CAM1_20150720T113057F.jpgeed6:lengthi216105e4:pathl29:ROS_CAM1_20150207T093552F.jpgeed6:lengthi216154e4:pathl29:ROS_CAM1_20150509T123438F.jpgeed6:lengthi216219e4:pathl29:ROS_CAM1_20150602T025558F.jpgeed6:lengthi216289e4:pathl29:ROS_CAM1_20150423T232002F.jpgeed6:lengthi216356e4:pathl29:ROS_CAM1_20150521T034451F.jpgeed6:lengthi216417e4:pathl29:ROS_CAM1_20150609T025558F.jpgeed6:lengthi216564e4:pathl29:ROS_CAM1_20150409T221918F.jpgeed6:lengthi216601e4:pathl29:ROS_CAM1_20150721T013002F.jpgeed6:lengthi216737e4:pathl29:ROS_CAM1_20150503T122123F.jpgeed6:lengthi216842e4:pathl29:ROS_CAM1_20150328T081002F.jpgeed6:lengthi216860e4:pathl29:ROS_CAM1_20150306T190802F.jpgeed6:lengthi216999e4:pathl29:ROS_CAM1_20150609T040002F.jpgeed6:lengthi217056e4:pathl29:ROS_CAM1_20150710T103023F.jpgeed6:lengthi217127e4:pathl29:ROS_CAM1_20150602T075734F.jpgeed6:lengthi217157e4:pathl29:ROS_CAM1_20150215T211619F.jpgeed6:lengthi217197e4:pathl29:ROS_CAM1_20150408T212523F.jpgeed6:lengthi217222e4:pathl29:ROS_CAM1_20150607T204630F.jpgeed6:lengthi217228e4:pathl29:ROS_CAM1_20150714T123851F.jpgeed6:lengthi217305e4:pathl29:ROS_CAM1_20150609T075733F.jpgeed6:lengthi217354e4:pathl29:ROS_CAM1_20150228T145301F.jpgeed6:lengthi217376e4:pathl29:ROS_CAM1_20150305T181001F.jpgeed6:lengthi217424e4:pathl29:ROS_CAM1_20150614T154455F.jpgeed6:lengthi217499e4:pathl29:ROS_CAM1_20150611T153602F.jpgeed6:lengthi217547e4:pathl29:ROS_CAM1_20150713T233409F.jpgeed6:lengthi217559e4:pathl29:ROS_CAM1_20150207T200031F.jpgeed6:lengthi217638e4:pathl29:ROS_CAM1_20150429T094552F.jpgeed6:lengthi217687e4:pathl29:ROS_CAM1_20150726T204630F.jpgeed6:lengthi217728e4:pathl29:ROS_CAM1_20150724T074300F.jpgeed6:lengthi217815e4:pathl29:ROS_CAM1_20150216T020529F.jpgeed6:lengthi217827e4:pathl29:ROS_CAM1_20150305T163807F.jpgeed6:lengthi217850e4:pathl29:ROS_CAM1_20150725T064704F.jpgeed6:lengthi217891e4:pathl29:ROS_CAM1_20150301T102201F.jpgeed6:lengthi217934e4:pathl29:ROS_CAM1_20150410T161039F.jpgeed6:lengthi218034e4:pathl29:ROS_CAM1_20150708T212101F.jpgeed6:lengthi218137e4:pathl29:ROS_CAM1_20150524T094434F.jpgeed6:lengthi218174e4:pathl29:ROS_CAM1_20150724T023634F.jpgeed6:lengthi218185e4:pathl29:ROS_CAM1_20150627T171446F.jpgeed6:lengthi218194e4:pathl29:ROS_CAM1_20140712T082303F.jpgeed6:lengthi218196e4:pathl29:ROS_CAM1_20150207T145721F.jpgeed6:lengthi218198e4:pathl29:ROS_CAM1_20150629T033049F.jpgeed6:lengthi218232e4:pathl29:ROS_CAM1_20150225T230002F.jpgeed6:lengthi218305e4:pathl29:ROS_CAM1_20150208T205759F.jpgeed6:lengthi218309e4:pathl29:ROS_CAM1_20150524T045123F.jpgeed6:lengthi218312e4:pathl29:ROS_CAM1_20141018T182255F.jpgeed6:lengthi218334e4:pathl29:ROS_CAM1_20150303T155001F.jpgeed6:lengthi218404e4:pathl29:ROS_CAM1_20150408T170002F.jpgeed6:lengthi218435e4:pathl29:ROS_CAM1_20150301T004519F.jpgeed6:lengthi218465e4:pathl29:ROS_CAM1_20150218T201751F.jpgeed6:lengthi218585e4:pathl29:ROS_CAM1_20150409T072533F.jpgeed6:lengthi218641e4:pathl29:ROS_CAM1_20150410T182457F.jpgeed6:lengthi218645e4:pathl29:ROS_CAM1_20150520T163116F.jpgeed6:lengthi218698e4:pathl29:ROS_CAM1_20150727T165249F.jpgeed6:lengthi218789e4:pathl29:ROS_CAM1_20150526T094502F.jpgeed6:lengthi218863e4:pathl29:ROS_CAM1_20150206T230433F.jpgeed6:lengthi218953e4:pathl29:ROS_CAM1_20150521T091409F.jpgeed6:lengthi219021e4:pathl29:ROS_CAM1_20150415T145239F.jpgeed6:lengthi219025e4:pathl29:ROS_CAM1_20150531T104320F.jpgeed6:lengthi219216e4:pathl29:ROS_CAM1_20150614T085247F.jpgeed6:lengthi219308e4:pathl29:ROS_CAM1_20150527T041456F.jpgeed6:lengthi219319e4:pathl29:ROS_CAM1_20150531T204631F.jpgeed6:lengthi219348e4:pathl29:ROS_CAM1_20150413T220919F.jpgeed6:lengthi219401e4:pathl29:ROS_CAM1_20150603T060217F.jpgeed6:lengthi219405e4:pathl29:ROS_CAM1_20150605T124927F.jpgeed6:lengthi219413e4:pathl29:ROS_CAM1_20150217T183025F.jpgeed6:lengthi219607e4:pathl29:ROS_CAM1_20150507T061051F.jpgeed6:lengthi219622e4:pathl29:ROS_CAM1_20150503T084815F.jpgeed6:lengthi219719e4:pathl29:ROS_CAM1_20150501T194403F.jpgeed6:lengthi219766e4:pathl29:ROS_CAM1_20150611T092419F.jpgeed6:lengthi219789e4:pathl29:ROS_CAM1_20150611T061051F.jpgeed6:lengthi219810e4:pathl29:ROS_CAM1_20150419T101202F.jpgeed6:lengthi219815e4:pathl29:ROS_CAM1_20150413T170729F.jpgeed6:lengthi219859e4:pathl29:ROS_CAM1_20150509T171359F.jpgeed6:lengthi219865e4:pathl29:ROS_CAM1_20150523T230022F.jpgeed6:lengthi219873e4:pathl29:ROS_CAM1_20150421T080145F.jpgeed6:lengthi219898e4:pathl29:ROS_CAM1_20141019T020855F.jpgeed6:lengthi219982e4:pathl29:ROS_CAM1_20150724T124926F.jpgeed6:lengthi220049e4:pathl29:ROS_CAM1_20150521T044451F.jpgeed6:lengthi220087e4:pathl29:ROS_CAM1_20150610T145134F.jpgeed6:lengthi220100e4:pathl29:ROS_CAM1_20150411T194114F.jpgeed6:lengthi220134e4:pathl29:ROS_CAM1_20150725T193836F.jpgeed6:lengthi220242e4:pathl29:ROS_CAM1_20150411T043544F.jpgeed6:lengthi220252e4:pathl29:ROS_CAM1_20150605T044503F.jpgeed6:lengthi220255e4:pathl29:ROS_CAM1_20150429T145239F.jpgeed6:lengthi220400e4:pathl29:ROS_CAM1_20150304T153002F.jpgeed6:lengthi220404e4:pathl29:ROS_CAM1_20150226T005002F.jpgeed6:lengthi220424e4:pathl29:ROS_CAM1_20150609T125908F.jpgeed6:lengthi220449e4:pathl29:ROS_CAM1_20150307T050810F.jpgeed6:lengthi220450e4:pathl29:ROS_CAM1_20150615T064939F.jpgeed6:lengthi220643e4:pathl29:ROS_CAM1_20150518T064940F.jpgeed6:lengthi220696e4:pathl29:ROS_CAM1_20150712T115558F.jpgeed6:lengthi220764e4:pathl29:ROS_CAM1_20141020T141725F.jpgeed6:lengthi220804e4:pathl29:ROS_CAM1_20150505T080145F.jpgeed6:lengthi220846e4:pathl29:ROS_CAM1_20150520T195800F.jpgeed6:lengthi220902e4:pathl29:ROS_CAM1_20150410T181057F.jpgeed6:lengthi221075e4:pathl29:ROS_CAM1_20150615T014804F.jpgeed6:lengthi221087e4:pathl29:ROS_CAM1_20150610T060217F.jpgeed6:lengthi221122e4:pathl29:ROS_CAM1_20150210T132315F.jpgeed6:lengthi221126e4:pathl29:ROS_CAM1_20150603T145135F.jpgeed6:lengthi221176e4:pathl29:ROS_CAM1_20150608T014804F.jpgeed6:lengthi221236e4:pathl29:ROS_CAM1_20150506T060217F.jpgeed6:lengthi221324e4:pathl29:ROS_CAM1_20150505T025955F.jpgeed6:lengthi221427e4:pathl29:ROS_CAM1_20150726T104320F.jpgeed6:lengthi221435e4:pathl29:ROS_CAM1_20150306T110002F.jpgeed6:lengthi221461e4:pathl29:ROS_CAM1_20150228T041932F.jpgeed6:lengthi221494e4:pathl29:ROS_CAM1_20150522T100534F.jpgeed6:lengthi221520e4:pathl29:ROS_CAM1_20150210T031656F.jpgeed6:lengthi221522e4:pathl29:ROS_CAM1_20150627T193836F.jpgeed6:lengthi221624e4:pathl29:ROS_CAM1_20150728T180042F.jpgeed6:lengthi221639e4:pathl29:ROS_CAM1_20150426T041702F.jpgeed6:lengthi221788e4:pathl29:ROS_CAM1_20150717T230217F.jpgeed6:lengthi221893e4:pathl29:ROS_CAM1_20150609T230217F.jpgeed6:lengthi221907e4:pathl29:ROS_CAM1_20150421T180527F.jpgeed6:lengthi221917e4:pathl29:ROS_CAM1_20150629T014805F.jpgeed6:lengthi221952e4:pathl29:ROS_CAM1_20150615T001502F.jpgeed6:lengthi222012e4:pathl29:ROS_CAM1_20150216T122548F.jpgeed6:lengthi222025e4:pathl29:ROS_CAM1_20150628T054146F.jpgeed6:lengthi222059e4:pathl29:ROS_CAM1_20141022T220855F.jpgeed6:lengthi222082e4:pathl29:ROS_CAM1_20150614T204631F.jpgeed6:lengthi222199e4:pathl29:ROS_CAM1_20150526T074502F.jpgeed6:lengthi222282e4:pathl29:ROS_CAM1_20150614T054145F.jpgeed6:lengthi222351e4:pathl29:ROS_CAM1_20150617T145134F.jpgeed6:lengthi222390e4:pathl29:ROS_CAM1_20150613T193836F.jpgeed6:lengthi222428e4:pathl29:ROS_CAM1_20150614T004011F.jpgeed6:lengthi222446e4:pathl29:ROS_CAM1_20150124T192240F.jpgeed6:lengthi222514e4:pathl29:ROS_CAM1_20150422T094551F.jpgeed6:lengthi222529e4:pathl29:ROS_CAM1_20150430T010613F.jpgeed6:lengthi222544e4:pathl29:ROS_CAM1_20150504T215804F.jpgeed6:lengthi222580e4:pathl29:ROS_CAM1_20141023T060855F.jpgeed6:lengthi222664e4:pathl29:ROS_CAM1_20150505T180526F.jpgeed6:lengthi222710e4:pathl29:ROS_CAM1_20150206T131224F.jpgeed6:lengthi222728e4:pathl29:ROS_CAM1_20150301T005919F.jpgeed6:lengthi222811e4:pathl29:ROS_CAM1_20150626T230218F.jpgeed6:lengthi222931e4:pathl29:ROS_CAM1_20150208T004520F.jpgeed6:lengthi222999e4:pathl29:ROS_CAM1_20150306T131224F.jpgeed6:lengthi223011e4:pathl29:ROS_CAM1_20150722T195800F.jpgeed6:lengthi223126e4:pathl29:ROS_CAM1_20150616T125908F.jpgeed6:lengthi223145e4:pathl29:ROS_CAM1_20150227T030915F.jpgeed6:lengthi223152e4:pathl29:ROS_CAM1_20150623T153740F.jpgeed6:lengthi223189e4:pathl29:ROS_CAM1_20150219T063459F.jpgeed6:lengthi223283e4:pathl29:ROS_CAM1_20150614T031843F.jpgeed6:lengthi223305e4:pathl29:ROS_CAM1_20150615T061502F.jpgeed6:lengthi223402e4:pathl29:ROS_CAM1_20150502T123002F.jpgeed6:lengthi223415e4:pathl29:ROS_CAM1_20150519T075733F.jpgeed6:lengthi223443e4:pathl29:ROS_CAM1_20150724T175551F.jpgeed6:lengthi223463e4:pathl29:ROS_CAM1_20150413T020158F.jpgeed6:lengthi223533e4:pathl29:ROS_CAM1_20140713T073503F.jpgeed6:lengthi223610e4:pathl29:ROS_CAM1_20150410T132703F.jpgeed6:lengthi223668e4:pathl29:ROS_CAM1_20150206T080351F.jpgeed6:lengthi223682e4:pathl29:ROS_CAM1_20150208T155450F.jpgeed6:lengthi223732e4:pathl29:ROS_CAM1_20150624T173232F.jpgeed6:lengthi223762e4:pathl29:ROS_CAM1_20150413T070349F.jpgeed6:lengthi223769e4:pathl29:ROS_CAM1_20150613T143701F.jpgeed6:lengthi223807e4:pathl29:ROS_CAM1_20150215T210219F.jpgeed6:lengthi223901e4:pathl29:ROS_CAM1_20150410T033113F.jpgeed6:lengthi223939e4:pathl29:ROS_CAM1_20150228T223350F.jpgeed6:lengthi223943e4:pathl29:ROS_CAM1_20150613T093526F.jpgeed6:lengthi223988e4:pathl29:ROS_CAM1_20150602T230218F.jpgeed6:lengthi224061e4:pathl29:ROS_CAM1_20150611T162343F.jpgeed6:lengthi224178e4:pathl29:ROS_CAM1_20150310T232252F.jpgeed6:lengthi224182e4:pathl29:ROS_CAM1_20150607T133711F.jpgeed6:lengthi224226e4:pathl29:ROS_CAM1_20150103T180202F.jpgeed6:lengthi224249e4:pathl29:ROS_CAM1_20150523T235812F.jpgeed6:lengthi224363e4:pathl29:ROS_CAM1_20150724T102013F.jpgeed6:lengthi224374e4:pathl29:ROS_CAM1_20150612T124926F.jpgeed6:lengthi224389e4:pathl29:ROS_CAM1_20150518T165249F.jpgeed6:lengthi224395e4:pathl29:ROS_CAM1_20150726T054145F.jpgeed6:lengthi224436e4:pathl29:ROS_CAM1_20150618T061051F.jpgeed6:lengthi224467e4:pathl29:ROS_CAM1_20141113T141712F.jpgeed6:lengthi224493e4:pathl29:ROS_CAM1_20150602T180043F.jpgeed6:lengthi224533e4:pathl29:ROS_CAM1_20150608T215423F.jpgeed6:lengthi224613e4:pathl29:ROS_CAM1_20150206T232253F.jpgeed6:lengthi224743e4:pathl29:ROS_CAM1_20150223T020001F.jpgeed6:lengthi224750e4:pathl29:ROS_CAM1_20150612T230217F.jpgeed6:lengthi224771e4:pathl29:ROS_CAM1_20150618T111717F.jpgeed6:lengthi224851e4:pathl29:ROS_CAM1_20150721T073045F.jpgeed6:lengthi224999e4:pathl29:ROS_CAM1_20150725T060217F.jpgeed6:lengthi225066e4:pathl29:ROS_CAM1_20150601T115115F.jpgeed6:lengthi225185e4:pathl29:ROS_CAM1_20150218T150917F.jpgeed6:lengthi225242e4:pathl29:ROS_CAM1_20150624T060218F.jpgeed6:lengthi225264e4:pathl29:ROS_CAM1_20150524T074712F.jpgeed6:lengthi225265e4:pathl29:ROS_CAM1_20150409T122327F.jpgeed6:lengthi225349e4:pathl29:ROS_CAM1_20150428T080145F.jpgeed6:lengthi225393e4:pathl29:ROS_CAM1_20150719T004011F.jpgeed6:lengthi225463e4:pathl29:ROS_CAM1_20150226T220501F.jpgeed6:lengthi225491e4:pathl29:ROS_CAM1_20150715T091051F.jpgeed6:lengthi225492e4:pathl29:ROS_CAM1_20150617T125836F.jpgeed6:lengthi225569e4:pathl29:ROS_CAM1_20150721T230217F.jpgeed6:lengthi225620e4:pathl29:ROS_CAM1_20150613T081002F.jpgeed6:lengthi225626e4:pathl29:ROS_CAM1_20150609T180042F.jpgeed6:lengthi225640e4:pathl29:ROS_CAM1_20141022T121935F.jpgeed6:lengthi225726e4:pathl29:ROS_CAM1_20150206T082211F.jpgeed6:lengthi225736e4:pathl29:ROS_CAM1_20150613T060217F.jpgeed6:lengthi225805e4:pathl29:ROS_CAM1_20150710T230218F.jpgeed6:lengthi225820e4:pathl29:ROS_CAM1_20150506T230034F.jpgeed6:lengthi225890e4:pathl29:ROS_CAM1_20150601T165250F.jpgeed6:lengthi225921e4:pathl29:ROS_CAM1_20150718T193836F.jpgeed6:lengthi225940e4:pathl29:ROS_CAM1_20150612T074300F.jpgeed6:lengthi225965e4:pathl29:ROS_CAM1_20150511T145303F.jpgeed6:lengthi226018e4:pathl29:ROS_CAM1_20150618T010426F.jpgeed6:lengthi226055e4:pathl29:ROS_CAM1_20150623T230217F.jpgeed6:lengthi226073e4:pathl29:ROS_CAM1_20150718T090509F.jpgeed6:lengthi226093e4:pathl29:ROS_CAM1_20150217T083406F.jpgeed6:lengthi226118e4:pathl29:ROS_CAM1_20150227T082209F.jpgeed6:lengthi226124e4:pathl29:ROS_CAM1_20150717T071243F.jpgeed6:lengthi226127e4:pathl29:ROS_CAM1_20150723T010426F.jpgeed6:lengthi226138e4:pathl29:ROS_CAM1_20150612T113002F.jpgeed6:lengthi226142e4:pathl29:ROS_CAM1_20150310T230432F.jpgeed6:lengthi226153e4:pathl29:ROS_CAM1_20150507T111717F.jpgeed6:lengthi226166e4:pathl29:ROS_CAM1_20150124T141930F.jpgeed6:lengthi226211e4:pathl29:ROS_CAM1_20150512T053605F.jpgeed6:lengthi226222e4:pathl29:ROS_CAM1_20150727T014804F.jpgeed6:lengthi226225e4:pathl29:ROS_CAM1_20150212T133002F.jpgeed6:lengthi226256e4:pathl29:ROS_CAM1_20150628T145002F.jpgeed6:lengthi226261e4:pathl29:ROS_CAM1_20150720T215423F.jpgeed6:lengthi226275e4:pathl29:ROS_CAM1_20150726T000000F.jpgeed6:lengthi226280e4:pathl29:ROS_CAM1_20150507T034451F.jpgeed6:lengthi226343e4:pathl29:ROS_CAM1_20150606T143702F.jpgeed6:lengthi226350e4:pathl29:ROS_CAM1_20150512T025558F.jpgeed6:lengthi226368e4:pathl29:ROS_CAM1_20150601T215424F.jpgeed6:lengthi226399e4:pathl29:ROS_CAM1_20150429T195927F.jpgeed6:lengthi226421e4:pathl29:ROS_CAM1_20150623T094018F.jpgeed6:lengthi226427e4:pathl29:ROS_CAM1_20150611T010426F.jpgeed6:lengthi226452e4:pathl29:ROS_CAM1_20150514T162343F.jpgeed6:lengthi226469e4:pathl29:ROS_CAM1_20150219T114333F.jpgeed6:lengthi226473e4:pathl29:ROS_CAM1_20150421T230718F.jpgeed6:lengthi226508e4:pathl29:ROS_CAM1_20150521T135824F.jpgeed6:lengthi226513e4:pathl29:ROS_CAM1_20150206T182919F.jpgeed6:lengthi226564e4:pathl29:ROS_CAM1_20150620T060217F.jpgeed6:lengthi226650e4:pathl29:ROS_CAM1_20150608T165249F.jpgeed6:lengthi226686e4:pathl29:ROS_CAM1_20150608T064939F.jpgeed6:lengthi226745e4:pathl29:ROS_CAM1_20150511T215424F.jpgeed6:lengthi226812e4:pathl29:ROS_CAM1_20150613T140002F.jpgeed6:lengthi226834e4:pathl29:ROS_CAM1_20150728T072716F.jpgeed6:lengthi227014e4:pathl29:ROS_CAM1_20150305T214641F.jpgeed6:lengthi227071e4:pathl29:ROS_CAM1_20150410T224232F.jpgeed6:lengthi227072e4:pathl29:ROS_CAM1_20150615T115114F.jpgeed6:lengthi227102e4:pathl29:ROS_CAM1_20150612T023634F.jpgeed6:lengthi227113e4:pathl29:ROS_CAM1_20150722T145134F.jpgeed6:lengthi227115e4:pathl29:ROS_CAM1_20150709T213009F.jpgeed6:lengthi227143e4:pathl29:ROS_CAM1_20150416T061301F.jpgeed6:lengthi227161e4:pathl29:ROS_CAM1_20150627T093526F.jpgeed6:lengthi227203e4:pathl29:ROS_CAM1_20150417T125344F.jpgeed6:lengthi227291e4:pathl29:ROS_CAM1_20150704T124759F.jpgeed6:lengthi227349e4:pathl29:ROS_CAM1_20150529T061220F.jpgeed6:lengthi227481e4:pathl29:ROS_CAM1_20150614T104320F.jpgeed6:lengthi227504e4:pathl29:ROS_CAM1_20150513T094508F.jpgeed6:lengthi227505e4:pathl29:ROS_CAM1_20150719T204630F.jpgeed6:lengthi227519e4:pathl29:ROS_CAM1_20150310T183443F.jpgeed6:lengthi227525e4:pathl29:ROS_CAM1_20150408T231002F.jpgeed6:lengthi227590e4:pathl29:ROS_CAM1_20150306T051902F.jpgeed6:lengthi227602e4:pathl29:ROS_CAM1_20150622T115114F.jpgeed6:lengthi227667e4:pathl29:ROS_CAM1_20150608T115113F.jpgeed6:lengthi227682e4:pathl29:ROS_CAM1_20150514T010427F.jpgeed6:lengthi227856e4:pathl29:ROS_CAM1_20150410T031713F.jpgeed6:lengthi227899e4:pathl29:ROS_CAM1_20150228T043332F.jpgeed6:lengthi227912e4:pathl29:ROS_CAM1_20150618T022002F.jpgeed6:lengthi227917e4:pathl29:ROS_CAM1_20150612T175551F.jpgeed6:lengthi227933e4:pathl29:ROS_CAM1_20150728T012702F.jpgeed6:lengthi227942e4:pathl29:ROS_CAM1_20150201T200002F.jpgeed6:lengthi227944e4:pathl29:ROS_CAM1_20150722T055830F.jpgeed6:lengthi227959e4:pathl29:ROS_CAM1_20150520T145134F.jpgeed6:lengthi227991e4:pathl29:ROS_CAM1_20150720T174136F.jpgeed6:lengthi227992e4:pathl29:ROS_CAM1_20150521T213008F.jpgeed6:lengthi228033e4:pathl29:ROS_CAM1_20150607T154454F.jpgeed6:lengthi228037e4:pathl29:ROS_CAM1_20150722T113502F.jpgeed6:lengthi228050e4:pathl29:ROS_CAM1_20150626T120002F.jpgeed6:lengthi228058e4:pathl29:ROS_CAM1_20150604T183003F.jpgeed6:lengthi228064e4:pathl29:ROS_CAM1_20150222T121302F.jpgeed6:lengthi228065e4:pathl29:ROS_CAM1_20150410T232253F.jpgeed6:lengthi228152e4:pathl29:ROS_CAM1_20150130T060732F.jpgeed6:lengthi228271e4:pathl29:ROS_CAM1_20150616T120002F.jpgeed6:lengthi228276e4:pathl29:ROS_CAM1_20140714T073504F.jpgeed6:lengthi228313e4:pathl29:ROS_CAM1_20150418T031502F.jpgeed6:lengthi228350e4:pathl29:ROS_CAM1_20150606T093527F.jpgeed6:lengthi228361e4:pathl29:ROS_CAM1_20150524T143744F.jpgeed6:lengthi228365e4:pathl29:ROS_CAM1_20150619T124927F.jpgeed6:lengthi228415e4:pathl29:ROS_CAM1_20150622T165249F.jpgeed6:lengthi228457e4:pathl29:ROS_CAM1_20150721T125908F.jpgeed6:lengthi228475e4:pathl29:ROS_CAM1_20150510T133851F.jpgeed6:lengthi228490e4:pathl29:ROS_CAM1_20150723T162344F.jpgeed6:lengthi228520e4:pathl29:ROS_CAM1_20150207T041933F.jpgeed6:lengthi228524e4:pathl29:ROS_CAM1_20150619T175551F.jpgeed6:lengthi228551e4:pathl29:ROS_CAM1_20150223T174800F.jpgeed6:lengthi228583e4:pathl29:ROS_CAM1_20150724T230217F.jpgeed6:lengthi228600e4:pathl29:ROS_CAM1_20150627T143701F.jpgeed6:lengthi228604e4:pathl29:ROS_CAM1_20150506T173117F.jpgeed6:lengthi228612e4:pathl29:ROS_CAM1_20150501T185531F.jpgeed6:lengthi228615e4:pathl29:ROS_CAM1_20150217T033056F.jpgeed6:lengthi228644e4:pathl29:ROS_CAM1_20150517T054146F.jpgeed6:lengthi228663e4:pathl29:ROS_CAM1_20150624T094508F.jpgeed6:lengthi228702e4:pathl29:ROS_CAM1_20150712T151439F.jpgeed6:lengthi228718e4:pathl29:ROS_CAM1_20150623T125908F.jpgeed6:lengthi228747e4:pathl29:ROS_CAM1_20150626T063003F.jpgeed6:lengthi228784e4:pathl29:ROS_CAM1_20150410T082908F.jpgeed6:lengthi228784e4:pathl29:ROS_CAM1_20150630T180042F.jpgeed6:lengthi228805e4:pathl29:ROS_CAM1_20150628T154455F.jpgeed6:lengthi228809e4:pathl29:ROS_CAM1_20150226T053628F.jpgeed6:lengthi228874e4:pathl29:ROS_CAM1_20150718T093526F.jpgeed6:lengthi229067e4:pathl29:ROS_CAM1_20150720T115114F.jpgeed6:lengthi229167e4:pathl29:ROS_CAM1_20150624T195800F.jpgeed6:lengthi229171e4:pathl29:ROS_CAM1_20150629T165249F.jpgeed6:lengthi229200e4:pathl29:ROS_CAM1_20150720T165249F.jpgeed6:lengthi229231e4:pathl29:ROS_CAM1_20150718T143701F.jpgeed6:lengthi229236e4:pathl29:ROS_CAM1_20150619T023634F.jpgeed6:lengthi229341e4:pathl29:ROS_CAM1_20150618T162344F.jpgeed6:lengthi229370e4:pathl29:ROS_CAM1_20150307T094011F.jpgeed6:lengthi229429e4:pathl29:ROS_CAM1_20150723T061051F.jpgeed6:lengthi229461e4:pathl29:ROS_CAM1_20150429T043905F.jpgeed6:lengthi229511e4:pathl29:ROS_CAM1_20150626T175551F.jpgeed6:lengthi229634e4:pathl29:ROS_CAM1_20150416T010613F.jpgeed6:lengthi229676e4:pathl29:ROS_CAM1_20141023T020855F.jpgeed6:lengthi229705e4:pathl29:ROS_CAM1_20150513T230034F.jpgeed6:lengthi229722e4:pathl29:ROS_CAM1_20150604T061052F.jpgeed6:lengthi229731e4:pathl29:ROS_CAM1_20150718T152148F.jpgeed6:lengthi229733e4:pathl29:ROS_CAM1_20150611T213009F.jpgeed6:lengthi229805e4:pathl29:ROS_CAM1_20150624T112753F.jpgeed6:lengthi229841e4:pathl29:ROS_CAM1_20150310T132313F.jpgeed6:lengthi229843e4:pathl29:ROS_CAM1_20150206T133044F.jpgeed6:lengthi229864e4:pathl29:ROS_CAM1_20150716T061051F.jpgeed6:lengthi229884e4:pathl29:ROS_CAM1_20150519T180042F.jpgeed6:lengthi229948e4:pathl29:ROS_CAM1_20150714T125908F.jpgeed6:lengthi229954e4:pathl29:ROS_CAM1_20150512T180042F.jpgeed6:lengthi229959e4:pathl29:ROS_CAM1_20150305T164227F.jpgeed6:lengthi229962e4:pathl29:ROS_CAM1_20150621T150002F.jpgeed6:lengthi229997e4:pathl29:ROS_CAM1_20150303T080034F.jpgeed6:lengthi229998e4:pathl29:ROS_CAM1_20150623T060218F.jpgeed6:lengthi230006e4:pathl29:ROS_CAM1_20150610T195800F.jpgeed6:lengthi230054e4:pathl29:ROS_CAM1_20150425T223113F.jpgeed6:lengthi230070e4:pathl29:ROS_CAM1_20150607T104321F.jpgeed6:lengthi230189e4:pathl29:ROS_CAM1_20150721T180042F.jpgeed6:lengthi230195e4:pathl29:ROS_CAM1_20150415T195926F.jpgeed6:lengthi230277e4:pathl29:ROS_CAM1_20150710T051003F.jpgeed6:lengthi230307e4:pathl29:ROS_CAM1_20150610T112753F.jpgeed6:lengthi230313e4:pathl29:ROS_CAM1_20150628T085247F.jpgeed6:lengthi230354e4:pathl29:ROS_CAM1_20150719T101303F.jpgeed6:lengthi230372e4:pathl29:ROS_CAM1_20150618T213008F.jpgeed6:lengthi230382e4:pathl29:ROS_CAM1_20150222T230852F.jpgeed6:lengthi230406e4:pathl29:ROS_CAM1_20150519T125908F.jpgeed6:lengthi230409e4:pathl29:ROS_CAM1_20150419T120302F.jpgeed6:lengthi230414e4:pathl29:ROS_CAM1_20150716T213008F.jpgeed6:lengthi230452e4:pathl29:ROS_CAM1_20150521T010426F.jpgeed6:lengthi230477e4:pathl29:ROS_CAM1_20150723T213008F.jpgeed6:lengthi230479e4:pathl29:ROS_CAM1_20150619T042919F.jpgeed6:lengthi230481e4:pathl29:ROS_CAM1_20150716T075038F.jpgeed6:lengthi230489e4:pathl29:ROS_CAM1_20150506T145134F.jpgeed6:lengthi230519e4:pathl29:ROS_CAM1_20140823T144003F.jpgeed6:lengthi230551e4:pathl29:ROS_CAM1_20150227T230432F.jpgeed6:lengthi230558e4:pathl29:ROS_CAM1_20150513T060217F.jpgeed6:lengthi230581e4:pathl29:ROS_CAM1_20150708T113456F.jpgeed6:lengthi230598e4:pathl29:ROS_CAM1_20150726T004011F.jpgeed6:lengthi230672e4:pathl29:ROS_CAM1_20150519T230217F.jpgeed6:lengthi230753e4:pathl29:ROS_CAM1_20150422T195927F.jpgeed6:lengthi230799e4:pathl29:ROS_CAM1_20150719T104320F.jpgeed6:lengthi230847e4:pathl29:ROS_CAM1_20150224T224502F.jpgeed6:lengthi230899e4:pathl29:ROS_CAM1_20150620T093526F.jpgeed6:lengthi231129e4:pathl29:ROS_CAM1_20150706T200102F.jpgeed6:lengthi231143e4:pathl29:ROS_CAM1_20150607T054146F.jpgeed6:lengthi231147e4:pathl29:ROS_CAM1_20150621T154455F.jpgeed6:lengthi231180e4:pathl29:ROS_CAM1_20150625T061052F.jpgeed6:lengthi231258e4:pathl29:ROS_CAM1_20150626T023635F.jpgeed6:lengthi231303e4:pathl29:ROS_CAM1_20150522T155451F.jpgeed6:lengthi231311e4:pathl29:ROS_CAM1_20150411T050924F.jpgeed6:lengthi231350e4:pathl29:ROS_CAM1_20150625T234603F.jpgeed6:lengthi231352e4:pathl29:ROS_CAM1_20150726T115807F.jpgeed6:lengthi231369e4:pathl29:ROS_CAM1_20150719T154455F.jpgeed6:lengthi231453e4:pathl29:ROS_CAM1_20150604T010426F.jpgeed6:lengthi231579e4:pathl29:ROS_CAM1_20150221T041932F.jpgeed6:lengthi231623e4:pathl29:ROS_CAM1_20150718T060217F.jpgeed6:lengthi231636e4:pathl29:ROS_CAM1_20150308T105138F.jpgeed6:lengthi231674e4:pathl29:ROS_CAM1_20150623T180042F.jpgeed6:lengthi231675e4:pathl29:ROS_CAM1_20150603T173233F.jpgeed6:lengthi231680e4:pathl29:ROS_CAM1_20150225T131001F.jpgeed6:lengthi231714e4:pathl29:ROS_CAM1_20150622T140002F.jpgeed6:lengthi231739e4:pathl29:ROS_CAM1_20150717T124926F.jpgeed6:lengthi231811e4:pathl29:ROS_CAM1_20150605T074301F.jpgeed6:lengthi231840e4:pathl29:ROS_CAM1_20150516T075421F.jpgeed6:lengthi231904e4:pathl29:ROS_CAM1_20150219T012625F.jpgeed6:lengthi232000e4:pathl29:ROS_CAM1_20150625T010427F.jpgeed6:lengthi232003e4:pathl29:ROS_CAM1_20150513T173117F.jpgeed6:lengthi232038e4:pathl29:ROS_CAM1_20150416T111948F.jpgeed6:lengthi232063e4:pathl29:ROS_CAM1_20150426T012402F.jpgeed6:lengthi232077e4:pathl29:ROS_CAM1_20150720T014804F.jpgeed6:lengthi232096e4:pathl29:ROS_CAM1_20150619T230217F.jpgeed6:lengthi232160e4:pathl29:ROS_CAM1_20150620T143702F.jpgeed6:lengthi232172e4:pathl29:ROS_CAM1_20150628T204631F.jpgeed6:lengthi232334e4:pathl29:ROS_CAM1_20150502T070519F.jpgeed6:lengthi232358e4:pathl29:ROS_CAM1_20150408T212943F.jpgeed6:lengthi232392e4:pathl29:ROS_CAM1_20150621T085248F.jpgeed6:lengthi232404e4:pathl29:ROS_CAM1_20150207T094952F.jpgeed6:lengthi232636e4:pathl29:ROS_CAM1_20150706T140102F.jpgeed6:lengthi232664e4:pathl29:ROS_CAM1_20150502T080002F.jpgeed6:lengthi232706e4:pathl29:ROS_CAM1_20150602T125909F.jpgeed6:lengthi232713e4:pathl29:ROS_CAM1_20150710T074301F.jpgeed6:lengthi232715e4:pathl29:ROS_CAM1_20150704T093527F.jpgeed6:lengthi232724e4:pathl29:ROS_CAM1_20150727T064939F.jpgeed6:lengthi232725e4:pathl29:ROS_CAM1_20150217T133715F.jpgeed6:lengthi232749e4:pathl29:ROS_CAM1_20150721T025558F.jpgeed6:lengthi232752e4:pathl29:ROS_CAM1_20150728T075734F.jpgeed6:lengthi232792e4:pathl29:ROS_CAM1_20150511T014804F.jpgeed6:lengthi232822e4:pathl29:ROS_CAM1_20150717T010002F.jpgeed6:lengthi232848e4:pathl29:ROS_CAM1_20140704T103502F.jpgeed6:lengthi232919e4:pathl29:ROS_CAM1_20150629T064939F.jpgeed6:lengthi232958e4:pathl29:ROS_CAM1_20150219T165207F.jpgeed6:lengthi232962e4:pathl29:ROS_CAM1_20150209T063434F.jpgeed6:lengthi232998e4:pathl29:ROS_CAM1_20150621T104321F.jpgeed6:lengthi233001e4:pathl29:ROS_CAM1_20150703T082343F.jpgeed6:lengthi233081e4:pathl29:ROS_CAM1_20150413T120539F.jpgeed6:lengthi233141e4:pathl29:ROS_CAM1_20150717T175551F.jpgeed6:lengthi233197e4:pathl29:ROS_CAM1_20150104T000502F.jpgeed6:lengthi233222e4:pathl29:ROS_CAM1_20150623T075734F.jpgeed6:lengthi233228e4:pathl29:ROS_CAM1_20150519T035646F.jpgeed6:lengthi233238e4:pathl29:ROS_CAM1_20150519T110026F.jpgeed6:lengthi233255e4:pathl29:ROS_CAM1_20150510T204630F.jpgeed6:lengthi233269e4:pathl29:ROS_CAM1_20150515T155451F.jpgeed6:lengthi233352e4:pathl29:ROS_CAM1_20150222T135924F.jpgeed6:lengthi233377e4:pathl29:ROS_CAM1_20150225T083002F.jpgeed6:lengthi233410e4:pathl29:ROS_CAM1_20150712T154456F.jpgeed6:lengthi233412e4:pathl29:ROS_CAM1_20150710T175552F.jpgeed6:lengthi233441e4:pathl29:ROS_CAM1_20150516T085421F.jpgeed6:lengthi233453e4:pathl29:ROS_CAM1_20150710T124926F.jpgeed6:lengthi233482e4:pathl29:ROS_CAM1_20150624T145134F.jpgeed6:lengthi233536e4:pathl29:ROS_CAM1_20150518T115114F.jpgeed6:lengthi233553e4:pathl29:ROS_CAM1_20150705T154456F.jpgeed6:lengthi233593e4:pathl29:ROS_CAM1_20150620T171534F.jpgeed6:lengthi233596e4:pathl29:ROS_CAM1_20150426T031740F.jpgeed6:lengthi233636e4:pathl29:ROS_CAM1_20150301T155448F.jpgeed6:lengthi233647e4:pathl29:ROS_CAM1_20150620T193836F.jpgeed6:lengthi233680e4:pathl29:ROS_CAM1_20150523T162651F.jpgeed6:lengthi233723e4:pathl29:ROS_CAM1_20150628T104320F.jpgeed6:lengthi233835e4:pathl29:ROS_CAM1_20150215T054831F.jpgeed6:lengthi233927e4:pathl29:ROS_CAM1_20150619T102358F.jpgeed6:lengthi233957e4:pathl29:ROS_CAM1_20150620T112811F.jpgeed6:lengthi234017e4:pathl29:ROS_CAM1_20150225T194418F.jpgeed6:lengthi234029e4:pathl29:ROS_CAM1_20150719T041958F.jpgeed6:lengthi234046e4:pathl29:ROS_CAM1_20150228T093551F.jpgeed6:lengthi234058e4:pathl29:ROS_CAM1_20150621T004011F.jpgeed6:lengthi234117e4:pathl29:ROS_CAM1_20150306T170502F.jpgeed6:lengthi234177e4:pathl29:ROS_CAM1_20150418T122343F.jpgeed6:lengthi234197e4:pathl29:ROS_CAM1_20150711T143702F.jpgeed6:lengthi234203e4:pathl29:ROS_CAM1_20150515T023635F.jpgeed6:lengthi234234e4:pathl29:ROS_CAM1_20150709T010427F.jpgeed6:lengthi234235e4:pathl29:ROS_CAM1_20150305T112933F.jpgeed6:lengthi234260e4:pathl29:ROS_CAM1_20150714T180041F.jpgeed6:lengthi234291e4:pathl29:ROS_CAM1_20150622T215423F.jpgeed6:lengthi234292e4:pathl29:ROS_CAM1_20150520T060217F.jpgeed6:lengthi234345e4:pathl29:ROS_CAM1_20150427T165615F.jpgeed6:lengthi234376e4:pathl29:ROS_CAM1_20150619T074300F.jpgeed6:lengthi234385e4:pathl29:ROS_CAM1_20150714T075733F.jpgeed6:lengthi234406e4:pathl29:ROS_CAM1_20150215T155449F.jpgeed6:lengthi234435e4:pathl29:ROS_CAM1_20150712T054145F.jpgeed6:lengthi234440e4:pathl29:ROS_CAM1_20150208T110819F.jpgeed6:lengthi234454e4:pathl29:ROS_CAM1_20150707T075734F.jpgeed6:lengthi234472e4:pathl29:ROS_CAM1_20150723T111717F.jpgeed6:lengthi234599e4:pathl29:ROS_CAM1_20150519T053606F.jpgeed6:lengthi234619e4:pathl29:ROS_CAM1_20150310T032115F.jpgeed6:lengthi234690e4:pathl29:ROS_CAM1_20150412T155816F.jpgeed6:lengthi234706e4:pathl29:ROS_CAM1_20140808T183002F.jpgeed6:lengthi234746e4:pathl29:ROS_CAM1_20150310T220002F.jpgeed6:lengthi234781e4:pathl29:ROS_CAM1_20150705T123343F.jpgeed6:lengthi234782e4:pathl29:ROS_CAM1_20150621T054145F.jpgeed6:lengthi234785e4:pathl29:ROS_CAM1_20150622T064940F.jpgeed6:lengthi234884e4:pathl29:ROS_CAM1_20150209T020109F.jpgeed6:lengthi234920e4:pathl29:ROS_CAM1_20150709T162344F.jpgeed6:lengthi234957e4:pathl29:ROS_CAM1_20150519T025558F.jpgeed6:lengthi235002e4:pathl29:ROS_CAM1_20150516T171359F.jpgeed6:lengthi235038e4:pathl29:ROS_CAM1_20150226T220041F.jpgeed6:lengthi235055e4:pathl29:ROS_CAM1_20150419T125602F.jpgeed6:lengthi235056e4:pathl29:ROS_CAM1_20150717T074300F.jpgeed6:lengthi235102e4:pathl29:ROS_CAM1_20150705T004011F.jpgeed6:lengthi235105e4:pathl29:ROS_CAM1_20150608T080002F.jpgeed6:lengthi235172e4:pathl29:ROS_CAM1_20141113T142132F.jpgeed6:lengthi235174e4:pathl29:ROS_CAM1_20150408T162353F.jpgeed6:lengthi235241e4:pathl29:ROS_CAM1_20150603T112754F.jpgeed6:lengthi235364e4:pathl29:ROS_CAM1_20150716T111716F.jpgeed6:lengthi235457e4:pathl29:ROS_CAM1_20150716T014713F.jpgeed6:lengthi235467e4:pathl29:ROS_CAM1_20150717T023634F.jpgeed6:lengthi235502e4:pathl29:ROS_CAM1_20150210T082006F.jpgeed6:lengthi235605e4:pathl29:ROS_CAM1_20150417T230717F.jpgeed6:lengthi235678e4:pathl29:ROS_CAM1_20150430T111948F.jpgeed6:lengthi235737e4:pathl29:ROS_CAM1_20150629T215424F.jpgeed6:lengthi235829e4:pathl29:ROS_CAM1_20150704T143702F.jpgeed6:lengthi235873e4:pathl29:ROS_CAM1_20150207T043753F.jpgeed6:lengthi235875e4:pathl29:ROS_CAM1_20150301T150002F.jpgeed6:lengthi235941e4:pathl29:ROS_CAM1_20150720T074426F.jpgeed6:lengthi236023e4:pathl29:ROS_CAM1_20150714T230217F.jpgeed6:lengthi236045e4:pathl29:ROS_CAM1_20150625T162343F.jpgeed6:lengthi236075e4:pathl29:ROS_CAM1_20150501T024008F.jpgeed6:lengthi236152e4:pathl29:ROS_CAM1_20150622T014804F.jpgeed6:lengthi236172e4:pathl29:ROS_CAM1_20150722T043843F.jpgeed6:lengthi236221e4:pathl29:ROS_CAM1_20150629T193122F.jpgeed6:lengthi236248e4:pathl29:ROS_CAM1_20150714T033045F.jpgeed6:lengthi236298e4:pathl29:ROS_CAM1_20150506T195800F.jpgeed6:lengthi236320e4:pathl29:ROS_CAM1_20150710T021018F.jpgeed6:lengthi236349e4:pathl29:ROS_CAM1_20150712T104321F.jpgeed6:lengthi236373e4:pathl29:ROS_CAM1_20150518T215423F.jpgeed6:lengthi236453e4:pathl29:ROS_CAM1_20150302T003002F.jpgeed6:lengthi236459e4:pathl29:ROS_CAM1_20150216T222746F.jpgeed6:lengthi236465e4:pathl29:ROS_CAM1_20150226T043002F.jpgeed6:lengthi236480e4:pathl29:ROS_CAM1_20150720T064939F.jpgeed6:lengthi236536e4:pathl29:ROS_CAM1_20150713T115114F.jpgeed6:lengthi236541e4:pathl29:ROS_CAM1_20150223T235001F.jpgeed6:lengthi236609e4:pathl29:ROS_CAM1_20150708T145134F.jpgeed6:lengthi236612e4:pathl29:ROS_CAM1_20150227T025515F.jpgeed6:lengthi236640e4:pathl29:ROS_CAM1_20150701T173203F.jpgeed6:lengthi236661e4:pathl29:ROS_CAM1_20150704T064704F.jpgeed6:lengthi236705e4:pathl29:ROS_CAM1_20150212T233002F.jpgeed6:lengthi236711e4:pathl29:ROS_CAM1_20150424T002617F.jpgeed6:lengthi236739e4:pathl29:ROS_CAM1_20150301T032301F.jpgeed6:lengthi236772e4:pathl29:ROS_CAM1_20150106T170002F.jpgeed6:lengthi236782e4:pathl29:ROS_CAM1_20150722T094508F.jpgeed6:lengthi236793e4:pathl29:ROS_CAM1_20150511T115114F.jpgeed6:lengthi236807e4:pathl29:ROS_CAM1_20141112T143032F.jpgeed6:lengthi236816e4:pathl29:ROS_CAM1_20150208T054830F.jpgeed6:lengthi236823e4:pathl29:ROS_CAM1_20150612T053002F.jpgeed6:lengthi236895e4:pathl29:ROS_CAM1_20150514T061051F.jpgeed6:lengthi236928e4:pathl29:ROS_CAM1_20150714T093720F.jpgeed6:lengthi236935e4:pathl29:ROS_CAM1_20150713T165248F.jpgeed6:lengthi236940e4:pathl29:ROS_CAM1_20150424T203002F.jpgeed6:lengthi236952e4:pathl29:ROS_CAM1_20150705T104321F.jpgeed6:lengthi236962e4:pathl29:ROS_CAM1_20150521T061051F.jpgeed6:lengthi237032e4:pathl29:ROS_CAM1_20150308T012048F.jpgeed6:lengthi237064e4:pathl29:ROS_CAM1_20150703T124927F.jpgeed6:lengthi237072e4:pathl29:ROS_CAM1_20150501T074657F.jpgeed6:lengthi237098e4:pathl29:ROS_CAM1_20150705T183043F.jpgeed6:lengthi237105e4:pathl29:ROS_CAM1_20150630T025559F.jpgeed6:lengthi237135e4:pathl29:ROS_CAM1_20150608T140002F.jpgeed6:lengthi237171e4:pathl29:ROS_CAM1_20150226T011223F.jpgeed6:lengthi237177e4:pathl29:ROS_CAM1_20150703T230218F.jpgeed6:lengthi237198e4:pathl29:ROS_CAM1_20150215T155909F.jpgeed6:lengthi237235e4:pathl29:ROS_CAM1_20150713T064939F.jpgeed6:lengthi237282e4:pathl29:ROS_CAM1_20150430T061301F.jpgeed6:lengthi237295e4:pathl29:ROS_CAM1_20150524T023117F.jpgeed6:lengthi237296e4:pathl29:ROS_CAM1_20150706T165250F.jpgeed6:lengthi237385e4:pathl29:ROS_CAM1_20150505T130336F.jpgeed6:lengthi237408e4:pathl29:ROS_CAM1_20150520T094509F.jpgeed6:lengthi237473e4:pathl29:ROS_CAM1_20150521T162343F.jpgeed6:lengthi237493e4:pathl29:ROS_CAM1_20150604T124733F.jpgeed6:lengthi237538e4:pathl29:ROS_CAM1_20150516T060218F.jpgeed6:lengthi237567e4:pathl29:ROS_CAM1_20150224T095401F.jpgeed6:lengthi237570e4:pathl29:ROS_CAM1_20150706T014804F.jpgeed6:lengthi237578e4:pathl29:ROS_CAM1_20150626T074300F.jpgeed6:lengthi237596e4:pathl29:ROS_CAM1_20150716T010426F.jpgeed6:lengthi237626e4:pathl29:ROS_CAM1_20150523T091840F.jpgeed6:lengthi237754e4:pathl29:ROS_CAM1_20150622T193121F.jpgeed6:lengthi237770e4:pathl29:ROS_CAM1_20150515T175551F.jpgeed6:lengthi237834e4:pathl29:ROS_CAM1_20150625T213008F.jpgeed6:lengthi237854e4:pathl29:ROS_CAM1_20150228T212002F.jpgeed6:lengthi237856e4:pathl29:ROS_CAM1_20150721T075733F.jpgeed6:lengthi237879e4:pathl29:ROS_CAM1_20150715T145134F.jpgeed6:lengthi237897e4:pathl29:ROS_CAM1_20150514T091408F.jpgeed6:lengthi237914e4:pathl29:ROS_CAM1_20150715T195800F.jpgeed6:lengthi237950e4:pathl29:ROS_CAM1_20150427T115424F.jpgeed6:lengthi237955e4:pathl29:ROS_CAM1_20150409T022738F.jpgeed6:lengthi237981e4:pathl29:ROS_CAM1_20150305T230501F.jpgeed6:lengthi237985e4:pathl29:ROS_CAM1_20150517T204630F.jpgeed6:lengthi237998e4:pathl29:ROS_CAM1_20150709T061052F.jpgeed6:lengthi238027e4:pathl29:ROS_CAM1_20150713T133101F.jpgeed6:lengthi238073e4:pathl29:ROS_CAM1_20150409T172122F.jpgeed6:lengthi238076e4:pathl29:ROS_CAM1_20150428T024218F.jpgeed6:lengthi238132e4:pathl29:ROS_CAM1_20150715T043843F.jpgeed6:lengthi238196e4:pathl29:ROS_CAM1_20150425T110843F.jpgeed6:lengthi238206e4:pathl29:ROS_CAM1_20150124T212002F.jpgeed6:lengthi238220e4:pathl29:ROS_CAM1_20150719T054145F.jpgeed6:lengthi238223e4:pathl29:ROS_CAM1_20150523T190501F.jpgeed6:lengthi238242e4:pathl29:ROS_CAM1_20150728T125908F.jpgeed6:lengthi238255e4:pathl29:ROS_CAM1_20150702T010426F.jpgeed6:lengthi238282e4:pathl29:ROS_CAM1_20150605T023635F.jpgeed6:lengthi238285e4:pathl29:ROS_CAM1_20150712T072133F.jpgeed6:lengthi238313e4:pathl29:ROS_CAM1_20150226T114332F.jpgeed6:lengthi238320e4:pathl29:ROS_CAM1_20150626T124926F.jpgeed6:lengthi238367e4:pathl29:ROS_CAM1_20150704T060217F.jpgeed6:lengthi238373e4:pathl29:ROS_CAM1_20150215T105139F.jpgeed6:lengthi238374e4:pathl29:ROS_CAM1_20150303T020002F.jpgeed6:lengthi238375e4:pathl29:ROS_CAM1_20150630T230217F.jpgeed6:lengthi238440e4:pathl29:ROS_CAM1_20150507T010425F.jpgeed6:lengthi238488e4:pathl29:ROS_CAM1_20150703T074300F.jpgeed6:lengthi238688e4:pathl29:ROS_CAM1_20150710T081748F.jpgeed6:lengthi238734e4:pathl29:ROS_CAM1_20150703T023634F.jpgeed6:lengthi238767e4:pathl29:ROS_CAM1_20150207T144321F.jpgeed6:lengthi238788e4:pathl29:ROS_CAM1_20150223T215254F.jpgeed6:lengthi238861e4:pathl29:ROS_CAM1_20140715T073504F.jpgeed6:lengthi239011e4:pathl29:ROS_CAM1_20150707T125909F.jpgeed6:lengthi239133e4:pathl29:ROS_CAM1_20150711T093527F.jpgeed6:lengthi239172e4:pathl29:ROS_CAM1_20150513T195800F.jpgeed6:lengthi239188e4:pathl29:ROS_CAM1_20150512T075733F.jpgeed6:lengthi239207e4:pathl29:ROS_CAM1_20150715T094508F.jpgeed6:lengthi239296e4:pathl29:ROS_CAM1_20150703T143003F.jpgeed6:lengthi239317e4:pathl29:ROS_CAM1_20150630T100003F.jpgeed6:lengthi239479e4:pathl29:ROS_CAM1_20150727T115115F.jpgeed6:lengthi239547e4:pathl29:ROS_CAM1_20150209T221347F.jpgeed6:lengthi239563e4:pathl29:ROS_CAM1_20150708T173202F.jpgeed6:lengthi239571e4:pathl29:ROS_CAM1_20150207T042353F.jpgeed6:lengthi239581e4:pathl29:ROS_CAM1_20150707T025559F.jpgeed6:lengthi239623e4:pathl29:ROS_CAM1_20150226T165206F.jpgeed6:lengthi239729e4:pathl29:ROS_CAM1_20150508T001159F.jpgeed6:lengthi239786e4:pathl29:ROS_CAM1_20150412T210007F.jpgeed6:lengthi239806e4:pathl29:ROS_CAM1_20150625T111717F.jpgeed6:lengthi239929e4:pathl29:ROS_CAM1_20140805T040718F.jpgeed6:lengthi239932e4:pathl29:ROS_CAM1_20150224T033513F.jpgeed6:lengthi239982e4:pathl29:ROS_CAM1_20150208T004940F.jpgeed6:lengthi240113e4:pathl29:ROS_CAM1_20150306T181519F.jpgeed6:lengthi240141e4:pathl29:ROS_CAM1_20140709T074002F.jpgeed6:lengthi240154e4:pathl29:ROS_CAM1_20150707T230218F.jpgeed6:lengthi240170e4:pathl29:ROS_CAM1_20150520T173117F.jpgeed6:lengthi240364e4:pathl29:ROS_CAM1_20150209T121148F.jpgeed6:lengthi240498e4:pathl29:ROS_CAM1_20150430T162635F.jpgeed6:lengthi240593e4:pathl29:ROS_CAM1_20140703T091002F.jpgeed6:lengthi240601e4:pathl29:ROS_CAM1_20150306T073002F.jpgeed6:lengthi240621e4:pathl29:ROS_CAM1_20150306T232253F.jpgeed6:lengthi240653e4:pathl29:ROS_CAM1_20150305T083002F.jpgeed6:lengthi240702e4:pathl29:ROS_CAM1_20150702T213009F.jpgeed6:lengthi240710e4:pathl29:ROS_CAM1_20150705T054145F.jpgeed6:lengthi240745e4:pathl29:ROS_CAM1_20150504T065233F.jpgeed6:lengthi240766e4:pathl29:ROS_CAM1_20150507T091408F.jpgeed6:lengthi240844e4:pathl29:ROS_CAM1_20150227T081749F.jpgeed6:lengthi240907e4:pathl29:ROS_CAM1_20150226T093315F.jpgeed6:lengthi240929e4:pathl29:ROS_CAM1_20150708T195801F.jpgeed6:lengthi240961e4:pathl29:ROS_CAM1_20150206T230853F.jpgeed6:lengthi241008e4:pathl29:ROS_CAM1_20150517T104320F.jpgeed6:lengthi241113e4:pathl29:ROS_CAM1_20150508T124926F.jpgeed6:lengthi241114e4:pathl29:ROS_CAM1_20150630T075734F.jpgeed6:lengthi241121e4:pathl29:ROS_CAM1_20150509T223819F.jpgeed6:lengthi241163e4:pathl29:ROS_CAM1_20150216T172436F.jpgeed6:lengthi241181e4:pathl29:ROS_CAM1_20150521T192742F.jpgeed6:lengthi241245e4:pathl29:ROS_CAM1_20150621T204630F.jpgeed6:lengthi241360e4:pathl29:ROS_CAM1_20150709T234602F.jpgeed6:lengthi241377e4:pathl29:ROS_CAM1_20150305T035440F.jpgeed6:lengthi241377e4:pathl29:ROS_CAM1_20150707T180042F.jpgeed6:lengthi241384e4:pathl29:ROS_CAM1_20150710T122909F.jpgeed6:lengthi241395e4:pathl29:ROS_CAM1_20150531T031741F.jpgeed6:lengthi241398e4:pathl29:ROS_CAM1_20150219T220042F.jpgeed6:lengthi241422e4:pathl29:ROS_CAM1_20150504T165614F.jpgeed6:lengthi241423e4:pathl29:ROS_CAM1_20150709T180203F.jpgeed6:lengthi241425e4:pathl29:ROS_CAM1_20150305T105002F.jpgeed6:lengthi241433e4:pathl29:ROS_CAM1_20150430T213322F.jpgeed6:lengthi241498e4:pathl29:ROS_CAM1_20150518T014804F.jpgeed6:lengthi241502e4:pathl29:ROS_CAM1_20150422T043904F.jpgeed6:lengthi241527e4:pathl29:ROS_CAM1_20150409T024138F.jpgeed6:lengthi241675e4:pathl29:ROS_CAM1_20150423T213322F.jpgeed6:lengthi241693e4:pathl29:ROS_CAM1_20150701T195801F.jpgeed6:lengthi241746e4:pathl29:ROS_CAM1_20141112T211322F.jpgeed6:lengthi241768e4:pathl29:ROS_CAM1_20150523T141150F.jpgeed6:lengthi241854e4:pathl29:ROS_CAM1_20150704T193837F.jpgeed6:lengthi241862e4:pathl29:ROS_CAM1_20150427T215805F.jpgeed6:lengthi241869e4:pathl29:ROS_CAM1_20150226T112932F.jpgeed6:lengthi241893e4:pathl29:ROS_CAM1_20150701T145135F.jpgeed6:lengthi241906e4:pathl29:ROS_CAM1_20150221T071002F.jpgeed6:lengthi242008e4:pathl29:ROS_CAM1_20141018T220855F.jpgeed6:lengthi242064e4:pathl29:ROS_CAM1_20150701T094509F.jpgeed6:lengthi242116e4:pathl29:ROS_CAM1_20150328T071002F.jpgeed6:lengthi242122e4:pathl29:ROS_CAM1_20150227T182918F.jpgeed6:lengthi242178e4:pathl29:ROS_CAM1_20150222T105528F.jpgeed6:lengthi242233e4:pathl29:ROS_CAM1_20150509T193836F.jpgeed6:lengthi242239e4:pathl29:ROS_CAM1_20150516T193836F.jpgeed6:lengthi242312e4:pathl29:ROS_CAM1_20150310T134133F.jpgeed6:lengthi242356e4:pathl29:ROS_CAM1_20150501T125344F.jpgeed6:lengthi242381e4:pathl29:ROS_CAM1_20150518T044923F.jpgeed6:lengthi242393e4:pathl29:ROS_CAM1_20150210T032116F.jpgeed6:lengthi242447e4:pathl29:ROS_CAM1_20150207T195611F.jpgeed6:lengthi242450e4:pathl29:ROS_CAM1_20140805T030718F.jpgeed6:lengthi242468e4:pathl29:ROS_CAM1_20150517T154455F.jpgeed6:lengthi242489e4:pathl29:ROS_CAM1_20140805T050718F.jpgeed6:lengthi242496e4:pathl29:ROS_CAM1_20150514T111717F.jpgeed6:lengthi242578e4:pathl29:ROS_CAM1_20150713T215423F.jpgeed6:lengthi242708e4:pathl29:ROS_CAM1_20150511T165249F.jpgeed6:lengthi242745e4:pathl29:ROS_CAM1_20150209T122548F.jpgeed6:lengthi242856e4:pathl29:ROS_CAM1_20150420T065233F.jpgeed6:lengthi242887e4:pathl29:ROS_CAM1_20150730T153002F.jpgeed6:lengthi242913e4:pathl29:ROS_CAM1_20150424T230718F.jpgeed6:lengthi242986e4:pathl29:ROS_CAM1_20150131T071502F.jpgeed6:lengthi243105e4:pathl29:ROS_CAM1_20141022T123755F.jpgeed6:lengthi243107e4:pathl29:ROS_CAM1_20150412T055436F.jpgeed6:lengthi243109e4:pathl29:ROS_CAM1_20150705T204631F.jpgeed6:lengthi243136e4:pathl29:ROS_CAM1_20150703T175552F.jpgeed6:lengthi243187e4:pathl29:ROS_CAM1_20150702T032502F.jpgeed6:lengthi243215e4:pathl29:ROS_CAM1_20150701T233301F.jpgeed6:lengthi243262e4:pathl29:ROS_CAM1_20150411T110844F.jpgeed6:lengthi243270e4:pathl29:ROS_CAM1_20150225T153044F.jpgeed6:lengthi243308e4:pathl29:ROS_CAM1_20150306T181059F.jpgeed6:lengthi243348e4:pathl29:ROS_CAM1_20150504T015041F.jpgeed6:lengthi243430e4:pathl29:ROS_CAM1_20150508T023634F.jpgeed6:lengthi243464e4:pathl29:ROS_CAM1_20150208T010340F.jpgeed6:lengthi243557e4:pathl29:ROS_CAM1_20141113T123345F.jpgeed6:lengthi243579e4:pathl29:ROS_CAM1_20150629T115114F.jpgeed6:lengthi243594e4:pathl29:ROS_CAM1_20150507T213007F.jpgeed6:lengthi243599e4:pathl29:ROS_CAM1_20150708T043844F.jpgeed6:lengthi243655e4:pathl29:ROS_CAM1_20150716T162343F.jpgeed6:lengthi243716e4:pathl29:ROS_CAM1_20150226T114752F.jpgeed6:lengthi243716e4:pathl29:ROS_CAM1_20150303T090002F.jpgeed6:lengthi243733e4:pathl29:ROS_CAM1_20150714T025558F.jpgeed6:lengthi243745e4:pathl29:ROS_CAM1_20150706T215423F.jpgeed6:lengthi243746e4:pathl29:ROS_CAM1_20150712T204630F.jpgeed6:lengthi243756e4:pathl29:ROS_CAM1_20150630T125909F.jpgeed6:lengthi243775e4:pathl29:ROS_CAM1_20150707T033046F.jpgeed6:lengthi243779e4:pathl29:ROS_CAM1_20150226T012623F.jpgeed6:lengthi243843e4:pathl29:ROS_CAM1_20150708T094509F.jpgeed6:lengthi243925e4:pathl29:ROS_CAM1_20150502T143750F.jpgeed6:lengthi243948e4:pathl29:ROS_CAM1_20150225T143544F.jpgeed6:lengthi244014e4:pathl29:ROS_CAM1_20150711T124059F.jpgeed6:lengthi244017e4:pathl29:ROS_CAM1_20150206T081751F.jpgeed6:lengthi244104e4:pathl29:ROS_CAM1_20150226T032002F.jpgeed6:lengthi244121e4:pathl29:ROS_CAM1_20150303T172001F.jpgeed6:lengthi244241e4:pathl29:ROS_CAM1_20150713T014803F.jpgeed6:lengthi244350e4:pathl29:ROS_CAM1_20150302T013002F.jpgeed6:lengthi244407e4:pathl29:ROS_CAM1_20150225T151335F.jpgeed6:lengthi244435e4:pathl29:ROS_CAM1_20150307T190002F.jpgeed6:lengthi244550e4:pathl29:ROS_CAM1_20150228T144320F.jpgeed6:lengthi244847e4:pathl29:ROS_CAM1_20150522T230217F.jpgeed6:lengthi244873e4:pathl29:ROS_CAM1_20150222T004519F.jpgeed6:lengthi244899e4:pathl29:ROS_CAM1_20141024T021835F.jpgeed6:lengthi244905e4:pathl29:ROS_CAM1_20141019T121934F.jpgeed6:lengthi244933e4:pathl29:ROS_CAM1_20140805T060718F.jpgeed6:lengthi244945e4:pathl29:ROS_CAM1_20150301T161308F.jpgeed6:lengthi244980e4:pathl29:ROS_CAM1_20150510T004011F.jpgeed6:lengthi245024e4:pathl29:ROS_CAM1_20150308T054829F.jpgeed6:lengthi245077e4:pathl29:ROS_CAM1_20150228T094951F.jpgeed6:lengthi245079e4:pathl29:ROS_CAM1_20150211T100502F.jpgeed6:lengthi245192e4:pathl29:ROS_CAM1_20150210T082426F.jpgeed6:lengthi245239e4:pathl29:ROS_CAM1_20150207T094012F.jpgeed6:lengthi245280e4:pathl29:ROS_CAM1_20140824T060433F.jpgeed6:lengthi245370e4:pathl29:ROS_CAM1_20150715T152620F.jpgeed6:lengthi245398e4:pathl29:ROS_CAM1_20150227T131644F.jpgeed6:lengthi245443e4:pathl29:ROS_CAM1_20150508T054117F.jpgeed6:lengthi245592e4:pathl29:ROS_CAM1_20150420T215805F.jpgeed6:lengthi245597e4:pathl29:ROS_CAM1_20150306T131644F.jpgeed6:lengthi245660e4:pathl29:ROS_CAM1_20150516T093526F.jpgeed6:lengthi245663e4:pathl29:ROS_CAM1_20150310T230852F.jpgeed6:lengthi245670e4:pathl29:ROS_CAM1_20150301T010339F.jpgeed6:lengthi245682e4:pathl29:ROS_CAM1_20141017T122002F.jpgeed6:lengthi245850e4:pathl29:ROS_CAM1_20150228T194211F.jpgeed6:lengthi245854e4:pathl29:ROS_CAM1_20150216T071818F.jpgeed6:lengthi245916e4:pathl29:ROS_CAM1_20150709T111717F.jpgeed6:lengthi245956e4:pathl29:ROS_CAM1_20150503T204852F.jpgeed6:lengthi245985e4:pathl29:ROS_CAM1_20150517T194541F.jpgeed6:lengthi246011e4:pathl29:ROS_CAM1_20150630T040003F.jpgeed6:lengthi246187e4:pathl29:ROS_CAM1_20150226T165626F.jpgeed6:lengthi246196e4:pathl29:ROS_CAM1_20150209T171457F.jpgeed6:lengthi246213e4:pathl29:ROS_CAM1_20150522T074301F.jpgeed6:lengthi246220e4:pathl29:ROS_CAM1_20141023T180855F.jpgeed6:lengthi246340e4:pathl29:ROS_CAM1_20150310T173002F.jpgeed6:lengthi246359e4:pathl29:ROS_CAM1_20150518T092844F.jpgeed6:lengthi246382e4:pathl29:ROS_CAM1_20150504T115423F.jpgeed6:lengthi246383e4:pathl29:ROS_CAM1_20150222T004939F.jpgeed6:lengthi246395e4:pathl29:ROS_CAM1_20150522T023634F.jpgeed6:lengthi246505e4:pathl29:ROS_CAM1_20150408T163333F.jpgeed6:lengthi246638e4:pathl29:ROS_CAM1_20150209T063824F.jpgeed6:lengthi246648e4:pathl29:ROS_CAM1_20140916T121503F.jpgeed6:lengthi246717e4:pathl29:ROS_CAM1_20150420T165615F.jpgeed6:lengthi246875e4:pathl29:ROS_CAM1_20150711T193837F.jpgeed6:lengthi246886e4:pathl29:ROS_CAM1_20150701T043844F.jpgeed6:lengthi246979e4:pathl29:ROS_CAM1_20140823T213002F.jpgeed6:lengthi247024e4:pathl29:ROS_CAM1_20150211T094642F.jpgeed6:lengthi247051e4:pathl29:ROS_CAM1_20150507T162343F.jpgeed6:lengthi247121e4:pathl29:ROS_CAM1_20150602T110026F.jpgeed6:lengthi247143e4:pathl29:ROS_CAM1_20150521T111718F.jpgeed6:lengthi247231e4:pathl29:ROS_CAM1_20150222T054829F.jpgeed6:lengthi247376e4:pathl29:ROS_CAM1_20150412T135003F.jpgeed6:lengthi247379e4:pathl29:ROS_CAM1_20150308T004940F.jpgeed6:lengthi247394e4:pathl29:ROS_CAM1_20150221T195609F.jpgeed6:lengthi247395e4:pathl29:ROS_CAM1_20150509T143701F.jpgeed6:lengthi247434e4:pathl29:ROS_CAM1_20150712T004012F.jpgeed6:lengthi247538e4:pathl29:ROS_CAM1_20150304T044156F.jpgeed6:lengthi247548e4:pathl29:ROS_CAM1_20150210T132735F.jpgeed6:lengthi247554e4:pathl29:ROS_CAM1_20150516T223819F.jpgeed6:lengthi247795e4:pathl29:ROS_CAM1_20150208T211619F.jpgeed6:lengthi247849e4:pathl29:ROS_CAM1_20150412T105517F.jpgeed6:lengthi247858e4:pathl29:ROS_CAM1_20150307T045101F.jpgeed6:lengthi247880e4:pathl29:ROS_CAM1_20140711T095604F.jpgeed6:lengthi247933e4:pathl29:ROS_CAM1_20150508T175551F.jpgeed6:lengthi247982e4:pathl29:ROS_CAM1_20140805T020718F.jpgeed6:lengthi248086e4:pathl29:ROS_CAM1_20150508T074300F.jpgeed6:lengthi248185e4:pathl29:ROS_CAM1_20150602T053606F.jpgeed6:lengthi248255e4:pathl29:ROS_CAM1_20150707T093721F.jpgeed6:lengthi248255e4:pathl29:ROS_CAM1_20150503T154701F.jpgeed6:lengthi248276e4:pathl29:ROS_CAM1_20150208T055250F.jpgeed6:lengthi248362e4:pathl29:ROS_CAM1_20150520T230034F.jpgeed6:lengthi248453e4:pathl29:ROS_CAM1_20150531T084200F.jpgeed6:lengthi248457e4:pathl29:ROS_CAM1_20150212T145002F.jpgeed6:lengthi248485e4:pathl29:ROS_CAM1_20150301T211157F.jpgeed6:lengthi248486e4:pathl29:ROS_CAM1_20150210T182044F.jpgeed6:lengthi248674e4:pathl29:ROS_CAM1_20150207T194631F.jpgeed6:lengthi248696e4:pathl29:ROS_CAM1_20140805T070718F.jpgeed6:lengthi248755e4:pathl29:ROS_CAM1_20150328T091003F.jpgeed6:lengthi248863e4:pathl29:ROS_CAM1_20150522T220902F.jpgeed6:lengthi248944e4:pathl29:ROS_CAM1_20150302T020528F.jpgeed6:lengthi248977e4:pathl29:ROS_CAM1_20150601T034922F.jpgeed6:lengthi249060e4:pathl29:ROS_CAM1_20150225T042322F.jpgeed6:lengthi249091e4:pathl29:ROS_CAM1_20150304T200349F.jpgeed6:lengthi249118e4:pathl29:ROS_CAM1_20150205T214643F.jpgeed6:lengthi249177e4:pathl29:ROS_CAM1_20150510T154455F.jpgeed6:lengthi249188e4:pathl29:ROS_CAM1_20150210T230853F.jpgeed6:lengthi249260e4:pathl29:ROS_CAM1_20150510T184541F.jpgeed6:lengthi249379e4:pathl29:ROS_CAM1_20150211T100042F.jpgeed6:lengthi249380e4:pathl29:ROS_CAM1_20150226T013043F.jpgeed6:lengthi249385e4:pathl29:ROS_CAM1_20150307T034401F.jpgeed6:lengthi249434e4:pathl29:ROS_CAM1_20150301T110818F.jpgeed6:lengthi249604e4:pathl29:ROS_CAM1_20150502T042218F.jpgeed6:lengthi249628e4:pathl29:ROS_CAM1_20150302T021508F.jpgeed6:lengthi249714e4:pathl29:ROS_CAM1_20150409T173522F.jpgeed6:lengthi249903e4:pathl29:ROS_CAM1_20150523T060218F.jpgeed6:lengthi249912e4:pathl29:ROS_CAM1_20150422T145239F.jpgeed6:lengthi250153e4:pathl29:ROS_CAM1_20150417T074656F.jpgeed6:lengthi250153e4:pathl29:ROS_CAM1_20150305T215101F.jpgeed6:lengthi250172e4:pathl29:ROS_CAM1_20150306T080809F.jpgeed6:lengthi250295e4:pathl29:ROS_CAM1_20150222T110428F.jpgeed6:lengthi250399e4:pathl29:ROS_CAM1_20141023T102255F.jpgeed6:lengthi250408e4:pathl29:ROS_CAM1_20150515T102534F.jpgeed6:lengthi250511e4:pathl29:ROS_CAM1_20150511T064939F.jpgeed6:lengthi250538e4:pathl29:ROS_CAM1_20150514T213008F.jpgeed6:lengthi250810e4:pathl29:ROS_CAM1_20150212T201202F.jpgeed6:lengthi250858e4:pathl29:ROS_CAM1_20140805T080718F.jpgeed6:lengthi250873e4:pathl29:ROS_CAM1_20150228T042352F.jpgeed6:lengthi250891e4:pathl29:ROS_CAM1_20150227T080349F.jpgeed6:lengthi251023e4:pathl29:ROS_CAM1_20150309T122126F.jpgeed6:lengthi251073e4:pathl29:ROS_CAM1_20150225T215002F.jpgeed6:lengthi251132e4:pathl29:ROS_CAM1_20140716T070105F.jpgeed6:lengthi251182e4:pathl29:ROS_CAM1_20150211T043807F.jpgeed6:lengthi251213e4:pathl29:ROS_CAM1_20150302T020108F.jpgeed6:lengthi251262e4:pathl29:ROS_CAM1_20150423T175919F.jpgeed6:lengthi251276e4:pathl29:ROS_CAM1_20150308T140003F.jpgeed6:lengthi251324e4:pathl29:ROS_CAM1_20150503T054321F.jpgeed6:lengthi251357e4:pathl29:ROS_CAM1_20150206T181519F.jpgeed6:lengthi251358e4:pathl29:ROS_CAM1_20150209T020529F.jpgeed6:lengthi251478e4:pathl29:ROS_CAM1_20150307T145300F.jpgeed6:lengthi251537e4:pathl29:ROS_CAM1_20150208T161310F.jpgeed6:lengthi251583e4:pathl29:ROS_CAM1_20150510T104320F.jpgeed6:lengthi251637e4:pathl29:ROS_CAM1_20150306T132624F.jpgeed6:lengthi251683e4:pathl29:ROS_CAM1_20150215T105529F.jpgeed6:lengthi251742e4:pathl29:ROS_CAM1_20150216T021509F.jpgeed6:lengthi251879e4:pathl29:ROS_CAM1_20141113T042642F.jpgeed6:lengthi251933e4:pathl29:ROS_CAM1_20150411T144905F.jpgeed6:lengthi251933e4:pathl29:ROS_CAM1_20150221T141202F.jpgeed6:lengthi252009e4:pathl29:ROS_CAM1_20150222T230432F.jpgeed6:lengthi252043e4:pathl29:ROS_CAM1_20150224T132733F.jpgeed6:lengthi252096e4:pathl29:ROS_CAM1_20150225T201749F.jpgeed6:lengthi252176e4:pathl29:ROS_CAM1_20150302T121146F.jpgeed6:lengthi252227e4:pathl29:ROS_CAM1_20150307T143900F.jpgeed6:lengthi252247e4:pathl29:ROS_CAM1_20150522T175551F.jpgeed6:lengthi252251e4:pathl29:ROS_CAM1_20150303T231832F.jpgeed6:lengthi252354e4:pathl29:ROS_CAM1_20150226T062518F.jpgeed6:lengthi252459e4:pathl29:ROS_CAM1_20150207T145301F.jpgeed6:lengthi252667e4:pathl29:ROS_CAM1_20150209T221807F.jpgeed6:lengthi252673e4:pathl29:ROS_CAM1_20150306T231833F.jpgeed6:lengthi252744e4:pathl29:ROS_CAM1_20150310T153002F.jpgeed6:lengthi252750e4:pathl29:ROS_CAM1_20150516T143701F.jpgeed6:lengthi252761e4:pathl29:ROS_CAM1_20150421T130337F.jpgeed6:lengthi252804e4:pathl29:ROS_CAM1_20141019T222255F.jpgeed6:lengthi252844e4:pathl29:ROS_CAM1_20150508T230216F.jpgeed6:lengthi252846e4:pathl29:ROS_CAM1_20150306T030915F.jpgeed6:lengthi252861e4:pathl29:ROS_CAM1_20150206T131644F.jpgeed6:lengthi252862e4:pathl29:ROS_CAM1_20150422T055725F.jpgeed6:lengthi252919e4:pathl29:ROS_CAM1_20150412T005245F.jpgeed6:lengthi252924e4:pathl29:ROS_CAM1_20140805T010718F.jpgeed6:lengthi253116e4:pathl29:ROS_CAM1_20150515T074300F.jpgeed6:lengthi253288e4:pathl29:ROS_CAM1_20150206T231833F.jpgeed6:lengthi253300e4:pathl29:ROS_CAM1_20150306T013802F.jpgeed6:lengthi253354e4:pathl29:ROS_CAM1_20150409T223318F.jpgeed6:lengthi253444e4:pathl29:ROS_CAM1_20150310T182043F.jpgeed6:lengthi253626e4:pathl29:ROS_CAM1_20150522T054118F.jpgeed6:lengthi253656e4:pathl29:ROS_CAM1_20150502T093559F.jpgeed6:lengthi253675e4:pathl29:ROS_CAM1_20150305T220041F.jpgeed6:lengthi253677e4:pathl29:ROS_CAM1_20150422T112003F.jpgeed6:lengthi253738e4:pathl29:ROS_CAM1_20150411T044524F.jpgeed6:lengthi253803e4:pathl29:ROS_CAM1_20150225T200349F.jpgeed6:lengthi253803e4:pathl29:ROS_CAM1_20150503T104511F.jpgeed6:lengthi253842e4:pathl29:ROS_CAM1_20150206T182459F.jpgeed6:lengthi253866e4:pathl29:ROS_CAM1_20150225T062002F.jpgeed6:lengthi253908e4:pathl29:ROS_CAM1_20150303T062629F.jpgeed6:lengthi253922e4:pathl29:ROS_CAM1_20140805T090718F.jpgeed6:lengthi253986e4:pathl29:ROS_CAM1_20150523T073232F.jpgeed6:lengthi253998e4:pathl29:ROS_CAM1_20150416T213321F.jpgeed6:lengthi254019e4:pathl29:ROS_CAM1_20150205T220503F.jpgeed6:lengthi254065e4:pathl29:ROS_CAM1_20150304T043806F.jpgeed6:lengthi254150e4:pathl29:ROS_CAM1_20150222T231832F.jpgeed6:lengthi254422e4:pathl29:ROS_CAM1_20150221T091002F.jpgeed6:lengthi254492e4:pathl29:ROS_CAM1_20150515T124926F.jpgeed6:lengthi254509e4:pathl29:ROS_CAM1_20140804T080718F.jpgeed6:lengthi254535e4:pathl29:ROS_CAM1_20150307T194631F.jpgeed6:lengthi254879e4:pathl29:ROS_CAM1_20150425T034702F.jpgeed6:lengthi254886e4:pathl29:ROS_CAM1_20150227T230852F.jpgeed6:lengthi254916e4:pathl29:ROS_CAM1_20150303T033054F.jpgeed6:lengthi255028e4:pathl29:ROS_CAM1_20150213T181520F.jpgeed6:lengthi255135e4:pathl29:ROS_CAM1_20150225T200809F.jpgeed6:lengthi255314e4:pathl29:ROS_CAM1_20150423T111947F.jpgeed6:lengthi255373e4:pathl29:ROS_CAM1_20150509T060217F.jpgeed6:lengthi255608e4:pathl29:ROS_CAM1_20150309T020528F.jpgeed6:lengthi255614e4:pathl29:ROS_CAM1_20150210T232253F.jpgeed6:lengthi255632e4:pathl29:ROS_CAM1_20141227T175502F.jpgeed6:lengthi255777e4:pathl29:ROS_CAM1_20150503T004130F.jpgeed6:lengthi255998e4:pathl29:ROS_CAM1_20150501T230717F.jpgeed6:lengthi256007e4:pathl29:ROS_CAM1_20150408T213923F.jpgeed6:lengthi256284e4:pathl29:ROS_CAM1_20140805T000718F.jpgeed6:lengthi256346e4:pathl29:ROS_CAM1_20150307T234502F.jpgeed6:lengthi256363e4:pathl29:ROS_CAM1_20150209T172857F.jpgeed6:lengthi256470e4:pathl29:ROS_CAM1_20150226T215101F.jpgeed6:lengthi256549e4:pathl29:ROS_CAM1_20140824T062253F.jpgeed6:lengthi256557e4:pathl29:ROS_CAM1_20150225T095101F.jpgeed6:lengthi256587e4:pathl29:ROS_CAM1_20141019T142114F.jpgeed6:lengthi256592e4:pathl29:ROS_CAM1_20150211T045447F.jpgeed6:lengthi256661e4:pathl29:ROS_CAM1_20150301T105528F.jpgeed6:lengthi256785e4:pathl29:ROS_CAM1_20150408T163753F.jpgeed6:lengthi256795e4:pathl29:ROS_CAM1_20150425T211503F.jpgeed6:lengthi256979e4:pathl29:ROS_CAM1_20150411T195054F.jpgeed6:lengthi257011e4:pathl29:ROS_CAM1_20150212T011224F.jpgeed6:lengthi257020e4:pathl29:ROS_CAM1_20150421T025956F.jpgeed6:lengthi257105e4:pathl29:ROS_CAM1_20140804T100718F.jpgeed6:lengthi257176e4:pathl29:ROS_CAM1_20150124T080541F.jpgeed6:lengthi257206e4:pathl29:ROS_CAM1_20150222T105138F.jpgeed6:lengthi257368e4:pathl29:ROS_CAM1_20141221T224502F.jpgeed6:lengthi257441e4:pathl29:ROS_CAM1_20150427T065234F.jpgeed6:lengthi257470e4:pathl29:ROS_CAM1_20140804T230718F.jpgeed6:lengthi257475e4:pathl29:ROS_CAM1_20150227T181519F.jpgeed6:lengthi257485e4:pathl29:ROS_CAM1_20150309T221805F.jpgeed6:lengthi257551e4:pathl29:ROS_CAM1_20141221T012101F.jpgeed6:lengthi257751e4:pathl29:ROS_CAM1_20150208T060650F.jpgeed6:lengthi257757e4:pathl29:ROS_CAM1_20150424T193002F.jpgeed6:lengthi257774e4:pathl29:ROS_CAM1_20150224T182043F.jpgeed6:lengthi258007e4:pathl29:ROS_CAM1_20150208T155910F.jpgeed6:lengthi258031e4:pathl29:ROS_CAM1_20140804T090718F.jpgeed6:lengthi258149e4:pathl29:ROS_CAM1_20150308T110428F.jpgeed6:lengthi258195e4:pathl29:ROS_CAM1_20150414T054705F.jpgeed6:lengthi258323e4:pathl29:ROS_CAM1_20141112T170532F.jpgeed6:lengthi258338e4:pathl29:ROS_CAM1_20140805T095218F.jpgeed6:lengthi258477e4:pathl29:ROS_CAM1_20150304T145516F.jpgeed6:lengthi258508e4:pathl29:ROS_CAM1_20150510T054145F.jpgeed6:lengthi258513e4:pathl29:ROS_CAM1_20150208T105139F.jpgeed6:lengthi258541e4:pathl29:ROS_CAM1_20150409T073513F.jpgeed6:lengthi258619e4:pathl29:ROS_CAM1_20150302T070836F.jpgeed6:lengthi258705e4:pathl29:ROS_CAM1_20150509T093526F.jpgeed6:lengthi258718e4:pathl29:ROS_CAM1_20150418T143750F.jpgeed6:lengthi258792e4:pathl29:ROS_CAM1_20150221T194209F.jpgeed6:lengthi258909e4:pathl29:ROS_CAM1_20150307T044641F.jpgeed6:lengthi258933e4:pathl29:ROS_CAM1_20150304T100041F.jpgeed6:lengthi258936e4:pathl29:ROS_CAM1_20140804T070718F.jpgeed6:lengthi258951e4:pathl29:ROS_CAM1_20150201T174002F.jpgeed6:lengthi258960e4:pathl29:ROS_CAM1_20150303T083405F.jpgeed6:lengthi258967e4:pathl29:ROS_CAM1_20150515T230217F.jpgeed6:lengthi258991e4:pathl29:ROS_CAM1_20150211T202210F.jpgeed6:lengthi259045e4:pathl29:ROS_CAM1_20150305T165207F.jpgeed6:lengthi259137e4:pathl29:ROS_CAM1_20150522T124926F.jpgeed6:lengthi259300e4:pathl29:ROS_CAM1_20150208T005920F.jpgeed6:lengthi259354e4:pathl29:ROS_CAM1_20150221T145720F.jpgeed6:lengthi259390e4:pathl29:ROS_CAM1_20150227T181059F.jpgeed6:lengthi259426e4:pathl29:ROS_CAM1_20150207T043333F.jpgeed6:lengthi259442e4:pathl29:ROS_CAM1_20150517T004011F.jpgeed6:lengthi259550e4:pathl29:ROS_CAM1_20150201T041002F.jpgeed6:lengthi259554e4:pathl29:ROS_CAM1_20140804T110719F.jpgeed6:lengthi259593e4:pathl29:ROS_CAM1_20150309T021508F.jpgeed6:lengthi259789e4:pathl29:ROS_CAM1_20150310T231832F.jpgeed6:lengthi259897e4:pathl29:ROS_CAM1_20150228T195611F.jpgeed6:lengthi259899e4:pathl29:ROS_CAM1_20150304T095101F.jpgeed6:lengthi259928e4:pathl29:ROS_CAM1_20150222T072858F.jpgeed6:lengthi260014e4:pathl29:ROS_CAM1_20150410T132243F.jpgeed6:lengthi260021e4:pathl29:ROS_CAM1_20150418T193940F.jpgeed6:lengthi260102e4:pathl29:ROS_CAM1_20150225T150915F.jpgeed6:lengthi260197e4:pathl29:ROS_CAM1_20150412T202502F.jpgeed6:lengthi260268e4:pathl29:ROS_CAM1_20150301T004939F.jpgeed6:lengthi260372e4:pathl29:ROS_CAM1_20141020T061835F.jpgeed6:lengthi260373e4:pathl29:ROS_CAM1_20150522T001159F.jpgeed6:lengthi260447e4:pathl29:ROS_CAM1_20150310T132733F.jpgeed6:lengthi260591e4:pathl29:ROS_CAM1_20150305T113353F.jpgeed6:lengthi260695e4:pathl29:ROS_CAM1_20150224T212002F.jpgeed6:lengthi260757e4:pathl29:ROS_CAM1_20150411T094714F.jpgeed6:lengthi260757e4:pathl29:ROS_CAM1_20150224T125501F.jpgeed6:lengthi260758e4:pathl29:ROS_CAM1_20150302T122546F.jpgeed6:lengthi260787e4:pathl29:ROS_CAM1_20150206T025517F.jpgeed6:lengthi260787e4:pathl29:ROS_CAM1_20150209T065114F.jpgeed6:lengthi260813e4:pathl29:ROS_CAM1_20150306T025515F.jpgeed6:lengthi260885e4:pathl29:ROS_CAM1_20150224T162747F.jpgeed6:lengthi260956e4:pathl29:ROS_CAM1_20140804T050718F.jpgeed6:lengthi261018e4:pathl29:ROS_CAM1_20150309T171455F.jpgeed6:lengthi261032e4:pathl29:ROS_CAM1_20150501T180031F.jpgeed6:lengthi261036e4:pathl29:ROS_CAM1_20150409T023718F.jpgeed6:lengthi261043e4:pathl29:ROS_CAM1_20150224T230852F.jpgeed6:lengthi261072e4:pathl29:ROS_CAM1_20150308T005919F.jpgeed6:lengthi261103e4:pathl29:ROS_CAM1_20150306T182919F.jpgeed6:lengthi261140e4:pathl29:ROS_CAM1_20150226T063459F.jpgeed6:lengthi261156e4:pathl29:ROS_CAM1_20150408T214343F.jpgeed6:lengthi261173e4:pathl29:ROS_CAM1_20150301T060649F.jpgeed6:lengthi261280e4:pathl29:ROS_CAM1_20150206T132624F.jpgeed6:lengthi261324e4:pathl29:ROS_CAM1_20150409T123727F.jpgeed6:lengthi261428e4:pathl29:ROS_CAM1_20150304T094641F.jpgeed6:lengthi261467e4:pathl29:ROS_CAM1_20150216T122128F.jpgeed6:lengthi261473e4:pathl29:ROS_CAM1_20140708T084502F.jpgeed6:lengthi261502e4:pathl29:ROS_CAM1_20150221T191841F.jpgeed6:lengthi261529e4:pathl29:ROS_CAM1_20140804T030718F.jpgeed6:lengthi261576e4:pathl29:ROS_CAM1_20150208T110429F.jpgeed6:lengthi261599e4:pathl29:ROS_CAM1_20140804T040718F.jpgeed6:lengthi261609e4:pathl29:ROS_CAM1_20150425T171132F.jpgeed6:lengthi261614e4:pathl29:ROS_CAM1_20150303T031654F.jpgeed6:lengthi261627e4:pathl29:ROS_CAM1_20150308T060229F.jpgeed6:lengthi261723e4:pathl29:ROS_CAM1_20150304T150916F.jpgeed6:lengthi261894e4:pathl29:ROS_CAM1_20150301T060229F.jpgeed6:lengthi261990e4:pathl29:ROS_CAM1_20150309T021928F.jpgeed6:lengthi262002e4:pathl29:ROS_CAM1_20150305T220501F.jpgeed6:lengthi262067e4:pathl29:ROS_CAM1_20150215T055251F.jpgeed6:lengthi262134e4:pathl29:ROS_CAM1_20150301T055249F.jpgeed6:lengthi262177e4:pathl29:ROS_CAM1_20150423T010614F.jpgeed6:lengthi262233e4:pathl29:ROS_CAM1_20150306T080349F.jpgeed6:lengthi262249e4:pathl29:ROS_CAM1_20150221T234901F.jpgeed6:lengthi262342e4:pathl29:ROS_CAM1_20150423T061301F.jpgeed6:lengthi262366e4:pathl29:ROS_CAM1_20150310T183023F.jpgeed6:lengthi262382e4:pathl29:ROS_CAM1_20150227T080809F.jpgeed6:lengthi262565e4:pathl29:ROS_CAM1_20150228T194631F.jpgeed6:lengthi262611e4:pathl29:ROS_CAM1_20150224T082424F.jpgeed6:lengthi262630e4:pathl29:ROS_CAM1_20150304T145936F.jpgeed6:lengthi262701e4:pathl29:ROS_CAM1_20140707T085003F.jpgeed6:lengthi262707e4:pathl29:ROS_CAM1_20140803T140719F.jpgeed6:lengthi262750e4:pathl29:ROS_CAM1_20150304T200809F.jpgeed6:lengthi262767e4:pathl29:ROS_CAM1_20150222T170852F.jpgeed6:lengthi262811e4:pathl29:ROS_CAM1_20141023T100855F.jpgeed6:lengthi262872e4:pathl29:ROS_CAM1_20140804T200718F.jpgeed6:lengthi262905e4:pathl29:ROS_CAM1_20150215T211159F.jpgeed6:lengthi262952e4:pathl29:ROS_CAM1_20150310T200002F.jpgeed6:lengthi263005e4:pathl29:ROS_CAM1_20150222T005919F.jpgeed6:lengthi263027e4:pathl29:ROS_CAM1_20150409T073933F.jpgeed6:lengthi263075e4:pathl29:ROS_CAM1_20141022T020435F.jpgeed6:lengthi263089e4:pathl29:ROS_CAM1_20150209T064724F.jpgeed6:lengthi263159e4:pathl29:ROS_CAM1_20140804T060718F.jpgeed6:lengthi263244e4:pathl29:ROS_CAM1_20150212T112934F.jpgeed6:lengthi263271e4:pathl29:ROS_CAM1_20150301T200002F.jpgeed6:lengthi263310e4:pathl29:ROS_CAM1_20150308T052001F.jpgeed6:lengthi263366e4:pathl29:ROS_CAM1_20150306T133044F.jpgeed6:lengthi263422e4:pathl29:ROS_CAM1_20150304T045446F.jpgeed6:lengthi263438e4:pathl29:ROS_CAM1_20140804T150718F.jpgeed6:lengthi263475e4:pathl29:ROS_CAM1_20150213T131645F.jpgeed6:lengthi263512e4:pathl29:ROS_CAM1_20150227T025935F.jpgeed6:lengthi263571e4:pathl29:ROS_CAM1_20150303T130343F.jpgeed6:lengthi263656e4:pathl29:ROS_CAM1_20150302T210502F.jpgeed6:lengthi263685e4:pathl29:ROS_CAM1_20150417T024008F.jpgeed6:lengthi263692e4:pathl29:ROS_CAM1_20140803T190719F.jpgeed6:lengthi263732e4:pathl29:ROS_CAM1_20150209T223207F.jpgeed6:lengthi263758e4:pathl29:ROS_CAM1_20140803T220718F.jpgeed6:lengthi263796e4:pathl29:ROS_CAM1_20150302T171035F.jpgeed6:lengthi263825e4:pathl29:ROS_CAM1_20150212T013044F.jpgeed6:lengthi263831e4:pathl29:ROS_CAM1_20150228T094011F.jpgeed6:lengthi263856e4:pathl29:ROS_CAM1_20150303T183443F.jpgeed6:lengthi263886e4:pathl29:ROS_CAM1_20140706T085503F.jpgeed6:lengthi264116e4:pathl29:ROS_CAM1_20150226T214641F.jpgeed6:lengthi264341e4:pathl29:ROS_CAM1_20150308T055249F.jpgeed6:lengthi264429e4:pathl29:ROS_CAM1_20150410T182037F.jpgeed6:lengthi264439e4:pathl29:ROS_CAM1_20150516T123438F.jpgeed6:lengthi264443e4:pathl29:ROS_CAM1_20150303T032114F.jpgeed6:lengthi264463e4:pathl29:ROS_CAM1_20140803T150718F.jpgeed6:lengthi264473e4:pathl29:ROS_CAM1_20140803T160718F.jpgeed6:lengthi264476e4:pathl29:ROS_CAM1_20140804T020718F.jpgeed6:lengthi264504e4:pathl29:ROS_CAM1_20150226T164226F.jpgeed6:lengthi264541e4:pathl29:ROS_CAM1_20150211T045057F.jpgeed6:lengthi264569e4:pathl29:ROS_CAM1_20150224T032113F.jpgeed6:lengthi264599e4:pathl29:ROS_CAM1_20150305T114333F.jpgeed6:lengthi264611e4:pathl29:ROS_CAM1_20150310T033515F.jpgeed6:lengthi264624e4:pathl29:ROS_CAM1_20150420T115423F.jpgeed6:lengthi264723e4:pathl29:ROS_CAM1_20150224T181623F.jpgeed6:lengthi264821e4:pathl29:ROS_CAM1_20150226T011643F.jpgeed6:lengthi264872e4:pathl29:ROS_CAM1_20150306T182459F.jpgeed6:lengthi264882e4:pathl29:ROS_CAM1_20150310T033055F.jpgeed6:lengthi264896e4:pathl29:ROS_CAM1_20150212T191302F.jpgeed6:lengthi264941e4:pathl29:ROS_CAM1_20150302T222745F.jpgeed6:lengthi264983e4:pathl29:ROS_CAM1_20150301T155908F.jpgeed6:lengthi265054e4:pathl29:ROS_CAM1_20150209T122128F.jpgeed6:lengthi265149e4:pathl29:ROS_CAM1_20140803T200718F.jpgeed6:lengthi265445e4:pathl29:ROS_CAM1_20150303T230852F.jpgeed6:lengthi265452e4:pathl29:ROS_CAM1_20150410T082448F.jpgeed6:lengthi265526e4:pathl29:ROS_CAM1_20150222T013001F.jpgeed6:lengthi265551e4:pathl29:ROS_CAM1_20150522T202002F.jpgeed6:lengthi265674e4:pathl29:ROS_CAM1_20141022T140825F.jpgeed6:lengthi265734e4:pathl29:ROS_CAM1_20150308T105528F.jpgeed6:lengthi265783e4:pathl29:ROS_CAM1_20150303T182043F.jpgeed6:lengthi266014e4:pathl29:ROS_CAM1_20150221T200029F.jpgeed6:lengthi266196e4:pathl29:ROS_CAM1_20141023T141725F.jpgeed6:lengthi266281e4:pathl29:ROS_CAM1_20150421T093431F.jpgeed6:lengthi266405e4:pathl29:ROS_CAM1_20150310T133713F.jpgeed6:lengthi266496e4:pathl29:ROS_CAM1_20150224T082004F.jpgeed6:lengthi266522e4:pathl29:ROS_CAM1_20150303T134133F.jpgeed6:lengthi266524e4:pathl29:ROS_CAM1_20150517T133851F.jpgeed6:lengthi266529e4:pathl29:ROS_CAM1_20140804T210718F.jpgeed6:lengthi266561e4:pathl29:ROS_CAM1_20150203T185153F.jpgeed6:lengthi266680e4:pathl29:ROS_CAM1_20150409T031505F.jpgeed6:lengthi266691e4:pathl29:ROS_CAM1_20150302T060002F.jpgeed6:lengthi266744e4:pathl29:ROS_CAM1_20150305T062518F.jpgeed6:lengthi266801e4:pathl29:ROS_CAM1_20150208T210219F.jpgeed6:lengthi266826e4:pathl29:ROS_CAM1_20150301T205757F.jpgeed6:lengthi266838e4:pathl29:ROS_CAM1_20140804T220718F.jpgeed6:lengthi266911e4:pathl29:ROS_CAM1_20150301T210217F.jpgeed6:lengthi266934e4:pathl29:ROS_CAM1_20150328T093734F.jpgeed6:lengthi266962e4:pathl29:ROS_CAM1_20150222T055249F.jpgeed6:lengthi267019e4:pathl29:ROS_CAM1_20150215T161309F.jpgeed6:lengthi267136e4:pathl29:ROS_CAM1_20140803T210718F.jpgeed6:lengthi267196e4:pathl29:ROS_CAM1_20150426T154702F.jpgeed6:lengthi267219e4:pathl29:ROS_CAM1_20150302T072236F.jpgeed6:lengthi267327e4:pathl29:ROS_CAM1_20150130T083919F.jpgeed6:lengthi267365e4:pathl29:ROS_CAM1_20150302T221345F.jpgeed6:lengthi267449e4:pathl29:ROS_CAM1_20150429T111837F.jpgeed6:lengthi267487e4:pathl29:ROS_CAM1_20150410T032653F.jpgeed6:lengthi267514e4:pathl29:ROS_CAM1_20150303T033514F.jpgeed6:lengthi267541e4:pathl29:ROS_CAM1_20150307T095411F.jpgeed6:lengthi267543e4:pathl29:ROS_CAM1_20150308T010339F.jpgeed6:lengthi267622e4:pathl29:ROS_CAM1_20150305T165627F.jpgeed6:lengthi267648e4:pathl29:ROS_CAM1_20150210T231833F.jpgeed6:lengthi267700e4:pathl29:ROS_CAM1_20150307T144320F.jpgeed6:lengthi267799e4:pathl29:ROS_CAM1_20150213T230853F.jpgeed6:lengthi267814e4:pathl29:ROS_CAM1_20150309T071816F.jpgeed6:lengthi267818e4:pathl29:ROS_CAM1_20150409T173102F.jpgeed6:lengthi267924e4:pathl29:ROS_CAM1_20140804T160718F.jpgeed6:lengthi267939e4:pathl29:ROS_CAM1_20140803T170718F.jpgeed6:lengthi267944e4:pathl29:ROS_CAM1_20150409T123307F.jpgeed6:lengthi267994e4:pathl29:ROS_CAM1_20150223T110432F.jpgeed6:lengthi268021e4:pathl29:ROS_CAM1_20150427T015043F.jpgeed6:lengthi268093e4:pathl29:ROS_CAM1_20150302T171455F.jpgeed6:lengthi268104e4:pathl29:ROS_CAM1_20150302T021928F.jpgeed6:lengthi268219e4:pathl29:ROS_CAM1_20150222T170432F.jpgeed6:lengthi268257e4:pathl29:ROS_CAM1_20140705T090002F.jpgeed6:lengthi268272e4:pathl29:ROS_CAM1_20150308T161308F.jpgeed6:lengthi268338e4:pathl29:ROS_CAM1_20150210T083406F.jpgeed6:lengthi268395e4:pathl29:ROS_CAM1_20150208T060230F.jpgeed6:lengthi268450e4:pathl29:ROS_CAM1_20150212T012624F.jpgeed6:lengthi268475e4:pathl29:ROS_CAM1_20141020T100435F.jpgeed6:lengthi268552e4:pathl29:ROS_CAM1_20150225T043222F.jpgeed6:lengthi268740e4:pathl29:ROS_CAM1_20150502T193940F.jpgeed6:lengthi268787e4:pathl29:ROS_CAM1_20150225T145935F.jpgeed6:lengthi268855e4:pathl29:ROS_CAM1_20150419T204853F.jpgeed6:lengthi268969e4:pathl29:ROS_CAM1_20150221T194629F.jpgeed6:lengthi268972e4:pathl29:ROS_CAM1_20150309T121146F.jpgeed6:lengthi268976e4:pathl29:ROS_CAM1_20150211T044157F.jpgeed6:lengthi269013e4:pathl29:ROS_CAM1_20150426T021702F.jpgeed6:lengthi269027e4:pathl29:ROS_CAM1_20141112T150032F.jpgeed6:lengthi269035e4:pathl29:ROS_CAM1_20150303T082425F.jpgeed6:lengthi269164e4:pathl29:ROS_CAM1_20150224T060001F.jpgeed6:lengthi269168e4:pathl29:ROS_CAM1_20150208T211159F.jpgeed6:lengthi269211e4:pathl29:ROS_CAM1_20150424T125343F.jpgeed6:lengthi269388e4:pathl29:ROS_CAM1_20150308T160848F.jpgeed6:lengthi269391e4:pathl29:ROS_CAM1_20150307T170002F.jpgeed6:lengthi269395e4:pathl29:ROS_CAM1_20140803T130718F.jpgeed6:lengthi269398e4:pathl29:ROS_CAM1_20150209T021929F.jpgeed6:lengthi269406e4:pathl29:ROS_CAM1_20150221T151402F.jpgeed6:lengthi269430e4:pathl29:ROS_CAM1_20150304T151336F.jpgeed6:lengthi269533e4:pathl29:ROS_CAM1_20150424T180030F.jpgeed6:lengthi269533e4:pathl29:ROS_CAM1_20150309T120726F.jpgeed6:lengthi269538e4:pathl29:ROS_CAM1_20150304T045056F.jpgeed6:lengthi269570e4:pathl29:ROS_CAM1_20150206T031337F.jpgeed6:lengthi269575e4:pathl29:ROS_CAM1_20150301T110428F.jpgeed6:lengthi269727e4:pathl29:ROS_CAM1_20150206T025937F.jpgeed6:lengthi269814e4:pathl29:ROS_CAM1_20150301T160848F.jpgeed6:lengthi270044e4:pathl29:ROS_CAM1_20140803T180718F.jpgeed6:lengthi270083e4:pathl29:ROS_CAM1_20150419T154701F.jpgeed6:lengthi270151e4:pathl29:ROS_CAM1_20150301T222002F.jpgeed6:lengthi270300e4:pathl29:ROS_CAM1_20150205T220043F.jpgeed6:lengthi270310e4:pathl29:ROS_CAM1_20150226T113352F.jpgeed6:lengthi270442e4:pathl29:ROS_CAM1_20140804T120718F.jpgeed6:lengthi270448e4:pathl29:ROS_CAM1_20140804T140718F.jpgeed6:lengthi270532e4:pathl29:ROS_CAM1_20140803T230718F.jpgeed6:lengthi270627e4:pathl29:ROS_CAM1_20150303T132733F.jpgeed6:lengthi270634e4:pathl29:ROS_CAM1_20150308T211618F.jpgeed6:lengthi270813e4:pathl29:ROS_CAM1_20150309T232002F.jpgeed6:lengthi270929e4:pathl29:ROS_CAM1_20150224T025001F.jpgeed6:lengthi270969e4:pathl29:ROS_CAM1_20150205T215103F.jpgeed6:lengthi271059e4:pathl29:ROS_CAM1_20150505T073000F.jpgeed6:lengthi271185e4:pathl29:ROS_CAM1_20141021T221835F.jpgeed6:lengthi271241e4:pathl29:ROS_CAM1_20150303T133713F.jpgeed6:lengthi271300e4:pathl29:ROS_CAM1_20140804T170718F.jpgeed6:lengthi271465e4:pathl29:ROS_CAM1_20150418T093558F.jpgeed6:lengthi271623e4:pathl29:ROS_CAM1_20150211T095102F.jpgeed6:lengthi271713e4:pathl29:ROS_CAM1_20140803T105218F.jpgeed6:lengthi271717e4:pathl29:ROS_CAM1_20141020T220435F.jpgeed6:lengthi271795e4:pathl29:ROS_CAM1_20150308T210218F.jpgeed6:lengthi271795e4:pathl29:ROS_CAM1_20150226T062058F.jpgeed6:lengthi271796e4:pathl29:ROS_CAM1_20150410T231833F.jpgeed6:lengthi271854e4:pathl29:ROS_CAM1_20150424T024009F.jpgeed6:lengthi271866e4:pathl29:ROS_CAM1_20150221T144320F.jpgeed6:lengthi271906e4:pathl29:ROS_CAM1_20150208T105529F.jpgeed6:lengthi271908e4:pathl29:ROS_CAM1_20150309T172855F.jpgeed6:lengthi271927e4:pathl29:ROS_CAM1_20150205T062100F.jpgeed6:lengthi272055e4:pathl29:ROS_CAM1_20150205T163808F.jpgeed6:lengthi272446e4:pathl29:ROS_CAM1_20150302T155901F.jpgeed6:lengthi272508e4:pathl29:ROS_CAM1_20150221T143900F.jpgeed6:lengthi272555e4:pathl29:ROS_CAM1_20150224T183443F.jpgeed6:lengthi272576e4:pathl29:ROS_CAM1_20141120T162002F.jpgeed6:lengthi272582e4:pathl29:ROS_CAM1_20150206T080811F.jpgeed6:lengthi272626e4:pathl29:ROS_CAM1_20141221T092302F.jpgeed6:lengthi272631e4:pathl29:ROS_CAM1_20150304T202209F.jpgeed6:lengthi272635e4:pathl29:ROS_CAM1_20150304T100501F.jpgeed6:lengthi272639e4:pathl29:ROS_CAM1_20150211T200350F.jpgeed6:lengthi272645e4:pathl29:ROS_CAM1_20141113T022036F.jpgeed6:lengthi272757e4:pathl29:ROS_CAM1_20150225T145515F.jpgeed6:lengthi272775e4:pathl29:ROS_CAM1_20150220T132623F.jpgeed6:lengthi272860e4:pathl29:ROS_CAM1_20150223T112252F.jpgeed6:lengthi272876e4:pathl29:ROS_CAM1_20150210T183444F.jpgeed6:lengthi273022e4:pathl29:ROS_CAM1_20150309T171035F.jpgeed6:lengthi273085e4:pathl29:ROS_CAM1_20150426T104512F.jpgeed6:lengthi273119e4:pathl29:ROS_CAM1_20141020T022255F.jpgeed6:lengthi273177e4:pathl29:ROS_CAM1_20150224T033053F.jpgeed6:lengthi273192e4:pathl29:ROS_CAM1_20150303T083825F.jpgeed6:lengthi273210e4:pathl29:ROS_CAM1_20150307T094951F.jpgeed6:lengthi273221e4:pathl29:ROS_CAM1_20150421T153933F.jpgeed6:lengthi273265e4:pathl29:ROS_CAM1_20150303T230432F.jpgeed6:lengthi273286e4:pathl29:ROS_CAM1_20150308T110818F.jpgeed6:lengthi273400e4:pathl29:ROS_CAM1_20140804T190718F.jpgeed6:lengthi273403e4:pathl29:ROS_CAM1_20150302T172435F.jpgeed6:lengthi273469e4:pathl29:ROS_CAM1_20150307T194211F.jpgeed6:lengthi273507e4:pathl29:ROS_CAM1_20150302T221805F.jpgeed6:lengthi273552e4:pathl29:ROS_CAM1_20150303T183023F.jpgeed6:lengthi273645e4:pathl29:ROS_CAM1_20150228T200031F.jpgeed6:lengthi274028e4:pathl29:ROS_CAM1_20141023T123326F.jpgeed6:lengthi274149e4:pathl29:ROS_CAM1_20150302T172855F.jpgeed6:lengthi274186e4:pathl29:ROS_CAM1_20150420T191003F.jpgeed6:lengthi274200e4:pathl29:ROS_CAM1_20150128T053001F.jpgeed6:lengthi274207e4:pathl29:ROS_CAM1_20140804T010718F.jpgeed6:lengthi274297e4:pathl29:ROS_CAM1_20150303T082005F.jpgeed6:lengthi274332e4:pathl29:ROS_CAM1_20150211T201750F.jpgeed6:lengthi274428e4:pathl29:ROS_CAM1_20150306T204302F.jpgeed6:lengthi274458e4:pathl29:ROS_CAM1_20140804T180718F.jpgeed6:lengthi274469e4:pathl29:ROS_CAM1_20150222T010339F.jpgeed6:lengthi274578e4:pathl29:ROS_CAM1_20150430T002701F.jpgeed6:lengthi274599e4:pathl29:ROS_CAM1_20150215T060651F.jpgeed6:lengthi274781e4:pathl29:ROS_CAM1_20141019T123754F.jpgeed6:lengthi274919e4:pathl29:ROS_CAM1_20140803T120718F.jpgeed6:lengthi274941e4:pathl29:ROS_CAM1_20140712T082104F.jpgeed6:lengthi274983e4:pathl29:ROS_CAM1_20150418T043408F.jpgeed6:lengthi275079e4:pathl29:ROS_CAM1_20150309T172435F.jpgeed6:lengthi275135e4:pathl29:ROS_CAM1_20150423T162634F.jpgeed6:lengthi275182e4:pathl29:ROS_CAM1_20150309T020108F.jpgeed6:lengthi275316e4:pathl29:ROS_CAM1_20150307T195611F.jpgeed6:lengthi275318e4:pathl29:ROS_CAM1_20150305T013043F.jpgeed6:lengthi275357e4:pathl29:ROS_CAM1_20150305T011643F.jpgeed6:lengthi275393e4:pathl29:ROS_CAM1_20150223T110852F.jpgeed6:lengthi275576e4:pathl29:ROS_CAM1_20150212T215103F.jpgeed6:lengthi275578e4:pathl29:ROS_CAM1_20150424T074657F.jpgeed6:lengthi275613e4:pathl29:ROS_CAM1_20150309T210002F.jpgeed6:lengthi275642e4:pathl29:ROS_CAM1_20150224T230432F.jpgeed6:lengthi275665e4:pathl29:ROS_CAM1_20150308T205758F.jpgeed6:lengthi275673e4:pathl29:ROS_CAM1_20150212T164228F.jpgeed6:lengthi275695e4:pathl29:ROS_CAM1_20150212T220503F.jpgeed6:lengthi275716e4:pathl29:ROS_CAM1_20150426T204853F.jpgeed6:lengthi275748e4:pathl29:ROS_CAM1_20140804T130718F.jpgeed6:lengthi275763e4:pathl29:ROS_CAM1_20150119T020108F.jpgeed6:lengthi275900e4:pathl29:ROS_CAM1_20150306T081749F.jpgeed6:lengthi275921e4:pathl29:ROS_CAM1_20150220T182458F.jpgeed6:lengthi275950e4:pathl29:ROS_CAM1_20141220T211701F.jpgeed6:lengthi276091e4:pathl29:ROS_CAM1_20150210T134134F.jpgeed6:lengthi276410e4:pathl29:ROS_CAM1_20150222T232252F.jpgeed6:lengthi276457e4:pathl29:ROS_CAM1_20140916T184502F.jpgeed6:lengthi276553e4:pathl29:ROS_CAM1_20150428T113017F.jpgeed6:lengthi276588e4:pathl29:ROS_CAM1_20150413T001003F.jpgeed6:lengthi276692e4:pathl29:ROS_CAM1_20140804T000718F.jpgeed6:lengthi276716e4:pathl29:ROS_CAM1_20150221T054501F.jpgeed6:lengthi276725e4:pathl29:ROS_CAM1_20150225T100501F.jpgeed6:lengthi276840e4:pathl29:ROS_CAM1_20150302T071816F.jpgeed6:lengthi276861e4:pathl29:ROS_CAM1_20150504T234025F.jpgeed6:lengthi276868e4:pathl29:ROS_CAM1_20150428T052704F.jpgeed6:lengthi276881e4:pathl29:ROS_CAM1_20150301T105138F.jpgeed6:lengthi277064e4:pathl29:ROS_CAM1_20150419T054321F.jpgeed6:lengthi277133e4:pathl29:ROS_CAM1_20150206T030917F.jpgeed6:lengthi277140e4:pathl29:ROS_CAM1_20150309T222745F.jpgeed6:lengthi277303e4:pathl29:ROS_CAM1_20150305T012623F.jpgeed6:lengthi277314e4:pathl29:ROS_CAM1_20150304T201749F.jpgeed6:lengthi277358e4:pathl29:ROS_CAM1_20150305T011223F.jpgeed6:lengthi277432e4:pathl29:ROS_CAM1_20150215T110819F.jpgeed6:lengthi277525e4:pathl29:ROS_CAM1_20150205T165628F.jpgeed6:lengthi277555e4:pathl29:ROS_CAM1_20150212T113354F.jpgeed6:lengthi277608e4:pathl29:ROS_CAM1_20150305T114753F.jpgeed6:lengthi277628e4:pathl29:ROS_CAM1_20150221T094011F.jpgeed6:lengthi277643e4:pathl29:ROS_CAM1_20150305T063918F.jpgeed6:lengthi277693e4:pathl29:ROS_CAM1_20150223T223205F.jpgeed6:lengthi277854e4:pathl29:ROS_CAM1_20150220T030917F.jpgeed6:lengthi278279e4:pathl29:ROS_CAM1_20150211T145516F.jpgeed6:lengthi278288e4:pathl29:ROS_CAM1_20150302T120726F.jpgeed6:lengthi278294e4:pathl29:ROS_CAM1_20150710T023635F.jpgeed6:lengthi278515e4:pathl29:ROS_CAM1_20150409T222858F.jpgeed6:lengthi278547e4:pathl29:ROS_CAM1_20150505T014002F.jpgeed6:lengthi278563e4:pathl29:ROS_CAM1_20140815T023002F.jpgeed6:lengthi278571e4:pathl29:ROS_CAM1_20150225T094641F.jpgeed6:lengthi278586e4:pathl29:ROS_CAM1_20150504T162103F.jpgeed6:lengthi278619e4:pathl29:ROS_CAM1_20150112T033602F.jpgeed6:lengthi278639e4:pathl29:ROS_CAM1_20150224T231832F.jpgeed6:lengthi278691e4:pathl29:ROS_CAM1_20150310T083825F.jpgeed6:lengthi278821e4:pathl29:ROS_CAM1_20140928T053504F.jpgeed6:lengthi278861e4:pathl29:ROS_CAM1_20150224T232252F.jpgeed6:lengthi278885e4:pathl29:ROS_CAM1_20150225T043612F.jpgeed6:lengthi278906e4:pathl29:ROS_CAM1_20150224T132313F.jpgeed6:lengthi278967e4:pathl29:ROS_CAM1_20150301T054829F.jpgeed6:lengthi279098e4:pathl29:ROS_CAM1_20141224T140002F.jpgeed6:lengthi279099e4:pathl29:ROS_CAM1_20150309T013002F.jpgeed6:lengthi279213e4:pathl29:ROS_CAM1_20150425T190502F.jpgeed6:lengthi279224e4:pathl29:ROS_CAM1_20150305T014753F.jpgeed6:lengthi279247e4:pathl29:ROS_CAM1_20150205T164228F.jpgeed6:lengthi279370e4:pathl29:ROS_CAM1_20150226T063919F.jpgeed6:lengthi279473e4:pathl29:ROS_CAM1_20150424T223503F.jpgeed6:lengthi279535e4:pathl29:ROS_CAM1_20150202T045002F.jpgeed6:lengthi279621e4:pathl29:ROS_CAM1_20150211T150916F.jpgeed6:lengthi279624e4:pathl29:ROS_CAM1_20150223T171035F.jpgeed6:lengthi279678e4:pathl29:ROS_CAM1_20150220T081751F.jpgeed6:lengthi279718e4:pathl29:ROS_CAM1_20150209T172437F.jpgeed6:lengthi279752e4:pathl29:ROS_CAM1_20150223T221345F.jpgeed6:lengthi279850e4:pathl29:ROS_CAM1_20150223T171455F.jpgeed6:lengthi279870e4:pathl29:ROS_CAM1_20150126T171037F.jpgeed6:lengthi279889e4:pathl29:ROS_CAM1_20150310T082425F.jpgeed6:lengthi280234e4:pathl29:ROS_CAM1_20140808T213002F.jpgeed6:lengthi280244e4:pathl29:ROS_CAM1_20150415T115536F.jpgeed6:lengthi280338e4:pathl29:ROS_CAM1_20150305T062058F.jpgeed6:lengthi280351e4:pathl29:ROS_CAM1_20150309T223205F.jpgeed6:lengthi280435e4:pathl29:ROS_CAM1_20140713T073404F.jpgeed6:lengthi280498e4:pathl29:ROS_CAM1_20150305T150002F.jpgeed6:lengthi280499e4:pathl29:ROS_CAM1_20150309T122546F.jpgeed6:lengthi280502e4:pathl29:ROS_CAM1_20150302T070416F.jpgeed6:lengthi280590e4:pathl29:ROS_CAM1_20150211T200810F.jpgeed6:lengthi280604e4:pathl29:ROS_CAM1_20150425T093558F.jpgeed6:lengthi280669e4:pathl29:ROS_CAM1_20150429T170004F.jpgeed6:lengthi280835e4:pathl29:ROS_CAM1_20150211T145936F.jpgeed6:lengthi280885e4:pathl29:ROS_CAM1_20150302T122126F.jpgeed6:lengthi281146e4:pathl29:ROS_CAM1_20150130T011607F.jpgeed6:lengthi281155e4:pathl29:ROS_CAM1_20150413T063003F.jpgeed6:lengthi281177e4:pathl29:ROS_CAM1_20150305T063458F.jpgeed6:lengthi281306e4:pathl29:ROS_CAM1_20150130T082211F.jpgeed6:lengthi281312e4:pathl29:ROS_CAM1_20150425T143750F.jpgeed6:lengthi281390e4:pathl29:ROS_CAM1_20150303T132313F.jpgeed6:lengthi281395e4:pathl29:ROS_CAM1_20150212T063459F.jpgeed6:lengthi281442e4:pathl29:ROS_CAM1_20150420T015043F.jpgeed6:lengthi281609e4:pathl29:ROS_CAM1_20150208T160850F.jpgeed6:lengthi281625e4:pathl29:ROS_CAM1_20140710T083104F.jpgeed6:lengthi281655e4:pathl29:ROS_CAM1_20150302T090001F.jpgeed6:lengthi281656e4:pathl29:ROS_CAM1_20150209T222747F.jpgeed6:lengthi281694e4:pathl29:ROS_CAM1_20150308T155448F.jpgeed6:lengthi281728e4:pathl29:ROS_CAM1_20150306T025935F.jpgeed6:lengthi281809e4:pathl29:ROS_CAM1_20150212T114334F.jpgeed6:lengthi281813e4:pathl29:ROS_CAM1_20150223T111832F.jpgeed6:lengthi281917e4:pathl29:ROS_CAM1_20150215T160849F.jpgeed6:lengthi281994e4:pathl29:ROS_CAM1_20150302T043002F.jpgeed6:lengthi282088e4:pathl29:ROS_CAM1_20150211T151336F.jpgeed6:lengthi282098e4:pathl29:ROS_CAM1_20141023T101835F.jpgeed6:lengthi282140e4:pathl29:ROS_CAM1_20140903T140433F.jpgeed6:lengthi282141e4:pathl29:ROS_CAM1_20150212T062519F.jpgeed6:lengthi282165e4:pathl29:ROS_CAM1_20150209T021509F.jpgeed6:lengthi282230e4:pathl29:ROS_CAM1_20150221T094951F.jpgeed6:lengthi282389e4:pathl29:ROS_CAM1_20150224T183023F.jpgeed6:lengthi282405e4:pathl29:ROS_CAM1_20150212T062059F.jpgeed6:lengthi282558e4:pathl29:ROS_CAM1_20150222T060229F.jpgeed6:lengthi282605e4:pathl29:ROS_CAM1_20150310T083405F.jpgeed6:lengthi282794e4:pathl29:ROS_CAM1_20150419T104511F.jpgeed6:lengthi282913e4:pathl29:ROS_CAM1_20150426T054320F.jpgeed6:lengthi282994e4:pathl29:ROS_CAM1_20150223T172855F.jpgeed6:lengthi283106e4:pathl29:ROS_CAM1_20150310T082005F.jpgeed6:lengthi283226e4:pathl29:ROS_CAM1_20150303T232252F.jpgeed6:lengthi283233e4:pathl29:ROS_CAM1_20141112T173032F.jpgeed6:lengthi283478e4:pathl29:ROS_CAM1_20150210T033056F.jpgeed6:lengthi283479e4:pathl29:ROS_CAM1_20150205T012625F.jpgeed6:lengthi283494e4:pathl29:ROS_CAM1_20140907T060433F.jpgeed6:lengthi283537e4:pathl29:ROS_CAM1_20150213T080811F.jpgeed6:lengthi283664e4:pathl29:ROS_CAM1_20140714T073404F.jpgeed6:lengthi283743e4:pathl29:ROS_CAM1_20150212T011644F.jpgeed6:lengthi283761e4:pathl29:ROS_CAM1_20150308T155908F.jpgeed6:lengthi283948e4:pathl29:ROS_CAM1_20150205T112934F.jpgeed6:lengthi284084e4:pathl29:ROS_CAM1_20141021T222255F.jpgeed6:lengthi284219e4:pathl29:ROS_CAM1_20150309T072236F.jpgeed6:lengthi284257e4:pathl29:ROS_CAM1_20150106T205505F.jpgeed6:lengthi284317e4:pathl29:ROS_CAM1_20150205T063500F.jpgeed6:lengthi284408e4:pathl29:ROS_CAM1_20150308T211158F.jpgeed6:lengthi284471e4:pathl29:ROS_CAM1_20150226T163806F.jpgeed6:lengthi284484e4:pathl29:ROS_CAM1_20150210T133715F.jpgeed6:lengthi284643e4:pathl29:ROS_CAM1_20150221T145300F.jpgeed6:lengthi284701e4:pathl29:ROS_CAM1_20150911T161502F.jpgeed6:lengthi284747e4:pathl29:ROS_CAM1_20150426T004130F.jpgeed6:lengthi285036e4:pathl29:ROS_CAM1_20150210T033516F.jpgeed6:lengthi285157e4:pathl29:ROS_CAM1_20150218T215205F.jpgeed6:lengthi285369e4:pathl29:ROS_CAM1_20150129T062059F.jpgeed6:lengthi285451e4:pathl29:ROS_CAM1_20150423T131733F.jpgeed6:lengthi285477e4:pathl29:ROS_CAM1_20141113T062828F.jpgeed6:lengthi285494e4:pathl29:ROS_CAM1_20150425T043409F.jpgeed6:lengthi285556e4:pathl29:ROS_CAM1_20150213T025517F.jpgeed6:lengthi285633e4:pathl29:ROS_CAM1_20140824T013502F.jpgeed6:lengthi285728e4:pathl29:ROS_CAM1_20150210T183024F.jpgeed6:lengthi286069e4:pathl29:ROS_CAM1_20150309T070416F.jpgeed6:lengthi286273e4:pathl29:ROS_CAM1_20150126T221347F.jpgeed6:lengthi286365e4:pathl29:ROS_CAM1_20150213T230433F.jpgeed6:lengthi286382e4:pathl29:ROS_CAM1_20150307T145720F.jpgeed6:lengthi286509e4:pathl29:ROS_CAM1_20150224T134133F.jpgeed6:lengthi286610e4:pathl29:ROS_CAM1_20150210T083826F.jpgeed6:lengthi286615e4:pathl29:ROS_CAM1_20150128T124001F.jpgeed6:lengthi286691e4:pathl29:ROS_CAM1_20141022T022255F.jpgeed6:lengthi286778e4:pathl29:ROS_CAM1_20150303T181623F.jpgeed6:lengthi287052e4:pathl29:ROS_CAM1_20150307T200031F.jpgeed6:lengthi287153e4:pathl29:ROS_CAM1_20150205T165208F.jpgeed6:lengthi287241e4:pathl29:ROS_CAM1_20140907T103933F.jpgeed6:lengthi287246e4:pathl29:ROS_CAM1_20150111T002502F.jpgeed6:lengthi287445e4:pathl29:ROS_CAM1_20150415T060003F.jpgeed6:lengthi287659e4:pathl29:ROS_CAM1_20150328T093314F.jpgeed6:lengthi287699e4:pathl29:ROS_CAM1_20150306T031335F.jpgeed6:lengthi287974e4:pathl29:ROS_CAM1_20150223T221805F.jpgeed6:lengthi288105e4:pathl29:ROS_CAM1_20150224T083404F.jpgeed6:lengthi288142e4:pathl29:ROS_CAM1_20150224T031653F.jpgeed6:lengthi288252e4:pathl29:ROS_CAM1_20150205T113354F.jpgeed6:lengthi288262e4:pathl29:ROS_CAM1_20150224T133713F.jpgeed6:lengthi288434e4:pathl29:ROS_CAM1_20150205T114754F.jpgeed6:lengthi288554e4:pathl29:ROS_CAM1_20150205T063920F.jpgeed6:lengthi288703e4:pathl29:ROS_CAM1_20150222T171832F.jpgeed6:lengthi288878e4:pathl29:ROS_CAM1_20150212T114754F.jpgeed6:lengthi288913e4:pathl29:ROS_CAM1_20150222T172252F.jpgeed6:lengthi288956e4:pathl29:ROS_CAM1_20141021T020854F.jpgeed6:lengthi289014e4:pathl29:ROS_CAM1_20150309T221345F.jpgeed6:lengthi289358e4:pathl29:ROS_CAM1_20150309T051040F.jpgeed6:lengthi289592e4:pathl29:ROS_CAM1_20150221T093551F.jpgeed6:lengthi289869e4:pathl29:ROS_CAM1_20150219T121004F.jpgeed6:lengthi289912e4:pathl29:ROS_CAM1_20140907T105753F.jpgeed6:lengthi289913e4:pathl29:ROS_CAM1_20150202T011934F.jpgeed6:lengthi290216e4:pathl29:ROS_CAM1_20141021T021834F.jpgeed6:lengthi290440e4:pathl29:ROS_CAM1_20150420T233050F.jpgeed6:lengthi290678e4:pathl29:ROS_CAM1_20140824T105754F.jpgeed6:lengthi290894e4:pathl29:ROS_CAM1_20150217T224504F.jpgeed6:lengthi290989e4:pathl29:ROS_CAM1_20150213T025937F.jpgeed6:lengthi291077e4:pathl29:ROS_CAM1_20150217T162751F.jpgeed6:lengthi291100e4:pathl29:ROS_CAM1_20150109T124002F.jpgeed6:lengthi291105e4:pathl29:ROS_CAM1_20150218T153047F.jpgeed6:lengthi291118e4:pathl29:ROS_CAM1_20140908T020434F.jpgeed6:lengthi291197e4:pathl29:ROS_CAM1_20140824T180434F.jpgeed6:lengthi291432e4:pathl29:ROS_CAM1_20140907T140433F.jpgeed6:lengthi291539e4:pathl29:ROS_CAM1_20150201T004520F.jpgeed6:lengthi291544e4:pathl29:ROS_CAM1_20141112T163032F.jpgeed6:lengthi291545e4:pathl29:ROS_CAM1_20150425T083003F.jpgeed6:lengthi291570e4:pathl29:ROS_CAM1_20150308T032453F.jpgeed6:lengthi291618e4:pathl29:ROS_CAM1_20140906T180434F.jpgeed6:lengthi291763e4:pathl29:ROS_CAM1_20150310T031655F.jpgeed6:lengthi292053e4:pathl29:ROS_CAM1_20150208T084005F.jpgeed6:lengthi292165e4:pathl29:ROS_CAM1_20150224T083824F.jpgeed6:lengthi292168e4:pathl29:ROS_CAM1_20141230T133637F.jpgeed6:lengthi292173e4:pathl29:ROS_CAM1_20150117T220002F.jpgeed6:lengthi292258e4:pathl29:ROS_CAM1_20141013T025404F.jpgeed6:lengthi292667e4:pathl29:ROS_CAM1_20150221T220001F.jpgeed6:lengthi292816e4:pathl29:ROS_CAM1_20140824T061833F.jpgeed6:lengthi292912e4:pathl29:ROS_CAM1_20150213T131225F.jpgeed6:lengthi293195e4:pathl29:ROS_CAM1_20150109T145705F.jpgeed6:lengthi293199e4:pathl29:ROS_CAM1_20150223T172435F.jpgeed6:lengthi293225e4:pathl29:ROS_CAM1_20150225T041932F.jpgeed6:lengthi293636e4:pathl29:ROS_CAM1_20150309T070836F.jpgeed6:lengthi293660e4:pathl29:ROS_CAM1_20141023T220435F.jpgeed6:lengthi293768e4:pathl29:ROS_CAM1_20141220T152001F.jpgeed6:lengthi293770e4:pathl29:ROS_CAM1_20150202T013754F.jpgeed6:lengthi293778e4:pathl29:ROS_CAM1_20150310T063803F.jpgeed6:lengthi293807e4:pathl29:ROS_CAM1_20150423T190003F.jpgeed6:lengthi294026e4:pathl29:ROS_CAM1_20150225T100041F.jpgeed6:lengthi294151e4:pathl29:ROS_CAM1_20150310T002503F.jpgeed6:lengthi294196e4:pathl29:ROS_CAM1_20150117T095412F.jpgeed6:lengthi294337e4:pathl29:ROS_CAM1_20150213T080351F.jpgeed6:lengthi294345e4:pathl29:ROS_CAM1_20140715T073405F.jpgeed6:lengthi294350e4:pathl29:ROS_CAM1_20150302T223205F.jpgeed6:lengthi295151e4:pathl29:ROS_CAM1_20140822T115254F.jpgeed6:lengthi295292e4:pathl29:ROS_CAM1_20150308T060649F.jpgeed6:lengthi295309e4:pathl29:ROS_CAM1_20150419T004131F.jpgeed6:lengthi295409e4:pathl29:ROS_CAM1_20150205T114334F.jpgeed6:lengthi295435e4:pathl29:ROS_CAM1_20141022T222255F.jpgeed6:lengthi295464e4:pathl29:ROS_CAM1_20150107T041934F.jpgeed6:lengthi295619e4:pathl29:ROS_CAM1_20150215T004521F.jpgeed6:lengthi295626e4:pathl29:ROS_CAM1_20140824T142254F.jpgeed6:lengthi295780e4:pathl29:ROS_CAM1_20140828T101834F.jpgeed6:lengthi295874e4:pathl29:ROS_CAM1_20150215T110429F.jpgeed6:lengthi295912e4:pathl29:ROS_CAM1_20150106T034341F.jpgeed6:lengthi296153e4:pathl29:ROS_CAM1_20140824T060853F.jpgeed6:lengthi296195e4:pathl29:ROS_CAM1_20140822T140854F.jpgeed6:lengthi296613e4:pathl29:ROS_CAM1_20150305T202001F.jpgeed6:lengthi296672e4:pathl29:ROS_CAM1_20150328T095134F.jpgeed6:lengthi296879e4:pathl29:ROS_CAM1_20150107T043614F.jpgeed6:lengthi296902e4:pathl29:ROS_CAM1_20141014T234003F.jpgeed6:lengthi297231e4:pathl29:ROS_CAM1_20150502T085523F.jpgeed6:lengthi297602e4:pathl29:ROS_CAM1_20150221T095411F.jpgeed6:lengthi297701e4:pathl29:ROS_CAM1_20150818T203001F.jpgeed6:lengthi297796e4:pathl29:ROS_CAM1_20150911T154502F.jpgeed6:lengthi297944e4:pathl29:ROS_CAM1_20141023T100435F.jpgeed6:lengthi298010e4:pathl29:ROS_CAM1_20150116T080350F.jpgeed6:lengthi298657e4:pathl29:ROS_CAM1_20140907T180433F.jpgeed6:lengthi298689e4:pathl29:ROS_CAM1_20141113T103200F.jpgeed6:lengthi299738e4:pathl29:ROS_CAM1_20141021T220435F.jpgeed6:lengthi300104e4:pathl29:ROS_CAM1_20150127T181625F.jpgeed6:lengthi300140e4:pathl29:ROS_CAM1_20140823T020853F.jpgeed6:lengthi300283e4:pathl29:ROS_CAM1_20150130T181100F.jpgeed6:lengthi300355e4:pathl29:ROS_CAM1_20141022T132004F.jpgeed6:lengthi300435e4:pathl29:ROS_CAM1_20141022T220435F.jpgeed6:lengthi300714e4:pathl29:ROS_CAM1_20150301T211617F.jpgeed6:lengthi300746e4:pathl29:ROS_CAM1_20140915T111503F.jpgeed6:lengthi301031e4:pathl29:ROS_CAM1_20140903T142253F.jpgeed6:lengthi301352e4:pathl29:ROS_CAM1_20140823T233202F.jpgeed6:lengthi301537e4:pathl29:ROS_CAM1_20150124T151430F.jpgeed6:lengthi301923e4:pathl29:ROS_CAM1_20140928T025004F.jpgeed6:lengthi301984e4:pathl29:ROS_CAM1_20150109T100002F.jpgeed6:lengthi302188e4:pathl29:ROS_CAM1_20140927T204004F.jpgeed6:lengthi302227e4:pathl29:ROS_CAM1_20140824T022253F.jpgeed6:lengthi303051e4:pathl29:ROS_CAM1_20141020T181835F.jpgeed6:lengthi303098e4:pathl29:ROS_CAM1_20141020T221835F.jpgeed6:lengthi303198e4:pathl29:ROS_CAM1_20141023T222255F.jpgeed6:lengthi303450e4:pathl29:ROS_CAM1_20141113T041242F.jpgeed6:lengthi303820e4:pathl29:ROS_CAM1_20141019T182255F.jpgeed6:lengthi303899e4:pathl29:ROS_CAM1_20140805T110718F.jpgeed6:lengthi303999e4:pathl29:ROS_CAM1_20140908T021834F.jpgeed6:lengthi304006e4:pathl29:ROS_CAM1_20140906T222254F.jpgeed6:lengthi304041e4:pathl29:ROS_CAM1_20150105T030120F.jpgeed6:lengthi304161e4:pathl29:ROS_CAM1_20140805T210719F.jpgeed6:lengthi304243e4:pathl29:ROS_CAM1_20140906T220434F.jpgeed6:lengthi304385e4:pathl29:ROS_CAM1_20150309T193002F.jpgeed6:lengthi304435e4:pathl29:ROS_CAM1_20140907T105333F.jpgeed6:lengthi304552e4:pathl29:ROS_CAM1_20150205T011225F.jpgeed6:lengthi304660e4:pathl29:ROS_CAM1_20140907T020434F.jpgeed6:lengthi304699e4:pathl29:ROS_CAM1_20150124T093552F.jpgeed6:lengthi304853e4:pathl29:ROS_CAM1_20150203T134134F.jpgeed6:lengthi304949e4:pathl29:ROS_CAM1_20150425T193940F.jpgeed6:lengthi304966e4:pathl29:ROS_CAM1_20150111T105140F.jpgeed6:lengthi305003e4:pathl29:ROS_CAM1_20140907T221834F.jpgeed6:lengthi305056e4:pathl29:ROS_CAM1_20141113T083014F.jpgeed6:lengthi305381e4:pathl29:ROS_CAM1_20141006T085003F.jpgeed6:lengthi305395e4:pathl29:ROS_CAM1_20140826T020434F.jpgeed6:lengthi305422e4:pathl29:ROS_CAM1_20150212T220043F.jpgeed6:lengthi305477e4:pathl29:ROS_CAM1_20140805T120718F.jpgeed6:lengthi305779e4:pathl29:ROS_CAM1_20150219T183151F.jpgeed6:lengthi305888e4:pathl29:ROS_CAM1_20150425T070003F.jpgeed6:lengthi305955e4:pathl29:ROS_CAM1_20150205T062520F.jpgeed6:lengthi306070e4:pathl29:ROS_CAM1_20140823T133003F.jpgeed6:lengthi306078e4:pathl29:ROS_CAM1_20141015T034003F.jpgeed6:lengthi306231e4:pathl29:ROS_CAM1_20140814T050718F.jpgeed6:lengthi306433e4:pathl29:ROS_CAM1_20150306T082209F.jpgeed6:lengthi306528e4:pathl29:ROS_CAM1_20140830T140433F.jpgeed6:lengthi306565e4:pathl29:ROS_CAM1_20140823T022253F.jpgeed6:lengthi306606e4:pathl29:ROS_CAM1_20150309T110002F.jpgeed6:lengthi306688e4:pathl29:ROS_CAM1_20141225T220002F.jpgeed6:lengthi306744e4:pathl29:ROS_CAM1_20140805T160718F.jpgeed6:lengthi306780e4:pathl29:ROS_CAM1_20140824T182254F.jpgeed6:lengthi306852e4:pathl29:ROS_CAM1_20150328T212002F.jpgeed6:lengthi307009e4:pathl29:ROS_CAM1_20150222T110818F.jpgeed6:lengthi307059e4:pathl29:ROS_CAM1_20140805T170718F.jpgeed6:lengthi307085e4:pathl29:ROS_CAM1_20150411T214004F.jpgeed6:lengthi307349e4:pathl29:ROS_CAM1_20150119T223206F.jpgeed6:lengthi307363e4:pathl29:ROS_CAM1_20140903T020433F.jpgeed6:lengthi307548e4:pathl29:ROS_CAM1_20150301T012302F.jpgeed6:lengthi307843e4:pathl29:ROS_CAM1_20150212T063919F.jpgeed6:lengthi308208e4:pathl29:ROS_CAM1_20150427T092844F.jpgeed6:lengthi308939e4:pathl29:ROS_CAM1_20150222T060649F.jpgeed6:lengthi309093e4:pathl29:ROS_CAM1_20140805T220719F.jpgeed6:lengthi309149e4:pathl29:ROS_CAM1_20150212T165628F.jpgeed6:lengthi309174e4:pathl29:ROS_CAM1_20140822T180853F.jpgeed6:lengthi309640e4:pathl29:ROS_CAM1_20150215T060231F.jpgeed6:lengthi309707e4:pathl29:ROS_CAM1_20141229T125416F.jpgeed6:lengthi309952e4:pathl29:ROS_CAM1_20140827T221834F.jpgeed6:lengthi309992e4:pathl29:ROS_CAM1_20150223T222745F.jpgeed6:lengthi310177e4:pathl29:ROS_CAM1_20141120T232934F.jpgeed6:lengthi310487e4:pathl29:ROS_CAM1_20141221T173002F.jpgeed6:lengthi310602e4:pathl29:ROS_CAM1_20150120T031655F.jpgeed6:lengthi310619e4:pathl29:ROS_CAM1_20150501T222842F.jpgeed6:lengthi310626e4:pathl29:ROS_CAM1_20150309T160002F.jpgeed6:lengthi310631e4:pathl29:ROS_CAM1_20141121T112934F.jpgeed6:lengthi310703e4:pathl29:ROS_CAM1_20150309T033637F.jpgeed6:lengthi310894e4:pathl29:ROS_CAM1_20150212T181404F.jpgeed6:lengthi310951e4:pathl29:ROS_CAM1_20150503T012446F.jpgeed6:lengthi311003e4:pathl29:ROS_CAM1_20141220T041934F.jpgeed6:lengthi311156e4:pathl29:ROS_CAM1_20141115T204334F.jpgeed6:lengthi311161e4:pathl29:ROS_CAM1_20140904T020433F.jpgeed6:lengthi311354e4:pathl29:ROS_CAM1_20150214T194211F.jpgeed6:lengthi311463e4:pathl29:ROS_CAM1_20141225T052643F.jpgeed6:lengthi311485e4:pathl29:ROS_CAM1_20140907T061833F.jpgeed6:lengthi311644e4:pathl29:ROS_CAM1_20140827T140434F.jpgeed6:lengthi311729e4:pathl29:ROS_CAM1_20150911T152002F.jpgeed6:lengthi311790e4:pathl29:ROS_CAM1_20140907T104353F.jpgeed6:lengthi311803e4:pathl29:ROS_CAM1_20140827T103934F.jpgeed6:lengthi311808e4:pathl29:ROS_CAM1_20140822T222253F.jpgeed6:lengthi311832e4:pathl29:ROS_CAM1_20140822T113854F.jpgeed6:lengthi311934e4:pathl29:ROS_CAM1_20141227T210202F.jpgeed6:lengthi311935e4:pathl29:ROS_CAM1_20150118T004521F.jpgeed6:lengthi311941e4:pathl29:ROS_CAM1_20141226T060905F.jpgeed6:lengthi312054e4:pathl29:ROS_CAM1_20140907T181833F.jpgeed6:lengthi312090e4:pathl29:ROS_CAM1_20141011T125003F.jpgeed6:lengthi312621e4:pathl29:ROS_CAM1_20141013T081834F.jpgeed6:lengthi313075e4:pathl29:ROS_CAM1_20150131T094013F.jpgeed6:lengthi313148e4:pathl29:ROS_CAM1_20141231T141859F.jpgeed6:lengthi313248e4:pathl29:ROS_CAM1_20150109T224502F.jpgeed6:lengthi313294e4:pathl29:ROS_CAM1_20150502T051518F.jpgeed6:lengthi313298e4:pathl29:ROS_CAM1_20150119T021928F.jpgeed6:lengthi313596e4:pathl29:ROS_CAM1_20140805T180719F.jpgeed6:lengthi313681e4:pathl29:ROS_CAM1_20140825T022254F.jpgeed6:lengthi313773e4:pathl29:ROS_CAM1_20150501T172004F.jpgeed6:lengthi314153e4:pathl29:ROS_CAM1_20150204T200351F.jpgeed6:lengthi314273e4:pathl29:ROS_CAM1_20141019T021835F.jpgeed6:lengthi314342e4:pathl29:ROS_CAM1_20141008T201233F.jpgeed6:lengthi314382e4:pathl29:ROS_CAM1_20141223T132734F.jpgeed6:lengthi314394e4:pathl29:ROS_CAM1_20140823T222253F.jpgeed6:lengthi314455e4:pathl29:ROS_CAM1_20140907T141723F.jpgeed6:lengthi314581e4:pathl29:ROS_CAM1_20140822T142254F.jpgeed6:lengthi314686e4:pathl29:ROS_CAM1_20141116T041834F.jpgeed6:lengthi314706e4:pathl29:ROS_CAM1_20150302T110001F.jpgeed6:lengthi314708e4:pathl29:ROS_CAM1_20140823T142254F.jpgeed6:lengthi314708e4:pathl29:ROS_CAM1_20141115T084224F.jpgeed6:lengthi314762e4:pathl29:ROS_CAM1_20140908T141833F.jpgeed6:lengthi314773e4:pathl29:ROS_CAM1_20150103T212230F.jpgeed6:lengthi314891e4:pathl29:ROS_CAM1_20150212T214643F.jpgeed6:lengthi314895e4:pathl29:ROS_CAM1_20140823T182254F.jpgeed6:lengthi315175e4:pathl29:ROS_CAM1_20140903T222253F.jpgeed6:lengthi315203e4:pathl29:ROS_CAM1_20141019T141724F.jpgeed6:lengthi315277e4:pathl29:ROS_CAM1_20140814T100718F.jpgeed6:lengthi315317e4:pathl29:ROS_CAM1_20140814T060718F.jpgeed6:lengthi315442e4:pathl29:ROS_CAM1_20150202T122548F.jpgeed6:lengthi315489e4:pathl29:ROS_CAM1_20141114T092324F.jpgeed6:lengthi315514e4:pathl29:ROS_CAM1_20140824T105334F.jpgeed6:lengthi315714e4:pathl29:ROS_CAM1_20150204T145937F.jpgeed6:lengthi315837e4:pathl29:ROS_CAM1_20141018T003004F.jpgeed6:lengthi316129e4:pathl29:ROS_CAM1_20150503T071606F.jpgeed6:lengthi316193e4:pathl29:ROS_CAM1_20140901T020853F.jpgeed6:lengthi316196e4:pathl29:ROS_CAM1_20140813T160718F.jpgeed6:lengthi316207e4:pathl29:ROS_CAM1_20150103T065805F.jpgeed6:lengthi316214e4:pathl29:ROS_CAM1_20150215T005921F.jpgeed6:lengthi316351e4:pathl29:ROS_CAM1_20140805T230719F.jpgeed6:lengthi316394e4:pathl29:ROS_CAM1_20141023T061835F.jpgeed6:lengthi316476e4:pathl29:ROS_CAM1_20150103T112254F.jpgeed6:lengthi316576e4:pathl29:ROS_CAM1_20150129T163807F.jpgeed6:lengthi316762e4:pathl29:ROS_CAM1_20140830T180853F.jpgeed6:lengthi316818e4:pathl29:ROS_CAM1_20140830T020432F.jpgeed6:lengthi316836e4:pathl29:ROS_CAM1_20140826T022254F.jpgeed6:lengthi316916e4:pathl29:ROS_CAM1_20141114T122934F.jpgeed6:lengthi317110e4:pathl29:ROS_CAM1_20140824T103934F.jpgeed6:lengthi317295e4:pathl29:ROS_CAM1_20140806T000719F.jpgeed6:lengthi317410e4:pathl29:ROS_CAM1_20140813T150718F.jpgeed6:lengthi317427e4:pathl29:ROS_CAM1_20140807T060717F.jpgeed6:lengthi317672e4:pathl29:ROS_CAM1_20140824T104354F.jpgeed6:lengthi317794e4:pathl29:ROS_CAM1_20140813T220718F.jpgeed6:lengthi317799e4:pathl29:ROS_CAM1_20140903T022253F.jpgeed6:lengthi317861e4:pathl29:ROS_CAM1_20150818T210001F.jpgeed6:lengthi317877e4:pathl29:ROS_CAM1_20140823T180434F.jpgeed6:lengthi317942e4:pathl29:ROS_CAM1_20140903T140853F.jpgeed6:lengthi318395e4:pathl29:ROS_CAM1_20140901T021833F.jpgeed6:lengthi318481e4:pathl29:ROS_CAM1_20140828T022254F.jpgeed6:lengthi318617e4:pathl29:ROS_CAM1_20140907T060853F.jpgeed6:lengthi318696e4:pathl29:ROS_CAM1_20150426T000953F.jpgeed6:lengthi318756e4:pathl29:ROS_CAM1_20140828T021834F.jpgeed6:lengthi318774e4:pathl29:ROS_CAM1_20141118T153638F.jpgeed6:lengthi318790e4:pathl29:ROS_CAM1_20140805T190719F.jpgeed6:lengthi318813e4:pathl29:ROS_CAM1_20150205T011645F.jpgeed6:lengthi318830e4:pathl29:ROS_CAM1_20150122T093044F.jpgeed6:lengthi319018e4:pathl29:ROS_CAM1_20140906T221834F.jpgeed6:lengthi319060e4:pathl29:ROS_CAM1_20141119T232935F.jpgeed6:lengthi319066e4:pathl29:ROS_CAM1_20150220T064804F.jpgeed6:lengthi319086e4:pathl29:ROS_CAM1_20150213T132625F.jpgeed6:lengthi319110e4:pathl29:ROS_CAM1_20140918T220434F.jpgeed6:lengthi319122e4:pathl29:ROS_CAM1_20140805T130718F.jpgeed6:lengthi319359e4:pathl29:ROS_CAM1_20140909T021834F.jpgeed6:lengthi319445e4:pathl29:ROS_CAM1_20140813T170718F.jpgeed6:lengthi319688e4:pathl29:ROS_CAM1_20140805T150718F.jpgeed6:lengthi319872e4:pathl29:ROS_CAM1_20150213T081751F.jpgeed6:lengthi319935e4:pathl29:ROS_CAM1_20140826T021834F.jpgeed6:lengthi320047e4:pathl29:ROS_CAM1_20140805T200719F.jpgeed6:lengthi320216e4:pathl29:ROS_CAM1_20150201T211619F.jpgeed6:lengthi320235e4:pathl29:ROS_CAM1_20150215T004941F.jpgeed6:lengthi320314e4:pathl29:ROS_CAM1_20141020T093504F.jpgeed6:lengthi320320e4:pathl29:ROS_CAM1_20150119T121147F.jpgeed6:lengthi320347e4:pathl29:ROS_CAM1_20150105T125837F.jpgeed6:lengthi320354e4:pathl29:ROS_CAM1_20140907T062253F.jpgeed6:lengthi320556e4:pathl29:ROS_CAM1_20140814T110718F.jpgeed6:lengthi320624e4:pathl29:ROS_CAM1_20140813T140718F.jpgeed6:lengthi320757e4:pathl29:ROS_CAM1_20141120T225002F.jpgeed6:lengthi320758e4:pathl29:ROS_CAM1_20150127T230434F.jpgeed6:lengthi320803e4:pathl29:ROS_CAM1_20150118T073102F.jpgeed6:lengthi321034e4:pathl29:ROS_CAM1_20140826T141833F.jpgeed6:lengthi321038e4:pathl29:ROS_CAM1_20150117T194212F.jpgeed6:lengthi321063e4:pathl29:ROS_CAM1_20140829T022253F.jpgeed6:lengthi321084e4:pathl29:ROS_CAM1_20150106T040201F.jpgeed6:lengthi321141e4:pathl29:ROS_CAM1_20150213T182920F.jpgeed6:lengthi321209e4:pathl29:ROS_CAM1_20150204T200811F.jpgeed6:lengthi321296e4:pathl29:ROS_CAM1_20150123T030916F.jpgeed6:lengthi321345e4:pathl29:ROS_CAM1_20140830T100853F.jpgeed6:lengthi321461e4:pathl29:ROS_CAM1_20150112T120728F.jpgeed6:lengthi321509e4:pathl29:ROS_CAM1_20141019T181835F.jpgeed6:lengthi321511e4:pathl29:ROS_CAM1_20150214T045102F.jpgeed6:lengthi321590e4:pathl29:ROS_CAM1_20140828T221833F.jpgeed6:lengthi321769e4:pathl29:ROS_CAM1_20141228T233502F.jpgeed6:lengthi321799e4:pathl29:ROS_CAM1_20150120T232254F.jpgeed6:lengthi322127e4:pathl29:ROS_CAM1_20140807T070717F.jpgeed6:lengthi322145e4:pathl29:ROS_CAM1_20140831T221833F.jpgeed6:lengthi322166e4:pathl29:ROS_CAM1_20141016T201234F.jpgeed6:lengthi322174e4:pathl29:ROS_CAM1_20150213T181100F.jpgeed6:lengthi322474e4:pathl29:ROS_CAM1_20150220T124502F.jpgeed6:lengthi322688e4:pathl29:ROS_CAM1_20140827T142254F.jpgeed6:lengthi322700e4:pathl29:ROS_CAM1_20141011T185003F.jpgeed6:lengthi322770e4:pathl29:ROS_CAM1_20150214T194631F.jpgeed6:lengthi322860e4:pathl29:ROS_CAM1_20150417T041254F.jpgeed6:lengthi322940e4:pathl29:ROS_CAM1_20140825T181723F.jpgeed6:lengthi323102e4:pathl29:ROS_CAM1_20140807T100717F.jpgeed6:lengthi323195e4:pathl29:ROS_CAM1_20141121T154224F.jpgeed6:lengthi323207e4:pathl29:ROS_CAM1_20140814T180718F.jpgeed6:lengthi323223e4:pathl29:ROS_CAM1_20140827T220434F.jpgeed6:lengthi323270e4:pathl29:ROS_CAM1_20150308T100002F.jpgeed6:lengthi323312e4:pathl29:ROS_CAM1_20140827T020434F.jpgeed6:lengthi323769e4:pathl29:ROS_CAM1_20140822T114834F.jpgeed6:lengthi323822e4:pathl29:ROS_CAM1_20140831T220433F.jpgeed6:lengthi323850e4:pathl29:ROS_CAM1_20140825T221833F.jpgeed6:lengthi323908e4:pathl29:ROS_CAM1_20150128T192001F.jpgeed6:lengthi324073e4:pathl29:ROS_CAM1_20140907T140823F.jpgeed6:lengthi324160e4:pathl29:ROS_CAM1_20140823T100854F.jpgeed6:lengthi324184e4:pathl29:ROS_CAM1_20140918T140434F.jpgeed6:lengthi324221e4:pathl29:ROS_CAM1_20150213T031337F.jpgeed6:lengthi324348e4:pathl29:ROS_CAM1_20150212T165208F.jpgeed6:lengthi324396e4:pathl29:ROS_CAM1_20140828T142254F.jpgeed6:lengthi324402e4:pathl29:ROS_CAM1_20140814T160718F.jpgeed6:lengthi324424e4:pathl29:ROS_CAM1_20150425T051654F.jpgeed6:lengthi324465e4:pathl29:ROS_CAM1_20150128T202210F.jpgeed6:lengthi324498e4:pathl29:ROS_CAM1_20140828T100434F.jpgeed6:lengthi324630e4:pathl29:ROS_CAM1_20150106T134058F.jpgeed6:lengthi324867e4:pathl29:ROS_CAM1_20140823T102254F.jpgeed6:lengthi324874e4:pathl29:ROS_CAM1_20140813T040719F.jpgeed6:lengthi324877e4:pathl29:ROS_CAM1_20140828T060434F.jpgeed6:lengthi325028e4:pathl29:ROS_CAM1_20141021T220855F.jpgeed6:lengthi325122e4:pathl29:ROS_CAM1_20150201T060650F.jpgeed6:lengthi325146e4:pathl29:ROS_CAM1_20141225T074505F.jpgeed6:lengthi325186e4:pathl29:ROS_CAM1_20140824T020853F.jpgeed6:lengthi325197e4:pathl29:ROS_CAM1_20150129T165627F.jpgeed6:lengthi325266e4:pathl29:ROS_CAM1_20140813T110718F.jpgeed6:lengthi325333e4:pathl29:ROS_CAM1_20140828T060824F.jpgeed6:lengthi325338e4:pathl29:ROS_CAM1_20140907T220854F.jpgeed6:lengthi325393e4:pathl29:ROS_CAM1_20140907T142113F.jpgeed6:lengthi325394e4:pathl29:ROS_CAM1_20140923T152504F.jpgeed6:lengthi325408e4:pathl29:ROS_CAM1_20141023T022255F.jpgeed6:lengthi325473e4:pathl29:ROS_CAM1_20150215T181012F.jpgeed6:lengthi325533e4:pathl29:ROS_CAM1_20141021T060855F.jpgeed6:lengthi325536e4:pathl29:ROS_CAM1_20150212T161202F.jpgeed6:lengthi325757e4:pathl29:ROS_CAM1_20140824T180854F.jpgeed6:lengthi325812e4:pathl29:ROS_CAM1_20140814T170718F.jpgeed6:lengthi325852e4:pathl29:ROS_CAM1_20150202T120728F.jpgeed6:lengthi325956e4:pathl29:ROS_CAM1_20141221T105140F.jpgeed6:lengthi326104e4:pathl29:ROS_CAM1_20140831T020433F.jpgeed6:lengthi326218e4:pathl29:ROS_CAM1_20150213T030917F.jpgeed6:lengthi326306e4:pathl29:ROS_CAM1_20140822T113434F.jpgeed6:lengthi326339e4:pathl29:ROS_CAM1_20141002T204004F.jpgeed6:lengthi326405e4:pathl29:ROS_CAM1_20150128T100042F.jpgeed6:lengthi326431e4:pathl29:ROS_CAM1_20140825T020435F.jpgeed6:lengthi326471e4:pathl29:ROS_CAM1_20150121T151337F.jpgeed6:lengthi326479e4:pathl29:ROS_CAM1_20140827T104354F.jpgeed6:lengthi326480e4:pathl29:ROS_CAM1_20140904T220433F.jpgeed6:lengthi326491e4:pathl29:ROS_CAM1_20150102T205410F.jpgeed6:lengthi326546e4:pathl29:ROS_CAM1_20140824T140434F.jpgeed6:lengthi326663e4:pathl29:ROS_CAM1_20140907T222254F.jpgeed6:lengthi326844e4:pathl29:ROS_CAM1_20140812T080718F.jpgeed6:lengthi326889e4:pathl29:ROS_CAM1_20140806T050719F.jpgeed6:lengthi326924e4:pathl29:ROS_CAM1_20141114T093224F.jpgeed6:lengthi327055e4:pathl29:ROS_CAM1_20150427T032328F.jpgeed6:lengthi327098e4:pathl29:ROS_CAM1_20140829T220853F.jpgeed6:lengthi327101e4:pathl29:ROS_CAM1_20140805T140718F.jpgeed6:lengthi327131e4:pathl29:ROS_CAM1_20140830T141833F.jpgeed6:lengthi327185e4:pathl29:ROS_CAM1_20140824T222254F.jpgeed6:lengthi327308e4:pathl29:ROS_CAM1_20141228T121155F.jpgeed6:lengthi327332e4:pathl29:ROS_CAM1_20140812T210718F.jpgeed6:lengthi327381e4:pathl29:ROS_CAM1_20141225T135605F.jpgeed6:lengthi327479e4:pathl29:ROS_CAM1_20140825T060434F.jpgeed6:lengthi327541e4:pathl29:ROS_CAM1_20141116T093224F.jpgeed6:lengthi327547e4:pathl29:ROS_CAM1_20140828T020434F.jpgeed6:lengthi327587e4:pathl29:ROS_CAM1_20140807T110717F.jpgeed6:lengthi327702e4:pathl29:ROS_CAM1_20140831T140853F.jpgeed6:lengthi327742e4:pathl29:ROS_CAM1_20140902T222253F.jpgeed6:lengthi327760e4:pathl29:ROS_CAM1_20141118T034713F.jpgeed6:lengthi327854e4:pathl29:ROS_CAM1_20140807T020717F.jpgeed6:lengthi327854e4:pathl29:ROS_CAM1_20140812T090718F.jpgeed6:lengthi327928e4:pathl29:ROS_CAM1_20141224T142318F.jpgeed6:lengthi328125e4:pathl29:ROS_CAM1_20140806T010719F.jpgeed6:lengthi328130e4:pathl29:ROS_CAM1_20140903T141833F.jpgeed6:lengthi328143e4:pathl29:ROS_CAM1_20140828T061724F.jpgeed6:lengthi328223e4:pathl29:ROS_CAM1_20141223T134134F.jpgeed6:lengthi328233e4:pathl29:ROS_CAM1_20140827T141834F.jpgeed6:lengthi328247e4:pathl29:ROS_CAM1_20141009T065636F.jpgeed6:lengthi328291e4:pathl29:ROS_CAM1_20140827T021834F.jpgeed6:lengthi328560e4:pathl29:ROS_CAM1_20140823T140854F.jpgeed6:lengthi328597e4:pathl29:ROS_CAM1_20140822T220433F.jpgeed6:lengthi328607e4:pathl29:ROS_CAM1_20141227T235702F.jpgeed6:lengthi328617e4:pathl29:ROS_CAM1_20140822T182253F.jpgeed6:lengthi328654e4:pathl29:ROS_CAM1_20141020T020435F.jpgeed6:lengthi328705e4:pathl29:ROS_CAM1_20140823T220853F.jpgeed6:lengthi328736e4:pathl29:ROS_CAM1_20150129T003127F.jpgeed6:lengthi328790e4:pathl29:ROS_CAM1_20140807T050717F.jpgeed6:lengthi328858e4:pathl29:ROS_CAM1_20140825T220433F.jpgeed6:lengthi328874e4:pathl29:ROS_CAM1_20140826T220434F.jpgeed6:lengthi328986e4:pathl29:ROS_CAM1_20140831T060853F.jpgeed6:lengthi329075e4:pathl29:ROS_CAM1_20150122T164227F.jpgeed6:lengthi329138e4:pathl29:ROS_CAM1_20150302T133303F.jpgeed6:lengthi329148e4:pathl29:ROS_CAM1_20141114T184334F.jpgeed6:lengthi329313e4:pathl29:ROS_CAM1_20140813T030719F.jpgeed6:lengthi329332e4:pathl29:ROS_CAM1_20150426T051136F.jpgeed6:lengthi329386e4:pathl29:ROS_CAM1_20150215T010341F.jpgeed6:lengthi329394e4:pathl29:ROS_CAM1_20140907T182253F.jpgeed6:lengthi329453e4:pathl29:ROS_CAM1_20140907T021833F.jpgeed6:lengthi329470e4:pathl29:ROS_CAM1_20140830T140853F.jpgeed6:lengthi329520e4:pathl29:ROS_CAM1_20140828T062114F.jpgeed6:lengthi329545e4:pathl29:ROS_CAM1_20140906T181834F.jpgeed6:lengthi329620e4:pathl29:ROS_CAM1_20141115T024333F.jpgeed6:lengthi329741e4:pathl29:ROS_CAM1_20150103T015038F.jpgeed6:lengthi329791e4:pathl29:ROS_CAM1_20140913T222254F.jpgeed6:lengthi329859e4:pathl29:ROS_CAM1_20140901T101832F.jpgeed6:lengthi329898e4:pathl29:ROS_CAM1_20150213T001104F.jpgeed6:lengthi329916e4:pathl29:ROS_CAM1_20140825T180433F.jpgeed6:lengthi329974e4:pathl29:ROS_CAM1_20150115T114334F.jpgeed6:lengthi330202e4:pathl29:ROS_CAM1_20140823T180854F.jpgeed6:lengthi330219e4:pathl29:ROS_CAM1_20141113T003432F.jpgeed6:lengthi330242e4:pathl29:ROS_CAM1_20140902T113852F.jpgeed6:lengthi330374e4:pathl29:ROS_CAM1_20150221T112003F.jpgeed6:lengthi330386e4:pathl29:ROS_CAM1_20140829T061724F.jpgeed6:lengthi330508e4:pathl29:ROS_CAM1_20140831T140433F.jpgeed6:lengthi330641e4:pathl29:ROS_CAM1_20140814T090718F.jpgeed6:lengthi330654e4:pathl29:ROS_CAM1_20150127T031656F.jpgeed6:lengthi330688e4:pathl29:ROS_CAM1_20150104T121615F.jpgeed6:lengthi330719e4:pathl29:ROS_CAM1_20140825T140433F.jpgeed6:lengthi330742e4:pathl29:ROS_CAM1_20140813T210718F.jpgeed6:lengthi330817e4:pathl29:ROS_CAM1_20141118T230434F.jpgeed6:lengthi330878e4:pathl29:ROS_CAM1_20140812T160718F.jpgeed6:lengthi330929e4:pathl29:ROS_CAM1_20150130T230434F.jpgeed6:lengthi330930e4:pathl29:ROS_CAM1_20150204T201751F.jpgeed6:lengthi330958e4:pathl29:ROS_CAM1_20140813T050719F.jpgeed6:lengthi331212e4:pathl29:ROS_CAM1_20140907T180853F.jpgeed6:lengthi331286e4:pathl29:ROS_CAM1_20140903T020853F.jpgeed6:lengthi331342e4:pathl29:ROS_CAM1_20140827T022254F.jpgeed6:lengthi331355e4:pathl29:ROS_CAM1_20140831T141833F.jpgeed6:lengthi331369e4:pathl29:ROS_CAM1_20141115T064334F.jpgeed6:lengthi331447e4:pathl29:ROS_CAM1_20140831T104353F.jpgeed6:lengthi331447e4:pathl29:ROS_CAM1_20140824T140854F.jpgeed6:lengthi331537e4:pathl29:ROS_CAM1_20140903T060853F.jpgeed6:lengthi331547e4:pathl29:ROS_CAM1_20150102T010816F.jpgeed6:lengthi331572e4:pathl29:ROS_CAM1_20141114T162934F.jpgeed6:lengthi331658e4:pathl29:ROS_CAM1_20140903T220853F.jpgeed6:lengthi331705e4:pathl29:ROS_CAM1_20140806T060719F.jpgeed6:lengthi331953e4:pathl29:ROS_CAM1_20150818T200001F.jpgeed6:lengthi332011e4:pathl29:ROS_CAM1_20150213T232253F.jpgeed6:lengthi332012e4:pathl29:ROS_CAM1_20150118T055251F.jpgeed6:lengthi332023e4:pathl29:ROS_CAM1_20150126T020108F.jpgeed6:lengthi332085e4:pathl29:ROS_CAM1_20140831T182253F.jpgeed6:lengthi332161e4:pathl29:ROS_CAM1_20140822T221833F.jpgeed6:lengthi332308e4:pathl29:ROS_CAM1_20150418T051703F.jpgeed6:lengthi332414e4:pathl29:ROS_CAM1_20141222T120728F.jpgeed6:lengthi332433e4:pathl29:ROS_CAM1_20140831T105753F.jpgeed6:lengthi332563e4:pathl29:ROS_CAM1_20140825T021834F.jpgeed6:lengthi332575e4:pathl29:ROS_CAM1_20140825T020854F.jpgeed6:lengthi332633e4:pathl29:ROS_CAM1_20141230T183705F.jpgeed6:lengthi332659e4:pathl29:ROS_CAM1_20141003T053504F.jpgeed6:lengthi332661e4:pathl29:ROS_CAM1_20150213T133045F.jpgeed6:lengthi332704e4:pathl29:ROS_CAM1_20140811T180718F.jpgeed6:lengthi332710e4:pathl29:ROS_CAM1_20140814T120718F.jpgeed6:lengthi332852e4:pathl29:ROS_CAM1_20140813T020719F.jpgeed6:lengthi332996e4:pathl29:ROS_CAM1_20141119T112934F.jpgeed6:lengthi332998e4:pathl29:ROS_CAM1_20140811T190718F.jpgeed6:lengthi333055e4:pathl29:ROS_CAM1_20140824T020433F.jpgeed6:lengthi333123e4:pathl29:ROS_CAM1_20140905T113434F.jpgeed6:lengthi333149e4:pathl29:ROS_CAM1_20140903T180853F.jpgeed6:lengthi333204e4:pathl29:ROS_CAM1_20140822T141834F.jpgeed6:lengthi333223e4:pathl29:ROS_CAM1_20140824T141834F.jpgeed6:lengthi333237e4:pathl29:ROS_CAM1_20150117T094012F.jpgeed6:lengthi333241e4:pathl29:ROS_CAM1_20141102T094004F.jpgeed6:lengthi333348e4:pathl29:ROS_CAM1_20140806T122219F.jpgeed6:lengthi333376e4:pathl29:ROS_CAM1_20150707T202203F.jpgeed6:lengthi333380e4:pathl29:ROS_CAM1_20140822T220853F.jpgeed6:lengthi333388e4:pathl29:ROS_CAM1_20140828T141834F.jpgeed6:lengthi333431e4:pathl29:ROS_CAM1_20141231T192927F.jpgeed6:lengthi333484e4:pathl29:ROS_CAM1_20140903T062253F.jpgeed6:lengthi333546e4:pathl29:ROS_CAM1_20140824T021833F.jpgeed6:lengthi333551e4:pathl29:ROS_CAM1_20141224T041933F.jpgeed6:lengthi333609e4:pathl29:ROS_CAM1_20140831T062253F.jpgeed6:lengthi333646e4:pathl29:ROS_CAM1_20140831T180853F.jpgeed6:lengthi333822e4:pathl29:ROS_CAM1_20140823T062114F.jpgeed6:lengthi334051e4:pathl29:ROS_CAM1_20140830T182253F.jpgeed6:lengthi334110e4:pathl29:ROS_CAM1_20140902T180853F.jpgeed6:lengthi334120e4:pathl29:ROS_CAM1_20140814T150718F.jpgeed6:lengthi334155e4:pathl29:ROS_CAM1_20150106T085829F.jpgeed6:lengthi334180e4:pathl29:ROS_CAM1_20150116T182919F.jpgeed6:lengthi334286e4:pathl29:ROS_CAM1_20150120T230854F.jpgeed6:lengthi334292e4:pathl29:ROS_CAM1_20140823T184003F.jpgeed6:lengthi334349e4:pathl29:ROS_CAM1_20140812T150718F.jpgeed6:lengthi334486e4:pathl29:ROS_CAM1_20141113T101800F.jpgeed6:lengthi334503e4:pathl29:ROS_CAM1_20140814T230718F.jpgeed6:lengthi334585e4:pathl29:ROS_CAM1_20140906T220854F.jpgeed6:lengthi334673e4:pathl29:ROS_CAM1_20141120T112934F.jpgeed6:lengthi334759e4:pathl29:ROS_CAM1_20141114T204334F.jpgeed6:lengthi334774e4:pathl29:ROS_CAM1_20140902T220853F.jpgeed6:lengthi334908e4:pathl29:ROS_CAM1_20150114T041934F.jpgeed6:lengthi334948e4:pathl29:ROS_CAM1_20141115T164334F.jpgeed6:lengthi334951e4:pathl29:ROS_CAM1_20150417T102442F.jpgeed6:lengthi334989e4:pathl29:ROS_CAM1_20140907T020854F.jpgeed6:lengthi335003e4:pathl29:ROS_CAM1_20150101T201148F.jpgeed6:lengthi335106e4:pathl29:ROS_CAM1_20140908T061834F.jpgeed6:lengthi335423e4:pathl29:ROS_CAM1_20150212T163808F.jpgeed6:lengthi335515e4:pathl29:ROS_CAM1_20140814T190718F.jpgeed6:lengthi335552e4:pathl29:ROS_CAM1_20140811T070718F.jpgeed6:lengthi335567e4:pathl29:ROS_CAM1_20140813T230718F.jpgeed6:lengthi335618e4:pathl29:ROS_CAM1_20140812T130718F.jpgeed6:lengthi335639e4:pathl29:ROS_CAM1_20140813T071719F.jpgeed6:lengthi335653e4:pathl29:ROS_CAM1_20140813T180718F.jpgeed6:lengthi335689e4:pathl29:ROS_CAM1_20140806T125219F.jpgeed6:lengthi335696e4:pathl29:ROS_CAM1_20141121T034334F.jpgeed6:lengthi335714e4:pathl29:ROS_CAM1_20140811T060718F.jpgeed6:lengthi335827e4:pathl29:ROS_CAM1_20140907T022253F.jpgeed6:lengthi335851e4:pathl29:ROS_CAM1_20140823T060824F.jpgeed6:lengthi335972e4:pathl29:ROS_CAM1_20140814T070718F.jpgeed6:lengthi335979e4:pathl29:ROS_CAM1_20150223T144703F.jpgeed6:lengthi336023e4:pathl29:ROS_CAM1_20140831T021833F.jpgeed6:lengthi336063e4:pathl29:ROS_CAM1_20140812T140718F.jpgeed6:lengthi336071e4:pathl29:ROS_CAM1_20140902T062253F.jpgeed6:lengthi336083e4:pathl29:ROS_CAM1_20140908T020854F.jpgeed6:lengthi336181e4:pathl29:ROS_CAM1_20140813T130718F.jpgeed6:lengthi336189e4:pathl29:ROS_CAM1_20150308T220002F.jpgeed6:lengthi336452e4:pathl29:ROS_CAM1_20150109T230434F.jpgeed6:lengthi336459e4:pathl29:ROS_CAM1_20140830T181833F.jpgeed6:lengthi336481e4:pathl29:ROS_CAM1_20140823T181834F.jpgeed6:lengthi336601e4:pathl29:ROS_CAM1_20140811T000718F.jpgeed6:lengthi336646e4:pathl29:ROS_CAM1_20141112T212612F.jpgeed6:lengthi336874e4:pathl29:ROS_CAM1_20141222T122548F.jpgeed6:lengthi337042e4:pathl29:ROS_CAM1_20150202T221807F.jpgeed6:lengthi337120e4:pathl29:ROS_CAM1_20150122T015255F.jpgeed6:lengthi337177e4:pathl29:ROS_CAM1_20140828T222253F.jpgeed6:lengthi337248e4:pathl29:ROS_CAM1_20140831T020853F.jpgeed6:lengthi337268e4:pathl29:ROS_CAM1_20140812T170718F.jpgeed6:lengthi337330e4:pathl29:ROS_CAM1_20140825T062114F.jpgeed6:lengthi337368e4:pathl29:ROS_CAM1_20140806T040719F.jpgeed6:lengthi337630e4:pathl29:ROS_CAM1_20141112T210932F.jpgeed6:lengthi337638e4:pathl29:ROS_CAM1_20150202T013334F.jpgeed6:lengthi337891e4:pathl29:ROS_CAM1_20150113T183025F.jpgeed6:lengthi337994e4:pathl29:ROS_CAM1_20140903T021833F.jpgeed6:lengthi338098e4:pathl29:ROS_CAM1_20150307T220002F.jpgeed6:lengthi338131e4:pathl29:ROS_CAM1_20140830T102253F.jpgeed6:lengthi338257e4:pathl29:ROS_CAM1_20140807T120717F.jpgeed6:lengthi338292e4:pathl29:ROS_CAM1_20140827T105334F.jpgeed6:lengthi338308e4:pathl29:ROS_CAM1_20150419T081803F.jpgeed6:lengthi338397e4:pathl29:ROS_CAM1_20140903T105754F.jpgeed6:lengthi338440e4:pathl29:ROS_CAM1_20140903T104354F.jpgeed6:lengthi338579e4:pathl29:ROS_CAM1_20140904T020823F.jpgeed6:lengthi338591e4:pathl29:ROS_CAM1_20140831T105333F.jpgeed6:lengthi338669e4:pathl29:ROS_CAM1_20140904T100433F.jpgeed6:lengthi338719e4:pathl29:ROS_CAM1_20150109T181520F.jpgeed6:lengthi338740e4:pathl29:ROS_CAM1_20140830T222253F.jpgeed6:lengthi338746e4:pathl29:ROS_CAM1_20150104T220452F.jpgeed6:lengthi338759e4:pathl29:ROS_CAM1_20150213T082211F.jpgeed6:lengthi338772e4:pathl29:ROS_CAM1_20140810T110718F.jpgeed6:lengthi338805e4:pathl29:ROS_CAM1_20140822T140434F.jpgeed6:lengthi339157e4:pathl29:ROS_CAM1_20150214T044642F.jpgeed6:lengthi339262e4:pathl29:ROS_CAM1_20140827T060434F.jpgeed6:lengthi339274e4:pathl29:ROS_CAM1_20140826T221834F.jpgeed6:lengthi339303e4:pathl29:ROS_CAM1_20140826T142253F.jpgeed6:lengthi339312e4:pathl29:ROS_CAM1_20150424T184316F.jpgeed6:lengthi339323e4:pathl29:ROS_CAM1_20140904T102253F.jpgeed6:lengthi339512e4:pathl29:ROS_CAM1_20140831T222253F.jpgeed6:lengthi339524e4:pathl29:ROS_CAM1_20150201T210219F.jpgeed6:lengthi339578e4:pathl29:ROS_CAM1_20140904T022113F.jpgeed6:lengthi339591e4:pathl29:ROS_CAM1_20140908T140433F.jpgeed6:lengthi339592e4:pathl29:ROS_CAM1_20141016T123003F.jpgeed6:lengthi339613e4:pathl29:ROS_CAM1_20140830T180433F.jpgeed6:lengthi339638e4:pathl29:ROS_CAM1_20140901T022253F.jpgeed6:lengthi339660e4:pathl29:ROS_CAM1_20141121T042001F.jpgeed6:lengthi339857e4:pathl29:ROS_CAM1_20140906T180854F.jpgeed6:lengthi340008e4:pathl29:ROS_CAM1_20140814T220718F.jpgeed6:lengthi340137e4:pathl29:ROS_CAM1_20140908T022254F.jpgeed6:lengthi340200e4:pathl29:ROS_CAM1_20140908T060434F.jpgeed6:lengthi340209e4:pathl29:ROS_CAM1_20140824T220854F.jpgeed6:lengthi340241e4:pathl29:ROS_CAM1_20140826T140433F.jpgeed6:lengthi340299e4:pathl29:ROS_CAM1_20140811T110718F.jpgeed6:lengthi340302e4:pathl29:ROS_CAM1_20141113T004832F.jpgeed6:lengthi340333e4:pathl29:ROS_CAM1_20140829T140853F.jpgeed6:lengthi340377e4:pathl29:ROS_CAM1_20140907T220434F.jpgeed6:lengthi340505e4:pathl29:ROS_CAM1_20140811T200718F.jpgeed6:lengthi340507e4:pathl29:ROS_CAM1_20140908T101833F.jpgeed6:lengthi340507e4:pathl29:ROS_CAM1_20140903T221833F.jpgeed6:lengthi340544e4:pathl29:ROS_CAM1_20140826T180435F.jpgeed6:lengthi340572e4:pathl29:ROS_CAM1_20150302T191833F.jpgeed6:lengthi340617e4:pathl29:ROS_CAM1_20140806T071719F.jpgeed6:lengthi340624e4:pathl29:ROS_CAM1_20140813T120718F.jpgeed6:lengthi340686e4:pathl29:ROS_CAM1_20150110T043334F.jpgeed6:lengthi340760e4:pathl29:ROS_CAM1_20150201T010340F.jpgeed6:lengthi340939e4:pathl29:ROS_CAM1_20150228T122622F.jpgeed6:lengthi340947e4:pathl29:ROS_CAM1_20150104T233002F.jpgeed6:lengthi340983e4:pathl29:ROS_CAM1_20141110T200853F.jpgeed6:lengthi341113e4:pathl29:ROS_CAM1_20141225T050823F.jpgeed6:lengthi341161e4:pathl29:ROS_CAM1_20141116T202927F.jpgeed6:lengthi341162e4:pathl29:ROS_CAM1_20150102T204010F.jpgeed6:lengthi341168e4:pathl29:ROS_CAM1_20150116T082210F.jpgeed6:lengthi341186e4:pathl29:ROS_CAM1_20140823T220433F.jpgeed6:lengthi341236e4:pathl29:ROS_CAM1_20140814T080718F.jpgeed6:lengthi341320e4:pathl29:ROS_CAM1_20150131T194212F.jpgeed6:lengthi341421e4:pathl29:ROS_CAM1_20140827T180434F.jpgeed6:lengthi341432e4:pathl29:ROS_CAM1_20150113T031656F.jpgeed6:lengthi341478e4:pathl29:ROS_CAM1_20140814T030718F.jpgeed6:lengthi341634e4:pathl29:ROS_CAM1_20140810T071718F.jpgeed6:lengthi341936e4:pathl29:ROS_CAM1_20140830T020852F.jpgeed6:lengthi342036e4:pathl29:ROS_CAM1_20140826T113433F.jpgeed6:lengthi342068e4:pathl29:ROS_CAM1_20150102T110533F.jpgeed6:lengthi342112e4:pathl29:ROS_CAM1_20140815T000717F.jpgeed6:lengthi342150e4:pathl29:ROS_CAM1_20140811T050718F.jpgeed6:lengthi342160e4:pathl29:ROS_CAM1_20140823T021833F.jpgeed6:lengthi342309e4:pathl29:ROS_CAM1_20150131T200031F.jpgeed6:lengthi342429e4:pathl29:ROS_CAM1_20140811T100718F.jpgeed6:lengthi342429e4:pathl29:ROS_CAM1_20150127T230854F.jpgeed6:lengthi342530e4:pathl29:ROS_CAM1_20141121T230002F.jpgeed6:lengthi342534e4:pathl29:ROS_CAM1_20140901T140853F.jpgeed6:lengthi342555e4:pathl29:ROS_CAM1_20140813T200718F.jpgeed6:lengthi342865e4:pathl29:ROS_CAM1_20140902T061833F.jpgeed6:lengthi342886e4:pathl29:ROS_CAM1_20140831T220853F.jpgeed6:lengthi342887e4:pathl29:ROS_CAM1_20140828T181834F.jpgeed6:lengthi342929e4:pathl29:ROS_CAM1_20140824T181834F.jpgeed6:lengthi342990e4:pathl29:ROS_CAM1_20150204T151337F.jpgeed6:lengthi343004e4:pathl29:ROS_CAM1_20140811T120718F.jpgeed6:lengthi343024e4:pathl29:ROS_CAM1_20140826T220854F.jpgeed6:lengthi343044e4:pathl29:ROS_CAM1_20140828T102254F.jpgeed6:lengthi343136e4:pathl29:ROS_CAM1_20141112T232332F.jpgeed6:lengthi343270e4:pathl29:ROS_CAM1_20140823T221833F.jpgeed6:lengthi343281e4:pathl29:ROS_CAM1_20141019T123334F.jpgeed6:lengthi343283e4:pathl29:ROS_CAM1_20140811T080718F.jpgeed6:lengthi343289e4:pathl29:ROS_CAM1_20150419T135603F.jpgeed6:lengthi343358e4:pathl29:ROS_CAM1_20140810T060718F.jpgeed6:lengthi343613e4:pathl29:ROS_CAM1_20140824T220434F.jpgeed6:lengthi343701e4:pathl29:ROS_CAM1_20150122T165627F.jpgeed6:lengthi343704e4:pathl29:ROS_CAM1_20141005T020434F.jpgeed6:lengthi343715e4:pathl29:ROS_CAM1_20140812T180718F.jpgeed6:lengthi343739e4:pathl29:ROS_CAM1_20140813T060719F.jpgeed6:lengthi343748e4:pathl29:ROS_CAM1_20140807T080717F.jpgeed6:lengthi343874e4:pathl29:ROS_CAM1_20140902T182253F.jpgeed6:lengthi343956e4:pathl29:ROS_CAM1_20140906T101833F.jpgeed6:lengthi343959e4:pathl29:ROS_CAM1_20150202T072238F.jpgeed6:lengthi344006e4:pathl29:ROS_CAM1_20140906T100433F.jpgeed6:lengthi344057e4:pathl29:ROS_CAM1_20141114T182934F.jpgeed6:lengthi344177e4:pathl29:ROS_CAM1_20140830T061723F.jpgeed6:lengthi344247e4:pathl29:ROS_CAM1_20141114T144334F.jpgeed6:lengthi344398e4:pathl29:ROS_CAM1_20150116T181059F.jpgeed6:lengthi344415e4:pathl29:ROS_CAM1_20150127T183445F.jpgeed6:lengthi344481e4:pathl29:ROS_CAM1_20141230T085408F.jpgeed6:lengthi344585e4:pathl29:ROS_CAM1_20140902T115252F.jpgeed6:lengthi344724e4:pathl29:ROS_CAM1_20141225T150540F.jpgeed6:lengthi344780e4:pathl29:ROS_CAM1_20150121T191805F.jpgeed6:lengthi344785e4:pathl29:ROS_CAM1_20140814T040718F.jpgeed6:lengthi344883e4:pathl29:ROS_CAM1_20140826T114723F.jpgeed6:lengthi344909e4:pathl29:ROS_CAM1_20140923T062254F.jpgeed6:lengthi345023e4:pathl29:ROS_CAM1_20141114T124334F.jpgeed6:lengthi345047e4:pathl29:ROS_CAM1_20140916T113435F.jpgeed6:lengthi345077e4:pathl29:ROS_CAM1_20150108T011645F.jpgeed6:lengthi345079e4:pathl29:ROS_CAM1_20140827T105754F.jpgeed6:lengthi345093e4:pathl29:ROS_CAM1_20140812T095219F.jpgeed6:lengthi345167e4:pathl29:ROS_CAM1_20150203T230853F.jpgeed6:lengthi345264e4:pathl29:ROS_CAM1_20140830T220853F.jpgeed6:lengthi345301e4:pathl29:ROS_CAM1_20141119T152935F.jpgeed6:lengthi345337e4:pathl29:ROS_CAM1_20141223T232253F.jpgeed6:lengthi345368e4:pathl29:ROS_CAM1_20150115T220503F.jpgeed6:lengthi345378e4:pathl29:ROS_CAM1_20140812T070718F.jpgeed6:lengthi345432e4:pathl29:ROS_CAM1_20150122T012624F.jpgeed6:lengthi345446e4:pathl29:ROS_CAM1_20140829T113433F.jpgeed6:lengthi345470e4:pathl29:ROS_CAM1_20150114T200352F.jpgeed6:lengthi345485e4:pathl29:ROS_CAM1_20140901T060823F.jpgeed6:lengthi345524e4:pathl29:ROS_CAM1_20141116T003334F.jpgeed6:lengthi345555e4:pathl29:ROS_CAM1_20140822T180433F.jpgeed6:lengthi345613e4:pathl29:ROS_CAM1_20140916T060434F.jpgeed6:lengthi345639e4:pathl29:ROS_CAM1_20150124T043333F.jpgeed6:lengthi345692e4:pathl29:ROS_CAM1_20150227T100003F.jpgeed6:lengthi345738e4:pathl29:ROS_CAM1_20140902T140823F.jpgeed6:lengthi345804e4:pathl29:ROS_CAM1_20140807T030717F.jpgeed6:lengthi345810e4:pathl29:ROS_CAM1_20141229T180445F.jpgeed6:lengthi345819e4:pathl29:ROS_CAM1_20150120T132735F.jpgeed6:lengthi346041e4:pathl29:ROS_CAM1_20140806T020719F.jpgeed6:lengthi346046e4:pathl29:ROS_CAM1_20140823T101834F.jpgeed6:lengthi346059e4:pathl29:ROS_CAM1_20140827T060854F.jpgeed6:lengthi346060e4:pathl29:ROS_CAM1_20141115T062934F.jpgeed6:lengthi346073e4:pathl29:ROS_CAM1_20141023T181835F.jpgeed6:lengthi346096e4:pathl29:ROS_CAM1_20141004T142255F.jpgeed6:lengthi346109e4:pathl29:ROS_CAM1_20150915T223700F.jpgeed6:lengthi346110e4:pathl29:ROS_CAM1_20140825T182113F.jpgeed6:lengthi346221e4:pathl29:ROS_CAM1_20140827T220854F.jpgeed6:lengthi346276e4:pathl29:ROS_CAM1_20150204T095103F.jpgeed6:lengthi346289e4:pathl29:ROS_CAM1_20141115T044333F.jpgeed6:lengthi346368e4:pathl29:ROS_CAM1_20141115T004333F.jpgeed6:lengthi346421e4:pathl29:ROS_CAM1_20150112T172437F.jpgeed6:lengthi346511e4:pathl29:ROS_CAM1_20140903T220433F.jpgeed6:lengthi346562e4:pathl29:ROS_CAM1_20140806T180719F.jpgeed6:lengthi346564e4:pathl29:ROS_CAM1_20141112T163532F.jpgeed6:lengthi346570e4:pathl29:ROS_CAM1_20140916T064502F.jpgeed6:lengthi346721e4:pathl29:ROS_CAM1_20140903T182253F.jpgeed6:lengthi346747e4:pathl29:ROS_CAM1_20141222T000505F.jpgeed6:lengthi346871e4:pathl29:ROS_CAM1_20141112T170032F.jpgeed6:lengthi346906e4:pathl29:ROS_CAM1_20140906T140433F.jpgeed6:lengthi346909e4:pathl29:ROS_CAM1_20140918T102254F.jpgeed6:lengthi346916e4:pathl29:ROS_CAM1_20150123T182920F.jpgeed6:lengthi346917e4:pathl29:ROS_CAM1_20150328T094714F.jpgeed6:lengthi346934e4:pathl29:ROS_CAM1_20140809T080718F.jpgeed6:lengthi347043e4:pathl29:ROS_CAM1_20141115T124334F.jpgeed6:lengthi347078e4:pathl29:ROS_CAM1_20140811T040718F.jpgeed6:lengthi347170e4:pathl29:ROS_CAM1_20140830T060823F.jpgeed6:lengthi347251e4:pathl29:ROS_CAM1_20150118T001003F.jpgeed6:lengthi347345e4:pathl29:ROS_CAM1_20140807T040717F.jpgeed6:lengthi347427e4:pathl29:ROS_CAM1_20150707T203033F.jpgeed6:lengthi347471e4:pathl29:ROS_CAM1_20140917T222255F.jpgeed6:lengthi347491e4:pathl29:ROS_CAM1_20140826T181834F.jpgeed6:lengthi347492e4:pathl29:ROS_CAM1_20140809T090718F.jpgeed6:lengthi347519e4:pathl29:ROS_CAM1_20141116T163259F.jpgeed6:lengthi347608e4:pathl29:ROS_CAM1_20140810T050718F.jpgeed6:lengthi347644e4:pathl29:ROS_CAM1_20140813T010719F.jpgeed6:lengthi347820e4:pathl29:ROS_CAM1_20140807T190717F.jpgeed6:lengthi347881e4:pathl29:ROS_CAM1_20140813T190718F.jpgeed6:lengthi348010e4:pathl29:ROS_CAM1_20150124T094952F.jpgeed6:lengthi348163e4:pathl29:ROS_CAM1_20141015T105755F.jpgeed6:lengthi348165e4:pathl29:ROS_CAM1_20140812T200718F.jpgeed6:lengthi348184e4:pathl29:ROS_CAM1_20140823T100434F.jpgeed6:lengthi348197e4:pathl29:ROS_CAM1_20150224T074002F.jpgeed6:lengthi348326e4:pathl29:ROS_CAM1_20150107T145937F.jpgeed6:lengthi348355e4:pathl29:ROS_CAM1_20140807T130717F.jpgeed6:lengthi348381e4:pathl29:ROS_CAM1_20140814T130718F.jpgeed6:lengthi348400e4:pathl29:ROS_CAM1_20140811T030718F.jpgeed6:lengthi348416e4:pathl29:ROS_CAM1_20141117T001615F.jpgeed6:lengthi348457e4:pathl29:ROS_CAM1_20140812T220718F.jpgeed6:lengthi348477e4:pathl29:ROS_CAM1_20150129T063919F.jpgeed6:lengthi348562e4:pathl29:ROS_CAM1_20150130T231834F.jpgeed6:lengthi348573e4:pathl29:ROS_CAM1_20141109T220433F.jpgeed6:lengthi348606e4:pathl29:ROS_CAM1_20141020T021835F.jpgeed6:lengthi348637e4:pathl29:ROS_CAM1_20140811T090718F.jpgeed6:lengthi348745e4:pathl29:ROS_CAM1_20141117T042223F.jpgeed6:lengthi348774e4:pathl29:ROS_CAM1_20140827T180854F.jpgeed6:lengthi348788e4:pathl29:ROS_CAM1_20150214T043242F.jpgeed6:lengthi348919e4:pathl29:ROS_CAM1_20140809T100719F.jpgeed6:lengthi349076e4:pathl29:ROS_CAM1_20141115T002933F.jpgeed6:lengthi349135e4:pathl29:ROS_CAM1_20141113T020636F.jpgeed6:lengthi349183e4:pathl29:ROS_CAM1_20140825T142253F.jpgeed6:lengthi349333e4:pathl29:ROS_CAM1_20140829T114833F.jpgeed6:lengthi349353e4:pathl29:ROS_CAM1_20140925T060855F.jpgeed6:lengthi349485e4:pathl29:ROS_CAM1_20140831T061833F.jpgeed6:lengthi349499e4:pathl29:ROS_CAM1_20141229T130816F.jpgeed6:lengthi349671e4:pathl29:ROS_CAM1_20150118T005921F.jpgeed6:lengthi349687e4:pathl29:ROS_CAM1_20150211T125900F.jpgeed6:lengthi349768e4:pathl29:ROS_CAM1_20140811T020718F.jpgeed6:lengthi349838e4:pathl29:ROS_CAM1_20140811T170718F.jpgeed6:lengthi349859e4:pathl29:ROS_CAM1_20141114T164754F.jpgeed6:lengthi349870e4:pathl29:ROS_CAM1_20150205T013045F.jpgeed6:lengthi350126e4:pathl29:ROS_CAM1_20141115T163354F.jpgeed6:lengthi350133e4:pathl29:ROS_CAM1_20140914T222254F.jpgeed6:lengthi350142e4:pathl29:ROS_CAM1_20140903T060433F.jpgeed6:lengthi350171e4:pathl29:ROS_CAM1_20140903T061833F.jpgeed6:lengthi350205e4:pathl29:ROS_CAM1_20140827T222254F.jpgeed6:lengthi350232e4:pathl29:ROS_CAM1_20150109T210002F.jpgeed6:lengthi350232e4:pathl29:ROS_CAM1_20150111T060231F.jpgeed6:lengthi350266e4:pathl29:ROS_CAM1_20140806T030719F.jpgeed6:lengthi350333e4:pathl29:ROS_CAM1_20140827T182254F.jpgeed6:lengthi350401e4:pathl29:ROS_CAM1_20140812T000718F.jpgeed6:lengthi350404e4:pathl29:ROS_CAM1_20150127T033516F.jpgeed6:lengthi350440e4:pathl29:ROS_CAM1_20140831T103933F.jpgeed6:lengthi350462e4:pathl29:ROS_CAM1_20141114T163354F.jpgeed6:lengthi350514e4:pathl29:ROS_CAM1_20140904T060853F.jpgeed6:lengthi350517e4:pathl29:ROS_CAM1_20140814T140718F.jpgeed6:lengthi350538e4:pathl29:ROS_CAM1_20140823T020433F.jpgeed6:lengthi350615e4:pathl29:ROS_CAM1_20140825T060824F.jpgeed6:lengthi350670e4:pathl29:ROS_CAM1_20140810T040718F.jpgeed6:lengthi350694e4:pathl29:ROS_CAM1_20150213T182500F.jpgeed6:lengthi350755e4:pathl29:ROS_CAM1_20141221T010340F.jpgeed6:lengthi350771e4:pathl29:ROS_CAM1_20150201T054830F.jpgeed6:lengthi350845e4:pathl29:ROS_CAM1_20141114T143354F.jpgeed6:lengthi350857e4:pathl29:ROS_CAM1_20150113T231834F.jpgeed6:lengthi350871e4:pathl29:ROS_CAM1_20141020T140435F.jpgeed6:lengthi350894e4:pathl29:ROS_CAM1_20140811T010718F.jpgeed6:lengthi350895e4:pathl29:ROS_CAM1_20140901T061723F.jpgeed6:lengthi350946e4:pathl29:ROS_CAM1_20141019T180435F.jpgeed6:lengthi350948e4:pathl29:ROS_CAM1_20141005T022254F.jpgeed6:lengthi351151e4:pathl29:ROS_CAM1_20141003T025004F.jpgeed6:lengthi351160e4:pathl29:ROS_CAM1_20150213T231833F.jpgeed6:lengthi351261e4:pathl29:ROS_CAM1_20150119T221806F.jpgeed6:lengthi351285e4:pathl29:ROS_CAM1_20140901T020433F.jpgeed6:lengthi351335e4:pathl29:ROS_CAM1_20141117T155748F.jpgeed6:lengthi351426e4:pathl29:ROS_CAM1_20140905T221834F.jpgeed6:lengthi351437e4:pathl29:ROS_CAM1_20150228T063003F.jpgeed6:lengthi351511e4:pathl29:ROS_CAM1_20141024T140434F.jpgeed6:lengthi351767e4:pathl29:ROS_CAM1_20140906T102253F.jpgeed6:lengthi351829e4:pathl29:ROS_CAM1_20140908T221834F.jpgeed6:lengthi351873e4:pathl29:ROS_CAM1_20140815T010718F.jpgeed6:lengthi351913e4:pathl29:ROS_CAM1_20141006T100434F.jpgeed6:lengthi351924e4:pathl29:ROS_CAM1_20140901T100852F.jpgeed6:lengthi351945e4:pathl29:ROS_CAM1_20140831T142253F.jpgeed6:lengthi352114e4:pathl29:ROS_CAM1_20140814T210718F.jpgeed6:lengthi352186e4:pathl29:ROS_CAM1_20140807T090717F.jpgeed6:lengthi352202e4:pathl29:ROS_CAM1_20140814T200718F.jpgeed6:lengthi352213e4:pathl29:ROS_CAM1_20150202T121148F.jpgeed6:lengthi352271e4:pathl29:ROS_CAM1_20140906T182254F.jpgeed6:lengthi352329e4:pathl29:ROS_CAM1_20150124T145302F.jpgeed6:lengthi352373e4:pathl29:ROS_CAM1_20141117T080912F.jpgeed6:lengthi352376e4:pathl29:ROS_CAM1_20141114T164334F.jpgeed6:lengthi352389e4:pathl29:ROS_CAM1_20150825T164501F.jpgeed6:lengthi352417e4:pathl29:ROS_CAM1_20141005T140435F.jpgeed6:lengthi352419e4:pathl29:ROS_CAM1_20141117T081852F.jpgeed6:lengthi352421e4:pathl29:ROS_CAM1_20150104T021859F.jpgeed6:lengthi352465e4:pathl29:ROS_CAM1_20150204T100503F.jpgeed6:lengthi352478e4:pathl29:ROS_CAM1_20150203T231833F.jpgeed6:lengthi352501e4:pathl29:ROS_CAM1_20150208T015105F.jpgeed6:lengthi352593e4:pathl29:ROS_CAM1_20140822T181833F.jpgeed6:lengthi352648e4:pathl29:ROS_CAM1_20141222T221347F.jpgeed6:lengthi352654e4:pathl29:ROS_CAM1_20140809T070718F.jpgeed6:lengthi352659e4:pathl29:ROS_CAM1_20140830T221833F.jpgeed6:lengthi352685e4:pathl29:ROS_CAM1_20141116T003754F.jpgeed6:lengthi352755e4:pathl29:ROS_CAM1_20141116T040854F.jpgeed6:lengthi352883e4:pathl29:ROS_CAM1_20140810T120718F.jpgeed6:lengthi352885e4:pathl29:ROS_CAM1_20140827T062254F.jpgeed6:lengthi352886e4:pathl29:ROS_CAM1_20140811T230718F.jpgeed6:lengthi352912e4:pathl29:ROS_CAM1_20150125T160849F.jpgeed6:lengthi353023e4:pathl29:ROS_CAM1_20140806T170719F.jpgeed6:lengthi353060e4:pathl29:ROS_CAM1_20140911T142254F.jpgeed6:lengthi353074e4:pathl29:ROS_CAM1_20140806T220718F.jpgeed6:lengthi353100e4:pathl29:ROS_CAM1_20150827T115203F.jpgeed6:lengthi353125e4:pathl29:ROS_CAM1_20140810T180718F.jpgeed6:lengthi353281e4:pathl29:ROS_CAM1_20140823T060434F.jpgeed6:lengthi353303e4:pathl29:ROS_CAM1_20140914T062254F.jpgeed6:lengthi353316e4:pathl29:ROS_CAM1_20140902T142113F.jpgeed6:lengthi353340e4:pathl29:ROS_CAM1_20150108T062520F.jpgeed6:lengthi353351e4:pathl29:ROS_CAM1_20141116T201527F.jpgeed6:lengthi353383e4:pathl29:ROS_CAM1_20140829T181833F.jpgeed6:lengthi353493e4:pathl29:ROS_CAM1_20141117T080452F.jpgeed6:lengthi353511e4:pathl29:ROS_CAM1_20140827T061834F.jpgeed6:lengthi353573e4:pathl29:ROS_CAM1_20141117T120510F.jpgeed6:lengthi353595e4:pathl29:ROS_CAM1_20141115T063354F.jpgeed6:lengthi353620e4:pathl29:ROS_CAM1_20140929T180435F.jpgeed6:lengthi353623e4:pathl29:ROS_CAM1_20140904T100853F.jpgeed6:lengthi353623e4:pathl29:ROS_CAM1_20150107T042324F.jpgeed6:lengthi353691e4:pathl29:ROS_CAM1_20140812T060718F.jpgeed6:lengthi353704e4:pathl29:ROS_CAM1_20140810T170718F.jpgeed6:lengthi353706e4:pathl29:ROS_CAM1_20150202T070418F.jpgeed6:lengthi353755e4:pathl29:ROS_CAM1_20150105T081609F.jpgeed6:lengthi353803e4:pathl29:ROS_CAM1_20140901T181723F.jpgeed6:lengthi353842e4:pathl29:ROS_CAM1_20150120T082425F.jpgeed6:lengthi353866e4:pathl29:ROS_CAM1_20141227T110433F.jpgeed6:lengthi353904e4:pathl29:ROS_CAM1_20140810T160718F.jpgeed6:lengthi354122e4:pathl29:ROS_CAM1_20150101T002555F.jpgeed6:lengthi354161e4:pathl29:ROS_CAM1_20141224T092649F.jpgeed6:lengthi354183e4:pathl29:ROS_CAM1_20140906T060433F.jpgeed6:lengthi354194e4:pathl29:ROS_CAM1_20141231T142319F.jpgeed6:lengthi354236e4:pathl29:ROS_CAM1_20141115T023353F.jpgeed6:lengthi354404e4:pathl29:ROS_CAM1_20140823T141834F.jpgeed6:lengthi354430e4:pathl29:ROS_CAM1_20141227T162353F.jpgeed6:lengthi354445e4:pathl29:ROS_CAM1_20150202T171457F.jpgeed6:lengthi354464e4:pathl29:ROS_CAM1_20140825T222253F.jpgeed6:lengthi354476e4:pathl29:ROS_CAM1_20140807T180717F.jpgeed6:lengthi354504e4:pathl29:ROS_CAM1_20140827T140854F.jpgeed6:lengthi354582e4:pathl29:ROS_CAM1_20150122T214642F.jpgeed6:lengthi354618e4:pathl29:ROS_CAM1_20150110T194632F.jpgeed6:lengthi354634e4:pathl29:ROS_CAM1_20140810T190718F.jpgeed6:lengthi354653e4:pathl29:ROS_CAM1_20141116T162319F.jpgeed6:lengthi354668e4:pathl29:ROS_CAM1_20140830T021832F.jpgeed6:lengthi354823e4:pathl29:ROS_CAM1_20140906T141833F.jpgeed6:lengthi354866e4:pathl29:ROS_CAM1_20150115T063500F.jpgeed6:lengthi354870e4:pathl29:ROS_CAM1_20150225T113002F.jpgeed6:lengthi355048e4:pathl29:ROS_CAM1_20140830T142253F.jpgeed6:lengthi355092e4:pathl29:ROS_CAM1_20150204T045448F.jpgeed6:lengthi355100e4:pathl29:ROS_CAM1_20140929T062255F.jpgeed6:lengthi355155e4:pathl29:ROS_CAM1_20140806T230718F.jpgeed6:lengthi355224e4:pathl29:ROS_CAM1_20140826T222254F.jpgeed6:lengthi355249e4:pathl29:ROS_CAM1_20140811T160718F.jpgeed6:lengthi355270e4:pathl29:ROS_CAM1_20140810T140718F.jpgeed6:lengthi355288e4:pathl29:ROS_CAM1_20140810T150718F.jpgeed6:lengthi355295e4:pathl29:ROS_CAM1_20140904T140433F.jpgeed6:lengthi355297e4:pathl29:ROS_CAM1_20140823T061724F.jpgeed6:lengthi355314e4:pathl29:ROS_CAM1_20150204T045058F.jpgeed6:lengthi355345e4:pathl29:ROS_CAM1_20140810T030718F.jpgeed6:lengthi355422e4:pathl29:ROS_CAM1_20141115T043353F.jpgeed6:lengthi355439e4:pathl29:ROS_CAM1_20140811T150718F.jpgeed6:lengthi355458e4:pathl29:ROS_CAM1_20141023T142115F.jpgeed6:lengthi355464e4:pathl29:ROS_CAM1_20140926T060855F.jpgeed6:lengthi355518e4:pathl29:ROS_CAM1_20140904T101833F.jpgeed6:lengthi355526e4:pathl29:ROS_CAM1_20141115T022933F.jpgeed6:lengthi355531e4:pathl29:ROS_CAM1_20140904T021723F.jpgeed6:lengthi355565e4:pathl29:ROS_CAM1_20140831T181833F.jpgeed6:lengthi355605e4:pathl29:ROS_CAM1_20140926T020855F.jpgeed6:lengthi355633e4:pathl29:ROS_CAM1_20140902T221833F.jpgeed6:lengthi355688e4:pathl29:ROS_CAM1_20141226T154801F.jpgeed6:lengthi355714e4:pathl29:ROS_CAM1_20140812T040717F.jpgeed6:lengthi355763e4:pathl29:ROS_CAM1_20141115T064754F.jpgeed6:lengthi355831e4:pathl29:ROS_CAM1_20140814T000718F.jpgeed6:lengthi355862e4:pathl29:ROS_CAM1_20140831T060433F.jpgeed6:lengthi355949e4:pathl29:ROS_CAM1_20150115T215103F.jpgeed6:lengthi356037e4:pathl29:ROS_CAM1_20140812T050717F.jpgeed6:lengthi356045e4:pathl29:ROS_CAM1_20150204T042002F.jpgeed6:lengthi356081e4:pathl29:ROS_CAM1_20140828T020854F.jpgeed6:lengthi356120e4:pathl29:ROS_CAM1_20141109T180853F.jpgeed6:lengthi356132e4:pathl29:ROS_CAM1_20140811T130718F.jpgeed6:lengthi356165e4:pathl29:ROS_CAM1_20150106T232254F.jpgeed6:lengthi356172e4:pathl29:ROS_CAM1_20141114T184754F.jpgeed6:lengthi356270e4:pathl29:ROS_CAM1_20141116T201947F.jpgeed6:lengthi356309e4:pathl29:ROS_CAM1_20140903T105334F.jpgeed6:lengthi356324e4:pathl29:ROS_CAM1_20140811T140718F.jpgeed6:lengthi356375e4:pathl29:ROS_CAM1_20141117T195416F.jpgeed6:lengthi356408e4:pathl29:ROS_CAM1_20140827T181834F.jpgeed6:lengthi356423e4:pathl29:ROS_CAM1_20140916T220854F.jpgeed6:lengthi356465e4:pathl29:ROS_CAM1_20140906T140853F.jpgeed6:lengthi356477e4:pathl29:ROS_CAM1_20141114T202934F.jpgeed6:lengthi356624e4:pathl29:ROS_CAM1_20140806T140719F.jpgeed6:lengthi356769e4:pathl29:ROS_CAM1_20150105T230534F.jpgeed6:lengthi356791e4:pathl29:ROS_CAM1_20140825T061724F.jpgeed6:lengthi356824e4:pathl29:ROS_CAM1_20140808T070718F.jpgeed6:lengthi356827e4:pathl29:ROS_CAM1_20140812T120718F.jpgeed6:lengthi356841e4:pathl29:ROS_CAM1_20140925T180855F.jpgeed6:lengthi356867e4:pathl29:ROS_CAM1_20141114T183354F.jpgeed6:lengthi356873e4:pathl29:ROS_CAM1_20140903T180433F.jpgeed6:lengthi356904e4:pathl29:ROS_CAM1_20140814T020718F.jpgeed6:lengthi356938e4:pathl29:ROS_CAM1_20150203T082425F.jpgeed6:lengthi356982e4:pathl29:ROS_CAM1_20150212T120904F.jpgeed6:lengthi357016e4:pathl29:ROS_CAM1_20150211T063859F.jpgeed6:lengthi357093e4:pathl29:ROS_CAM1_20140830T220433F.jpgeed6:lengthi357251e4:pathl29:ROS_CAM1_20140831T022253F.jpgeed6:lengthi357265e4:pathl29:ROS_CAM1_20141115T044753F.jpgeed6:lengthi357278e4:pathl29:ROS_CAM1_20140809T210718F.jpgeed6:lengthi357343e4:pathl29:ROS_CAM1_20141118T074341F.jpgeed6:lengthi357421e4:pathl29:ROS_CAM1_20150206T204548F.jpgeed6:lengthi357424e4:pathl29:ROS_CAM1_20150215T120753F.jpgeed6:lengthi357530e4:pathl29:ROS_CAM1_20150304T235002F.jpgeed6:lengthi357556e4:pathl29:ROS_CAM1_20140829T180433F.jpgeed6:lengthi357653e4:pathl29:ROS_CAM1_20140808T000718F.jpgeed6:lengthi357694e4:pathl29:ROS_CAM1_20140810T130718F.jpgeed6:lengthi357694e4:pathl29:ROS_CAM1_20141228T122555F.jpgeed6:lengthi357719e4:pathl29:ROS_CAM1_20141010T182255F.jpgeed6:lengthi357857e4:pathl29:ROS_CAM1_20141229T081148F.jpgeed6:lengthi357949e4:pathl29:ROS_CAM1_20141116T122650F.jpgeed6:lengthi357956e4:pathl29:ROS_CAM1_20140807T230718F.jpgeed6:lengthi358053e4:pathl29:ROS_CAM1_20150119T072237F.jpgeed6:lengthi358098e4:pathl29:ROS_CAM1_20140809T060718F.jpgeed6:lengthi358131e4:pathl29:ROS_CAM1_20150123T081750F.jpgeed6:lengthi358140e4:pathl29:ROS_CAM1_20140809T220718F.jpgeed6:lengthi358207e4:pathl29:ROS_CAM1_20141226T205828F.jpgeed6:lengthi358221e4:pathl29:ROS_CAM1_20140809T110718F.jpgeed6:lengthi358334e4:pathl29:ROS_CAM1_20140828T100854F.jpgeed6:lengthi358571e4:pathl29:ROS_CAM1_20140808T080718F.jpgeed6:lengthi358667e4:pathl29:ROS_CAM1_20150122T114753F.jpgeed6:lengthi358935e4:pathl29:ROS_CAM1_20150131T042354F.jpgeed6:lengthi358942e4:pathl29:ROS_CAM1_20140920T101834F.jpgeed6:lengthi359050e4:pathl29:ROS_CAM1_20141113T081154F.jpgeed6:lengthi359065e4:pathl29:ROS_CAM1_20141117T161148F.jpgeed6:lengthi359081e4:pathl29:ROS_CAM1_20141011T022254F.jpgeed6:lengthi359114e4:pathl29:ROS_CAM1_20140921T181834F.jpgeed6:lengthi359153e4:pathl29:ROS_CAM1_20150201T105529F.jpgeed6:lengthi359193e4:pathl29:ROS_CAM1_20140826T182254F.jpgeed6:lengthi359270e4:pathl29:ROS_CAM1_20141026T062255F.jpgeed6:lengthi359316e4:pathl29:ROS_CAM1_20141116T091934F.jpgeed6:lengthi359345e4:pathl29:ROS_CAM1_20140829T222253F.jpgeed6:lengthi359346e4:pathl29:ROS_CAM1_20140905T021833F.jpgeed6:lengthi359365e4:pathl29:ROS_CAM1_20141230T182725F.jpgeed6:lengthi359367e4:pathl29:ROS_CAM1_20141227T214049F.jpgeed6:lengthi359455e4:pathl29:ROS_CAM1_20150115T014757F.jpgeed6:lengthi359505e4:pathl29:ROS_CAM1_20140812T010717F.jpgeed6:lengthi359520e4:pathl29:ROS_CAM1_20150127T033056F.jpgeed6:lengthi359569e4:pathl29:ROS_CAM1_20141228T172223F.jpgeed6:lengthi359588e4:pathl29:ROS_CAM1_20141015T103935F.jpgeed6:lengthi359716e4:pathl29:ROS_CAM1_20150207T111005F.jpgeed6:lengthi359745e4:pathl29:ROS_CAM1_20140825T141833F.jpgeed6:lengthi359830e4:pathl29:ROS_CAM1_20140901T220853F.jpgeed6:lengthi359865e4:pathl29:ROS_CAM1_20141120T154334F.jpgeed6:lengthi360021e4:pathl29:ROS_CAM1_20140807T140717F.jpgeed6:lengthi360031e4:pathl29:ROS_CAM1_20140908T062254F.jpgeed6:lengthi360040e4:pathl29:ROS_CAM1_20141021T060435F.jpgeed6:lengthi360051e4:pathl29:ROS_CAM1_20141114T105434F.jpgeed6:lengthi360114e4:pathl29:ROS_CAM1_20150108T075603F.jpgeed6:lengthi360130e4:pathl29:ROS_CAM1_20140929T221835F.jpgeed6:lengthi360167e4:pathl29:ROS_CAM1_20140902T113432F.jpgeed6:lengthi360171e4:pathl29:ROS_CAM1_20141226T204428F.jpgeed6:lengthi360206e4:pathl29:ROS_CAM1_20140808T200718F.jpgeed6:lengthi360208e4:pathl29:ROS_CAM1_20150304T173546F.jpgeed6:lengthi360245e4:pathl29:ROS_CAM1_20140924T180855F.jpgeed6:lengthi360366e4:pathl29:ROS_CAM1_20150112T064402F.jpgeed6:lengthi360369e4:pathl29:ROS_CAM1_20141230T135037F.jpgeed6:lengthi360626e4:pathl29:ROS_CAM1_20141230T182305F.jpgeed6:lengthi360649e4:pathl29:ROS_CAM1_20140826T140853F.jpgeed6:lengthi360720e4:pathl29:ROS_CAM1_20150128T041933F.jpgeed6:lengthi360720e4:pathl29:ROS_CAM1_20150125T110429F.jpgeed6:lengthi360726e4:pathl29:ROS_CAM1_20150117T124505F.jpgeed6:lengthi360815e4:pathl29:ROS_CAM1_20150128T200810F.jpgeed6:lengthi360913e4:pathl29:ROS_CAM1_20140827T020854F.jpgeed6:lengthi360919e4:pathl29:ROS_CAM1_20140810T020718F.jpgeed6:lengthi360984e4:pathl29:ROS_CAM1_20141231T092230F.jpgeed6:lengthi361070e4:pathl29:ROS_CAM1_20140809T200718F.jpgeed6:lengthi361155e4:pathl29:ROS_CAM1_20150115T011646F.jpgeed6:lengthi361250e4:pathl29:ROS_CAM1_20140930T181835F.jpgeed6:lengthi361323e4:pathl29:ROS_CAM1_20150204T044158F.jpgeed6:lengthi361327e4:pathl29:ROS_CAM1_20150118T211618F.jpgeed6:lengthi361328e4:pathl29:ROS_CAM1_20140807T200717F.jpgeed6:lengthi361583e4:pathl29:ROS_CAM1_20150120T182045F.jpgeed6:lengthi361656e4:pathl29:ROS_CAM1_20140902T022253F.jpgeed6:lengthi361663e4:pathl29:ROS_CAM1_20150214T043702F.jpgeed6:lengthi361702e4:pathl29:ROS_CAM1_20140810T220718F.jpgeed6:lengthi361811e4:pathl29:ROS_CAM1_20141117T040823F.jpgeed6:lengthi361849e4:pathl29:ROS_CAM1_20141015T182255F.jpgeed6:lengthi361948e4:pathl29:ROS_CAM1_20140926T062255F.jpgeed6:lengthi361973e4:pathl29:ROS_CAM1_20150707T203903F.jpgeed6:lengthi362057e4:pathl29:ROS_CAM1_20140828T182254F.jpgeed6:lengthi362094e4:pathl29:ROS_CAM1_20141114T123354F.jpgeed6:lengthi362098e4:pathl29:ROS_CAM1_20140826T020854F.jpgeed6:lengthi362141e4:pathl29:ROS_CAM1_20150114T202212F.jpgeed6:lengthi362147e4:pathl29:ROS_CAM1_20140902T180433F.jpgeed6:lengthi362204e4:pathl29:ROS_CAM1_20140920T221834F.jpgeed6:lengthi362224e4:pathl29:ROS_CAM1_20141010T180435F.jpgeed6:lengthi362240e4:pathl29:ROS_CAM1_20140830T060433F.jpgeed6:lengthi362281e4:pathl29:ROS_CAM1_20150108T151705F.jpgeed6:lengthi362290e4:pathl29:ROS_CAM1_20140829T140433F.jpgeed6:lengthi362300e4:pathl29:ROS_CAM1_20150119T020528F.jpgeed6:lengthi362437e4:pathl29:ROS_CAM1_20141103T220436F.jpgeed6:lengthi362461e4:pathl29:ROS_CAM1_20140902T181833F.jpgeed6:lengthi362467e4:pathl29:ROS_CAM1_20150109T080811F.jpgeed6:lengthi362468e4:pathl29:ROS_CAM1_20140922T222254F.jpgeed6:lengthi362486e4:pathl29:ROS_CAM1_20140911T222254F.jpgeed6:lengthi362559e4:pathl29:ROS_CAM1_20140904T221833F.jpgeed6:lengthi362596e4:pathl29:ROS_CAM1_20150127T182045F.jpgeed6:lengthi362608e4:pathl29:ROS_CAM1_20140908T140853F.jpgeed6:lengthi362612e4:pathl29:ROS_CAM1_20141121T114334F.jpgeed6:lengthi362762e4:pathl29:ROS_CAM1_20141012T220434F.jpgeed6:lengthi362818e4:pathl29:ROS_CAM1_20141224T065801F.jpgeed6:lengthi362847e4:pathl29:ROS_CAM1_20140924T060855F.jpgeed6:lengthi362876e4:pathl29:ROS_CAM1_20140812T030717F.jpgeed6:lengthi362882e4:pathl29:ROS_CAM1_20140811T220718F.jpgeed6:lengthi362895e4:pathl29:ROS_CAM1_20140809T030718F.jpgeed6:lengthi362981e4:pathl29:ROS_CAM1_20140829T180853F.jpgeed6:lengthi363020e4:pathl29:ROS_CAM1_20141111T090853F.jpgeed6:lengthi363026e4:pathl29:ROS_CAM1_20140905T220434F.jpgeed6:lengthi363044e4:pathl29:ROS_CAM1_20150119T070837F.jpgeed6:lengthi363155e4:pathl29:ROS_CAM1_20141117T041243F.jpgeed6:lengthi363156e4:pathl29:ROS_CAM1_20140906T021833F.jpgeed6:lengthi363242e4:pathl29:ROS_CAM1_20141112T160032F.jpgeed6:lengthi363272e4:pathl29:ROS_CAM1_20150226T075629F.jpgeed6:lengthi363319e4:pathl29:ROS_CAM1_20140826T180854F.jpgeed6:lengthi363361e4:pathl29:ROS_CAM1_20150202T012354F.jpgeed6:lengthi363394e4:pathl29:ROS_CAM1_20150301T074103F.jpgeed6:lengthi363419e4:pathl29:ROS_CAM1_20140809T020718F.jpgeed6:lengthi363548e4:pathl29:ROS_CAM1_20141008T130504F.jpgeed6:lengthi363556e4:pathl29:ROS_CAM1_20140810T210718F.jpgeed6:lengthi363572e4:pathl29:ROS_CAM1_20140902T220433F.jpgeed6:lengthi363711e4:pathl29:ROS_CAM1_20140808T210718F.jpgeed6:lengthi363754e4:pathl29:ROS_CAM1_20141114T223354F.jpgeed6:lengthi363798e4:pathl29:ROS_CAM1_20141113T040822F.jpgeed6:lengthi363862e4:pathl29:ROS_CAM1_20140809T230718F.jpgeed6:lengthi363878e4:pathl29:ROS_CAM1_20140806T190719F.jpgeed6:lengthi363887e4:pathl29:ROS_CAM1_20150203T032115F.jpgeed6:lengthi363902e4:pathl29:ROS_CAM1_20140812T230718F.jpgeed6:lengthi363941e4:pathl29:ROS_CAM1_20150203T132734F.jpgeed6:lengthi363975e4:pathl29:ROS_CAM1_20150116T081750F.jpgeed6:lengthi364009e4:pathl29:ROS_CAM1_20150106T151205F.jpgeed6:lengthi364055e4:pathl29:ROS_CAM1_20150101T100452F.jpgeed6:lengthi364193e4:pathl29:ROS_CAM1_20140808T010718F.jpgeed6:lengthi364232e4:pathl29:ROS_CAM1_20140828T140854F.jpgeed6:lengthi364245e4:pathl29:ROS_CAM1_20141230T084008F.jpgeed6:lengthi364302e4:pathl29:ROS_CAM1_20150214T195611F.jpgeed6:lengthi364311e4:pathl29:ROS_CAM1_20150120T134135F.jpgeed6:lengthi364360e4:pathl29:ROS_CAM1_20150112T122128F.jpgeed6:lengthi364406e4:pathl29:ROS_CAM1_20150129T212711F.jpgeed6:lengthi364481e4:pathl29:ROS_CAM1_20140809T050718F.jpgeed6:lengthi364530e4:pathl29:ROS_CAM1_20141008T140435F.jpgeed6:lengthi364541e4:pathl29:ROS_CAM1_20140911T062254F.jpgeed6:lengthi364564e4:pathl29:ROS_CAM1_20141111T072253F.jpgeed6:lengthi364601e4:pathl29:ROS_CAM1_20140829T021833F.jpgeed6:lengthi364616e4:pathl29:ROS_CAM1_20140806T160719F.jpgeed6:lengthi364691e4:pathl29:ROS_CAM1_20141019T180855F.jpgeed6:lengthi364707e4:pathl29:ROS_CAM1_20140823T140434F.jpgeed6:lengthi364714e4:pathl29:ROS_CAM1_20140810T200718F.jpgeed6:lengthi364722e4:pathl29:ROS_CAM1_20141030T220435F.jpgeed6:lengthi364724e4:pathl29:ROS_CAM1_20150131T043754F.jpgeed6:lengthi364749e4:pathl29:ROS_CAM1_20140904T062253F.jpgeed6:lengthi364781e4:pathl29:ROS_CAM1_20141115T124754F.jpgeed6:lengthi364861e4:pathl29:ROS_CAM1_20140809T040718F.jpgeed6:lengthi364913e4:pathl29:ROS_CAM1_20150103T213630F.jpgeed6:lengthi364948e4:pathl29:ROS_CAM1_20140901T100432F.jpgeed6:lengthi364968e4:pathl29:ROS_CAM1_20140908T181833F.jpgeed6:lengthi365087e4:pathl29:ROS_CAM1_20150227T043046F.jpgeed6:lengthi365130e4:pathl29:ROS_CAM1_20140813T000719F.jpgeed6:lengthi365254e4:pathl29:ROS_CAM1_20141115T082934F.jpgeed6:lengthi365305e4:pathl29:ROS_CAM1_20150111T160851F.jpgeed6:lengthi365323e4:pathl29:ROS_CAM1_20141021T142115F.jpgeed6:lengthi365419e4:pathl29:ROS_CAM1_20150128T043223F.jpgeed6:lengthi365443e4:pathl29:ROS_CAM1_20150203T181624F.jpgeed6:lengthi365504e4:pathl29:ROS_CAM1_20140925T140856F.jpgeed6:lengthi365600e4:pathl29:ROS_CAM1_20140923T021835F.jpgeed6:lengthi365733e4:pathl29:ROS_CAM1_20140911T101834F.jpgeed6:lengthi365745e4:pathl29:ROS_CAM1_20140807T000718F.jpgeed6:lengthi365797e4:pathl29:ROS_CAM1_20150203T083825F.jpgeed6:lengthi365809e4:pathl29:ROS_CAM1_20150120T183025F.jpgeed6:lengthi365883e4:pathl29:ROS_CAM1_20150121T042324F.jpgeed6:lengthi365950e4:pathl29:ROS_CAM1_20140908T142253F.jpgeed6:lengthi366009e4:pathl29:ROS_CAM1_20141001T061835F.jpgeed6:lengthi366052e4:pathl29:ROS_CAM1_20140812T190718F.jpgeed6:lengthi366093e4:pathl29:ROS_CAM1_20141116T161859F.jpgeed6:lengthi366119e4:pathl29:ROS_CAM1_20140829T062114F.jpgeed6:lengthi366131e4:pathl29:ROS_CAM1_20141229T175045F.jpgeed6:lengthi366231e4:pathl29:ROS_CAM1_20140911T102254F.jpgeed6:lengthi366236e4:pathl29:ROS_CAM1_20150108T214643F.jpgeed6:lengthi366238e4:pathl29:ROS_CAM1_20141224T043753F.jpgeed6:lengthi366242e4:pathl29:ROS_CAM1_20140921T061834F.jpgeed6:lengthi366244e4:pathl29:ROS_CAM1_20140923T233004F.jpgeed6:lengthi366295e4:pathl29:ROS_CAM1_20140815T020718F.jpgeed6:lengthi366306e4:pathl29:ROS_CAM1_20141226T155741F.jpgeed6:lengthi366324e4:pathl29:ROS_CAM1_20141114T110834F.jpgeed6:lengthi366362e4:pathl29:ROS_CAM1_20150418T110844F.jpgeed6:lengthi366365e4:pathl29:ROS_CAM1_20141107T140334F.jpgeed6:lengthi366419e4:pathl29:ROS_CAM1_20140809T010718F.jpgeed6:lengthi366471e4:pathl29:ROS_CAM1_20150127T232254F.jpgeed6:lengthi366476e4:pathl29:ROS_CAM1_20141117T200816F.jpgeed6:lengthi366534e4:pathl29:ROS_CAM1_20150307T135004F.jpgeed6:lengthi366534e4:pathl29:ROS_CAM1_20141101T100855F.jpgeed6:lengthi366557e4:pathl29:ROS_CAM1_20140814T010718F.jpgeed6:lengthi366643e4:pathl29:ROS_CAM1_20141110T041833F.jpgeed6:lengthi366695e4:pathl29:ROS_CAM1_20141114T224334F.jpgeed6:lengthi366738e4:pathl29:ROS_CAM1_20150114T043224F.jpgeed6:lengthi366757e4:pathl29:ROS_CAM1_20150125T105139F.jpgeed6:lengthi366801e4:pathl29:ROS_CAM1_20140824T221834F.jpgeed6:lengthi366937e4:pathl29:ROS_CAM1_20140911T022114F.jpgeed6:lengthi366948e4:pathl29:ROS_CAM1_20140830T101833F.jpgeed6:lengthi366958e4:pathl29:ROS_CAM1_20140812T020717F.jpgeed6:lengthi367025e4:pathl29:ROS_CAM1_20140918T222254F.jpgeed6:lengthi367030e4:pathl29:ROS_CAM1_20141120T233354F.jpgeed6:lengthi367056e4:pathl29:ROS_CAM1_20141024T142115F.jpgeed6:lengthi367073e4:pathl29:ROS_CAM1_20140903T103934F.jpgeed6:lengthi367209e4:pathl29:ROS_CAM1_20141011T020435F.jpgeed6:lengthi367228e4:pathl29:ROS_CAM1_20140904T141833F.jpgeed6:lengthi367289e4:pathl29:ROS_CAM1_20140808T190718F.jpgeed6:lengthi367321e4:pathl29:ROS_CAM1_20140808T090718F.jpgeed6:lengthi367337e4:pathl29:ROS_CAM1_20141110T233933F.jpgeed6:lengthi367381e4:pathl29:ROS_CAM1_20140909T020434F.jpgeed6:lengthi367425e4:pathl29:ROS_CAM1_20150123T131644F.jpgeed6:lengthi367436e4:pathl29:ROS_CAM1_20140810T230718F.jpgeed6:lengthi367469e4:pathl29:ROS_CAM1_20140906T061833F.jpgeed6:lengthi367473e4:pathl29:ROS_CAM1_20140810T010718F.jpgeed6:lengthi367624e4:pathl29:ROS_CAM1_20150113T033516F.jpgeed6:lengthi367660e4:pathl29:ROS_CAM1_20141005T122354F.jpgeed6:lengthi367670e4:pathl29:ROS_CAM1_20141104T021836F.jpgeed6:lengthi367684e4:pathl29:ROS_CAM1_20141118T074801F.jpgeed6:lengthi367702e4:pathl29:ROS_CAM1_20141229T043605F.jpgeed6:lengthi367951e4:pathl29:ROS_CAM1_20141112T230932F.jpgeed6:lengthi367952e4:pathl29:ROS_CAM1_20140809T190718F.jpgeed6:lengthi368047e4:pathl29:ROS_CAM1_20150115T013046F.jpgeed6:lengthi368066e4:pathl29:ROS_CAM1_20140930T101836F.jpgeed6:lengthi368141e4:pathl29:ROS_CAM1_20141227T163333F.jpgeed6:lengthi368159e4:pathl29:ROS_CAM1_20150101T100842F.jpgeed6:lengthi368295e4:pathl29:ROS_CAM1_20150120T032115F.jpgeed6:lengthi368325e4:pathl29:ROS_CAM1_20150409T014502F.jpgeed6:lengthi368344e4:pathl29:ROS_CAM1_20140812T110718F.jpgeed6:lengthi368459e4:pathl29:ROS_CAM1_20141101T220855F.jpgeed6:lengthi368465e4:pathl29:ROS_CAM1_20141115T122934F.jpgeed6:lengthi368479e4:pathl29:ROS_CAM1_20150202T122128F.jpgeed6:lengthi368490e4:pathl29:ROS_CAM1_20140902T140433F.jpgeed6:lengthi368494e4:pathl29:ROS_CAM1_20140808T060718F.jpgeed6:lengthi368502e4:pathl29:ROS_CAM1_20141230T035740F.jpgeed6:lengthi368510e4:pathl29:ROS_CAM1_20140915T062254F.jpgeed6:lengthi368543e4:pathl29:ROS_CAM1_20150204T202211F.jpgeed6:lengthi368546e4:pathl29:ROS_CAM1_20140903T181833F.jpgeed6:lengthi368556e4:pathl29:ROS_CAM1_20140807T170717F.jpgeed6:lengthi368594e4:pathl29:ROS_CAM1_20140808T020718F.jpgeed6:lengthi368599e4:pathl29:ROS_CAM1_20150127T231834F.jpgeed6:lengthi368690e4:pathl29:ROS_CAM1_20140826T060434F.jpgeed6:lengthi368707e4:pathl29:ROS_CAM1_20140914T182253F.jpgeed6:lengthi368766e4:pathl29:ROS_CAM1_20140926T180856F.jpgeed6:lengthi368814e4:pathl29:ROS_CAM1_20141114T124754F.jpgeed6:lengthi368832e4:pathl29:ROS_CAM1_20150202T222747F.jpgeed6:lengthi368862e4:pathl29:ROS_CAM1_20140906T142253F.jpgeed6:lengthi368914e4:pathl29:ROS_CAM1_20140919T020434F.jpgeed6:lengthi369028e4:pathl29:ROS_CAM1_20150130T080811F.jpgeed6:lengthi369063e4:pathl29:ROS_CAM1_20140918T100434F.jpgeed6:lengthi369129e4:pathl29:ROS_CAM1_20150114T054505F.jpgeed6:lengthi369137e4:pathl29:ROS_CAM1_20141117T195836F.jpgeed6:lengthi369160e4:pathl29:ROS_CAM1_20141220T145301F.jpgeed6:lengthi369257e4:pathl29:ROS_CAM1_20140909T022254F.jpgeed6:lengthi369352e4:pathl29:ROS_CAM1_20150414T062503F.jpgeed6:lengthi369398e4:pathl29:ROS_CAM1_20150109T131645F.jpgeed6:lengthi369433e4:pathl29:ROS_CAM1_20150101T150540F.jpgeed6:lengthi369515e4:pathl29:ROS_CAM1_20140825T220853F.jpgeed6:lengthi369534e4:pathl29:ROS_CAM1_20140808T220718F.jpgeed6:lengthi369592e4:pathl29:ROS_CAM1_20140830T100433F.jpgeed6:lengthi369626e4:pathl29:ROS_CAM1_20140912T220854F.jpgeed6:lengthi369665e4:pathl29:ROS_CAM1_20150130T182500F.jpgeed6:lengthi369693e4:pathl29:ROS_CAM1_20150307T080203F.jpgeed6:lengthi369712e4:pathl29:ROS_CAM1_20150125T002505F.jpgeed6:lengthi369923e4:pathl29:ROS_CAM1_20150110T093553F.jpgeed6:lengthi370038e4:pathl29:ROS_CAM1_20140826T113823F.jpgeed6:lengthi370039e4:pathl29:ROS_CAM1_20141026T142115F.jpgeed6:lengthi370107e4:pathl29:ROS_CAM1_20141104T160435F.jpgeed6:lengthi370143e4:pathl29:ROS_CAM1_20140901T062113F.jpgeed6:lengthi370147e4:pathl29:ROS_CAM1_20141224T094049F.jpgeed6:lengthi370201e4:pathl29:ROS_CAM1_20150109T030917F.jpgeed6:lengthi370203e4:pathl29:ROS_CAM1_20140826T061834F.jpgeed6:lengthi370289e4:pathl29:ROS_CAM1_20140809T180718F.jpgeed6:lengthi370298e4:pathl29:ROS_CAM1_20150110T144322F.jpgeed6:lengthi370407e4:pathl29:ROS_CAM1_20141229T030540F.jpgeed6:lengthi370424e4:pathl29:ROS_CAM1_20140809T000718F.jpgeed6:lengthi370453e4:pathl29:ROS_CAM1_20140908T180433F.jpgeed6:lengthi370530e4:pathl29:ROS_CAM1_20150201T105139F.jpgeed6:lengthi370536e4:pathl29:ROS_CAM1_20141225T200208F.jpgeed6:lengthi370577e4:pathl29:ROS_CAM1_20150126T221807F.jpgeed6:lengthi370660e4:pathl29:ROS_CAM1_20150129T063459F.jpgeed6:lengthi370725e4:pathl29:ROS_CAM1_20150111T110430F.jpgeed6:lengthi371028e4:pathl29:ROS_CAM1_20141115T203354F.jpgeed6:lengthi371127e4:pathl29:ROS_CAM1_20140908T100853F.jpgeed6:lengthi371222e4:pathl29:ROS_CAM1_20150102T105133F.jpgeed6:lengthi371309e4:pathl29:ROS_CAM1_20141230T184125F.jpgeed6:lengthi371325e4:pathl29:ROS_CAM1_20141019T140824F.jpgeed6:lengthi371325e4:pathl29:ROS_CAM1_20150122T063459F.jpgeed6:lengthi371367e4:pathl29:ROS_CAM1_20140908T182253F.jpgeed6:lengthi371372e4:pathl29:ROS_CAM1_20141115T204754F.jpgeed6:lengthi371408e4:pathl29:ROS_CAM1_20141227T212649F.jpgeed6:lengthi371462e4:pathl29:ROS_CAM1_20150730T120204F.jpgeed6:lengthi371466e4:pathl29:ROS_CAM1_20141115T202934F.jpgeed6:lengthi371497e4:pathl29:ROS_CAM1_20150116T182459F.jpgeed6:lengthi371512e4:pathl29:ROS_CAM1_20140811T210718F.jpgeed6:lengthi371617e4:pathl29:ROS_CAM1_20140808T130718F.jpgeed6:lengthi371645e4:pathl29:ROS_CAM1_20140901T222253F.jpgeed6:lengthi371649e4:pathl29:ROS_CAM1_20140807T010718F.jpgeed6:lengthi371652e4:pathl29:ROS_CAM1_20140810T000718F.jpgeed6:lengthi371681e4:pathl29:ROS_CAM1_20140926T220856F.jpgeed6:lengthi371722e4:pathl29:ROS_CAM1_20140901T102252F.jpgeed6:lengthi371723e4:pathl29:ROS_CAM1_20141111T080853F.jpgeed6:lengthi371804e4:pathl29:ROS_CAM1_20141220T060002F.jpgeed6:lengthi371808e4:pathl29:ROS_CAM1_20140922T061834F.jpgeed6:lengthi371819e4:pathl29:ROS_CAM1_20150202T070838F.jpgeed6:lengthi371864e4:pathl29:ROS_CAM1_20140829T113853F.jpgeed6:lengthi371891e4:pathl29:ROS_CAM1_20140919T221834F.jpgeed6:lengthi371894e4:pathl29:ROS_CAM1_20141002T101835F.jpgeed6:lengthi372104e4:pathl29:ROS_CAM1_20140806T150719F.jpgeed6:lengthi372124e4:pathl29:ROS_CAM1_20140825T100433F.jpgeed6:lengthi372128e4:pathl29:ROS_CAM1_20141225T003015F.jpgeed6:lengthi372218e4:pathl29:ROS_CAM1_20141018T053504F.jpgeed6:lengthi372227e4:pathl29:ROS_CAM1_20141108T021834F.jpgeed6:lengthi372302e4:pathl29:ROS_CAM1_20150203T183024F.jpgeed6:lengthi372389e4:pathl29:ROS_CAM1_20150206T144755F.jpgeed6:lengthi372414e4:pathl29:ROS_CAM1_20141010T020854F.jpgeed6:lengthi372557e4:pathl29:ROS_CAM1_20141010T060854F.jpgeed6:lengthi372765e4:pathl29:ROS_CAM1_20140927T020855F.jpgeed6:lengthi372824e4:pathl29:ROS_CAM1_20140928T220436F.jpgeed6:lengthi372940e4:pathl29:ROS_CAM1_20141111T193254F.jpgeed6:lengthi373362e4:pathl29:ROS_CAM1_20150120T132315F.jpgeed6:lengthi373385e4:pathl29:ROS_CAM1_20141107T200434F.jpgeed6:lengthi373398e4:pathl29:ROS_CAM1_20141229T175505F.jpgeed6:lengthi373480e4:pathl29:ROS_CAM1_20140902T141723F.jpgeed6:lengthi373496e4:pathl29:ROS_CAM1_20140831T180433F.jpgeed6:lengthi373514e4:pathl29:ROS_CAM1_20141110T100434F.jpgeed6:lengthi373589e4:pathl29:ROS_CAM1_20150110T211702F.jpgeed6:lengthi373885e4:pathl29:ROS_CAM1_20141227T111833F.jpgeed6:lengthi374021e4:pathl29:ROS_CAM1_20141031T180436F.jpgeed6:lengthi374037e4:pathl29:ROS_CAM1_20140807T220718F.jpgeed6:lengthi374042e4:pathl29:ROS_CAM1_20140926T182256F.jpgeed6:lengthi374086e4:pathl29:ROS_CAM1_20150204T043808F.jpgeed6:lengthi374100e4:pathl29:ROS_CAM1_20140809T170718F.jpgeed6:lengthi374119e4:pathl29:ROS_CAM1_20150203T182044F.jpgeed6:lengthi374131e4:pathl29:ROS_CAM1_20140908T102253F.jpgeed6:lengthi374187e4:pathl29:ROS_CAM1_20140808T180718F.jpgeed6:lengthi374217e4:pathl29:ROS_CAM1_20150109T025937F.jpgeed6:lengthi374218e4:pathl29:ROS_CAM1_20141105T095336F.jpgeed6:lengthi374234e4:pathl29:ROS_CAM1_20140808T120718F.jpgeed6:lengthi374257e4:pathl29:ROS_CAM1_20150130T104606F.jpgeed6:lengthi374259e4:pathl29:ROS_CAM1_20141118T193706F.jpgeed6:lengthi374275e4:pathl29:ROS_CAM1_20140806T210719F.jpgeed6:lengthi374338e4:pathl29:ROS_CAM1_20141019T132003F.jpgeed6:lengthi374405e4:pathl29:ROS_CAM1_20141222T223207F.jpgeed6:lengthi374407e4:pathl29:ROS_CAM1_20140926T140826F.jpgeed6:lengthi374439e4:pathl29:ROS_CAM1_20140918T180434F.jpgeed6:lengthi374462e4:pathl29:ROS_CAM1_20141009T180855F.jpgeed6:lengthi374523e4:pathl29:ROS_CAM1_20141118T192306F.jpgeed6:lengthi374530e4:pathl29:ROS_CAM1_20140825T102253F.jpgeed6:lengthi374608e4:pathl29:ROS_CAM1_20140808T095218F.jpgeed6:lengthi374617e4:pathl29:ROS_CAM1_20140901T142253F.jpgeed6:lengthi374661e4:pathl29:ROS_CAM1_20140904T222253F.jpgeed6:lengthi374738e4:pathl29:ROS_CAM1_20141114T142934F.jpgeed6:lengthi374832e4:pathl29:ROS_CAM1_20141121T113354F.jpgeed6:lengthi374882e4:pathl29:ROS_CAM1_20140911T221834F.jpgeed6:lengthi374889e4:pathl29:ROS_CAM1_20150118T205758F.jpgeed6:lengthi374903e4:pathl29:ROS_CAM1_20140902T020853F.jpgeed6:lengthi374945e4:pathl29:ROS_CAM1_20140918T020435F.jpgeed6:lengthi374961e4:pathl29:ROS_CAM1_20141224T043333F.jpgeed6:lengthi374968e4:pathl29:ROS_CAM1_20141112T153532F.jpgeed6:lengthi374975e4:pathl29:ROS_CAM1_20150121T201751F.jpgeed6:lengthi375023e4:pathl29:ROS_CAM1_20140904T140853F.jpgeed6:lengthi375075e4:pathl29:ROS_CAM1_20140809T160718F.jpgeed6:lengthi375225e4:pathl29:ROS_CAM1_20150126T222747F.jpgeed6:lengthi375246e4:pathl29:ROS_CAM1_20141115T003353F.jpgeed6:lengthi375274e4:pathl29:ROS_CAM1_20141116T002354F.jpgeed6:lengthi375361e4:pathl29:ROS_CAM1_20140808T230718F.jpgeed6:lengthi375379e4:pathl29:ROS_CAM1_20141115T004753F.jpgeed6:lengthi375396e4:pathl29:ROS_CAM1_20150126T070837F.jpgeed6:lengthi375433e4:pathl29:ROS_CAM1_20141118T075741F.jpgeed6:lengthi375456e4:pathl29:ROS_CAM1_20150201T110819F.jpgeed6:lengthi375485e4:pathl29:ROS_CAM1_20141228T171243F.jpgeed6:lengthi375509e4:pathl29:ROS_CAM1_20150116T132624F.jpgeed6:lengthi375519e4:pathl29:ROS_CAM1_20140808T140718F.jpgeed6:lengthi375597e4:pathl29:ROS_CAM1_20141115T042933F.jpgeed6:lengthi375709e4:pathl29:ROS_CAM1_20150108T165628F.jpgeed6:lengthi375713e4:pathl29:ROS_CAM1_20141116T092324F.jpgeed6:lengthi375719e4:pathl29:ROS_CAM1_20141114T203354F.jpgeed6:lengthi375719e4:pathl29:ROS_CAM1_20141104T151003F.jpgeed6:lengthi375739e4:pathl29:ROS_CAM1_20141030T062255F.jpgeed6:lengthi375809e4:pathl29:ROS_CAM1_20141119T233355F.jpgeed6:lengthi375882e4:pathl29:ROS_CAM1_20150115T080018F.jpgeed6:lengthi375891e4:pathl29:ROS_CAM1_20140908T060854F.jpgeed6:lengthi375961e4:pathl29:ROS_CAM1_20150107T095103F.jpgeed6:lengthi375986e4:pathl29:ROS_CAM1_20140910T105334F.jpgeed6:lengthi376060e4:pathl29:ROS_CAM1_20150101T151940F.jpgeed6:lengthi376132e4:pathl29:ROS_CAM1_20141118T040113F.jpgeed6:lengthi376376e4:pathl29:ROS_CAM1_20141109T161834F.jpgeed6:lengthi376456e4:pathl29:ROS_CAM1_20140901T221833F.jpgeed6:lengthi376579e4:pathl29:ROS_CAM1_20141116T124050F.jpgeed6:lengthi376767e4:pathl29:ROS_CAM1_20140828T180854F.jpgeed6:lengthi376780e4:pathl29:ROS_CAM1_20140808T110718F.jpgeed6:lengthi376888e4:pathl29:ROS_CAM1_20140825T140853F.jpgeed6:lengthi376889e4:pathl29:ROS_CAM1_20141014T021834F.jpgeed6:lengthi376892e4:pathl29:ROS_CAM1_20141002T234004F.jpgeed6:lengthi376987e4:pathl29:ROS_CAM1_20150226T021254F.jpgeed6:lengthi376990e4:pathl29:ROS_CAM1_20150111T155911F.jpgeed6:lengthi377013e4:pathl29:ROS_CAM1_20140930T221835F.jpgeed6:lengthi377049e4:pathl29:ROS_CAM1_20150107T200811F.jpgeed6:lengthi377072e4:pathl29:ROS_CAM1_20140929T103935F.jpgeed6:lengthi377201e4:pathl29:ROS_CAM1_20141120T114754F.jpgeed6:lengthi377205e4:pathl29:ROS_CAM1_20150825T161502F.jpgeed6:lengthi377221e4:pathl29:ROS_CAM1_20141119T154334F.jpgeed6:lengthi377223e4:pathl29:ROS_CAM1_20140901T141833F.jpgeed6:lengthi377239e4:pathl29:ROS_CAM1_20150104T023149F.jpgeed6:lengthi377263e4:pathl29:ROS_CAM1_20150122T075630F.jpgeed6:lengthi377391e4:pathl29:ROS_CAM1_20141015T180435F.jpgeed6:lengthi377464e4:pathl29:ROS_CAM1_20141231T043334F.jpgeed6:lengthi377522e4:pathl29:ROS_CAM1_20140922T102254F.jpgeed6:lengthi377539e4:pathl29:ROS_CAM1_20141110T080854F.jpgeed6:lengthi377570e4:pathl29:ROS_CAM1_20141103T122326F.jpgeed6:lengthi377677e4:pathl29:ROS_CAM1_20141115T083324F.jpgeed6:lengthi377707e4:pathl29:ROS_CAM1_20150101T195748F.jpgeed6:lengthi377748e4:pathl29:ROS_CAM1_20141226T055045F.jpgeed6:lengthi377754e4:pathl29:ROS_CAM1_20141013T181834F.jpgeed6:lengthi377901e4:pathl29:ROS_CAM1_20141115T164754F.jpgeed6:lengthi377913e4:pathl29:ROS_CAM1_20141001T140436F.jpgeed6:lengthi377947e4:pathl29:ROS_CAM1_20141029T220435F.jpgeed6:lengthi377950e4:pathl29:ROS_CAM1_20150120T033515F.jpgeed6:lengthi378130e4:pathl29:ROS_CAM1_20150131T191829F.jpgeed6:lengthi378165e4:pathl29:ROS_CAM1_20150707T204733F.jpgeed6:lengthi378169e4:pathl29:ROS_CAM1_20140806T200719F.jpgeed6:lengthi378282e4:pathl29:ROS_CAM1_20141013T060435F.jpgeed6:lengthi378313e4:pathl29:ROS_CAM1_20140914T070003F.jpgeed6:lengthi378482e4:pathl29:ROS_CAM1_20150123T132624F.jpgeed6:lengthi378518e4:pathl29:ROS_CAM1_20140904T060433F.jpgeed6:lengthi378636e4:pathl29:ROS_CAM1_20141004T222254F.jpgeed6:lengthi378644e4:pathl29:ROS_CAM1_20150128T043613F.jpgeed6:lengthi378835e4:pathl29:ROS_CAM1_20141109T100433F.jpgeed6:lengthi378859e4:pathl29:ROS_CAM1_20141105T000436F.jpgeed6:lengthi378919e4:pathl29:ROS_CAM1_20141111T170853F.jpgeed6:lengthi378993e4:pathl29:ROS_CAM1_20141114T093614F.jpgeed6:lengthi379003e4:pathl29:ROS_CAM1_20140909T020854F.jpgeed6:lengthi379035e4:pathl29:ROS_CAM1_20150207T050005F.jpgeed6:lengthi379078e4:pathl29:ROS_CAM1_20141114T111255F.jpgeed6:lengthi379094e4:pathl29:ROS_CAM1_20140930T061836F.jpgeed6:lengthi379270e4:pathl29:ROS_CAM1_20141019T062255F.jpgeed6:lengthi379362e4:pathl29:ROS_CAM1_20140910T221836F.jpgeed6:lengthi379402e4:pathl29:ROS_CAM1_20140807T150717F.jpgeed6:lengthi379411e4:pathl29:ROS_CAM1_20141116T203347F.jpgeed6:lengthi379443e4:pathl29:ROS_CAM1_20141121T133002F.jpgeed6:lengthi379480e4:pathl29:ROS_CAM1_20140809T150718F.jpgeed6:lengthi379538e4:pathl29:ROS_CAM1_20141116T122230F.jpgeed6:lengthi379547e4:pathl29:ROS_CAM1_20141120T234754F.jpgeed6:lengthi379637e4:pathl29:ROS_CAM1_20140906T060853F.jpgeed6:lengthi379642e4:pathl29:ROS_CAM1_20140807T210717F.jpgeed6:lengthi379802e4:pathl29:ROS_CAM1_20141119T074334F.jpgeed6:lengthi379905e4:pathl29:ROS_CAM1_20140923T141725F.jpgeed6:lengthi380041e4:pathl29:ROS_CAM1_20141230T034800F.jpgeed6:lengthi380110e4:pathl29:ROS_CAM1_20150102T160202F.jpgeed6:lengthi380124e4:pathl29:ROS_CAM1_20140922T181834F.jpgeed6:lengthi380167e4:pathl29:ROS_CAM1_20150201T004940F.jpgeed6:lengthi380193e4:pathl29:ROS_CAM1_20140912T180854F.jpgeed6:lengthi380209e4:pathl29:ROS_CAM1_20150113T083406F.jpgeed6:lengthi380221e4:pathl29:ROS_CAM1_20150130T133045F.jpgeed6:lengthi380340e4:pathl29:ROS_CAM1_20150111T155451F.jpgeed6:lengthi380422e4:pathl29:ROS_CAM1_20150107T100503F.jpgeed6:lengthi380638e4:pathl29:ROS_CAM1_20140902T060853F.jpgeed6:lengthi380722e4:pathl29:ROS_CAM1_20141015T062255F.jpgeed6:lengthi380816e4:pathl29:ROS_CAM1_20150120T183445F.jpgeed6:lengthi380830e4:pathl29:ROS_CAM1_20141111T082253F.jpgeed6:lengthi380940e4:pathl29:ROS_CAM1_20150110T094953F.jpgeed6:lengthi381049e4:pathl29:ROS_CAM1_20141225T100842F.jpgeed6:lengthi381057e4:pathl29:ROS_CAM1_20140830T062113F.jpgeed6:lengthi381140e4:pathl29:ROS_CAM1_20141101T060435F.jpgeed6:lengthi381149e4:pathl29:ROS_CAM1_20141017T095003F.jpgeed6:lengthi381183e4:pathl29:ROS_CAM1_20140925T220855F.jpgeed6:lengthi381195e4:pathl29:ROS_CAM1_20150125T205758F.jpgeed6:lengthi381409e4:pathl29:ROS_CAM1_20141117T235505F.jpgeed6:lengthi381457e4:pathl29:ROS_CAM1_20150306T152603F.jpgeed6:lengthi381480e4:pathl29:ROS_CAM1_20141119T234755F.jpgeed6:lengthi381654e4:pathl29:ROS_CAM1_20140906T062253F.jpgeed6:lengthi381694e4:pathl29:ROS_CAM1_20141222T020529F.jpgeed6:lengthi381705e4:pathl29:ROS_CAM1_20141223T031656F.jpgeed6:lengthi381802e4:pathl29:ROS_CAM1_20141104T161835F.jpgeed6:lengthi381835e4:pathl29:ROS_CAM1_20141104T040856F.jpgeed6:lengthi381851e4:pathl29:ROS_CAM1_20150104T222312F.jpgeed6:lengthi381946e4:pathl29:ROS_CAM1_20141229T031520F.jpgeed6:lengthi381965e4:pathl29:ROS_CAM1_20150123T080350F.jpgeed6:lengthi381974e4:pathl29:ROS_CAM1_20141010T061834F.jpgeed6:lengthi382066e4:pathl29:ROS_CAM1_20150123T231834F.jpgeed6:lengthi382133e4:pathl29:ROS_CAM1_20141107T021835F.jpgeed6:lengthi382200e4:pathl29:ROS_CAM1_20141104T000856F.jpgeed6:lengthi382246e4:pathl29:ROS_CAM1_20150122T063919F.jpgeed6:lengthi382304e4:pathl29:ROS_CAM1_20141224T042353F.jpgeed6:lengthi382344e4:pathl29:ROS_CAM1_20141102T222256F.jpgeed6:lengthi382398e4:pathl29:ROS_CAM1_20141120T234334F.jpgeed6:lengthi382403e4:pathl29:ROS_CAM1_20140828T180434F.jpgeed6:lengthi382489e4:pathl29:ROS_CAM1_20150122T011644F.jpgeed6:lengthi382505e4:pathl29:ROS_CAM1_20140921T123334F.jpgeed6:lengthi382596e4:pathl29:ROS_CAM1_20140904T142253F.jpgeed6:lengthi382600e4:pathl29:ROS_CAM1_20140926T113856F.jpgeed6:lengthi382616e4:pathl29:ROS_CAM1_20150105T080209F.jpgeed6:lengthi382682e4:pathl29:ROS_CAM1_20141109T221833F.jpgeed6:lengthi382684e4:pathl29:ROS_CAM1_20141112T160532F.jpgeed6:lengthi382707e4:pathl29:ROS_CAM1_20141115T123354F.jpgeed6:lengthi382732e4:pathl29:ROS_CAM1_20150107T094643F.jpgeed6:lengthi382866e4:pathl29:ROS_CAM1_20150122T113353F.jpgeed6:lengthi382879e4:pathl29:ROS_CAM1_20140905T222254F.jpgeed6:lengthi383044e4:pathl29:ROS_CAM1_20150121T095103F.jpgeed6:lengthi383071e4:pathl29:ROS_CAM1_20140926T180436F.jpgeed6:lengthi383113e4:pathl29:ROS_CAM1_20141017T185002F.jpgeed6:lengthi383151e4:pathl29:ROS_CAM1_20150125T155449F.jpgeed6:lengthi383247e4:pathl29:ROS_CAM1_20140923T061834F.jpgeed6:lengthi383345e4:pathl29:ROS_CAM1_20141114T105854F.jpgeed6:lengthi383374e4:pathl29:ROS_CAM1_20141106T060436F.jpgeed6:lengthi383385e4:pathl29:ROS_CAM1_20140905T115254F.jpgeed6:lengthi383422e4:pathl29:ROS_CAM1_20141119T025224F.jpgeed6:lengthi383443e4:pathl29:ROS_CAM1_20140808T030718F.jpgeed6:lengthi383543e4:pathl29:ROS_CAM1_20150210T085538F.jpgeed6:lengthi383983e4:pathl29:ROS_CAM1_20141019T060435F.jpgeed6:lengthi384042e4:pathl29:ROS_CAM1_20150120T082005F.jpgeed6:lengthi384044e4:pathl29:ROS_CAM1_20150124T144322F.jpgeed6:lengthi384070e4:pathl29:ROS_CAM1_20141104T040436F.jpgeed6:lengthi384196e4:pathl29:ROS_CAM1_20141220T094952F.jpgeed6:lengthi384196e4:pathl29:ROS_CAM1_20150101T052223F.jpgeed6:lengthi384208e4:pathl29:ROS_CAM1_20141117T160208F.jpgeed6:lengthi384212e4:pathl29:ROS_CAM1_20140829T142253F.jpgeed6:lengthi384233e4:pathl29:ROS_CAM1_20140925T030825F.jpgeed6:lengthi384341e4:pathl29:ROS_CAM1_20141009T213504F.jpgeed6:lengthi384378e4:pathl29:ROS_CAM1_20141114T224754F.jpgeed6:lengthi384419e4:pathl29:ROS_CAM1_20140914T220434F.jpgeed6:lengthi384451e4:pathl29:ROS_CAM1_20141107T001836F.jpgeed6:lengthi384533e4:pathl29:ROS_CAM1_20141120T113354F.jpgeed6:lengthi384570e4:pathl29:ROS_CAM1_20140808T050718F.jpgeed6:lengthi384662e4:pathl29:ROS_CAM1_20150201T155910F.jpgeed6:lengthi384667e4:pathl29:ROS_CAM1_20140809T140718F.jpgeed6:lengthi384717e4:pathl29:ROS_CAM1_20150201T012002F.jpgeed6:lengthi384751e4:pathl29:ROS_CAM1_20141103T221836F.jpgeed6:lengthi384805e4:pathl29:ROS_CAM1_20141223T230853F.jpgeed6:lengthi384814e4:pathl29:ROS_CAM1_20140911T182254F.jpgeed6:lengthi384852e4:pathl29:ROS_CAM1_20141116T123630F.jpgeed6:lengthi384930e4:pathl29:ROS_CAM1_20141110T020853F.jpgeed6:lengthi384971e4:pathl29:ROS_CAM1_20141001T021835F.jpgeed6:lengthi385064e4:pathl29:ROS_CAM1_20150117T195612F.jpgeed6:lengthi385201e4:pathl29:ROS_CAM1_20141104T101836F.jpgeed6:lengthi385207e4:pathl29:ROS_CAM1_20141225T151520F.jpgeed6:lengthi385221e4:pathl29:ROS_CAM1_20150204T150917F.jpgeed6:lengthi385284e4:pathl29:ROS_CAM1_20141104T141836F.jpgeed6:lengthi385305e4:pathl29:ROS_CAM1_20140829T115253F.jpgeed6:lengthi385322e4:pathl29:ROS_CAM1_20150201T161310F.jpgeed6:lengthi385355e4:pathl29:ROS_CAM1_20150113T033056F.jpgeed6:lengthi385358e4:pathl29:ROS_CAM1_20140927T060855F.jpgeed6:lengthi385365e4:pathl29:ROS_CAM1_20141110T161833F.jpgeed6:lengthi385387e4:pathl29:ROS_CAM1_20150202T172857F.jpgeed6:lengthi385458e4:pathl29:ROS_CAM1_20141223T082425F.jpgeed6:lengthi385522e4:pathl29:ROS_CAM1_20140901T182113F.jpgeed6:lengthi385605e4:pathl29:ROS_CAM1_20141223T230433F.jpgeed6:lengthi385643e4:pathl29:ROS_CAM1_20141025T180855F.jpgeed6:lengthi385656e4:pathl29:ROS_CAM1_20141022T141725F.jpgeed6:lengthi385664e4:pathl29:ROS_CAM1_20141231T191947F.jpgeed6:lengthi385803e4:pathl29:ROS_CAM1_20141231T193347F.jpgeed6:lengthi385883e4:pathl29:ROS_CAM1_20150202T154805F.jpgeed6:lengthi385959e4:pathl29:ROS_CAM1_20140906T100853F.jpgeed6:lengthi386081e4:pathl29:ROS_CAM1_20141026T060435F.jpgeed6:lengthi386150e4:pathl29:ROS_CAM1_20141118T115409F.jpgeed6:lengthi386245e4:pathl29:ROS_CAM1_20141010T142115F.jpgeed6:lengthi386255e4:pathl29:ROS_CAM1_20150111T054831F.jpgeed6:lengthi386274e4:pathl29:ROS_CAM1_20141118T154928F.jpgeed6:lengthi386276e4:pathl29:ROS_CAM1_20140808T170718F.jpgeed6:lengthi386392e4:pathl29:ROS_CAM1_20140928T222256F.jpgeed6:lengthi386396e4:pathl29:ROS_CAM1_20140808T150718F.jpgeed6:lengthi386482e4:pathl29:ROS_CAM1_20141229T224713F.jpgeed6:lengthi386508e4:pathl29:ROS_CAM1_20141221T110430F.jpgeed6:lengthi386545e4:pathl29:ROS_CAM1_20140917T123335F.jpgeed6:lengthi386575e4:pathl29:ROS_CAM1_20150114T043614F.jpgeed6:lengthi386627e4:pathl29:ROS_CAM1_20140807T160717F.jpgeed6:lengthi386757e4:pathl29:ROS_CAM1_20150113T181625F.jpgeed6:lengthi386868e4:pathl29:ROS_CAM1_20150111T004521F.jpgeed6:lengthi386877e4:pathl29:ROS_CAM1_20141104T041836F.jpgeed6:lengthi386914e4:pathl29:ROS_CAM1_20141230T040200F.jpgeed6:lengthi386945e4:pathl29:ROS_CAM1_20150118T060651F.jpgeed6:lengthi387034e4:pathl29:ROS_CAM1_20141017T020435F.jpgeed6:lengthi387073e4:pathl29:ROS_CAM1_20140829T020853F.jpgeed6:lengthi387099e4:pathl29:ROS_CAM1_20140902T021833F.jpgeed6:lengthi387105e4:pathl29:ROS_CAM1_20141226T011236F.jpgeed6:lengthi387156e4:pathl29:ROS_CAM1_20140927T100856F.jpgeed6:lengthi387193e4:pathl29:ROS_CAM1_20141226T110113F.jpgeed6:lengthi387282e4:pathl29:ROS_CAM1_20140825T180823F.jpgeed6:lengthi387395e4:pathl29:ROS_CAM1_20140830T022252F.jpgeed6:lengthi387487e4:pathl29:ROS_CAM1_20141228T072927F.jpgeed6:lengthi387522e4:pathl29:ROS_CAM1_20150112T021929F.jpgeed6:lengthi387551e4:pathl29:ROS_CAM1_20141007T180434F.jpgeed6:lengthi387552e4:pathl29:ROS_CAM1_20150121T145937F.jpgeed6:lengthi387658e4:pathl29:ROS_CAM1_20150123T181519F.jpgeed6:lengthi387687e4:pathl29:ROS_CAM1_20140924T140855F.jpgeed6:lengthi387716e4:pathl29:ROS_CAM1_20140916T180435F.jpgeed6:lengthi387730e4:pathl29:ROS_CAM1_20150126T020528F.jpgeed6:lengthi387746e4:pathl29:ROS_CAM1_20150209T154559F.jpgeed6:lengthi387792e4:pathl29:ROS_CAM1_20140829T060434F.jpgeed6:lengthi387901e4:pathl29:ROS_CAM1_20150126T021508F.jpgeed6:lengthi388002e4:pathl29:ROS_CAM1_20141226T104713F.jpgeed6:lengthi388004e4:pathl29:ROS_CAM1_20141118T192726F.jpgeed6:lengthi388030e4:pathl29:ROS_CAM1_20141103T020436F.jpgeed6:lengthi388147e4:pathl29:ROS_CAM1_20140902T114832F.jpgeed6:lengthi388253e4:pathl29:ROS_CAM1_20141117T082312F.jpgeed6:lengthi388317e4:pathl29:ROS_CAM1_20140927T062255F.jpgeed6:lengthi388344e4:pathl29:ROS_CAM1_20141024T140824F.jpgeed6:lengthi388368e4:pathl29:ROS_CAM1_20150204T100043F.jpgeed6:lengthi388370e4:pathl29:ROS_CAM1_20141111T120433F.jpgeed6:lengthi388478e4:pathl29:ROS_CAM1_20140826T062254F.jpgeed6:lengthi388499e4:pathl29:ROS_CAM1_20150126T121148F.jpgeed6:lengthi388503e4:pathl29:ROS_CAM1_20141119T072934F.jpgeed6:lengthi388511e4:pathl29:ROS_CAM1_20150124T143902F.jpgeed6:lengthi388525e4:pathl29:ROS_CAM1_20141104T221836F.jpgeed6:lengthi388536e4:pathl29:ROS_CAM1_20140909T221835F.jpgeed6:lengthi388538e4:pathl29:ROS_CAM1_20141104T180855F.jpgeed6:lengthi388707e4:pathl29:ROS_CAM1_20150113T183445F.jpgeed6:lengthi388719e4:pathl29:ROS_CAM1_20140809T130718F.jpgeed6:lengthi388852e4:pathl29:ROS_CAM1_20141104T120826F.jpgeed6:lengthi388932e4:pathl29:ROS_CAM1_20140925T182255F.jpgeed6:lengthi388947e4:pathl29:ROS_CAM1_20150128T145516F.jpgeed6:lengthi388990e4:pathl29:ROS_CAM1_20150202T172437F.jpgeed6:lengthi389011e4:pathl29:ROS_CAM1_20150107T201751F.jpgeed6:lengthi389013e4:pathl29:ROS_CAM1_20141014T220854F.jpgeed6:lengthi389061e4:pathl29:ROS_CAM1_20141103T220856F.jpgeed6:lengthi389239e4:pathl29:ROS_CAM1_20150129T165207F.jpgeed6:lengthi389290e4:pathl29:ROS_CAM1_20141109T140823F.jpgeed6:lengthi389314e4:pathl29:ROS_CAM1_20150126T172437F.jpgeed6:lengthi389320e4:pathl29:ROS_CAM1_20140925T031725F.jpgeed6:lengthi389441e4:pathl29:ROS_CAM1_20140828T140434F.jpgeed6:lengthi389448e4:pathl29:ROS_CAM1_20140901T180823F.jpgeed6:lengthi389526e4:pathl29:ROS_CAM1_20141118T194126F.jpgeed6:lengthi389527e4:pathl29:ROS_CAM1_20150106T084429F.jpgeed6:lengthi389598e4:pathl29:ROS_CAM1_20141109T063353F.jpgeed6:lengthi389626e4:pathl29:ROS_CAM1_20150127T083406F.jpgeed6:lengthi389630e4:pathl29:ROS_CAM1_20141104T100436F.jpgeed6:lengthi389803e4:pathl29:ROS_CAM1_20141224T093629F.jpgeed6:lengthi389991e4:pathl29:ROS_CAM1_20141017T022255F.jpgeed6:lengthi390267e4:pathl29:ROS_CAM1_20141225T001615F.jpgeed6:lengthi390345e4:pathl29:ROS_CAM1_20140913T060853F.jpgeed6:lengthi390456e4:pathl29:ROS_CAM1_20150115T062100F.jpgeed6:lengthi390504e4:pathl29:ROS_CAM1_20140904T061833F.jpgeed6:lengthi390524e4:pathl29:ROS_CAM1_20141105T180437F.jpgeed6:lengthi390528e4:pathl29:ROS_CAM1_20150125T105529F.jpgeed6:lengthi390530e4:pathl29:ROS_CAM1_20150119T021508F.jpgeed6:lengthi390729e4:pathl29:ROS_CAM1_20141118T154028F.jpgeed6:lengthi390762e4:pathl29:ROS_CAM1_20141014T140435F.jpgeed6:lengthi390822e4:pathl29:ROS_CAM1_20150114T200812F.jpgeed6:lengthi390892e4:pathl29:ROS_CAM1_20141029T222255F.jpgeed6:lengthi390927e4:pathl29:ROS_CAM1_20141029T182255F.jpgeed6:lengthi390987e4:pathl29:ROS_CAM1_20140927T180856F.jpgeed6:lengthi391008e4:pathl29:ROS_CAM1_20150103T110854F.jpgeed6:lengthi391059e4:pathl29:ROS_CAM1_20141103T141836F.jpgeed6:lengthi391087e4:pathl29:ROS_CAM1_20150121T200351F.jpgeed6:lengthi391223e4:pathl29:ROS_CAM1_20141104T120436F.jpgeed6:lengthi391242e4:pathl29:ROS_CAM1_20141116T001934F.jpgeed6:lengthi391246e4:pathl29:ROS_CAM1_20141107T221834F.jpgeed6:lengthi391335e4:pathl29:ROS_CAM1_20141104T140856F.jpgeed6:lengthi391339e4:pathl29:ROS_CAM1_20150118T060231F.jpgeed6:lengthi391348e4:pathl29:ROS_CAM1_20141230T231833F.jpgeed6:lengthi391425e4:pathl29:ROS_CAM1_20141102T060855F.jpgeed6:lengthi391481e4:pathl29:ROS_CAM1_20150303T045225F.jpgeed6:lengthi391488e4:pathl29:ROS_CAM1_20141104T122116F.jpgeed6:lengthi391499e4:pathl29:ROS_CAM1_20140704T103303F.jpgeed6:lengthi391520e4:pathl29:ROS_CAM1_20141018T100854F.jpgeed6:lengthi391528e4:pathl29:ROS_CAM1_20140829T221833F.jpgeed6:lengthi391548e4:pathl29:ROS_CAM1_20140918T060434F.jpgeed6:lengthi391552e4:pathl29:ROS_CAM1_20141015T105335F.jpgeed6:lengthi391597e4:pathl29:ROS_CAM1_20140910T182255F.jpgeed6:lengthi391599e4:pathl29:ROS_CAM1_20141105T060856F.jpgeed6:lengthi391677e4:pathl29:ROS_CAM1_20141014T061835F.jpgeed6:lengthi391707e4:pathl29:ROS_CAM1_20140908T220854F.jpgeed6:lengthi391736e4:pathl29:ROS_CAM1_20141228T222312F.jpgeed6:lengthi391789e4:pathl29:ROS_CAM1_20141015T181835F.jpgeed6:lengthi391794e4:pathl29:ROS_CAM1_20140825T101833F.jpgeed6:lengthi391810e4:pathl29:ROS_CAM1_20140912T022254F.jpgeed6:lengthi391817e4:pathl29:ROS_CAM1_20141105T041836F.jpgeed6:lengthi391850e4:pathl29:ROS_CAM1_20150120T083825F.jpgeed6:lengthi391908e4:pathl29:ROS_CAM1_20140808T160718F.jpgeed6:lengthi391972e4:pathl29:ROS_CAM1_20140906T020433F.jpgeed6:lengthi392011e4:pathl29:ROS_CAM1_20141107T020435F.jpgeed6:lengthi392012e4:pathl29:ROS_CAM1_20150111T004941F.jpgeed6:lengthi392057e4:pathl29:ROS_CAM1_20141103T201836F.jpgeed6:lengthi392091e4:pathl29:ROS_CAM1_20141116T040434F.jpgeed6:lengthi392092e4:pathl29:ROS_CAM1_20141117T003015F.jpgeed6:lengthi392207e4:pathl29:ROS_CAM1_20141104T002256F.jpgeed6:lengthi392285e4:pathl29:ROS_CAM1_20140924T021835F.jpgeed6:lengthi392313e4:pathl29:ROS_CAM1_20140928T060855F.jpgeed6:lengthi392425e4:pathl29:ROS_CAM1_20141023T221835F.jpgeed6:lengthi392523e4:pathl29:ROS_CAM1_20141228T220912F.jpgeed6:lengthi392534e4:pathl29:ROS_CAM1_20150203T132314F.jpgeed6:lengthi392566e4:pathl29:ROS_CAM1_20140910T103934F.jpgeed6:lengthi392669e4:pathl29:ROS_CAM1_20141114T222934F.jpgeed6:lengthi392726e4:pathl29:ROS_CAM1_20141016T142115F.jpgeed6:lengthi392835e4:pathl29:ROS_CAM1_20140829T220433F.jpgeed6:lengthi392840e4:pathl29:ROS_CAM1_20140808T040718F.jpgeed6:lengthi392862e4:pathl29:ROS_CAM1_20141105T060436F.jpgeed6:lengthi392902e4:pathl29:ROS_CAM1_20140925T062255F.jpgeed6:lengthi392918e4:pathl29:ROS_CAM1_20150201T055250F.jpgeed6:lengthi393003e4:pathl29:ROS_CAM1_20140918T021725F.jpgeed6:lengthi393041e4:pathl29:ROS_CAM1_20140925T221835F.jpgeed6:lengthi393050e4:pathl29:ROS_CAM1_20150124T045505F.jpgeed6:lengthi393220e4:pathl29:ROS_CAM1_20140909T141724F.jpgeed6:lengthi393277e4:pathl29:ROS_CAM1_20150124T111124F.jpgeed6:lengthi393306e4:pathl29:ROS_CAM1_20141116T042254F.jpgeed6:lengthi393313e4:pathl29:ROS_CAM1_20141231T143259F.jpgeed6:lengthi393339e4:pathl29:ROS_CAM1_20141104T060856F.jpgeed6:lengthi393348e4:pathl29:ROS_CAM1_20150106T034801F.jpgeed6:lengthi393404e4:pathl29:ROS_CAM1_20140915T182254F.jpgeed6:lengthi393418e4:pathl29:ROS_CAM1_20141230T134057F.jpgeed6:lengthi393447e4:pathl29:ROS_CAM1_20150119T171456F.jpgeed6:lengthi393520e4:pathl29:ROS_CAM1_20141105T020856F.jpgeed6:lengthi393535e4:pathl29:ROS_CAM1_20141029T100435F.jpgeed6:lengthi393646e4:pathl29:ROS_CAM1_20140928T182256F.jpgeed6:lengthi393683e4:pathl29:ROS_CAM1_20141226T052305F.jpgeed6:lengthi393767e4:pathl29:ROS_CAM1_20140909T061834F.jpgeed6:lengthi393774e4:pathl29:ROS_CAM1_20140918T141834F.jpgeed6:lengthi393937e4:pathl29:ROS_CAM1_20141019T140434F.jpgeed6:lengthi393958e4:pathl29:ROS_CAM1_20141225T051243F.jpgeed6:lengthi393985e4:pathl29:ROS_CAM1_20150122T220042F.jpgeed6:lengthi394151e4:pathl29:ROS_CAM1_20141030T182255F.jpgeed6:lengthi394227e4:pathl29:ROS_CAM1_20140905T114834F.jpgeed6:lengthi394362e4:pathl29:ROS_CAM1_20140926T114836F.jpgeed6:lengthi394426e4:pathl29:ROS_CAM1_20150305T123003F.jpgeed6:lengthi394531e4:pathl29:ROS_CAM1_20150120T083405F.jpgeed6:lengthi394589e4:pathl29:ROS_CAM1_20140910T140855F.jpgeed6:lengthi394644e4:pathl29:ROS_CAM1_20140929T060435F.jpgeed6:lengthi394695e4:pathl29:ROS_CAM1_20140906T020853F.jpgeed6:lengthi394711e4:pathl29:ROS_CAM1_20150101T102132F.jpgeed6:lengthi394736e4:pathl29:ROS_CAM1_20141031T060435F.jpgeed6:lengthi394889e4:pathl29:ROS_CAM1_20141023T182255F.jpgeed6:lengthi394924e4:pathl29:ROS_CAM1_20150115T012626F.jpgeed6:lengthi395005e4:pathl29:ROS_CAM1_20141118T035133F.jpgeed6:lengthi395012e4:pathl29:ROS_CAM1_20150201T230002F.jpgeed6:lengthi395057e4:pathl29:ROS_CAM1_20140901T060433F.jpgeed6:lengthi395094e4:pathl29:ROS_CAM1_20141107T075435F.jpgeed6:lengthi395135e4:pathl29:ROS_CAM1_20150306T090003F.jpgeed6:lengthi395222e4:pathl29:ROS_CAM1_20141105T095756F.jpgeed6:lengthi395227e4:pathl29:ROS_CAM1_20150309T140003F.jpgeed6:lengthi395358e4:pathl29:ROS_CAM1_20141227T064125F.jpgeed6:lengthi395375e4:pathl29:ROS_CAM1_20141112T232752F.jpgeed6:lengthi395398e4:pathl29:ROS_CAM1_20150105T031521F.jpgeed6:lengthi395426e4:pathl29:ROS_CAM1_20150114T100044F.jpgeed6:lengthi395481e4:pathl29:ROS_CAM1_20150124T194212F.jpgeed6:lengthi395539e4:pathl29:ROS_CAM1_20140828T220433F.jpgeed6:lengthi395554e4:pathl29:ROS_CAM1_20141104T042256F.jpgeed6:lengthi395598e4:pathl29:ROS_CAM1_20150125T004521F.jpgeed6:lengthi395631e4:pathl29:ROS_CAM1_20150104T123015F.jpgeed6:lengthi395656e4:pathl29:ROS_CAM1_20141112T231352F.jpgeed6:lengthi395670e4:pathl29:ROS_CAM1_20140921T221833F.jpgeed6:lengthi395769e4:pathl29:ROS_CAM1_20150129T114333F.jpgeed6:lengthi395862e4:pathl29:ROS_CAM1_20141102T061835F.jpgeed6:lengthi395885e4:pathl29:ROS_CAM1_20141109T202253F.jpgeed6:lengthi395900e4:pathl29:ROS_CAM1_20140927T220856F.jpgeed6:lengthi395977e4:pathl29:ROS_CAM1_20140809T120718F.jpgeed6:lengthi396023e4:pathl29:ROS_CAM1_20150129T220042F.jpgeed6:lengthi396218e4:pathl29:ROS_CAM1_20150110T200032F.jpgeed6:lengthi396239e4:pathl29:ROS_CAM1_20141109T200853F.jpgeed6:lengthi396267e4:pathl29:ROS_CAM1_20141110T160853F.jpgeed6:lengthi396353e4:pathl29:ROS_CAM1_20140904T180855F.jpgeed6:lengthi396383e4:pathl29:ROS_CAM1_20150110T041934F.jpgeed6:lengthi396454e4:pathl29:ROS_CAM1_20141104T160855F.jpgeed6:lengthi396490e4:pathl29:ROS_CAM1_20141021T062255F.jpgeed6:lengthi396511e4:pathl29:ROS_CAM1_20150108T113354F.jpgeed6:lengthi396560e4:pathl29:ROS_CAM1_20141228T184502F.jpgeed6:lengthi396619e4:pathl29:ROS_CAM1_20140926T061835F.jpgeed6:lengthi396650e4:pathl29:ROS_CAM1_20140909T220435F.jpgeed6:lengthi396703e4:pathl29:ROS_CAM1_20150107T145517F.jpgeed6:lengthi396710e4:pathl29:ROS_CAM1_20141103T222256F.jpgeed6:lengthi396867e4:pathl29:ROS_CAM1_20141008T020435F.jpgeed6:lengthi396896e4:pathl29:ROS_CAM1_20150107T043224F.jpgeed6:lengthi396907e4:pathl29:ROS_CAM1_20150116T230853F.jpgeed6:lengthi397003e4:pathl29:ROS_CAM1_20150707T205603F.jpgeed6:lengthi397027e4:pathl29:ROS_CAM1_20141012T221834F.jpgeed6:lengthi397048e4:pathl29:ROS_CAM1_20141111T100853F.jpgeed6:lengthi397133e4:pathl29:ROS_CAM1_20141015T221835F.jpgeed6:lengthi397354e4:pathl29:ROS_CAM1_20150112T070418F.jpgeed6:lengthi397363e4:pathl29:ROS_CAM1_20140925T101835F.jpgeed6:lengthi397532e4:pathl29:ROS_CAM1_20150129T104502F.jpgeed6:lengthi397603e4:pathl29:ROS_CAM1_20150122T062519F.jpgeed6:lengthi397608e4:pathl29:ROS_CAM1_20141103T202256F.jpgeed6:lengthi397642e4:pathl29:ROS_CAM1_20150120T133715F.jpgeed6:lengthi397647e4:pathl29:ROS_CAM1_20141107T080835F.jpgeed6:lengthi397692e4:pathl29:ROS_CAM1_20141231T191527F.jpgeed6:lengthi397773e4:pathl29:ROS_CAM1_20140927T140856F.jpgeed6:lengthi397775e4:pathl29:ROS_CAM1_20141101T181836F.jpgeed6:lengthi397866e4:pathl29:ROS_CAM1_20141231T093630F.jpgeed6:lengthi397918e4:pathl29:ROS_CAM1_20141117T201236F.jpgeed6:lengthi397996e4:pathl29:ROS_CAM1_20140825T100853F.jpgeed6:lengthi398117e4:pathl29:ROS_CAM1_20140828T220853F.jpgeed6:lengthi398133e4:pathl29:ROS_CAM1_20141031T181836F.jpgeed6:lengthi398174e4:pathl29:ROS_CAM1_20140829T141833F.jpgeed6:lengthi398188e4:pathl29:ROS_CAM1_20141105T002256F.jpgeed6:lengthi398298e4:pathl29:ROS_CAM1_20141104T201835F.jpgeed6:lengthi398503e4:pathl29:ROS_CAM1_20140926T221836F.jpgeed6:lengthi398545e4:pathl29:ROS_CAM1_20140926T060435F.jpgeed6:lengthi398574e4:pathl29:ROS_CAM1_20140928T180856F.jpgeed6:lengthi398593e4:pathl29:ROS_CAM1_20140905T113854F.jpgeed6:lengthi398606e4:pathl29:ROS_CAM1_20141022T021835F.jpgeed6:lengthi398649e4:pathl29:ROS_CAM1_20141107T134934F.jpgeed6:lengthi398657e4:pathl29:ROS_CAM1_20141120T152934F.jpgeed6:lengthi398664e4:pathl29:ROS_CAM1_20140909T062254F.jpgeed6:lengthi398711e4:pathl29:ROS_CAM1_20141121T114754F.jpgeed6:lengthi398781e4:pathl29:ROS_CAM1_20141117T001155F.jpgeed6:lengthi398800e4:pathl29:ROS_CAM1_20140905T220854F.jpgeed6:lengthi398994e4:pathl29:ROS_CAM1_20140923T113854F.jpgeed6:lengthi399005e4:pathl29:ROS_CAM1_20141101T180436F.jpgeed6:lengthi399043e4:pathl29:ROS_CAM1_20141107T114724F.jpgeed6:lengthi399153e4:pathl29:ROS_CAM1_20150209T214905F.jpgeed6:lengthi399171e4:pathl29:ROS_CAM1_20141110T082254F.jpgeed6:lengthi399194e4:pathl29:ROS_CAM1_20141103T160856F.jpgeed6:lengthi399295e4:pathl29:ROS_CAM1_20150118T004941F.jpgeed6:lengthi399342e4:pathl29:ROS_CAM1_20141228T022249F.jpgeed6:lengthi399400e4:pathl29:ROS_CAM1_20141115T024753F.jpgeed6:lengthi399513e4:pathl29:ROS_CAM1_20150105T224714F.jpgeed6:lengthi399514e4:pathl29:ROS_CAM1_20141105T000856F.jpgeed6:lengthi399524e4:pathl29:ROS_CAM1_20141105T221837F.jpgeed6:lengthi399528e4:pathl29:ROS_CAM1_20141031T034355F.jpgeed6:lengthi399751e4:pathl29:ROS_CAM1_20150125T211158F.jpgeed6:lengthi399752e4:pathl29:ROS_CAM1_20141104T081836F.jpgeed6:lengthi399832e4:pathl29:ROS_CAM1_20140911T181834F.jpgeed6:lengthi399857e4:pathl29:ROS_CAM1_20141225T101742F.jpgeed6:lengthi399881e4:pathl29:ROS_CAM1_20141118T080201F.jpgeed6:lengthi399918e4:pathl29:ROS_CAM1_20150131T045502F.jpgeed6:lengthi399931e4:pathl29:ROS_CAM1_20141106T121726F.jpgeed6:lengthi399945e4:pathl29:ROS_CAM1_20141107T201834F.jpgeed6:lengthi399955e4:pathl29:ROS_CAM1_20141101T061835F.jpgeed6:lengthi399982e4:pathl29:ROS_CAM1_20141011T061834F.jpgeed6:lengthi400012e4:pathl29:ROS_CAM1_20141103T162256F.jpgeed6:lengthi400036e4:pathl29:ROS_CAM1_20141119T192934F.jpgeed6:lengthi400039e4:pathl29:ROS_CAM1_20141121T012001F.jpgeed6:lengthi400105e4:pathl29:ROS_CAM1_20150105T030540F.jpgeed6:lengthi400114e4:pathl29:ROS_CAM1_20141113T022456F.jpgeed6:lengthi400122e4:pathl29:ROS_CAM1_20150328T143505F.jpgeed6:lengthi400129e4:pathl29:ROS_CAM1_20141220T043334F.jpgeed6:lengthi400318e4:pathl29:ROS_CAM1_20140927T060435F.jpgeed6:lengthi400369e4:pathl29:ROS_CAM1_20140703T090803F.jpgeed6:lengthi400404e4:pathl29:ROS_CAM1_20150305T060003F.jpgeed6:lengthi400450e4:pathl29:ROS_CAM1_20141104T080856F.jpgeed6:lengthi400504e4:pathl29:ROS_CAM1_20141110T101834F.jpgeed6:lengthi400545e4:pathl29:ROS_CAM1_20140905T141724F.jpgeed6:lengthi400549e4:pathl29:ROS_CAM1_20141105T094356F.jpgeed6:lengthi400613e4:pathl29:ROS_CAM1_20141108T141835F.jpgeed6:lengthi400619e4:pathl29:ROS_CAM1_20150112T222747F.jpgeed6:lengthi400699e4:pathl29:ROS_CAM1_20140709T073803F.jpgeed6:lengthi400738e4:pathl29:ROS_CAM1_20150116T133044F.jpgeed6:lengthi400777e4:pathl29:ROS_CAM1_20140924T221835F.jpgeed6:lengthi400845e4:pathl29:ROS_CAM1_20141221T160850F.jpgeed6:lengthi400968e4:pathl29:ROS_CAM1_20150119T070417F.jpgeed6:lengthi401013e4:pathl29:ROS_CAM1_20141011T213502F.jpgeed6:lengthi401142e4:pathl29:ROS_CAM1_20141001T221836F.jpgeed6:lengthi401214e4:pathl29:ROS_CAM1_20141027T220435F.jpgeed6:lengthi401228e4:pathl29:ROS_CAM1_20150121T100503F.jpgeed6:lengthi401289e4:pathl29:ROS_CAM1_20150125T004941F.jpgeed6:lengthi401302e4:pathl29:ROS_CAM1_20140922T182254F.jpgeed6:lengthi401371e4:pathl29:ROS_CAM1_20141107T113824F.jpgeed6:lengthi401429e4:pathl29:ROS_CAM1_20141119T023934F.jpgeed6:lengthi401445e4:pathl29:ROS_CAM1_20150101T113005F.jpgeed6:lengthi401470e4:pathl29:ROS_CAM1_20141226T105133F.jpgeed6:lengthi401481e4:pathl29:ROS_CAM1_20140826T115113F.jpgeed6:lengthi401498e4:pathl29:ROS_CAM1_20141224T143718F.jpgeed6:lengthi401732e4:pathl29:ROS_CAM1_20141105T040436F.jpgeed6:lengthi401745e4:pathl29:ROS_CAM1_20150126T021928F.jpgeed6:lengthi401787e4:pathl29:ROS_CAM1_20141115T084614F.jpgeed6:lengthi401818e4:pathl29:ROS_CAM1_20150112T221347F.jpgeed6:lengthi401920e4:pathl29:ROS_CAM1_20141108T200434F.jpgeed6:lengthi401965e4:pathl29:ROS_CAM1_20150123T230434F.jpgeed6:lengthi402010e4:pathl29:ROS_CAM1_20140912T061833F.jpgeed6:lengthi402033e4:pathl29:ROS_CAM1_20141105T145827F.jpgeed6:lengthi402092e4:pathl29:ROS_CAM1_20141113T061428F.jpgeed6:lengthi402097e4:pathl29:ROS_CAM1_20140914T142113F.jpgeed6:lengthi402240e4:pathl29:ROS_CAM1_20150106T035741F.jpgeed6:lengthi402407e4:pathl29:ROS_CAM1_20141102T113856F.jpgeed6:lengthi402668e4:pathl29:ROS_CAM1_20140928T022255F.jpgeed6:lengthi402716e4:pathl29:ROS_CAM1_20140905T180854F.jpgeed6:lengthi402801e4:pathl29:ROS_CAM1_20141113T082554F.jpgeed6:lengthi402847e4:pathl29:ROS_CAM1_20150109T082211F.jpgeed6:lengthi402896e4:pathl29:ROS_CAM1_20141108T080435F.jpgeed6:lengthi402945e4:pathl29:ROS_CAM1_20140913T220434F.jpgeed6:lengthi403019e4:pathl29:ROS_CAM1_20150107T194402F.jpgeed6:lengthi403060e4:pathl29:ROS_CAM1_20141118T231834F.jpgeed6:lengthi403072e4:pathl29:ROS_CAM1_20150112T071818F.jpgeed6:lengthi403079e4:pathl29:ROS_CAM1_20141225T052223F.jpgeed6:lengthi403090e4:pathl29:ROS_CAM1_20150108T164228F.jpgeed6:lengthi403112e4:pathl29:ROS_CAM1_20141119T113354F.jpgeed6:lengthi403138e4:pathl29:ROS_CAM1_20140906T022253F.jpgeed6:lengthi403145e4:pathl29:ROS_CAM1_20150128T083001F.jpgeed6:lengthi403184e4:pathl29:ROS_CAM1_20140917T182255F.jpgeed6:lengthi403203e4:pathl29:ROS_CAM1_20141104T080436F.jpgeed6:lengthi403214e4:pathl29:ROS_CAM1_20141107T095335F.jpgeed6:lengthi403239e4:pathl29:ROS_CAM1_20140925T100855F.jpgeed6:lengthi403328e4:pathl29:ROS_CAM1_20150130T182920F.jpgeed6:lengthi403456e4:pathl29:ROS_CAM1_20150210T145846F.jpgeed6:lengthi403523e4:pathl29:ROS_CAM1_20150109T230854F.jpgeed6:lengthi403634e4:pathl29:ROS_CAM1_20141010T021834F.jpgeed6:lengthi403706e4:pathl29:ROS_CAM1_20141226T000805F.jpgeed6:lengthi403855e4:pathl29:ROS_CAM1_20141228T170823F.jpgeed6:lengthi403909e4:pathl29:ROS_CAM1_20141103T200436F.jpgeed6:lengthi403951e4:pathl29:ROS_CAM1_20141109T101833F.jpgeed6:lengthi403996e4:pathl29:ROS_CAM1_20141111T045823F.jpgeed6:lengthi404038e4:pathl29:ROS_CAM1_20150103T214050F.jpgeed6:lengthi404085e4:pathl29:ROS_CAM1_20150103T111834F.jpgeed6:lengthi404094e4:pathl29:ROS_CAM1_20141103T180856F.jpgeed6:lengthi404101e4:pathl29:ROS_CAM1_20150109T231834F.jpgeed6:lengthi404175e4:pathl29:ROS_CAM1_20150124T200032F.jpgeed6:lengthi404196e4:pathl29:ROS_CAM1_20141119T074754F.jpgeed6:lengthi404225e4:pathl29:ROS_CAM1_20140916T062254F.jpgeed6:lengthi404248e4:pathl29:ROS_CAM1_20141230T230853F.jpgeed6:lengthi404287e4:pathl29:ROS_CAM1_20141118T114009F.jpgeed6:lengthi404360e4:pathl29:ROS_CAM1_20150121T200811F.jpgeed6:lengthi404361e4:pathl29:ROS_CAM1_20150121T132005F.jpgeed6:lengthi404380e4:pathl29:ROS_CAM1_20141108T220834F.jpgeed6:lengthi404385e4:pathl29:ROS_CAM1_20140921T222253F.jpgeed6:lengthi404427e4:pathl29:ROS_CAM1_20140919T141723F.jpgeed6:lengthi404447e4:pathl29:ROS_CAM1_20141110T215853F.jpgeed6:lengthi404460e4:pathl29:ROS_CAM1_20141104T100856F.jpgeed6:lengthi404463e4:pathl29:ROS_CAM1_20150214T200031F.jpgeed6:lengthi404627e4:pathl29:ROS_CAM1_20141108T180854F.jpgeed6:lengthi404667e4:pathl29:ROS_CAM1_20141031T100435F.jpgeed6:lengthi404692e4:pathl29:ROS_CAM1_20141110T202253F.jpgeed6:lengthi404715e4:pathl29:ROS_CAM1_20150108T215103F.jpgeed6:lengthi404719e4:pathl29:ROS_CAM1_20141102T220856F.jpgeed6:lengthi404751e4:pathl29:ROS_CAM1_20141027T222255F.jpgeed6:lengthi404789e4:pathl29:ROS_CAM1_20141119T073354F.jpgeed6:lengthi404824e4:pathl29:ROS_CAM1_20141102T141726F.jpgeed6:lengthi404886e4:pathl29:ROS_CAM1_20150104T221852F.jpgeed6:lengthi404974e4:pathl29:ROS_CAM1_20140926T181836F.jpgeed6:lengthi405158e4:pathl29:ROS_CAM1_20141108T000854F.jpgeed6:lengthi405217e4:pathl29:ROS_CAM1_20140908T100433F.jpgeed6:lengthi405248e4:pathl29:ROS_CAM1_20141102T220436F.jpgeed6:lengthi405275e4:pathl29:ROS_CAM1_20150125T010341F.jpgeed6:lengthi405320e4:pathl29:ROS_CAM1_20140908T220434F.jpgeed6:lengthi405405e4:pathl29:ROS_CAM1_20141116T093614F.jpgeed6:lengthi405408e4:pathl29:ROS_CAM1_20141104T082256F.jpgeed6:lengthi405436e4:pathl29:ROS_CAM1_20150106T084009F.jpgeed6:lengthi405470e4:pathl29:ROS_CAM1_20141011T180854F.jpgeed6:lengthi405473e4:pathl29:ROS_CAM1_20141105T075856F.jpgeed6:lengthi405484e4:pathl29:ROS_CAM1_20141223T182044F.jpgeed6:lengthi405580e4:pathl29:ROS_CAM1_20140905T182254F.jpgeed6:lengthi405666e4:pathl29:ROS_CAM1_20141031T101835F.jpgeed6:lengthi405743e4:pathl29:ROS_CAM1_20150125T005921F.jpgeed6:lengthi405807e4:pathl29:ROS_CAM1_20140910T060855F.jpgeed6:lengthi405826e4:pathl29:ROS_CAM1_20150112T223207F.jpgeed6:lengthi405871e4:pathl29:ROS_CAM1_20150115T011226F.jpgeed6:lengthi405896e4:pathl29:ROS_CAM1_20141105T093936F.jpgeed6:lengthi405910e4:pathl29:ROS_CAM1_20141004T100855F.jpgeed6:lengthi405916e4:pathl29:ROS_CAM1_20141021T180855F.jpgeed6:lengthi405955e4:pathl29:ROS_CAM1_20140919T113434F.jpgeed6:lengthi405986e4:pathl29:ROS_CAM1_20140910T020855F.jpgeed6:lengthi406144e4:pathl29:ROS_CAM1_20141103T020856F.jpgeed6:lengthi406206e4:pathl29:ROS_CAM1_20141004T220854F.jpgeed6:lengthi406221e4:pathl29:ROS_CAM1_20150108T220043F.jpgeed6:lengthi406270e4:pathl29:ROS_CAM1_20141105T164337F.jpgeed6:lengthi406271e4:pathl29:ROS_CAM1_20141106T041836F.jpgeed6:lengthi406328e4:pathl29:ROS_CAM1_20141006T140854F.jpgeed6:lengthi406359e4:pathl29:ROS_CAM1_20140905T020433F.jpgeed6:lengthi406534e4:pathl29:ROS_CAM1_20141031T220855F.jpgeed6:lengthi406602e4:pathl29:ROS_CAM1_20141103T021836F.jpgeed6:lengthi406697e4:pathl29:ROS_CAM1_20141003T122801F.jpgeed6:lengthi406874e4:pathl29:ROS_CAM1_20141017T142115F.jpgeed6:lengthi406897e4:pathl29:ROS_CAM1_20141007T020855F.jpgeed6:lengthi406904e4:pathl29:ROS_CAM1_20150102T204430F.jpgeed6:lengthi406927e4:pathl29:ROS_CAM1_20140905T022253F.jpgeed6:lengthi406953e4:pathl29:ROS_CAM1_20141115T162934F.jpgeed6:lengthi406980e4:pathl29:ROS_CAM1_20141107T113434F.jpgeed6:lengthi407001e4:pathl29:ROS_CAM1_20141118T000445F.jpgeed6:lengthi407002e4:pathl29:ROS_CAM1_20141109T201833F.jpgeed6:lengthi407278e4:pathl29:ROS_CAM1_20141106T061836F.jpgeed6:lengthi407300e4:pathl29:ROS_CAM1_20141106T101836F.jpgeed6:lengthi407466e4:pathl29:ROS_CAM1_20150107T151337F.jpgeed6:lengthi407532e4:pathl29:ROS_CAM1_20141108T215434F.jpgeed6:lengthi407683e4:pathl29:ROS_CAM1_20150129T062519F.jpgeed6:lengthi407722e4:pathl29:ROS_CAM1_20150104T140002F.jpgeed6:lengthi407765e4:pathl29:ROS_CAM1_20141106T001837F.jpgeed6:lengthi407769e4:pathl29:ROS_CAM1_20150328T144905F.jpgeed6:lengthi407800e4:pathl29:ROS_CAM1_20141101T222255F.jpgeed6:lengthi407862e4:pathl29:ROS_CAM1_20141102T062255F.jpgeed6:lengthi408093e4:pathl29:ROS_CAM1_20150102T060445F.jpgeed6:lengthi408143e4:pathl29:ROS_CAM1_20141104T220856F.jpgeed6:lengthi408191e4:pathl29:ROS_CAM1_20141117T002555F.jpgeed6:lengthi408259e4:pathl29:ROS_CAM1_20141229T180905F.jpgeed6:lengthi408406e4:pathl29:ROS_CAM1_20140902T060433F.jpgeed6:lengthi408426e4:pathl29:ROS_CAM1_20141227T062305F.jpgeed6:lengthi408429e4:pathl29:ROS_CAM1_20140911T061833F.jpgeed6:lengthi408431e4:pathl29:ROS_CAM1_20140905T181834F.jpgeed6:lengthi408474e4:pathl29:ROS_CAM1_20140829T182253F.jpgeed6:lengthi408483e4:pathl29:ROS_CAM1_20141104T220436F.jpgeed6:lengthi408503e4:pathl29:ROS_CAM1_20150115T165208F.jpgeed6:lengthi408521e4:pathl29:ROS_CAM1_20141026T020855F.jpgeed6:lengthi408583e4:pathl29:ROS_CAM1_20141113T081614F.jpgeed6:lengthi408591e4:pathl29:ROS_CAM1_20150125T155909F.jpgeed6:lengthi408641e4:pathl29:ROS_CAM1_20141017T113855F.jpgeed6:lengthi408660e4:pathl29:ROS_CAM1_20141029T060856F.jpgeed6:lengthi408806e4:pathl29:ROS_CAM1_20150126T171457F.jpgeed6:lengthi408875e4:pathl29:ROS_CAM1_20141003T140824F.jpgeed6:lengthi408926e4:pathl29:ROS_CAM1_20150112T171457F.jpgeed6:lengthi408935e4:pathl29:ROS_CAM1_20141030T221835F.jpgeed6:lengthi408974e4:pathl29:ROS_CAM1_20150111T005921F.jpgeed6:lengthi408990e4:pathl29:ROS_CAM1_20150303T105939F.jpgeed6:lengthi409024e4:pathl29:ROS_CAM1_20141021T140435F.jpgeed6:lengthi409055e4:pathl29:ROS_CAM1_20150214T073202F.jpgeed6:lengthi409133e4:pathl29:ROS_CAM1_20141104T200855F.jpgeed6:lengthi409148e4:pathl29:ROS_CAM1_20150101T200208F.jpgeed6:lengthi409174e4:pathl29:ROS_CAM1_20141102T114836F.jpgeed6:lengthi409192e4:pathl29:ROS_CAM1_20140916T232002F.jpgeed6:lengthi409205e4:pathl29:ROS_CAM1_20150225T173732F.jpgeed6:lengthi409218e4:pathl29:ROS_CAM1_20141222T172857F.jpgeed6:lengthi409299e4:pathl29:ROS_CAM1_20150129T114753F.jpgeed6:lengthi409401e4:pathl29:ROS_CAM1_20150111T205800F.jpgeed6:lengthi409417e4:pathl29:ROS_CAM1_20141102T221836F.jpgeed6:lengthi409422e4:pathl29:ROS_CAM1_20150112T172857F.jpgeed6:lengthi409627e4:pathl29:ROS_CAM1_20140910T021835F.jpgeed6:lengthi409697e4:pathl29:ROS_CAM1_20141110T120433F.jpgeed6:lengthi409735e4:pathl29:ROS_CAM1_20141103T060855F.jpgeed6:lengthi409744e4:pathl29:ROS_CAM1_20141224T170005F.jpgeed6:lengthi409783e4:pathl29:ROS_CAM1_20140928T140826F.jpgeed6:lengthi409799e4:pathl29:ROS_CAM1_20141026T022255F.jpgeed6:lengthi409837e4:pathl29:ROS_CAM1_20150103T063706F.jpgeed6:lengthi409843e4:pathl29:ROS_CAM1_20141101T180856F.jpgeed6:lengthi409901e4:pathl29:ROS_CAM1_20141108T101835F.jpgeed6:lengthi410045e4:pathl29:ROS_CAM1_20140909T060854F.jpgeed6:lengthi410103e4:pathl29:ROS_CAM1_20150117T042353F.jpgeed6:lengthi410118e4:pathl29:ROS_CAM1_20150328T152003F.jpgeed6:lengthi410313e4:pathl29:ROS_CAM1_20141029T180855F.jpgeed6:lengthi410373e4:pathl29:ROS_CAM1_20140917T180435F.jpgeed6:lengthi410402e4:pathl29:ROS_CAM1_20140924T020855F.jpgeed6:lengthi410421e4:pathl29:ROS_CAM1_20141107T220855F.jpgeed6:lengthi410421e4:pathl29:ROS_CAM1_20140924T220435F.jpgeed6:lengthi410426e4:pathl29:ROS_CAM1_20141107T040855F.jpgeed6:lengthi410527e4:pathl29:ROS_CAM1_20150126T172857F.jpgeed6:lengthi410530e4:pathl29:ROS_CAM1_20150112T171037F.jpgeed6:lengthi410543e4:pathl29:ROS_CAM1_20140927T142256F.jpgeed6:lengthi410606e4:pathl29:ROS_CAM1_20150113T182045F.jpgeed6:lengthi410613e4:pathl29:ROS_CAM1_20141112T212222F.jpgeed6:lengthi410618e4:pathl29:ROS_CAM1_20141105T220857F.jpgeed6:lengthi410646e4:pathl29:ROS_CAM1_20140904T220853F.jpgeed6:lengthi410667e4:pathl29:ROS_CAM1_20141031T221835F.jpgeed6:lengthi410685e4:pathl29:ROS_CAM1_20141225T102132F.jpgeed6:lengthi410714e4:pathl29:ROS_CAM1_20141021T024633F.jpgeed6:lengthi410718e4:pathl29:ROS_CAM1_20150112T021509F.jpgeed6:lengthi410725e4:pathl29:ROS_CAM1_20141105T061836F.jpgeed6:lengthi410744e4:pathl29:ROS_CAM1_20140904T180434F.jpgeed6:lengthi410922e4:pathl29:ROS_CAM1_20141105T001836F.jpgeed6:lengthi410968e4:pathl29:ROS_CAM1_20141103T200856F.jpgeed6:lengthi410985e4:pathl29:ROS_CAM1_20150131T043334F.jpgeed6:lengthi411106e4:pathl29:ROS_CAM1_20141110T040433F.jpgeed6:lengthi411147e4:pathl29:ROS_CAM1_20141110T220833F.jpgeed6:lengthi411165e4:pathl29:ROS_CAM1_20140926T022255F.jpgeed6:lengthi411178e4:pathl29:ROS_CAM1_20150106T230854F.jpgeed6:lengthi411227e4:pathl29:ROS_CAM1_20141102T140826F.jpgeed6:lengthi411242e4:pathl29:ROS_CAM1_20150105T031941F.jpgeed6:lengthi411332e4:pathl29:ROS_CAM1_20150115T163808F.jpgeed6:lengthi411387e4:pathl29:ROS_CAM1_20141113T062408F.jpgeed6:lengthi411426e4:pathl29:ROS_CAM1_20140923T180855F.jpgeed6:lengthi411434e4:pathl29:ROS_CAM1_20141006T145003F.jpgeed6:lengthi411470e4:pathl29:ROS_CAM1_20141119T193354F.jpgeed6:lengthi411534e4:pathl29:ROS_CAM1_20141108T201834F.jpgeed6:lengthi411600e4:pathl29:ROS_CAM1_20141031T061835F.jpgeed6:lengthi411706e4:pathl29:ROS_CAM1_20150103T010905F.jpgeed6:lengthi411889e4:pathl29:ROS_CAM1_20140924T141835F.jpgeed6:lengthi411902e4:pathl29:ROS_CAM1_20141005T220435F.jpgeed6:lengthi411921e4:pathl29:ROS_CAM1_20140905T180434F.jpgeed6:lengthi412022e4:pathl29:ROS_CAM1_20140908T180853F.jpgeed6:lengthi412099e4:pathl29:ROS_CAM1_20141121T073354F.jpgeed6:lengthi412115e4:pathl29:ROS_CAM1_20141022T204002F.jpgeed6:lengthi412126e4:pathl29:ROS_CAM1_20150122T062059F.jpgeed6:lengthi412154e4:pathl29:ROS_CAM1_20141227T110853F.jpgeed6:lengthi412241e4:pathl29:ROS_CAM1_20140927T061835F.jpgeed6:lengthi412295e4:pathl29:ROS_CAM1_20141110T140823F.jpgeed6:lengthi412308e4:pathl29:ROS_CAM1_20141028T060434F.jpgeed6:lengthi412359e4:pathl29:ROS_CAM1_20141114T144754F.jpgeed6:lengthi412418e4:pathl29:ROS_CAM1_20140925T181835F.jpgeed6:lengthi412424e4:pathl29:ROS_CAM1_20141229T030120F.jpgeed6:lengthi412447e4:pathl29:ROS_CAM1_20140910T141835F.jpgeed6:lengthi412485e4:pathl29:ROS_CAM1_20141117T120120F.jpgeed6:lengthi412567e4:pathl29:ROS_CAM1_20150107T150917F.jpgeed6:lengthi412618e4:pathl29:ROS_CAM1_20140904T182254F.jpgeed6:lengthi412648e4:pathl29:ROS_CAM1_20141224T191947F.jpgeed6:lengthi412732e4:pathl29:ROS_CAM1_20141010T005003F.jpgeed6:lengthi412953e4:pathl29:ROS_CAM1_20150104T071947F.jpgeed6:lengthi413070e4:pathl29:ROS_CAM1_20141121T193354F.jpgeed6:lengthi413094e4:pathl29:ROS_CAM1_20150222T085923F.jpgeed6:lengthi413203e4:pathl29:ROS_CAM1_20150128T094642F.jpgeed6:lengthi413299e4:pathl29:ROS_CAM1_20141102T180856F.jpgeed6:lengthi413395e4:pathl29:ROS_CAM1_20140916T061834F.jpgeed6:lengthi413522e4:pathl29:ROS_CAM1_20141221T205759F.jpgeed6:lengthi413554e4:pathl29:ROS_CAM1_20140927T181836F.jpgeed6:lengthi413584e4:pathl29:ROS_CAM1_20150201T160850F.jpgeed6:lengthi413589e4:pathl29:ROS_CAM1_20150129T112933F.jpgeed6:lengthi413716e4:pathl29:ROS_CAM1_20150101T051243F.jpgeed6:lengthi413738e4:pathl29:ROS_CAM1_20150126T223207F.jpgeed6:lengthi413741e4:pathl29:ROS_CAM1_20141120T193355F.jpgeed6:lengthi413839e4:pathl29:ROS_CAM1_20141106T221836F.jpgeed6:lengthi413855e4:pathl29:ROS_CAM1_20141106T080856F.jpgeed6:lengthi413931e4:pathl29:ROS_CAM1_20141108T020434F.jpgeed6:lengthi413942e4:pathl29:ROS_CAM1_20141111T110853F.jpgeed6:lengthi414011e4:pathl29:ROS_CAM1_20141105T150727F.jpgeed6:lengthi414148e4:pathl29:ROS_CAM1_20150109T080351F.jpgeed6:lengthi414160e4:pathl29:ROS_CAM1_20150124T094012F.jpgeed6:lengthi414162e4:pathl29:ROS_CAM1_20150109T081751F.jpgeed6:lengthi414186e4:pathl29:ROS_CAM1_20141224T143258F.jpgeed6:lengthi414256e4:pathl29:ROS_CAM1_20141103T161836F.jpgeed6:lengthi414369e4:pathl29:ROS_CAM1_20140905T061833F.jpgeed6:lengthi414442e4:pathl29:ROS_CAM1_20140912T062253F.jpgeed6:lengthi414551e4:pathl29:ROS_CAM1_20140909T060434F.jpgeed6:lengthi414711e4:pathl29:ROS_CAM1_20150131T041934F.jpgeed6:lengthi414732e4:pathl29:ROS_CAM1_20140915T102254F.jpgeed6:lengthi414761e4:pathl29:ROS_CAM1_20141120T114334F.jpgeed6:lengthi414767e4:pathl29:ROS_CAM1_20141101T140825F.jpgeed6:lengthi414797e4:pathl29:ROS_CAM1_20141231T042354F.jpgeed6:lengthi414880e4:pathl29:ROS_CAM1_20150113T230434F.jpgeed6:lengthi414928e4:pathl29:ROS_CAM1_20141105T181837F.jpgeed6:lengthi414939e4:pathl29:ROS_CAM1_20150121T150917F.jpgeed6:lengthi414941e4:pathl29:ROS_CAM1_20141022T142115F.jpgeed6:lengthi415033e4:pathl29:ROS_CAM1_20150103T212650F.jpgeed6:lengthi415070e4:pathl29:ROS_CAM1_20150116T231833F.jpgeed6:lengthi415254e4:pathl29:ROS_CAM1_20141110T060853F.jpgeed6:lengthi415278e4:pathl29:ROS_CAM1_20140926T021835F.jpgeed6:lengthi415279e4:pathl29:ROS_CAM1_20141105T080836F.jpgeed6:lengthi415307e4:pathl29:ROS_CAM1_20141104T162255F.jpgeed6:lengthi415325e4:pathl29:ROS_CAM1_20141116T163719F.jpgeed6:lengthi415390e4:pathl29:ROS_CAM1_20141013T101834F.jpgeed6:lengthi415391e4:pathl29:ROS_CAM1_20141229T225133F.jpgeed6:lengthi415407e4:pathl29:ROS_CAM1_20141121T032934F.jpgeed6:lengthi415412e4:pathl29:ROS_CAM1_20141102T020855F.jpgeed6:lengthi415414e4:pathl29:ROS_CAM1_20150116T080810F.jpgeed6:lengthi415536e4:pathl29:ROS_CAM1_20150111T211620F.jpgeed6:lengthi415545e4:pathl29:ROS_CAM1_20150117T194632F.jpgeed6:lengthi415593e4:pathl29:ROS_CAM1_20141108T081725F.jpgeed6:lengthi415597e4:pathl29:ROS_CAM1_20141108T001834F.jpgeed6:lengthi415690e4:pathl29:ROS_CAM1_20141104T000436F.jpgeed6:lengthi415906e4:pathl29:ROS_CAM1_20141227T015457F.jpgeed6:lengthi415951e4:pathl29:ROS_CAM1_20141025T220435F.jpgeed6:lengthi415978e4:pathl29:ROS_CAM1_20141119T234335F.jpgeed6:lengthi416009e4:pathl29:ROS_CAM1_20150204T145517F.jpgeed6:lengthi416041e4:pathl29:ROS_CAM1_20141104T020856F.jpgeed6:lengthi416073e4:pathl29:ROS_CAM1_20150124T041933F.jpgeed6:lengthi416172e4:pathl29:ROS_CAM1_20141012T142114F.jpgeed6:lengthi416186e4:pathl29:ROS_CAM1_20141031T062255F.jpgeed6:lengthi416188e4:pathl29:ROS_CAM1_20141107T000436F.jpgeed6:lengthi416216e4:pathl29:ROS_CAM1_20141111T101833F.jpgeed6:lengthi416338e4:pathl29:ROS_CAM1_20141103T140436F.jpgeed6:lengthi416412e4:pathl29:ROS_CAM1_20150101T150120F.jpgeed6:lengthi416428e4:pathl29:ROS_CAM1_20150116T232253F.jpgeed6:lengthi416456e4:pathl29:ROS_CAM1_20141228T071947F.jpgeed6:lengthi416494e4:pathl29:ROS_CAM1_20140910T142255F.jpgeed6:lengthi416507e4:pathl29:ROS_CAM1_20140925T061835F.jpgeed6:lengthi416544e4:pathl29:ROS_CAM1_20141230T230433F.jpgeed6:lengthi416581e4:pathl29:ROS_CAM1_20141104T200435F.jpgeed6:lengthi416651e4:pathl29:ROS_CAM1_20141106T100856F.jpgeed6:lengthi416657e4:pathl29:ROS_CAM1_20150113T232254F.jpgeed6:lengthi416684e4:pathl29:ROS_CAM1_20150707T210433F.jpgeed6:lengthi416713e4:pathl29:ROS_CAM1_20141119T114334F.jpgeed6:lengthi416781e4:pathl29:ROS_CAM1_20150110T145302F.jpgeed6:lengthi416932e4:pathl29:ROS_CAM1_20150111T210220F.jpgeed6:lengthi416944e4:pathl29:ROS_CAM1_20150203T133714F.jpgeed6:lengthi417002e4:pathl29:ROS_CAM1_20141109T141723F.jpgeed6:lengthi417074e4:pathl29:ROS_CAM1_20141119T153354F.jpgeed6:lengthi417078e4:pathl29:ROS_CAM1_20140925T141836F.jpgeed6:lengthi417082e4:pathl29:ROS_CAM1_20141007T062255F.jpgeed6:lengthi417088e4:pathl29:ROS_CAM1_20140925T030435F.jpgeed6:lengthi417149e4:pathl29:ROS_CAM1_20141004T140435F.jpgeed6:lengthi417281e4:pathl29:ROS_CAM1_20140916T114835F.jpgeed6:lengthi417285e4:pathl29:ROS_CAM1_20150308T080003F.jpgeed6:lengthi417401e4:pathl29:ROS_CAM1_20141111T060933F.jpgeed6:lengthi417435e4:pathl29:ROS_CAM1_20141103T061835F.jpgeed6:lengthi417504e4:pathl29:ROS_CAM1_20140930T100856F.jpgeed6:lengthi417505e4:pathl29:ROS_CAM1_20141030T180435F.jpgeed6:lengthi417609e4:pathl29:ROS_CAM1_20141009T222255F.jpgeed6:lengthi417685e4:pathl29:ROS_CAM1_20150203T031655F.jpgeed6:lengthi417730e4:pathl29:ROS_CAM1_20141104T121726F.jpgeed6:lengthi417769e4:pathl29:ROS_CAM1_20141110T062253F.jpgeed6:lengthi417849e4:pathl29:ROS_CAM1_20150106T135458F.jpgeed6:lengthi417930e4:pathl29:ROS_CAM1_20150113T133715F.jpgeed6:lengthi417942e4:pathl29:ROS_CAM1_20140925T100435F.jpgeed6:lengthi417970e4:pathl29:ROS_CAM1_20141106T140436F.jpgeed6:lengthi418027e4:pathl29:ROS_CAM1_20150103T162354F.jpgeed6:lengthi418044e4:pathl29:ROS_CAM1_20141105T200857F.jpgeed6:lengthi418177e4:pathl29:ROS_CAM1_20141118T114429F.jpgeed6:lengthi418192e4:pathl29:ROS_CAM1_20141107T000856F.jpgeed6:lengthi418417e4:pathl29:ROS_CAM1_20141121T153324F.jpgeed6:lengthi418499e4:pathl29:ROS_CAM1_20141101T182256F.jpgeed6:lengthi418668e4:pathl29:ROS_CAM1_20140922T101834F.jpgeed6:lengthi418679e4:pathl29:ROS_CAM1_20140829T020433F.jpgeed6:lengthi418764e4:pathl29:ROS_CAM1_20141004T022255F.jpgeed6:lengthi418939e4:pathl29:ROS_CAM1_20141107T180434F.jpgeed6:lengthi418954e4:pathl29:ROS_CAM1_20141107T160854F.jpgeed6:lengthi418959e4:pathl29:ROS_CAM1_20140912T113853F.jpgeed6:lengthi418975e4:pathl29:ROS_CAM1_20150117T093552F.jpgeed6:lengthi419127e4:pathl29:ROS_CAM1_20140904T181834F.jpgeed6:lengthi419169e4:pathl29:ROS_CAM1_20141119T194335F.jpgeed6:lengthi419192e4:pathl29:ROS_CAM1_20141104T202255F.jpgeed6:lengthi419201e4:pathl29:ROS_CAM1_20141108T120855F.jpgeed6:lengthi419389e4:pathl29:ROS_CAM1_20141004T020854F.jpgeed6:lengthi419407e4:pathl29:ROS_CAM1_20140916T181835F.jpgeed6:lengthi419408e4:pathl29:ROS_CAM1_20140829T060824F.jpgeed6:lengthi419505e4:pathl29:ROS_CAM1_20150124T194632F.jpgeed6:lengthi419506e4:pathl29:ROS_CAM1_20141109T045853F.jpgeed6:lengthi419529e4:pathl29:ROS_CAM1_20140928T061835F.jpgeed6:lengthi419541e4:pathl29:ROS_CAM1_20141110T000853F.jpgeed6:lengthi419627e4:pathl29:ROS_CAM1_20141113T003852F.jpgeed6:lengthi419785e4:pathl29:ROS_CAM1_20150131T095413F.jpgeed6:lengthi419858e4:pathl29:ROS_CAM1_20141103T181836F.jpgeed6:lengthi419863e4:pathl29:ROS_CAM1_20141119T114754F.jpgeed6:lengthi419899e4:pathl29:ROS_CAM1_20141105T220437F.jpgeed6:lengthi419919e4:pathl29:ROS_CAM1_20150110T094013F.jpgeed6:lengthi419978e4:pathl29:ROS_CAM1_20141105T062256F.jpgeed6:lengthi420089e4:pathl29:ROS_CAM1_20141118T230854F.jpgeed6:lengthi420176e4:pathl29:ROS_CAM1_20141106T141836F.jpgeed6:lengthi420299e4:pathl29:ROS_CAM1_20141117T121410F.jpgeed6:lengthi420428e4:pathl29:ROS_CAM1_20140913T180854F.jpgeed6:lengthi420495e4:pathl29:ROS_CAM1_20150104T072927F.jpgeed6:lengthi420567e4:pathl29:ROS_CAM1_20140923T221835F.jpgeed6:lengthi420600e4:pathl29:ROS_CAM1_20141010T035003F.jpgeed6:lengthi420745e4:pathl29:ROS_CAM1_20140901T180433F.jpgeed6:lengthi420751e4:pathl29:ROS_CAM1_20150117T200032F.jpgeed6:lengthi420752e4:pathl29:ROS_CAM1_20150126T071817F.jpgeed6:lengthi420846e4:pathl29:ROS_CAM1_20141222T171037F.jpgeed6:lengthi420872e4:pathl29:ROS_CAM1_20141110T100854F.jpgeed6:lengthi420942e4:pathl29:ROS_CAM1_20141022T020855F.jpgeed6:lengthi421192e4:pathl29:ROS_CAM1_20141111T050723F.jpgeed6:lengthi421203e4:pathl29:ROS_CAM1_20141108T161834F.jpgeed6:lengthi421247e4:pathl29:ROS_CAM1_20140928T020855F.jpgeed6:lengthi421380e4:pathl29:ROS_CAM1_20141102T142116F.jpgeed6:lengthi421451e4:pathl29:ROS_CAM1_20141111T191434F.jpgeed6:lengthi421564e4:pathl29:ROS_CAM1_20150103T013638F.jpgeed6:lengthi421572e4:pathl29:ROS_CAM1_20141109T081833F.jpgeed6:lengthi421599e4:pathl29:ROS_CAM1_20150125T210218F.jpgeed6:lengthi421616e4:pathl29:ROS_CAM1_20141107T061835F.jpgeed6:lengthi421630e4:pathl29:ROS_CAM1_20150107T202211F.jpgeed6:lengthi421829e4:pathl29:ROS_CAM1_20150123T230854F.jpgeed6:lengthi421853e4:pathl29:ROS_CAM1_20141110T142113F.jpgeed6:lengthi421905e4:pathl29:ROS_CAM1_20140708T084303F.jpgeed6:lengthi421919e4:pathl29:ROS_CAM1_20141109T064753F.jpgeed6:lengthi421927e4:pathl29:ROS_CAM1_20140924T020435F.jpgeed6:lengthi421932e4:pathl29:ROS_CAM1_20140909T114834F.jpgeed6:lengthi422108e4:pathl29:ROS_CAM1_20141107T060435F.jpgeed6:lengthi422189e4:pathl29:ROS_CAM1_20141106T201836F.jpgeed6:lengthi422244e4:pathl29:ROS_CAM1_20141107T002256F.jpgeed6:lengthi422303e4:pathl29:ROS_CAM1_20150202T185302F.jpgeed6:lengthi422311e4:pathl29:ROS_CAM1_20141231T143719F.jpgeed6:lengthi422315e4:pathl29:ROS_CAM1_20141229T125836F.jpgeed6:lengthi422379e4:pathl29:ROS_CAM1_20141108T000434F.jpgeed6:lengthi422510e4:pathl29:ROS_CAM1_20140928T221836F.jpgeed6:lengthi422528e4:pathl29:ROS_CAM1_20150114T042324F.jpgeed6:lengthi422575e4:pathl29:ROS_CAM1_20150202T171037F.jpgeed6:lengthi422619e4:pathl29:ROS_CAM1_20150130T081751F.jpgeed6:lengthi422696e4:pathl29:ROS_CAM1_20141024T033602F.jpgeed6:lengthi422707e4:pathl29:ROS_CAM1_20141110T182253F.jpgeed6:lengthi422800e4:pathl29:ROS_CAM1_20141104T222256F.jpgeed6:lengthi422810e4:pathl29:ROS_CAM1_20150121T145517F.jpgeed6:lengthi422875e4:pathl29:ROS_CAM1_20140927T180436F.jpgeed6:lengthi422968e4:pathl29:ROS_CAM1_20150102T205830F.jpgeed6:lengthi422985e4:pathl29:ROS_CAM1_20141002T221836F.jpgeed6:lengthi423046e4:pathl29:ROS_CAM1_20141108T234354F.jpgeed6:lengthi423083e4:pathl29:ROS_CAM1_20141228T121615F.jpgeed6:lengthi423162e4:pathl29:ROS_CAM1_20141222T021929F.jpgeed6:lengthi423212e4:pathl29:ROS_CAM1_20141228T023149F.jpgeed6:lengthi423419e4:pathl29:ROS_CAM1_20140707T084804F.jpgeed6:lengthi423445e4:pathl29:ROS_CAM1_20150122T215102F.jpgeed6:lengthi423470e4:pathl29:ROS_CAM1_20141107T094355F.jpgeed6:lengthi423561e4:pathl29:ROS_CAM1_20141105T222257F.jpgeed6:lengthi423589e4:pathl29:ROS_CAM1_20140924T220855F.jpgeed6:lengthi423599e4:pathl29:ROS_CAM1_20150118T054831F.jpgeed6:lengthi423607e4:pathl29:ROS_CAM1_20141101T060855F.jpgeed6:lengthi423685e4:pathl29:ROS_CAM1_20140913T100853F.jpgeed6:lengthi423762e4:pathl29:ROS_CAM1_20141229T080208F.jpgeed6:lengthi423806e4:pathl29:ROS_CAM1_20141110T040853F.jpgeed6:lengthi423811e4:pathl29:ROS_CAM1_20141106T160856F.jpgeed6:lengthi423818e4:pathl29:ROS_CAM1_20141107T041835F.jpgeed6:lengthi423836e4:pathl29:ROS_CAM1_20141005T141725F.jpgeed6:lengthi423837e4:pathl29:ROS_CAM1_20150214T211502F.jpgeed6:lengthi423854e4:pathl29:ROS_CAM1_20140915T180434F.jpgeed6:lengthi423955e4:pathl29:ROS_CAM1_20141106T100436F.jpgeed6:lengthi423957e4:pathl29:ROS_CAM1_20141109T220853F.jpgeed6:lengthi424248e4:pathl29:ROS_CAM1_20150105T075749F.jpgeed6:lengthi424281e4:pathl29:ROS_CAM1_20141106T181836F.jpgeed6:lengthi424305e4:pathl29:ROS_CAM1_20141114T204754F.jpgeed6:lengthi424348e4:pathl29:ROS_CAM1_20140927T140436F.jpgeed6:lengthi424370e4:pathl29:ROS_CAM1_20150113T132315F.jpgeed6:lengthi424472e4:pathl29:ROS_CAM1_20141105T180857F.jpgeed6:lengthi424614e4:pathl29:ROS_CAM1_20141102T022255F.jpgeed6:lengthi424708e4:pathl29:ROS_CAM1_20140914T141723F.jpgeed6:lengthi424731e4:pathl29:ROS_CAM1_20150118T134805F.jpgeed6:lengthi424752e4:pathl29:ROS_CAM1_20140706T085304F.jpgeed6:lengthi424872e4:pathl29:ROS_CAM1_20140930T220855F.jpgeed6:lengthi424939e4:pathl29:ROS_CAM1_20141012T201433F.jpgeed6:lengthi425210e4:pathl29:ROS_CAM1_20150127T032116F.jpgeed6:lengthi425398e4:pathl29:ROS_CAM1_20141111T130433F.jpgeed6:lengthi425400e4:pathl29:ROS_CAM1_20140905T060433F.jpgeed6:lengthi425401e4:pathl29:ROS_CAM1_20141102T181836F.jpgeed6:lengthi425721e4:pathl29:ROS_CAM1_20150102T055505F.jpgeed6:lengthi425828e4:pathl29:ROS_CAM1_20141229T230114F.jpgeed6:lengthi425860e4:pathl29:ROS_CAM1_20150108T165208F.jpgeed6:lengthi425880e4:pathl29:ROS_CAM1_20141111T111833F.jpgeed6:lengthi425962e4:pathl29:ROS_CAM1_20141102T140436F.jpgeed6:lengthi426135e4:pathl29:ROS_CAM1_20141111T110433F.jpgeed6:lengthi426139e4:pathl29:ROS_CAM1_20141102T060435F.jpgeed6:lengthi426157e4:pathl29:ROS_CAM1_20141101T101835F.jpgeed6:lengthi426189e4:pathl29:ROS_CAM1_20140928T020435F.jpgeed6:lengthi426209e4:pathl29:ROS_CAM1_20141230T232253F.jpgeed6:lengthi426318e4:pathl29:ROS_CAM1_20140925T220435F.jpgeed6:lengthi426339e4:pathl29:ROS_CAM1_20150104T071527F.jpgeed6:lengthi426369e4:pathl29:ROS_CAM1_20141111T171833F.jpgeed6:lengthi426386e4:pathl29:ROS_CAM1_20141229T230533F.jpgeed6:lengthi426453e4:pathl29:ROS_CAM1_20150101T201608F.jpgeed6:lengthi426462e4:pathl29:ROS_CAM1_20150119T120727F.jpgeed6:lengthi426469e4:pathl29:ROS_CAM1_20150120T033055F.jpgeed6:lengthi426484e4:pathl29:ROS_CAM1_20141224T105705F.jpgeed6:lengthi426489e4:pathl29:ROS_CAM1_20141106T000437F.jpgeed6:lengthi426553e4:pathl29:ROS_CAM1_20150124T042353F.jpgeed6:lengthi426574e4:pathl29:ROS_CAM1_20141106T161836F.jpgeed6:lengthi426599e4:pathl29:ROS_CAM1_20150915T173525F.jpgeed6:lengthi426785e4:pathl29:ROS_CAM1_20150105T081149F.jpgeed6:lengthi426921e4:pathl29:ROS_CAM1_20140905T062253F.jpgeed6:lengthi426931e4:pathl29:ROS_CAM1_20141110T021833F.jpgeed6:lengthi426968e4:pathl29:ROS_CAM1_20150108T013045F.jpgeed6:lengthi427147e4:pathl29:ROS_CAM1_20150113T032116F.jpgeed6:lengthi427228e4:pathl29:ROS_CAM1_20140905T140434F.jpgeed6:lengthi427354e4:pathl29:ROS_CAM1_20150214T223002F.jpgeed6:lengthi427427e4:pathl29:ROS_CAM1_20141025T020855F.jpgeed6:lengthi427483e4:pathl29:ROS_CAM1_20141101T020855F.jpgeed6:lengthi427518e4:pathl29:ROS_CAM1_20141117T042643F.jpgeed6:lengthi427551e4:pathl29:ROS_CAM1_20140921T060434F.jpgeed6:lengthi427562e4:pathl29:ROS_CAM1_20141028T061834F.jpgeed6:lengthi427610e4:pathl29:ROS_CAM1_20140914T221834F.jpgeed6:lengthi427640e4:pathl29:ROS_CAM1_20141008T060435F.jpgeed6:lengthi427693e4:pathl29:ROS_CAM1_20140923T022255F.jpgeed6:lengthi427726e4:pathl29:ROS_CAM1_20140915T064003F.jpgeed6:lengthi427740e4:pathl29:ROS_CAM1_20141226T205408F.jpgeed6:lengthi427942e4:pathl29:ROS_CAM1_20150108T163808F.jpgeed6:lengthi427977e4:pathl29:ROS_CAM1_20141105T040856F.jpgeed6:lengthi428012e4:pathl29:ROS_CAM1_20141117T235045F.jpgeed6:lengthi428125e4:pathl29:ROS_CAM1_20150111T161311F.jpgeed6:lengthi428141e4:pathl29:ROS_CAM1_20141113T021056F.jpgeed6:lengthi428204e4:pathl29:ROS_CAM1_20140908T222254F.jpgeed6:lengthi428284e4:pathl29:ROS_CAM1_20141104T001836F.jpgeed6:lengthi428310e4:pathl29:ROS_CAM1_20141106T180436F.jpgeed6:lengthi428322e4:pathl29:ROS_CAM1_20141110T120853F.jpgeed6:lengthi428384e4:pathl29:ROS_CAM1_20141031T180856F.jpgeed6:lengthi428538e4:pathl29:ROS_CAM1_20140705T085804F.jpgeed6:lengthi428577e4:pathl29:ROS_CAM1_20150104T022249F.jpgeed6:lengthi428649e4:pathl29:ROS_CAM1_20141021T182255F.jpgeed6:lengthi428722e4:pathl29:ROS_CAM1_20140922T221834F.jpgeed6:lengthi428740e4:pathl29:ROS_CAM1_20140927T100436F.jpgeed6:lengthi428740e4:pathl29:ROS_CAM1_20141103T140856F.jpgeed6:lengthi428820e4:pathl29:ROS_CAM1_20141101T221835F.jpgeed6:lengthi428917e4:pathl29:ROS_CAM1_20150201T155450F.jpgeed6:lengthi428932e4:pathl29:ROS_CAM1_20141004T140855F.jpgeed6:lengthi428937e4:pathl29:ROS_CAM1_20150101T151520F.jpgeed6:lengthi429011e4:pathl29:ROS_CAM1_20140927T101836F.jpgeed6:lengthi429089e4:pathl29:ROS_CAM1_20141012T180434F.jpgeed6:lengthi429121e4:pathl29:ROS_CAM1_20140924T105335F.jpgeed6:lengthi429175e4:pathl29:ROS_CAM1_20141106T102256F.jpgeed6:lengthi429176e4:pathl29:ROS_CAM1_20141028T102255F.jpgeed6:lengthi429272e4:pathl29:ROS_CAM1_20141121T152934F.jpgeed6:lengthi429357e4:pathl29:ROS_CAM1_20140917T060435F.jpgeed6:lengthi429366e4:pathl29:ROS_CAM1_20150131T194631F.jpgeed6:lengthi429384e4:pathl29:ROS_CAM1_20150123T082210F.jpgeed6:lengthi429421e4:pathl29:ROS_CAM1_20141030T020855F.jpgeed6:lengthi429505e4:pathl29:ROS_CAM1_20150117T094952F.jpgeed6:lengthi429540e4:pathl29:ROS_CAM1_20141012T152503F.jpgeed6:lengthi429585e4:pathl29:ROS_CAM1_20141018T222255F.jpgeed6:lengthi429623e4:pathl29:ROS_CAM1_20150102T055045F.jpgeed6:lengthi429811e4:pathl29:ROS_CAM1_20140914T020854F.jpgeed6:lengthi429919e4:pathl29:ROS_CAM1_20140923T220435F.jpgeed6:lengthi429928e4:pathl29:ROS_CAM1_20150123T025516F.jpgeed6:lengthi429972e4:pathl29:ROS_CAM1_20140918T101834F.jpgeed6:lengthi430152e4:pathl29:ROS_CAM1_20150118T155910F.jpgeed6:lengthi430173e4:pathl29:ROS_CAM1_20150121T043614F.jpgeed6:lengthi430180e4:pathl29:ROS_CAM1_20140913T193002F.jpgeed6:lengthi430264e4:pathl29:ROS_CAM1_20141102T021835F.jpgeed6:lengthi430325e4:pathl29:ROS_CAM1_20141031T035755F.jpgeed6:lengthi430346e4:pathl29:ROS_CAM1_20140915T100434F.jpgeed6:lengthi430385e4:pathl29:ROS_CAM1_20150126T070417F.jpgeed6:lengthi430386e4:pathl29:ROS_CAM1_20141031T035335F.jpgeed6:lengthi430452e4:pathl29:ROS_CAM1_20141021T022254F.jpgeed6:lengthi430476e4:pathl29:ROS_CAM1_20140917T121935F.jpgeed6:lengthi430510e4:pathl29:ROS_CAM1_20140910T180855F.jpgeed6:lengthi430689e4:pathl29:ROS_CAM1_20141121T145002F.jpgeed6:lengthi430691e4:pathl29:ROS_CAM1_20141105T162937F.jpgeed6:lengthi430703e4:pathl29:ROS_CAM1_20140925T142256F.jpgeed6:lengthi430767e4:pathl29:ROS_CAM1_20140909T140434F.jpgeed6:lengthi430891e4:pathl29:ROS_CAM1_20140910T104354F.jpgeed6:lengthi430933e4:pathl29:ROS_CAM1_20141103T060435F.jpgeed6:lengthi431086e4:pathl29:ROS_CAM1_20141106T020436F.jpgeed6:lengthi431110e4:pathl29:ROS_CAM1_20150124T195612F.jpgeed6:lengthi431120e4:pathl29:ROS_CAM1_20141022T182255F.jpgeed6:lengthi431262e4:pathl29:ROS_CAM1_20150118T211158F.jpgeed6:lengthi431286e4:pathl29:ROS_CAM1_20141002T181835F.jpgeed6:lengthi431293e4:pathl29:ROS_CAM1_20141103T123226F.jpgeed6:lengthi431306e4:pathl29:ROS_CAM1_20150128T150916F.jpgeed6:lengthi431365e4:pathl29:ROS_CAM1_20141226T060445F.jpgeed6:lengthi431380e4:pathl29:ROS_CAM1_20141227T213629F.jpgeed6:lengthi431411e4:pathl29:ROS_CAM1_20150115T063920F.jpgeed6:lengthi431431e4:pathl29:ROS_CAM1_20141104T102256F.jpgeed6:lengthi431445e4:pathl29:ROS_CAM1_20150102T154802F.jpgeed6:lengthi431510e4:pathl29:ROS_CAM1_20150106T135038F.jpgeed6:lengthi431587e4:pathl29:ROS_CAM1_20141109T080433F.jpgeed6:lengthi431597e4:pathl29:ROS_CAM1_20141007T114834F.jpgeed6:lengthi431618e4:pathl29:ROS_CAM1_20150202T071818F.jpgeed6:lengthi431622e4:pathl29:ROS_CAM1_20141229T031940F.jpgeed6:lengthi431631e4:pathl29:ROS_CAM1_20141110T215433F.jpgeed6:lengthi431732e4:pathl29:ROS_CAM1_20150105T131237F.jpgeed6:lengthi431754e4:pathl29:ROS_CAM1_20140917T142255F.jpgeed6:lengthi431777e4:pathl29:ROS_CAM1_20140910T222254F.jpgeed6:lengthi431788e4:pathl29:ROS_CAM1_20141110T234353F.jpgeed6:lengthi431801e4:pathl29:ROS_CAM1_20140930T060436F.jpgeed6:lengthi431820e4:pathl29:ROS_CAM1_20150125T161309F.jpgeed6:lengthi431902e4:pathl29:ROS_CAM1_20141111T120853F.jpgeed6:lengthi431923e4:pathl29:ROS_CAM1_20150203T175653F.jpgeed6:lengthi432097e4:pathl29:ROS_CAM1_20140927T022255F.jpgeed6:lengthi432149e4:pathl29:ROS_CAM1_20140917T220855F.jpgeed6:lengthi432218e4:pathl29:ROS_CAM1_20150101T050823F.jpgeed6:lengthi432256e4:pathl29:ROS_CAM1_20141105T021836F.jpgeed6:lengthi432287e4:pathl29:ROS_CAM1_20150123T080810F.jpgeed6:lengthi432415e4:pathl29:ROS_CAM1_20141011T140434F.jpgeed6:lengthi432453e4:pathl29:ROS_CAM1_20140923T220855F.jpgeed6:lengthi432492e4:pathl29:ROS_CAM1_20150129T164227F.jpgeed6:lengthi432506e4:pathl29:ROS_CAM1_20141109T160434F.jpgeed6:lengthi432542e4:pathl29:ROS_CAM1_20141228T110005F.jpgeed6:lengthi432630e4:pathl29:ROS_CAM1_20150130T080351F.jpgeed6:lengthi432684e4:pathl29:ROS_CAM1_20141109T120853F.jpgeed6:lengthi432779e4:pathl29:ROS_CAM1_20140909T140824F.jpgeed6:lengthi432787e4:pathl29:ROS_CAM1_20141121T033354F.jpgeed6:lengthi432825e4:pathl29:ROS_CAM1_20140922T141834F.jpgeed6:lengthi432845e4:pathl29:ROS_CAM1_20141031T182256F.jpgeed6:lengthi432991e4:pathl29:ROS_CAM1_20140923T140435F.jpgeed6:lengthi432996e4:pathl29:ROS_CAM1_20140914T140823F.jpgeed6:lengthi433085e4:pathl29:ROS_CAM1_20140926T222256F.jpgeed6:lengthi433133e4:pathl29:ROS_CAM1_20141107T161834F.jpgeed6:lengthi433181e4:pathl29:ROS_CAM1_20141103T022256F.jpgeed6:lengthi433217e4:pathl29:ROS_CAM1_20141016T140435F.jpgeed6:lengthi433246e4:pathl29:ROS_CAM1_20140919T220434F.jpgeed6:lengthi433409e4:pathl29:ROS_CAM1_20141109T182253F.jpgeed6:lengthi433482e4:pathl29:ROS_CAM1_20141102T180436F.jpgeed6:lengthi433511e4:pathl29:ROS_CAM1_20140919T060434F.jpgeed6:lengthi433516e4:pathl29:ROS_CAM1_20141227T063705F.jpgeed6:lengthi433565e4:pathl29:ROS_CAM1_20141106T220856F.jpgeed6:lengthi433588e4:pathl29:ROS_CAM1_20141015T061835F.jpgeed6:lengthi433687e4:pathl29:ROS_CAM1_20141021T115255F.jpgeed6:lengthi433689e4:pathl29:ROS_CAM1_20141223T032116F.jpgeed6:lengthi433761e4:pathl29:ROS_CAM1_20141026T140435F.jpgeed6:lengthi433793e4:pathl29:ROS_CAM1_20140915T181834F.jpgeed6:lengthi433841e4:pathl29:ROS_CAM1_20141021T180435F.jpgeed6:lengthi433854e4:pathl29:ROS_CAM1_20150203T183444F.jpgeed6:lengthi433872e4:pathl29:ROS_CAM1_20150125T055250F.jpgeed6:lengthi433975e4:pathl29:ROS_CAM1_20150109T182920F.jpgeed6:lengthi433989e4:pathl29:ROS_CAM1_20140901T140433F.jpgeed6:lengthi434109e4:pathl29:ROS_CAM1_20141117T161608F.jpgeed6:lengthi434120e4:pathl29:ROS_CAM1_20150109T084405F.jpgeed6:lengthi434301e4:pathl29:ROS_CAM1_20150106T085409F.jpgeed6:lengthi434370e4:pathl29:ROS_CAM1_20141106T081836F.jpgeed6:lengthi434380e4:pathl29:ROS_CAM1_20141031T100855F.jpgeed6:lengthi434480e4:pathl29:ROS_CAM1_20140917T062255F.jpgeed6:lengthi434569e4:pathl29:ROS_CAM1_20150707T211303F.jpgeed6:lengthi434805e4:pathl29:ROS_CAM1_20141231T092650F.jpgeed6:lengthi434814e4:pathl29:ROS_CAM1_20141106T021836F.jpgeed6:lengthi434852e4:pathl29:ROS_CAM1_20141107T181834F.jpgeed6:lengthi435038e4:pathl29:ROS_CAM1_20141230T135457F.jpgeed6:lengthi435194e4:pathl29:ROS_CAM1_20150119T071817F.jpgeed6:lengthi435248e4:pathl29:ROS_CAM1_20141226T005836F.jpgeed6:lengthi435259e4:pathl29:ROS_CAM1_20141106T200436F.jpgeed6:lengthi435279e4:pathl29:ROS_CAM1_20141021T081818F.jpgeed6:lengthi435339e4:pathl29:ROS_CAM1_20141110T235333F.jpgeed6:lengthi435472e4:pathl29:ROS_CAM1_20150120T181625F.jpgeed6:lengthi435482e4:pathl29:ROS_CAM1_20141108T182254F.jpgeed6:lengthi435551e4:pathl29:ROS_CAM1_20150125T060230F.jpgeed6:lengthi435606e4:pathl29:ROS_CAM1_20141104T061836F.jpgeed6:lengthi435775e4:pathl29:ROS_CAM1_20150126T122128F.jpgeed6:lengthi435868e4:pathl29:ROS_CAM1_20150201T220044F.jpgeed6:lengthi436096e4:pathl29:ROS_CAM1_20140917T061835F.jpgeed6:lengthi436244e4:pathl29:ROS_CAM1_20150111T105530F.jpgeed6:lengthi436387e4:pathl29:ROS_CAM1_20141106T122116F.jpgeed6:lengthi436425e4:pathl29:ROS_CAM1_20150201T005920F.jpgeed6:lengthi436539e4:pathl29:ROS_CAM1_20140905T020853F.jpgeed6:lengthi436638e4:pathl29:ROS_CAM1_20140910T181835F.jpgeed6:lengthi436790e4:pathl29:ROS_CAM1_20141103T160436F.jpgeed6:lengthi436870e4:pathl29:ROS_CAM1_20141008T105755F.jpgeed6:lengthi436969e4:pathl29:ROS_CAM1_20150119T122127F.jpgeed6:lengthi437335e4:pathl29:ROS_CAM1_20141003T220854F.jpgeed6:lengthi437385e4:pathl29:ROS_CAM1_20140924T104355F.jpgeed6:lengthi437480e4:pathl29:ROS_CAM1_20150128T215001F.jpgeed6:lengthi437547e4:pathl29:ROS_CAM1_20140920T181833F.jpgeed6:lengthi437595e4:pathl29:ROS_CAM1_20140905T060853F.jpgeed6:lengthi437651e4:pathl29:ROS_CAM1_20141106T002257F.jpgeed6:lengthi437769e4:pathl29:ROS_CAM1_20140910T220435F.jpgeed6:lengthi437895e4:pathl29:ROS_CAM1_20140917T022254F.jpgeed6:lengthi437967e4:pathl29:ROS_CAM1_20141107T115114F.jpgeed6:lengthi438028e4:pathl29:ROS_CAM1_20141220T043754F.jpgeed6:lengthi438028e4:pathl29:ROS_CAM1_20141110T081834F.jpgeed6:lengthi438127e4:pathl29:ROS_CAM1_20150103T062306F.jpgeed6:lengthi438138e4:pathl29:ROS_CAM1_20141031T140826F.jpgeed6:lengthi438185e4:pathl29:ROS_CAM1_20141106T060856F.jpgeed6:lengthi438214e4:pathl29:ROS_CAM1_20150123T133044F.jpgeed6:lengthi438224e4:pathl29:ROS_CAM1_20141106T000857F.jpgeed6:lengthi438243e4:pathl29:ROS_CAM1_20150101T001155F.jpgeed6:lengthi438265e4:pathl29:ROS_CAM1_20141230T084428F.jpgeed6:lengthi438309e4:pathl29:ROS_CAM1_20141108T040854F.jpgeed6:lengthi438440e4:pathl29:ROS_CAM1_20140911T060433F.jpgeed6:lengthi438537e4:pathl29:ROS_CAM1_20150117T144322F.jpgeed6:lengthi438542e4:pathl29:ROS_CAM1_20141229T075748F.jpgeed6:lengthi438557e4:pathl29:ROS_CAM1_20150112T020529F.jpgeed6:lengthi438627e4:pathl29:ROS_CAM1_20150109T133045F.jpgeed6:lengthi438680e4:pathl29:ROS_CAM1_20140927T220436F.jpgeed6:lengthi438695e4:pathl29:ROS_CAM1_20141104T182255F.jpgeed6:lengthi438709e4:pathl29:ROS_CAM1_20150110T042354F.jpgeed6:lengthi438864e4:pathl29:ROS_CAM1_20141111T062333F.jpgeed6:lengthi438877e4:pathl29:ROS_CAM1_20141228T221852F.jpgeed6:lengthi438935e4:pathl29:ROS_CAM1_20150109T025517F.jpgeed6:lengthi438941e4:pathl29:ROS_CAM1_20141101T062255F.jpgeed6:lengthi438962e4:pathl29:ROS_CAM1_20150102T005416F.jpgeed6:lengthi439059e4:pathl29:ROS_CAM1_20141104T181835F.jpgeed6:lengthi439123e4:pathl29:ROS_CAM1_20150107T100043F.jpgeed6:lengthi439339e4:pathl29:ROS_CAM1_20141118T040533F.jpgeed6:lengthi439394e4:pathl29:ROS_CAM1_20150115T062520F.jpgeed6:lengthi439461e4:pathl29:ROS_CAM1_20141105T201837F.jpgeed6:lengthi439535e4:pathl29:ROS_CAM1_20141022T065003F.jpgeed6:lengthi439568e4:pathl29:ROS_CAM1_20141030T220855F.jpgeed6:lengthi439845e4:pathl29:ROS_CAM1_20141106T120826F.jpgeed6:lengthi439878e4:pathl29:ROS_CAM1_20140919T021834F.jpgeed6:lengthi439914e4:pathl29:ROS_CAM1_20150112T083902F.jpgeed6:lengthi439997e4:pathl29:ROS_CAM1_20141106T220436F.jpgeed6:lengthi440035e4:pathl29:ROS_CAM1_20150127T082006F.jpgeed6:lengthi440185e4:pathl29:ROS_CAM1_20141006T021835F.jpgeed6:lengthi440268e4:pathl29:ROS_CAM1_20140909T180854F.jpgeed6:lengthi440444e4:pathl29:ROS_CAM1_20150114T201752F.jpgeed6:lengthi440499e4:pathl29:ROS_CAM1_20141020T060435F.jpgeed6:lengthi440515e4:pathl29:ROS_CAM1_20141030T140825F.jpgeed6:lengthi440567e4:pathl29:ROS_CAM1_20141220T095412F.jpgeed6:lengthi440592e4:pathl29:ROS_CAM1_20150103T062726F.jpgeed6:lengthi440835e4:pathl29:ROS_CAM1_20140913T182254F.jpgeed6:lengthi440900e4:pathl29:ROS_CAM1_20150129T011644F.jpgeed6:lengthi441015e4:pathl29:ROS_CAM1_20141106T040856F.jpgeed6:lengthi441022e4:pathl29:ROS_CAM1_20150101T101742F.jpgeed6:lengthi441175e4:pathl29:ROS_CAM1_20150201T060230F.jpgeed6:lengthi441175e4:pathl29:ROS_CAM1_20141120T133002F.jpgeed6:lengthi441186e4:pathl29:ROS_CAM1_20150119T122547F.jpgeed6:lengthi441188e4:pathl29:ROS_CAM1_20141106T120436F.jpgeed6:lengthi441259e4:pathl29:ROS_CAM1_20141120T153354F.jpgeed6:lengthi441285e4:pathl29:ROS_CAM1_20150214T235002F.jpgeed6:lengthi441375e4:pathl29:ROS_CAM1_20141104T022256F.jpgeed6:lengthi441375e4:pathl29:ROS_CAM1_20140923T114834F.jpgeed6:lengthi441469e4:pathl29:ROS_CAM1_20141109T100853F.jpgeed6:lengthi441528e4:pathl29:ROS_CAM1_20141108T215854F.jpgeed6:lengthi441582e4:pathl29:ROS_CAM1_20141108T160854F.jpgeed6:lengthi441886e4:pathl29:ROS_CAM1_20150102T104713F.jpgeed6:lengthi442064e4:pathl29:ROS_CAM1_20150127T183025F.jpgeed6:lengthi442094e4:pathl29:ROS_CAM1_20141005T222255F.jpgeed6:lengthi442112e4:pathl29:ROS_CAM1_20150116T131224F.jpgeed6:lengthi442275e4:pathl29:ROS_CAM1_20141111T102253F.jpgeed6:lengthi442316e4:pathl29:ROS_CAM1_20150223T195027F.jpgeed6:lengthi442415e4:pathl29:ROS_CAM1_20140912T114833F.jpgeed6:lengthi442461e4:pathl29:ROS_CAM1_20150201T085806F.jpgeed6:lengthi442592e4:pathl29:ROS_CAM1_20140911T180434F.jpgeed6:lengthi442640e4:pathl29:ROS_CAM1_20141019T061835F.jpgeed6:lengthi442659e4:pathl29:ROS_CAM1_20150119T171036F.jpgeed6:lengthi442716e4:pathl29:ROS_CAM1_20150115T112934F.jpgeed6:lengthi442793e4:pathl29:ROS_CAM1_20141103T123616F.jpgeed6:lengthi442817e4:pathl29:ROS_CAM1_20140923T182255F.jpgeed6:lengthi442837e4:pathl29:ROS_CAM1_20150117T145722F.jpgeed6:lengthi442848e4:pathl29:ROS_CAM1_20150102T110113F.jpgeed6:lengthi442853e4:pathl29:ROS_CAM1_20150129T030001F.jpgeed6:lengthi442920e4:pathl29:ROS_CAM1_20150125T211618F.jpgeed6:lengthi443063e4:pathl29:ROS_CAM1_20140909T113854F.jpgeed6:lengthi443126e4:pathl29:ROS_CAM1_20141025T021835F.jpgeed6:lengthi443202e4:pathl29:ROS_CAM1_20150103T110434F.jpgeed6:lengthi443353e4:pathl29:ROS_CAM1_20150202T223207F.jpgeed6:lengthi443383e4:pathl29:ROS_CAM1_20140919T022254F.jpgeed6:lengthi443475e4:pathl29:ROS_CAM1_20150112T121148F.jpgeed6:lengthi443503e4:pathl29:ROS_CAM1_20140913T220854F.jpgeed6:lengthi443667e4:pathl29:ROS_CAM1_20141226T055505F.jpgeed6:lengthi443873e4:pathl29:ROS_CAM1_20150118T210218F.jpgeed6:lengthi443923e4:pathl29:ROS_CAM1_20150123T182500F.jpgeed6:lengthi443930e4:pathl29:ROS_CAM1_20150110T151402F.jpgeed6:lengthi444074e4:pathl29:ROS_CAM1_20150201T110429F.jpgeed6:lengthi444128e4:pathl29:ROS_CAM1_20150116T181519F.jpgeed6:lengthi444250e4:pathl29:ROS_CAM1_20141105T042256F.jpgeed6:lengthi444392e4:pathl29:ROS_CAM1_20141226T110533F.jpgeed6:lengthi444419e4:pathl29:ROS_CAM1_20141103T142256F.jpgeed6:lengthi444452e4:pathl29:ROS_CAM1_20140924T140435F.jpgeed6:lengthi444458e4:pathl29:ROS_CAM1_20150129T215102F.jpgeed6:lengthi444511e4:pathl29:ROS_CAM1_20140920T021834F.jpgeed6:lengthi444579e4:pathl29:ROS_CAM1_20140901T220433F.jpgeed6:lengthi444615e4:pathl29:ROS_CAM1_20141101T142115F.jpgeed6:lengthi444656e4:pathl29:ROS_CAM1_20141017T060854F.jpgeed6:lengthi444711e4:pathl29:ROS_CAM1_20150127T132735F.jpgeed6:lengthi444714e4:pathl29:ROS_CAM1_20150104T073347F.jpgeed6:lengthi444810e4:pathl29:ROS_CAM1_20141003T114834F.jpgeed6:lengthi444830e4:pathl29:ROS_CAM1_20150124T145722F.jpgeed6:lengthi444849e4:pathl29:ROS_CAM1_20150116T025937F.jpgeed6:lengthi444849e4:pathl29:ROS_CAM1_20150106T182726F.jpgeed6:lengthi445084e4:pathl29:ROS_CAM1_20150101T003015F.jpgeed6:lengthi445145e4:pathl29:ROS_CAM1_20140929T105335F.jpgeed6:lengthi445232e4:pathl29:ROS_CAM1_20141110T181833F.jpgeed6:lengthi445338e4:pathl29:ROS_CAM1_20140924T181835F.jpgeed6:lengthi445925e4:pathl29:ROS_CAM1_20141120T192935F.jpgeed6:lengthi446017e4:pathl29:ROS_CAM1_20150113T132735F.jpgeed6:lengthi446125e4:pathl29:ROS_CAM1_20141108T140435F.jpgeed6:lengthi446195e4:pathl29:ROS_CAM1_20140921T180434F.jpgeed6:lengthi446228e4:pathl29:ROS_CAM1_20141120T103003F.jpgeed6:lengthi446245e4:pathl29:ROS_CAM1_20140926T113436F.jpgeed6:lengthi446246e4:pathl29:ROS_CAM1_20140924T062255F.jpgeed6:lengthi446275e4:pathl29:ROS_CAM1_20150113T082006F.jpgeed6:lengthi446316e4:pathl29:ROS_CAM1_20150104T060005F.jpgeed6:lengthi446327e4:pathl29:ROS_CAM1_20141109T080853F.jpgeed6:lengthi446336e4:pathl29:ROS_CAM1_20150201T211159F.jpgeed6:lengthi446407e4:pathl29:ROS_CAM1_20141019T122354F.jpgeed6:lengthi446491e4:pathl29:ROS_CAM1_20141109T200433F.jpgeed6:lengthi446603e4:pathl29:ROS_CAM1_20150102T212105F.jpgeed6:lengthi446752e4:pathl29:ROS_CAM1_20141105T182257F.jpgeed6:lengthi446823e4:pathl29:ROS_CAM1_20150108T012625F.jpgeed6:lengthi446977e4:pathl29:ROS_CAM1_20141228T220452F.jpgeed6:lengthi447173e4:pathl29:ROS_CAM1_20150129T220502F.jpgeed6:lengthi447347e4:pathl29:ROS_CAM1_20140912T181834F.jpgeed6:lengthi447364e4:pathl29:ROS_CAM1_20141108T100855F.jpgeed6:lengthi447431e4:pathl29:ROS_CAM1_20141108T041834F.jpgeed6:lengthi447508e4:pathl29:ROS_CAM1_20141030T181835F.jpgeed6:lengthi447585e4:pathl29:ROS_CAM1_20140924T103935F.jpgeed6:lengthi447597e4:pathl29:ROS_CAM1_20140928T060435F.jpgeed6:lengthi447834e4:pathl29:ROS_CAM1_20150115T164228F.jpgeed6:lengthi447889e4:pathl29:ROS_CAM1_20140914T021834F.jpgeed6:lengthi447952e4:pathl29:ROS_CAM1_20141108T002254F.jpgeed6:lengthi448231e4:pathl29:ROS_CAM1_20141121T093003F.jpgeed6:lengthi448324e4:pathl29:ROS_CAM1_20141030T173003F.jpgeed6:lengthi448333e4:pathl29:ROS_CAM1_20150131T144322F.jpgeed6:lengthi448377e4:pathl29:ROS_CAM1_20150117T185505F.jpgeed6:lengthi448432e4:pathl29:ROS_CAM1_20141113T005252F.jpgeed6:lengthi448466e4:pathl29:ROS_CAM1_20141017T140435F.jpgeed6:lengthi448535e4:pathl29:ROS_CAM1_20140926T142116F.jpgeed6:lengthi448644e4:pathl29:ROS_CAM1_20150128T112213F.jpgeed6:lengthi448648e4:pathl29:ROS_CAM1_20150326T192804F.jpgeed6:lengthi448657e4:pathl29:ROS_CAM1_20150130T232254F.jpgeed6:lengthi448828e4:pathl29:ROS_CAM1_20140921T220433F.jpgeed6:lengthi448955e4:pathl29:ROS_CAM1_20141024T003604F.jpgeed6:lengthi448958e4:pathl29:ROS_CAM1_20150122T165207F.jpgeed6:lengthi449053e4:pathl29:ROS_CAM1_20141106T222256F.jpgeed6:lengthi449309e4:pathl29:ROS_CAM1_20150129T181005F.jpgeed6:lengthi449358e4:pathl29:ROS_CAM1_20140926T220436F.jpgeed6:lengthi449363e4:pathl29:ROS_CAM1_20141105T020436F.jpgeed6:lengthi449408e4:pathl29:ROS_CAM1_20141105T163357F.jpgeed6:lengthi449443e4:pathl29:ROS_CAM1_20141010T020434F.jpgeed6:lengthi449609e4:pathl29:ROS_CAM1_20140918T221834F.jpgeed6:lengthi449953e4:pathl29:ROS_CAM1_20150130T181520F.jpgeed6:lengthi449971e4:pathl29:ROS_CAM1_20141111T130853F.jpgeed6:lengthi450204e4:pathl29:ROS_CAM1_20141106T200856F.jpgeed6:lengthi450211e4:pathl29:ROS_CAM1_20150128T145936F.jpgeed6:lengthi450236e4:pathl29:ROS_CAM1_20140917T141835F.jpgeed6:lengthi450255e4:pathl29:ROS_CAM1_20141104T020436F.jpgeed6:lengthi450443e4:pathl29:ROS_CAM1_20141111T062753F.jpgeed6:lengthi450570e4:pathl29:ROS_CAM1_20140926T141726F.jpgeed6:lengthi450581e4:pathl29:ROS_CAM1_20150128T042323F.jpgeed6:lengthi450702e4:pathl29:ROS_CAM1_20150130T230854F.jpgeed6:lengthi450789e4:pathl29:ROS_CAM1_20140913T140854F.jpgeed6:lengthi450829e4:pathl29:ROS_CAM1_20140929T182255F.jpgeed6:lengthi450856e4:pathl29:ROS_CAM1_20141027T142115F.jpgeed6:lengthi450982e4:pathl29:ROS_CAM1_20141110T160433F.jpgeed6:lengthi451039e4:pathl29:ROS_CAM1_20141019T060855F.jpgeed6:lengthi451135e4:pathl29:ROS_CAM1_20150103T163754F.jpgeed6:lengthi451356e4:pathl29:ROS_CAM1_20141227T112253F.jpgeed6:lengthi451377e4:pathl29:ROS_CAM1_20141110T221253F.jpgeed6:lengthi451414e4:pathl29:ROS_CAM1_20141221T060651F.jpgeed6:lengthi451497e4:pathl29:ROS_CAM1_20150214T033906F.jpgeed6:lengthi451568e4:pathl29:ROS_CAM1_20140918T100854F.jpgeed6:lengthi451802e4:pathl29:ROS_CAM1_20140911T021724F.jpgeed6:lengthi451900e4:pathl29:ROS_CAM1_20150131T094953F.jpgeed6:lengthi451911e4:pathl29:ROS_CAM1_20150124T095412F.jpgeed6:lengthi451917e4:pathl29:ROS_CAM1_20150107T200351F.jpgeed6:lengthi451931e4:pathl29:ROS_CAM1_20141107T135354F.jpgeed6:lengthi452000e4:pathl29:ROS_CAM1_20141107T220434F.jpgeed6:lengthi452009e4:pathl29:ROS_CAM1_20141111T121833F.jpgeed6:lengthi452015e4:pathl29:ROS_CAM1_20141013T061835F.jpgeed6:lengthi452045e4:pathl29:ROS_CAM1_20150123T025936F.jpgeed6:lengthi452272e4:pathl29:ROS_CAM1_20141108T060854F.jpgeed6:lengthi452291e4:pathl29:ROS_CAM1_20141007T142114F.jpgeed6:lengthi452386e4:pathl29:ROS_CAM1_20150222T032439F.jpgeed6:lengthi452393e4:pathl29:ROS_CAM1_20141007T222255F.jpgeed6:lengthi452475e4:pathl29:ROS_CAM1_20140929T020857F.jpgeed6:lengthi452630e4:pathl29:ROS_CAM1_20150110T095413F.jpgeed6:lengthi452639e4:pathl29:ROS_CAM1_20141101T102255F.jpgeed6:lengthi452681e4:pathl29:ROS_CAM1_20141006T101834F.jpgeed6:lengthi452719e4:pathl29:ROS_CAM1_20140926T115256F.jpgeed6:lengthi452721e4:pathl29:ROS_CAM1_20140913T020433F.jpgeed6:lengthi452778e4:pathl29:ROS_CAM1_20150115T220043F.jpgeed6:lengthi452898e4:pathl29:ROS_CAM1_20140915T232002F.jpgeed6:lengthi452957e4:pathl29:ROS_CAM1_20141021T181835F.jpgeed6:lengthi453026e4:pathl29:ROS_CAM1_20141009T140825F.jpgeed6:lengthi453094e4:pathl29:ROS_CAM1_20141110T180433F.jpgeed6:lengthi453279e4:pathl29:ROS_CAM1_20141108T235333F.jpgeed6:lengthi453405e4:pathl29:ROS_CAM1_20140928T180436F.jpgeed6:lengthi453497e4:pathl29:ROS_CAM1_20140916T182255F.jpgeed6:lengthi453862e4:pathl29:ROS_CAM1_20150131T093553F.jpgeed6:lengthi454263e4:pathl29:ROS_CAM1_20150105T230114F.jpgeed6:lengthi454293e4:pathl29:ROS_CAM1_20140923T140825F.jpgeed6:lengthi454301e4:pathl29:ROS_CAM1_20150131T195611F.jpgeed6:lengthi454334e4:pathl29:ROS_CAM1_20140909T142114F.jpgeed6:lengthi454394e4:pathl29:ROS_CAM1_20150104T190502F.jpgeed6:lengthi454497e4:pathl29:ROS_CAM1_20150329T093202F.jpgeed6:lengthi454505e4:pathl29:ROS_CAM1_20141111T070853F.jpgeed6:lengthi454531e4:pathl29:ROS_CAM1_20140922T142254F.jpgeed6:lengthi454641e4:pathl29:ROS_CAM1_20150114T095104F.jpgeed6:lengthi454722e4:pathl29:ROS_CAM1_20141119T154754F.jpgeed6:lengthi454724e4:pathl29:ROS_CAM1_20141111T045433F.jpgeed6:lengthi454740e4:pathl29:ROS_CAM1_20140928T113856F.jpgeed6:lengthi454821e4:pathl29:ROS_CAM1_20140913T102253F.jpgeed6:lengthi454876e4:pathl29:ROS_CAM1_20150130T030917F.jpgeed6:lengthi454993e4:pathl29:ROS_CAM1_20141003T020856F.jpgeed6:lengthi455000e4:pathl29:ROS_CAM1_20140910T022255F.jpgeed6:lengthi455029e4:pathl29:ROS_CAM1_20140826T060854F.jpgeed6:lengthi455059e4:pathl29:ROS_CAM1_20150106T133638F.jpgeed6:lengthi455070e4:pathl29:ROS_CAM1_20141105T022256F.jpgeed6:lengthi455118e4:pathl29:ROS_CAM1_20141108T121835F.jpgeed6:lengthi455129e4:pathl29:ROS_CAM1_20141104T142256F.jpgeed6:lengthi455174e4:pathl29:ROS_CAM1_20141228T172643F.jpgeed6:lengthi455201e4:pathl29:ROS_CAM1_20150104T122555F.jpgeed6:lengthi455352e4:pathl29:ROS_CAM1_20140918T022115F.jpgeed6:lengthi455584e4:pathl29:ROS_CAM1_20140905T140824F.jpgeed6:lengthi455633e4:pathl29:ROS_CAM1_20140914T060854F.jpgeed6:lengthi455655e4:pathl29:ROS_CAM1_20141016T061834F.jpgeed6:lengthi455686e4:pathl29:ROS_CAM1_20140925T032115F.jpgeed6:lengthi455757e4:pathl29:ROS_CAM1_20140928T220856F.jpgeed6:lengthi455790e4:pathl29:ROS_CAM1_20141229T131236F.jpgeed6:lengthi455852e4:pathl29:ROS_CAM1_20140917T181835F.jpgeed6:lengthi455864e4:pathl29:ROS_CAM1_20141001T141726F.jpgeed6:lengthi455884e4:pathl29:ROS_CAM1_20150117T043333F.jpgeed6:lengthi455941e4:pathl29:ROS_CAM1_20141227T062725F.jpgeed6:lengthi456083e4:pathl29:ROS_CAM1_20141012T062255F.jpgeed6:lengthi456100e4:pathl29:ROS_CAM1_20141106T042256F.jpgeed6:lengthi456109e4:pathl29:ROS_CAM1_20140916T113855F.jpgeed6:lengthi456127e4:pathl29:ROS_CAM1_20140922T062254F.jpgeed6:lengthi456170e4:pathl29:ROS_CAM1_20150119T172436F.jpgeed6:lengthi456284e4:pathl29:ROS_CAM1_20150130T025517F.jpgeed6:lengthi456364e4:pathl29:ROS_CAM1_20141106T062256F.jpgeed6:lengthi456689e4:pathl29:ROS_CAM1_20140928T021835F.jpgeed6:lengthi456706e4:pathl29:ROS_CAM1_20150121T043224F.jpgeed6:lengthi456837e4:pathl29:ROS_CAM1_20150129T113353F.jpgeed6:lengthi456913e4:pathl29:ROS_CAM1_20140925T180435F.jpgeed6:lengthi457016e4:pathl29:ROS_CAM1_20141225T100452F.jpgeed6:lengthi457133e4:pathl29:ROS_CAM1_20141005T060854F.jpgeed6:lengthi457183e4:pathl29:ROS_CAM1_20150130T161943F.jpgeed6:lengthi457218e4:pathl29:ROS_CAM1_20141029T140825F.jpgeed6:lengthi457254e4:pathl29:ROS_CAM1_20141111T092253F.jpgeed6:lengthi457291e4:pathl29:ROS_CAM1_20141118T155318F.jpgeed6:lengthi457295e4:pathl29:ROS_CAM1_20140918T020825F.jpgeed6:lengthi457359e4:pathl29:ROS_CAM1_20150104T171243F.jpgeed6:lengthi457443e4:pathl29:ROS_CAM1_20150111T211200F.jpgeed6:lengthi457507e4:pathl29:ROS_CAM1_20150127T082426F.jpgeed6:lengthi457572e4:pathl29:ROS_CAM1_20140902T020433F.jpgeed6:lengthi457703e4:pathl29:ROS_CAM1_20141104T180435F.jpgeed6:lengthi457782e4:pathl29:ROS_CAM1_20141109T082253F.jpgeed6:lengthi457900e4:pathl29:ROS_CAM1_20141220T080004F.jpgeed6:lengthi458028e4:pathl29:ROS_CAM1_20141031T060855F.jpgeed6:lengthi458298e4:pathl29:ROS_CAM1_20150103T015458F.jpgeed6:lengthi458308e4:pathl29:ROS_CAM1_20150129T214642F.jpgeed6:lengthi458313e4:pathl29:ROS_CAM1_20150113T082426F.jpgeed6:lengthi458370e4:pathl29:ROS_CAM1_20150111T055251F.jpgeed6:lengthi458563e4:pathl29:ROS_CAM1_20141107T062255F.jpgeed6:lengthi458578e4:pathl29:ROS_CAM1_20141110T022253F.jpgeed6:lengthi458694e4:pathl29:ROS_CAM1_20140925T222255F.jpgeed6:lengthi458718e4:pathl29:ROS_CAM1_20141002T020435F.jpgeed6:lengthi458736e4:pathl29:ROS_CAM1_20141221T004940F.jpgeed6:lengthi458746e4:pathl29:ROS_CAM1_20141110T000433F.jpgeed6:lengthi458842e4:pathl29:ROS_CAM1_20140927T182256F.jpgeed6:lengthi459053e4:pathl29:ROS_CAM1_20150101T001615F.jpgeed6:lengthi459216e4:pathl29:ROS_CAM1_20140916T222254F.jpgeed6:lengthi459229e4:pathl29:ROS_CAM1_20140915T222254F.jpgeed6:lengthi459323e4:pathl29:ROS_CAM1_20141228T021859F.jpgeed6:lengthi459534e4:pathl29:ROS_CAM1_20150105T130817F.jpgeed6:lengthi459707e4:pathl29:ROS_CAM1_20141107T180854F.jpgeed6:lengthi459720e4:pathl29:ROS_CAM1_20141228T160002F.jpgeed6:lengthi459911e4:pathl29:ROS_CAM1_20141227T014057F.jpgeed6:lengthi460047e4:pathl29:ROS_CAM1_20141013T141725F.jpgeed6:lengthi460074e4:pathl29:ROS_CAM1_20150104T113005F.jpgeed6:lengthi460088e4:pathl29:ROS_CAM1_20140923T115254F.jpgeed6:lengthi460104e4:pathl29:ROS_CAM1_20150107T153002F.jpgeed6:lengthi460324e4:pathl29:ROS_CAM1_20141225T151940F.jpgeed6:lengthi460470e4:pathl29:ROS_CAM1_20141010T140825F.jpgeed6:lengthi460641e4:pathl29:ROS_CAM1_20141021T061835F.jpgeed6:lengthi460834e4:pathl29:ROS_CAM1_20150130T025937F.jpgeed6:lengthi460949e4:pathl29:ROS_CAM1_20141222T122128F.jpgeed6:lengthi461204e4:pathl29:ROS_CAM1_20141007T113434F.jpgeed6:lengthi461319e4:pathl29:ROS_CAM1_20141003T221834F.jpgeed6:lengthi461383e4:pathl29:ROS_CAM1_20150707T212133F.jpgeed6:lengthi461498e4:pathl29:ROS_CAM1_20140911T100854F.jpgeed6:lengthi461728e4:pathl29:ROS_CAM1_20140915T061834F.jpgeed6:lengthi461777e4:pathl29:ROS_CAM1_20141108T140855F.jpgeed6:lengthi461805e4:pathl29:ROS_CAM1_20140928T142116F.jpgeed6:lengthi462011e4:pathl29:ROS_CAM1_20141221T155450F.jpgeed6:lengthi462043e4:pathl29:ROS_CAM1_20140919T114834F.jpgeed6:lengthi462103e4:pathl29:ROS_CAM1_20150111T010341F.jpgeed6:lengthi462221e4:pathl29:ROS_CAM1_20141121T180002F.jpgeed6:lengthi462283e4:pathl29:ROS_CAM1_20150108T114754F.jpgeed6:lengthi462324e4:pathl29:ROS_CAM1_20141014T141725F.jpgeed6:lengthi462453e4:pathl29:ROS_CAM1_20140910T061835F.jpgeed6:lengthi462521e4:pathl29:ROS_CAM1_20141103T180436F.jpgeed6:lengthi462604e4:pathl29:ROS_CAM1_20150201T205759F.jpgeed6:lengthi462684e4:pathl29:ROS_CAM1_20150114T145938F.jpgeed6:lengthi462703e4:pathl29:ROS_CAM1_20141007T182254F.jpgeed6:lengthi462789e4:pathl29:ROS_CAM1_20141006T020435F.jpgeed6:lengthi462838e4:pathl29:ROS_CAM1_20150116T131644F.jpgeed6:lengthi462975e4:pathl29:ROS_CAM1_20150102T011236F.jpgeed6:lengthi463034e4:pathl29:ROS_CAM1_20141118T232254F.jpgeed6:lengthi463073e4:pathl29:ROS_CAM1_20150121T041934F.jpgeed6:lengthi463232e4:pathl29:ROS_CAM1_20140919T115254F.jpgeed6:lengthi463576e4:pathl29:ROS_CAM1_20150128T201750F.jpgeed6:lengthi463613e4:pathl29:ROS_CAM1_20141105T151117F.jpgeed6:lengthi463648e4:pathl29:ROS_CAM1_20150119T172856F.jpgeed6:lengthi463696e4:pathl29:ROS_CAM1_20150203T230433F.jpgeed6:lengthi463719e4:pathl29:ROS_CAM1_20150121T202211F.jpgeed6:lengthi463836e4:pathl29:ROS_CAM1_20141108T020854F.jpgeed6:lengthi463868e4:pathl29:ROS_CAM1_20150122T114333F.jpgeed6:lengthi463876e4:pathl29:ROS_CAM1_20141111T140853F.jpgeed6:lengthi463938e4:pathl29:ROS_CAM1_20150113T134135F.jpgeed6:lengthi463958e4:pathl29:ROS_CAM1_20140920T222254F.jpgeed6:lengthi464057e4:pathl29:ROS_CAM1_20140915T022254F.jpgeed6:lengthi464092e4:pathl29:ROS_CAM1_20150204T085002F.jpgeed6:lengthi464149e4:pathl29:ROS_CAM1_20141106T020856F.jpgeed6:lengthi464356e4:pathl29:ROS_CAM1_20140914T030003F.jpgeed6:lengthi464413e4:pathl29:ROS_CAM1_20140910T220855F.jpgeed6:lengthi464437e4:pathl29:ROS_CAM1_20150114T112214F.jpgeed6:lengthi464483e4:pathl29:ROS_CAM1_20150202T214105F.jpgeed6:lengthi464620e4:pathl29:ROS_CAM1_20140924T182255F.jpgeed6:lengthi464709e4:pathl29:ROS_CAM1_20141107T140754F.jpgeed6:lengthi464829e4:pathl29:ROS_CAM1_20141014T115255F.jpgeed6:lengthi464870e4:pathl29:ROS_CAM1_20150103T014058F.jpgeed6:lengthi465117e4:pathl29:ROS_CAM1_20141220T042354F.jpgeed6:lengthi465157e4:pathl29:ROS_CAM1_20141108T200854F.jpgeed6:lengthi465164e4:pathl29:ROS_CAM1_20141030T060435F.jpgeed6:lengthi465301e4:pathl29:ROS_CAM1_20141026T100435F.jpgeed6:lengthi465489e4:pathl29:ROS_CAM1_20141223T181624F.jpgeed6:lengthi465524e4:pathl29:ROS_CAM1_20150102T232005F.jpgeed6:lengthi465557e4:pathl29:ROS_CAM1_20140905T142114F.jpgeed6:lengthi465565e4:pathl29:ROS_CAM1_20150111T110820F.jpgeed6:lengthi465673e4:pathl29:ROS_CAM1_20150404T011001F.jpgeed6:lengthi465712e4:pathl29:ROS_CAM1_20150120T231834F.jpgeed6:lengthi465899e4:pathl29:ROS_CAM1_20150203T232253F.jpgeed6:lengthi465983e4:pathl29:ROS_CAM1_20140920T061834F.jpgeed6:lengthi466041e4:pathl29:ROS_CAM1_20140923T113434F.jpgeed6:lengthi466154e4:pathl29:ROS_CAM1_20141002T180855F.jpgeed6:lengthi466370e4:pathl29:ROS_CAM1_20150309T083002F.jpgeed6:lengthi466416e4:pathl29:ROS_CAM1_20140929T105755F.jpgeed6:lengthi466541e4:pathl29:ROS_CAM1_20140914T122353F.jpgeed6:lengthi466585e4:pathl29:ROS_CAM1_20141106T080436F.jpgeed6:lengthi466633e4:pathl29:ROS_CAM1_20140917T060855F.jpgeed6:lengthi466640e4:pathl29:ROS_CAM1_20150109T132625F.jpgeed6:lengthi466745e4:pathl29:ROS_CAM1_20141107T182254F.jpgeed6:lengthi466767e4:pathl29:ROS_CAM1_20140917T220435F.jpgeed6:lengthi466808e4:pathl29:ROS_CAM1_20150107T053002F.jpgeed6:lengthi466843e4:pathl29:ROS_CAM1_20150104T220912F.jpgeed6:lengthi467038e4:pathl29:ROS_CAM1_20140704T103105F.jpgeed6:lengthi467121e4:pathl29:ROS_CAM1_20140911T060853F.jpgeed6:lengthi467129e4:pathl29:ROS_CAM1_20141031T033935F.jpgeed6:lengthi467165e4:pathl29:ROS_CAM1_20141117T121800F.jpgeed6:lengthi467250e4:pathl29:ROS_CAM1_20140910T020435F.jpgeed6:lengthi467300e4:pathl29:ROS_CAM1_20141017T060434F.jpgeed6:lengthi467319e4:pathl29:ROS_CAM1_20140916T022254F.jpgeed6:lengthi467371e4:pathl29:ROS_CAM1_20140928T141726F.jpgeed6:lengthi467382e4:pathl29:ROS_CAM1_20141030T022255F.jpgeed6:lengthi467701e4:pathl29:ROS_CAM1_20150122T011224F.jpgeed6:lengthi467838e4:pathl29:ROS_CAM1_20141109T121833F.jpgeed6:lengthi467871e4:pathl29:ROS_CAM1_20141228T023539F.jpgeed6:lengthi467882e4:pathl29:ROS_CAM1_20141031T220435F.jpgeed6:lengthi467905e4:pathl29:ROS_CAM1_20150114T150918F.jpgeed6:lengthi467915e4:pathl29:ROS_CAM1_20141025T140825F.jpgeed6:lengthi468159e4:pathl29:ROS_CAM1_20141227T161933F.jpgeed6:lengthi468259e4:pathl29:ROS_CAM1_20141111T192834F.jpgeed6:lengthi468297e4:pathl29:ROS_CAM1_20141111T142253F.jpgeed6:lengthi468302e4:pathl29:ROS_CAM1_20141015T060855F.jpgeed6:lengthi468330e4:pathl29:ROS_CAM1_20141102T115256F.jpgeed6:lengthi468367e4:pathl29:ROS_CAM1_20141110T180853F.jpgeed6:lengthi468520e4:pathl29:ROS_CAM1_20150123T232254F.jpgeed6:lengthi468548e4:pathl29:ROS_CAM1_20141105T164757F.jpgeed6:lengthi468597e4:pathl29:ROS_CAM1_20141106T180856F.jpgeed6:lengthi468662e4:pathl29:ROS_CAM1_20140913T221834F.jpgeed6:lengthi468726e4:pathl29:ROS_CAM1_20141107T075855F.jpgeed6:lengthi468793e4:pathl29:ROS_CAM1_20141120T194335F.jpgeed6:lengthi468842e4:pathl29:ROS_CAM1_20141005T020854F.jpgeed6:lengthi468850e4:pathl29:ROS_CAM1_20140912T113433F.jpgeed6:lengthi468877e4:pathl29:ROS_CAM1_20141220T093552F.jpgeed6:lengthi468991e4:pathl29:ROS_CAM1_20140914T220854F.jpgeed6:lengthi469017e4:pathl29:ROS_CAM1_20141002T061835F.jpgeed6:lengthi469089e4:pathl29:ROS_CAM1_20141107T200854F.jpgeed6:lengthi469119e4:pathl29:ROS_CAM1_20140918T142254F.jpgeed6:lengthi469176e4:pathl29:ROS_CAM1_20150110T145722F.jpgeed6:lengthi469352e4:pathl29:ROS_CAM1_20141121T072934F.jpgeed6:lengthi469418e4:pathl29:ROS_CAM1_20141011T222255F.jpgeed6:lengthi469429e4:pathl29:ROS_CAM1_20141016T140825F.jpgeed6:lengthi469460e4:pathl29:ROS_CAM1_20150112T043605F.jpgeed6:lengthi469482e4:pathl29:ROS_CAM1_20141029T102255F.jpgeed6:lengthi469518e4:pathl29:ROS_CAM1_20140924T061835F.jpgeed6:lengthi469617e4:pathl29:ROS_CAM1_20141110T102254F.jpgeed6:lengthi469835e4:pathl29:ROS_CAM1_20140917T122355F.jpgeed6:lengthi469889e4:pathl29:ROS_CAM1_20141101T220435F.jpgeed6:lengthi469891e4:pathl29:ROS_CAM1_20141004T180854F.jpgeed6:lengthi469897e4:pathl29:ROS_CAM1_20150224T013003F.jpgeed6:lengthi469941e4:pathl29:ROS_CAM1_20150129T013044F.jpgeed6:lengthi469959e4:pathl29:ROS_CAM1_20141002T060855F.jpgeed6:lengthi470010e4:pathl29:ROS_CAM1_20140929T181835F.jpgeed6:lengthi470017e4:pathl29:ROS_CAM1_20140913T140434F.jpgeed6:lengthi470108e4:pathl29:ROS_CAM1_20141109T050833F.jpgeed6:lengthi470170e4:pathl29:ROS_CAM1_20141103T121936F.jpgeed6:lengthi470252e4:pathl29:ROS_CAM1_20140913T061833F.jpgeed6:lengthi470279e4:pathl29:ROS_CAM1_20140928T140436F.jpgeed6:lengthi470329e4:pathl29:ROS_CAM1_20140914T232002F.jpgeed6:lengthi470343e4:pathl29:ROS_CAM1_20141222T221807F.jpgeed6:lengthi470391e4:pathl29:ROS_CAM1_20140912T140824F.jpgeed6:lengthi470436e4:pathl29:ROS_CAM1_20141011T021835F.jpgeed6:lengthi470439e4:pathl29:ROS_CAM1_20141107T060855F.jpgeed6:lengthi470684e4:pathl29:ROS_CAM1_20150118T010341F.jpgeed6:lengthi470697e4:pathl29:ROS_CAM1_20141009T140435F.jpgeed6:lengthi470742e4:pathl29:ROS_CAM1_20140915T220854F.jpgeed6:lengthi470906e4:pathl29:ROS_CAM1_20150115T114754F.jpgeed6:lengthi470997e4:pathl29:ROS_CAM1_20140911T020824F.jpgeed6:lengthi471172e4:pathl29:ROS_CAM1_20141107T020855F.jpgeed6:lengthi471240e4:pathl29:ROS_CAM1_20150328T143925F.jpgeed6:lengthi471491e4:pathl29:ROS_CAM1_20141102T020435F.jpgeed6:lengthi471504e4:pathl29:ROS_CAM1_20141105T145437F.jpgeed6:lengthi471727e4:pathl29:ROS_CAM1_20140913T020853F.jpgeed6:lengthi471914e4:pathl29:ROS_CAM1_20141001T060855F.jpgeed6:lengthi471921e4:pathl29:ROS_CAM1_20141108T062254F.jpgeed6:lengthi472078e4:pathl29:ROS_CAM1_20141228T071527F.jpgeed6:lengthi472175e4:pathl29:ROS_CAM1_20150128T100502F.jpgeed6:lengthi472210e4:pathl29:ROS_CAM1_20141104T140436F.jpgeed6:lengthi472243e4:pathl29:ROS_CAM1_20150404T005801F.jpgeed6:lengthi472371e4:pathl29:ROS_CAM1_20141120T154754F.jpgeed6:lengthi472418e4:pathl29:ROS_CAM1_20141001T142116F.jpgeed6:lengthi472590e4:pathl29:ROS_CAM1_20141108T022254F.jpgeed6:lengthi472642e4:pathl29:ROS_CAM1_20140920T102254F.jpgeed6:lengthi472802e4:pathl29:ROS_CAM1_20141029T220855F.jpgeed6:lengthi472802e4:pathl29:ROS_CAM1_20140914T022254F.jpgeed6:lengthi472810e4:pathl29:ROS_CAM1_20141001T181836F.jpgeed6:lengthi472844e4:pathl29:ROS_CAM1_20141006T221835F.jpgeed6:lengthi472876e4:pathl29:ROS_CAM1_20141030T021835F.jpgeed6:lengthi472912e4:pathl29:ROS_CAM1_20150125T054830F.jpgeed6:lengthi472963e4:pathl29:ROS_CAM1_20141110T121833F.jpgeed6:lengthi472988e4:pathl29:ROS_CAM1_20141228T123015F.jpgeed6:lengthi473142e4:pathl29:ROS_CAM1_20140909T220855F.jpgeed6:lengthi473163e4:pathl29:ROS_CAM1_20150109T182500F.jpgeed6:lengthi473240e4:pathl29:ROS_CAM1_20141108T100435F.jpgeed6:lengthi473241e4:pathl29:ROS_CAM1_20150102T005836F.jpgeed6:lengthi473381e4:pathl29:ROS_CAM1_20141106T040436F.jpgeed6:lengthi473391e4:pathl29:ROS_CAM1_20140917T221835F.jpgeed6:lengthi473443e4:pathl29:ROS_CAM1_20141009T020434F.jpgeed6:lengthi473492e4:pathl29:ROS_CAM1_20141119T025614F.jpgeed6:lengthi473939e4:pathl29:ROS_CAM1_20141110T061833F.jpgeed6:lengthi473975e4:pathl29:ROS_CAM1_20141110T001833F.jpgeed6:lengthi474412e4:pathl29:ROS_CAM1_20141025T141725F.jpgeed6:lengthi474561e4:pathl29:ROS_CAM1_20140912T060433F.jpgeed6:lengthi474594e4:pathl29:ROS_CAM1_20150121T100043F.jpgeed6:lengthi474642e4:pathl29:ROS_CAM1_20140922T021834F.jpgeed6:lengthi474695e4:pathl29:ROS_CAM1_20140919T113854F.jpgeed6:lengthi474961e4:pathl29:ROS_CAM1_20141101T141725F.jpgeed6:lengthi475289e4:pathl29:ROS_CAM1_20141029T221835F.jpgeed6:lengthi475422e4:pathl29:ROS_CAM1_20141026T181835F.jpgeed6:lengthi475480e4:pathl29:ROS_CAM1_20141111T061353F.jpgeed6:lengthi475515e4:pathl29:ROS_CAM1_20150131T143902F.jpgeed6:lengthi475523e4:pathl29:ROS_CAM1_20141027T060855F.jpgeed6:lengthi475566e4:pathl29:ROS_CAM1_20150105T125417F.jpgeed6:lengthi475627e4:pathl29:ROS_CAM1_20150127T133715F.jpgeed6:lengthi475634e4:pathl29:ROS_CAM1_20141119T024324F.jpgeed6:lengthi475653e4:pathl29:ROS_CAM1_20141012T140434F.jpgeed6:lengthi475736e4:pathl29:ROS_CAM1_20150203T033515F.jpgeed6:lengthi475746e4:pathl29:ROS_CAM1_20140923T020435F.jpgeed6:lengthi475765e4:pathl29:ROS_CAM1_20141121T194334F.jpgeed6:lengthi475988e4:pathl29:ROS_CAM1_20140915T020854F.jpgeed6:lengthi476107e4:pathl29:ROS_CAM1_20150803T162517F.jpgeed6:lengthi476112e4:pathl29:ROS_CAM1_20141225T201608F.jpgeed6:lengthi476306e4:pathl29:ROS_CAM1_20140929T061835F.jpgeed6:lengthi476400e4:pathl29:ROS_CAM1_20140920T220434F.jpgeed6:lengthi476621e4:pathl29:ROS_CAM1_20150112T122548F.jpgeed6:lengthi476650e4:pathl29:ROS_CAM1_20141121T074334F.jpgeed6:lengthi476663e4:pathl29:ROS_CAM1_20141013T022255F.jpgeed6:lengthi476682e4:pathl29:ROS_CAM1_20141009T100855F.jpgeed6:lengthi476782e4:pathl29:ROS_CAM1_20141014T113435F.jpgeed6:lengthi476897e4:pathl29:ROS_CAM1_20141008T220854F.jpgeed6:lengthi477125e4:pathl29:ROS_CAM1_20150221T170231F.jpgeed6:lengthi477202e4:pathl29:ROS_CAM1_20150119T221346F.jpgeed6:lengthi477241e4:pathl29:ROS_CAM1_20141111T071833F.jpgeed6:lengthi477282e4:pathl29:ROS_CAM1_20141109T160854F.jpgeed6:lengthi477320e4:pathl29:ROS_CAM1_20141110T002253F.jpgeed6:lengthi477394e4:pathl29:ROS_CAM1_20140709T073604F.jpgeed6:lengthi477440e4:pathl29:ROS_CAM1_20141121T034754F.jpgeed6:lengthi477544e4:pathl29:ROS_CAM1_20141104T060436F.jpgeed6:lengthi477544e4:pathl29:ROS_CAM1_20141003T180434F.jpgeed6:lengthi477569e4:pathl29:ROS_CAM1_20150105T225134F.jpgeed6:lengthi477595e4:pathl29:ROS_CAM1_20141001T180436F.jpgeed6:lengthi477698e4:pathl29:ROS_CAM1_20141024T141725F.jpgeed6:lengthi477805e4:pathl29:ROS_CAM1_20141108T061834F.jpgeed6:lengthi477900e4:pathl29:ROS_CAM1_20140930T182255F.jpgeed6:lengthi477945e4:pathl29:ROS_CAM1_20140703T090604F.jpgeed6:lengthi478146e4:pathl29:ROS_CAM1_20141111T070433F.jpgeed6:lengthi478226e4:pathl29:ROS_CAM1_20150110T221705F.jpgeed6:lengthi478297e4:pathl29:ROS_CAM1_20140911T100434F.jpgeed6:lengthi478394e4:pathl29:ROS_CAM1_20150102T155742F.jpgeed6:lengthi478481e4:pathl29:ROS_CAM1_20150214T191240F.jpgeed6:lengthi478538e4:pathl29:ROS_CAM1_20141108T060434F.jpgeed6:lengthi478564e4:pathl29:ROS_CAM1_20140916T180855F.jpgeed6:lengthi478592e4:pathl29:ROS_CAM1_20141111T100433F.jpgeed6:lengthi478687e4:pathl29:ROS_CAM1_20141101T100435F.jpgeed6:lengthi478702e4:pathl29:ROS_CAM1_20141109T181833F.jpgeed6:lengthi478734e4:pathl29:ROS_CAM1_20140927T021835F.jpgeed6:lengthi478914e4:pathl29:ROS_CAM1_20141007T022255F.jpgeed6:lengthi479095e4:pathl29:ROS_CAM1_20140930T031725F.jpgeed6:lengthi479172e4:pathl29:ROS_CAM1_20150117T041933F.jpgeed6:lengthi479270e4:pathl29:ROS_CAM1_20141230T034340F.jpgeed6:lengthi479283e4:pathl29:ROS_CAM1_20140927T020435F.jpgeed6:lengthi479407e4:pathl29:ROS_CAM1_20140914T180853F.jpgeed6:lengthi479482e4:pathl29:ROS_CAM1_20140919T181833F.jpgeed6:lengthi479521e4:pathl29:ROS_CAM1_20141111T191854F.jpgeed6:lengthi479582e4:pathl29:ROS_CAM1_20141003T115254F.jpgeed6:lengthi479646e4:pathl29:ROS_CAM1_20141106T160436F.jpgeed6:lengthi479779e4:pathl29:ROS_CAM1_20141015T104355F.jpgeed6:lengthi479932e4:pathl29:ROS_CAM1_20150112T221807F.jpgeed6:lengthi480004e4:pathl29:ROS_CAM1_20141227T165505F.jpgeed6:lengthi480012e4:pathl29:ROS_CAM1_20141102T113436F.jpgeed6:lengthi480058e4:pathl29:ROS_CAM1_20141226T005416F.jpgeed6:lengthi480070e4:pathl29:ROS_CAM1_20141003T022256F.jpgeed6:lengthi480111e4:pathl29:ROS_CAM1_20150110T143902F.jpgeed6:lengthi480167e4:pathl29:ROS_CAM1_20141107T040435F.jpgeed6:lengthi480194e4:pathl29:ROS_CAM1_20140918T140854F.jpgeed6:lengthi480353e4:pathl29:ROS_CAM1_20140924T142255F.jpgeed6:lengthi480389e4:pathl29:ROS_CAM1_20141222T222747F.jpgeed6:lengthi480478e4:pathl29:ROS_CAM1_20140917T020854F.jpgeed6:lengthi480673e4:pathl29:ROS_CAM1_20150204T094643F.jpgeed6:lengthi480691e4:pathl29:ROS_CAM1_20140924T022255F.jpgeed6:lengthi480779e4:pathl29:ROS_CAM1_20140925T102255F.jpgeed6:lengthi480953e4:pathl29:ROS_CAM1_20140910T062255F.jpgeed6:lengthi481106e4:pathl29:ROS_CAM1_20150128T172004F.jpgeed6:lengthi481170e4:pathl29:ROS_CAM1_20140930T180855F.jpgeed6:lengthi481340e4:pathl29:ROS_CAM1_20140923T020855F.jpgeed6:lengthi481494e4:pathl29:ROS_CAM1_20141030T180855F.jpgeed6:lengthi481796e4:pathl29:ROS_CAM1_20140927T141836F.jpgeed6:lengthi481812e4:pathl29:ROS_CAM1_20140929T021836F.jpgeed6:lengthi481918e4:pathl29:ROS_CAM1_20141002T021835F.jpgeed6:lengthi482340e4:pathl29:ROS_CAM1_20150108T125003F.jpgeed6:lengthi482665e4:pathl29:ROS_CAM1_20141009T185004F.jpgeed6:lengthi482729e4:pathl29:ROS_CAM1_20141106T140856F.jpgeed6:lengthi482919e4:pathl29:ROS_CAM1_20141227T212229F.jpgeed6:lengthi482933e4:pathl29:ROS_CAM1_20141004T101835F.jpgeed6:lengthi482933e4:pathl29:ROS_CAM1_20141108T122255F.jpgeed6:lengthi483115e4:pathl29:ROS_CAM1_20141005T142115F.jpgeed6:lengthi483120e4:pathl29:ROS_CAM1_20150126T120728F.jpgeed6:lengthi483282e4:pathl29:ROS_CAM1_20141108T120435F.jpgeed6:lengthi483307e4:pathl29:ROS_CAM1_20141027T020436F.jpgeed6:lengthi483466e4:pathl29:ROS_CAM1_20141010T060434F.jpgeed6:lengthi483504e4:pathl29:ROS_CAM1_20141226T023202F.jpgeed6:lengthi483537e4:pathl29:ROS_CAM1_20150125T110819F.jpgeed6:lengthi483668e4:pathl29:ROS_CAM1_20150105T175506F.jpgeed6:lengthi483765e4:pathl29:ROS_CAM1_20140916T221834F.jpgeed6:lengthi483815e4:pathl29:ROS_CAM1_20150108T063920F.jpgeed6:lengthi484018e4:pathl29:ROS_CAM1_20141004T102255F.jpgeed6:lengthi484118e4:pathl29:ROS_CAM1_20150106T231834F.jpgeed6:lengthi484122e4:pathl29:ROS_CAM1_20150126T072237F.jpgeed6:lengthi484146e4:pathl29:ROS_CAM1_20141030T060855F.jpgeed6:lengthi484230e4:pathl29:ROS_CAM1_20141006T220435F.jpgeed6:lengthi484484e4:pathl29:ROS_CAM1_20140911T220854F.jpgeed6:lengthi484487e4:pathl29:ROS_CAM1_20141227T013637F.jpgeed6:lengthi484503e4:pathl29:ROS_CAM1_20150113T083826F.jpgeed6:lengthi484626e4:pathl29:ROS_CAM1_20140913T141834F.jpgeed6:lengthi484671e4:pathl29:ROS_CAM1_20141105T075436F.jpgeed6:lengthi484711e4:pathl29:ROS_CAM1_20150122T220502F.jpgeed6:lengthi484946e4:pathl29:ROS_CAM1_20141225T002555F.jpgeed6:lengthi484971e4:pathl29:ROS_CAM1_20140921T121934F.jpgeed6:lengthi485076e4:pathl29:ROS_CAM1_20141222T171457F.jpgeed6:lengthi485353e4:pathl29:ROS_CAM1_20141003T060855F.jpgeed6:lengthi485463e4:pathl29:ROS_CAM1_20140912T140434F.jpgeed6:lengthi485487e4:pathl29:ROS_CAM1_20150707T213003F.jpgeed6:lengthi485554e4:pathl29:ROS_CAM1_20141009T060854F.jpgeed6:lengthi486147e4:pathl29:ROS_CAM1_20141108T080825F.jpgeed6:lengthi486299e4:pathl29:ROS_CAM1_20141227T163753F.jpgeed6:lengthi486364e4:pathl29:ROS_CAM1_20150106T184126F.jpgeed6:lengthi486389e4:pathl29:ROS_CAM1_20150127T132315F.jpgeed6:lengthi486491e4:pathl29:ROS_CAM1_20141001T022255F.jpgeed6:lengthi486639e4:pathl29:ROS_CAM1_20141003T174101F.jpgeed6:lengthi486941e4:pathl29:ROS_CAM1_20141013T021835F.jpgeed6:lengthi487035e4:pathl29:ROS_CAM1_20141026T102255F.jpgeed6:lengthi487412e4:pathl29:ROS_CAM1_20141025T123335F.jpgeed6:lengthi487431e4:pathl29:ROS_CAM1_20141111T131833F.jpgeed6:lengthi487548e4:pathl29:ROS_CAM1_20141223T231833F.jpgeed6:lengthi487599e4:pathl29:ROS_CAM1_20150106T182306F.jpgeed6:lengthi487649e4:pathl29:ROS_CAM1_20141231T043754F.jpgeed6:lengthi487981e4:pathl29:ROS_CAM1_20140909T115254F.jpgeed6:lengthi488578e4:pathl29:ROS_CAM1_20141007T181834F.jpgeed6:lengthi488625e4:pathl29:ROS_CAM1_20141121T154614F.jpgeed6:lengthi488716e4:pathl29:ROS_CAM1_20140923T181835F.jpgeed6:lengthi488754e4:pathl29:ROS_CAM1_20150112T020109F.jpgeed6:lengthi488859e4:pathl29:ROS_CAM1_20150203T033055F.jpgeed6:lengthi488988e4:pathl29:ROS_CAM1_20141223T133714F.jpgeed6:lengthi489186e4:pathl29:ROS_CAM1_20140928T114836F.jpgeed6:lengthi489398e4:pathl29:ROS_CAM1_20140912T141724F.jpgeed6:lengthi489492e4:pathl29:ROS_CAM1_20150115T113354F.jpgeed6:lengthi490161e4:pathl29:ROS_CAM1_20140915T101834F.jpgeed6:lengthi490387e4:pathl29:ROS_CAM1_20141108T202254F.jpgeed6:lengthi490594e4:pathl29:ROS_CAM1_20140920T141834F.jpgeed6:lengthi490622e4:pathl29:ROS_CAM1_20141106T162256F.jpgeed6:lengthi490685e4:pathl29:ROS_CAM1_20141111T112253F.jpgeed6:lengthi490797e4:pathl29:ROS_CAM1_20141222T172437F.jpgeed6:lengthi490837e4:pathl29:ROS_CAM1_20140916T140825F.jpgeed6:lengthi490842e4:pathl29:ROS_CAM1_20141110T201833F.jpgeed6:lengthi490900e4:pathl29:ROS_CAM1_20141013T180434F.jpgeed6:lengthi491124e4:pathl29:ROS_CAM1_20140930T140856F.jpgeed6:lengthi491173e4:pathl29:ROS_CAM1_20141106T182256F.jpgeed6:lengthi491191e4:pathl29:ROS_CAM1_20141025T181835F.jpgeed6:lengthi491247e4:pathl29:ROS_CAM1_20150122T013044F.jpgeed6:lengthi491462e4:pathl29:ROS_CAM1_20141224T092229F.jpgeed6:lengthi491498e4:pathl29:ROS_CAM1_20140911T141834F.jpgeed6:lengthi491645e4:pathl29:ROS_CAM1_20141003T142114F.jpgeed6:lengthi491733e4:pathl29:ROS_CAM1_20141231T094050F.jpgeed6:lengthi491852e4:pathl29:ROS_CAM1_20150203T083405F.jpgeed6:lengthi491928e4:pathl29:ROS_CAM1_20141028T100435F.jpgeed6:lengthi491988e4:pathl29:ROS_CAM1_20140928T181836F.jpgeed6:lengthi492060e4:pathl29:ROS_CAM1_20140929T180855F.jpgeed6:lengthi492231e4:pathl29:ROS_CAM1_20141001T020435F.jpgeed6:lengthi492458e4:pathl29:ROS_CAM1_20141109T140433F.jpgeed6:lengthi492498e4:pathl29:ROS_CAM1_20141031T222255F.jpgeed6:lengthi493011e4:pathl29:ROS_CAM1_20150114T094644F.jpgeed6:lengthi493138e4:pathl29:ROS_CAM1_20141002T220436F.jpgeed6:lengthi493207e4:pathl29:ROS_CAM1_20140915T220434F.jpgeed6:lengthi493279e4:pathl29:ROS_CAM1_20141226T160201F.jpgeed6:lengthi493301e4:pathl29:ROS_CAM1_20141102T182256F.jpgeed6:lengthi493349e4:pathl29:ROS_CAM1_20140917T140435F.jpgeed6:lengthi493401e4:pathl29:ROS_CAM1_20141005T221835F.jpgeed6:lengthi493502e4:pathl29:ROS_CAM1_20150104T023539F.jpgeed6:lengthi493559e4:pathl29:ROS_CAM1_20150112T103905F.jpgeed6:lengthi493942e4:pathl29:ROS_CAM1_20141225T001155F.jpgeed6:lengthi494079e4:pathl29:ROS_CAM1_20141005T062254F.jpgeed6:lengthi494231e4:pathl29:ROS_CAM1_20150107T170005F.jpgeed6:lengthi494412e4:pathl29:ROS_CAM1_20141027T180435F.jpgeed6:lengthi494595e4:pathl29:ROS_CAM1_20141109T222253F.jpgeed6:lengthi494699e4:pathl29:ROS_CAM1_20141109T122253F.jpgeed6:lengthi494733e4:pathl29:ROS_CAM1_20141030T222255F.jpgeed6:lengthi494808e4:pathl29:ROS_CAM1_20141110T141723F.jpgeed6:lengthi494873e4:pathl29:ROS_CAM1_20150119T222746F.jpgeed6:lengthi494983e4:pathl29:ROS_CAM1_20141227T225705F.jpgeed6:lengthi495056e4:pathl29:ROS_CAM1_20140915T142253F.jpgeed6:lengthi495144e4:pathl29:ROS_CAM1_20141111T091833F.jpgeed6:lengthi495145e4:pathl29:ROS_CAM1_20141030T115256F.jpgeed6:lengthi495245e4:pathl29:ROS_CAM1_20140910T105754F.jpgeed6:lengthi495354e4:pathl29:ROS_CAM1_20141028T220855F.jpgeed6:lengthi495388e4:pathl29:ROS_CAM1_20150109T232254F.jpgeed6:lengthi495736e4:pathl29:ROS_CAM1_20140914T123753F.jpgeed6:lengthi495790e4:pathl29:ROS_CAM1_20140920T180433F.jpgeed6:lengthi495840e4:pathl29:ROS_CAM1_20141013T221834F.jpgeed6:lengthi495990e4:pathl29:ROS_CAM1_20141030T113856F.jpgeed6:lengthi496001e4:pathl29:ROS_CAM1_20140913T233003F.jpgeed6:lengthi496021e4:pathl29:ROS_CAM1_20141108T181834F.jpgeed6:lengthi496271e4:pathl29:ROS_CAM1_20141121T192934F.jpgeed6:lengthi496417e4:pathl29:ROS_CAM1_20141107T160434F.jpgeed6:lengthi496486e4:pathl29:ROS_CAM1_20140922T140434F.jpgeed6:lengthi496515e4:pathl29:ROS_CAM1_20141009T181835F.jpgeed6:lengthi496618e4:pathl29:ROS_CAM1_20140913T142254F.jpgeed6:lengthi496723e4:pathl29:ROS_CAM1_20141107T093935F.jpgeed6:lengthi497393e4:pathl29:ROS_CAM1_20140920T100434F.jpgeed6:lengthi497646e4:pathl29:ROS_CAM1_20141226T204008F.jpgeed6:lengthi497660e4:pathl29:ROS_CAM1_20140929T104355F.jpgeed6:lengthi497723e4:pathl29:ROS_CAM1_20141222T121148F.jpgeed6:lengthi497751e4:pathl29:ROS_CAM1_20141016T060434F.jpgeed6:lengthi497752e4:pathl29:ROS_CAM1_20141111T081834F.jpgeed6:lengthi497754e4:pathl29:ROS_CAM1_20140922T060434F.jpgeed6:lengthi497759e4:pathl29:ROS_CAM1_20150214T051802F.jpgeed6:lengthi497856e4:pathl29:ROS_CAM1_20141105T202257F.jpgeed6:lengthi497871e4:pathl29:ROS_CAM1_20141107T095755F.jpgeed6:lengthi497899e4:pathl29:ROS_CAM1_20141009T021834F.jpgeed6:lengthi498133e4:pathl29:ROS_CAM1_20141107T202254F.jpgeed6:lengthi498219e4:pathl29:ROS_CAM1_20141011T060854F.jpgeed6:lengthi498391e4:pathl29:ROS_CAM1_20150214T174031F.jpgeed6:lengthi498560e4:pathl29:ROS_CAM1_20140912T180434F.jpgeed6:lengthi498638e4:pathl29:ROS_CAM1_20141006T141834F.jpgeed6:lengthi498658e4:pathl29:ROS_CAM1_20141004T060855F.jpgeed6:lengthi498780e4:pathl29:ROS_CAM1_20140915T060854F.jpgeed6:lengthi498819e4:pathl29:ROS_CAM1_20141005T061834F.jpgeed6:lengthi498934e4:pathl29:ROS_CAM1_20140909T181834F.jpgeed6:lengthi499030e4:pathl29:ROS_CAM1_20140915T221834F.jpgeed6:lengthi499085e4:pathl29:ROS_CAM1_20141108T233934F.jpgeed6:lengthi499119e4:pathl29:ROS_CAM1_20140913T021833F.jpgeed6:lengthi499332e4:pathl29:ROS_CAM1_20140919T140434F.jpgeed6:lengthi499342e4:pathl29:ROS_CAM1_20141221T211619F.jpgeed6:lengthi499346e4:pathl29:ROS_CAM1_20150116T031337F.jpgeed6:lengthi499459e4:pathl29:ROS_CAM1_20141109T064333F.jpgeed6:lengthi499857e4:pathl29:ROS_CAM1_20150128T200350F.jpgeed6:lengthi499897e4:pathl29:ROS_CAM1_20141108T142255F.jpgeed6:lengthi500191e4:pathl29:ROS_CAM1_20140924T222255F.jpgeed6:lengthi500262e4:pathl29:ROS_CAM1_20150112T070838F.jpgeed6:lengthi500423e4:pathl29:ROS_CAM1_20150108T062100F.jpgeed6:lengthi500443e4:pathl29:ROS_CAM1_20141111T122253F.jpgeed6:lengthi500673e4:pathl29:ROS_CAM1_20141101T140435F.jpgeed6:lengthi500991e4:pathl29:ROS_CAM1_20140912T115253F.jpgeed6:lengthi501273e4:pathl29:ROS_CAM1_20141011T141724F.jpgeed6:lengthi501403e4:pathl29:ROS_CAM1_20141228T043805F.jpgeed6:lengthi501537e4:pathl29:ROS_CAM1_20141225T195748F.jpgeed6:lengthi501693e4:pathl29:ROS_CAM1_20141030T061835F.jpgeed6:lengthi501995e4:pathl29:ROS_CAM1_20150106T230434F.jpgeed6:lengthi502251e4:pathl29:ROS_CAM1_20150108T063500F.jpgeed6:lengthi502286e4:pathl29:ROS_CAM1_20141014T180855F.jpgeed6:lengthi502332e4:pathl29:ROS_CAM1_20140929T020436F.jpgeed6:lengthi502407e4:pathl29:ROS_CAM1_20150130T131645F.jpgeed6:lengthi502583e4:pathl29:ROS_CAM1_20140919T220854F.jpgeed6:lengthi502605e4:pathl29:ROS_CAM1_20141001T062255F.jpgeed6:lengthi502715e4:pathl29:ROS_CAM1_20140913T181834F.jpgeed6:lengthi502824e4:pathl29:ROS_CAM1_20140708T084104F.jpgeed6:lengthi502904e4:pathl29:ROS_CAM1_20140915T100854F.jpgeed6:lengthi502956e4:pathl29:ROS_CAM1_20150110T195612F.jpgeed6:lengthi503031e4:pathl29:ROS_CAM1_20141223T033516F.jpgeed6:lengthi503059e4:pathl29:ROS_CAM1_20141101T022255F.jpgeed6:lengthi503060e4:pathl29:ROS_CAM1_20140918T062254F.jpgeed6:lengthi503274e4:pathl29:ROS_CAM1_20141007T220435F.jpgeed6:lengthi503437e4:pathl29:ROS_CAM1_20140927T221836F.jpgeed6:lengthi504001e4:pathl29:ROS_CAM1_20141223T033056F.jpgeed6:lengthi504047e4:pathl29:ROS_CAM1_20150108T114334F.jpgeed6:lengthi504146e4:pathl29:ROS_CAM1_20141221T105530F.jpgeed6:lengthi504254e4:pathl29:ROS_CAM1_20141107T081255F.jpgeed6:lengthi504541e4:pathl29:ROS_CAM1_20140923T060434F.jpgeed6:lengthi504636e4:pathl29:ROS_CAM1_20141106T082256F.jpgeed6:lengthi504769e4:pathl29:ROS_CAM1_20140707T084605F.jpgeed6:lengthi505130e4:pathl29:ROS_CAM1_20141108T235753F.jpgeed6:lengthi505209e4:pathl29:ROS_CAM1_20141223T132314F.jpgeed6:lengthi505267e4:pathl29:ROS_CAM1_20150113T230854F.jpgeed6:lengthi505276e4:pathl29:ROS_CAM1_20141109T142113F.jpgeed6:lengthi505342e4:pathl29:ROS_CAM1_20150116T230433F.jpgeed6:lengthi505362e4:pathl29:ROS_CAM1_20141002T022255F.jpgeed6:lengthi505426e4:pathl29:ROS_CAM1_20140919T062254F.jpgeed6:lengthi505731e4:pathl29:ROS_CAM1_20141111T170433F.jpgeed6:lengthi505801e4:pathl29:ROS_CAM1_20141107T022255F.jpgeed6:lengthi505866e4:pathl29:ROS_CAM1_20140706T085105F.jpgeed6:lengthi506017e4:pathl29:ROS_CAM1_20141029T061836F.jpgeed6:lengthi506151e4:pathl29:ROS_CAM1_20141104T062256F.jpgeed6:lengthi506274e4:pathl29:ROS_CAM1_20141001T180856F.jpgeed6:lengthi506551e4:pathl29:ROS_CAM1_20141006T020855F.jpgeed6:lengthi506602e4:pathl29:ROS_CAM1_20140915T184502F.jpgeed6:lengthi506653e4:pathl29:ROS_CAM1_20141003T113854F.jpgeed6:lengthi506838e4:pathl29:ROS_CAM1_20150123T031336F.jpgeed6:lengthi507004e4:pathl29:ROS_CAM1_20140923T142115F.jpgeed6:lengthi507154e4:pathl29:ROS_CAM1_20140922T022254F.jpgeed6:lengthi507251e4:pathl29:ROS_CAM1_20141031T102255F.jpgeed6:lengthi507320e4:pathl29:ROS_CAM1_20140911T220434F.jpgeed6:lengthi507378e4:pathl29:ROS_CAM1_20141002T100435F.jpgeed6:lengthi507799e4:pathl29:ROS_CAM1_20141005T021834F.jpgeed6:lengthi507984e4:pathl29:ROS_CAM1_20150121T094643F.jpgeed6:lengthi508029e4:pathl29:ROS_CAM1_20141101T021835F.jpgeed6:lengthi508393e4:pathl29:ROS_CAM1_20140912T021834F.jpgeed6:lengthi508702e4:pathl29:ROS_CAM1_20150707T213833F.jpgeed6:lengthi508800e4:pathl29:ROS_CAM1_20141007T180854F.jpgeed6:lengthi509026e4:pathl29:ROS_CAM1_20140918T220854F.jpgeed6:lengthi509251e4:pathl29:ROS_CAM1_20141014T060435F.jpgeed6:lengthi509570e4:pathl29:ROS_CAM1_20150202T221347F.jpgeed6:lengthi509607e4:pathl29:ROS_CAM1_20140930T030825F.jpgeed6:lengthi509646e4:pathl29:ROS_CAM1_20150128T095102F.jpgeed6:lengthi509691e4:pathl29:ROS_CAM1_20141008T141725F.jpgeed6:lengthi509800e4:pathl29:ROS_CAM1_20140917T140855F.jpgeed6:lengthi509860e4:pathl29:ROS_CAM1_20140909T113434F.jpgeed6:lengthi509873e4:pathl29:ROS_CAM1_20140929T220855F.jpgeed6:lengthi509922e4:pathl29:ROS_CAM1_20141008T103935F.jpgeed6:lengthi509977e4:pathl29:ROS_CAM1_20140912T020434F.jpgeed6:lengthi510017e4:pathl29:ROS_CAM1_20150123T131224F.jpgeed6:lengthi510385e4:pathl29:ROS_CAM1_20141027T221835F.jpgeed6:lengthi510447e4:pathl29:ROS_CAM1_20141221T211159F.jpgeed6:lengthi510448e4:pathl29:ROS_CAM1_20141003T180854F.jpgeed6:lengthi510550e4:pathl29:ROS_CAM1_20140705T085605F.jpgeed6:lengthi510557e4:pathl29:ROS_CAM1_20141012T141724F.jpgeed6:lengthi510592e4:pathl29:ROS_CAM1_20150104T121155F.jpgeed6:lengthi510685e4:pathl29:ROS_CAM1_20150203T162751F.jpgeed6:lengthi510690e4:pathl29:ROS_CAM1_20150108T220503F.jpgeed6:lengthi510709e4:pathl29:ROS_CAM1_20141223T082005F.jpgeed6:lengthi511339e4:pathl29:ROS_CAM1_20141110T122253F.jpgeed6:lengthi511578e4:pathl29:ROS_CAM1_20150104T172643F.jpgeed6:lengthi511691e4:pathl29:ROS_CAM1_20141003T061835F.jpgeed6:lengthi511926e4:pathl29:ROS_CAM1_20141121T025003F.jpgeed6:lengthi512026e4:pathl29:ROS_CAM1_20150123T181059F.jpgeed6:lengthi512168e4:pathl29:ROS_CAM1_20150203T082005F.jpgeed6:lengthi512328e4:pathl29:ROS_CAM1_20140916T115255F.jpgeed6:lengthi512355e4:pathl29:ROS_CAM1_20141030T141725F.jpgeed6:lengthi512461e4:pathl29:ROS_CAM1_20150115T214643F.jpgeed6:lengthi512524e4:pathl29:ROS_CAM1_20141029T020855F.jpgeed6:lengthi512752e4:pathl29:ROS_CAM1_20150129T235004F.jpgeed6:lengthi512932e4:pathl29:ROS_CAM1_20140920T100854F.jpgeed6:lengthi512989e4:pathl29:ROS_CAM1_20141031T141726F.jpgeed6:lengthi513267e4:pathl29:ROS_CAM1_20140918T182254F.jpgeed6:lengthi513295e4:pathl29:ROS_CAM1_20141012T022255F.jpgeed6:lengthi513325e4:pathl29:ROS_CAM1_20141110T235753F.jpgeed6:lengthi513341e4:pathl29:ROS_CAM1_20140914T181833F.jpgeed6:lengthi513449e4:pathl29:ROS_CAM1_20141001T220436F.jpgeed6:lengthi513499e4:pathl29:ROS_CAM1_20150917T014414F.jpgeed6:lengthi513674e4:pathl29:ROS_CAM1_20140917T180855F.jpgeed6:lengthi513681e4:pathl29:ROS_CAM1_20150110T194212F.jpgeed6:lengthi513938e4:pathl29:ROS_CAM1_20141002T142255F.jpgeed6:lengthi514798e4:pathl29:ROS_CAM1_20140915T021834F.jpgeed6:lengthi514831e4:pathl29:ROS_CAM1_20150203T204827F.jpgeed6:lengthi515206e4:pathl29:ROS_CAM1_20141108T180434F.jpgeed6:lengthi515211e4:pathl29:ROS_CAM1_20141009T220855F.jpgeed6:lengthi515234e4:pathl29:ROS_CAM1_20141029T022255F.jpgeed6:lengthi515527e4:pathl29:ROS_CAM1_20140922T180434F.jpgeed6:lengthi516107e4:pathl29:ROS_CAM1_20141004T141835F.jpgeed6:lengthi516689e4:pathl29:ROS_CAM1_20141225T201148F.jpgeed6:lengthi516744e4:pathl29:ROS_CAM1_20140921T141724F.jpgeed6:lengthi516801e4:pathl29:ROS_CAM1_20141105T081256F.jpgeed6:lengthi516913e4:pathl29:ROS_CAM1_20141008T104355F.jpgeed6:lengthi517152e4:pathl29:ROS_CAM1_20150116T030917F.jpgeed6:lengthi517206e4:pathl29:ROS_CAM1_20141226T154341F.jpgeed6:lengthi517270e4:pathl29:ROS_CAM1_20141013T102254F.jpgeed6:lengthi517289e4:pathl29:ROS_CAM1_20141002T140435F.jpgeed6:lengthi517513e4:pathl29:ROS_CAM1_20141108T160434F.jpgeed6:lengthi517553e4:pathl29:ROS_CAM1_20140925T060435F.jpgeed6:lengthi517673e4:pathl29:ROS_CAM1_20150803T112343F.jpgeed6:lengthi517732e4:pathl29:ROS_CAM1_20141016T100855F.jpgeed6:lengthi517813e4:pathl29:ROS_CAM1_20140920T180853F.jpgeed6:lengthi517841e4:pathl29:ROS_CAM1_20141111T163402F.jpgeed6:lengthi517922e4:pathl29:ROS_CAM1_20140913T022253F.jpgeed6:lengthi518174e4:pathl29:ROS_CAM1_20140916T060854F.jpgeed6:lengthi518282e4:pathl29:ROS_CAM1_20150107T092702F.jpgeed6:lengthi518298e4:pathl29:ROS_CAM1_20141227T015037F.jpgeed6:lengthi518457e4:pathl29:ROS_CAM1_20141012T222254F.jpgeed6:lengthi518584e4:pathl29:ROS_CAM1_20141008T105335F.jpgeed6:lengthi518651e4:pathl29:ROS_CAM1_20150102T154342F.jpgeed6:lengthi518819e4:pathl29:ROS_CAM1_20141120T202004F.jpgeed6:lengthi519116e4:pathl29:ROS_CAM1_20150114T100504F.jpgeed6:lengthi519347e4:pathl29:ROS_CAM1_20141101T020435F.jpgeed6:lengthi519403e4:pathl29:ROS_CAM1_20141029T142115F.jpgeed6:lengthi519434e4:pathl29:ROS_CAM1_20141002T141835F.jpgeed6:lengthi519532e4:pathl29:ROS_CAM1_20150105T003505F.jpgeed6:lengthi519669e4:pathl29:ROS_CAM1_20141107T222254F.jpgeed6:lengthi519897e4:pathl29:ROS_CAM1_20140929T060855F.jpgeed6:lengthi519944e4:pathl29:ROS_CAM1_20150127T083826F.jpgeed6:lengthi520237e4:pathl29:ROS_CAM1_20140928T062255F.jpgeed6:lengthi520418e4:pathl29:ROS_CAM1_20141109T120433F.jpgeed6:lengthi520562e4:pathl29:ROS_CAM1_20140917T021834F.jpgeed6:lengthi520593e4:pathl29:ROS_CAM1_20141003T113434F.jpgeed6:lengthi520665e4:pathl29:ROS_CAM1_20140912T222254F.jpgeed6:lengthi520699e4:pathl29:ROS_CAM1_20140916T142115F.jpgeed6:lengthi520823e4:pathl29:ROS_CAM1_20141108T082115F.jpgeed6:lengthi521005e4:pathl29:ROS_CAM1_20141002T062255F.jpgeed6:lengthi521297e4:pathl29:ROS_CAM1_20141110T080434F.jpgeed6:lengthi521526e4:pathl29:ROS_CAM1_20141014T182255F.jpgeed6:lengthi521723e4:pathl29:ROS_CAM1_20140921T021834F.jpgeed6:lengthi521849e4:pathl29:ROS_CAM1_20140927T102256F.jpgeed6:lengthi522027e4:pathl29:ROS_CAM1_20150110T043754F.jpgeed6:lengthi522058e4:pathl29:ROS_CAM1_20141028T180855F.jpgeed6:lengthi522153e4:pathl29:ROS_CAM1_20141014T181835F.jpgeed6:lengthi522225e4:pathl29:ROS_CAM1_20141031T140436F.jpgeed6:lengthi522417e4:pathl29:ROS_CAM1_20140923T180435F.jpgeed6:lengthi522961e4:pathl29:ROS_CAM1_20150108T112934F.jpgeed6:lengthi522977e4:pathl29:ROS_CAM1_20141009T102255F.jpgeed6:lengthi523258e4:pathl29:ROS_CAM1_20140930T060856F.jpgeed6:lengthi523484e4:pathl29:ROS_CAM1_20141111T132253F.jpgeed6:lengthi523614e4:pathl29:ROS_CAM1_20150131T145722F.jpgeed6:lengthi523676e4:pathl29:ROS_CAM1_20141016T182255F.jpgeed6:lengthi523682e4:pathl29:ROS_CAM1_20141221T004520F.jpgeed6:lengthi523878e4:pathl29:ROS_CAM1_20140925T140436F.jpgeed6:lengthi524021e4:pathl29:ROS_CAM1_20140913T101833F.jpgeed6:lengthi524246e4:pathl29:ROS_CAM1_20141106T022256F.jpgeed6:lengthi524450e4:pathl29:ROS_CAM1_20140913T100433F.jpgeed6:lengthi524494e4:pathl29:ROS_CAM1_20141226T010816F.jpgeed6:lengthi525092e4:pathl29:ROS_CAM1_20141002T220856F.jpgeed6:lengthi525431e4:pathl29:ROS_CAM1_20140922T020434F.jpgeed6:lengthi525465e4:pathl29:ROS_CAM1_20140911T180854F.jpgeed6:lengthi525477e4:pathl29:ROS_CAM1_20140910T180435F.jpgeed6:lengthi525685e4:pathl29:ROS_CAM1_20150803T073302F.jpgeed6:lengthi525793e4:pathl29:ROS_CAM1_20150126T122548F.jpgeed6:lengthi525952e4:pathl29:ROS_CAM1_20141224T191527F.jpgeed6:lengthi525977e4:pathl29:ROS_CAM1_20141107T042255F.jpgeed6:lengthi526392e4:pathl29:ROS_CAM1_20141011T182254F.jpgeed6:lengthi526495e4:pathl29:ROS_CAM1_20141004T062255F.jpgeed6:lengthi526505e4:pathl29:ROS_CAM1_20150129T011224F.jpgeed6:lengthi526680e4:pathl29:ROS_CAM1_20140919T180853F.jpgeed6:lengthi527017e4:pathl29:ROS_CAM1_20150103T161934F.jpgeed6:lengthi527360e4:pathl29:ROS_CAM1_20150106T183706F.jpgeed6:lengthi527375e4:pathl29:ROS_CAM1_20140912T142114F.jpgeed6:lengthi527560e4:pathl29:ROS_CAM1_20141105T200437F.jpgeed6:lengthi527993e4:pathl29:ROS_CAM1_20141012T020435F.jpgeed6:lengthi528950e4:pathl29:ROS_CAM1_20141110T042253F.jpgeed6:lengthi529117e4:pathl29:ROS_CAM1_20141017T021835F.jpgeed6:lengthi529300e4:pathl29:ROS_CAM1_20140918T061834F.jpgeed6:lengthi529391e4:pathl29:ROS_CAM1_20150110T182002F.jpgeed6:lengthi529668e4:pathl29:ROS_CAM1_20141008T022255F.jpgeed6:lengthi529760e4:pathl29:ROS_CAM1_20141018T204002F.jpgeed6:lengthi529882e4:pathl29:ROS_CAM1_20141002T100855F.jpgeed6:lengthi530316e4:pathl29:ROS_CAM1_20141028T220435F.jpgeed6:lengthi530377e4:pathl29:ROS_CAM1_20150110T162005F.jpgeed6:lengthi530481e4:pathl29:ROS_CAM1_20150130T224505F.jpgeed6:lengthi530584e4:pathl29:ROS_CAM1_20141014T060855F.jpgeed6:lengthi530629e4:pathl29:ROS_CAM1_20150118T155450F.jpgeed6:lengthi531048e4:pathl29:ROS_CAM1_20141231T041934F.jpgeed6:lengthi531143e4:pathl29:ROS_CAM1_20140915T060434F.jpgeed6:lengthi531619e4:pathl29:ROS_CAM1_20150105T180906F.jpgeed6:lengthi531821e4:pathl29:ROS_CAM1_20140922T220854F.jpgeed6:lengthi532127e4:pathl29:ROS_CAM1_20141110T020433F.jpgeed6:lengthi532296e4:pathl29:ROS_CAM1_20141004T181834F.jpgeed6:lengthi532301e4:pathl29:ROS_CAM1_20150108T120503F.jpgeed6:lengthi532527e4:pathl29:ROS_CAM1_20141001T060435F.jpgeed6:lengthi532828e4:pathl29:ROS_CAM1_20140924T060435F.jpgeed6:lengthi533200e4:pathl29:ROS_CAM1_20141121T202002F.jpgeed6:lengthi533546e4:pathl29:ROS_CAM1_20141110T060433F.jpgeed6:lengthi533604e4:pathl29:ROS_CAM1_20150707T214703F.jpgeed6:lengthi533624e4:pathl29:ROS_CAM1_20141018T180855F.jpgeed6:lengthi533879e4:pathl29:ROS_CAM1_20141111T141833F.jpgeed6:lengthi534215e4:pathl29:ROS_CAM1_20141109T062933F.jpgeed6:lengthi534490e4:pathl29:ROS_CAM1_20141007T140825F.jpgeed6:lengthi534582e4:pathl29:ROS_CAM1_20150114T145518F.jpgeed6:lengthi534682e4:pathl29:ROS_CAM1_20141223T183444F.jpgeed6:lengthi534936e4:pathl29:ROS_CAM1_20140930T141836F.jpgeed6:lengthi534981e4:pathl29:ROS_CAM1_20140922T220434F.jpgeed6:lengthi535174e4:pathl29:ROS_CAM1_20140921T060854F.jpgeed6:lengthi535334e4:pathl29:ROS_CAM1_20141017T020855F.jpgeed6:lengthi535574e4:pathl29:ROS_CAM1_20141014T222254F.jpgeed6:lengthi535617e4:pathl29:ROS_CAM1_20141226T033502F.jpgeed6:lengthi535978e4:pathl29:ROS_CAM1_20141106T202256F.jpgeed6:lengthi536533e4:pathl29:ROS_CAM1_20150915T191602F.jpgeed6:lengthi536552e4:pathl29:ROS_CAM1_20140911T140854F.jpgeed6:lengthi536747e4:pathl29:ROS_CAM1_20141007T140434F.jpgeed6:lengthi536826e4:pathl29:ROS_CAM1_20141009T220435F.jpgeed6:lengthi537197e4:pathl29:ROS_CAM1_20141007T221835F.jpgeed6:lengthi537256e4:pathl29:ROS_CAM1_20141029T100855F.jpgeed6:lengthi537462e4:pathl29:ROS_CAM1_20141014T140825F.jpgeed6:lengthi537673e4:pathl29:ROS_CAM1_20141003T181834F.jpgeed6:lengthi537709e4:pathl29:ROS_CAM1_20140914T061834F.jpgeed6:lengthi537741e4:pathl29:ROS_CAM1_20141009T060434F.jpgeed6:lengthi537806e4:pathl29:ROS_CAM1_20141012T021835F.jpgeed6:lengthi537900e4:pathl29:ROS_CAM1_20150105T175046F.jpgeed6:lengthi537978e4:pathl29:ROS_CAM1_20150103T163334F.jpgeed6:lengthi538215e4:pathl29:ROS_CAM1_20141030T020435F.jpgeed6:lengthi538322e4:pathl29:ROS_CAM1_20141008T180434F.jpgeed6:lengthi538375e4:pathl29:ROS_CAM1_20141109T051253F.jpgeed6:lengthi538554e4:pathl29:ROS_CAM1_20141029T020435F.jpgeed6:lengthi538795e4:pathl29:ROS_CAM1_20141027T062255F.jpgeed6:lengthi538990e4:pathl29:ROS_CAM1_20150106T180302F.jpgeed6:lengthi539154e4:pathl29:ROS_CAM1_20141023T025002F.jpgeed6:lengthi539191e4:pathl29:ROS_CAM1_20141030T140435F.jpgeed6:lengthi539419e4:pathl29:ROS_CAM1_20141026T141725F.jpgeed6:lengthi539421e4:pathl29:ROS_CAM1_20140922T140854F.jpgeed6:lengthi539620e4:pathl29:ROS_CAM1_20150117T143902F.jpgeed6:lengthi539623e4:pathl29:ROS_CAM1_20141005T140825F.jpgeed6:lengthi540189e4:pathl29:ROS_CAM1_20140921T123754F.jpgeed6:lengthi540447e4:pathl29:ROS_CAM1_20150109T031337F.jpgeed6:lengthi540974e4:pathl29:ROS_CAM1_20140915T180854F.jpgeed6:lengthi541485e4:pathl29:ROS_CAM1_20150118T161310F.jpgeed6:lengthi541997e4:pathl29:ROS_CAM1_20141223T083825F.jpgeed6:lengthi542101e4:pathl29:ROS_CAM1_20140921T182254F.jpgeed6:lengthi542258e4:pathl29:ROS_CAM1_20150831T072426F.jpgeed6:lengthi542381e4:pathl29:ROS_CAM1_20141118T000905F.jpgeed6:lengthi543168e4:pathl29:ROS_CAM1_20141014T020854F.jpgeed6:lengthi543504e4:pathl29:ROS_CAM1_20140912T182254F.jpgeed6:lengthi543557e4:pathl29:ROS_CAM1_20141002T060435F.jpgeed6:lengthi543560e4:pathl29:ROS_CAM1_20141006T220855F.jpgeed6:lengthi543844e4:pathl29:ROS_CAM1_20140912T221834F.jpgeed6:lengthi544076e4:pathl29:ROS_CAM1_20141223T083405F.jpgeed6:lengthi544399e4:pathl29:ROS_CAM1_20140921T180854F.jpgeed6:lengthi544536e4:pathl29:ROS_CAM1_20141031T142116F.jpgeed6:lengthi544654e4:pathl29:ROS_CAM1_20141003T141724F.jpgeed6:lengthi544657e4:pathl29:ROS_CAM1_20141004T060435F.jpgeed6:lengthi544707e4:pathl29:ROS_CAM1_20150130T132625F.jpgeed6:lengthi545304e4:pathl29:ROS_CAM1_20140917T020434F.jpgeed6:lengthi545478e4:pathl29:ROS_CAM1_20140915T140853F.jpgeed6:lengthi545596e4:pathl29:ROS_CAM1_20141228T073347F.jpgeed6:lengthi545629e4:pathl29:ROS_CAM1_20141016T180435F.jpgeed6:lengthi545878e4:pathl29:ROS_CAM1_20141026T060855F.jpgeed6:lengthi546692e4:pathl29:ROS_CAM1_20140917T123755F.jpgeed6:lengthi546764e4:pathl29:ROS_CAM1_20141106T142256F.jpgeed6:lengthi547589e4:pathl29:ROS_CAM1_20141011T020855F.jpgeed6:lengthi547700e4:pathl29:ROS_CAM1_20141004T182254F.jpgeed6:lengthi547889e4:pathl29:ROS_CAM1_20140909T182254F.jpgeed6:lengthi547981e4:pathl29:ROS_CAM1_20140914T131001F.jpgeed6:lengthi548140e4:pathl29:ROS_CAM1_20141004T061835F.jpgeed6:lengthi548181e4:pathl29:ROS_CAM1_20141103T062255F.jpgeed6:lengthi548229e4:pathl29:ROS_CAM1_20141109T102253F.jpgeed6:lengthi548343e4:pathl29:ROS_CAM1_20140929T140855F.jpgeed6:lengthi548656e4:pathl29:ROS_CAM1_20141112T143532F.jpgeed6:lengthi548676e4:pathl29:ROS_CAM1_20140926T020435F.jpgeed6:lengthi549248e4:pathl29:ROS_CAM1_20141025T142115F.jpgeed6:lengthi549823e4:pathl29:ROS_CAM1_20140922T100434F.jpgeed6:lengthi549896e4:pathl29:ROS_CAM1_20141111T090433F.jpgeed6:lengthi549970e4:pathl29:ROS_CAM1_20141109T162254F.jpgeed6:lengthi549983e4:pathl29:ROS_CAM1_20150109T181100F.jpgeed6:lengthi550219e4:pathl29:ROS_CAM1_20140929T022256F.jpgeed6:lengthi550362e4:pathl29:ROS_CAM1_20140914T200002F.jpgeed6:lengthi550617e4:pathl29:ROS_CAM1_20141007T061835F.jpgeed6:lengthi550929e4:pathl29:ROS_CAM1_20141018T100434F.jpgeed6:lengthi550936e4:pathl29:ROS_CAM1_20141110T162253F.jpgeed6:lengthi551224e4:pathl29:ROS_CAM1_20150130T131225F.jpgeed6:lengthi551304e4:pathl29:ROS_CAM1_20150104T170823F.jpgeed6:lengthi551362e4:pathl29:ROS_CAM1_20140910T140435F.jpgeed6:lengthi551388e4:pathl29:ROS_CAM1_20141111T051113F.jpgeed6:lengthi551540e4:pathl29:ROS_CAM1_20141002T140855F.jpgeed6:lengthi551667e4:pathl29:ROS_CAM1_20140913T062253F.jpgeed6:lengthi551770e4:pathl29:ROS_CAM1_20141014T114835F.jpgeed6:lengthi551805e4:pathl29:ROS_CAM1_20141007T220855F.jpgeed6:lengthi552053e4:pathl29:ROS_CAM1_20150116T025517F.jpgeed6:lengthi552090e4:pathl29:ROS_CAM1_20140920T060854F.jpgeed6:lengthi552380e4:pathl29:ROS_CAM1_20141017T140825F.jpgeed6:lengthi552797e4:pathl29:ROS_CAM1_20150117T145302F.jpgeed6:lengthi553470e4:pathl29:ROS_CAM1_20141022T234002F.jpgeed6:lengthi553550e4:pathl29:ROS_CAM1_20140920T220854F.jpgeed6:lengthi553605e4:pathl29:ROS_CAM1_20141103T182256F.jpgeed6:lengthi553676e4:pathl29:ROS_CAM1_20141001T020855F.jpgeed6:lengthi553684e4:pathl29:ROS_CAM1_20140924T180435F.jpgeed6:lengthi553803e4:pathl29:ROS_CAM1_20140919T222254F.jpgeed6:lengthi553844e4:pathl29:ROS_CAM1_20140922T060854F.jpgeed6:lengthi553855e4:pathl29:ROS_CAM1_20141118T115829F.jpgeed6:lengthi554121e4:pathl29:ROS_CAM1_20150122T163807F.jpgeed6:lengthi554145e4:pathl29:ROS_CAM1_20141109T180433F.jpgeed6:lengthi554154e4:pathl29:ROS_CAM1_20141221T110820F.jpgeed6:lengthi554510e4:pathl29:ROS_CAM1_20141003T060435F.jpgeed6:lengthi554568e4:pathl29:ROS_CAM1_20150107T143502F.jpgeed6:lengthi554979e4:pathl29:ROS_CAM1_20141028T060854F.jpgeed6:lengthi555473e4:pathl29:ROS_CAM1_20141224T193347F.jpgeed6:lengthi555476e4:pathl29:ROS_CAM1_20141108T040434F.jpgeed6:lengthi555978e4:pathl29:ROS_CAM1_20141013T100434F.jpgeed6:lengthi556524e4:pathl29:ROS_CAM1_20141007T113854F.jpgeed6:lengthi556716e4:pathl29:ROS_CAM1_20150131T145302F.jpgeed6:lengthi556904e4:pathl29:ROS_CAM1_20141008T061835F.jpgeed6:lengthi557566e4:pathl29:ROS_CAM1_20140920T020434F.jpgeed6:lengthi558303e4:pathl29:ROS_CAM1_20141006T100854F.jpgeed6:lengthi558435e4:pathl29:ROS_CAM1_20141013T180854F.jpgeed6:lengthi558588e4:pathl29:ROS_CAM1_20141030T114836F.jpgeed6:lengthi558682e4:pathl29:ROS_CAM1_20150115T165628F.jpgeed6:lengthi558728e4:pathl29:ROS_CAM1_20141014T062255F.jpgeed6:lengthi558999e4:pathl29:ROS_CAM1_20140922T020854F.jpgeed6:lengthi559104e4:pathl29:ROS_CAM1_20150204T035005F.jpgeed6:lengthi559242e4:pathl29:ROS_CAM1_20150129T012624F.jpgeed6:lengthi559363e4:pathl29:ROS_CAM1_20141221T210219F.jpgeed6:lengthi559581e4:pathl29:ROS_CAM1_20141111T172253F.jpgeed6:lengthi559592e4:pathl29:ROS_CAM1_20150118T160850F.jpgeed6:lengthi559648e4:pathl29:ROS_CAM1_20141018T101834F.jpgeed6:lengthi559670e4:pathl29:ROS_CAM1_20141009T142115F.jpgeed6:lengthi559677e4:pathl29:ROS_CAM1_20141109T045433F.jpgeed6:lengthi559972e4:pathl29:ROS_CAM1_20140923T222255F.jpgeed6:lengthi560199e4:pathl29:ROS_CAM1_20141110T200433F.jpgeed6:lengthi560319e4:pathl29:ROS_CAM1_20141026T021835F.jpgeed6:lengthi560576e4:pathl29:ROS_CAM1_20141222T021509F.jpgeed6:lengthi560741e4:pathl29:ROS_CAM1_20140917T024002F.jpgeed6:lengthi560796e4:pathl29:ROS_CAM1_20140919T180433F.jpgeed6:lengthi561110e4:pathl29:ROS_CAM1_20140916T020854F.jpgeed6:lengthi561247e4:pathl29:ROS_CAM1_20141220T094012F.jpgeed6:lengthi561384e4:pathl29:ROS_CAM1_20140923T060854F.jpgeed6:lengthi561497e4:pathl29:ROS_CAM1_20141220T194211F.jpgeed6:lengthi561745e4:pathl29:ROS_CAM1_20140909T222255F.jpgeed6:lengthi561827e4:pathl29:ROS_CAM1_20141001T182256F.jpgeed6:lengthi561875e4:pathl29:ROS_CAM1_20141014T220434F.jpgeed6:lengthi561936e4:pathl29:ROS_CAM1_20141009T101835F.jpgeed6:lengthi562748e4:pathl29:ROS_CAM1_20140921T020854F.jpgeed6:lengthi562796e4:pathl29:ROS_CAM1_20140922T180854F.jpgeed6:lengthi562934e4:pathl29:ROS_CAM1_20140921T140824F.jpgeed6:lengthi563334e4:pathl29:ROS_CAM1_20141003T021836F.jpgeed6:lengthi563559e4:pathl29:ROS_CAM1_20141017T220855F.jpgeed6:lengthi563585e4:pathl29:ROS_CAM1_20140914T020434F.jpgeed6:lengthi563632e4:pathl29:ROS_CAM1_20150130T031337F.jpgeed6:lengthi563686e4:pathl29:ROS_CAM1_20150707T215533F.jpgeed6:lengthi564093e4:pathl29:ROS_CAM1_20141008T142115F.jpgeed6:lengthi564482e4:pathl29:ROS_CAM1_20140926T140436F.jpgeed6:lengthi564888e4:pathl29:ROS_CAM1_20150101T052643F.jpgeed6:lengthi564987e4:pathl29:ROS_CAM1_20141002T222256F.jpgeed6:lengthi565925e4:pathl29:ROS_CAM1_20140928T113436F.jpgeed6:lengthi566019e4:pathl29:ROS_CAM1_20140924T105755F.jpgeed6:lengthi566161e4:pathl29:ROS_CAM1_20140920T062254F.jpgeed6:lengthi566310e4:pathl29:ROS_CAM1_20141027T140435F.jpgeed6:lengthi566331e4:pathl29:ROS_CAM1_20141108T221254F.jpgeed6:lengthi566418e4:pathl29:ROS_CAM1_20140920T142254F.jpgeed6:lengthi566764e4:pathl29:ROS_CAM1_20140918T181834F.jpgeed6:lengthi567335e4:pathl29:ROS_CAM1_20141121T194754F.jpgeed6:lengthi567837e4:pathl29:ROS_CAM1_20141222T070838F.jpgeed6:lengthi568165e4:pathl29:ROS_CAM1_20141111T080433F.jpgeed6:lengthi568165e4:pathl29:ROS_CAM1_20141016T060854F.jpgeed6:lengthi568206e4:pathl29:ROS_CAM1_20141003T182254F.jpgeed6:lengthi568883e4:pathl29:ROS_CAM1_20140921T022254F.jpgeed6:lengthi568973e4:pathl29:ROS_CAM1_20150706T101803F.jpgeed6:lengthi569038e4:pathl29:ROS_CAM1_20150706T104203F.jpgeed6:lengthi569147e4:pathl29:ROS_CAM1_20140911T140434F.jpgeed6:lengthi569281e4:pathl29:ROS_CAM1_20140921T220853F.jpgeed6:lengthi569824e4:pathl29:ROS_CAM1_20140916T220434F.jpgeed6:lengthi569934e4:pathl29:ROS_CAM1_20141220T195611F.jpgeed6:lengthi570116e4:pathl29:ROS_CAM1_20140922T100854F.jpgeed6:lengthi570403e4:pathl29:ROS_CAM1_20141016T101835F.jpgeed6:lengthi570612e4:pathl29:ROS_CAM1_20141026T061835F.jpgeed6:lengthi570935e4:pathl29:ROS_CAM1_20150105T180446F.jpgeed6:lengthi570941e4:pathl29:ROS_CAM1_20141009T141725F.jpgeed6:lengthi571275e4:pathl29:ROS_CAM1_20141018T234002F.jpgeed6:lengthi571319e4:pathl29:ROS_CAM1_20150104T172223F.jpgeed6:lengthi571728e4:pathl29:ROS_CAM1_20141221T155910F.jpgeed6:lengthi571923e4:pathl29:ROS_CAM1_20141006T102254F.jpgeed6:lengthi571983e4:pathl29:ROS_CAM1_20141108T102255F.jpgeed6:lengthi572292e4:pathl29:ROS_CAM1_20141015T180855F.jpgeed6:lengthi572310e4:pathl29:ROS_CAM1_20141014T020434F.jpgeed6:lengthi572615e4:pathl29:ROS_CAM1_20141009T020854F.jpgeed6:lengthi572720e4:pathl29:ROS_CAM1_20140909T180434F.jpgeed6:lengthi573046e4:pathl29:ROS_CAM1_20140921T122354F.jpgeed6:lengthi573247e4:pathl29:ROS_CAM1_20141119T194754F.jpgeed6:lengthi573754e4:pathl29:ROS_CAM1_20141030T142115F.jpgeed6:lengthi573781e4:pathl29:ROS_CAM1_20141015T060435F.jpgeed6:lengthi574071e4:pathl29:ROS_CAM1_20141002T020855F.jpgeed6:lengthi574294e4:pathl29:ROS_CAM1_20141025T220855F.jpgeed6:lengthi574414e4:pathl29:ROS_CAM1_20150103T064126F.jpgeed6:lengthi574426e4:pathl29:ROS_CAM1_20140914T140433F.jpgeed6:lengthi574509e4:pathl29:ROS_CAM1_20141008T221834F.jpgeed6:lengthi574564e4:pathl29:ROS_CAM1_20141028T101835F.jpgeed6:lengthi574600e4:pathl29:ROS_CAM1_20141007T060855F.jpgeed6:lengthi574907e4:pathl29:ROS_CAM1_20141029T181835F.jpgeed6:lengthi574978e4:pathl29:ROS_CAM1_20141012T220854F.jpgeed6:lengthi574998e4:pathl29:ROS_CAM1_20140916T021834F.jpgeed6:lengthi575774e4:pathl29:ROS_CAM1_20141030T113436F.jpgeed6:lengthi576268e4:pathl29:ROS_CAM1_20140929T141835F.jpgeed6:lengthi576466e4:pathl29:ROS_CAM1_20140915T141833F.jpgeed6:lengthi577597e4:pathl29:ROS_CAM1_20141005T060434F.jpgeed6:lengthi577748e4:pathl29:ROS_CAM1_20141001T220856F.jpgeed6:lengthi578025e4:pathl29:ROS_CAM1_20141013T020855F.jpgeed6:lengthi578326e4:pathl29:ROS_CAM1_20141221T161310F.jpgeed6:lengthi578476e4:pathl29:ROS_CAM1_20141013T020435F.jpgeed6:lengthi578508e4:pathl29:ROS_CAM1_20141005T180855F.jpgeed6:lengthi578782e4:pathl29:ROS_CAM1_20141012T060435F.jpgeed6:lengthi579165e4:pathl29:ROS_CAM1_20140921T142114F.jpgeed6:lengthi579369e4:pathl29:ROS_CAM1_20141008T020855F.jpgeed6:lengthi579506e4:pathl29:ROS_CAM1_20141004T021835F.jpgeed6:lengthi580032e4:pathl29:ROS_CAM1_20141013T220434F.jpgeed6:lengthi580059e4:pathl29:ROS_CAM1_20141003T020436F.jpgeed6:lengthi580265e4:pathl29:ROS_CAM1_20141012T060855F.jpgeed6:lengthi580346e4:pathl29:ROS_CAM1_20141028T145225F.jpgeed6:lengthi580463e4:pathl29:ROS_CAM1_20140927T222256F.jpgeed6:lengthi580893e4:pathl29:ROS_CAM1_20150120T230434F.jpgeed6:lengthi580915e4:pathl29:ROS_CAM1_20141027T220855F.jpgeed6:lengthi581015e4:pathl29:ROS_CAM1_20141221T005920F.jpgeed6:lengthi581247e4:pathl29:ROS_CAM1_20140912T060853F.jpgeed6:lengthi581550e4:pathl29:ROS_CAM1_20141029T141725F.jpgeed6:lengthi581746e4:pathl29:ROS_CAM1_20141012T182254F.jpgeed6:lengthi582154e4:pathl29:ROS_CAM1_20141224T192927F.jpgeed6:lengthi582183e4:pathl29:ROS_CAM1_20141010T180855F.jpgeed6:lengthi582296e4:pathl29:ROS_CAM1_20141230T085828F.jpgeed6:lengthi582587e4:pathl29:ROS_CAM1_20141029T180435F.jpgeed6:lengthi582594e4:pathl29:ROS_CAM1_20140920T060434F.jpgeed6:lengthi582738e4:pathl29:ROS_CAM1_20150109T131225F.jpgeed6:lengthi582957e4:pathl29:ROS_CAM1_20140916T140435F.jpgeed6:lengthi583047e4:pathl29:ROS_CAM1_20150117T043753F.jpgeed6:lengthi583284e4:pathl29:ROS_CAM1_20141111T154503F.jpgeed6:lengthi583692e4:pathl29:ROS_CAM1_20140914T180433F.jpgeed6:lengthi583717e4:pathl29:ROS_CAM1_20141017T041234F.jpgeed6:lengthi583931e4:pathl29:ROS_CAM1_20141019T053502F.jpgeed6:lengthi584268e4:pathl29:ROS_CAM1_20140914T123333F.jpgeed6:lengthi584421e4:pathl29:ROS_CAM1_20141005T123334F.jpgeed6:lengthi584834e4:pathl29:ROS_CAM1_20150203T224505F.jpgeed6:lengthi585331e4:pathl29:ROS_CAM1_20141027T021836F.jpgeed6:lengthi585981e4:pathl29:ROS_CAM1_20141008T062255F.jpgeed6:lengthi586088e4:pathl29:ROS_CAM1_20141013T140825F.jpgeed6:lengthi586142e4:pathl29:ROS_CAM1_20150128T151336F.jpgeed6:lengthi586693e4:pathl29:ROS_CAM1_20141010T141725F.jpgeed6:lengthi587615e4:pathl29:ROS_CAM1_20141005T180435F.jpgeed6:lengthi588124e4:pathl29:ROS_CAM1_20141222T014105F.jpgeed6:lengthi589020e4:pathl29:ROS_CAM1_20141029T062256F.jpgeed6:lengthi589249e4:pathl29:ROS_CAM1_20141107T162254F.jpgeed6:lengthi589548e4:pathl29:ROS_CAM1_20141012T181834F.jpgeed6:lengthi590023e4:pathl29:ROS_CAM1_20141016T181835F.jpgeed6:lengthi590208e4:pathl29:ROS_CAM1_20141014T113855F.jpgeed6:lengthi590489e4:pathl29:ROS_CAM1_20141014T142115F.jpgeed6:lengthi590552e4:pathl29:ROS_CAM1_20140920T182253F.jpgeed6:lengthi591234e4:pathl29:ROS_CAM1_20141001T140826F.jpgeed6:lengthi591386e4:pathl29:ROS_CAM1_20150124T043753F.jpgeed6:lengthi591650e4:pathl29:ROS_CAM1_20141108T162255F.jpgeed6:lengthi592162e4:pathl29:ROS_CAM1_20141112T150532F.jpgeed6:lengthi592591e4:pathl29:ROS_CAM1_20150814T151503F.jpgeed6:lengthi592863e4:pathl29:ROS_CAM1_20141220T143901F.jpgeed6:lengthi593134e4:pathl29:ROS_CAM1_20150814T161502F.jpgeed6:lengthi593992e4:pathl29:ROS_CAM1_20141017T141725F.jpgeed6:lengthi594597e4:pathl29:ROS_CAM1_20150915T133856F.jpgeed6:lengthi594787e4:pathl29:ROS_CAM1_20150108T011225F.jpgeed6:lengthi595057e4:pathl29:ROS_CAM1_20141121T065002F.jpgeed6:lengthi595097e4:pathl29:ROS_CAM1_20141003T140434F.jpgeed6:lengthi595212e4:pathl29:ROS_CAM1_20141013T182254F.jpgeed6:lengthi595244e4:pathl29:ROS_CAM1_20141015T140435F.jpgeed6:lengthi595341e4:pathl29:ROS_CAM1_20140918T060854F.jpgeed6:lengthi596450e4:pathl29:ROS_CAM1_20141110T140433F.jpgeed6:lengthi596579e4:pathl29:ROS_CAM1_20140912T020854F.jpgeed6:lengthi596820e4:pathl29:ROS_CAM1_20141225T150120F.jpgeed6:lengthi598089e4:pathl29:ROS_CAM1_20141013T142115F.jpgeed6:lengthi598276e4:pathl29:ROS_CAM1_20141006T222255F.jpgeed6:lengthi598511e4:pathl29:ROS_CAM1_20140916T020434F.jpgeed6:lengthi598596e4:pathl29:ROS_CAM1_20141028T021835F.jpgeed6:lengthi598729e4:pathl29:ROS_CAM1_20140921T140434F.jpgeed6:lengthi598755e4:pathl29:ROS_CAM1_20141120T185002F.jpgeed6:lengthi599146e4:pathl29:ROS_CAM1_20141011T140824F.jpgeed6:lengthi599196e4:pathl29:ROS_CAM1_20141008T140825F.jpgeed6:lengthi599613e4:pathl29:ROS_CAM1_20141009T221835F.jpgeed6:lengthi599613e4:pathl29:ROS_CAM1_20141028T181835F.jpgeed6:lengthi599708e4:pathl29:ROS_CAM1_20141027T182255F.jpgeed6:lengthi600565e4:pathl29:ROS_CAM1_20141018T020855F.jpgeed6:lengthi600839e4:pathl29:ROS_CAM1_20150102T060905F.jpgeed6:lengthi601101e4:pathl29:ROS_CAM1_20141014T180435F.jpgeed6:lengthi601145e4:pathl29:ROS_CAM1_20140921T062254F.jpgeed6:lengthi601404e4:pathl29:ROS_CAM1_20141111T140433F.jpgeed6:lengthi601593e4:pathl29:ROS_CAM1_20141024T113435F.jpgeed6:lengthi601899e4:pathl29:ROS_CAM1_20141009T022254F.jpgeed6:lengthi601986e4:pathl29:ROS_CAM1_20140910T060435F.jpgeed6:lengthi602756e4:pathl29:ROS_CAM1_20141028T144325F.jpgeed6:lengthi602781e4:pathl29:ROS_CAM1_20141004T020434F.jpgeed6:lengthi603152e4:pathl29:ROS_CAM1_20141221T055250F.jpgeed6:lengthi603397e4:pathl29:ROS_CAM1_20141023T053501F.jpgeed6:lengthi603629e4:pathl29:ROS_CAM1_20141026T180435F.jpgeed6:lengthi605044e4:pathl29:ROS_CAM1_20141221T140205F.jpgeed6:lengthi605088e4:pathl29:ROS_CAM1_20141121T074754F.jpgeed6:lengthi605687e4:pathl29:ROS_CAM1_20140920T140434F.jpgeed6:lengthi606672e4:pathl29:ROS_CAM1_20141224T141858F.jpgeed6:lengthi606955e4:pathl29:ROS_CAM1_20141220T194631F.jpgeed6:lengthi607281e4:pathl29:ROS_CAM1_20150111T060651F.jpgeed6:lengthi607690e4:pathl29:ROS_CAM1_20140915T020434F.jpgeed6:lengthi607903e4:pathl29:ROS_CAM1_20141024T181835F.jpgeed6:lengthi609344e4:pathl29:ROS_CAM1_20140912T220434F.jpgeed6:lengthi609368e4:pathl29:ROS_CAM1_20141025T222255F.jpgeed6:lengthi609826e4:pathl29:ROS_CAM1_20141004T221834F.jpgeed6:lengthi610503e4:pathl29:ROS_CAM1_20141013T222254F.jpgeed6:lengthi610897e4:pathl29:ROS_CAM1_20140916T141725F.jpgeed6:lengthi611103e4:pathl29:ROS_CAM1_20141006T060854F.jpgeed6:lengthi611556e4:pathl29:ROS_CAM1_20140919T140824F.jpgeed6:lengthi611590e4:pathl29:ROS_CAM1_20141006T180854F.jpgeed6:lengthi612577e4:pathl29:ROS_CAM1_20141006T142254F.jpgeed6:lengthi612813e4:pathl29:ROS_CAM1_20140919T061834F.jpgeed6:lengthi613330e4:pathl29:ROS_CAM1_20141028T180435F.jpgeed6:lengthi613507e4:pathl29:ROS_CAM1_20141011T181834F.jpgeed6:lengthi614211e4:pathl29:ROS_CAM1_20141005T121934F.jpgeed6:lengthi614248e4:pathl29:ROS_CAM1_20150131T213352F.jpgeed6:lengthi614662e4:pathl29:ROS_CAM1_20140918T180854F.jpgeed6:lengthi614822e4:pathl29:ROS_CAM1_20141024T115255F.jpgeed6:lengthi614981e4:pathl29:ROS_CAM1_20141010T115255F.jpgeed6:lengthi616028e4:pathl29:ROS_CAM1_20140919T142113F.jpgeed6:lengthi616080e4:pathl29:ROS_CAM1_20141005T123754F.jpgeed6:lengthi616338e4:pathl29:ROS_CAM1_20140915T024502F.jpgeed6:lengthi616657e4:pathl29:ROS_CAM1_20141002T180435F.jpgeed6:lengthi616884e4:pathl29:ROS_CAM1_20141029T140435F.jpgeed6:lengthi617491e4:pathl29:ROS_CAM1_20141015T220855F.jpgeed6:lengthi618049e4:pathl29:ROS_CAM1_20141027T020856F.jpgeed6:lengthi618565e4:pathl29:ROS_CAM1_20141007T060435F.jpgeed6:lengthi618584e4:pathl29:ROS_CAM1_20141029T101835F.jpgeed6:lengthi620420e4:pathl29:ROS_CAM1_20141008T021835F.jpgeed6:lengthi620504e4:pathl29:ROS_CAM1_20140920T140854F.jpgeed6:lengthi622940e4:pathl29:ROS_CAM1_20141008T182254F.jpgeed6:lengthi623493e4:pathl29:ROS_CAM1_20140929T222255F.jpgeed6:lengthi623952e4:pathl29:ROS_CAM1_20141017T114835F.jpgeed6:lengthi624153e4:pathl29:ROS_CAM1_20141008T060855F.jpgeed6:lengthi624293e4:pathl29:ROS_CAM1_20141005T220855F.jpgeed6:lengthi625488e4:pathl29:ROS_CAM1_20141222T072238F.jpgeed6:lengthi625975e4:pathl29:ROS_CAM1_20140920T022254F.jpgeed6:lengthi626027e4:pathl29:ROS_CAM1_20141003T220434F.jpgeed6:lengthi626667e4:pathl29:ROS_CAM1_20141008T181834F.jpgeed6:lengthi627314e4:pathl29:ROS_CAM1_20140914T152002F.jpgeed6:lengthi627867e4:pathl29:ROS_CAM1_20141223T183024F.jpgeed6:lengthi628185e4:pathl29:ROS_CAM1_20141029T060435F.jpgeed6:lengthi628310e4:pathl29:ROS_CAM1_20150204T092805F.jpgeed6:lengthi628499e4:pathl29:ROS_CAM1_20140930T180435F.jpgeed6:lengthi628892e4:pathl29:ROS_CAM1_20141015T020854F.jpgeed6:lengthi629081e4:pathl29:ROS_CAM1_20141018T060855F.jpgeed6:lengthi629253e4:pathl29:ROS_CAM1_20140930T062256F.jpgeed6:lengthi630038e4:pathl29:ROS_CAM1_20140930T222255F.jpgeed6:lengthi630243e4:pathl29:ROS_CAM1_20140919T020854F.jpgeed6:lengthi630793e4:pathl29:ROS_CAM1_20141002T182255F.jpgeed6:lengthi631603e4:pathl29:ROS_CAM1_20141013T100854F.jpgeed6:lengthi631688e4:pathl29:ROS_CAM1_20141010T220435F.jpgeed6:lengthi632228e4:pathl29:ROS_CAM1_20141120T194755F.jpgeed6:lengthi632523e4:pathl29:ROS_CAM1_20140920T020854F.jpgeed6:lengthi633710e4:pathl29:ROS_CAM1_20141010T181835F.jpgeed6:lengthi634288e4:pathl29:ROS_CAM1_20141004T180434F.jpgeed6:lengthi634294e4:pathl29:ROS_CAM1_20141008T180854F.jpgeed6:lengthi634296e4:pathl29:ROS_CAM1_20141026T100855F.jpgeed6:lengthi634373e4:pathl29:ROS_CAM1_20140913T060433F.jpgeed6:lengthi634637e4:pathl29:ROS_CAM1_20150125T060650F.jpgeed6:lengthi634952e4:pathl29:ROS_CAM1_20141025T221835F.jpgeed6:lengthi636697e4:pathl29:ROS_CAM1_20140921T020434F.jpgeed6:lengthi637143e4:pathl29:ROS_CAM1_20150112T072238F.jpgeed6:lengthi637616e4:pathl29:ROS_CAM1_20141015T020434F.jpgeed6:lengthi637683e4:pathl29:ROS_CAM1_20140930T142256F.jpgeed6:lengthi638206e4:pathl29:ROS_CAM1_20150201T150005F.jpgeed6:lengthi638261e4:pathl29:ROS_CAM1_20141026T180855F.jpgeed6:lengthi638567e4:pathl29:ROS_CAM1_20141012T140824F.jpgeed6:lengthi639574e4:pathl29:ROS_CAM1_20140911T020434F.jpgeed6:lengthi639835e4:pathl29:ROS_CAM1_20141014T022254F.jpgeed6:lengthi640489e4:pathl29:ROS_CAM1_20141007T021835F.jpgeed6:lengthi640822e4:pathl29:ROS_CAM1_20140915T140433F.jpgeed6:lengthi641048e4:pathl29:ROS_CAM1_20141012T020855F.jpgeed6:lengthi641373e4:pathl29:ROS_CAM1_20141013T220854F.jpgeed6:lengthi641896e4:pathl29:ROS_CAM1_20141229T081608F.jpgeed6:lengthi642632e4:pathl29:ROS_CAM1_20141003T222254F.jpgeed6:lengthi642782e4:pathl29:ROS_CAM1_20141013T062255F.jpgeed6:lengthi643161e4:pathl29:ROS_CAM1_20141009T100435F.jpgeed6:lengthi643744e4:pathl29:ROS_CAM1_20141017T181835F.jpgeed6:lengthi643852e4:pathl29:ROS_CAM1_20141013T060855F.jpgeed6:lengthi643973e4:pathl29:ROS_CAM1_20150114T151338F.jpgeed6:lengthi644287e4:pathl29:ROS_CAM1_20140919T182253F.jpgeed6:lengthi646015e4:pathl29:ROS_CAM1_20141010T022254F.jpgeed6:lengthi646514e4:pathl29:ROS_CAM1_20141028T100855F.jpgeed6:lengthi647305e4:pathl29:ROS_CAM1_20141028T020435F.jpgeed6:lengthi647845e4:pathl29:ROS_CAM1_20141025T022255F.jpgeed6:lengthi649494e4:pathl29:ROS_CAM1_20140929T220435F.jpgeed6:lengthi649676e4:pathl29:ROS_CAM1_20141222T070418F.jpgeed6:lengthi649825e4:pathl29:ROS_CAM1_20150122T112933F.jpgeed6:lengthi650116e4:pathl29:ROS_CAM1_20141029T021835F.jpgeed6:lengthi650193e4:pathl29:ROS_CAM1_20141221T054830F.jpgeed6:lengthi650453e4:pathl29:ROS_CAM1_20140929T140435F.jpgeed6:lengthi650600e4:pathl29:ROS_CAM1_20141017T061834F.jpgeed6:lengthi651069e4:pathl29:ROS_CAM1_20141009T062254F.jpgeed6:lengthi651081e4:pathl29:ROS_CAM1_20141012T180854F.jpgeed6:lengthi652118e4:pathl29:ROS_CAM1_20141010T113855F.jpgeed6:lengthi652269e4:pathl29:ROS_CAM1_20141220T145721F.jpgeed6:lengthi653018e4:pathl29:ROS_CAM1_20141018T061835F.jpgeed6:lengthi655052e4:pathl29:ROS_CAM1_20150108T100006F.jpgeed6:lengthi655249e4:pathl29:ROS_CAM1_20140914T060434F.jpgeed6:lengthi655323e4:pathl29:ROS_CAM1_20141108T042254F.jpgeed6:lengthi655448e4:pathl29:ROS_CAM1_20141018T060435F.jpgeed6:lengthi655631e4:pathl29:ROS_CAM1_20140928T115256F.jpgeed6:lengthi655914e4:pathl29:ROS_CAM1_20141014T221834F.jpgeed6:lengthi657348e4:pathl29:ROS_CAM1_20141015T021834F.jpgeed6:lengthi660137e4:pathl29:ROS_CAM1_20150127T134135F.jpgeed6:lengthi661354e4:pathl29:ROS_CAM1_20141222T020109F.jpgeed6:lengthi662437e4:pathl29:ROS_CAM1_20141025T122355F.jpgeed6:lengthi662955e4:pathl29:ROS_CAM1_20141018T141724F.jpgeed6:lengthi663026e4:pathl29:ROS_CAM1_20141005T181835F.jpgeed6:lengthi664207e4:pathl29:ROS_CAM1_20141006T182254F.jpgeed6:lengthi664482e4:pathl29:ROS_CAM1_20150605T220005F.jpgeed6:lengthi665262e4:pathl29:ROS_CAM1_20150107T112205F.jpgeed6:lengthi665274e4:pathl29:ROS_CAM1_20141028T062254F.jpgeed6:lengthi666129e4:pathl29:ROS_CAM1_20141028T182255F.jpgeed6:lengthi667057e4:pathl29:ROS_CAM1_20141011T060434F.jpgeed6:lengthi668118e4:pathl29:ROS_CAM1_20141220T144321F.jpgeed6:lengthi670296e4:pathl29:ROS_CAM1_20141017T180855F.jpgeed6:lengthi670903e4:pathl29:ROS_CAM1_20141028T222255F.jpgeed6:lengthi670990e4:pathl29:ROS_CAM1_20141027T141725F.jpgeed6:lengthi672159e4:pathl29:ROS_CAM1_20141222T071818F.jpgeed6:lengthi672356e4:pathl29:ROS_CAM1_20141010T113435F.jpgeed6:lengthi673459e4:pathl29:ROS_CAM1_20141010T114835F.jpgeed6:lengthi673592e4:pathl29:ROS_CAM1_20141025T020435F.jpgeed6:lengthi674188e4:pathl29:ROS_CAM1_20141028T143935F.jpgeed6:lengthi675048e4:pathl29:ROS_CAM1_20141007T141724F.jpgeed6:lengthi677909e4:pathl29:ROS_CAM1_20141002T102255F.jpgeed6:lengthi679430e4:pathl29:ROS_CAM1_20141018T140434F.jpgeed6:lengthi679528e4:pathl29:ROS_CAM1_20141016T141725F.jpgeed6:lengthi680025e4:pathl29:ROS_CAM1_20141012T123334F.jpgeed6:lengthi680788e4:pathl29:ROS_CAM1_20141017T220435F.jpgeed6:lengthi681686e4:pathl29:ROS_CAM1_20141010T140435F.jpgeed6:lengthi681777e4:pathl29:ROS_CAM1_20140914T121933F.jpgeed6:lengthi683152e4:pathl29:ROS_CAM1_20141028T221835F.jpgeed6:lengthi683162e4:pathl29:ROS_CAM1_20141011T142114F.jpgeed6:lengthi684282e4:pathl29:ROS_CAM1_20141017T062254F.jpgeed6:lengthi684664e4:pathl29:ROS_CAM1_20141009T180435F.jpgeed6:lengthi685768e4:pathl29:ROS_CAM1_20150101T164605F.jpgeed6:lengthi687353e4:pathl29:ROS_CAM1_20141012T122354F.jpgeed6:lengthi688081e4:pathl29:ROS_CAM1_20141018T180435F.jpgeed6:lengthi688224e4:pathl29:ROS_CAM1_20140919T060854F.jpgeed6:lengthi688521e4:pathl29:ROS_CAM1_20141220T135004F.jpgeed6:lengthi688602e4:pathl29:ROS_CAM1_20141004T100435F.jpgeed6:lengthi689774e4:pathl29:ROS_CAM1_20141221T060231F.jpgeed6:lengthi690763e4:pathl29:ROS_CAM1_20141017T180435F.jpgeed6:lengthi690799e4:pathl29:ROS_CAM1_20141003T062255F.jpgeed6:lengthi690941e4:pathl29:ROS_CAM1_20141007T020435F.jpgeed6:lengthi692370e4:pathl29:ROS_CAM1_20141009T061834F.jpgeed6:lengthi693081e4:pathl29:ROS_CAM1_20141025T182255F.jpgeed6:lengthi694253e4:pathl29:ROS_CAM1_20141012T061835F.jpgeed6:lengthi694409e4:pathl29:ROS_CAM1_20150214T101523F.jpgeed6:lengthi695384e4:pathl29:ROS_CAM1_20141025T180435F.jpgeed6:lengthi695926e4:pathl29:ROS_CAM1_20141018T140824F.jpgeed6:lengthi697029e4:pathl29:ROS_CAM1_20141007T115254F.jpgeed6:lengthi697218e4:pathl29:ROS_CAM1_20141006T022255F.jpgeed6:lengthi698623e4:pathl29:ROS_CAM1_20141005T182255F.jpgeed6:lengthi699309e4:pathl29:ROS_CAM1_20141018T020435F.jpgeed6:lengthi699810e4:pathl29:ROS_CAM1_20150214T103343F.jpgeed6:lengthi699987e4:pathl29:ROS_CAM1_20141016T222255F.jpgeed6:lengthi701299e4:pathl29:ROS_CAM1_20141004T220434F.jpgeed6:lengthi701348e4:pathl29:ROS_CAM1_20141221T193005F.jpgeed6:lengthi703276e4:pathl29:ROS_CAM1_20141027T022256F.jpgeed6:lengthi703721e4:pathl29:ROS_CAM1_20141017T221835F.jpgeed6:lengthi705326e4:pathl29:ROS_CAM1_20140915T144001F.jpgeed6:lengthi705387e4:pathl29:ROS_CAM1_20141028T022255F.jpgeed6:lengthi705746e4:pathl29:ROS_CAM1_20141026T140825F.jpgeed6:lengthi705966e4:pathl29:ROS_CAM1_20141009T182255F.jpgeed6:lengthi709636e4:pathl29:ROS_CAM1_20141018T062255F.jpgeed6:lengthi710021e4:pathl29:ROS_CAM1_20141006T061834F.jpgeed6:lengthi710195e4:pathl29:ROS_CAM1_20140930T030435F.jpgeed6:lengthi710604e4:pathl29:ROS_CAM1_20141017T113435F.jpgeed6:lengthi710858e4:pathl29:ROS_CAM1_20140916T024502F.jpgeed6:lengthi711164e4:pathl29:ROS_CAM1_20141016T180855F.jpgeed6:lengthi714108e4:pathl29:ROS_CAM1_20140913T180434F.jpgeed6:lengthi714241e4:pathl29:ROS_CAM1_20141008T220434F.jpgeed6:lengthi717123e4:pathl29:ROS_CAM1_20140930T102256F.jpgeed6:lengthi719602e4:pathl29:ROS_CAM1_20141008T222254F.jpgeed6:lengthi720218e4:pathl29:ROS_CAM1_20141016T102255F.jpgeed6:lengthi720279e4:pathl29:ROS_CAM1_20141026T020435F.jpgeed6:lengthi726741e4:pathl29:ROS_CAM1_20141015T220435F.jpgeed6:lengthi728455e4:pathl29:ROS_CAM1_20141011T220435F.jpgeed6:lengthi728901e4:pathl29:ROS_CAM1_20141024T113855F.jpgeed6:lengthi729601e4:pathl29:ROS_CAM1_20141006T140434F.jpgeed6:lengthi729697e4:pathl29:ROS_CAM1_20141017T222255F.jpgeed6:lengthi731268e4:pathl29:ROS_CAM1_20141025T123755F.jpgeed6:lengthi733234e4:pathl29:ROS_CAM1_20141025T062255F.jpgeed6:lengthi734541e4:pathl29:ROS_CAM1_20140930T220435F.jpgeed6:lengthi735610e4:pathl29:ROS_CAM1_20141017T115255F.jpgeed6:lengthi738215e4:pathl29:ROS_CAM1_20141025T140435F.jpgeed6:lengthi739497e4:pathl29:ROS_CAM1_20141006T062254F.jpgeed6:lengthi740254e4:pathl29:ROS_CAM1_20150131T141202F.jpgeed6:lengthi740274e4:pathl29:ROS_CAM1_20150131T151433F.jpgeed6:lengthi743414e4:pathl29:ROS_CAM1_20141016T220435F.jpgeed6:lengthi744682e4:pathl29:ROS_CAM1_20141017T182255F.jpgeed6:lengthi747344e4:pathl29:ROS_CAM1_20141006T181834F.jpgeed6:lengthi747969e4:pathl29:ROS_CAM1_20141011T221835F.jpgeed6:lengthi754955e4:pathl29:ROS_CAM1_20141028T020855F.jpgeed6:lengthi755166e4:pathl29:ROS_CAM1_20141026T101835F.jpgeed6:lengthi755245e4:pathl29:ROS_CAM1_20141018T021835F.jpgeed6:lengthi757875e4:pathl29:ROS_CAM1_20141011T220855F.jpgeed6:lengthi757927e4:pathl29:ROS_CAM1_20141011T180434F.jpgeed6:lengthi758459e4:pathl29:ROS_CAM1_20141025T060435F.jpgeed6:lengthi758994e4:pathl29:ROS_CAM1_20141006T060434F.jpgeed6:lengthi761519e4:pathl29:ROS_CAM1_20141018T142114F.jpgeed6:lengthi761742e4:pathl29:ROS_CAM1_20141011T062254F.jpgeed6:lengthi762864e4:pathl29:ROS_CAM1_20150214T141943F.jpgeed6:lengthi763642e4:pathl29:ROS_CAM1_20141016T220855F.jpgeed6:lengthi763941e4:pathl29:ROS_CAM1_20141024T180435F.jpgeed6:lengthi764837e4:pathl29:ROS_CAM1_20141027T181835F.jpgeed6:lengthi768467e4:pathl29:ROS_CAM1_20141026T182255F.jpgeed6:lengthi769353e4:pathl29:ROS_CAM1_20141010T062254F.jpgeed6:lengthi769509e4:pathl29:ROS_CAM1_20140930T100436F.jpgeed6:lengthi773642e4:pathl29:ROS_CAM1_20140930T032115F.jpgeed6:lengthi774020e4:pathl29:ROS_CAM1_20141012T121934F.jpgeed6:lengthi774180e4:pathl29:ROS_CAM1_20141025T121935F.jpgeed6:lengthi775685e4:pathl29:ROS_CAM1_20141010T222255F.jpgeed6:lengthi776316e4:pathl29:ROS_CAM1_20141011T100854F.jpgeed6:lengthi776443e4:pathl29:ROS_CAM1_20141018T022255F.jpgeed6:lengthi777025e4:pathl29:ROS_CAM1_20141016T221835F.jpgeed6:lengthi778272e4:pathl29:ROS_CAM1_20141006T180434F.jpgeed6:lengthi782379e4:pathl29:ROS_CAM1_20140929T142255F.jpgeed6:lengthi783625e4:pathl29:ROS_CAM1_20150214T102923F.jpgeed6:lengthi785744e4:pathl29:ROS_CAM1_20141025T060855F.jpgeed6:lengthi785941e4:pathl29:ROS_CAM1_20140930T140436F.jpgeed6:lengthi786082e4:pathl29:ROS_CAM1_20141027T060435F.jpgeed6:lengthi791057e4:pathl29:ROS_CAM1_20141016T062254F.jpgeed6:lengthi794750e4:pathl29:ROS_CAM1_20141015T022254F.jpgeed6:lengthi798106e4:pathl29:ROS_CAM1_20141010T220855F.jpgeed6:lengthi798901e4:pathl29:ROS_CAM1_20141027T061835F.jpgeed6:lengthi800205e4:pathl29:ROS_CAM1_20141220T200031F.jpgeed6:lengthi802537e4:pathl29:ROS_CAM1_20141025T061835F.jpgeed6:lengthi805051e4:pathl29:ROS_CAM1_20141018T102254F.jpgeed6:lengthi807624e4:pathl29:ROS_CAM1_20141024T182255F.jpgeed6:lengthi808549e4:pathl29:ROS_CAM1_20141013T140435F.jpgeed6:lengthi809990e4:pathl29:ROS_CAM1_20141028T145615F.jpgeed6:lengthi810471e4:pathl29:ROS_CAM1_20141015T222255F.jpgeed6:lengthi814748e4:pathl29:ROS_CAM1_20150214T101943F.jpgeed6:lengthi820042e4:pathl29:ROS_CAM1_20141015T140825F.jpgeed6:lengthi820876e4:pathl29:ROS_CAM1_20141024T180855F.jpgeed6:lengthi822331e4:pathl29:ROS_CAM1_20141015T142115F.jpgeed6:lengthi823553e4:pathl29:ROS_CAM1_20141015T141725F.jpgeed6:lengthi832854e4:pathl29:ROS_CAM1_20141011T100434F.jpgeed6:lengthi833926e4:pathl29:ROS_CAM1_20150214T161203F.jpgeed6:lengthi837942e4:pathl29:ROS_CAM1_20150214T094603F.jpgeed6:lengthi839599e4:pathl29:ROS_CAM1_20141016T020435F.jpgeed6:lengthi842968e4:pathl29:ROS_CAM1_20141016T021835F.jpgeed6:lengthi843496e4:pathl29:ROS_CAM1_20141024T114835F.jpgeed6:lengthi843688e4:pathl29:ROS_CAM1_20141024T221835F.jpgeed6:lengthi845756e4:pathl29:ROS_CAM1_20141011T102254F.jpgeed6:lengthi849860e4:pathl29:ROS_CAM1_20150706T102807F.jpgeed6:lengthi850629e4:pathl29:ROS_CAM1_20141027T140825F.jpgeed6:lengthi857681e4:pathl29:ROS_CAM1_20141001T222256F.jpgeed6:lengthi859615e4:pathl29:ROS_CAM1_20141016T022255F.jpgeed6:lengthi860780e4:pathl29:ROS_CAM1_20141016T020855F.jpgeed6:lengthi863664e4:pathl29:ROS_CAM1_20141026T221835F.jpgeed6:lengthi865175e4:pathl29:ROS_CAM1_20150214T142923F.jpgeed6:lengthi874401e4:pathl29:ROS_CAM1_20150214T143343F.jpgeed6:lengthi877061e4:pathl29:ROS_CAM1_20141026T222255F.jpgeed6:lengthi878331e4:pathl29:ROS_CAM1_20141027T180855F.jpgeed6:lengthi880417e4:pathl29:ROS_CAM1_20141018T181835F.jpgeed6:lengthi881448e4:pathl29:ROS_CAM1_20141026T220855F.jpgeed6:lengthi883012e4:pathl29:ROS_CAM1_20141026T220435F.jpgeed6:lengthi883241e4:pathl29:ROS_CAM1_20141010T221835F.jpgeed6:lengthi895061e4:pathl29:ROS_CAM1_20141011T101834F.jpgeed6:lengthi896537e4:pathl29:ROS_CAM1_20141016T100435F.jpgeed6:lengthi902826e4:pathl29:ROS_CAM1_20141012T123754F.jpgeed6:lengthi917428e4:pathl29:ROS_CAM1_20141027T114834F.jpgeed6:lengthi918438e4:pathl29:ROS_CAM1_20141027T113434F.jpgeed6:lengthi919986e4:pathl29:ROS_CAM1_20141027T113854F.jpgeed6:lengthi946714e4:pathl29:ROS_CAM1_20150214T141523F.jpgeed6:lengthi956642e4:pathl29:ROS_CAM1_20141024T222255F.jpgeed6:lengthi965661e4:pathl29:ROS_CAM1_20141024T220855F.jpgeed6:lengthi975892e4:pathl29:ROS_CAM1_20141024T220435F.jpgeed6:lengthi977590e4:pathl29:ROS_CAM1_20141027T115254F.jpgeee4:name13:rosettaimages12:piece lengthi4194304e6:pieces11320:­Ù¥÷ÁÎã=Ó¨\ü½²ø0`&Kl‹%ÖKïŒÇâßÑnFü«5†ª .Ar±1,¸V4—lþ*ÖkÕ<¶eòåR¸Ë~›[eõÕ„K`Y{?43Ä|W½ZÅ'm¢ªMc«»Ž|äÎŒ…bUé‘M%céã?5‚}ƒ.‡ÝøøÉ£Ÿ¥˜¾ÓsÁ7*c\fËY}Ps™.îø¦T©¨ Îr ‚ÞbŒÇÂ@²ÕR<-Ú\þËÍJüw”hœ‹×®V%¥ïäÿ¨l*²¾³tŸøŠAÜmCöý€ÑÙ9hÚ­I‘|î^åÙÎ{pîÍÄ:’7~‘(~Šéë ŠÙ/ñ¨ ìÆžJÍ¢)s…†ÛVLWå&¤ÀÖgZt¨*Ó)*Î/ˆ7VÈÖÏØáSCeùì•mÊE!?5^ËÂT0©e0V•Ú\Ý·ˆ%ÏãÕ½ø݇ogeR*^ìèÍf•0­¨>C…‡D¥‘¢’^—Ð`}•%.À•öšh³9oRÙ§úZ8åý†<§ê>Ô!WúGéT'ÁQñühšÌæFߊ26{’‰¹ªsß¶1Õ3QYATÑ$Çl1aBà2lG59&·ktò¾«}9ÍŠì‘™ð3¨t‰‘«”ZÔÆ]p™¥áApñ0« +!¡å;ëM5ú2œ©’¾¢!y +·64ô–µsô ì¡k^ÎéU~ßçŒæ„Mëú¾÷}˜|…ÒBÕ@Çï~V{ð7-áè´ùwD¹{ ¯ˆ·àfYêç®ó]/Á5…V¹¹$Z["UVo¿W7Ó×óÑ£¥½Z?^¢~qCE¥V}؎ᨄàÒ¨±KjæƒYµ¿)š3: *B;‰ö\„& Šÿí|CìýÙAY£Çp 2£pW ¢`ºçV=RÌå÷³ö„Íå »¦@Á3oèïÊûøûIñÖ +ÃøämºƒïÕD5ã•XÁOgRÜ¥çCcÚSHiC™Ðõ±úœ;êã}O7º ¬‹¢BõÉs¸²<~~©s˜ïç·DUûjE'òKuݹ­d©ÝÑ+œs¼xPí9“R(úðkº¸Äßþ†T›¿Ã=ta~X»‹Å lþ®•)¸^ü>½éo§ìÔîÙ¬r+uòàí'¸²m˜¤"Ó\˜ù¤ôúµ$MÀ9,Ø×ÖgN[ïÍlßðŠ_í¢þì¡sü¡î{°hµ$Â7[±:v4×›»ÝÚÊt«×,ƒçBâ³ òq“XSó³T&¼ÓÑ!’MT‚D|Æ0èœþã0ÝûhyZ ö ÕúúŠVáF.šq1 j¥¥Ú£‚!/ G/†S˜³¯0Y(<…*Lb\´ÃÎZf<%jW‹$”L~FõAÕ’ˆÑ ‹ûôcùeYm²ö2\þ“Ø´’3³”Ú­Ñü—Lo'¦ `Éæ6xéµ÷[™j›"Ä÷ríí+ß3l°~bÄÝÊÿ.,ΑØg_@å¹Z(‘’ÜV’"Ð,Æ-Ç;ÅñUÜÒGü_/ýú—¨¿»ªq±Lm‘Ñ#ÁN±¥P .øˆ>~˜™“¨Ã½jÉÑÑÑ/· ¨”¢Ø5Ùm¦—¶, ˜ Ù8·9p‡©2Ä)¶~€ ²èF’» S·3†ÃõIîfQºqGƺ‡›F<¥vàH×S.ê°˜Z ë΢ëµO¯„G&d}Œ õÒ–»@5ÿÆ”úàgÂ?Á1ºïìó(—憘½Ë}#œlurºIÙa6gþYô}Ÿ¿""¦ÛŠçPÝg‡Ï¬CÔÚ·g“²0kvQ„á²Xî ¼w ß)ÁÿyÄó·ÖÕZ3HíŸñìÂkàøm²¹Þš]¤,k—ü››[)”‹öùÜìºf²Â@o˜ÿ31ùß¼ÐLޏ¾2e‘nõ›/ËÎsÇô^rÛ1w”d°qÊÆ+³Ò9kw˜<ë£@*»Ä>a†.’š³ üoˆì«/ñ­ÅukÚA…ÂÓ›ó[Óפ®®ÿpûÚ…EâÅž¡Ê˜7d-3ç¨$Ô‡âti†Î÷»ö…1ÅÄé,*£28/â´º?xsõýíþÜ|¦ªaÏa+ߺ € ÇÓ“­ŒÎÒŽ:"1€9¢‘yMîc¦-ЯZ"¦AËFãÝ«§¤½§Üñ¦(KÍ2Szmëµz'a%†#Ä?B̵Oõe?¼â7Çá9…&x9«ôõ t)?)÷Oý«ä¾Ñ©ýÁr‰ß áIç€öœßf"]#ÛÉDDä9¢FB?ÎÊaXtÝ**zÜ:‹#lýÅäàÏ#«t/BvAÐxèõúל\c÷¿ÛÑþúg¬zSˆg¼"q9KZHËáÖXc0ÙV³ÑÛ«ú$ÍÁ{ˆí²¯%Ä„æ‚þk±CGŠÒÆ=Y€«†Ïjîü Ò. »©Ÿ +ß¾ o)D˜ò‡Ž¸/ ±£Ç¢ÿöS29J}Vd~XXÏ×+þît0UŠÝ±5èKóAõÍ´+„γ+#Áø9!šô®0jê|,i´·BS!S†Ñ7[ÑÚï˜Y“¤¢:¸úËv½d¡¢—êzÝ2ÑRzü®ŸOoc’Í}·.C)p`ùÀ¼ ƒk:ðþv¤“ÍøÛo®¿GÎР+Âá&þ]3¿ÀRotËÀ‹ìO ½£%ÏÀñ ¾ì™Éâÿq¼f8–~R¸ÉÅ/¶#úŒŒ4Œ¸pÚ=ô=Æ£)Êc\R[òæ +¿\S ´×˜T¸»HÜ•ŽNÌ1$©fl ¾ó·L”ZCü@{Ê¼Ì EW{΋—Í“ô >¸Åß®ç^.úàÈ¡JÌbéÓÚ‰?tJ¦Ö¿£i᪥c§é…1Îq¸òÄÒM@ÜåÓì@°_ÑâĬ®éDlÇ(ø*g4ÜR¡Ý'¹”p®¿Ô1 ‘ÝÚC÷ öž7·„Á“ors­’uýâxq˜•@øé0A´RHt ëäŒwGë‘•#Tƒ²¦FiP!Z9ƒGzìòWÒMp6(Qܳ,š"lÐp¶K$ž@íÎ}ÛÌÀkbm"³^ªÓ˜H;žÃò¥ð¹Á:«ñ*饋‡úÐS¦Ú† vôþ}RâòùD¢ólä3!@/Ó!s➤Û8š”.Žá:ã0 +üÁ¼.2µ~?µvJ^»IÈkx $/Ãa¾‹:ï9Œi‡Ô?ÔšßžbÊ%)Tôy¶„{µÖPò°˜ENnµêÅä©¥ñËuÄL4½¬8Í"\J|I„ÀÚë†àfÁÁN£É¨ImORJù<ÇÜákïÝúÔ`øð°ùQ¬1 u+ YÞ…ÂhÄ-ó¹xùÒ»œYMGS­©ÄI|L~[:õý›G¢aÈ ¿Œ§è_çýÚ~OË“¦ò(`¿×t».¨Ñ…fÕ\ží›S.Y_9ð£}±Â,^úO¥¦Š»vv«„¯¨}?BŠCÕáñ¨a„L5r–>ùëà®àØC!CîA…>õ½ý¦tÝ©hñ–?“¿X'&Ï'‘ÝÅiZ>wD-þ®mŽ$ƒW§¥(ÉÇ¥¾âŠr{C™R”µD<àqãf„íŒóÇJ°ÌÓ­´ÕSyó‘Í:¡ïtÑ«m(*¨ø°ÉÇæ{áã¤Fg¶êµ»'ɶýð’Y‚¯-¦"îAõí5À—:eÈ’˜;Í,›W‘v•Dã1¡/U¦Qؾns>Jÿʰ¨ªä¬ú›Pëëî'e-^q<~ëZëÁFÚv A±i‰Oâ ÈªTÐŽ\Ý—tåojñy\_=èvíLþR$ÐDß–}\Wü!™0ÖÍ_6ŒÔ~aÿ.#˜ázã‚i Ž¡t9kê`êÄÍî'óJ»pŽL¤Äyjû%ô±Nmx¡Dôë ¨BÕt¦Bä†'’3ùÅþojäøÐ|öaËcLMO«ïWl0¼ÇØs÷ô©¸íê¼ùÎ;n͵÷` Æjsî‘àêOÜÖ:5ú¦jU 3⨦شm÷"¤o@J[ekç¹cW ³u¥LÇ‚T%&3?’0¡z|“`ÊDA1ÀAM›n˜>ã¨6ñ2CuÆß¢dTŠô GоøŒŠÆ8ÄY3Ôˆ¹ÿØ<ÞŒ#d=ú÷9xOTµQØ…lDºž:t < +3þ¶j¿w;ªª\&í&¸ÉìG¡í,³Æk)lYœ¬-‹VÐÙƒä}”ÚÝ.1ýßb°Óô®ŒJ !)Ó°’˜Š +LJÃq1Ä¸ì ¬«8¤/òs•D…lM³ã¤§<Û#¸¾ŸÂš$U#¿0}8a$„¾ý .ž’ñ¬‚BäØCP°‚}ßER·ó Cø IìÖɇÉuƒ¬A.ì»õOªî #úyíÙ M:&ò„^ÐÝ|:zÞ¸Hc¹A`0/cÒEn˜‰CÈÁ¿fUÌÕZ(‚1¦ÂÀ›_®±PcØG’}ÚHØd»hÑõ… ò;”à¼22ÿ¶í¾Â«¬\ ž i"wÞœ®VœužTÜG»†¨Vz=½Á‚¿m’ÿU/ ÎA€$Ÿ2†”mIQY–£_Ì¢´éQ¯œ)³>;P¬‡±v ÁLWJM´‘¿%.Ç„™BÓ KWJÅÀšé«5ËÞùÙ|ð´ÕØ«ºc½ã¦:0åsœ|è}›Ž—ÁÖy?6|ÜšKâÂ(€b¼ ¬8¾kÅSÛr[I‘õ[y#£–¥c$,ä›e–#äb#z8GòÆ$ïÈ#àáVÞ="ªPï<Ú¾{Aõì‚$E +1X¶ê5*•2Ÿãšvk¿:pŠ¢elбp×!ƒñãÛºêûA·=Á•÷‡Œ°ƒ §ÝÐYö3iÈÈH`ÜZчûÀW¼ÄÙÛu2S!³ÅˆžmÒá»…€âÙxõˆ¡ÅE»6TýæäŠÛ?Pâ5`1 U¥¬#ó›Y^ Š™[sur 6êì­ÓÿVw€·œ°û¢/*A54¼v#V¡º#[èú쥈É[V‚4ßݘŒ‚‹ÑImE;Æ¡…‡o6y&ÿS,¶P!„)ÌÒbµŒ¼<¿ÔZ–P~rr)`IÝÖ[ì³ ÇùÜÄoýÓffF`öZm‹#‹Œå¹6دîóËÄ}R´1¼ó‚xâYNc–* GÓ¥Œ‰r8BÉÚñ–I¢rФeH‹\-ô¾þÍçGÎ87 ‚‰E¬k…æû²Â…£†8“ø _ +zá=îôx»Æ5$OIç]¸ÝyÖìhÙÏPª 7¹”XúøU?¬&çO=™­¡,áy1¡F#·.XwSåÈ‹,Þ`ðòÜ\÷{*áNJ”Ãd%ù’ ˆ‡Ë”4VºY_ƒF¿r*(}Zšþš¬½œvYS²ƒ5}•e¦3@mOD¶!Ös‚ö{ʤ"õ-û+N&×>¡÷ArʽÂ|‹ æ²» ãr1S¶§çYù@?ñœ¡—7\4âÆJ÷K⪀^×8C^yt°Å P¤ƒ~ËܵâY¸½cT,òŠ#Š\ ½a[`8tå›ì¶ ÀƉ'€¥7½æù5 „ÿ ܬ½)HÕ•>,â$CÆÔ i«n]V^–(JYÜ®îgӷ΀ýO9Ñ%ÅÍýyã6 Ï–bˆâ|°×î{ÓXvæùâ¹á,ÚJBÍÜŒÓë„ .¤#xrõUßù_HÓu~ÉU_+rµÒv"æÜŸúÃhÉv2íQf|Ãñg!þ¬[!ª¨‰ƒ&ioBûVyùË#“$2ФOƒ»ñ7òçû<Í|E2æå]O¾³7ºpŒâ­å§ ¹K€ÈåèÞ¯ŒºE¯˜õd©m˜T¹9…¬áÍÛï…ãæ©.d¢.«»š>=Âm`H1w tíú +0)^ϽFLéáfñøÝb© *P‘,(\–¿7a ´ö^Œü¼.Ú5>´…u»å8jÆtéò|)VÿX‡$Ïòr`´ÿ‹­§n <ÓV‰"2å•¢‡Ñ8i°û:"©¯’ö½_ªB7¡Â? Vr]íUØ|¹zh5”{'.x×<‹gvc¯ú¨'ÅÑ@vC—3] Ó¹Ò¿\á»4(ž8©`7|ss¢H™rvM¸¤y6šf=N€É?g¿mè£3û‚îÍ) ÿgkÎð´Š(]\;ZÓ•ÓÄ>äËÚifcÖT\ªâ&`õ”£«4}õ0MnrÓû…Xv}/Ócµ¡«#zù¼Â]MzkmHµã¨o”‡ƒ¿GYmÕ^˜B<•­õ9I¸vSg¨e&jçï7B[…lzß8ÂQÞEƒ½HF[SfX­›SLˆ….ÍR6k±dö >NÂc¦ Q<ˆ$°ØªdÇ8 WùI»o¶ŒäS5r/lµ›¡n0ß*±clÚÿÑ}gËZR +1ë\ Àè„Mú 2‰Š›ÊëÅÇb ÓÍêm@Ò«—ÌÀ’Ð=nWÉa´R +ÚPòÞ#2K #l%ÉÊ¢Öá-No…J!_͆<%Ô«+ðH3’Ö,bÖC{Â…9ð2#Ä~ÒÔ¶æ“9bœ}¯4âúݾS¬&j¸Ñ„ŽJ…s4á K`È–A7Ê-òz;Ênö‡ã ü_Ƽ«¡$âgvr´6ñ ×ï’hVÓ`:Xz ê*ãO—"8›Õf&ÝüHË 7“/ÏpH 5z"×WIœ¶ŒÛk¿Á'„àцïG;ÀÃóü«\âÌ^2µ~}Å÷3»Ü¦vLŒ—+Ìê k/4–ßÁ6y¹@7Zï…&ó)n*8ãÉsæÆ øK ¬ŒÆ÷IçÚ—Žán®z[¬ÂÉÝ;#çê;;0eŽøHuüÜ–ODu)A*¸0ª{ëV%¤Þ`¯µ6UMtšü…D¬í·¼@{¢(ê±oÿÏëä… 0KL@Gçø½ÀñàX Ñh0´)¥$u¸bFªõ_Xnîž²¢ =Ì~ø-Ç Ó#Ή—Ò¾¯hèéhû¢§+­=_êÑWEm„*î·>F¿Œ7¨žŒï2M³jÓþª|!å!Ëþé$ùæñô_qÚYukýÎÆ¹…žiÉ©ÿ,@oŃrŸ+ù»ôŠÍå?jÜêêèx!A¨YhË6o6/¨ó+ê“*'y›Ó6Ï"¢‰“iôÐÇ+Ü™C’ëuœ`^!ñ²•ÝOuP$)"Yß”³/ÍL´t¬ +ÎvÖÇÛ4QO=+ZçIñgÅGøˆ¿‘?Âà+8Ü| +þö"GbµK÷|L:xã´P› ˆÔ“R¦ôçSFŸQÝ÷9ñu™«j| ªñ³›Aé¾sÞì-ÌüHûÈ•êïØÊr»#hðIRMEQÒ†·VÇü’¬_¤J³-Êweì¬B–,qº\­‰x_j[ ÐQ@¯îï£q߸Þn5/TÿàÃDY*Â> ³´z!Ê(§FÁGò´FF}¸F3ú½ B¿®9öÅËÕ¹à,ß8a¥qå<¤žtƒkã&Œ¸CÛz4"ȹ„·Ktm½86«O„ £X¢‡§äÇú²‹ÈmˆVÒç¡‹Y•'júhòS”ä).Þ;ý‡ŠÆ†t ’M¹ÞÓ°¥·\ÙaX¬v“±ÔváeÕGã-$«Æåø!™.VEîôDE«`pïŠ +!lfœ õ„òÒÄ)d*Úw޶Wà`,"[ƒµ»M+|ñáÈ\©;° ½éZ)(üŒJ«–Ï¢3Øâü£qH"®\±"Õõ1FÄÆŒí^¶ÐŠˆz$œMÊúÄ*’LZ×£w¶ÏÃÑF)ž™_ ï>ÂìÛQ§5]_,™[W’A¹Þ6ö2YŠTÄÙNé +ÎY<~DÜèÌøA–ñK­ú©ª°ØÆåèݨ¦PÚöC­ì<ç.n÷¥n]USeäA?׊TóárÂxy5¹j¬Go¹ùîž—ÿÍÓòwb¹•‰h²]ªcþiZ?ì+·§F09¹þu>õ!”œ!ž¶ËJUWˆÍøÌùVkœÄ;ÞB{–ºƒÌôñ Üÿ|9 aøMÉc ¢•Œƒ0GV«Æ¦¥ot,Àl“´Då ,YSùî-·4(ö(0¹¨ûô­“Þœ,)-|_¦{~ç *Xœ¡1Š8 œn›–Þëê6j_2ÿ_¦b³ýW¢$˺ ¦€‹3m‡—DA~”äþž½¥©{"Â¥²Q]CGà(ÚðÑ$êÏ÷‡ó…kÚ“ºÂÎÐÓü ¿ô(Uõ¨9nƒ@Ͳ™8YFÍRƒŠXÜ€6|éVƒ³oŽKB‰´ßíþúuyð@Ë×àö1;”ÁåÃ6ʵ:_>Y­öµ¯óØ9U× Ð5R19ŒhÏ9qš }Ø”­OzÐTi«ìåá¹Ò›` iuØŸ=÷â¬BùNY è•ôŒÜ™GAlútžZã«ÆÓuyfjü„ó°â¾Y¢ÊápP‘:S¸ƒ¹Fñ.ë¥;‘-©ù/6´\B³Óß‹³—ïZ^4F̵Z!c/ç2­Æi…¥ÏÁK«‰¾,0ÌZC²A2R.q tÃg¹k5íA2½jÜn>»+ëÁ¹@óŽÿˆ¥µÄ ‡Ò›Ý}*8sÒV!7É.ˆ´Rë: L]É˶8íó'W¹=µâ.4-e [(üY(t¬ŒL¨Àõ«W_çiµãOZþä³V²ƒ¡Ï­´,hXü@Sî` –»ü(=„ +yg T¼“‚ùÁJ‘Ýj W` &Ô·â_6L+Vi1õÁúÕB;EZ ʺڦ1°$zSÜálŠyyŸ>_€˜GÓ>ßþú§DdÌ(®-f¨D¿ý\àS9í⇠O+@&¹½£¥Ö¯fIµü0¥“GX` £¢C aNÅŒddº> +HÜðš+ErtD~ÒGù†{ÁØÞ­°o«4ø$š|ž…;5¯+–]ûK!ü|Ïý5ÝHÏ}BzTÍ+]àæ=Ì–¡]ëàÐOˆ‡gv°£Lö,Ó6†+ú+MRá×>¡ ÛâN‚Œ:n!9 îö© çqå%Ü«»}tu ”FBm"/œ˜ ¹,"o¯ ‰\:6*AºëßÂö9ãIïüJ3^ê%±|2³ª?«9N—´4}*7±Räć޽ +÷ž¹ÎúˆÐSj(Û¦|dê•Òq‘þQ‘Ô¿ÔtÊÅ¡oò ¥çÆg—8ƒ°)7 eEÝ"šÎÉ© ?à€ú[{$ÓˆpU.].ƒÚ&ï‘*CÓí[€zö‰¨eˆaÍ*óV’ô½Øähø‘ µµ‰÷…ìd‹DÞK7Œ,ASëÇÉrêh¿• J8aΙá|VœŽÑ n—k1)pÇ[ô‚þ%Äÿ7 ð›KÔ–×;L¯Oó› Ì)Oqzb"t½?Λ5Á¯YhÇk>·'7ÎÆ8xþËoœõ*¼Él[Ê1Ž‹7â‰Aï®FÀéi(Ü|8ט‹ÐmUBª'&){"ò*œ&RàÍîe°ôß°g°–Wd3‘‡2)–÷#qr`˜þ-öc|Twãä)4°\3k¿8ï±ÝáÉ‘¤†qx{Úí¼ôGÎkF`¹bôl{5äÄU]Íé[_kæõ×Ú'Ú€Ö+¶é(Cm'Ët,™ÔÀãÚ×(Úl 5”Â|—%ÀÞW)õeúù¢‚ÂxÓÛ\=Jˆ–ס¹ åºé êÆCÜD€‹d»ÔªÒwÙ–Hh¸Ó³ ¼pÌ…Ÿ}6£¾èÞ•ˆ‘j9K©@:³ðài@1ÜWÛöï½Mc J.† ÝÝ”9I"' mÔ›w+ \ æTÅ|+?÷‡ÅmØ´«Q@?öҳ鄓" ³W°œ!~ »LûÎéë‚:Rÿ©¸Sƒë«îF °”Ÿøztµãòd¤°EuX’žü‹Ú9éi!Å)k¸ž]W|N¦[±HAwaAwó„veÂjZIyj0tžÈè7‘Íþ§P0µ‹VÓê6V§"#Á$f¶œyC±Ý?•¬ÝjcÜ,]µñ¢ýøY.ÙÔ˜r²•%˜ Åíåǯöœ¿½)ýß9¿«K„À=2UEѧPÌkbli¼A°&_¤ž‡þ¹£+N/´jWDµÊÌQÅ{¬vÓhà~£§—?ÇÓ™:Â8„¼©U#Èñ“³ƒf¹JëÜY¸3$O×;­ï`4yçÿBí-ëô#×*YßLœ¥C¸?…ž%ÇA°`Übìü§sOÊö›ÎíÖ‹Í­[¥ö“Ɇ¥°mŽ=" ¥Ã« YÑ‘ÉW‹N6G¶‘õ:6Ïà`Ñ–?¨qsLxõ9bôêC qºîñ³ã´3„I§ÙÚR] ebB ßd+EårÍrRÀ·« ˜¤P°™ø³seÆ2’e‡¸ÞÐ]ïUmBJÉb×kͳP®7­|»n˜]. é&èÍ$dœ@Ë%+i4 éeÉéÿ¯}Ä®$?¯áÿ÷Úô®ÑÆsÑÞ¾ôÉ öA@Qÿìžd m_à|d¿Òãî›è[‘¹µ"b…È¡[¥³;¼Š©YàYæ{S‹7éŒ0ƇçõćÓ$:ÀCÁ4˜/ájÜVú%¡&JzaÔ¨°‰õêBi'àžäjËö=ƒ2·4œüˆ1¬¹Æ8H}æéüâòcY·ûÿ~üÄÐ²Ö zÁz{õ£‚[ àÕ~³ú¾„Äb¸Û“Í÷¨9µ5¬ˆÒ~õ@Å”¤îfýnèO¢i{ÏgØÿé"Ë׆±—úûŨ -Š‚µ+>]5ƒ== +yçÀÿ(ié‰81ÄÞ7ÿ7&¦ØÎYܺI p ^GwŽ-ý¨|`å¯úÖÜú‹@.64¨½Nê§ÑãGOAx'‡~0r¬Œ×.ÑÇÇ›Ì^z ¾Ä²D·ƒ¯æ||®¼²DŸÆ(¿Ugí¼mu4WGô +·Ûëø9ql^J–̺ôÇ'›‡‘1Ä 6/¡Ä æ'Aèp¸fÕMgùpqe'»ÞÛ›ì›ÅÝyn$…ªÓz »Ø%äË+õHô§Øb‘úGÏŠ8$\ÑmTýZ¹YæÎ& +¹þÏVX +§ž¯ë&ÒÝú…¯m±Ø`ë*ÀtÎÜëÞ÷x{]²&¼Î›¯¼Zg.ä-R«“ØçŠcsrn³ª  +ª9ʶ°‰"Q¬O ðKí4Þá…ëm™C~‰m©êÆþ]Ÿs/tw|-¨nPÆ~Ò&¹è©¨23\7ÏqiòÕy:½—áÂè%ã¤<îÖÙ-µà…ëtv‚9ž@]û8R_÷¢nŒª±àLu°E†9›VÂ]‘m(Èð:r]ÎÆýDAQ+oFb®š‚[ü]~ÌOƒecAc¿vZÒÚÝû;Öº œ¸}hs»G5¤í)ÛK–#UNŸÿ‹üƒ;þ‰‰þÜ7V©YàBPk·ª?À¨Á0£Bh" {[[º¹(*Áލ&]ÆLu0¸åÙz†V™²j$T_÷­e7:website31:http://www.openspaceproject.come \ No newline at end of file diff --git a/data/scene/rosetta/rosetta/Rosetta.torrent b/data/scene/rosetta/rosetta/Rosetta.torrent new file mode 100644 index 0000000000..c714826b8c Binary files /dev/null and b/data/scene/rosetta/rosetta/Rosetta.torrent differ diff --git a/data/scene/rosetta/rosetta/RosettaKernels.torrent b/data/scene/rosetta/rosetta/RosettaKernels.torrent deleted file mode 100644 index be150ad729..0000000000 Binary files a/data/scene/rosetta/rosetta/RosettaKernels.torrent and /dev/null differ diff --git a/data/scene/rosetta/rosetta/rosetta.data b/data/scene/rosetta/rosetta/rosetta.data index 84a8413759..fbef76bd99 100644 --- a/data/scene/rosetta/rosetta/rosetta.data +++ b/data/scene/rosetta/rosetta/rosetta.data @@ -1,9 +1,9 @@ return { FileRequest = { - { Identifier = "rosetta_model", Destination = "obj", Version = 1 }, - { Identifier = "rosetta_textures", Destination = "textures", Version = 1 } + { Identifier = "rosetta_model", Destination = "rosetta", Version = 3 }, + { Identifier = "rosetta_textures", Destination = "textures", Version = 2 } }, TorrentFiles = { - { File = "RosettaKernels.torrent", Destination = "${SPICE}" } + { File = "Rosetta.torrent", Destination = "${SPICE}" }, } } \ No newline at end of file diff --git a/data/scene/rosetta/rosetta/rosetta.mod b/data/scene/rosetta/rosetta/rosetta.mod index 8b87f58ea7..dffee7acb6 100644 --- a/data/scene/rosetta/rosetta/rosetta.mod +++ b/data/scene/rosetta/rosetta/rosetta.mod @@ -1,187 +1,429 @@ +RosettaKernels = { + "${OPENSPACE_DATA}/spice/Rosetta/SCLK/ROS_160718_STEP.TSC", + "${OPENSPACE_DATA}/spice/Rosetta/SCLK/ros_triv.tsc", + + "${OPENSPACE_DATA}/spice/Rosetta/SPK/CORB_DV_243_01___T19_00325.BSP", + "${OPENSPACE_DATA}/spice/Rosetta/SPK/CORB_DV_223_01___T19_00302.BSP", + "${OPENSPACE_DATA}/spice/Rosetta/SPK/CORB_DV_145_01___T19_00216.BSP", + + "${OPENSPACE_DATA}/spice/Rosetta/SPK/LORB_DV_236_01___T19_00318.BSP", + "${OPENSPACE_DATA}/spice/Rosetta/SPK/LORB_DV_223_01___T19_00302.BSP", + "${OPENSPACE_DATA}/spice/Rosetta/SPK/LORB_DV_145_01___T19_00216.BSP", + + "${OPENSPACE_DATA}/spice/Rosetta/SPK/RORB_DV_243_01___T19_00325.BSP", + "${OPENSPACE_DATA}/spice/Rosetta/SPK/RORB_DV_223_01___T19_00302.BSP", + "${OPENSPACE_DATA}/spice/Rosetta/SPK/RORB_DV_145_01___T19_00216.BSP", + + "${OPENSPACE_DATA}/spice/Rosetta/CK/ATNR_P040302093352_00127.BC", + + "${OPENSPACE_DATA}/spice/Rosetta/SPK/ROS_STRUCT_V5.BSP", + + "${OPENSPACE_DATA}/spice/Rosetta/IK/ROS_NAVCAM_V01.TI", + + "${OPENSPACE_DATA}/spice/Rosetta/FK/ROS_CHURYUMOV_V01.TF", + "${OPENSPACE_DATA}/spice/Rosetta/FK/ROS_V26.TF", + + -- CK + -- Rosetta attitude + "${OPENSPACE_DATA}/spice/Rosetta/CK/RATT_DV_243_01_01____00325.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/RATT_DV_223_01_01____00302.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/RATT_DV_145_01_01____00216.BC", + + -- Comet attitude + "${OPENSPACE_DATA}/spice/Rosetta/CK/CATT_DV_243_01_______00325.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/CATT_DV_223_01_______00302.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/CATT_DV_145_01_______00216.BC", + + -- High gain antenna + "${OPENSPACE_DATA}/spice/Rosetta/CK/ROS_HGA_2016_V0035.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/ROS_HGA_2015_V0053.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/ROS_HGA_2014_V0044.BC", + + -- Solar arrays + "${OPENSPACE_DATA}/spice/Rosetta/CK/ROS_SA_2016_V0034.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/ROS_SA_2015_V0042.BC", + "${OPENSPACE_DATA}/spice/Rosetta/CK/ROS_SA_2014_V0047.BC", + + + "${OPENSPACE_DATA}/spice/Rosetta/PCK/ROS_CGS_RSOC_V03.TPC", +} + +RotationMatrix = { + 0, 1, 0, + 0, 0, 1, + 1, 0, 0 +} + + + return { - -- Rosetta Body module { Name = "Rosetta", - Parent = "SolarSystemBarycenter", + Parent = "SolarSystemBarycenter", + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "ROSETTA", + Observer = "SUN", + Kernels = RosettaKernels + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "ROS_SPACECRAFT", + DestinationFrame = "GALACTIC", + } + } + }, + { + Name = "RosettaModel", + Parent = "Rosetta", + Transform = { + Scale = { + Type = "StaticScale", + -- The scale of the model is in cm; OpenSpace is in m + Scale = 0.01 + } + } + }, + { + Name = "Rosetta_black_foil", + Parent = "RosettaModel", Renderable = { Type = "RenderableModel", - Body = "ROSETTA", + Body = "ROSETTA", Geometry = { Type = "MultiModelGeometry", - GeometryFile = "obj/mainbodyros.obj", - Magnification = 1, + GeometryFile = "rosetta/black_foil.obj" }, Textures = { Type = "simple", - Color = "textures/gray.png", + Color = "textures/foil_silver_ramp.png" + }, + Rotation = { ModelTransform = RotationMatrix } + } + }, + { + Name = "Rosetta_black_parts", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/black_parts.obj" + }, + Textures = { + Type = "simple", + Color = "textures/foil_silver_ramp.png" + }, + Rotation = { ModelTransform = RotationMatrix } + } + }, + { + Name = "Rosetta_dish", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/dish.obj" + }, + Textures = { + Type = "simple", + Color = "textures/dish_AO.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + }, + -- Transform = { + -- Rotation = { + -- Type = "SpiceRotation", + -- SourceFrame = "-226071", -- ROS_HGA + -- DestinationFrame = "ROS_SPACECRAFT", + -- } + -- } + }, + { + Name = "Rosetta_parts", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/parts.obj" + }, + Textures = { + Type = "simple", + Color = "textures/parts2_AO.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + } + }, + { + Name = "Rosetta_silver_foil", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/silver_foil.obj" + }, + Textures = { + Type = "simple", + Color = "textures/foil_silver_ramp.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + } + }, + { + Name = "Rosetta_vents", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/vents.obj" + }, + Textures = { + Type = "simple", + Color = "textures/tex_01.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + } + }, + { + Name = "Rosetta_wing_a", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/wingA.obj" + }, + Textures = { + Type = "simple", + Color = "textures/tex_01.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + }, + -- Transform = { + -- Rotation = { + -- Type = "SpiceRotation", + -- SourceFrame = "-226015", -- ROS_SA + -- DestinationFrame = "ROS_SPACECRAFT", + -- } + -- } + }, + { + Name = "Rosetta_wing_b", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/wingB.obj" + }, + Textures = { + Type = "simple", + Color = "textures/tex_01.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + }, + -- Transform = { + -- Rotation = { + -- Type = "SpiceRotation", + -- SourceFrame = "-226025", -- ROS_SA + -- DestinationFrame = "ROS_SPACECRAFT", + -- } + -- } + }, + { + Name = "Rosetta_yellow_foil", + Parent = "RosettaModel", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/yellow_foil.obj" + }, + Textures = { + Type = "simple", + Color = "textures/foil_gold_ramp.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + } + }, + { + Name = "Philae", + Parent = "67PBarycenter", + -- This should need a transform, but currently the model is intrinsically + -- translated + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "PHILAE", + Observer = "CHURYUMOV-GERASIMENKO", + Kernels = RosettaKernels }, Rotation = { - Source = "ROS_SPACECRAFT", - Destination = "J2000" + Type = "SpiceRotation", + SourceFrame = "ROS_SPACECRAFT", + DestinationFrame = "GALACTIC", }, - }, - Ephemeris = { - Type = "Spice", - Body = "ROSETTA", - Reference = "GALACTIC", - Observer = "SUN", - Kernels = { - --needed - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp", - -- SPK - --long term orbits loaded first - -- '${OPENSPACE_DATA}/spice/RosettaKernels/SPK/LORL_DL_006_01____H__00156.BSP', - -- '${OPENSPACE_DATA}/spice/RosettaKernels/SPK/RORL_DL_006_01____H__00156.BSP', - -- '${OPENSPACE_DATA}/spice/RosettaKernels/SPK/CORL_DL_006_01____H__00156.BSP', - - --Jan 2014 - May 2015 (version match with 00162 ck files) - -- "${OPENSPACE_DATA}/spice/RosettaKernels/SPK/CORB_DV_097_01_______00162.BSP", - -- "${OPENSPACE_DATA}/spice/RosettaKernels/SPK/RORB_DV_097_01_______00162.BSP", - -- "${OPENSPACE_DATA}/spice/RosettaKernels/SPK/LORB_DV_097_01_______00162.BSP", - - --IK - "${OPENSPACE_DATA}/spice/RosettaKernels_New/IK/ROS_NAVCAM_V01.TI", - "${OPENSPACE_DATA}/spice/RosettaKernels/IK/ROS_NAVCAM_V00-20130102.TI", - - --SCLK - -- "${OPENSPACE_DATA}/spice/RosettaKernels/SCLK/ROS_150227_STEP.TSC", - - -- FK - -- "${OPENSPACE_DATA}/spice/RosettaKernels/FK/ROS_CHURYUMOV_V01.TF", - -- "${OPENSPACE_DATA}/spice/RosettaKernels/FK/ROS_V24.TF", - - -- CK - -- '${OPENSPACE_DATA}/spice/RosettaKernels/CK/RATT_DV_097_01_01____00162.BC', - -- "${OPENSPACE_DATA}/spice/RosettaKernels/CK/CATT_DV_097_01_______00162.BC", - - --SCLK - -- "${OPENSPACE_DATA}/spice/RosettaKernels/SCLK/ROS_150227_STEP.TSC", - "${OPENSPACE_DATA}/spice/RosettaKernels_New/SCLK/ROS_160425_STEP.TSC", - - -- FK - - "${OPENSPACE_DATA}/spice/RosettaKernels_New/FK/ROS_CHURYUMOV_V01.TF", - "${OPENSPACE_DATA}/spice/RosettaKernels_New/FK/ROS_V26.TF", - -- "${OPENSPACE_DATA}/spice/RosettaKernels/FK/ROS_V24.TF", - -- CK - "${OPENSPACE_DATA}/spice/RosettaKernels_New/CK/RATT_DV_211_01_01____00288.BC", - "${OPENSPACE_DATA}/spice/RosettaKernels_New/CK/CATT_DV_211_01_______00288.BC", - '${OPENSPACE_DATA}/spice/RosettaKernels/CK/RATT_DV_097_01_01____00162.BC', - "${OPENSPACE_DATA}/spice/RosettaKernels/CK/CATT_DV_097_01_______00162.BC", - - -- PCK - "${OPENSPACE_DATA}/spice/RosettaKernels_New/PCK/ROS_CGS_RSOC_V03.TPC", - -- "${OPENSPACE_DATA}/spice/RosettaKernels/PCK/ROS_CGS_RSOC_V03.TPC", - - - - "${OPENSPACE_DATA}/spice/RosettaKernels_New/CK/ROS_SA_2014_V0047.BC", - "${OPENSPACE_DATA}/spice/RosettaKernels_New/CK/ROS_SA_2015_V0042.BC", - "${OPENSPACE_DATA}/spice/RosettaKernels_New/CK/ROS_SA_2016_V0019.BC", + Scale = { + Type = "StaticScale", + -- The scale of the model is in cm; OpenSpace is in m + Scale = 0.01 } - }, - GuiName = "/Solar/Rosetta" + } }, - --[[ -- Rosetta Trail Module - { - Name = "RosettaTrail", - Parent = "67P", + { + Name = "Philae_foil", + Parent = "Philae", Renderable = { - Type = "RenderableTrail", + Type = "RenderableModel", Body = "ROSETTA", - Frame = "GALACTIC", - Observer = "SUN", - -- 3 Dummy values for compilation: - TropicalOrbitPeriod = 10000.0, - EarthOrbitRatio = 2, - DayLength = 50, - -- End of Dummy values - RGB = { 0.7, 0.7, 0.4 }, + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/lander_foil.obj" + }, Textures = { Type = "simple", - Color = "textures/glare.png" - }, - }, - GuiName = "RosettaTrail" - }, --]] - -- Comet Dance trail - { - Name = "RosettaCometTrail", - Parent = "67P", + Color = "textures/foil_silver_ramp.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + } + }, + { + Name = "Philae_lids", + Parent = "Philae", Renderable = { - Type = "RenderableTrail", + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/lander_lids.obj" + }, + Textures = { + Type = "simple", + Color = "textures/parts2_AO.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + } + }, + { + Name = "Philae_parts", + Parent = "Philae", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/lander_parts.obj" + }, + Textures = { + Type = "simple", + Color = "textures/foil_silver_ramp.png" + }, + Rotation = { ModelTransform = RotationMatrix } + + } + }, + { + Name = "Philae_solarp", + Parent = "Philae", + Renderable = { + Type = "RenderableModel", + Body = "ROSETTA", + Geometry = { + Type = "MultiModelGeometry", + GeometryFile = "rosetta/lander_solarp.obj" + }, + Textures = { + Type = "simple", + Color = "textures/tex_01.png" + }, + Rotation = { ModelTransform = RotationMatrix } + } + }, + { + Name = "RosettaCometTrail", + Parent = "67PBarycenter", + Renderable = { + Type = "RenderableTrailNew", + -- Spice Body = "ROSETTA", Frame = "GALACTIC", Observer = "CHURYUMOV-GERASIMENKO", - TropicalOrbitPeriod = 20000.0, - EarthOrbitRatio = 2, - DayLength = 25, - RGB = { 0.9, 0.2, 0.9 }, - Textures = { - Type = "simple", - Color = "textures/glare.png" - }, - StartTime = "2014 AUG 01 12:00:00", - EndTime = "2016 MAY 26 12:00:00" + -- Optional rendering properties + LineColor = { 0.288, 0.375, 0.934 }, + PointColor = { 0.9, 0.2, 0.9 }, + LineFade = 0.0, -- [0,1] + RenderPart = 0.5, -- [0,1] + LineWidth = 2, + ShowTimeStamps = false, + RenderFullTrail = false, + -- Time interval + TimeRange = { + Start = "2014 AUG 01 12:00:00", + End = "2016 SEP 30 12:00:00" + }, + SampleDeltaTime = 3600, -- Seconds between each point + SubSamples = 3, }, - GuiName = "RosettaCometTrail" }, - - -- Rosetta Solar Array module 1 - { - Name = "RosettaSolar1", - Parent = "Rosetta", + { + Name = "PhilaeTrail", + Parent = "67PBarycenter", Renderable = { - Type = "RenderableModel", - Body = "ROSETTA", - Geometry = { - Type = "MultiModelGeometry", - Magnification = 1, - GeometryFile = "obj/solarpanelleft.obj", - }, - Textures = { - Type = "simple", - Color = "textures/gray.png", - }, - Rotation = { - Source = "ROS_SA+Y", - Destination = "ROS_SPACECRAFT" + Type = "RenderableTrailNew", + -- Spice + Body = "PHILAE", + Frame = "GALACTIC", + Observer = "CHURYUMOV-GERASIMENKO", + -- Optional rendering properties + LineColor = { 1.0, 1.0, 1.0 }, + PointColor = { 0.9, 0.2, 0.9 }, + LineFade = 0.0, -- [0,1] + RenderPart = 0.5, -- [0,1] + LineWidth = 2, + ShowTimeStamps = false, + RenderFullTrail = false, + -- Time interval + TimeRange = { + Start = "2014 NOV 12 08:35:00", + End = "2014 NOV 12 17:00:00" }, + SampleDeltaTime = 2, -- Seconds between each point + SubSamples = 0, }, - }, - - -- Rosetta Solar Array module 2 - { - Name = "RosettaSolar2", - Parent = "Rosetta", - - Renderable = { - Type = "RenderableModel", - Body = "ROSETTA", - Geometry = { - Type = "MultiModelGeometry", - GeometryFile = "obj/solarpanelright.obj", - Magnification = 1, - }, - Textures = { - Type = "simple", - Color = "textures/gray.png", - }, - Rotation = { - Source = "ROS_SA-Y", - Destination = "ROS_SPACECRAFT" - }, - }, - }, - - -- RosettaFov main module - { + }, + { Name = "NAVCAM", Parent = "Rosetta", + }, + { + Name = "NAVCAM FOV", + Parent = "NAVCAM", Renderable = { Type = "RenderableFov", Body = "ROSETTA", - Frame = "GALACTIC", + Frame = "ROS_NAVCAM-A", RGB = { 0.8, 0.7, 0.7 }, Textures = { Type = "simple", @@ -195,14 +437,16 @@ return { }, PotentialTargets = { "CHURYUMOV-GERASIMENKO" + }, + FrameConversions = { + ["CHURYUMOV-GERASIMENKO"] = "67P/C-G_CK" } }, - GuiName = "/Solar/Rosetta_navcam" }, -- Latest image taken by NAVCAM { Name = "ImagePlaneRosetta", - Parent = "Rosetta", + Parent = "67P", Renderable = { Type = "RenderablePlaneProjection", Frame = "67P/C-G_CK", @@ -211,10 +455,6 @@ return { Instrument = "ROS_NAVCAM-A", Moving = false, Texture = "textures/defaultProj.png", - }, - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 1} - }, + } } } diff --git a/data/scene/saturn/dione/dione.data b/data/scene/saturn/dione/dione.data new file mode 100644 index 0000000000..924a314275 --- /dev/null +++ b/data/scene/saturn/dione/dione.data @@ -0,0 +1,5 @@ +return { + FileRequest = { + { Identifier = "dione_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/saturn/dione/dione.mod b/data/scene/saturn/dione/dione.mod new file mode 100644 index 0000000000..6691cc3d8c --- /dev/null +++ b/data/scene/saturn/dione/dione.mod @@ -0,0 +1,46 @@ +return { + { + Name = "Dione", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderablePlanet", + Frame = "IAU_DIONE", + Body = "DIONE", + Geometry = { + Type = "SimpleSphere", + Radius = { 0.563, 3 }, + Segments = 50 + }, + Textures = { + Color = "textures/dione.jpg" + } + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "DIONE", + Observer = "SATURN BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/sat375.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_ENCELADUS", + DestinationFrame = "GALACTIC" + } + } + }, + { + Name = "DioneTrail", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "DIONE", + Frame = "GALACTIC", + Observer = "SATURN BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.0075, + DayLength = 0.9424218 + } + } +} \ No newline at end of file diff --git a/data/scene/saturn/enceladus/enceladus.data b/data/scene/saturn/enceladus/enceladus.data new file mode 100644 index 0000000000..a31589f158 --- /dev/null +++ b/data/scene/saturn/enceladus/enceladus.data @@ -0,0 +1,5 @@ +return { + FileRequest = { + { Identifier = "enceladus_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/saturn/enceladus/enceladus.mod b/data/scene/saturn/enceladus/enceladus.mod new file mode 100644 index 0000000000..b0bb0138a3 --- /dev/null +++ b/data/scene/saturn/enceladus/enceladus.mod @@ -0,0 +1,46 @@ +return { + { + Name = "Enceladus", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderablePlanet", + Frame = "IAU_ENCELADUS", + Body = "ENCELADUS", + Geometry = { + Type = "SimpleSphere", + Radius = { 0.257, 3 }, + Segments = 50 + }, + Textures = { + Color = "textures/enceladus.jpg" + } + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "ENCELADUS", + Observer = "SATURN BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/sat375.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_ENCELADUS", + DestinationFrame = "GALACTIC" + } + } + }, + { + Name = "EnceladusTrail", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "ENCELADUS", + Frame = "GALACTIC", + Observer = "SATURN BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.005, + DayLength = 0.9424218 + } + } +} \ No newline at end of file diff --git a/data/scene/saturn/iapetus/iapetus.data b/data/scene/saturn/iapetus/iapetus.data new file mode 100644 index 0000000000..0db25d34c1 --- /dev/null +++ b/data/scene/saturn/iapetus/iapetus.data @@ -0,0 +1,5 @@ +return { + FileRequest = { + { Identifier = "iapetus_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/saturn/iapetus/iapetus.mod b/data/scene/saturn/iapetus/iapetus.mod new file mode 100644 index 0000000000..e088dfc212 --- /dev/null +++ b/data/scene/saturn/iapetus/iapetus.mod @@ -0,0 +1,46 @@ +return { + { + Name = "Iapetus", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderablePlanet", + Frame = "IAU_IAPETUS", + Body = "IAPETUS", + Geometry = { + Type = "SimpleSphere", + Radius = { 0.746, 3 }, + Segments = 50 + }, + Textures = { + Color = "textures/iapetus.jpg" + } + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "IAPETUS", + Observer = "SATURN BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/sat375.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_ENCELADUS", + DestinationFrame = "GALACTIC" + } + } + }, + { + Name = "IapetusTrail", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "IAPETUS", + Frame = "GALACTIC", + Observer = "SATURN BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.1, + DayLength = 0.9424218 + } + } +} \ No newline at end of file diff --git a/data/scene/saturn/mimas/mimas.data b/data/scene/saturn/mimas/mimas.data new file mode 100644 index 0000000000..01d792a8d4 --- /dev/null +++ b/data/scene/saturn/mimas/mimas.data @@ -0,0 +1,5 @@ +return { + FileRequest = { + { Identifier = "mimas_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/saturn/mimas/mimas.mod b/data/scene/saturn/mimas/mimas.mod new file mode 100644 index 0000000000..9f50cf0fd7 --- /dev/null +++ b/data/scene/saturn/mimas/mimas.mod @@ -0,0 +1,46 @@ +return { + { + Name = "Mimas", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderablePlanet", + Frame = "IAU_MIMAS", + Body = "MIMAS", + Geometry = { + Type = "SimpleSphere", + Radius = { 0.28, 3 }, + Segments = 50 + }, + Textures = { + Color = "textures/mimas.jpg" + } + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "MIMAS", + Observer = "SATURN BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/sat375.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_MIMAS", + DestinationFrame = "GALACTIC" + } + } + }, + { + Name = "MimasTrail", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "MIMAS", + Frame = "GALACTIC", + Observer = "SATURN BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.0025, + DayLength = 0.9424218 + } + } +} \ No newline at end of file diff --git a/data/scene/saturn/rhea/rhea.data b/data/scene/saturn/rhea/rhea.data new file mode 100644 index 0000000000..9cf25ca314 --- /dev/null +++ b/data/scene/saturn/rhea/rhea.data @@ -0,0 +1,5 @@ +return { + FileRequest = { + { Identifier = "rhea_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/saturn/rhea/rhea.mod b/data/scene/saturn/rhea/rhea.mod new file mode 100644 index 0000000000..9decfcb31a --- /dev/null +++ b/data/scene/saturn/rhea/rhea.mod @@ -0,0 +1,46 @@ +return { + { + Name = "Rhea", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderablePlanet", + Frame = "IAU_RHEA", + Body = "RHEA", + Geometry = { + Type = "SimpleSphere", + Radius = { 0.765, 3 }, + Segments = 50 + }, + Textures = { + Color = "textures/rhea.jpg" + } + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "RHEA", + Observer = "SATURN BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/sat375.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_ENCELADUS", + DestinationFrame = "GALACTIC" + } + } + }, + { + Name = "RheaTrail", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "RHEA", + Frame = "GALACTIC", + Observer = "SATURN BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.01, + DayLength = 0.9424218 + } + } +} \ No newline at end of file diff --git a/data/scene/saturn/saturn.data b/data/scene/saturn/saturn.data deleted file mode 100644 index 89c07de0d0..0000000000 --- a/data/scene/saturn/saturn.data +++ /dev/null @@ -1,5 +0,0 @@ -return { - FileRequest = { - { Identifier = "saturn_textures", Destination = "textures", Version = 1 } - }, -} \ No newline at end of file diff --git a/data/scene/saturn/saturn/sat375.bsp.torrent b/data/scene/saturn/saturn/sat375.bsp.torrent new file mode 100644 index 0000000000..1939e82e2d Binary files /dev/null and b/data/scene/saturn/saturn/sat375.bsp.torrent differ diff --git a/data/scene/saturn/saturn/saturn.data b/data/scene/saturn/saturn/saturn.data new file mode 100644 index 0000000000..cf0748dfc1 --- /dev/null +++ b/data/scene/saturn/saturn/saturn.data @@ -0,0 +1,8 @@ +return { + FileRequest = { + { Identifier = "saturn_textures", Destination = "textures", Version = 2 } + }, + TorrentFiles = { + { File = "sat375.bsp.torrent", Destination = "${SPICE}" }, + } +} \ No newline at end of file diff --git a/data/scene/saturn/saturn.mod b/data/scene/saturn/saturn/saturn.mod similarity index 54% rename from data/scene/saturn/saturn.mod rename to data/scene/saturn/saturn/saturn.mod index 2629741b5b..07884ab016 100644 --- a/data/scene/saturn/saturn.mod +++ b/data/scene/saturn/saturn/saturn.mod @@ -3,9 +3,14 @@ return { { Name = "SaturnBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Static" - } + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "SATURN BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + } + }, }, -- Saturn module @@ -25,27 +30,40 @@ return { Type = "simple", Color = "textures/saturn.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "SATURN BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_SATURN", - Reference = "ECLIPJ2000" + Transform = { + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_SATURN", + DestinationFrame = "GALACTIC", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, }, - GuiName = "/Solar/Planets/Saturn" + }, + { + Name = "SaturnRings", + Parent = "Saturn", + Renderable = { + Type = "RenderableRings", + Texture = "textures/saturn_rings.png", + Size = 140220000, + Offset = { 74500 / 140445.100671159, 1.0 } -- min / max extend + + }, + }, -- SaturnTrail module { Name = "SaturnTrail", - Parent = "SaturnBarycenter", + Parent = "SolarSystemBarycenter", Renderable = { Type = "RenderableTrail", Body = "SATURN BARYCENTER", @@ -61,6 +79,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/SaturnTrail" } } diff --git a/data/scene/saturn/tethys/tethys.data b/data/scene/saturn/tethys/tethys.data new file mode 100644 index 0000000000..fd493213a4 --- /dev/null +++ b/data/scene/saturn/tethys/tethys.data @@ -0,0 +1,5 @@ +return { + FileRequest = { + { Identifier = "tethys_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/saturn/tethys/tethys.mod b/data/scene/saturn/tethys/tethys.mod new file mode 100644 index 0000000000..aff56a91ea --- /dev/null +++ b/data/scene/saturn/tethys/tethys.mod @@ -0,0 +1,46 @@ +return { + { + Name = "Tethys", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderablePlanet", + Frame = "IAU_TETHYS", + Body = "TETHYS", + Geometry = { + Type = "SimpleSphere", + Radius = { 0.538, 3 }, + Segments = 50 + }, + Textures = { + Color = "textures/tethys.jpg" + } + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "TETHYS", + Observer = "SATURN BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/sat375.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_ENCELADUS", + DestinationFrame = "GALACTIC" + } + } + }, + { + Name = "TethysTrail", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "TETHYS", + Frame = "GALACTIC", + Observer = "SATURN BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.005, + DayLength = 0.9424218 + } + } +} \ No newline at end of file diff --git a/data/scene/saturn/titan/titan.data b/data/scene/saturn/titan/titan.data new file mode 100644 index 0000000000..82c5a342b4 --- /dev/null +++ b/data/scene/saturn/titan/titan.data @@ -0,0 +1,5 @@ +return { + FileRequest = { + { Identifier = "titan_textures", Destination = "textures", Version = 1 } + }, +} \ No newline at end of file diff --git a/data/scene/saturn/titan/titan.mod b/data/scene/saturn/titan/titan.mod new file mode 100644 index 0000000000..b0bc0814d9 --- /dev/null +++ b/data/scene/saturn/titan/titan.mod @@ -0,0 +1,46 @@ +return { + { + Name = "Titan", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderablePlanet", + Frame = "IAU_TITAN", + Body = "TITAN", + Geometry = { + Type = "SimpleSphere", + Radius = { 0.2575, 4 }, + Segments = 50 + }, + Textures = { + Color = "textures/titan.jpg" + } + }, + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "TITAN", + Observer = "SATURN BARYCENTER", + Kernels = "${OPENSPACE_DATA}/spice/sat375.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_ENCELADUS", + DestinationFrame = "GALACTIC" + } + } + }, + { + Name = "TitanTrail", + Parent = "SaturnBarycenter", + Renderable = { + Type = "RenderableTrail", + Body = "TITAN", + Frame = "GALACTIC", + Observer = "SATURN BARYCENTER", + RGB = { 0.5, 0.3, 0.3 }, + TropicalOrbitPeriod = 60, + EarthOrbitRatio = 0.05, + DayLength = 0.9424218 + } + } +} \ No newline at end of file diff --git a/data/scene/stars-denver/stars-denver.mod b/data/scene/stars-denver/stars-denver.mod index 5f9b5c0ec1..0064624bd1 100644 --- a/data/scene/stars-denver/stars-denver.mod +++ b/data/scene/stars-denver/stars-denver.mod @@ -9,8 +9,5 @@ return { Texture = "textures/halo.png", ColorMap = "denver_colorbv.cmap" }, - Ephemeris = { - Type = "Static" - } } } diff --git a/data/scene/stars/stars.mod b/data/scene/stars/stars.mod index e9d48b4901..0cb9ed85cc 100644 --- a/data/scene/stars/stars.mod +++ b/data/scene/stars/stars.mod @@ -9,8 +9,5 @@ return { Texture = "${OPENSPACE_DATA}/scene/stars/textures/halo.png", ColorMap = "${OPENSPACE_DATA}/scene/stars/colorbv.cmap" }, - Ephemeris = { - Type = "Static" - } } } diff --git a/data/scene/sun/sun.mod b/data/scene/sun/sun.mod index 288335bb39..f377c83011 100644 --- a/data/scene/sun/sun.mod +++ b/data/scene/sun/sun.mod @@ -3,9 +3,6 @@ return { { Name = "SolarSystemBarycenter", Parent = "SolarSystem", - Ephemeris = { - Type = "Static", - }, }, -- Sun module @@ -30,11 +27,8 @@ return { Ephemeris = { Type = "Spice", Body = "SUN", - Reference = "GALACTIC", Observer = "SSB", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" }, Rotation = { Type = "Spice", @@ -50,17 +44,15 @@ return { Size = {1.3, 10.5}, Origin = "Center", Billboard = true, - Texture = "textures/sun-glare.png" + Texture = "textures/sun-glare.png", + BlendMode = "Additive" }, Ephemeris = { Type = "Spice", Body = "SUN", - Reference = "GALACTIC", Observer = "SSB", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" - } - }, + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, }, { Name = "SunMarker", @@ -70,7 +62,8 @@ return { Size = {3.0, 11.0}, Origin = "Center", Billboard = true, - Texture = "textures/marker.png" + Texture = "textures/marker.png", + BlendMode = "Additive" }, Ephemeris = { Type = "Static", diff --git a/data/scene/toyvolume/toyvolume.mod b/data/scene/toyvolume/toyvolume.mod index 2a432c2a5b..eed9efd8e4 100644 --- a/data/scene/toyvolume/toyvolume.mod +++ b/data/scene/toyvolume/toyvolume.mod @@ -2,10 +2,6 @@ return { { Name = "ToyVolume 1", Parent = "Sun", - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 0} - }, Renderable = { Type = "RenderableToyVolume", Color = {1.0, 0.0, 0.0, 0.7}, @@ -13,39 +9,28 @@ return { Rotation = {0.5, 0, 0}, ScalingExponent = 11 }, - GuiName = "/Volumes/ToyVolume1" }, { Name = "ToyVolume 2", Parent = "Earth", - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 0} - }, Renderable = { Type = "RenderableToyVolume", Color = {1.0, 0.8, 0.0, 0.7}, Translation = {0.0, 0.0, 0.0}, - Scaling = {5.0, 2.5, 5.0}, + Scaling = {5.0, 2.5, 5.0}, ScalingExponent = 6 }, - GuiName = "/Volumes/ToyVolume2" }, { Name = "ToyVolume 3", Parent = "Earth", - Ephemeris = { - Type = "Static", - Translation = {0, 0, 0, 0} - }, Renderable = { Type = "RenderableToyVolume", Scaling = {2.0, 2.0, 2.0}, Rotation = {3.14/2.0, 0, 0}, Color = {1.0, 1.0, 1.0, 0.7}, Translation = {0.0, 0.0, 0.0}, - ScalingExponent = 6 + ScalingExponent = 6 }, - GuiName = "/Volumes/ToyVolume3" } } diff --git a/data/scene/uranus/uranus.mod b/data/scene/uranus/uranus.mod index a76326349e..1653178896 100644 --- a/data/scene/uranus/uranus.mod +++ b/data/scene/uranus/uranus.mod @@ -3,9 +3,6 @@ return { { Name = "UranusBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Static" - } }, -- Uranus module @@ -25,22 +22,29 @@ return { Type = "simple", Color = "textures/uranus.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "URANUS BARYCENTER", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, - Rotation = { - Type = "Spice", - Frame = "IAU_URANUS", - Reference = "ECLIPJ2000" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "URANUS BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, + Rotation = { + Type = "SpiceRotation", + SourceFrame = "IAU_URANUS", + DestinationFrame = "ECLIPJ2000", + }, + Scale = { + Type = "StaticScale", + Scale = 1, + }, }, - GuiName = "/Solar/Planets/Uranus" }, -- UranusTrail module { @@ -61,6 +65,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/UranusTrail" } } diff --git a/data/scene/venus/venus.mod b/data/scene/venus/venus.mod index c1d809cf83..6ea5a5afac 100644 --- a/data/scene/venus/venus.mod +++ b/data/scene/venus/venus.mod @@ -3,11 +3,15 @@ return { { Name = "VenusBarycenter", Parent = "SolarSystemBarycenter", - Ephemeris = { - Type = "Static" + Transform = { + Translation = { + Type = "SpiceTranslation", + Body = "VENUS BARYCENTER", + Observer = "SUN", + Kernels = "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + }, } }, - -- Venus module { Name = "Venus", @@ -25,30 +29,25 @@ return { Type = "simple", Color = "textures/venus.jpg", }, - }, - Ephemeris = { - Type = "Spice", - Body = "VENUS", - Reference = "ECLIPJ2000", - Observer = "SUN", - Kernels = { - "${OPENSPACE_DATA}/spice/de430_1850-2150.bsp" + Atmosphere = { + Type = "Nishita", -- for example, values missing etc etc + MieFactor = 1.0, + MieColor = {1.0, 1.0, 1.0} } }, Rotation = { - Type = "Spice", + Type = "SpiceRotation", Frame = "IAU_VENUS", - Reference = "ECLIPJ2000" + Reference = "GALACTIC" }, - GuiName = "/Solar/Planets/VENUS" }, -- VenusTrail module { Name = "VenusTrail", - Parent = "VenusBarycenter", + Parent = "SolarSystemBarycenter", Renderable = { Type = "RenderableTrail", - Body = "VENUS", + Body = "VENUS BARYCENTER", Frame = "GALACTIC", Observer = "SUN", RGB = {1, 0.5, 0.2}, @@ -61,6 +60,5 @@ return { -- need to add different texture }, }, - GuiName = "/Solar/VenusTrail" } } diff --git a/data/scene/volumetricmilkyway.scene b/data/scene/volumetricmilkyway.scene index 31e3748ff9..b5a251a4a3 100644 --- a/data/scene/volumetricmilkyway.scene +++ b/data/scene/volumetricmilkyway.scene @@ -6,6 +6,9 @@ function preInitialization() critical objects. ]]-- + openspace.spice.loadKernel("${SPICE}/naif0011.tls") + openspace.spice.loadKernel("${SPICE}/pck00010.tpc") + openspace.time.setTime(openspace.time.currentWallTime()) dofile(openspace.absPath('${SCRIPTS}/bind_keys.lua')) end diff --git a/data/scene/volumetricmilkyway/volumetricmilkyway.mod b/data/scene/volumetricmilkyway/volumetricmilkyway.mod index 44f857fa41..d30a718d3a 100644 --- a/data/scene/volumetricmilkyway/volumetricmilkyway.mod +++ b/data/scene/volumetricmilkyway/volumetricmilkyway.mod @@ -4,10 +4,6 @@ return { { Name = "Volumetric Milky Way", Parent = "Root", - Ephemeris = { - Type = "Static", - Position = {0, 0, 0, 0} - }, Renderable = { Type = "RenderableGalaxy", Translation = {0, 0, 0}, @@ -21,6 +17,5 @@ return { Scaling = {kiloparsec, kiloparsec, kiloparsec} } }, - GuiName = "/VolumetricMilkyWay" } } diff --git a/data/web/common/bootstrap.min.css b/data/web/common/bootstrap.min.css new file mode 100644 index 0000000000..ed3905e0e0 --- /dev/null +++ b/data/web/common/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.7 (http://getbootstrap.com) + * Copyright 2011-2016 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/data/web/common/handlebars-v4.0.5.js b/data/web/common/handlebars-v4.0.5.js new file mode 100644 index 0000000000..289ae458ae --- /dev/null +++ b/data/web/common/handlebars-v4.0.5.js @@ -0,0 +1,4608 @@ +/*! + + handlebars v4.0.5 + +Copyright (C) 2011-2015 by Yehuda Katz + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +@license +*/ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else if(typeof exports === 'object') + exports["Handlebars"] = factory(); + else + root["Handlebars"] = factory(); +})(this, function() { +return /******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; + +/******/ // The require function +/******/ function __webpack_require__(moduleId) { + +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) +/******/ return installedModules[moduleId].exports; + +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ exports: {}, +/******/ id: moduleId, +/******/ loaded: false +/******/ }; + +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); + +/******/ // Flag the module as loaded +/******/ module.loaded = true; + +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } + + +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; + +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; + +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; + +/******/ // Load entry module and return exports +/******/ return __webpack_require__(0); +/******/ }) +/************************************************************************/ +/******/ ([ +/* 0 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _handlebarsRuntime = __webpack_require__(2); + + var _handlebarsRuntime2 = _interopRequireDefault(_handlebarsRuntime); + + // Compiler imports + + var _handlebarsCompilerAst = __webpack_require__(21); + + var _handlebarsCompilerAst2 = _interopRequireDefault(_handlebarsCompilerAst); + + var _handlebarsCompilerBase = __webpack_require__(22); + + var _handlebarsCompilerCompiler = __webpack_require__(27); + + var _handlebarsCompilerJavascriptCompiler = __webpack_require__(28); + + var _handlebarsCompilerJavascriptCompiler2 = _interopRequireDefault(_handlebarsCompilerJavascriptCompiler); + + var _handlebarsCompilerVisitor = __webpack_require__(25); + + var _handlebarsCompilerVisitor2 = _interopRequireDefault(_handlebarsCompilerVisitor); + + var _handlebarsNoConflict = __webpack_require__(20); + + var _handlebarsNoConflict2 = _interopRequireDefault(_handlebarsNoConflict); + + var _create = _handlebarsRuntime2['default'].create; + function create() { + var hb = _create(); + + hb.compile = function (input, options) { + return _handlebarsCompilerCompiler.compile(input, options, hb); + }; + hb.precompile = function (input, options) { + return _handlebarsCompilerCompiler.precompile(input, options, hb); + }; + + hb.AST = _handlebarsCompilerAst2['default']; + hb.Compiler = _handlebarsCompilerCompiler.Compiler; + hb.JavaScriptCompiler = _handlebarsCompilerJavascriptCompiler2['default']; + hb.Parser = _handlebarsCompilerBase.parser; + hb.parse = _handlebarsCompilerBase.parse; + + return hb; + } + + var inst = create(); + inst.create = create; + + _handlebarsNoConflict2['default'](inst); + + inst.Visitor = _handlebarsCompilerVisitor2['default']; + + inst['default'] = inst; + + exports['default'] = inst; + module.exports = exports['default']; + +/***/ }, +/* 1 */ +/***/ function(module, exports) { + + "use strict"; + + exports["default"] = function (obj) { + return obj && obj.__esModule ? obj : { + "default": obj + }; + }; + + exports.__esModule = true; + +/***/ }, +/* 2 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireWildcard = __webpack_require__(3)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _handlebarsBase = __webpack_require__(4); + + var base = _interopRequireWildcard(_handlebarsBase); + + // Each of these augment the Handlebars object. No need to setup here. + // (This is done to easily share code between commonjs and browse envs) + + var _handlebarsSafeString = __webpack_require__(18); + + var _handlebarsSafeString2 = _interopRequireDefault(_handlebarsSafeString); + + var _handlebarsException = __webpack_require__(6); + + var _handlebarsException2 = _interopRequireDefault(_handlebarsException); + + var _handlebarsUtils = __webpack_require__(5); + + var Utils = _interopRequireWildcard(_handlebarsUtils); + + var _handlebarsRuntime = __webpack_require__(19); + + var runtime = _interopRequireWildcard(_handlebarsRuntime); + + var _handlebarsNoConflict = __webpack_require__(20); + + var _handlebarsNoConflict2 = _interopRequireDefault(_handlebarsNoConflict); + + // For compatibility and usage outside of module systems, make the Handlebars object a namespace + function create() { + var hb = new base.HandlebarsEnvironment(); + + Utils.extend(hb, base); + hb.SafeString = _handlebarsSafeString2['default']; + hb.Exception = _handlebarsException2['default']; + hb.Utils = Utils; + hb.escapeExpression = Utils.escapeExpression; + + hb.VM = runtime; + hb.template = function (spec) { + return runtime.template(spec, hb); + }; + + return hb; + } + + var inst = create(); + inst.create = create; + + _handlebarsNoConflict2['default'](inst); + + inst['default'] = inst; + + exports['default'] = inst; + module.exports = exports['default']; + +/***/ }, +/* 3 */ +/***/ function(module, exports) { + + "use strict"; + + exports["default"] = function (obj) { + if (obj && obj.__esModule) { + return obj; + } else { + var newObj = {}; + + if (obj != null) { + for (var key in obj) { + if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; + } + } + + newObj["default"] = obj; + return newObj; + } + }; + + exports.__esModule = true; + +/***/ }, +/* 4 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + exports.HandlebarsEnvironment = HandlebarsEnvironment; + + var _utils = __webpack_require__(5); + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + var _helpers = __webpack_require__(7); + + var _decorators = __webpack_require__(15); + + var _logger = __webpack_require__(17); + + var _logger2 = _interopRequireDefault(_logger); + + var VERSION = '4.0.5'; + exports.VERSION = VERSION; + var COMPILER_REVISION = 7; + + exports.COMPILER_REVISION = COMPILER_REVISION; + var REVISION_CHANGES = { + 1: '<= 1.0.rc.2', // 1.0.rc.2 is actually rev2 but doesn't report it + 2: '== 1.0.0-rc.3', + 3: '== 1.0.0-rc.4', + 4: '== 1.x.x', + 5: '== 2.0.0-alpha.x', + 6: '>= 2.0.0-beta.1', + 7: '>= 4.0.0' + }; + + exports.REVISION_CHANGES = REVISION_CHANGES; + var objectType = '[object Object]'; + + function HandlebarsEnvironment(helpers, partials, decorators) { + this.helpers = helpers || {}; + this.partials = partials || {}; + this.decorators = decorators || {}; + + _helpers.registerDefaultHelpers(this); + _decorators.registerDefaultDecorators(this); + } + + HandlebarsEnvironment.prototype = { + constructor: HandlebarsEnvironment, + + logger: _logger2['default'], + log: _logger2['default'].log, + + registerHelper: function registerHelper(name, fn) { + if (_utils.toString.call(name) === objectType) { + if (fn) { + throw new _exception2['default']('Arg not supported with multiple helpers'); + } + _utils.extend(this.helpers, name); + } else { + this.helpers[name] = fn; + } + }, + unregisterHelper: function unregisterHelper(name) { + delete this.helpers[name]; + }, + + registerPartial: function registerPartial(name, partial) { + if (_utils.toString.call(name) === objectType) { + _utils.extend(this.partials, name); + } else { + if (typeof partial === 'undefined') { + throw new _exception2['default']('Attempting to register a partial called "' + name + '" as undefined'); + } + this.partials[name] = partial; + } + }, + unregisterPartial: function unregisterPartial(name) { + delete this.partials[name]; + }, + + registerDecorator: function registerDecorator(name, fn) { + if (_utils.toString.call(name) === objectType) { + if (fn) { + throw new _exception2['default']('Arg not supported with multiple decorators'); + } + _utils.extend(this.decorators, name); + } else { + this.decorators[name] = fn; + } + }, + unregisterDecorator: function unregisterDecorator(name) { + delete this.decorators[name]; + } + }; + + var log = _logger2['default'].log; + + exports.log = log; + exports.createFrame = _utils.createFrame; + exports.logger = _logger2['default']; + +/***/ }, +/* 5 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + exports.extend = extend; + exports.indexOf = indexOf; + exports.escapeExpression = escapeExpression; + exports.isEmpty = isEmpty; + exports.createFrame = createFrame; + exports.blockParams = blockParams; + exports.appendContextPath = appendContextPath; + var escape = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + "'": ''', + '`': '`', + '=': '=' + }; + + var badChars = /[&<>"'`=]/g, + possible = /[&<>"'`=]/; + + function escapeChar(chr) { + return escape[chr]; + } + + function extend(obj /* , ...source */) { + for (var i = 1; i < arguments.length; i++) { + for (var key in arguments[i]) { + if (Object.prototype.hasOwnProperty.call(arguments[i], key)) { + obj[key] = arguments[i][key]; + } + } + } + + return obj; + } + + var toString = Object.prototype.toString; + + exports.toString = toString; + // Sourced from lodash + // https://github.com/bestiejs/lodash/blob/master/LICENSE.txt + /* eslint-disable func-style */ + var isFunction = function isFunction(value) { + return typeof value === 'function'; + }; + // fallback for older versions of Chrome and Safari + /* istanbul ignore next */ + if (isFunction(/x/)) { + exports.isFunction = isFunction = function (value) { + return typeof value === 'function' && toString.call(value) === '[object Function]'; + }; + } + exports.isFunction = isFunction; + + /* eslint-enable func-style */ + + /* istanbul ignore next */ + var isArray = Array.isArray || function (value) { + return value && typeof value === 'object' ? toString.call(value) === '[object Array]' : false; + }; + + exports.isArray = isArray; + // Older IE versions do not directly support indexOf so we must implement our own, sadly. + + function indexOf(array, value) { + for (var i = 0, len = array.length; i < len; i++) { + if (array[i] === value) { + return i; + } + } + return -1; + } + + function escapeExpression(string) { + if (typeof string !== 'string') { + // don't escape SafeStrings, since they're already safe + if (string && string.toHTML) { + return string.toHTML(); + } else if (string == null) { + return ''; + } else if (!string) { + return string + ''; + } + + // Force a string conversion as this will be done by the append regardless and + // the regex test will do this transparently behind the scenes, causing issues if + // an object's to string has escaped characters in it. + string = '' + string; + } + + if (!possible.test(string)) { + return string; + } + return string.replace(badChars, escapeChar); + } + + function isEmpty(value) { + if (!value && value !== 0) { + return true; + } else if (isArray(value) && value.length === 0) { + return true; + } else { + return false; + } + } + + function createFrame(object) { + var frame = extend({}, object); + frame._parent = object; + return frame; + } + + function blockParams(params, ids) { + params.path = ids; + return params; + } + + function appendContextPath(contextPath, id) { + return (contextPath ? contextPath + '.' : '') + id; + } + +/***/ }, +/* 6 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + + var errorProps = ['description', 'fileName', 'lineNumber', 'message', 'name', 'number', 'stack']; + + function Exception(message, node) { + var loc = node && node.loc, + line = undefined, + column = undefined; + if (loc) { + line = loc.start.line; + column = loc.start.column; + + message += ' - ' + line + ':' + column; + } + + var tmp = Error.prototype.constructor.call(this, message); + + // Unfortunately errors are not enumerable in Chrome (at least), so `for prop in tmp` doesn't work. + for (var idx = 0; idx < errorProps.length; idx++) { + this[errorProps[idx]] = tmp[errorProps[idx]]; + } + + /* istanbul ignore else */ + if (Error.captureStackTrace) { + Error.captureStackTrace(this, Exception); + } + + if (loc) { + this.lineNumber = line; + this.column = column; + } + } + + Exception.prototype = new Error(); + + exports['default'] = Exception; + module.exports = exports['default']; + +/***/ }, +/* 7 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + exports.registerDefaultHelpers = registerDefaultHelpers; + + var _helpersBlockHelperMissing = __webpack_require__(8); + + var _helpersBlockHelperMissing2 = _interopRequireDefault(_helpersBlockHelperMissing); + + var _helpersEach = __webpack_require__(9); + + var _helpersEach2 = _interopRequireDefault(_helpersEach); + + var _helpersHelperMissing = __webpack_require__(10); + + var _helpersHelperMissing2 = _interopRequireDefault(_helpersHelperMissing); + + var _helpersIf = __webpack_require__(11); + + var _helpersIf2 = _interopRequireDefault(_helpersIf); + + var _helpersLog = __webpack_require__(12); + + var _helpersLog2 = _interopRequireDefault(_helpersLog); + + var _helpersLookup = __webpack_require__(13); + + var _helpersLookup2 = _interopRequireDefault(_helpersLookup); + + var _helpersWith = __webpack_require__(14); + + var _helpersWith2 = _interopRequireDefault(_helpersWith); + + function registerDefaultHelpers(instance) { + _helpersBlockHelperMissing2['default'](instance); + _helpersEach2['default'](instance); + _helpersHelperMissing2['default'](instance); + _helpersIf2['default'](instance); + _helpersLog2['default'](instance); + _helpersLookup2['default'](instance); + _helpersWith2['default'](instance); + } + +/***/ }, +/* 8 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + var _utils = __webpack_require__(5); + + exports['default'] = function (instance) { + instance.registerHelper('blockHelperMissing', function (context, options) { + var inverse = options.inverse, + fn = options.fn; + + if (context === true) { + return fn(this); + } else if (context === false || context == null) { + return inverse(this); + } else if (_utils.isArray(context)) { + if (context.length > 0) { + if (options.ids) { + options.ids = [options.name]; + } + + return instance.helpers.each(context, options); + } else { + return inverse(this); + } + } else { + if (options.data && options.ids) { + var data = _utils.createFrame(options.data); + data.contextPath = _utils.appendContextPath(options.data.contextPath, options.name); + options = { data: data }; + } + + return fn(context, options); + } + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 9 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _utils = __webpack_require__(5); + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + exports['default'] = function (instance) { + instance.registerHelper('each', function (context, options) { + if (!options) { + throw new _exception2['default']('Must pass iterator to #each'); + } + + var fn = options.fn, + inverse = options.inverse, + i = 0, + ret = '', + data = undefined, + contextPath = undefined; + + if (options.data && options.ids) { + contextPath = _utils.appendContextPath(options.data.contextPath, options.ids[0]) + '.'; + } + + if (_utils.isFunction(context)) { + context = context.call(this); + } + + if (options.data) { + data = _utils.createFrame(options.data); + } + + function execIteration(field, index, last) { + if (data) { + data.key = field; + data.index = index; + data.first = index === 0; + data.last = !!last; + + if (contextPath) { + data.contextPath = contextPath + field; + } + } + + ret = ret + fn(context[field], { + data: data, + blockParams: _utils.blockParams([context[field], field], [contextPath + field, null]) + }); + } + + if (context && typeof context === 'object') { + if (_utils.isArray(context)) { + for (var j = context.length; i < j; i++) { + if (i in context) { + execIteration(i, i, i === context.length - 1); + } + } + } else { + var priorKey = undefined; + + for (var key in context) { + if (context.hasOwnProperty(key)) { + // We're running the iterations one step out of sync so we can detect + // the last iteration without have to scan the object twice and create + // an itermediate keys array. + if (priorKey !== undefined) { + execIteration(priorKey, i - 1); + } + priorKey = key; + i++; + } + } + if (priorKey !== undefined) { + execIteration(priorKey, i - 1, true); + } + } + } + + if (i === 0) { + ret = inverse(this); + } + + return ret; + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 10 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + exports['default'] = function (instance) { + instance.registerHelper('helperMissing', function () /* [args, ]options */{ + if (arguments.length === 1) { + // A missing field in a {{foo}} construct. + return undefined; + } else { + // Someone is actually trying to call something, blow up. + throw new _exception2['default']('Missing helper: "' + arguments[arguments.length - 1].name + '"'); + } + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 11 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + var _utils = __webpack_require__(5); + + exports['default'] = function (instance) { + instance.registerHelper('if', function (conditional, options) { + if (_utils.isFunction(conditional)) { + conditional = conditional.call(this); + } + + // Default behavior is to render the positive path if the value is truthy and not empty. + // The `includeZero` option may be set to treat the condtional as purely not empty based on the + // behavior of isEmpty. Effectively this determines if 0 is handled by the positive path or negative. + if (!options.hash.includeZero && !conditional || _utils.isEmpty(conditional)) { + return options.inverse(this); + } else { + return options.fn(this); + } + }); + + instance.registerHelper('unless', function (conditional, options) { + return instance.helpers['if'].call(this, conditional, { fn: options.inverse, inverse: options.fn, hash: options.hash }); + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 12 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + + exports['default'] = function (instance) { + instance.registerHelper('log', function () /* message, options */{ + var args = [undefined], + options = arguments[arguments.length - 1]; + for (var i = 0; i < arguments.length - 1; i++) { + args.push(arguments[i]); + } + + var level = 1; + if (options.hash.level != null) { + level = options.hash.level; + } else if (options.data && options.data.level != null) { + level = options.data.level; + } + args[0] = level; + + instance.log.apply(instance, args); + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 13 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + + exports['default'] = function (instance) { + instance.registerHelper('lookup', function (obj, field) { + return obj && obj[field]; + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 14 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + var _utils = __webpack_require__(5); + + exports['default'] = function (instance) { + instance.registerHelper('with', function (context, options) { + if (_utils.isFunction(context)) { + context = context.call(this); + } + + var fn = options.fn; + + if (!_utils.isEmpty(context)) { + var data = options.data; + if (options.data && options.ids) { + data = _utils.createFrame(options.data); + data.contextPath = _utils.appendContextPath(options.data.contextPath, options.ids[0]); + } + + return fn(context, { + data: data, + blockParams: _utils.blockParams([context], [data && data.contextPath]) + }); + } else { + return options.inverse(this); + } + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 15 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + exports.registerDefaultDecorators = registerDefaultDecorators; + + var _decoratorsInline = __webpack_require__(16); + + var _decoratorsInline2 = _interopRequireDefault(_decoratorsInline); + + function registerDefaultDecorators(instance) { + _decoratorsInline2['default'](instance); + } + +/***/ }, +/* 16 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + var _utils = __webpack_require__(5); + + exports['default'] = function (instance) { + instance.registerDecorator('inline', function (fn, props, container, options) { + var ret = fn; + if (!props.partials) { + props.partials = {}; + ret = function (context, options) { + // Create a new partials stack frame prior to exec. + var original = container.partials; + container.partials = _utils.extend({}, original, props.partials); + var ret = fn(context, options); + container.partials = original; + return ret; + }; + } + + props.partials[options.args[0]] = options.fn; + + return ret; + }); + }; + + module.exports = exports['default']; + +/***/ }, +/* 17 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + exports.__esModule = true; + + var _utils = __webpack_require__(5); + + var logger = { + methodMap: ['debug', 'info', 'warn', 'error'], + level: 'info', + + // Maps a given level value to the `methodMap` indexes above. + lookupLevel: function lookupLevel(level) { + if (typeof level === 'string') { + var levelMap = _utils.indexOf(logger.methodMap, level.toLowerCase()); + if (levelMap >= 0) { + level = levelMap; + } else { + level = parseInt(level, 10); + } + } + + return level; + }, + + // Can be overridden in the host environment + log: function log(level) { + level = logger.lookupLevel(level); + + if (typeof console !== 'undefined' && logger.lookupLevel(logger.level) <= level) { + var method = logger.methodMap[level]; + if (!console[method]) { + // eslint-disable-line no-console + method = 'log'; + } + + for (var _len = arguments.length, message = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + message[_key - 1] = arguments[_key]; + } + + console[method].apply(console, message); // eslint-disable-line no-console + } + } + }; + + exports['default'] = logger; + module.exports = exports['default']; + +/***/ }, +/* 18 */ +/***/ function(module, exports) { + + // Build out our basic SafeString type + 'use strict'; + + exports.__esModule = true; + function SafeString(string) { + this.string = string; + } + + SafeString.prototype.toString = SafeString.prototype.toHTML = function () { + return '' + this.string; + }; + + exports['default'] = SafeString; + module.exports = exports['default']; + +/***/ }, +/* 19 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireWildcard = __webpack_require__(3)['default']; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + exports.checkRevision = checkRevision; + exports.template = template; + exports.wrapProgram = wrapProgram; + exports.resolvePartial = resolvePartial; + exports.invokePartial = invokePartial; + exports.noop = noop; + + var _utils = __webpack_require__(5); + + var Utils = _interopRequireWildcard(_utils); + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + var _base = __webpack_require__(4); + + function checkRevision(compilerInfo) { + var compilerRevision = compilerInfo && compilerInfo[0] || 1, + currentRevision = _base.COMPILER_REVISION; + + if (compilerRevision !== currentRevision) { + if (compilerRevision < currentRevision) { + var runtimeVersions = _base.REVISION_CHANGES[currentRevision], + compilerVersions = _base.REVISION_CHANGES[compilerRevision]; + throw new _exception2['default']('Template was precompiled with an older version of Handlebars than the current runtime. ' + 'Please update your precompiler to a newer version (' + runtimeVersions + ') or downgrade your runtime to an older version (' + compilerVersions + ').'); + } else { + // Use the embedded version info since the runtime doesn't know about this revision yet + throw new _exception2['default']('Template was precompiled with a newer version of Handlebars than the current runtime. ' + 'Please update your runtime to a newer version (' + compilerInfo[1] + ').'); + } + } + } + + function template(templateSpec, env) { + /* istanbul ignore next */ + if (!env) { + throw new _exception2['default']('No environment passed to template'); + } + if (!templateSpec || !templateSpec.main) { + throw new _exception2['default']('Unknown template object: ' + typeof templateSpec); + } + + templateSpec.main.decorator = templateSpec.main_d; + + // Note: Using env.VM references rather than local var references throughout this section to allow + // for external users to override these as psuedo-supported APIs. + env.VM.checkRevision(templateSpec.compiler); + + function invokePartialWrapper(partial, context, options) { + if (options.hash) { + context = Utils.extend({}, context, options.hash); + if (options.ids) { + options.ids[0] = true; + } + } + + partial = env.VM.resolvePartial.call(this, partial, context, options); + var result = env.VM.invokePartial.call(this, partial, context, options); + + if (result == null && env.compile) { + options.partials[options.name] = env.compile(partial, templateSpec.compilerOptions, env); + result = options.partials[options.name](context, options); + } + if (result != null) { + if (options.indent) { + var lines = result.split('\n'); + for (var i = 0, l = lines.length; i < l; i++) { + if (!lines[i] && i + 1 === l) { + break; + } + + lines[i] = options.indent + lines[i]; + } + result = lines.join('\n'); + } + return result; + } else { + throw new _exception2['default']('The partial ' + options.name + ' could not be compiled when running in runtime-only mode'); + } + } + + // Just add water + var container = { + strict: function strict(obj, name) { + if (!(name in obj)) { + throw new _exception2['default']('"' + name + '" not defined in ' + obj); + } + return obj[name]; + }, + lookup: function lookup(depths, name) { + var len = depths.length; + for (var i = 0; i < len; i++) { + if (depths[i] && depths[i][name] != null) { + return depths[i][name]; + } + } + }, + lambda: function lambda(current, context) { + return typeof current === 'function' ? current.call(context) : current; + }, + + escapeExpression: Utils.escapeExpression, + invokePartial: invokePartialWrapper, + + fn: function fn(i) { + var ret = templateSpec[i]; + ret.decorator = templateSpec[i + '_d']; + return ret; + }, + + programs: [], + program: function program(i, data, declaredBlockParams, blockParams, depths) { + var programWrapper = this.programs[i], + fn = this.fn(i); + if (data || depths || blockParams || declaredBlockParams) { + programWrapper = wrapProgram(this, i, fn, data, declaredBlockParams, blockParams, depths); + } else if (!programWrapper) { + programWrapper = this.programs[i] = wrapProgram(this, i, fn); + } + return programWrapper; + }, + + data: function data(value, depth) { + while (value && depth--) { + value = value._parent; + } + return value; + }, + merge: function merge(param, common) { + var obj = param || common; + + if (param && common && param !== common) { + obj = Utils.extend({}, common, param); + } + + return obj; + }, + + noop: env.VM.noop, + compilerInfo: templateSpec.compiler + }; + + function ret(context) { + var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; + + var data = options.data; + + ret._setup(options); + if (!options.partial && templateSpec.useData) { + data = initData(context, data); + } + var depths = undefined, + blockParams = templateSpec.useBlockParams ? [] : undefined; + if (templateSpec.useDepths) { + if (options.depths) { + depths = context !== options.depths[0] ? [context].concat(options.depths) : options.depths; + } else { + depths = [context]; + } + } + + function main(context /*, options*/) { + return '' + templateSpec.main(container, context, container.helpers, container.partials, data, blockParams, depths); + } + main = executeDecorators(templateSpec.main, main, container, options.depths || [], data, blockParams); + return main(context, options); + } + ret.isTop = true; + + ret._setup = function (options) { + if (!options.partial) { + container.helpers = container.merge(options.helpers, env.helpers); + + if (templateSpec.usePartial) { + container.partials = container.merge(options.partials, env.partials); + } + if (templateSpec.usePartial || templateSpec.useDecorators) { + container.decorators = container.merge(options.decorators, env.decorators); + } + } else { + container.helpers = options.helpers; + container.partials = options.partials; + container.decorators = options.decorators; + } + }; + + ret._child = function (i, data, blockParams, depths) { + if (templateSpec.useBlockParams && !blockParams) { + throw new _exception2['default']('must pass block params'); + } + if (templateSpec.useDepths && !depths) { + throw new _exception2['default']('must pass parent depths'); + } + + return wrapProgram(container, i, templateSpec[i], data, 0, blockParams, depths); + }; + return ret; + } + + function wrapProgram(container, i, fn, data, declaredBlockParams, blockParams, depths) { + function prog(context) { + var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1]; + + var currentDepths = depths; + if (depths && context !== depths[0]) { + currentDepths = [context].concat(depths); + } + + return fn(container, context, container.helpers, container.partials, options.data || data, blockParams && [options.blockParams].concat(blockParams), currentDepths); + } + + prog = executeDecorators(fn, prog, container, depths, data, blockParams); + + prog.program = i; + prog.depth = depths ? depths.length : 0; + prog.blockParams = declaredBlockParams || 0; + return prog; + } + + function resolvePartial(partial, context, options) { + if (!partial) { + if (options.name === '@partial-block') { + partial = options.data['partial-block']; + } else { + partial = options.partials[options.name]; + } + } else if (!partial.call && !options.name) { + // This is a dynamic partial that returned a string + options.name = partial; + partial = options.partials[partial]; + } + return partial; + } + + function invokePartial(partial, context, options) { + options.partial = true; + if (options.ids) { + options.data.contextPath = options.ids[0] || options.data.contextPath; + } + + var partialBlock = undefined; + if (options.fn && options.fn !== noop) { + options.data = _base.createFrame(options.data); + partialBlock = options.data['partial-block'] = options.fn; + + if (partialBlock.partials) { + options.partials = Utils.extend({}, options.partials, partialBlock.partials); + } + } + + if (partial === undefined && partialBlock) { + partial = partialBlock; + } + + if (partial === undefined) { + throw new _exception2['default']('The partial ' + options.name + ' could not be found'); + } else if (partial instanceof Function) { + return partial(context, options); + } + } + + function noop() { + return ''; + } + + function initData(context, data) { + if (!data || !('root' in data)) { + data = data ? _base.createFrame(data) : {}; + data.root = context; + } + return data; + } + + function executeDecorators(fn, prog, container, depths, data, blockParams) { + if (fn.decorator) { + var props = {}; + prog = fn.decorator(prog, props, container, depths && depths[0], data, blockParams, depths); + Utils.extend(prog, props); + } + return prog; + } + +/***/ }, +/* 20 */ +/***/ function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) {/* global window */ + 'use strict'; + + exports.__esModule = true; + + exports['default'] = function (Handlebars) { + /* istanbul ignore next */ + var root = typeof global !== 'undefined' ? global : window, + $Handlebars = root.Handlebars; + /* istanbul ignore next */ + Handlebars.noConflict = function () { + if (root.Handlebars === Handlebars) { + root.Handlebars = $Handlebars; + } + return Handlebars; + }; + }; + + module.exports = exports['default']; + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }, +/* 21 */ +/***/ function(module, exports) { + + 'use strict'; + + exports.__esModule = true; + var AST = { + // Public API used to evaluate derived attributes regarding AST nodes + helpers: { + // a mustache is definitely a helper if: + // * it is an eligible helper, and + // * it has at least one parameter or hash segment + helperExpression: function helperExpression(node) { + return node.type === 'SubExpression' || (node.type === 'MustacheStatement' || node.type === 'BlockStatement') && !!(node.params && node.params.length || node.hash); + }, + + scopedId: function scopedId(path) { + return (/^\.|this\b/.test(path.original) + ); + }, + + // an ID is simple if it only has one part, and that part is not + // `..` or `this`. + simpleId: function simpleId(path) { + return path.parts.length === 1 && !AST.helpers.scopedId(path) && !path.depth; + } + } + }; + + // Must be exported as an object rather than the root of the module as the jison lexer + // must modify the object to operate properly. + exports['default'] = AST; + module.exports = exports['default']; + +/***/ }, +/* 22 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + var _interopRequireWildcard = __webpack_require__(3)['default']; + + exports.__esModule = true; + exports.parse = parse; + + var _parser = __webpack_require__(23); + + var _parser2 = _interopRequireDefault(_parser); + + var _whitespaceControl = __webpack_require__(24); + + var _whitespaceControl2 = _interopRequireDefault(_whitespaceControl); + + var _helpers = __webpack_require__(26); + + var Helpers = _interopRequireWildcard(_helpers); + + var _utils = __webpack_require__(5); + + exports.parser = _parser2['default']; + + var yy = {}; + _utils.extend(yy, Helpers); + + function parse(input, options) { + // Just return if an already-compiled AST was passed in. + if (input.type === 'Program') { + return input; + } + + _parser2['default'].yy = yy; + + // Altering the shared object here, but this is ok as parser is a sync operation + yy.locInfo = function (locInfo) { + return new yy.SourceLocation(options && options.srcName, locInfo); + }; + + var strip = new _whitespaceControl2['default'](options); + return strip.accept(_parser2['default'].parse(input)); + } + +/***/ }, +/* 23 */ +/***/ function(module, exports) { + + /* istanbul ignore next */ + /* Jison generated parser */ + "use strict"; + + var handlebars = (function () { + var parser = { trace: function trace() {}, + yy: {}, + symbols_: { "error": 2, "root": 3, "program": 4, "EOF": 5, "program_repetition0": 6, "statement": 7, "mustache": 8, "block": 9, "rawBlock": 10, "partial": 11, "partialBlock": 12, "content": 13, "COMMENT": 14, "CONTENT": 15, "openRawBlock": 16, "rawBlock_repetition_plus0": 17, "END_RAW_BLOCK": 18, "OPEN_RAW_BLOCK": 19, "helperName": 20, "openRawBlock_repetition0": 21, "openRawBlock_option0": 22, "CLOSE_RAW_BLOCK": 23, "openBlock": 24, "block_option0": 25, "closeBlock": 26, "openInverse": 27, "block_option1": 28, "OPEN_BLOCK": 29, "openBlock_repetition0": 30, "openBlock_option0": 31, "openBlock_option1": 32, "CLOSE": 33, "OPEN_INVERSE": 34, "openInverse_repetition0": 35, "openInverse_option0": 36, "openInverse_option1": 37, "openInverseChain": 38, "OPEN_INVERSE_CHAIN": 39, "openInverseChain_repetition0": 40, "openInverseChain_option0": 41, "openInverseChain_option1": 42, "inverseAndProgram": 43, "INVERSE": 44, "inverseChain": 45, "inverseChain_option0": 46, "OPEN_ENDBLOCK": 47, "OPEN": 48, "mustache_repetition0": 49, "mustache_option0": 50, "OPEN_UNESCAPED": 51, "mustache_repetition1": 52, "mustache_option1": 53, "CLOSE_UNESCAPED": 54, "OPEN_PARTIAL": 55, "partialName": 56, "partial_repetition0": 57, "partial_option0": 58, "openPartialBlock": 59, "OPEN_PARTIAL_BLOCK": 60, "openPartialBlock_repetition0": 61, "openPartialBlock_option0": 62, "param": 63, "sexpr": 64, "OPEN_SEXPR": 65, "sexpr_repetition0": 66, "sexpr_option0": 67, "CLOSE_SEXPR": 68, "hash": 69, "hash_repetition_plus0": 70, "hashSegment": 71, "ID": 72, "EQUALS": 73, "blockParams": 74, "OPEN_BLOCK_PARAMS": 75, "blockParams_repetition_plus0": 76, "CLOSE_BLOCK_PARAMS": 77, "path": 78, "dataName": 79, "STRING": 80, "NUMBER": 81, "BOOLEAN": 82, "UNDEFINED": 83, "NULL": 84, "DATA": 85, "pathSegments": 86, "SEP": 87, "$accept": 0, "$end": 1 }, + terminals_: { 2: "error", 5: "EOF", 14: "COMMENT", 15: "CONTENT", 18: "END_RAW_BLOCK", 19: "OPEN_RAW_BLOCK", 23: "CLOSE_RAW_BLOCK", 29: "OPEN_BLOCK", 33: "CLOSE", 34: "OPEN_INVERSE", 39: "OPEN_INVERSE_CHAIN", 44: "INVERSE", 47: "OPEN_ENDBLOCK", 48: "OPEN", 51: "OPEN_UNESCAPED", 54: "CLOSE_UNESCAPED", 55: "OPEN_PARTIAL", 60: "OPEN_PARTIAL_BLOCK", 65: "OPEN_SEXPR", 68: "CLOSE_SEXPR", 72: "ID", 73: "EQUALS", 75: "OPEN_BLOCK_PARAMS", 77: "CLOSE_BLOCK_PARAMS", 80: "STRING", 81: "NUMBER", 82: "BOOLEAN", 83: "UNDEFINED", 84: "NULL", 85: "DATA", 87: "SEP" }, + productions_: [0, [3, 2], [4, 1], [7, 1], [7, 1], [7, 1], [7, 1], [7, 1], [7, 1], [7, 1], [13, 1], [10, 3], [16, 5], [9, 4], [9, 4], [24, 6], [27, 6], [38, 6], [43, 2], [45, 3], [45, 1], [26, 3], [8, 5], [8, 5], [11, 5], [12, 3], [59, 5], [63, 1], [63, 1], [64, 5], [69, 1], [71, 3], [74, 3], [20, 1], [20, 1], [20, 1], [20, 1], [20, 1], [20, 1], [20, 1], [56, 1], [56, 1], [79, 2], [78, 1], [86, 3], [86, 1], [6, 0], [6, 2], [17, 1], [17, 2], [21, 0], [21, 2], [22, 0], [22, 1], [25, 0], [25, 1], [28, 0], [28, 1], [30, 0], [30, 2], [31, 0], [31, 1], [32, 0], [32, 1], [35, 0], [35, 2], [36, 0], [36, 1], [37, 0], [37, 1], [40, 0], [40, 2], [41, 0], [41, 1], [42, 0], [42, 1], [46, 0], [46, 1], [49, 0], [49, 2], [50, 0], [50, 1], [52, 0], [52, 2], [53, 0], [53, 1], [57, 0], [57, 2], [58, 0], [58, 1], [61, 0], [61, 2], [62, 0], [62, 1], [66, 0], [66, 2], [67, 0], [67, 1], [70, 1], [70, 2], [76, 1], [76, 2]], + performAction: function anonymous(yytext, yyleng, yylineno, yy, yystate, $$, _$ + /**/) { + + var $0 = $$.length - 1; + switch (yystate) { + case 1: + return $$[$0 - 1]; + break; + case 2: + this.$ = yy.prepareProgram($$[$0]); + break; + case 3: + this.$ = $$[$0]; + break; + case 4: + this.$ = $$[$0]; + break; + case 5: + this.$ = $$[$0]; + break; + case 6: + this.$ = $$[$0]; + break; + case 7: + this.$ = $$[$0]; + break; + case 8: + this.$ = $$[$0]; + break; + case 9: + this.$ = { + type: 'CommentStatement', + value: yy.stripComment($$[$0]), + strip: yy.stripFlags($$[$0], $$[$0]), + loc: yy.locInfo(this._$) + }; + + break; + case 10: + this.$ = { + type: 'ContentStatement', + original: $$[$0], + value: $$[$0], + loc: yy.locInfo(this._$) + }; + + break; + case 11: + this.$ = yy.prepareRawBlock($$[$0 - 2], $$[$0 - 1], $$[$0], this._$); + break; + case 12: + this.$ = { path: $$[$0 - 3], params: $$[$0 - 2], hash: $$[$0 - 1] }; + break; + case 13: + this.$ = yy.prepareBlock($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0], false, this._$); + break; + case 14: + this.$ = yy.prepareBlock($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0], true, this._$); + break; + case 15: + this.$ = { open: $$[$0 - 5], path: $$[$0 - 4], params: $$[$0 - 3], hash: $$[$0 - 2], blockParams: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 5], $$[$0]) }; + break; + case 16: + this.$ = { path: $$[$0 - 4], params: $$[$0 - 3], hash: $$[$0 - 2], blockParams: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 5], $$[$0]) }; + break; + case 17: + this.$ = { path: $$[$0 - 4], params: $$[$0 - 3], hash: $$[$0 - 2], blockParams: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 5], $$[$0]) }; + break; + case 18: + this.$ = { strip: yy.stripFlags($$[$0 - 1], $$[$0 - 1]), program: $$[$0] }; + break; + case 19: + var inverse = yy.prepareBlock($$[$0 - 2], $$[$0 - 1], $$[$0], $$[$0], false, this._$), + program = yy.prepareProgram([inverse], $$[$0 - 1].loc); + program.chained = true; + + this.$ = { strip: $$[$0 - 2].strip, program: program, chain: true }; + + break; + case 20: + this.$ = $$[$0]; + break; + case 21: + this.$ = { path: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 2], $$[$0]) }; + break; + case 22: + this.$ = yy.prepareMustache($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0 - 4], yy.stripFlags($$[$0 - 4], $$[$0]), this._$); + break; + case 23: + this.$ = yy.prepareMustache($$[$0 - 3], $$[$0 - 2], $$[$0 - 1], $$[$0 - 4], yy.stripFlags($$[$0 - 4], $$[$0]), this._$); + break; + case 24: + this.$ = { + type: 'PartialStatement', + name: $$[$0 - 3], + params: $$[$0 - 2], + hash: $$[$0 - 1], + indent: '', + strip: yy.stripFlags($$[$0 - 4], $$[$0]), + loc: yy.locInfo(this._$) + }; + + break; + case 25: + this.$ = yy.preparePartialBlock($$[$0 - 2], $$[$0 - 1], $$[$0], this._$); + break; + case 26: + this.$ = { path: $$[$0 - 3], params: $$[$0 - 2], hash: $$[$0 - 1], strip: yy.stripFlags($$[$0 - 4], $$[$0]) }; + break; + case 27: + this.$ = $$[$0]; + break; + case 28: + this.$ = $$[$0]; + break; + case 29: + this.$ = { + type: 'SubExpression', + path: $$[$0 - 3], + params: $$[$0 - 2], + hash: $$[$0 - 1], + loc: yy.locInfo(this._$) + }; + + break; + case 30: + this.$ = { type: 'Hash', pairs: $$[$0], loc: yy.locInfo(this._$) }; + break; + case 31: + this.$ = { type: 'HashPair', key: yy.id($$[$0 - 2]), value: $$[$0], loc: yy.locInfo(this._$) }; + break; + case 32: + this.$ = yy.id($$[$0 - 1]); + break; + case 33: + this.$ = $$[$0]; + break; + case 34: + this.$ = $$[$0]; + break; + case 35: + this.$ = { type: 'StringLiteral', value: $$[$0], original: $$[$0], loc: yy.locInfo(this._$) }; + break; + case 36: + this.$ = { type: 'NumberLiteral', value: Number($$[$0]), original: Number($$[$0]), loc: yy.locInfo(this._$) }; + break; + case 37: + this.$ = { type: 'BooleanLiteral', value: $$[$0] === 'true', original: $$[$0] === 'true', loc: yy.locInfo(this._$) }; + break; + case 38: + this.$ = { type: 'UndefinedLiteral', original: undefined, value: undefined, loc: yy.locInfo(this._$) }; + break; + case 39: + this.$ = { type: 'NullLiteral', original: null, value: null, loc: yy.locInfo(this._$) }; + break; + case 40: + this.$ = $$[$0]; + break; + case 41: + this.$ = $$[$0]; + break; + case 42: + this.$ = yy.preparePath(true, $$[$0], this._$); + break; + case 43: + this.$ = yy.preparePath(false, $$[$0], this._$); + break; + case 44: + $$[$0 - 2].push({ part: yy.id($$[$0]), original: $$[$0], separator: $$[$0 - 1] });this.$ = $$[$0 - 2]; + break; + case 45: + this.$ = [{ part: yy.id($$[$0]), original: $$[$0] }]; + break; + case 46: + this.$ = []; + break; + case 47: + $$[$0 - 1].push($$[$0]); + break; + case 48: + this.$ = [$$[$0]]; + break; + case 49: + $$[$0 - 1].push($$[$0]); + break; + case 50: + this.$ = []; + break; + case 51: + $$[$0 - 1].push($$[$0]); + break; + case 58: + this.$ = []; + break; + case 59: + $$[$0 - 1].push($$[$0]); + break; + case 64: + this.$ = []; + break; + case 65: + $$[$0 - 1].push($$[$0]); + break; + case 70: + this.$ = []; + break; + case 71: + $$[$0 - 1].push($$[$0]); + break; + case 78: + this.$ = []; + break; + case 79: + $$[$0 - 1].push($$[$0]); + break; + case 82: + this.$ = []; + break; + case 83: + $$[$0 - 1].push($$[$0]); + break; + case 86: + this.$ = []; + break; + case 87: + $$[$0 - 1].push($$[$0]); + break; + case 90: + this.$ = []; + break; + case 91: + $$[$0 - 1].push($$[$0]); + break; + case 94: + this.$ = []; + break; + case 95: + $$[$0 - 1].push($$[$0]); + break; + case 98: + this.$ = [$$[$0]]; + break; + case 99: + $$[$0 - 1].push($$[$0]); + break; + case 100: + this.$ = [$$[$0]]; + break; + case 101: + $$[$0 - 1].push($$[$0]); + break; + } + }, + table: [{ 3: 1, 4: 2, 5: [2, 46], 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 1: [3] }, { 5: [1, 4] }, { 5: [2, 2], 7: 5, 8: 6, 9: 7, 10: 8, 11: 9, 12: 10, 13: 11, 14: [1, 12], 15: [1, 20], 16: 17, 19: [1, 23], 24: 15, 27: 16, 29: [1, 21], 34: [1, 22], 39: [2, 2], 44: [2, 2], 47: [2, 2], 48: [1, 13], 51: [1, 14], 55: [1, 18], 59: 19, 60: [1, 24] }, { 1: [2, 1] }, { 5: [2, 47], 14: [2, 47], 15: [2, 47], 19: [2, 47], 29: [2, 47], 34: [2, 47], 39: [2, 47], 44: [2, 47], 47: [2, 47], 48: [2, 47], 51: [2, 47], 55: [2, 47], 60: [2, 47] }, { 5: [2, 3], 14: [2, 3], 15: [2, 3], 19: [2, 3], 29: [2, 3], 34: [2, 3], 39: [2, 3], 44: [2, 3], 47: [2, 3], 48: [2, 3], 51: [2, 3], 55: [2, 3], 60: [2, 3] }, { 5: [2, 4], 14: [2, 4], 15: [2, 4], 19: [2, 4], 29: [2, 4], 34: [2, 4], 39: [2, 4], 44: [2, 4], 47: [2, 4], 48: [2, 4], 51: [2, 4], 55: [2, 4], 60: [2, 4] }, { 5: [2, 5], 14: [2, 5], 15: [2, 5], 19: [2, 5], 29: [2, 5], 34: [2, 5], 39: [2, 5], 44: [2, 5], 47: [2, 5], 48: [2, 5], 51: [2, 5], 55: [2, 5], 60: [2, 5] }, { 5: [2, 6], 14: [2, 6], 15: [2, 6], 19: [2, 6], 29: [2, 6], 34: [2, 6], 39: [2, 6], 44: [2, 6], 47: [2, 6], 48: [2, 6], 51: [2, 6], 55: [2, 6], 60: [2, 6] }, { 5: [2, 7], 14: [2, 7], 15: [2, 7], 19: [2, 7], 29: [2, 7], 34: [2, 7], 39: [2, 7], 44: [2, 7], 47: [2, 7], 48: [2, 7], 51: [2, 7], 55: [2, 7], 60: [2, 7] }, { 5: [2, 8], 14: [2, 8], 15: [2, 8], 19: [2, 8], 29: [2, 8], 34: [2, 8], 39: [2, 8], 44: [2, 8], 47: [2, 8], 48: [2, 8], 51: [2, 8], 55: [2, 8], 60: [2, 8] }, { 5: [2, 9], 14: [2, 9], 15: [2, 9], 19: [2, 9], 29: [2, 9], 34: [2, 9], 39: [2, 9], 44: [2, 9], 47: [2, 9], 48: [2, 9], 51: [2, 9], 55: [2, 9], 60: [2, 9] }, { 20: 25, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 36, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 4: 37, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 39: [2, 46], 44: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 4: 38, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 44: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 13: 40, 15: [1, 20], 17: 39 }, { 20: 42, 56: 41, 64: 43, 65: [1, 44], 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 4: 45, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 5: [2, 10], 14: [2, 10], 15: [2, 10], 18: [2, 10], 19: [2, 10], 29: [2, 10], 34: [2, 10], 39: [2, 10], 44: [2, 10], 47: [2, 10], 48: [2, 10], 51: [2, 10], 55: [2, 10], 60: [2, 10] }, { 20: 46, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 47, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 48, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 42, 56: 49, 64: 43, 65: [1, 44], 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 33: [2, 78], 49: 50, 65: [2, 78], 72: [2, 78], 80: [2, 78], 81: [2, 78], 82: [2, 78], 83: [2, 78], 84: [2, 78], 85: [2, 78] }, { 23: [2, 33], 33: [2, 33], 54: [2, 33], 65: [2, 33], 68: [2, 33], 72: [2, 33], 75: [2, 33], 80: [2, 33], 81: [2, 33], 82: [2, 33], 83: [2, 33], 84: [2, 33], 85: [2, 33] }, { 23: [2, 34], 33: [2, 34], 54: [2, 34], 65: [2, 34], 68: [2, 34], 72: [2, 34], 75: [2, 34], 80: [2, 34], 81: [2, 34], 82: [2, 34], 83: [2, 34], 84: [2, 34], 85: [2, 34] }, { 23: [2, 35], 33: [2, 35], 54: [2, 35], 65: [2, 35], 68: [2, 35], 72: [2, 35], 75: [2, 35], 80: [2, 35], 81: [2, 35], 82: [2, 35], 83: [2, 35], 84: [2, 35], 85: [2, 35] }, { 23: [2, 36], 33: [2, 36], 54: [2, 36], 65: [2, 36], 68: [2, 36], 72: [2, 36], 75: [2, 36], 80: [2, 36], 81: [2, 36], 82: [2, 36], 83: [2, 36], 84: [2, 36], 85: [2, 36] }, { 23: [2, 37], 33: [2, 37], 54: [2, 37], 65: [2, 37], 68: [2, 37], 72: [2, 37], 75: [2, 37], 80: [2, 37], 81: [2, 37], 82: [2, 37], 83: [2, 37], 84: [2, 37], 85: [2, 37] }, { 23: [2, 38], 33: [2, 38], 54: [2, 38], 65: [2, 38], 68: [2, 38], 72: [2, 38], 75: [2, 38], 80: [2, 38], 81: [2, 38], 82: [2, 38], 83: [2, 38], 84: [2, 38], 85: [2, 38] }, { 23: [2, 39], 33: [2, 39], 54: [2, 39], 65: [2, 39], 68: [2, 39], 72: [2, 39], 75: [2, 39], 80: [2, 39], 81: [2, 39], 82: [2, 39], 83: [2, 39], 84: [2, 39], 85: [2, 39] }, { 23: [2, 43], 33: [2, 43], 54: [2, 43], 65: [2, 43], 68: [2, 43], 72: [2, 43], 75: [2, 43], 80: [2, 43], 81: [2, 43], 82: [2, 43], 83: [2, 43], 84: [2, 43], 85: [2, 43], 87: [1, 51] }, { 72: [1, 35], 86: 52 }, { 23: [2, 45], 33: [2, 45], 54: [2, 45], 65: [2, 45], 68: [2, 45], 72: [2, 45], 75: [2, 45], 80: [2, 45], 81: [2, 45], 82: [2, 45], 83: [2, 45], 84: [2, 45], 85: [2, 45], 87: [2, 45] }, { 52: 53, 54: [2, 82], 65: [2, 82], 72: [2, 82], 80: [2, 82], 81: [2, 82], 82: [2, 82], 83: [2, 82], 84: [2, 82], 85: [2, 82] }, { 25: 54, 38: 56, 39: [1, 58], 43: 57, 44: [1, 59], 45: 55, 47: [2, 54] }, { 28: 60, 43: 61, 44: [1, 59], 47: [2, 56] }, { 13: 63, 15: [1, 20], 18: [1, 62] }, { 15: [2, 48], 18: [2, 48] }, { 33: [2, 86], 57: 64, 65: [2, 86], 72: [2, 86], 80: [2, 86], 81: [2, 86], 82: [2, 86], 83: [2, 86], 84: [2, 86], 85: [2, 86] }, { 33: [2, 40], 65: [2, 40], 72: [2, 40], 80: [2, 40], 81: [2, 40], 82: [2, 40], 83: [2, 40], 84: [2, 40], 85: [2, 40] }, { 33: [2, 41], 65: [2, 41], 72: [2, 41], 80: [2, 41], 81: [2, 41], 82: [2, 41], 83: [2, 41], 84: [2, 41], 85: [2, 41] }, { 20: 65, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 26: 66, 47: [1, 67] }, { 30: 68, 33: [2, 58], 65: [2, 58], 72: [2, 58], 75: [2, 58], 80: [2, 58], 81: [2, 58], 82: [2, 58], 83: [2, 58], 84: [2, 58], 85: [2, 58] }, { 33: [2, 64], 35: 69, 65: [2, 64], 72: [2, 64], 75: [2, 64], 80: [2, 64], 81: [2, 64], 82: [2, 64], 83: [2, 64], 84: [2, 64], 85: [2, 64] }, { 21: 70, 23: [2, 50], 65: [2, 50], 72: [2, 50], 80: [2, 50], 81: [2, 50], 82: [2, 50], 83: [2, 50], 84: [2, 50], 85: [2, 50] }, { 33: [2, 90], 61: 71, 65: [2, 90], 72: [2, 90], 80: [2, 90], 81: [2, 90], 82: [2, 90], 83: [2, 90], 84: [2, 90], 85: [2, 90] }, { 20: 75, 33: [2, 80], 50: 72, 63: 73, 64: 76, 65: [1, 44], 69: 74, 70: 77, 71: 78, 72: [1, 79], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 72: [1, 80] }, { 23: [2, 42], 33: [2, 42], 54: [2, 42], 65: [2, 42], 68: [2, 42], 72: [2, 42], 75: [2, 42], 80: [2, 42], 81: [2, 42], 82: [2, 42], 83: [2, 42], 84: [2, 42], 85: [2, 42], 87: [1, 51] }, { 20: 75, 53: 81, 54: [2, 84], 63: 82, 64: 76, 65: [1, 44], 69: 83, 70: 77, 71: 78, 72: [1, 79], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 26: 84, 47: [1, 67] }, { 47: [2, 55] }, { 4: 85, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 39: [2, 46], 44: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 47: [2, 20] }, { 20: 86, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 4: 87, 6: 3, 14: [2, 46], 15: [2, 46], 19: [2, 46], 29: [2, 46], 34: [2, 46], 47: [2, 46], 48: [2, 46], 51: [2, 46], 55: [2, 46], 60: [2, 46] }, { 26: 88, 47: [1, 67] }, { 47: [2, 57] }, { 5: [2, 11], 14: [2, 11], 15: [2, 11], 19: [2, 11], 29: [2, 11], 34: [2, 11], 39: [2, 11], 44: [2, 11], 47: [2, 11], 48: [2, 11], 51: [2, 11], 55: [2, 11], 60: [2, 11] }, { 15: [2, 49], 18: [2, 49] }, { 20: 75, 33: [2, 88], 58: 89, 63: 90, 64: 76, 65: [1, 44], 69: 91, 70: 77, 71: 78, 72: [1, 79], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 65: [2, 94], 66: 92, 68: [2, 94], 72: [2, 94], 80: [2, 94], 81: [2, 94], 82: [2, 94], 83: [2, 94], 84: [2, 94], 85: [2, 94] }, { 5: [2, 25], 14: [2, 25], 15: [2, 25], 19: [2, 25], 29: [2, 25], 34: [2, 25], 39: [2, 25], 44: [2, 25], 47: [2, 25], 48: [2, 25], 51: [2, 25], 55: [2, 25], 60: [2, 25] }, { 20: 93, 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 75, 31: 94, 33: [2, 60], 63: 95, 64: 76, 65: [1, 44], 69: 96, 70: 77, 71: 78, 72: [1, 79], 75: [2, 60], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 75, 33: [2, 66], 36: 97, 63: 98, 64: 76, 65: [1, 44], 69: 99, 70: 77, 71: 78, 72: [1, 79], 75: [2, 66], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 75, 22: 100, 23: [2, 52], 63: 101, 64: 76, 65: [1, 44], 69: 102, 70: 77, 71: 78, 72: [1, 79], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 20: 75, 33: [2, 92], 62: 103, 63: 104, 64: 76, 65: [1, 44], 69: 105, 70: 77, 71: 78, 72: [1, 79], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 33: [1, 106] }, { 33: [2, 79], 65: [2, 79], 72: [2, 79], 80: [2, 79], 81: [2, 79], 82: [2, 79], 83: [2, 79], 84: [2, 79], 85: [2, 79] }, { 33: [2, 81] }, { 23: [2, 27], 33: [2, 27], 54: [2, 27], 65: [2, 27], 68: [2, 27], 72: [2, 27], 75: [2, 27], 80: [2, 27], 81: [2, 27], 82: [2, 27], 83: [2, 27], 84: [2, 27], 85: [2, 27] }, { 23: [2, 28], 33: [2, 28], 54: [2, 28], 65: [2, 28], 68: [2, 28], 72: [2, 28], 75: [2, 28], 80: [2, 28], 81: [2, 28], 82: [2, 28], 83: [2, 28], 84: [2, 28], 85: [2, 28] }, { 23: [2, 30], 33: [2, 30], 54: [2, 30], 68: [2, 30], 71: 107, 72: [1, 108], 75: [2, 30] }, { 23: [2, 98], 33: [2, 98], 54: [2, 98], 68: [2, 98], 72: [2, 98], 75: [2, 98] }, { 23: [2, 45], 33: [2, 45], 54: [2, 45], 65: [2, 45], 68: [2, 45], 72: [2, 45], 73: [1, 109], 75: [2, 45], 80: [2, 45], 81: [2, 45], 82: [2, 45], 83: [2, 45], 84: [2, 45], 85: [2, 45], 87: [2, 45] }, { 23: [2, 44], 33: [2, 44], 54: [2, 44], 65: [2, 44], 68: [2, 44], 72: [2, 44], 75: [2, 44], 80: [2, 44], 81: [2, 44], 82: [2, 44], 83: [2, 44], 84: [2, 44], 85: [2, 44], 87: [2, 44] }, { 54: [1, 110] }, { 54: [2, 83], 65: [2, 83], 72: [2, 83], 80: [2, 83], 81: [2, 83], 82: [2, 83], 83: [2, 83], 84: [2, 83], 85: [2, 83] }, { 54: [2, 85] }, { 5: [2, 13], 14: [2, 13], 15: [2, 13], 19: [2, 13], 29: [2, 13], 34: [2, 13], 39: [2, 13], 44: [2, 13], 47: [2, 13], 48: [2, 13], 51: [2, 13], 55: [2, 13], 60: [2, 13] }, { 38: 56, 39: [1, 58], 43: 57, 44: [1, 59], 45: 112, 46: 111, 47: [2, 76] }, { 33: [2, 70], 40: 113, 65: [2, 70], 72: [2, 70], 75: [2, 70], 80: [2, 70], 81: [2, 70], 82: [2, 70], 83: [2, 70], 84: [2, 70], 85: [2, 70] }, { 47: [2, 18] }, { 5: [2, 14], 14: [2, 14], 15: [2, 14], 19: [2, 14], 29: [2, 14], 34: [2, 14], 39: [2, 14], 44: [2, 14], 47: [2, 14], 48: [2, 14], 51: [2, 14], 55: [2, 14], 60: [2, 14] }, { 33: [1, 114] }, { 33: [2, 87], 65: [2, 87], 72: [2, 87], 80: [2, 87], 81: [2, 87], 82: [2, 87], 83: [2, 87], 84: [2, 87], 85: [2, 87] }, { 33: [2, 89] }, { 20: 75, 63: 116, 64: 76, 65: [1, 44], 67: 115, 68: [2, 96], 69: 117, 70: 77, 71: 78, 72: [1, 79], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 33: [1, 118] }, { 32: 119, 33: [2, 62], 74: 120, 75: [1, 121] }, { 33: [2, 59], 65: [2, 59], 72: [2, 59], 75: [2, 59], 80: [2, 59], 81: [2, 59], 82: [2, 59], 83: [2, 59], 84: [2, 59], 85: [2, 59] }, { 33: [2, 61], 75: [2, 61] }, { 33: [2, 68], 37: 122, 74: 123, 75: [1, 121] }, { 33: [2, 65], 65: [2, 65], 72: [2, 65], 75: [2, 65], 80: [2, 65], 81: [2, 65], 82: [2, 65], 83: [2, 65], 84: [2, 65], 85: [2, 65] }, { 33: [2, 67], 75: [2, 67] }, { 23: [1, 124] }, { 23: [2, 51], 65: [2, 51], 72: [2, 51], 80: [2, 51], 81: [2, 51], 82: [2, 51], 83: [2, 51], 84: [2, 51], 85: [2, 51] }, { 23: [2, 53] }, { 33: [1, 125] }, { 33: [2, 91], 65: [2, 91], 72: [2, 91], 80: [2, 91], 81: [2, 91], 82: [2, 91], 83: [2, 91], 84: [2, 91], 85: [2, 91] }, { 33: [2, 93] }, { 5: [2, 22], 14: [2, 22], 15: [2, 22], 19: [2, 22], 29: [2, 22], 34: [2, 22], 39: [2, 22], 44: [2, 22], 47: [2, 22], 48: [2, 22], 51: [2, 22], 55: [2, 22], 60: [2, 22] }, { 23: [2, 99], 33: [2, 99], 54: [2, 99], 68: [2, 99], 72: [2, 99], 75: [2, 99] }, { 73: [1, 109] }, { 20: 75, 63: 126, 64: 76, 65: [1, 44], 72: [1, 35], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 5: [2, 23], 14: [2, 23], 15: [2, 23], 19: [2, 23], 29: [2, 23], 34: [2, 23], 39: [2, 23], 44: [2, 23], 47: [2, 23], 48: [2, 23], 51: [2, 23], 55: [2, 23], 60: [2, 23] }, { 47: [2, 19] }, { 47: [2, 77] }, { 20: 75, 33: [2, 72], 41: 127, 63: 128, 64: 76, 65: [1, 44], 69: 129, 70: 77, 71: 78, 72: [1, 79], 75: [2, 72], 78: 26, 79: 27, 80: [1, 28], 81: [1, 29], 82: [1, 30], 83: [1, 31], 84: [1, 32], 85: [1, 34], 86: 33 }, { 5: [2, 24], 14: [2, 24], 15: [2, 24], 19: [2, 24], 29: [2, 24], 34: [2, 24], 39: [2, 24], 44: [2, 24], 47: [2, 24], 48: [2, 24], 51: [2, 24], 55: [2, 24], 60: [2, 24] }, { 68: [1, 130] }, { 65: [2, 95], 68: [2, 95], 72: [2, 95], 80: [2, 95], 81: [2, 95], 82: [2, 95], 83: [2, 95], 84: [2, 95], 85: [2, 95] }, { 68: [2, 97] }, { 5: [2, 21], 14: [2, 21], 15: [2, 21], 19: [2, 21], 29: [2, 21], 34: [2, 21], 39: [2, 21], 44: [2, 21], 47: [2, 21], 48: [2, 21], 51: [2, 21], 55: [2, 21], 60: [2, 21] }, { 33: [1, 131] }, { 33: [2, 63] }, { 72: [1, 133], 76: 132 }, { 33: [1, 134] }, { 33: [2, 69] }, { 15: [2, 12] }, { 14: [2, 26], 15: [2, 26], 19: [2, 26], 29: [2, 26], 34: [2, 26], 47: [2, 26], 48: [2, 26], 51: [2, 26], 55: [2, 26], 60: [2, 26] }, { 23: [2, 31], 33: [2, 31], 54: [2, 31], 68: [2, 31], 72: [2, 31], 75: [2, 31] }, { 33: [2, 74], 42: 135, 74: 136, 75: [1, 121] }, { 33: [2, 71], 65: [2, 71], 72: [2, 71], 75: [2, 71], 80: [2, 71], 81: [2, 71], 82: [2, 71], 83: [2, 71], 84: [2, 71], 85: [2, 71] }, { 33: [2, 73], 75: [2, 73] }, { 23: [2, 29], 33: [2, 29], 54: [2, 29], 65: [2, 29], 68: [2, 29], 72: [2, 29], 75: [2, 29], 80: [2, 29], 81: [2, 29], 82: [2, 29], 83: [2, 29], 84: [2, 29], 85: [2, 29] }, { 14: [2, 15], 15: [2, 15], 19: [2, 15], 29: [2, 15], 34: [2, 15], 39: [2, 15], 44: [2, 15], 47: [2, 15], 48: [2, 15], 51: [2, 15], 55: [2, 15], 60: [2, 15] }, { 72: [1, 138], 77: [1, 137] }, { 72: [2, 100], 77: [2, 100] }, { 14: [2, 16], 15: [2, 16], 19: [2, 16], 29: [2, 16], 34: [2, 16], 44: [2, 16], 47: [2, 16], 48: [2, 16], 51: [2, 16], 55: [2, 16], 60: [2, 16] }, { 33: [1, 139] }, { 33: [2, 75] }, { 33: [2, 32] }, { 72: [2, 101], 77: [2, 101] }, { 14: [2, 17], 15: [2, 17], 19: [2, 17], 29: [2, 17], 34: [2, 17], 39: [2, 17], 44: [2, 17], 47: [2, 17], 48: [2, 17], 51: [2, 17], 55: [2, 17], 60: [2, 17] }], + defaultActions: { 4: [2, 1], 55: [2, 55], 57: [2, 20], 61: [2, 57], 74: [2, 81], 83: [2, 85], 87: [2, 18], 91: [2, 89], 102: [2, 53], 105: [2, 93], 111: [2, 19], 112: [2, 77], 117: [2, 97], 120: [2, 63], 123: [2, 69], 124: [2, 12], 136: [2, 75], 137: [2, 32] }, + parseError: function parseError(str, hash) { + throw new Error(str); + }, + parse: function parse(input) { + var self = this, + stack = [0], + vstack = [null], + lstack = [], + table = this.table, + yytext = "", + yylineno = 0, + yyleng = 0, + recovering = 0, + TERROR = 2, + EOF = 1; + this.lexer.setInput(input); + this.lexer.yy = this.yy; + this.yy.lexer = this.lexer; + this.yy.parser = this; + if (typeof this.lexer.yylloc == "undefined") this.lexer.yylloc = {}; + var yyloc = this.lexer.yylloc; + lstack.push(yyloc); + var ranges = this.lexer.options && this.lexer.options.ranges; + if (typeof this.yy.parseError === "function") this.parseError = this.yy.parseError; + function popStack(n) { + stack.length = stack.length - 2 * n; + vstack.length = vstack.length - n; + lstack.length = lstack.length - n; + } + function lex() { + var token; + token = self.lexer.lex() || 1; + if (typeof token !== "number") { + token = self.symbols_[token] || token; + } + return token; + } + var symbol, + preErrorSymbol, + state, + action, + a, + r, + yyval = {}, + p, + len, + newState, + expected; + while (true) { + state = stack[stack.length - 1]; + if (this.defaultActions[state]) { + action = this.defaultActions[state]; + } else { + if (symbol === null || typeof symbol == "undefined") { + symbol = lex(); + } + action = table[state] && table[state][symbol]; + } + if (typeof action === "undefined" || !action.length || !action[0]) { + var errStr = ""; + if (!recovering) { + expected = []; + for (p in table[state]) if (this.terminals_[p] && p > 2) { + expected.push("'" + this.terminals_[p] + "'"); + } + if (this.lexer.showPosition) { + errStr = "Parse error on line " + (yylineno + 1) + ":\n" + this.lexer.showPosition() + "\nExpecting " + expected.join(", ") + ", got '" + (this.terminals_[symbol] || symbol) + "'"; + } else { + errStr = "Parse error on line " + (yylineno + 1) + ": Unexpected " + (symbol == 1 ? "end of input" : "'" + (this.terminals_[symbol] || symbol) + "'"); + } + this.parseError(errStr, { text: this.lexer.match, token: this.terminals_[symbol] || symbol, line: this.lexer.yylineno, loc: yyloc, expected: expected }); + } + } + if (action[0] instanceof Array && action.length > 1) { + throw new Error("Parse Error: multiple actions possible at state: " + state + ", token: " + symbol); + } + switch (action[0]) { + case 1: + stack.push(symbol); + vstack.push(this.lexer.yytext); + lstack.push(this.lexer.yylloc); + stack.push(action[1]); + symbol = null; + if (!preErrorSymbol) { + yyleng = this.lexer.yyleng; + yytext = this.lexer.yytext; + yylineno = this.lexer.yylineno; + yyloc = this.lexer.yylloc; + if (recovering > 0) recovering--; + } else { + symbol = preErrorSymbol; + preErrorSymbol = null; + } + break; + case 2: + len = this.productions_[action[1]][1]; + yyval.$ = vstack[vstack.length - len]; + yyval._$ = { first_line: lstack[lstack.length - (len || 1)].first_line, last_line: lstack[lstack.length - 1].last_line, first_column: lstack[lstack.length - (len || 1)].first_column, last_column: lstack[lstack.length - 1].last_column }; + if (ranges) { + yyval._$.range = [lstack[lstack.length - (len || 1)].range[0], lstack[lstack.length - 1].range[1]]; + } + r = this.performAction.call(yyval, yytext, yyleng, yylineno, this.yy, action[1], vstack, lstack); + if (typeof r !== "undefined") { + return r; + } + if (len) { + stack = stack.slice(0, -1 * len * 2); + vstack = vstack.slice(0, -1 * len); + lstack = lstack.slice(0, -1 * len); + } + stack.push(this.productions_[action[1]][0]); + vstack.push(yyval.$); + lstack.push(yyval._$); + newState = table[stack[stack.length - 2]][stack[stack.length - 1]]; + stack.push(newState); + break; + case 3: + return true; + } + } + return true; + } + }; + /* Jison generated lexer */ + var lexer = (function () { + var lexer = { EOF: 1, + parseError: function parseError(str, hash) { + if (this.yy.parser) { + this.yy.parser.parseError(str, hash); + } else { + throw new Error(str); + } + }, + setInput: function setInput(input) { + this._input = input; + this._more = this._less = this.done = false; + this.yylineno = this.yyleng = 0; + this.yytext = this.matched = this.match = ''; + this.conditionStack = ['INITIAL']; + this.yylloc = { first_line: 1, first_column: 0, last_line: 1, last_column: 0 }; + if (this.options.ranges) this.yylloc.range = [0, 0]; + this.offset = 0; + return this; + }, + input: function input() { + var ch = this._input[0]; + this.yytext += ch; + this.yyleng++; + this.offset++; + this.match += ch; + this.matched += ch; + var lines = ch.match(/(?:\r\n?|\n).*/g); + if (lines) { + this.yylineno++; + this.yylloc.last_line++; + } else { + this.yylloc.last_column++; + } + if (this.options.ranges) this.yylloc.range[1]++; + + this._input = this._input.slice(1); + return ch; + }, + unput: function unput(ch) { + var len = ch.length; + var lines = ch.split(/(?:\r\n?|\n)/g); + + this._input = ch + this._input; + this.yytext = this.yytext.substr(0, this.yytext.length - len - 1); + //this.yyleng -= len; + this.offset -= len; + var oldLines = this.match.split(/(?:\r\n?|\n)/g); + this.match = this.match.substr(0, this.match.length - 1); + this.matched = this.matched.substr(0, this.matched.length - 1); + + if (lines.length - 1) this.yylineno -= lines.length - 1; + var r = this.yylloc.range; + + this.yylloc = { first_line: this.yylloc.first_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.first_column, + last_column: lines ? (lines.length === oldLines.length ? this.yylloc.first_column : 0) + oldLines[oldLines.length - lines.length].length - lines[0].length : this.yylloc.first_column - len + }; + + if (this.options.ranges) { + this.yylloc.range = [r[0], r[0] + this.yyleng - len]; + } + return this; + }, + more: function more() { + this._more = true; + return this; + }, + less: function less(n) { + this.unput(this.match.slice(n)); + }, + pastInput: function pastInput() { + var past = this.matched.substr(0, this.matched.length - this.match.length); + return (past.length > 20 ? '...' : '') + past.substr(-20).replace(/\n/g, ""); + }, + upcomingInput: function upcomingInput() { + var next = this.match; + if (next.length < 20) { + next += this._input.substr(0, 20 - next.length); + } + return (next.substr(0, 20) + (next.length > 20 ? '...' : '')).replace(/\n/g, ""); + }, + showPosition: function showPosition() { + var pre = this.pastInput(); + var c = new Array(pre.length + 1).join("-"); + return pre + this.upcomingInput() + "\n" + c + "^"; + }, + next: function next() { + if (this.done) { + return this.EOF; + } + if (!this._input) this.done = true; + + var token, match, tempMatch, index, col, lines; + if (!this._more) { + this.yytext = ''; + this.match = ''; + } + var rules = this._currentRules(); + for (var i = 0; i < rules.length; i++) { + tempMatch = this._input.match(this.rules[rules[i]]); + if (tempMatch && (!match || tempMatch[0].length > match[0].length)) { + match = tempMatch; + index = i; + if (!this.options.flex) break; + } + } + if (match) { + lines = match[0].match(/(?:\r\n?|\n).*/g); + if (lines) this.yylineno += lines.length; + this.yylloc = { first_line: this.yylloc.last_line, + last_line: this.yylineno + 1, + first_column: this.yylloc.last_column, + last_column: lines ? lines[lines.length - 1].length - lines[lines.length - 1].match(/\r?\n?/)[0].length : this.yylloc.last_column + match[0].length }; + this.yytext += match[0]; + this.match += match[0]; + this.matches = match; + this.yyleng = this.yytext.length; + if (this.options.ranges) { + this.yylloc.range = [this.offset, this.offset += this.yyleng]; + } + this._more = false; + this._input = this._input.slice(match[0].length); + this.matched += match[0]; + token = this.performAction.call(this, this.yy, this, rules[index], this.conditionStack[this.conditionStack.length - 1]); + if (this.done && this._input) this.done = false; + if (token) return token;else return; + } + if (this._input === "") { + return this.EOF; + } else { + return this.parseError('Lexical error on line ' + (this.yylineno + 1) + '. Unrecognized text.\n' + this.showPosition(), { text: "", token: null, line: this.yylineno }); + } + }, + lex: function lex() { + var r = this.next(); + if (typeof r !== 'undefined') { + return r; + } else { + return this.lex(); + } + }, + begin: function begin(condition) { + this.conditionStack.push(condition); + }, + popState: function popState() { + return this.conditionStack.pop(); + }, + _currentRules: function _currentRules() { + return this.conditions[this.conditionStack[this.conditionStack.length - 1]].rules; + }, + topState: function topState() { + return this.conditionStack[this.conditionStack.length - 2]; + }, + pushState: function begin(condition) { + this.begin(condition); + } }; + lexer.options = {}; + lexer.performAction = function anonymous(yy, yy_, $avoiding_name_collisions, YY_START + /**/) { + + function strip(start, end) { + return yy_.yytext = yy_.yytext.substr(start, yy_.yyleng - end); + } + + var YYSTATE = YY_START; + switch ($avoiding_name_collisions) { + case 0: + if (yy_.yytext.slice(-2) === "\\\\") { + strip(0, 1); + this.begin("mu"); + } else if (yy_.yytext.slice(-1) === "\\") { + strip(0, 1); + this.begin("emu"); + } else { + this.begin("mu"); + } + if (yy_.yytext) return 15; + + break; + case 1: + return 15; + break; + case 2: + this.popState(); + return 15; + + break; + case 3: + this.begin('raw');return 15; + break; + case 4: + this.popState(); + // Should be using `this.topState()` below, but it currently + // returns the second top instead of the first top. Opened an + // issue about it at https://github.com/zaach/jison/issues/291 + if (this.conditionStack[this.conditionStack.length - 1] === 'raw') { + return 15; + } else { + yy_.yytext = yy_.yytext.substr(5, yy_.yyleng - 9); + return 'END_RAW_BLOCK'; + } + + break; + case 5: + return 15; + break; + case 6: + this.popState(); + return 14; + + break; + case 7: + return 65; + break; + case 8: + return 68; + break; + case 9: + return 19; + break; + case 10: + this.popState(); + this.begin('raw'); + return 23; + + break; + case 11: + return 55; + break; + case 12: + return 60; + break; + case 13: + return 29; + break; + case 14: + return 47; + break; + case 15: + this.popState();return 44; + break; + case 16: + this.popState();return 44; + break; + case 17: + return 34; + break; + case 18: + return 39; + break; + case 19: + return 51; + break; + case 20: + return 48; + break; + case 21: + this.unput(yy_.yytext); + this.popState(); + this.begin('com'); + + break; + case 22: + this.popState(); + return 14; + + break; + case 23: + return 48; + break; + case 24: + return 73; + break; + case 25: + return 72; + break; + case 26: + return 72; + break; + case 27: + return 87; + break; + case 28: + // ignore whitespace + break; + case 29: + this.popState();return 54; + break; + case 30: + this.popState();return 33; + break; + case 31: + yy_.yytext = strip(1, 2).replace(/\\"/g, '"');return 80; + break; + case 32: + yy_.yytext = strip(1, 2).replace(/\\'/g, "'");return 80; + break; + case 33: + return 85; + break; + case 34: + return 82; + break; + case 35: + return 82; + break; + case 36: + return 83; + break; + case 37: + return 84; + break; + case 38: + return 81; + break; + case 39: + return 75; + break; + case 40: + return 77; + break; + case 41: + return 72; + break; + case 42: + yy_.yytext = yy_.yytext.replace(/\\([\\\]])/g, '$1');return 72; + break; + case 43: + return 'INVALID'; + break; + case 44: + return 5; + break; + } + }; + lexer.rules = [/^(?:[^\x00]*?(?=(\{\{)))/, /^(?:[^\x00]+)/, /^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/, /^(?:\{\{\{\{(?=[^/]))/, /^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/, /^(?:[^\x00]*?(?=(\{\{\{\{)))/, /^(?:[\s\S]*?--(~)?\}\})/, /^(?:\()/, /^(?:\))/, /^(?:\{\{\{\{)/, /^(?:\}\}\}\})/, /^(?:\{\{(~)?>)/, /^(?:\{\{(~)?#>)/, /^(?:\{\{(~)?#\*?)/, /^(?:\{\{(~)?\/)/, /^(?:\{\{(~)?\^\s*(~)?\}\})/, /^(?:\{\{(~)?\s*else\s*(~)?\}\})/, /^(?:\{\{(~)?\^)/, /^(?:\{\{(~)?\s*else\b)/, /^(?:\{\{(~)?\{)/, /^(?:\{\{(~)?&)/, /^(?:\{\{(~)?!--)/, /^(?:\{\{(~)?![\s\S]*?\}\})/, /^(?:\{\{(~)?\*?)/, /^(?:=)/, /^(?:\.\.)/, /^(?:\.(?=([=~}\s\/.)|])))/, /^(?:[\/.])/, /^(?:\s+)/, /^(?:\}(~)?\}\})/, /^(?:(~)?\}\})/, /^(?:"(\\["]|[^"])*")/, /^(?:'(\\[']|[^'])*')/, /^(?:@)/, /^(?:true(?=([~}\s)])))/, /^(?:false(?=([~}\s)])))/, /^(?:undefined(?=([~}\s)])))/, /^(?:null(?=([~}\s)])))/, /^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/, /^(?:as\s+\|)/, /^(?:\|)/, /^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/, /^(?:\[(\\\]|[^\]])*\])/, /^(?:.)/, /^(?:$)/]; + lexer.conditions = { "mu": { "rules": [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "inclusive": false }, "emu": { "rules": [2], "inclusive": false }, "com": { "rules": [6], "inclusive": false }, "raw": { "rules": [3, 4, 5], "inclusive": false }, "INITIAL": { "rules": [0, 1, 44], "inclusive": true } }; + return lexer; + })(); + parser.lexer = lexer; + function Parser() { + this.yy = {}; + }Parser.prototype = parser;parser.Parser = Parser; + return new Parser(); + })();exports.__esModule = true; + exports['default'] = handlebars; + +/***/ }, +/* 24 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _visitor = __webpack_require__(25); + + var _visitor2 = _interopRequireDefault(_visitor); + + function WhitespaceControl() { + var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0]; + + this.options = options; + } + WhitespaceControl.prototype = new _visitor2['default'](); + + WhitespaceControl.prototype.Program = function (program) { + var doStandalone = !this.options.ignoreStandalone; + + var isRoot = !this.isRootSeen; + this.isRootSeen = true; + + var body = program.body; + for (var i = 0, l = body.length; i < l; i++) { + var current = body[i], + strip = this.accept(current); + + if (!strip) { + continue; + } + + var _isPrevWhitespace = isPrevWhitespace(body, i, isRoot), + _isNextWhitespace = isNextWhitespace(body, i, isRoot), + openStandalone = strip.openStandalone && _isPrevWhitespace, + closeStandalone = strip.closeStandalone && _isNextWhitespace, + inlineStandalone = strip.inlineStandalone && _isPrevWhitespace && _isNextWhitespace; + + if (strip.close) { + omitRight(body, i, true); + } + if (strip.open) { + omitLeft(body, i, true); + } + + if (doStandalone && inlineStandalone) { + omitRight(body, i); + + if (omitLeft(body, i)) { + // If we are on a standalone node, save the indent info for partials + if (current.type === 'PartialStatement') { + // Pull out the whitespace from the final line + current.indent = /([ \t]+$)/.exec(body[i - 1].original)[1]; + } + } + } + if (doStandalone && openStandalone) { + omitRight((current.program || current.inverse).body); + + // Strip out the previous content node if it's whitespace only + omitLeft(body, i); + } + if (doStandalone && closeStandalone) { + // Always strip the next node + omitRight(body, i); + + omitLeft((current.inverse || current.program).body); + } + } + + return program; + }; + + WhitespaceControl.prototype.BlockStatement = WhitespaceControl.prototype.DecoratorBlock = WhitespaceControl.prototype.PartialBlockStatement = function (block) { + this.accept(block.program); + this.accept(block.inverse); + + // Find the inverse program that is involed with whitespace stripping. + var program = block.program || block.inverse, + inverse = block.program && block.inverse, + firstInverse = inverse, + lastInverse = inverse; + + if (inverse && inverse.chained) { + firstInverse = inverse.body[0].program; + + // Walk the inverse chain to find the last inverse that is actually in the chain. + while (lastInverse.chained) { + lastInverse = lastInverse.body[lastInverse.body.length - 1].program; + } + } + + var strip = { + open: block.openStrip.open, + close: block.closeStrip.close, + + // Determine the standalone candiacy. Basically flag our content as being possibly standalone + // so our parent can determine if we actually are standalone + openStandalone: isNextWhitespace(program.body), + closeStandalone: isPrevWhitespace((firstInverse || program).body) + }; + + if (block.openStrip.close) { + omitRight(program.body, null, true); + } + + if (inverse) { + var inverseStrip = block.inverseStrip; + + if (inverseStrip.open) { + omitLeft(program.body, null, true); + } + + if (inverseStrip.close) { + omitRight(firstInverse.body, null, true); + } + if (block.closeStrip.open) { + omitLeft(lastInverse.body, null, true); + } + + // Find standalone else statments + if (!this.options.ignoreStandalone && isPrevWhitespace(program.body) && isNextWhitespace(firstInverse.body)) { + omitLeft(program.body); + omitRight(firstInverse.body); + } + } else if (block.closeStrip.open) { + omitLeft(program.body, null, true); + } + + return strip; + }; + + WhitespaceControl.prototype.Decorator = WhitespaceControl.prototype.MustacheStatement = function (mustache) { + return mustache.strip; + }; + + WhitespaceControl.prototype.PartialStatement = WhitespaceControl.prototype.CommentStatement = function (node) { + /* istanbul ignore next */ + var strip = node.strip || {}; + return { + inlineStandalone: true, + open: strip.open, + close: strip.close + }; + }; + + function isPrevWhitespace(body, i, isRoot) { + if (i === undefined) { + i = body.length; + } + + // Nodes that end with newlines are considered whitespace (but are special + // cased for strip operations) + var prev = body[i - 1], + sibling = body[i - 2]; + if (!prev) { + return isRoot; + } + + if (prev.type === 'ContentStatement') { + return (sibling || !isRoot ? /\r?\n\s*?$/ : /(^|\r?\n)\s*?$/).test(prev.original); + } + } + function isNextWhitespace(body, i, isRoot) { + if (i === undefined) { + i = -1; + } + + var next = body[i + 1], + sibling = body[i + 2]; + if (!next) { + return isRoot; + } + + if (next.type === 'ContentStatement') { + return (sibling || !isRoot ? /^\s*?\r?\n/ : /^\s*?(\r?\n|$)/).test(next.original); + } + } + + // Marks the node to the right of the position as omitted. + // I.e. {{foo}}' ' will mark the ' ' node as omitted. + // + // If i is undefined, then the first child will be marked as such. + // + // If mulitple is truthy then all whitespace will be stripped out until non-whitespace + // content is met. + function omitRight(body, i, multiple) { + var current = body[i == null ? 0 : i + 1]; + if (!current || current.type !== 'ContentStatement' || !multiple && current.rightStripped) { + return; + } + + var original = current.value; + current.value = current.value.replace(multiple ? /^\s+/ : /^[ \t]*\r?\n?/, ''); + current.rightStripped = current.value !== original; + } + + // Marks the node to the left of the position as omitted. + // I.e. ' '{{foo}} will mark the ' ' node as omitted. + // + // If i is undefined then the last child will be marked as such. + // + // If mulitple is truthy then all whitespace will be stripped out until non-whitespace + // content is met. + function omitLeft(body, i, multiple) { + var current = body[i == null ? body.length - 1 : i - 1]; + if (!current || current.type !== 'ContentStatement' || !multiple && current.leftStripped) { + return; + } + + // We omit the last node if it's whitespace only and not preceeded by a non-content node. + var original = current.value; + current.value = current.value.replace(multiple ? /\s+$/ : /[ \t]+$/, ''); + current.leftStripped = current.value !== original; + return current.leftStripped; + } + + exports['default'] = WhitespaceControl; + module.exports = exports['default']; + +/***/ }, +/* 25 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + function Visitor() { + this.parents = []; + } + + Visitor.prototype = { + constructor: Visitor, + mutating: false, + + // Visits a given value. If mutating, will replace the value if necessary. + acceptKey: function acceptKey(node, name) { + var value = this.accept(node[name]); + if (this.mutating) { + // Hacky sanity check: This may have a few false positives for type for the helper + // methods but will generally do the right thing without a lot of overhead. + if (value && !Visitor.prototype[value.type]) { + throw new _exception2['default']('Unexpected node type "' + value.type + '" found when accepting ' + name + ' on ' + node.type); + } + node[name] = value; + } + }, + + // Performs an accept operation with added sanity check to ensure + // required keys are not removed. + acceptRequired: function acceptRequired(node, name) { + this.acceptKey(node, name); + + if (!node[name]) { + throw new _exception2['default'](node.type + ' requires ' + name); + } + }, + + // Traverses a given array. If mutating, empty respnses will be removed + // for child elements. + acceptArray: function acceptArray(array) { + for (var i = 0, l = array.length; i < l; i++) { + this.acceptKey(array, i); + + if (!array[i]) { + array.splice(i, 1); + i--; + l--; + } + } + }, + + accept: function accept(object) { + if (!object) { + return; + } + + /* istanbul ignore next: Sanity code */ + if (!this[object.type]) { + throw new _exception2['default']('Unknown type: ' + object.type, object); + } + + if (this.current) { + this.parents.unshift(this.current); + } + this.current = object; + + var ret = this[object.type](object); + + this.current = this.parents.shift(); + + if (!this.mutating || ret) { + return ret; + } else if (ret !== false) { + return object; + } + }, + + Program: function Program(program) { + this.acceptArray(program.body); + }, + + MustacheStatement: visitSubExpression, + Decorator: visitSubExpression, + + BlockStatement: visitBlock, + DecoratorBlock: visitBlock, + + PartialStatement: visitPartial, + PartialBlockStatement: function PartialBlockStatement(partial) { + visitPartial.call(this, partial); + + this.acceptKey(partial, 'program'); + }, + + ContentStatement: function ContentStatement() /* content */{}, + CommentStatement: function CommentStatement() /* comment */{}, + + SubExpression: visitSubExpression, + + PathExpression: function PathExpression() /* path */{}, + + StringLiteral: function StringLiteral() /* string */{}, + NumberLiteral: function NumberLiteral() /* number */{}, + BooleanLiteral: function BooleanLiteral() /* bool */{}, + UndefinedLiteral: function UndefinedLiteral() /* literal */{}, + NullLiteral: function NullLiteral() /* literal */{}, + + Hash: function Hash(hash) { + this.acceptArray(hash.pairs); + }, + HashPair: function HashPair(pair) { + this.acceptRequired(pair, 'value'); + } + }; + + function visitSubExpression(mustache) { + this.acceptRequired(mustache, 'path'); + this.acceptArray(mustache.params); + this.acceptKey(mustache, 'hash'); + } + function visitBlock(block) { + visitSubExpression.call(this, block); + + this.acceptKey(block, 'program'); + this.acceptKey(block, 'inverse'); + } + function visitPartial(partial) { + this.acceptRequired(partial, 'name'); + this.acceptArray(partial.params); + this.acceptKey(partial, 'hash'); + } + + exports['default'] = Visitor; + module.exports = exports['default']; + +/***/ }, +/* 26 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + exports.SourceLocation = SourceLocation; + exports.id = id; + exports.stripFlags = stripFlags; + exports.stripComment = stripComment; + exports.preparePath = preparePath; + exports.prepareMustache = prepareMustache; + exports.prepareRawBlock = prepareRawBlock; + exports.prepareBlock = prepareBlock; + exports.prepareProgram = prepareProgram; + exports.preparePartialBlock = preparePartialBlock; + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + function validateClose(open, close) { + close = close.path ? close.path.original : close; + + if (open.path.original !== close) { + var errorNode = { loc: open.path.loc }; + + throw new _exception2['default'](open.path.original + " doesn't match " + close, errorNode); + } + } + + function SourceLocation(source, locInfo) { + this.source = source; + this.start = { + line: locInfo.first_line, + column: locInfo.first_column + }; + this.end = { + line: locInfo.last_line, + column: locInfo.last_column + }; + } + + function id(token) { + if (/^\[.*\]$/.test(token)) { + return token.substr(1, token.length - 2); + } else { + return token; + } + } + + function stripFlags(open, close) { + return { + open: open.charAt(2) === '~', + close: close.charAt(close.length - 3) === '~' + }; + } + + function stripComment(comment) { + return comment.replace(/^\{\{~?\!-?-?/, '').replace(/-?-?~?\}\}$/, ''); + } + + function preparePath(data, parts, loc) { + loc = this.locInfo(loc); + + var original = data ? '@' : '', + dig = [], + depth = 0, + depthString = ''; + + for (var i = 0, l = parts.length; i < l; i++) { + var part = parts[i].part, + + // If we have [] syntax then we do not treat path references as operators, + // i.e. foo.[this] resolves to approximately context.foo['this'] + isLiteral = parts[i].original !== part; + original += (parts[i].separator || '') + part; + + if (!isLiteral && (part === '..' || part === '.' || part === 'this')) { + if (dig.length > 0) { + throw new _exception2['default']('Invalid path: ' + original, { loc: loc }); + } else if (part === '..') { + depth++; + depthString += '../'; + } + } else { + dig.push(part); + } + } + + return { + type: 'PathExpression', + data: data, + depth: depth, + parts: dig, + original: original, + loc: loc + }; + } + + function prepareMustache(path, params, hash, open, strip, locInfo) { + // Must use charAt to support IE pre-10 + var escapeFlag = open.charAt(3) || open.charAt(2), + escaped = escapeFlag !== '{' && escapeFlag !== '&'; + + var decorator = /\*/.test(open); + return { + type: decorator ? 'Decorator' : 'MustacheStatement', + path: path, + params: params, + hash: hash, + escaped: escaped, + strip: strip, + loc: this.locInfo(locInfo) + }; + } + + function prepareRawBlock(openRawBlock, contents, close, locInfo) { + validateClose(openRawBlock, close); + + locInfo = this.locInfo(locInfo); + var program = { + type: 'Program', + body: contents, + strip: {}, + loc: locInfo + }; + + return { + type: 'BlockStatement', + path: openRawBlock.path, + params: openRawBlock.params, + hash: openRawBlock.hash, + program: program, + openStrip: {}, + inverseStrip: {}, + closeStrip: {}, + loc: locInfo + }; + } + + function prepareBlock(openBlock, program, inverseAndProgram, close, inverted, locInfo) { + if (close && close.path) { + validateClose(openBlock, close); + } + + var decorator = /\*/.test(openBlock.open); + + program.blockParams = openBlock.blockParams; + + var inverse = undefined, + inverseStrip = undefined; + + if (inverseAndProgram) { + if (decorator) { + throw new _exception2['default']('Unexpected inverse block on decorator', inverseAndProgram); + } + + if (inverseAndProgram.chain) { + inverseAndProgram.program.body[0].closeStrip = close.strip; + } + + inverseStrip = inverseAndProgram.strip; + inverse = inverseAndProgram.program; + } + + if (inverted) { + inverted = inverse; + inverse = program; + program = inverted; + } + + return { + type: decorator ? 'DecoratorBlock' : 'BlockStatement', + path: openBlock.path, + params: openBlock.params, + hash: openBlock.hash, + program: program, + inverse: inverse, + openStrip: openBlock.strip, + inverseStrip: inverseStrip, + closeStrip: close && close.strip, + loc: this.locInfo(locInfo) + }; + } + + function prepareProgram(statements, loc) { + if (!loc && statements.length) { + var firstLoc = statements[0].loc, + lastLoc = statements[statements.length - 1].loc; + + /* istanbul ignore else */ + if (firstLoc && lastLoc) { + loc = { + source: firstLoc.source, + start: { + line: firstLoc.start.line, + column: firstLoc.start.column + }, + end: { + line: lastLoc.end.line, + column: lastLoc.end.column + } + }; + } + } + + return { + type: 'Program', + body: statements, + strip: {}, + loc: loc + }; + } + + function preparePartialBlock(open, program, close, locInfo) { + validateClose(open, close); + + return { + type: 'PartialBlockStatement', + name: open.path, + params: open.params, + hash: open.hash, + program: program, + openStrip: open.strip, + closeStrip: close && close.strip, + loc: this.locInfo(locInfo) + }; + } + +/***/ }, +/* 27 */ +/***/ function(module, exports, __webpack_require__) { + + /* eslint-disable new-cap */ + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + exports.Compiler = Compiler; + exports.precompile = precompile; + exports.compile = compile; + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + var _utils = __webpack_require__(5); + + var _ast = __webpack_require__(21); + + var _ast2 = _interopRequireDefault(_ast); + + var slice = [].slice; + + function Compiler() {} + + // the foundHelper register will disambiguate helper lookup from finding a + // function in a context. This is necessary for mustache compatibility, which + // requires that context functions in blocks are evaluated by blockHelperMissing, + // and then proceed as if the resulting value was provided to blockHelperMissing. + + Compiler.prototype = { + compiler: Compiler, + + equals: function equals(other) { + var len = this.opcodes.length; + if (other.opcodes.length !== len) { + return false; + } + + for (var i = 0; i < len; i++) { + var opcode = this.opcodes[i], + otherOpcode = other.opcodes[i]; + if (opcode.opcode !== otherOpcode.opcode || !argEquals(opcode.args, otherOpcode.args)) { + return false; + } + } + + // We know that length is the same between the two arrays because they are directly tied + // to the opcode behavior above. + len = this.children.length; + for (var i = 0; i < len; i++) { + if (!this.children[i].equals(other.children[i])) { + return false; + } + } + + return true; + }, + + guid: 0, + + compile: function compile(program, options) { + this.sourceNode = []; + this.opcodes = []; + this.children = []; + this.options = options; + this.stringParams = options.stringParams; + this.trackIds = options.trackIds; + + options.blockParams = options.blockParams || []; + + // These changes will propagate to the other compiler components + var knownHelpers = options.knownHelpers; + options.knownHelpers = { + 'helperMissing': true, + 'blockHelperMissing': true, + 'each': true, + 'if': true, + 'unless': true, + 'with': true, + 'log': true, + 'lookup': true + }; + if (knownHelpers) { + for (var _name in knownHelpers) { + /* istanbul ignore else */ + if (_name in knownHelpers) { + options.knownHelpers[_name] = knownHelpers[_name]; + } + } + } + + return this.accept(program); + }, + + compileProgram: function compileProgram(program) { + var childCompiler = new this.compiler(), + // eslint-disable-line new-cap + result = childCompiler.compile(program, this.options), + guid = this.guid++; + + this.usePartial = this.usePartial || result.usePartial; + + this.children[guid] = result; + this.useDepths = this.useDepths || result.useDepths; + + return guid; + }, + + accept: function accept(node) { + /* istanbul ignore next: Sanity code */ + if (!this[node.type]) { + throw new _exception2['default']('Unknown type: ' + node.type, node); + } + + this.sourceNode.unshift(node); + var ret = this[node.type](node); + this.sourceNode.shift(); + return ret; + }, + + Program: function Program(program) { + this.options.blockParams.unshift(program.blockParams); + + var body = program.body, + bodyLength = body.length; + for (var i = 0; i < bodyLength; i++) { + this.accept(body[i]); + } + + this.options.blockParams.shift(); + + this.isSimple = bodyLength === 1; + this.blockParams = program.blockParams ? program.blockParams.length : 0; + + return this; + }, + + BlockStatement: function BlockStatement(block) { + transformLiteralToPath(block); + + var program = block.program, + inverse = block.inverse; + + program = program && this.compileProgram(program); + inverse = inverse && this.compileProgram(inverse); + + var type = this.classifySexpr(block); + + if (type === 'helper') { + this.helperSexpr(block, program, inverse); + } else if (type === 'simple') { + this.simpleSexpr(block); + + // now that the simple mustache is resolved, we need to + // evaluate it by executing `blockHelperMissing` + this.opcode('pushProgram', program); + this.opcode('pushProgram', inverse); + this.opcode('emptyHash'); + this.opcode('blockValue', block.path.original); + } else { + this.ambiguousSexpr(block, program, inverse); + + // now that the simple mustache is resolved, we need to + // evaluate it by executing `blockHelperMissing` + this.opcode('pushProgram', program); + this.opcode('pushProgram', inverse); + this.opcode('emptyHash'); + this.opcode('ambiguousBlockValue'); + } + + this.opcode('append'); + }, + + DecoratorBlock: function DecoratorBlock(decorator) { + var program = decorator.program && this.compileProgram(decorator.program); + var params = this.setupFullMustacheParams(decorator, program, undefined), + path = decorator.path; + + this.useDecorators = true; + this.opcode('registerDecorator', params.length, path.original); + }, + + PartialStatement: function PartialStatement(partial) { + this.usePartial = true; + + var program = partial.program; + if (program) { + program = this.compileProgram(partial.program); + } + + var params = partial.params; + if (params.length > 1) { + throw new _exception2['default']('Unsupported number of partial arguments: ' + params.length, partial); + } else if (!params.length) { + if (this.options.explicitPartialContext) { + this.opcode('pushLiteral', 'undefined'); + } else { + params.push({ type: 'PathExpression', parts: [], depth: 0 }); + } + } + + var partialName = partial.name.original, + isDynamic = partial.name.type === 'SubExpression'; + if (isDynamic) { + this.accept(partial.name); + } + + this.setupFullMustacheParams(partial, program, undefined, true); + + var indent = partial.indent || ''; + if (this.options.preventIndent && indent) { + this.opcode('appendContent', indent); + indent = ''; + } + + this.opcode('invokePartial', isDynamic, partialName, indent); + this.opcode('append'); + }, + PartialBlockStatement: function PartialBlockStatement(partialBlock) { + this.PartialStatement(partialBlock); + }, + + MustacheStatement: function MustacheStatement(mustache) { + this.SubExpression(mustache); + + if (mustache.escaped && !this.options.noEscape) { + this.opcode('appendEscaped'); + } else { + this.opcode('append'); + } + }, + Decorator: function Decorator(decorator) { + this.DecoratorBlock(decorator); + }, + + ContentStatement: function ContentStatement(content) { + if (content.value) { + this.opcode('appendContent', content.value); + } + }, + + CommentStatement: function CommentStatement() {}, + + SubExpression: function SubExpression(sexpr) { + transformLiteralToPath(sexpr); + var type = this.classifySexpr(sexpr); + + if (type === 'simple') { + this.simpleSexpr(sexpr); + } else if (type === 'helper') { + this.helperSexpr(sexpr); + } else { + this.ambiguousSexpr(sexpr); + } + }, + ambiguousSexpr: function ambiguousSexpr(sexpr, program, inverse) { + var path = sexpr.path, + name = path.parts[0], + isBlock = program != null || inverse != null; + + this.opcode('getContext', path.depth); + + this.opcode('pushProgram', program); + this.opcode('pushProgram', inverse); + + path.strict = true; + this.accept(path); + + this.opcode('invokeAmbiguous', name, isBlock); + }, + + simpleSexpr: function simpleSexpr(sexpr) { + var path = sexpr.path; + path.strict = true; + this.accept(path); + this.opcode('resolvePossibleLambda'); + }, + + helperSexpr: function helperSexpr(sexpr, program, inverse) { + var params = this.setupFullMustacheParams(sexpr, program, inverse), + path = sexpr.path, + name = path.parts[0]; + + if (this.options.knownHelpers[name]) { + this.opcode('invokeKnownHelper', params.length, name); + } else if (this.options.knownHelpersOnly) { + throw new _exception2['default']('You specified knownHelpersOnly, but used the unknown helper ' + name, sexpr); + } else { + path.strict = true; + path.falsy = true; + + this.accept(path); + this.opcode('invokeHelper', params.length, path.original, _ast2['default'].helpers.simpleId(path)); + } + }, + + PathExpression: function PathExpression(path) { + this.addDepth(path.depth); + this.opcode('getContext', path.depth); + + var name = path.parts[0], + scoped = _ast2['default'].helpers.scopedId(path), + blockParamId = !path.depth && !scoped && this.blockParamIndex(name); + + if (blockParamId) { + this.opcode('lookupBlockParam', blockParamId, path.parts); + } else if (!name) { + // Context reference, i.e. `{{foo .}}` or `{{foo ..}}` + this.opcode('pushContext'); + } else if (path.data) { + this.options.data = true; + this.opcode('lookupData', path.depth, path.parts, path.strict); + } else { + this.opcode('lookupOnContext', path.parts, path.falsy, path.strict, scoped); + } + }, + + StringLiteral: function StringLiteral(string) { + this.opcode('pushString', string.value); + }, + + NumberLiteral: function NumberLiteral(number) { + this.opcode('pushLiteral', number.value); + }, + + BooleanLiteral: function BooleanLiteral(bool) { + this.opcode('pushLiteral', bool.value); + }, + + UndefinedLiteral: function UndefinedLiteral() { + this.opcode('pushLiteral', 'undefined'); + }, + + NullLiteral: function NullLiteral() { + this.opcode('pushLiteral', 'null'); + }, + + Hash: function Hash(hash) { + var pairs = hash.pairs, + i = 0, + l = pairs.length; + + this.opcode('pushHash'); + + for (; i < l; i++) { + this.pushParam(pairs[i].value); + } + while (i--) { + this.opcode('assignToHash', pairs[i].key); + } + this.opcode('popHash'); + }, + + // HELPERS + opcode: function opcode(name) { + this.opcodes.push({ opcode: name, args: slice.call(arguments, 1), loc: this.sourceNode[0].loc }); + }, + + addDepth: function addDepth(depth) { + if (!depth) { + return; + } + + this.useDepths = true; + }, + + classifySexpr: function classifySexpr(sexpr) { + var isSimple = _ast2['default'].helpers.simpleId(sexpr.path); + + var isBlockParam = isSimple && !!this.blockParamIndex(sexpr.path.parts[0]); + + // a mustache is an eligible helper if: + // * its id is simple (a single part, not `this` or `..`) + var isHelper = !isBlockParam && _ast2['default'].helpers.helperExpression(sexpr); + + // if a mustache is an eligible helper but not a definite + // helper, it is ambiguous, and will be resolved in a later + // pass or at runtime. + var isEligible = !isBlockParam && (isHelper || isSimple); + + // if ambiguous, we can possibly resolve the ambiguity now + // An eligible helper is one that does not have a complex path, i.e. `this.foo`, `../foo` etc. + if (isEligible && !isHelper) { + var _name2 = sexpr.path.parts[0], + options = this.options; + + if (options.knownHelpers[_name2]) { + isHelper = true; + } else if (options.knownHelpersOnly) { + isEligible = false; + } + } + + if (isHelper) { + return 'helper'; + } else if (isEligible) { + return 'ambiguous'; + } else { + return 'simple'; + } + }, + + pushParams: function pushParams(params) { + for (var i = 0, l = params.length; i < l; i++) { + this.pushParam(params[i]); + } + }, + + pushParam: function pushParam(val) { + var value = val.value != null ? val.value : val.original || ''; + + if (this.stringParams) { + if (value.replace) { + value = value.replace(/^(\.?\.\/)*/g, '').replace(/\//g, '.'); + } + + if (val.depth) { + this.addDepth(val.depth); + } + this.opcode('getContext', val.depth || 0); + this.opcode('pushStringParam', value, val.type); + + if (val.type === 'SubExpression') { + // SubExpressions get evaluated and passed in + // in string params mode. + this.accept(val); + } + } else { + if (this.trackIds) { + var blockParamIndex = undefined; + if (val.parts && !_ast2['default'].helpers.scopedId(val) && !val.depth) { + blockParamIndex = this.blockParamIndex(val.parts[0]); + } + if (blockParamIndex) { + var blockParamChild = val.parts.slice(1).join('.'); + this.opcode('pushId', 'BlockParam', blockParamIndex, blockParamChild); + } else { + value = val.original || value; + if (value.replace) { + value = value.replace(/^this(?:\.|$)/, '').replace(/^\.\//, '').replace(/^\.$/, ''); + } + + this.opcode('pushId', val.type, value); + } + } + this.accept(val); + } + }, + + setupFullMustacheParams: function setupFullMustacheParams(sexpr, program, inverse, omitEmpty) { + var params = sexpr.params; + this.pushParams(params); + + this.opcode('pushProgram', program); + this.opcode('pushProgram', inverse); + + if (sexpr.hash) { + this.accept(sexpr.hash); + } else { + this.opcode('emptyHash', omitEmpty); + } + + return params; + }, + + blockParamIndex: function blockParamIndex(name) { + for (var depth = 0, len = this.options.blockParams.length; depth < len; depth++) { + var blockParams = this.options.blockParams[depth], + param = blockParams && _utils.indexOf(blockParams, name); + if (blockParams && param >= 0) { + return [depth, param]; + } + } + } + }; + + function precompile(input, options, env) { + if (input == null || typeof input !== 'string' && input.type !== 'Program') { + throw new _exception2['default']('You must pass a string or Handlebars AST to Handlebars.precompile. You passed ' + input); + } + + options = options || {}; + if (!('data' in options)) { + options.data = true; + } + if (options.compat) { + options.useDepths = true; + } + + var ast = env.parse(input, options), + environment = new env.Compiler().compile(ast, options); + return new env.JavaScriptCompiler().compile(environment, options); + } + + function compile(input, options, env) { + if (options === undefined) options = {}; + + if (input == null || typeof input !== 'string' && input.type !== 'Program') { + throw new _exception2['default']('You must pass a string or Handlebars AST to Handlebars.compile. You passed ' + input); + } + + if (!('data' in options)) { + options.data = true; + } + if (options.compat) { + options.useDepths = true; + } + + var compiled = undefined; + + function compileInput() { + var ast = env.parse(input, options), + environment = new env.Compiler().compile(ast, options), + templateSpec = new env.JavaScriptCompiler().compile(environment, options, undefined, true); + return env.template(templateSpec); + } + + // Template is only compiled on first use and cached after that point. + function ret(context, execOptions) { + if (!compiled) { + compiled = compileInput(); + } + return compiled.call(this, context, execOptions); + } + ret._setup = function (setupOptions) { + if (!compiled) { + compiled = compileInput(); + } + return compiled._setup(setupOptions); + }; + ret._child = function (i, data, blockParams, depths) { + if (!compiled) { + compiled = compileInput(); + } + return compiled._child(i, data, blockParams, depths); + }; + return ret; + } + + function argEquals(a, b) { + if (a === b) { + return true; + } + + if (_utils.isArray(a) && _utils.isArray(b) && a.length === b.length) { + for (var i = 0; i < a.length; i++) { + if (!argEquals(a[i], b[i])) { + return false; + } + } + return true; + } + } + + function transformLiteralToPath(sexpr) { + if (!sexpr.path.parts) { + var literal = sexpr.path; + // Casting to string here to make false and 0 literal values play nicely with the rest + // of the system. + sexpr.path = { + type: 'PathExpression', + data: false, + depth: 0, + parts: [literal.original + ''], + original: literal.original + '', + loc: literal.loc + }; + } + } + +/***/ }, +/* 28 */ +/***/ function(module, exports, __webpack_require__) { + + 'use strict'; + + var _interopRequireDefault = __webpack_require__(1)['default']; + + exports.__esModule = true; + + var _base = __webpack_require__(4); + + var _exception = __webpack_require__(6); + + var _exception2 = _interopRequireDefault(_exception); + + var _utils = __webpack_require__(5); + + var _codeGen = __webpack_require__(29); + + var _codeGen2 = _interopRequireDefault(_codeGen); + + function Literal(value) { + this.value = value; + } + + function JavaScriptCompiler() {} + + JavaScriptCompiler.prototype = { + // PUBLIC API: You can override these methods in a subclass to provide + // alternative compiled forms for name lookup and buffering semantics + nameLookup: function nameLookup(parent, name /* , type*/) { + if (JavaScriptCompiler.isValidJavaScriptVariableName(name)) { + return [parent, '.', name]; + } else { + return [parent, '[', JSON.stringify(name), ']']; + } + }, + depthedLookup: function depthedLookup(name) { + return [this.aliasable('container.lookup'), '(depths, "', name, '")']; + }, + + compilerInfo: function compilerInfo() { + var revision = _base.COMPILER_REVISION, + versions = _base.REVISION_CHANGES[revision]; + return [revision, versions]; + }, + + appendToBuffer: function appendToBuffer(source, location, explicit) { + // Force a source as this simplifies the merge logic. + if (!_utils.isArray(source)) { + source = [source]; + } + source = this.source.wrap(source, location); + + if (this.environment.isSimple) { + return ['return ', source, ';']; + } else if (explicit) { + // This is a case where the buffer operation occurs as a child of another + // construct, generally braces. We have to explicitly output these buffer + // operations to ensure that the emitted code goes in the correct location. + return ['buffer += ', source, ';']; + } else { + source.appendToBuffer = true; + return source; + } + }, + + initializeBuffer: function initializeBuffer() { + return this.quotedString(''); + }, + // END PUBLIC API + + compile: function compile(environment, options, context, asObject) { + this.environment = environment; + this.options = options; + this.stringParams = this.options.stringParams; + this.trackIds = this.options.trackIds; + this.precompile = !asObject; + + this.name = this.environment.name; + this.isChild = !!context; + this.context = context || { + decorators: [], + programs: [], + environments: [] + }; + + this.preamble(); + + this.stackSlot = 0; + this.stackVars = []; + this.aliases = {}; + this.registers = { list: [] }; + this.hashes = []; + this.compileStack = []; + this.inlineStack = []; + this.blockParams = []; + + this.compileChildren(environment, options); + + this.useDepths = this.useDepths || environment.useDepths || environment.useDecorators || this.options.compat; + this.useBlockParams = this.useBlockParams || environment.useBlockParams; + + var opcodes = environment.opcodes, + opcode = undefined, + firstLoc = undefined, + i = undefined, + l = undefined; + + for (i = 0, l = opcodes.length; i < l; i++) { + opcode = opcodes[i]; + + this.source.currentLocation = opcode.loc; + firstLoc = firstLoc || opcode.loc; + this[opcode.opcode].apply(this, opcode.args); + } + + // Flush any trailing content that might be pending. + this.source.currentLocation = firstLoc; + this.pushSource(''); + + /* istanbul ignore next */ + if (this.stackSlot || this.inlineStack.length || this.compileStack.length) { + throw new _exception2['default']('Compile completed with content left on stack'); + } + + if (!this.decorators.isEmpty()) { + this.useDecorators = true; + + this.decorators.prepend('var decorators = container.decorators;\n'); + this.decorators.push('return fn;'); + + if (asObject) { + this.decorators = Function.apply(this, ['fn', 'props', 'container', 'depth0', 'data', 'blockParams', 'depths', this.decorators.merge()]); + } else { + this.decorators.prepend('function(fn, props, container, depth0, data, blockParams, depths) {\n'); + this.decorators.push('}\n'); + this.decorators = this.decorators.merge(); + } + } else { + this.decorators = undefined; + } + + var fn = this.createFunctionContext(asObject); + if (!this.isChild) { + var ret = { + compiler: this.compilerInfo(), + main: fn + }; + + if (this.decorators) { + ret.main_d = this.decorators; // eslint-disable-line camelcase + ret.useDecorators = true; + } + + var _context = this.context; + var programs = _context.programs; + var decorators = _context.decorators; + + for (i = 0, l = programs.length; i < l; i++) { + if (programs[i]) { + ret[i] = programs[i]; + if (decorators[i]) { + ret[i + '_d'] = decorators[i]; + ret.useDecorators = true; + } + } + } + + if (this.environment.usePartial) { + ret.usePartial = true; + } + if (this.options.data) { + ret.useData = true; + } + if (this.useDepths) { + ret.useDepths = true; + } + if (this.useBlockParams) { + ret.useBlockParams = true; + } + if (this.options.compat) { + ret.compat = true; + } + + if (!asObject) { + ret.compiler = JSON.stringify(ret.compiler); + + this.source.currentLocation = { start: { line: 1, column: 0 } }; + ret = this.objectLiteral(ret); + + if (options.srcName) { + ret = ret.toStringWithSourceMap({ file: options.destName }); + ret.map = ret.map && ret.map.toString(); + } else { + ret = ret.toString(); + } + } else { + ret.compilerOptions = this.options; + } + + return ret; + } else { + return fn; + } + }, + + preamble: function preamble() { + // track the last context pushed into place to allow skipping the + // getContext opcode when it would be a noop + this.lastContext = 0; + this.source = new _codeGen2['default'](this.options.srcName); + this.decorators = new _codeGen2['default'](this.options.srcName); + }, + + createFunctionContext: function createFunctionContext(asObject) { + var varDeclarations = ''; + + var locals = this.stackVars.concat(this.registers.list); + if (locals.length > 0) { + varDeclarations += ', ' + locals.join(', '); + } + + // Generate minimizer alias mappings + // + // When using true SourceNodes, this will update all references to the given alias + // as the source nodes are reused in situ. For the non-source node compilation mode, + // aliases will not be used, but this case is already being run on the client and + // we aren't concern about minimizing the template size. + var aliasCount = 0; + for (var alias in this.aliases) { + // eslint-disable-line guard-for-in + var node = this.aliases[alias]; + + if (this.aliases.hasOwnProperty(alias) && node.children && node.referenceCount > 1) { + varDeclarations += ', alias' + ++aliasCount + '=' + alias; + node.children[0] = 'alias' + aliasCount; + } + } + + var params = ['container', 'depth0', 'helpers', 'partials', 'data']; + + if (this.useBlockParams || this.useDepths) { + params.push('blockParams'); + } + if (this.useDepths) { + params.push('depths'); + } + + // Perform a second pass over the output to merge content when possible + var source = this.mergeSource(varDeclarations); + + if (asObject) { + params.push(source); + + return Function.apply(this, params); + } else { + return this.source.wrap(['function(', params.join(','), ') {\n ', source, '}']); + } + }, + mergeSource: function mergeSource(varDeclarations) { + var isSimple = this.environment.isSimple, + appendOnly = !this.forceBuffer, + appendFirst = undefined, + sourceSeen = undefined, + bufferStart = undefined, + bufferEnd = undefined; + this.source.each(function (line) { + if (line.appendToBuffer) { + if (bufferStart) { + line.prepend(' + '); + } else { + bufferStart = line; + } + bufferEnd = line; + } else { + if (bufferStart) { + if (!sourceSeen) { + appendFirst = true; + } else { + bufferStart.prepend('buffer += '); + } + bufferEnd.add(';'); + bufferStart = bufferEnd = undefined; + } + + sourceSeen = true; + if (!isSimple) { + appendOnly = false; + } + } + }); + + if (appendOnly) { + if (bufferStart) { + bufferStart.prepend('return '); + bufferEnd.add(';'); + } else if (!sourceSeen) { + this.source.push('return "";'); + } + } else { + varDeclarations += ', buffer = ' + (appendFirst ? '' : this.initializeBuffer()); + + if (bufferStart) { + bufferStart.prepend('return buffer + '); + bufferEnd.add(';'); + } else { + this.source.push('return buffer;'); + } + } + + if (varDeclarations) { + this.source.prepend('var ' + varDeclarations.substring(2) + (appendFirst ? '' : ';\n')); + } + + return this.source.merge(); + }, + + // [blockValue] + // + // On stack, before: hash, inverse, program, value + // On stack, after: return value of blockHelperMissing + // + // The purpose of this opcode is to take a block of the form + // `{{#this.foo}}...{{/this.foo}}`, resolve the value of `foo`, and + // replace it on the stack with the result of properly + // invoking blockHelperMissing. + blockValue: function blockValue(name) { + var blockHelperMissing = this.aliasable('helpers.blockHelperMissing'), + params = [this.contextName(0)]; + this.setupHelperArgs(name, 0, params); + + var blockName = this.popStack(); + params.splice(1, 0, blockName); + + this.push(this.source.functionCall(blockHelperMissing, 'call', params)); + }, + + // [ambiguousBlockValue] + // + // On stack, before: hash, inverse, program, value + // Compiler value, before: lastHelper=value of last found helper, if any + // On stack, after, if no lastHelper: same as [blockValue] + // On stack, after, if lastHelper: value + ambiguousBlockValue: function ambiguousBlockValue() { + // We're being a bit cheeky and reusing the options value from the prior exec + var blockHelperMissing = this.aliasable('helpers.blockHelperMissing'), + params = [this.contextName(0)]; + this.setupHelperArgs('', 0, params, true); + + this.flushInline(); + + var current = this.topStack(); + params.splice(1, 0, current); + + this.pushSource(['if (!', this.lastHelper, ') { ', current, ' = ', this.source.functionCall(blockHelperMissing, 'call', params), '}']); + }, + + // [appendContent] + // + // On stack, before: ... + // On stack, after: ... + // + // Appends the string value of `content` to the current buffer + appendContent: function appendContent(content) { + if (this.pendingContent) { + content = this.pendingContent + content; + } else { + this.pendingLocation = this.source.currentLocation; + } + + this.pendingContent = content; + }, + + // [append] + // + // On stack, before: value, ... + // On stack, after: ... + // + // Coerces `value` to a String and appends it to the current buffer. + // + // If `value` is truthy, or 0, it is coerced into a string and appended + // Otherwise, the empty string is appended + append: function append() { + if (this.isInline()) { + this.replaceStack(function (current) { + return [' != null ? ', current, ' : ""']; + }); + + this.pushSource(this.appendToBuffer(this.popStack())); + } else { + var local = this.popStack(); + this.pushSource(['if (', local, ' != null) { ', this.appendToBuffer(local, undefined, true), ' }']); + if (this.environment.isSimple) { + this.pushSource(['else { ', this.appendToBuffer("''", undefined, true), ' }']); + } + } + }, + + // [appendEscaped] + // + // On stack, before: value, ... + // On stack, after: ... + // + // Escape `value` and append it to the buffer + appendEscaped: function appendEscaped() { + this.pushSource(this.appendToBuffer([this.aliasable('container.escapeExpression'), '(', this.popStack(), ')'])); + }, + + // [getContext] + // + // On stack, before: ... + // On stack, after: ... + // Compiler value, after: lastContext=depth + // + // Set the value of the `lastContext` compiler value to the depth + getContext: function getContext(depth) { + this.lastContext = depth; + }, + + // [pushContext] + // + // On stack, before: ... + // On stack, after: currentContext, ... + // + // Pushes the value of the current context onto the stack. + pushContext: function pushContext() { + this.pushStackLiteral(this.contextName(this.lastContext)); + }, + + // [lookupOnContext] + // + // On stack, before: ... + // On stack, after: currentContext[name], ... + // + // Looks up the value of `name` on the current context and pushes + // it onto the stack. + lookupOnContext: function lookupOnContext(parts, falsy, strict, scoped) { + var i = 0; + + if (!scoped && this.options.compat && !this.lastContext) { + // The depthed query is expected to handle the undefined logic for the root level that + // is implemented below, so we evaluate that directly in compat mode + this.push(this.depthedLookup(parts[i++])); + } else { + this.pushContext(); + } + + this.resolvePath('context', parts, i, falsy, strict); + }, + + // [lookupBlockParam] + // + // On stack, before: ... + // On stack, after: blockParam[name], ... + // + // Looks up the value of `parts` on the given block param and pushes + // it onto the stack. + lookupBlockParam: function lookupBlockParam(blockParamId, parts) { + this.useBlockParams = true; + + this.push(['blockParams[', blockParamId[0], '][', blockParamId[1], ']']); + this.resolvePath('context', parts, 1); + }, + + // [lookupData] + // + // On stack, before: ... + // On stack, after: data, ... + // + // Push the data lookup operator + lookupData: function lookupData(depth, parts, strict) { + if (!depth) { + this.pushStackLiteral('data'); + } else { + this.pushStackLiteral('container.data(data, ' + depth + ')'); + } + + this.resolvePath('data', parts, 0, true, strict); + }, + + resolvePath: function resolvePath(type, parts, i, falsy, strict) { + // istanbul ignore next + + var _this = this; + + if (this.options.strict || this.options.assumeObjects) { + this.push(strictLookup(this.options.strict && strict, this, parts, type)); + return; + } + + var len = parts.length; + for (; i < len; i++) { + /* eslint-disable no-loop-func */ + this.replaceStack(function (current) { + var lookup = _this.nameLookup(current, parts[i], type); + // We want to ensure that zero and false are handled properly if the context (falsy flag) + // needs to have the special handling for these values. + if (!falsy) { + return [' != null ? ', lookup, ' : ', current]; + } else { + // Otherwise we can use generic falsy handling + return [' && ', lookup]; + } + }); + /* eslint-enable no-loop-func */ + } + }, + + // [resolvePossibleLambda] + // + // On stack, before: value, ... + // On stack, after: resolved value, ... + // + // If the `value` is a lambda, replace it on the stack by + // the return value of the lambda + resolvePossibleLambda: function resolvePossibleLambda() { + this.push([this.aliasable('container.lambda'), '(', this.popStack(), ', ', this.contextName(0), ')']); + }, + + // [pushStringParam] + // + // On stack, before: ... + // On stack, after: string, currentContext, ... + // + // This opcode is designed for use in string mode, which + // provides the string value of a parameter along with its + // depth rather than resolving it immediately. + pushStringParam: function pushStringParam(string, type) { + this.pushContext(); + this.pushString(type); + + // If it's a subexpression, the string result + // will be pushed after this opcode. + if (type !== 'SubExpression') { + if (typeof string === 'string') { + this.pushString(string); + } else { + this.pushStackLiteral(string); + } + } + }, + + emptyHash: function emptyHash(omitEmpty) { + if (this.trackIds) { + this.push('{}'); // hashIds + } + if (this.stringParams) { + this.push('{}'); // hashContexts + this.push('{}'); // hashTypes + } + this.pushStackLiteral(omitEmpty ? 'undefined' : '{}'); + }, + pushHash: function pushHash() { + if (this.hash) { + this.hashes.push(this.hash); + } + this.hash = { values: [], types: [], contexts: [], ids: [] }; + }, + popHash: function popHash() { + var hash = this.hash; + this.hash = this.hashes.pop(); + + if (this.trackIds) { + this.push(this.objectLiteral(hash.ids)); + } + if (this.stringParams) { + this.push(this.objectLiteral(hash.contexts)); + this.push(this.objectLiteral(hash.types)); + } + + this.push(this.objectLiteral(hash.values)); + }, + + // [pushString] + // + // On stack, before: ... + // On stack, after: quotedString(string), ... + // + // Push a quoted version of `string` onto the stack + pushString: function pushString(string) { + this.pushStackLiteral(this.quotedString(string)); + }, + + // [pushLiteral] + // + // On stack, before: ... + // On stack, after: value, ... + // + // Pushes a value onto the stack. This operation prevents + // the compiler from creating a temporary variable to hold + // it. + pushLiteral: function pushLiteral(value) { + this.pushStackLiteral(value); + }, + + // [pushProgram] + // + // On stack, before: ... + // On stack, after: program(guid), ... + // + // Push a program expression onto the stack. This takes + // a compile-time guid and converts it into a runtime-accessible + // expression. + pushProgram: function pushProgram(guid) { + if (guid != null) { + this.pushStackLiteral(this.programExpression(guid)); + } else { + this.pushStackLiteral(null); + } + }, + + // [registerDecorator] + // + // On stack, before: hash, program, params..., ... + // On stack, after: ... + // + // Pops off the decorator's parameters, invokes the decorator, + // and inserts the decorator into the decorators list. + registerDecorator: function registerDecorator(paramSize, name) { + var foundDecorator = this.nameLookup('decorators', name, 'decorator'), + options = this.setupHelperArgs(name, paramSize); + + this.decorators.push(['fn = ', this.decorators.functionCall(foundDecorator, '', ['fn', 'props', 'container', options]), ' || fn;']); + }, + + // [invokeHelper] + // + // On stack, before: hash, inverse, program, params..., ... + // On stack, after: result of helper invocation + // + // Pops off the helper's parameters, invokes the helper, + // and pushes the helper's return value onto the stack. + // + // If the helper is not found, `helperMissing` is called. + invokeHelper: function invokeHelper(paramSize, name, isSimple) { + var nonHelper = this.popStack(), + helper = this.setupHelper(paramSize, name), + simple = isSimple ? [helper.name, ' || '] : ''; + + var lookup = ['('].concat(simple, nonHelper); + if (!this.options.strict) { + lookup.push(' || ', this.aliasable('helpers.helperMissing')); + } + lookup.push(')'); + + this.push(this.source.functionCall(lookup, 'call', helper.callParams)); + }, + + // [invokeKnownHelper] + // + // On stack, before: hash, inverse, program, params..., ... + // On stack, after: result of helper invocation + // + // This operation is used when the helper is known to exist, + // so a `helperMissing` fallback is not required. + invokeKnownHelper: function invokeKnownHelper(paramSize, name) { + var helper = this.setupHelper(paramSize, name); + this.push(this.source.functionCall(helper.name, 'call', helper.callParams)); + }, + + // [invokeAmbiguous] + // + // On stack, before: hash, inverse, program, params..., ... + // On stack, after: result of disambiguation + // + // This operation is used when an expression like `{{foo}}` + // is provided, but we don't know at compile-time whether it + // is a helper or a path. + // + // This operation emits more code than the other options, + // and can be avoided by passing the `knownHelpers` and + // `knownHelpersOnly` flags at compile-time. + invokeAmbiguous: function invokeAmbiguous(name, helperCall) { + this.useRegister('helper'); + + var nonHelper = this.popStack(); + + this.emptyHash(); + var helper = this.setupHelper(0, name, helperCall); + + var helperName = this.lastHelper = this.nameLookup('helpers', name, 'helper'); + + var lookup = ['(', '(helper = ', helperName, ' || ', nonHelper, ')']; + if (!this.options.strict) { + lookup[0] = '(helper = '; + lookup.push(' != null ? helper : ', this.aliasable('helpers.helperMissing')); + } + + this.push(['(', lookup, helper.paramsInit ? ['),(', helper.paramsInit] : [], '),', '(typeof helper === ', this.aliasable('"function"'), ' ? ', this.source.functionCall('helper', 'call', helper.callParams), ' : helper))']); + }, + + // [invokePartial] + // + // On stack, before: context, ... + // On stack after: result of partial invocation + // + // This operation pops off a context, invokes a partial with that context, + // and pushes the result of the invocation back. + invokePartial: function invokePartial(isDynamic, name, indent) { + var params = [], + options = this.setupParams(name, 1, params); + + if (isDynamic) { + name = this.popStack(); + delete options.name; + } + + if (indent) { + options.indent = JSON.stringify(indent); + } + options.helpers = 'helpers'; + options.partials = 'partials'; + options.decorators = 'container.decorators'; + + if (!isDynamic) { + params.unshift(this.nameLookup('partials', name, 'partial')); + } else { + params.unshift(name); + } + + if (this.options.compat) { + options.depths = 'depths'; + } + options = this.objectLiteral(options); + params.push(options); + + this.push(this.source.functionCall('container.invokePartial', '', params)); + }, + + // [assignToHash] + // + // On stack, before: value, ..., hash, ... + // On stack, after: ..., hash, ... + // + // Pops a value off the stack and assigns it to the current hash + assignToHash: function assignToHash(key) { + var value = this.popStack(), + context = undefined, + type = undefined, + id = undefined; + + if (this.trackIds) { + id = this.popStack(); + } + if (this.stringParams) { + type = this.popStack(); + context = this.popStack(); + } + + var hash = this.hash; + if (context) { + hash.contexts[key] = context; + } + if (type) { + hash.types[key] = type; + } + if (id) { + hash.ids[key] = id; + } + hash.values[key] = value; + }, + + pushId: function pushId(type, name, child) { + if (type === 'BlockParam') { + this.pushStackLiteral('blockParams[' + name[0] + '].path[' + name[1] + ']' + (child ? ' + ' + JSON.stringify('.' + child) : '')); + } else if (type === 'PathExpression') { + this.pushString(name); + } else if (type === 'SubExpression') { + this.pushStackLiteral('true'); + } else { + this.pushStackLiteral('null'); + } + }, + + // HELPERS + + compiler: JavaScriptCompiler, + + compileChildren: function compileChildren(environment, options) { + var children = environment.children, + child = undefined, + compiler = undefined; + + for (var i = 0, l = children.length; i < l; i++) { + child = children[i]; + compiler = new this.compiler(); // eslint-disable-line new-cap + + var index = this.matchExistingProgram(child); + + if (index == null) { + this.context.programs.push(''); // Placeholder to prevent name conflicts for nested children + index = this.context.programs.length; + child.index = index; + child.name = 'program' + index; + this.context.programs[index] = compiler.compile(child, options, this.context, !this.precompile); + this.context.decorators[index] = compiler.decorators; + this.context.environments[index] = child; + + this.useDepths = this.useDepths || compiler.useDepths; + this.useBlockParams = this.useBlockParams || compiler.useBlockParams; + } else { + child.index = index; + child.name = 'program' + index; + + this.useDepths = this.useDepths || child.useDepths; + this.useBlockParams = this.useBlockParams || child.useBlockParams; + } + } + }, + matchExistingProgram: function matchExistingProgram(child) { + for (var i = 0, len = this.context.environments.length; i < len; i++) { + var environment = this.context.environments[i]; + if (environment && environment.equals(child)) { + return i; + } + } + }, + + programExpression: function programExpression(guid) { + var child = this.environment.children[guid], + programParams = [child.index, 'data', child.blockParams]; + + if (this.useBlockParams || this.useDepths) { + programParams.push('blockParams'); + } + if (this.useDepths) { + programParams.push('depths'); + } + + return 'container.program(' + programParams.join(', ') + ')'; + }, + + useRegister: function useRegister(name) { + if (!this.registers[name]) { + this.registers[name] = true; + this.registers.list.push(name); + } + }, + + push: function push(expr) { + if (!(expr instanceof Literal)) { + expr = this.source.wrap(expr); + } + + this.inlineStack.push(expr); + return expr; + }, + + pushStackLiteral: function pushStackLiteral(item) { + this.push(new Literal(item)); + }, + + pushSource: function pushSource(source) { + if (this.pendingContent) { + this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent), this.pendingLocation)); + this.pendingContent = undefined; + } + + if (source) { + this.source.push(source); + } + }, + + replaceStack: function replaceStack(callback) { + var prefix = ['('], + stack = undefined, + createdStack = undefined, + usedLiteral = undefined; + + /* istanbul ignore next */ + if (!this.isInline()) { + throw new _exception2['default']('replaceStack on non-inline'); + } + + // We want to merge the inline statement into the replacement statement via ',' + var top = this.popStack(true); + + if (top instanceof Literal) { + // Literals do not need to be inlined + stack = [top.value]; + prefix = ['(', stack]; + usedLiteral = true; + } else { + // Get or create the current stack name for use by the inline + createdStack = true; + var _name = this.incrStack(); + + prefix = ['((', this.push(_name), ' = ', top, ')']; + stack = this.topStack(); + } + + var item = callback.call(this, stack); + + if (!usedLiteral) { + this.popStack(); + } + if (createdStack) { + this.stackSlot--; + } + this.push(prefix.concat(item, ')')); + }, + + incrStack: function incrStack() { + this.stackSlot++; + if (this.stackSlot > this.stackVars.length) { + this.stackVars.push('stack' + this.stackSlot); + } + return this.topStackName(); + }, + topStackName: function topStackName() { + return 'stack' + this.stackSlot; + }, + flushInline: function flushInline() { + var inlineStack = this.inlineStack; + this.inlineStack = []; + for (var i = 0, len = inlineStack.length; i < len; i++) { + var entry = inlineStack[i]; + /* istanbul ignore if */ + if (entry instanceof Literal) { + this.compileStack.push(entry); + } else { + var stack = this.incrStack(); + this.pushSource([stack, ' = ', entry, ';']); + this.compileStack.push(stack); + } + } + }, + isInline: function isInline() { + return this.inlineStack.length; + }, + + popStack: function popStack(wrapped) { + var inline = this.isInline(), + item = (inline ? this.inlineStack : this.compileStack).pop(); + + if (!wrapped && item instanceof Literal) { + return item.value; + } else { + if (!inline) { + /* istanbul ignore next */ + if (!this.stackSlot) { + throw new _exception2['default']('Invalid stack pop'); + } + this.stackSlot--; + } + return item; + } + }, + + topStack: function topStack() { + var stack = this.isInline() ? this.inlineStack : this.compileStack, + item = stack[stack.length - 1]; + + /* istanbul ignore if */ + if (item instanceof Literal) { + return item.value; + } else { + return item; + } + }, + + contextName: function contextName(context) { + if (this.useDepths && context) { + return 'depths[' + context + ']'; + } else { + return 'depth' + context; + } + }, + + quotedString: function quotedString(str) { + return this.source.quotedString(str); + }, + + objectLiteral: function objectLiteral(obj) { + return this.source.objectLiteral(obj); + }, + + aliasable: function aliasable(name) { + var ret = this.aliases[name]; + if (ret) { + ret.referenceCount++; + return ret; + } + + ret = this.aliases[name] = this.source.wrap(name); + ret.aliasable = true; + ret.referenceCount = 1; + + return ret; + }, + + setupHelper: function setupHelper(paramSize, name, blockHelper) { + var params = [], + paramsInit = this.setupHelperArgs(name, paramSize, params, blockHelper); + var foundHelper = this.nameLookup('helpers', name, 'helper'), + callContext = this.aliasable(this.contextName(0) + ' != null ? ' + this.contextName(0) + ' : {}'); + + return { + params: params, + paramsInit: paramsInit, + name: foundHelper, + callParams: [callContext].concat(params) + }; + }, + + setupParams: function setupParams(helper, paramSize, params) { + var options = {}, + contexts = [], + types = [], + ids = [], + objectArgs = !params, + param = undefined; + + if (objectArgs) { + params = []; + } + + options.name = this.quotedString(helper); + options.hash = this.popStack(); + + if (this.trackIds) { + options.hashIds = this.popStack(); + } + if (this.stringParams) { + options.hashTypes = this.popStack(); + options.hashContexts = this.popStack(); + } + + var inverse = this.popStack(), + program = this.popStack(); + + // Avoid setting fn and inverse if neither are set. This allows + // helpers to do a check for `if (options.fn)` + if (program || inverse) { + options.fn = program || 'container.noop'; + options.inverse = inverse || 'container.noop'; + } + + // The parameters go on to the stack in order (making sure that they are evaluated in order) + // so we need to pop them off the stack in reverse order + var i = paramSize; + while (i--) { + param = this.popStack(); + params[i] = param; + + if (this.trackIds) { + ids[i] = this.popStack(); + } + if (this.stringParams) { + types[i] = this.popStack(); + contexts[i] = this.popStack(); + } + } + + if (objectArgs) { + options.args = this.source.generateArray(params); + } + + if (this.trackIds) { + options.ids = this.source.generateArray(ids); + } + if (this.stringParams) { + options.types = this.source.generateArray(types); + options.contexts = this.source.generateArray(contexts); + } + + if (this.options.data) { + options.data = 'data'; + } + if (this.useBlockParams) { + options.blockParams = 'blockParams'; + } + return options; + }, + + setupHelperArgs: function setupHelperArgs(helper, paramSize, params, useRegister) { + var options = this.setupParams(helper, paramSize, params); + options = this.objectLiteral(options); + if (useRegister) { + this.useRegister('options'); + params.push('options'); + return ['options=', options]; + } else if (params) { + params.push(options); + return ''; + } else { + return options; + } + } + }; + + (function () { + var reservedWords = ('break else new var' + ' case finally return void' + ' catch for switch while' + ' continue function this with' + ' default if throw' + ' delete in try' + ' do instanceof typeof' + ' abstract enum int short' + ' boolean export interface static' + ' byte extends long super' + ' char final native synchronized' + ' class float package throws' + ' const goto private transient' + ' debugger implements protected volatile' + ' double import public let yield await' + ' null true false').split(' '); + + var compilerWords = JavaScriptCompiler.RESERVED_WORDS = {}; + + for (var i = 0, l = reservedWords.length; i < l; i++) { + compilerWords[reservedWords[i]] = true; + } + })(); + + JavaScriptCompiler.isValidJavaScriptVariableName = function (name) { + return !JavaScriptCompiler.RESERVED_WORDS[name] && /^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(name); + }; + + function strictLookup(requireTerminal, compiler, parts, type) { + var stack = compiler.popStack(), + i = 0, + len = parts.length; + if (requireTerminal) { + len--; + } + + for (; i < len; i++) { + stack = compiler.nameLookup(stack, parts[i], type); + } + + if (requireTerminal) { + return [compiler.aliasable('container.strict'), '(', stack, ', ', compiler.quotedString(parts[i]), ')']; + } else { + return stack; + } + } + + exports['default'] = JavaScriptCompiler; + module.exports = exports['default']; + +/***/ }, +/* 29 */ +/***/ function(module, exports, __webpack_require__) { + + /* global define */ + 'use strict'; + + exports.__esModule = true; + + var _utils = __webpack_require__(5); + + var SourceNode = undefined; + + try { + /* istanbul ignore next */ + if (false) { + // We don't support this in AMD environments. For these environments, we asusme that + // they are running on the browser and thus have no need for the source-map library. + var SourceMap = require('source-map'); + SourceNode = SourceMap.SourceNode; + } + } catch (err) {} + /* NOP */ + + /* istanbul ignore if: tested but not covered in istanbul due to dist build */ + if (!SourceNode) { + SourceNode = function (line, column, srcFile, chunks) { + this.src = ''; + if (chunks) { + this.add(chunks); + } + }; + /* istanbul ignore next */ + SourceNode.prototype = { + add: function add(chunks) { + if (_utils.isArray(chunks)) { + chunks = chunks.join(''); + } + this.src += chunks; + }, + prepend: function prepend(chunks) { + if (_utils.isArray(chunks)) { + chunks = chunks.join(''); + } + this.src = chunks + this.src; + }, + toStringWithSourceMap: function toStringWithSourceMap() { + return { code: this.toString() }; + }, + toString: function toString() { + return this.src; + } + }; + } + + function castChunk(chunk, codeGen, loc) { + if (_utils.isArray(chunk)) { + var ret = []; + + for (var i = 0, len = chunk.length; i < len; i++) { + ret.push(codeGen.wrap(chunk[i], loc)); + } + return ret; + } else if (typeof chunk === 'boolean' || typeof chunk === 'number') { + // Handle primitives that the SourceNode will throw up on + return chunk + ''; + } + return chunk; + } + + function CodeGen(srcFile) { + this.srcFile = srcFile; + this.source = []; + } + + CodeGen.prototype = { + isEmpty: function isEmpty() { + return !this.source.length; + }, + prepend: function prepend(source, loc) { + this.source.unshift(this.wrap(source, loc)); + }, + push: function push(source, loc) { + this.source.push(this.wrap(source, loc)); + }, + + merge: function merge() { + var source = this.empty(); + this.each(function (line) { + source.add([' ', line, '\n']); + }); + return source; + }, + + each: function each(iter) { + for (var i = 0, len = this.source.length; i < len; i++) { + iter(this.source[i]); + } + }, + + empty: function empty() { + var loc = this.currentLocation || { start: {} }; + return new SourceNode(loc.start.line, loc.start.column, this.srcFile); + }, + wrap: function wrap(chunk) { + var loc = arguments.length <= 1 || arguments[1] === undefined ? this.currentLocation || { start: {} } : arguments[1]; + + if (chunk instanceof SourceNode) { + return chunk; + } + + chunk = castChunk(chunk, this, loc); + + return new SourceNode(loc.start.line, loc.start.column, this.srcFile, chunk); + }, + + functionCall: function functionCall(fn, type, params) { + params = this.generateList(params); + return this.wrap([fn, type ? '.' + type + '(' : '(', params, ')']); + }, + + quotedString: function quotedString(str) { + return '"' + (str + '').replace(/\\/g, '\\\\').replace(/"/g, '\\"').replace(/\n/g, '\\n').replace(/\r/g, '\\r').replace(/\u2028/g, '\\u2028') // Per Ecma-262 7.3 + 7.8.4 + .replace(/\u2029/g, '\\u2029') + '"'; + }, + + objectLiteral: function objectLiteral(obj) { + var pairs = []; + + for (var key in obj) { + if (obj.hasOwnProperty(key)) { + var value = castChunk(obj[key], this); + if (value !== 'undefined') { + pairs.push([this.quotedString(key), ':', value]); + } + } + } + + var ret = this.generateList(pairs); + ret.prepend('{'); + ret.add('}'); + return ret; + }, + + generateList: function generateList(entries) { + var ret = this.empty(); + + for (var i = 0, len = entries.length; i < len; i++) { + if (i) { + ret.add(','); + } + + ret.add(castChunk(entries[i], this)); + } + + return ret; + }, + + generateArray: function generateArray(entries) { + var ret = this.generateList(entries); + ret.prepend('['); + ret.add(']'); + + return ret; + } + }; + + exports['default'] = CodeGen; + module.exports = exports['default']; + +/***/ } +/******/ ]) +}); +; \ No newline at end of file diff --git a/data/web/common/style.css b/data/web/common/style.css new file mode 100644 index 0000000000..ac82e9fe77 --- /dev/null +++ b/data/web/common/style.css @@ -0,0 +1,197 @@ +/* Documentation */ + +.documentation-name, .documentation-name:hover, .documentation-name:focus { + text-decoration: none; + color: #333; + outline: none; +} + +.documentation-item { + background-color: #f4f4f4; + border-left: 2px solid #888; + padding-left: 10px; + padding-top: 5px; + padding-right: 5px; + margin-bottom: 5px; +} + +.documentation-item .documentation-item { + border-left: 2px solid #f00; + background-color: #fff; +} + +.documentation-item .documentation-item .documentation-item { + border-left: 2px solid #080; + background-color: #f4f4f4; +} + +.documentation-item .documentation-item .documentation-item .documentation-item { + border-left: 2px solid #00f; + background-color: #fff; +} + +.documentation-item.remote-scripting { + border-left: 2px solid #4c1315; + background-color: #fcdcdc; + color: #4c1315; +} + +.documentation-item.local-scripting { + border-left: 2px solid #2d4256; + background-color: #dcf1f9; + color: #2d4256; +} + +.documentation-type { + color: #888; + font-size: 0.8em; + font-style: italic; +} + +.documentation-key { + color: #333; + font-weight: bold; +} + +.documentation-description { + font-size: 0.9em; +} + +.documentation-container { + font-size: 1.2em; +} + +.documentation-small { + font-size: 0.8em; +} + + +/*! + * Start Bootstrap - Simple Sidebar (http://startbootstrap.com/) + * Copyright 2013-2016 Start Bootstrap + * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE) + */ + + body { + overflow-x: hidden; + } + +/* Toggle Styles */ + +#wrapper { + padding-left: 0; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +#wrapper.toggled { + padding-left: 280px; +} + +#sidebar-wrapper { + z-index: 1000; + position: fixed; + left: 280px; + width: 0; + height: 100%; + margin-left: -280px; + overflow-y: auto; + background: #000; + -webkit-transition: all 0.5s ease; + -moz-transition: all 0.5s ease; + -o-transition: all 0.5s ease; + transition: all 0.5s ease; +} + +#wrapper.toggled #sidebar-wrapper { + width: 280px; +} + +#page-content-wrapper { + width: 100%; + position: absolute; + padding: 15px; +} + +#wrapper.toggled #page-content-wrapper { + position: absolute; + margin-right: -280px; +} + +/* Sidebar Styles */ + +.sidebar-nav { + position: absolute; + top: 0; + width: 280px; + margin: 0; + padding: 0; + list-style: none; +} + +.sidebar-nav li { + text-indent: 20px; + line-height: 40px; +} + +.sidebar-nav li a { + display: block; + text-decoration: none; + color: #999999; +} + +.sidebar-nav li a:hover { + text-decoration: none; + color: #fff; + background: rgba(255,255,255,0.2); +} + +.sidebar-nav li a:active, +.sidebar-nav li a:focus { + text-decoration: none; +} + +.sidebar-nav > .sidebar-brand { + height: 65px; + font-size: 18px; + line-height: 60px; +} + +.sidebar-nav > .sidebar-brand a { + color: #999999; +} + +.sidebar-nav > .sidebar-brand a:hover { + color: #fff; + background: none; +} + +@media(min-width:768px) { + #wrapper { + padding-left: 280px; + } + + #wrapper.toggled { + padding-left: 0; + } + + #sidebar-wrapper { + width: 280px; + } + + #wrapper.toggled #sidebar-wrapper { + width: 0; + } + + #page-content-wrapper { + padding: 20px; + position: relative; + } + + #wrapper.toggled #page-content-wrapper { + position: relative; + margin-right: 0; + } +} \ No newline at end of file diff --git a/data/web/documentation/documentation.hbs b/data/web/documentation/documentation.hbs new file mode 100644 index 0000000000..2b7bbbd84d --- /dev/null +++ b/data/web/documentation/documentation.hbs @@ -0,0 +1,29 @@ +{{#each entries}} +
+
+
+

+ + {{type}} + {{key}} + {{#if optional}} + (Optional) + {{/if}} + +

+

{{description}}

+

{{documentation}}

+ {{#with restrictions}} + {{>documentation}} + {{/with}} + {{#if reference}} + {{#if reference.found}} +

An object of type '{{reference.name}}'

+ {{else}} +

Missing reference

+ {{/if}} + {{/if}} +
+
+
+{{/each}} diff --git a/data/web/documentation/main.hbs b/data/web/documentation/main.hbs new file mode 100644 index 0000000000..e96f942df9 --- /dev/null +++ b/data/web/documentation/main.hbs @@ -0,0 +1,32 @@ +
+ + +
+
+

OpenSpace Documentation

+

Version: {{version.[0]}}.{{version.[1]}}.{{version.[2]}}

+ + {{#each documentation}} +
+
+

{{name}}

+ {{> documentation}} +
+
+ {{/each}} +
+
+
diff --git a/data/web/documentation/script.js b/data/web/documentation/script.js new file mode 100644 index 0000000000..f9af37e558 --- /dev/null +++ b/data/web/documentation/script.js @@ -0,0 +1,32 @@ +window.onload = function () { + var mainTemplateElement = document.getElementById('mainTemplate'); + var mainTemplate = Handlebars.compile(mainTemplateElement.innerHTML); + + var documentationTemplateElement = document.getElementById('documentationTemplate'); + Handlebars.registerPartial('documentation', documentationTemplateElement.innerHTML); + + Handlebars.registerHelper('urlify', function(options, context) { + var data = context.data; + var identifier = options.replace(" ", "-").toLowerCase(); + + while (data = data._parent) { + if (data.key !== undefined) { + identifier = data.key + "-" + identifier; + } + } + + return identifier; + }); + + documentation.sort(function (a, b) { + return a.name < b.name ? -1 : (a.name > b.name ? 1 : 0); + }); + + var data = { + documentation: documentation, + version: version + } + + var contents = mainTemplate(data); + document.body.innerHTML = contents; +} \ No newline at end of file diff --git a/data/web/factories/factory.hbs b/data/web/factories/factory.hbs new file mode 100644 index 0000000000..ea23b014fc --- /dev/null +++ b/data/web/factories/factory.hbs @@ -0,0 +1,13 @@ +{{#each classes}} +
+
+ +
+
+{{/each}} diff --git a/data/web/factories/main.hbs b/data/web/factories/main.hbs new file mode 100644 index 0000000000..56f1a3187d --- /dev/null +++ b/data/web/factories/main.hbs @@ -0,0 +1,35 @@ +
+ + +
+
+

OpenSpace Factories

+

Version: {{version.[0]}}.{{version.[1]}}.{{version.[2]}}

+ {{#each factories}} +
+
+

+ + {{name}} + +

+ {{> factory}} +
+
+ {{/each}} +
+
+
diff --git a/data/web/factories/script.js b/data/web/factories/script.js new file mode 100644 index 0000000000..4776d5656e --- /dev/null +++ b/data/web/factories/script.js @@ -0,0 +1,32 @@ +window.onload = function () { + var mainTemplateElement = document.getElementById('mainTemplate'); + var mainTemplate = Handlebars.compile(mainTemplateElement.innerHTML); + + var factoryTemplateElement = document.getElementById('factoryTemplate'); + Handlebars.registerPartial('factory', factoryTemplateElement.innerHTML); + + Handlebars.registerHelper('urlify', function(options, context) { + var data = context.data; + var identifier = options.replace(" ", "-").toLowerCase(); + + while (data = data._parent) { + if (data.key !== undefined) { + identifier = data.key + "-" + identifier; + } + } + + return identifier; + }); + + factories.sort(function (a, b) { + return a.name < b.name ? -1 : (a.name > b.name ? 1 : 0); + }); + + var data = { + factories: factories, + version: version + } + + var contents = mainTemplate(data); + document.body.innerHTML = contents; +} \ No newline at end of file diff --git a/data/web/keybindings/keybinding.hbs b/data/web/keybindings/keybinding.hbs new file mode 100644 index 0000000000..29773e357e --- /dev/null +++ b/data/web/keybindings/keybinding.hbs @@ -0,0 +1,12 @@ + diff --git a/data/web/keybindings/main.hbs b/data/web/keybindings/main.hbs new file mode 100644 index 0000000000..655be726d7 --- /dev/null +++ b/data/web/keybindings/main.hbs @@ -0,0 +1,10 @@ +
+
+

OpenSpace Keybindings

+

Version: {{version.[0]}}.{{version.[1]}}.{{version.[2]}}

+

Generated: {{generationTime}}

+ {{#each keybindings}} + {{> keybinding}} + {{/each}} +
+
\ No newline at end of file diff --git a/data/web/keybindings/script.js b/data/web/keybindings/script.js new file mode 100644 index 0000000000..6b4bdd444e --- /dev/null +++ b/data/web/keybindings/script.js @@ -0,0 +1,33 @@ +window.onload = function () { + var mainTemplateElement = document.getElementById('mainTemplate'); + var mainTemplate = Handlebars.compile(mainTemplateElement.innerHTML); + + var keybindingTemplateElement = document.getElementById('keybindingTemplate'); + Handlebars.registerPartial('keybinding', keybindingTemplateElement.innerHTML); + + Handlebars.registerHelper('urlify', function(options, context) { + var data = context.data; + var identifier = options.replace(" ", "-").toLowerCase(); + + while (data = data._parent) { + if (data.key !== undefined) { + identifier = data.key + "-" + identifier; + } + } + + return identifier; + }); + + keybindings.sort(function (a, b) { + return a.key < b.key ? -1 : (a.key > b.key ? 1 : 0); + }); + + var data = { + keybindings: keybindings, + version: version, + generationTime: generationTime + } + + var contents = mainTemplate(data); + document.body.innerHTML = contents; +} \ No newline at end of file diff --git a/data/web/log/script.js b/data/web/log/script.js new file mode 100644 index 0000000000..fea743117f --- /dev/null +++ b/data/web/log/script.js @@ -0,0 +1,128 @@ +var levels = ['debug', 'info', 'warning', 'error', 'fatal']; +var filterLevel = 0; + +function insertAfter(newNode, referenceNode) { + referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling); +} + +function remove(node) { + node.parentNode.removeChild(node); +} + +function scrollTo(selector) { + var element = document.querySelector(selector); + if (element && element.scrollIntoView) { + element.scrollIntoView(); + } +} + +function getLevel(element) { + return levels.findIndex(function (levelString, level) { + var className = 'log-level-' + levelString; + if (element.classList.contains(className)) { + return true; + } + }); +} + +function pluralize(nItems, singular, plural) { + if (nItems === 1) { + return [1, singular].join(' '); + } + plural = plural || [singular, 's'].join(''); + return [nItems.toString(), plural].join(' '); +} + +function scrollLink(content, selector) { + var html = '' + content + ""; + return html; +} + +function getSummary() { + var nFatals = document.getElementsByClassName('log-level-fatal').length; + var nErrors = document.getElementsByClassName('log-level-error').length; + var nWarnings = document.getElementsByClassName('log-level-warning').length; + + if (nFatals > 0) { + return '' + scrollLink(pluralize(nFatals, 'fatal error'), '.log-level-fatal') + + ', ' + scrollLink(pluralize(nErrors, 'other error'), '.log-level-error') + ' and ' + scrollLink(pluralize(nWarnings, 'warning'), '.log-level-warning') + ''; + } else if (nErrors > 0) { + return '' + scrollLink(pluralize(nErrors, 'error'), '.log-level-error') + ' and ' + + scrollLink(pluralize(nWarnings, 'warning'), '.log-level-warning') + ''; + } else if (nWarnings > 0) { + return '' + scrollLink(pluralize(nWarnings, 'warning'), '.log-level-warning') + ''; + } else { + return 'No errors or warnings'; + } +} + +function updateFilter() { + var table = document.getElementsByTagName('table')[0]; + table.classList.remove('hidden'); + + var noMessages = document.getElementById('no-messages'); + if (noMessages) { + remove(noMessages); + } + + var rows = document.getElementsByTagName('tr'); + var nShown = 0; + [].forEach.call(rows, function (row) { + if (row.classList.length === 0) { + return; + } + var rowLevel = getLevel(row); + if (rowLevel >= filterLevel) { + row.classList.remove('hidden'); + nShown++; + } else { + row.classList.add('hidden'); + } + }); + if (nShown === 0) { + var select = document.getElementsByTagName('select')[0]; + var p = document.createElement("p"); + p.id = "no-messages"; + p.innerHTML = "There are no log messages with the level '" + levels[filterLevel] + "' or higher."; + insertAfter(p, select); + table.classList.add('hidden'); + } +} + +window.onload = function () { + var header = document.getElementsByTagName('h1')[0]; + header.innerHTML = "OpenSpace Log"; + + var summary = document.createElement('p'); + summary.innerHTML = getSummary(); + + var select = document.createElement('select'); + select.id = 'filter-level-selector'; + + var selectLabel = document.createElement('label'); + selectLabel.for = 'filter-level-selector'; + selectLabel.innerHTML = "Lowest log level to show: "; + + levels.forEach(function (level) { + var option = document.createElement('option'); + option.value = level; + option.innerHTML = level; + select.appendChild(option); + }); + + insertAfter(summary, header); + insertAfter(selectLabel, summary); + insertAfter(select, selectLabel); + + var preselectedIndex = levels.indexOf(window.location.hash.slice(1)); + if (preselectedIndex >= 0) { + filterLevel = select.selectedIndex = preselectedIndex; + updateFilter(); + } + + select.onchange = function (evt) { + filterLevel = select.selectedIndex; + updateFilter(); + window.location.hash = '#' + select.options[select.selectedIndex].value; + }; +} \ No newline at end of file diff --git a/data/web/log/style.css b/data/web/log/style.css new file mode 100644 index 0000000000..3aa140b30e --- /dev/null +++ b/data/web/log/style.css @@ -0,0 +1,93 @@ +table { + width: 100%; +} + +td, th { + padding: 4px 15px 3px; +} + +.log-date { + width: 8em; +} + +h1 { + padding-left: 15px; +} + +.hidden { + display: none; +} + +p, label { + margin-left: 15px; + margin-bottom: 15px; +} + +label { + margin-right: 0.5em; +} + +.log-level-debug { + background-color: #bbdda9; + border-bottom: 1px solid #7bc142; + color: #265127; +} +.log-level-debug td:first-child { + border-left: 10px solid #7bc142; +} + +thead, .log-level-info { + color: #333333; + background-color: #ffffff; + border-bottom: 1px solid #eaeaea; +} +.log-level-info td:first-child { + border-left: 10px solid #eaeaea; +} + +thead th:first-child { + border-left 10px solid #fff; +} + +.log-level-warning { + color: #3e3115; + background-color: #fef8c3; + border-bottom: 1px solid #efcd3f; +} +.log-level-warning td:first-child { + border-left: 10px solid #efcd3f; +} + +.log-level-error { + color: #4c1315; + background-color: #fcdcdc; + border-bottom: 1px solid #d66767; +} +.log-level-error td:first-child { + border-left: 10px solid #d66767; +} + +.log-level-fatal { + color: #220f21; + background-color: #ff7dc1; + border-bottom: 1px solid #b84398; +} +.log-level-fatal td:first-child { + border-left: 10px solid #b84398; +} + +.summary { + padding: 5px; +} +.summary-warning { + background-color: #fef8c3; +} +.summary-error { + background-color: #fcdcdc; +} +.summary-fatal { + background-color: #ff7dc1; +} +.summary-ok { + background-color: #bbdda9; +} \ No newline at end of file diff --git a/data/web/luascripting/main.hbs b/data/web/luascripting/main.hbs new file mode 100644 index 0000000000..1d67289346 --- /dev/null +++ b/data/web/luascripting/main.hbs @@ -0,0 +1,35 @@ +
+ + +
+
+

OpenSpace Lua Scripting

+

Version: {{version.[0]}}.{{version.[1]}}.{{version.[2]}}

+ {{#each scripting}} + + {{/each}} +
+
+
diff --git a/data/web/luascripting/script.js b/data/web/luascripting/script.js new file mode 100644 index 0000000000..6d43a33b07 --- /dev/null +++ b/data/web/luascripting/script.js @@ -0,0 +1,32 @@ +window.onload = function () { + var mainTemplateElement = document.getElementById('mainTemplate'); + var mainTemplate = Handlebars.compile(mainTemplateElement.innerHTML); + + var scriptingTemplateElement = document.getElementById('scriptingTemplate'); + Handlebars.registerPartial('scripting', scriptingTemplateElement.innerHTML); + + Handlebars.registerHelper('urlify', function(options, context) { + var data = context.data; + var identifier = options.replace(" ", "-").toLowerCase(); + + while (data = data._parent) { + if (data.key !== undefined) { + identifier = data.key + "-" + identifier; + } + } + + return identifier; + }); + + scripting.sort(function (a, b) { + return a.library < b.library ? -1 : (a.library > b.library ? 1 : 0); + }); + + var data = { + scripting: scripting, + version: version + } + + var contents = mainTemplate(data); + document.body.innerHTML = contents; +} \ No newline at end of file diff --git a/data/web/luascripting/scripting.hbs b/data/web/luascripting/scripting.hbs new file mode 100644 index 0000000000..00313e3372 --- /dev/null +++ b/data/web/luascripting/scripting.hbs @@ -0,0 +1,17 @@ +{{#each functions}} +
+ +
+{{/each}} diff --git a/data/web/properties/main.hbs b/data/web/properties/main.hbs new file mode 100644 index 0000000000..fc56bca0b8 --- /dev/null +++ b/data/web/properties/main.hbs @@ -0,0 +1,41 @@ +
+ + +
+
+

OpenSpace Scene Properties

+

Version: {{version.[0]}}.{{version.[1]}}.{{version.[2]}}

+

Scene name: {{sceneFilename}}

+

Generated: {{generationTime}}

+ + {{#each propertyOwners}} +
+
+

{{name}}

+ {{#each properties}} + {{> property}} + {{/each}} + {{#each propertyOwners}} + {{> propertyOwner}} + {{else}} +

{{name}} has no property owners

+ {{/each}} +
+
+ {{/each}} +
+
+
diff --git a/data/web/properties/property.hbs b/data/web/properties/property.hbs new file mode 100644 index 0000000000..b01807229d --- /dev/null +++ b/data/web/properties/property.hbs @@ -0,0 +1,15 @@ +
+
+
+

+ + {{type}} + {{id}} + +

+

{{fullyQualifiedId}} + copy +

+
+
+
diff --git a/data/web/properties/propertyowner.hbs b/data/web/properties/propertyowner.hbs new file mode 100644 index 0000000000..9d0885e0a1 --- /dev/null +++ b/data/web/properties/propertyowner.hbs @@ -0,0 +1,18 @@ +
+
+
+

+ + {{name}} + +

+ {{#each properties}} + {{> property}} + {{/each}} + {{#each propertyOwners}} + {{> propertyOwner}} + {{/each}} +
+
+
+ diff --git a/data/web/properties/script.js b/data/web/properties/script.js new file mode 100644 index 0000000000..f7302a5e0b --- /dev/null +++ b/data/web/properties/script.js @@ -0,0 +1,62 @@ +function copyTextToClipboard(text) { + var textArea = document.createElement("textarea"); + textArea.style.position = 'fixed'; + textArea.style.top = 0; + textArea.style.left = 0; + + textArea.style.width = '2em'; + textArea.style.height = '2em'; + + textArea.style.padding = 0; + + textArea.style.border = 'none'; + textArea.style.outline = 'none'; + textArea.style.boxShadow = 'none'; + + textArea.style.background = 'transparent'; + textArea.value = text; + + document.body.appendChild(textArea); + + textArea.select(); + document.execCommand('copy'); + + document.body.removeChild(textArea); +} + +window.onload = function () { + var mainTemplateElement = document.getElementById('mainTemplate'); + var mainTemplate = Handlebars.compile(mainTemplateElement.innerHTML); + + var propertyOwnerTemplateElement = document.getElementById('propertyOwnerTemplate'); + Handlebars.registerPartial('propertyOwner', propertyOwnerTemplateElement.innerHTML); + + var propertyTemplateElement = document.getElementById('propertyTemplate'); + Handlebars.registerPartial('property', propertyTemplateElement.innerHTML); + + Handlebars.registerHelper('urlify', function(options, context) { + var data = context.data; + var identifier = options.replace(" ", "-").toLowerCase(); + + while (data = data._parent) { + if (data.key !== undefined) { + identifier = data.key + "-" + identifier; + } + } + return identifier; + }); + + propertyOwners.sort(function (a, b) { + return a.name < b.name ? -1 : (a.name > b.name ? 1 : 0); + }); + + var data = { + propertyOwners: propertyOwners, + version: version, + sceneFilename: sceneFilename, + generationTime: generationTime + } + + var contents = mainTemplate(data); + document.body.innerHTML = contents; +} diff --git a/ext/ghoul b/ext/ghoul index 027ce0d585..e37387fbd5 160000 --- a/ext/ghoul +++ b/ext/ghoul @@ -1 +1 @@ -Subproject commit 027ce0d585d6ff3aa2435cd962db231b3503d9bf +Subproject commit e37387fbd595babfaeb0ce31eb389cb2a70bd5cb diff --git a/ext/sgct b/ext/sgct new file mode 160000 index 0000000000..c7f321dd50 --- /dev/null +++ b/ext/sgct @@ -0,0 +1 @@ +Subproject commit c7f321dd504c184e6ac65d26b33aec2f7699c476 diff --git a/ext/spice b/ext/spice new file mode 160000 index 0000000000..1c9bb9e4dd --- /dev/null +++ b/ext/spice @@ -0,0 +1 @@ +Subproject commit 1c9bb9e4dd562e3085c8a519c8a90668439a34ac diff --git a/ext/spice/include/SpiceCK.h b/ext/spice/include/SpiceCK.h deleted file mode 100644 index 894d4e9a6c..0000000000 --- a/ext/spice/include/SpiceCK.h +++ /dev/null @@ -1,155 +0,0 @@ -/* - --Header_File SpiceCK.h ( CSPICE CK definitions ) - --Abstract - - Perform CSPICE definitions to support CK wrapper interfaces. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines types that may be referenced in - application code that calls CSPICE CK functions. - - Typedef - ======= - - Name Description - ---- ---------- - - SpiceCK05Subtype Typedef for enum indicating the - mathematical representation used - in an CK type 05 segment. Possible - values and meanings are: - - C05TP0: - - Hermite interpolation, 8- - element packets containing - - q0, q1, q2, q3, - dq0/dt, dq1/dt, dq2/dt dq3/dt - - where q0, q1, q2, q3 represent - quaternion components and dq0/dt, - dq1/dt, dq2/dt, dq3/dt represent - quaternion time derivative components. - - Quaternions are unitless. Quaternion - time derivatives have units of - 1/second. - - - C05TP1: - - Lagrange interpolation, 4- - element packets containing - - q0, q1, q2, q3, - - where q0, q1, q2, q3 represent - quaternion components. Quaternion - derivatives are obtained by - differentiating interpolating - polynomials. - - - C05TP2: - - Hermite interpolation, 14- - element packets containing - - q0, q1, q2, q3, - dq0/dt, dq1/dt, dq2/dt dq3/dt, - av0, av1, av2, - dav0/dt, dav1/dt, dav2/dt - - where q0, q1, q2, q3 represent - quaternion components and dq0/dt, - dq1/dt, dq2/dt, dq3/dt represent - quaternion time derivative components, - av0, av1, av2 represent angular - velocity components, and - dav0/dt, dav1/dt, dav2/dt represent - angular acceleration components. - - - C05TP3: - - Lagrange interpolation, 7- - element packets containing - - q0, q1, q2, q3, - av0, av1, av2 - - where q0, q1, q2, q3 represent - quaternion components and - av0, av1, av2 represent angular - velocity components. - - - -Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 20-AUG-2002 (NJB) - -*/ - -#ifndef HAVE_SPICE_CK_H - - #define HAVE_SPICE_CK_H - - - - /* - CK type 05 subtype codes: - */ - - enum _SpiceCK05Subtype { C05TP0, C05TP1, C05TP2, C05TP3 }; - - - typedef enum _SpiceCK05Subtype SpiceCK05Subtype; - -#endif - diff --git a/ext/spice/include/SpiceCel.h b/ext/spice/include/SpiceCel.h deleted file mode 100644 index 7b0537e9ee..0000000000 --- a/ext/spice/include/SpiceCel.h +++ /dev/null @@ -1,441 +0,0 @@ -/* - --Header_File SpiceCel.h ( CSPICE Cell definitions ) - --Abstract - - Perform CSPICE definitions for the SpiceCell data type. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - CELLS - --Particulars - - This header defines structures, macros, and enumerated types that - may be referenced in application code that calls CSPICE cell - functions. - - CSPICE cells are data structures that implement functionality - parallel to that of the cell abstract data type in SPICELIB. In - CSPICE, a cell is a C structure containing bookkeeping information, - including a pointer to an associated data array. - - For numeric data types, the data array is simply a SPICELIB-style - cell, including a valid control area. For character cells, the data - array has the same number of elements as the corresponding - SPICELIB-style cell, but the contents of the control area are not - maintained, and the data elements are null-terminated C-style - strings. - - CSPICE cells should be declared using the declaration macros - provided in this header file. See the table of macros below. - - - Structures - ========== - - Name Description - ---- ---------- - - SpiceCell Structure containing CSPICE cell metadata. - - The members are: - - dtype: Data type of cell: character, - integer, or double precision. - - dtype has type - SpiceCellDataType. - - length: For character cells, the - declared length of the - cell's string array. - - size: The maximum number of data - items that can be stored in - the cell's data array. - - card: The cell's "cardinality": the - number of data items currently - present in the cell. - - isSet: Boolean flag indicating whether - the cell is a CSPICE set. - Sets have no duplicate data - items, and their data items are - stored in increasing order. - - adjust: Boolean flag indicating whether - the cell's data area has - adjustable size. Adjustable - size cell data areas are not - currently implemented. - - init: Boolean flag indicating whether - the cell has been initialized. - - base: is a void pointer to the - associated data array. base - points to the start of the - control area of this array. - - data: is a void pointer to the - first data slot in the - associated data array. This - slot is the element following - the control area. - - - ConstSpiceCell A const SpiceCell. - - - - - Declaration Macros - ================== - - Name Description - ---- ---------- - - SPICECHAR_CELL ( name, size, length ) Declare a - character CSPICE - cell having cell - name name, - maximum cell - cardinality size, - and string length - length. The - macro declares - both the cell and - the associated - data array. The - name of the data - array begins with - "SPICE_". - - - SPICEDOUBLE_CELL ( name, size ) Like SPICECHAR_CELL, - but declares a - double precision - cell. - - - SPICEINT_CELL ( name, size ) Like - SPICECHAR_CELL, - but declares an - integer cell. - - Assignment Macros - ================= - - Name Description - ---- ---------- - SPICE_CELL_SET_C( item, i, cell ) Assign the ith - element of a - character cell. - Arguments cell - and item are - pointers. - - SPICE_CELL_SET_D( item, i, cell ) Assign the ith - element of a - double precision - cell. Argument - cell is a - pointer. - - SPICE_CELL_SET_I( item, i, cell ) Assign the ith - element of an - integer cell. - Argument cell is - a pointer. - - - Fetch Macros - ============== - - Name Description - ---- ---------- - SPICE_CELL_GET_C( cell, i, lenout, item ) Fetch the ith - element from a - character cell. - Arguments cell - and item are - pointers. - Argument lenout - is the available - space in item. - - SPICE_CELL_GET_D( cell, i, item ) Fetch the ith - element from a - double precision - cell. Arguments - cell and item are - pointers. - - SPICE_CELL_GET_I( cell, i, item ) Fetch the ith - element from an - integer cell. - Arguments cell - and item are - pointers. - Element Pointer Macros - ====================== - - Name Description - ---- ---------- - SPICE_CELL_ELEM_C( cell, i ) Macro evaluates - to a SpiceChar - pointer to the - ith data element - of a character - cell. Argument - cell is a - pointer. - - SPICE_CELL_ELEM_D( cell, i ) Macro evaluates - to a SpiceDouble - pointer to the - ith data element - of a double - precision cell. - Argument cell is - a pointer. - - SPICE_CELL_ELEM_I( cell, i ) Macro evaluates - to a SpiceInt - pointer to the - ith data element - of an integer - cell. Argument - cell is a - pointer. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 22-AUG-2002 (NJB) - -*/ -#ifndef HAVE_SPICE_CELLS_H - - #define HAVE_SPICE_CELLS_H - - - /* - Data type codes: - */ - typedef enum _SpiceDataType SpiceCellDataType; - - - /* - Cell structure: - */ - struct _SpiceCell - - { SpiceCellDataType dtype; - SpiceInt length; - SpiceInt size; - SpiceInt card; - SpiceBoolean isSet; - SpiceBoolean adjust; - SpiceBoolean init; - void * base; - void * data; }; - - typedef struct _SpiceCell SpiceCell; - - typedef const SpiceCell ConstSpiceCell; - - - /* - SpiceCell control area size: - */ - #define SPICE_CELL_CTRLSZ 6 - - - /* - Declaration macros: - */ - - #define SPICECHAR_CELL( name, size, length ) \ - \ - static SpiceChar SPICE_CELL_##name[SPICE_CELL_CTRLSZ + size][length]; \ - \ - static SpiceCell name = \ - \ - { SPICE_CHR, \ - length, \ - size, \ - 0, \ - SPICETRUE, \ - SPICEFALSE, \ - SPICEFALSE, \ - (void *) &(SPICE_CELL_##name), \ - (void *) &(SPICE_CELL_##name[SPICE_CELL_CTRLSZ]) } - - - #define SPICEDOUBLE_CELL( name, size ) \ - \ - static SpiceDouble SPICE_CELL_##name [SPICE_CELL_CTRLSZ + size]; \ - \ - static SpiceCell name = \ - \ - { SPICE_DP, \ - 0, \ - size, \ - 0, \ - SPICETRUE, \ - SPICEFALSE, \ - SPICEFALSE, \ - (void *) &(SPICE_CELL_##name), \ - (void *) &(SPICE_CELL_##name[SPICE_CELL_CTRLSZ]) } - - - #define SPICEINT_CELL( name, size ) \ - \ - static SpiceInt SPICE_CELL_##name [SPICE_CELL_CTRLSZ + size]; \ - \ - static SpiceCell name = \ - \ - { SPICE_INT, \ - 0, \ - size, \ - 0, \ - SPICETRUE, \ - SPICEFALSE, \ - SPICEFALSE, \ - (void *) &(SPICE_CELL_##name), \ - (void *) &(SPICE_CELL_##name[SPICE_CELL_CTRLSZ]) } - - - /* - Access macros for individual elements: - */ - - /* - Data element pointer macros: - */ - - #define SPICE_CELL_ELEM_C( cell, i ) \ - \ - ( ( (SpiceChar *) (cell)->data ) + (i)*( (cell)->length ) ) - - - #define SPICE_CELL_ELEM_D( cell, i ) \ - \ - ( ( (SpiceDouble *) (cell)->data )[(i)] ) - - - #define SPICE_CELL_ELEM_I( cell, i ) \ - \ - ( ( (SpiceInt *) (cell)->data )[(i)] ) - - - /* - "Fetch" macros: - */ - - #define SPICE_CELL_GET_C( cell, i, lenout, item ) \ - \ - { \ - SpiceInt nBytes; \ - \ - nBytes = brckti_c ( (cell)->length, 0, (lenout-1) ) \ - * sizeof ( SpiceChar ); \ - \ - memmove ( (item), SPICE_CELL_ELEM_C((cell), (i)), nBytes ); \ - \ - item[nBytes] = NULLCHAR; \ - } - - - #define SPICE_CELL_GET_D( cell, i, item ) \ - \ - ( (*item) = ( (SpiceDouble *) (cell)->data)[i] ) - - - #define SPICE_CELL_GET_I( cell, i, item ) \ - \ - ( (*item) = ( (SpiceInt *) (cell)->data)[i] ) - - - /* - Assignment macros: - */ - - #define SPICE_CELL_SET_C( item, i, cell ) \ - \ - { \ - SpiceChar * sPtr; \ - SpiceInt nBytes; \ - \ - nBytes = brckti_c ( strlen(item), 0, (cell)->length - 1 ) \ - * sizeof ( SpiceChar ); \ - \ - sPtr = SPICE_CELL_ELEM_C((cell), (i)); \ - \ - memmove ( sPtr, (item), nBytes ); \ - \ - sPtr[nBytes] = NULLCHAR; \ - } - - - #define SPICE_CELL_SET_D( item, i, cell ) \ - \ - ( ( (SpiceDouble *) (cell)->data)[i] = (item) ) - - - #define SPICE_CELL_SET_I( item, i, cell ) \ - \ - ( ( (SpiceInt *) (cell)->data)[i] = (item) ) - - - /* - The enum SpiceTransDir is used to indicate language translation - direction: C to Fortran or vice versa. - */ - enum _SpiceTransDir { C2F = 0, F2C = 1 }; - - typedef enum _SpiceTransDir SpiceTransDir; - - -#endif - diff --git a/ext/spice/include/SpiceEK.h b/ext/spice/include/SpiceEK.h deleted file mode 100644 index cbe213fb01..0000000000 --- a/ext/spice/include/SpiceEK.h +++ /dev/null @@ -1,448 +0,0 @@ -/* - --Header_File SpiceEK.h ( CSPICE EK-specific definitions ) - --Abstract - - Perform CSPICE EK-specific definitions, including macros and user- - defined types. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines macros, enumerated types, structures, and - typedefs that may be referenced in application code that calls CSPICE - EK functions. - - - Macros - ====== - - General limits - -------------- - - Name Description - ---- ---------- - SPICE_EK_MXCLSG Maximum number of columns per segment. - - SPICE_EK_TYPLEN Maximum length of a short string - indicating a data type (one of - {"CHR", "DP", "INT", "TIME"}). Such - strings are returned by some of the - Fortran SPICELIB EK routines, hence also - by their f2c'd counterparts. - - Sizes of EK objects - ------------------- - - Name Description - ---- ---------- - - SPICE_EK_CNAMSZ Maximum length of column name. - SPICE_EK_CSTRLN Length of string required to hold column - name. - SPICE_EK_TNAMSZ Maximum length of table name. - SPICE_EK_TSTRLN Length of string required to hold table - name. - - - Query-related limits - -------------------- - - Name Description - ---- ---------- - - SPICE_EK_MAXQRY Maximum length of an input query. This - value is currently equivalent to - twenty-five 80-character lines. - - SPICE_EK_MAXQSEL Maximum number of columns that may be - listed in the `SELECT clause' of a query. - - SPICE_EK_MAXQTAB Maximum number of tables that may be - listed in the `FROM clause' of a query. - - SPICE_EK_MAXQCON Maximum number of relational expressions - that may be listed in the `constraint - clause' of a query. - - This limit applies to a query when it is - represented in `normalized form': that - is, the constraints have been expressed - as a disjunction of conjunctions of - relational expressions. The number of - relational expressions in a query that - has been expanded in this fashion may be - greater than the number of relations in - the query as orginally written. For - example, the expression - - ( ( A LT 1 ) OR ( B GT 2 ) ) - AND - ( ( C NE 3 ) OR ( D EQ 4 ) ) - - which contains 4 relational expressions, - expands to the equivalent normalized - constraint - - ( ( A LT 1 ) AND ( C NE 3 ) ) - OR - ( ( A LT 1 ) AND ( D EQ 4 ) ) - OR - ( ( B GT 2 ) AND ( C NE 3 ) ) - OR - ( ( B GT 2 ) AND ( D EQ 4 ) ) - - which contains eight relational - expressions. - - - - SPICE_EK_MAXQJOIN Maximum number of tables that can be - joined. - - SPICE_EK_MAXQJCON Maximum number of join constraints - allowed. - - SPICE_EK_MAXQORD Maximum number of columns that may be - used in the `order-by clause' of a query. - - SPICE_EK_MAXQTOK Maximum number of tokens in a query. - Tokens - are reserved words, column names, - parentheses, and values. Literal strings - and time values count as single tokens. - - SPICE_EK_MAXQNUM Maximum number of numeric tokens in a - query. - - SPICE_EK_MAXQCLN Maximum total length of character tokens - in a query. - - SPICE_EK_MAXQSTR Maximum length of literal string values - allowed in queries. - - - Codes - ----- - - Name Description - ---- ---------- - - SPICE_EK_VARSIZ Code used to indicate variable-size - objects. Usually this is used in a - context where a non-negative integer - indicates the size of a fixed-size object - and the presence of this code indicates a - variable-size object. - - The value of this constant must match the - parameter IFALSE used in the Fortran - library SPICELIB. - - - Enumerated Types - ================ - - Enumerated code values - ---------------------- - - Name Description - ---- ---------- - SpiceEKDataType Codes for data types used in the EK - interface: character, double precision, - integer, and "time." - - The values are: - - { SPICE_CHR = 0, - SPICE_DP = 1, - SPICE_INT = 2, - SPICE_TIME = 3 } - - - - SpiceEKExprClass Codes for types of expressions that may - appear in the SELECT clause of EK - queries. Values and meanings are: - - - SPICE_EK_EXP_COL Selected item was a - column. The column - may qualified by a - table name. - - SPICE_EK_EXP_FUNC Selected item was - a simple function - invocation of the - form - - F ( ) - - or else was - - COUNT(*) - - SPICE_EK_EXP_EXPR Selected item was a - more general - expression than - those shown above. - - - Numeric values are: - - { SPICE_EK_EXP_COL = 0, - SPICE_EK_EXP_FUNC = 1, - SPICE_EK_EXP_EXPR = 2 } - - - Structures - ========== - - EK API structures - ----------------- - - Name Description - ---- ---------- - - SpiceEKAttDsc EK column attribute descriptor. Note - that this object is distinct from the EK - column descriptors used internally in - the EK routines; those descriptors - contain pointers as well as attribute - information. - - The members are: - - cclass: Column class code. - - dtype: Data type code: has type - SpiceEKDataType. - - strlen: String length. Applies to - SPICE_CHR type. Value is - SPICE_EK_VARSIZ for - variable-length strings. - - size: Column entry size; this is - the number of array - elements in a column - entry. The value is - SPICE_EK_VARSIZ for - variable-size columns. - - indexd: Index flag; value is - SPICETRUE if the column is - indexed, SPICEFALSE - otherwise. - - nullok: Null flag; value is - SPICETRUE if the column - may contain null values, - SPICEFALSE otherwise. - - - - SpiceEKSegSum EK segment summary. This structure - contains user interface level descriptive - information. The structure contains the - following members: - - tabnam The name of the table to - which the segment belongs. - - nrows The number of rows in the - segment. - - ncols The number of columns in - the segment. - - cnames An array of names of - columns in the segment. - Column names may contain - as many as SPICE_EK_CNAMSZ - characters. The array - contains room for - SPICE_EK_MXCLSG column - names. - - cdescrs An array of column - attribute descriptors of - type SpiceEKAttDsc. - The array contains room - for SPICE_EK_MXCLSG - descriptors. The Ith - descriptor corresponds to - the column whose name is - the Ith element of the - array cnames. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 2.0.0 27-JUL-2002 (NJB) - - Defined SpiceEKDataType using SpiceDataType. Removed declaration - of enum _SpiceEKDataType. - - -CSPICE Version 1.0.0, 05-JUL-1999 (NJB) - - Renamed _SpiceEKAttDsc member "class" to "cclass." The - former name is a reserved word in C++. - - - -CSPICE Version 1.0.0, 24-FEB-1999 (NJB) - -*/ - -#ifndef HAVE_SPICE_EK_H - - #define HAVE_SPICE_EK_H - - - - /* - Constants - */ - - /* - Sizes of EK objects: - */ - - #define SPICE_EK_CNAMSZ 32 - #define SPICE_EK_CSTRLN ( SPICE_EK_CNAMSZ + 1 ) - #define SPICE_EK_TNAMSZ 64 - #define SPICE_EK_TSTRLN ( SPICE_EK_TNAMSZ + 1 ) - - - - /* - Maximum number of columns per segment: - */ - - #define SPICE_EK_MXCLSG 100 - - - /* - Maximum length of string indicating data type: - */ - - #define SPICE_EK_TYPLEN 4 - - - /* - Query-related limits (see header for details): - */ - - #define SPICE_EK_MAXQRY 2000 - #define SPICE_EK_MAXQSEL 50 - #define SPICE_EK_MAXQTAB 10 - #define SPICE_EK_MAXQCON 1000 - #define SPICE_EK_MAXQJOIN 10 - #define SPICE_EK_MAXQJCON 100 - #define SPICE_EK_MAXQORD 10 - #define SPICE_EK_MAXQTOK 500 - #define SPICE_EK_MAXQNUM 100 - #define SPICE_EK_MAXQCLN SPICE_EK_MAXQRY - #define SPICE_EK_MAXQSTR 1024 - - - - /* - Code indicating "variable size": - */ - #define SPICE_EK_VARSIZ (-1) - - - - /* - Data type codes: - */ - typedef SpiceDataType SpiceEKDataType; - - - - /* - SELECT clause expression type codes: - */ - enum _SpiceEKExprClass{ SPICE_EK_EXP_COL = 0, - SPICE_EK_EXP_FUNC = 1, - SPICE_EK_EXP_EXPR = 2 }; - - typedef enum _SpiceEKExprClass SpiceEKExprClass; - - - - /* - EK column attribute descriptor: - */ - - struct _SpiceEKAttDsc - - { SpiceInt cclass; - SpiceEKDataType dtype; - SpiceInt strlen; - SpiceInt size; - SpiceBoolean indexd; - SpiceBoolean nullok; }; - - typedef struct _SpiceEKAttDsc SpiceEKAttDsc; - - - - /* - EK segment summary: - */ - - struct _SpiceEKSegSum - - { SpiceChar tabnam [SPICE_EK_TSTRLN]; - SpiceInt nrows; - SpiceInt ncols; - SpiceChar cnames [SPICE_EK_MXCLSG][SPICE_EK_CSTRLN]; - SpiceEKAttDsc cdescrs[SPICE_EK_MXCLSG]; }; - - typedef struct _SpiceEKSegSum SpiceEKSegSum; - - -#endif - diff --git a/ext/spice/include/SpiceEll.h b/ext/spice/include/SpiceEll.h deleted file mode 100644 index d0c123ab06..0000000000 --- a/ext/spice/include/SpiceEll.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - --Header_File SpiceEll.h ( CSPICE Ellipse definitions ) - --Abstract - - Perform CSPICE definitions for the SpiceEllipse data type. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines structures and typedefs that may be referenced in - application code that calls CSPICE Ellipse functions. - - - Structures - ========== - - Name Description - ---- ---------- - - SpiceEllipse Structure representing an ellipse in 3- - dimensional space. - - The members are: - - center: Vector defining ellipse's - center. - - semiMajor: Vector defining ellipse's - semi-major axis. - - semiMinor: Vector defining ellipse's - semi-minor axis. - - The ellipse is the set of points - - {X: X = center - + cos(theta) * semiMajor - + sin(theta) * semiMinor, - - theta in [0, 2*Pi) } - - - ConstSpiceEllipse A const SpiceEllipse. - - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 04-MAR-1999 (NJB) - -*/ - -#ifndef HAVE_SPICE_ELLIPSES - - #define HAVE_SPICE_ELLIPSES - - - - /* - Ellipse structure: - */ - - struct _SpiceEllipse - - { SpiceDouble center [3]; - SpiceDouble semiMajor [3]; - SpiceDouble semiMinor [3]; }; - - typedef struct _SpiceEllipse SpiceEllipse; - - typedef const SpiceEllipse ConstSpiceEllipse; - -#endif - diff --git a/ext/spice/include/SpiceErr.h b/ext/spice/include/SpiceErr.h deleted file mode 100644 index 21e76605cf..0000000000 --- a/ext/spice/include/SpiceErr.h +++ /dev/null @@ -1,141 +0,0 @@ -/* - --Header_File SpiceErr.h ( CSPICE error handling definitions ) - --Abstract - - Perform CSPICE definitions for error handling APIs. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines constants that may be referenced in - application code that calls CSPICE error handling functions. - - - CONSTANTS - ========== - - Name Description - ---- ---------- - - SPICE_ERROR_LMSGLN Maximum length of a long error message, - including the null terminator. - - SPICE_ERROR_SMSGLN Maximum length of a short error message, - including the null terminator. - - SPICE_ERROR_XMSGLN Maximum length of a short error - explanation message, including the null - terminator. - - SPICE_ERROR_MODLEN Maximum length of a module name - appearing in the traceback message, - including the null terminator. - - SPICE_ERROR_MAXMOD Maximum count of module names - appearing in the traceback message. - - SPICE_ERROR_TRCLEN Maximum length of a traceback message, - including the null terminator. - - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 05-NOV-2013 (NJB) - -*/ - -#ifndef HAVE_SPICE_ERROR_HANDLING - - #define HAVE_SPICE_ERROR_HANDLING - - - /* - Local constants - */ - #define ARROWLEN 5 - - /* - Public constants - */ - - /* - Long error message length, which is equal to - - ( 23 * 80 ) + 1 - - */ - #define SPICE_ERROR_LMSGLN 1841 - - /* - Short error message length: - */ - #define SPICE_ERROR_SMSGLN 26 - - /* - Short error message explanation length: - */ - #define SPICE_ERROR_XMSGLN 81 - - /* - Module name length for traceback entries: - */ - #define SPICE_ERROR_MODLEN 33 - - /* - Maximum module count for traceback string: - */ - #define SPICE_ERROR_MAXMOD 100 - - /* - Maximum length of traceback string returned - by qcktrc_c. - */ - #define SPICE_ERROR_TRCLEN ( ( SPICE_ERROR_MAXMOD \ - * ( SPICE_ERROR_MODLEN-1 ) ) \ - + ( ARROWLEN \ - * ( SPICE_ERROR_MAXMOD-1 ) ) \ - + 1 ) -#endif - diff --git a/ext/spice/include/SpiceFrm.h b/ext/spice/include/SpiceFrm.h deleted file mode 100644 index 98263c4b16..0000000000 --- a/ext/spice/include/SpiceFrm.h +++ /dev/null @@ -1,193 +0,0 @@ -/* - --Header_File SpiceFrm.h ( CSPICE frame subsystem definitions ) - --Abstract - - Perform CSPICE definitions for frame subsystem APIs. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - CK - FRAMES - PCK - --Particulars - - This header defines constants that may be referenced in - application code that calls CSPICE frame subsystem APIs. - - - CONSTANTS - ========== - - - Frame counts - ------------ - - The following parameter are counts of built-in frames. These - parameters correspond to those defined in the SPICELIB Fortran - INCLUDE files - - ninert.inc - nninrt.inc - - Name Description - ---- ---------- - - SPICE_NFRAME_NINERT Number of built-in inertial frames. - SPICE_NFRAME_NNINRT Number of built-in non-inertial frames. - - - - Frame classes - ------------- - - The following parameters identify SPICE frame classes. These - parameters correspond to those defined in the SPICELIB Fortran - INCLUDE file frmtyp.inc. See the Frames Required Reading for a - detailed discussion of frame classes. - - - Name Description - ---- ---------- - - SPICE_FRMTYP_INERTL an inertial frame that is listed in the - f2c'd routine chgirf_ and that requires - no external file to compute the - transformation from or to any other - inertial frame. - - - SPICE_FRMTYP_PCK is a frame that is specified relative - to some built-in, inertial frame (of - class SPICE_FRMTYP_INERTL) and that has - an IAU model that may be retrieved from - the PCK system via a call to the - routine tisbod_c. - - - SPICE_FRMTYP_CK is a frame defined by a C-kernel. - - - SPICE_FRMTYP_TK is a "text kernel" frame. These frames - are offset from their associated - "relative" frames by a constant - rotation. - - - SPICE_FRMTYP_DYN is a "dynamic" frame. These currently - are limited to parameterized frames - where the full frame definition depends - on parameters supplied via a frame - kernel. - - SPICE_FRMTYP_ALL indicates any of the above classes. - This parameter is used in APIs that - fetch information about frames of a - specified class. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 23-MAY-2012 (NJB) - -*/ - -#ifndef HAVE_SPICE_FRAME_DEFS - - #define HAVE_SPICE_FRAME_DEFS - - - /* - Frame counts: - */ - - /* - Number of built-in inertial frames. This number must be kept in - sync with that defined in the SPICELIB include file ninert.inc. - */ - #define SPICE_NFRAME_NINERT 21 - - /* - Number of built-in non-inertial frames. This number must be kept in - sync with that defined in the SPICELIB include file nninrt.inc. - */ - #define SPICE_NFRAME_NNINRT 105 - - - - /* - The frame class codes defined here are identical - to those used in SPICELIB. - */ - - /* - Inertial, built-in frames: - */ - #define SPICE_FRMTYP_INERTL 1 - - /* - PCK frames: - */ - #define SPICE_FRMTYP_PCK 2 - - /* - CK frames: - */ - #define SPICE_FRMTYP_CK 3 - - /* - TK frames: - */ - #define SPICE_FRMTYP_TK 4 - - /* - Dynamic frames: - */ - #define SPICE_FRMTYP_DYN 5 - - /* - All frame classes: - */ - #define SPICE_FRMTYP_ALL ( -1 ) - - -#endif - diff --git a/ext/spice/include/SpiceGF.h b/ext/spice/include/SpiceGF.h deleted file mode 100644 index b5840cb7e7..0000000000 --- a/ext/spice/include/SpiceGF.h +++ /dev/null @@ -1,341 +0,0 @@ -/* - --Header_File SpiceGF.h ( CSPICE GF-specific definitions ) - --Abstract - - Perform CSPICE GF-specific definitions. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - GF - --Keywords - - GEOMETRY - SEARCH - --Exceptions - - None - --Files - - None - --Particulars - - This header defines macros that may be referenced in application - code that calls CSPICE GF functions. - - - Macros - ====== - - Workspace parameters - -------------------- - - CSPICE applications normally don't declare workspace arguments - and therefore don't directly reference workspace size parameters. - However, CSPICE GF APIs dealing with numeric constraints - dynamically allocate workspace memory; the amount allocated - depends on the number of intervals the workspace windows can - hold. This amount is an input argument to the GF numeric quantity - APIs. - - The parameters below are used to calculate the amount of memory - required. Each workspace window contains 6 double precision - numbers in its control area and 2 double precision numbers for - each interval it can hold. - - - Name Description - ---- ---------- - SPICE_GF_NWMAX Maximum number of windows required for - a user-defined workspace array. - - SPICE_GF_NWDIST Number of workspace windows used by - gfdist_c and the underlying SPICELIB - routine GFDIST. - - SPICE_GF_NWILUM Number of workspace windows used by - gfilum_c and the underlying SPICELIB - routine GFILUM. - - SPICE_GF_NWSEP Number of workspace windows used by - gfsep_c and the underlying SPICELIB - routine GFSEP. - - SPICE_GF_NWRR Number of workspace windows used by - gfrr_c and the underlying SPICELIB - routine GFRR. - - SPICE_GF_NWPA Number of workspace windows used by - gfpa_c and the underlying SPICELIB - routine GFPA. - - - Field of view (FOV) parameters - ------------------------------ - - Name Description - ---- ---------- - SPICE_GF_MAXVRT Maximum allowed number of boundary - vectors for a polygonal FOV. - - SPICE_GF_CIRFOV Parameter identifying a circular FOV. - - SPICE_GF_ELLFOV Parameter identifying a elliptical FOV. - - SPICE_GF_POLFOV Parameter identifying a polygonal FOV. - - SPICE_GF_RECFOV Parameter identifying a rectangular FOV. - - SPICE_GF_SHPLEN Parameter specifying maximum length of - a FOV shape name. - - SPICE_GF_MARGIN is a small positive number used to - constrain the orientation of the - boundary vectors of polygonal FOVs. Such - FOVs must satisfy the following - constraints: - - 1) The boundary vectors must be - contained within a right circular - cone of angular radius less than - than (pi/2) - MARGIN radians; in - other words, there must be a vector - A such that all boundary vectors - have angular separation from A of - less than (pi/2)-MARGIN radians. - - 2) There must be a pair of boundary - vectors U, V such that all other - boundary vectors lie in the same - half space bounded by the plane - containing U and V. Furthermore, all - other boundary vectors must have - orthogonal projections onto a plane - normal to this plane such that the - projections have angular separation - of at least 2*MARGIN radians from - the plane spanned by U and V. - - MARGIN is currently set to 1.D-12. - - - Occultation parameters - ---------------------- - - SPICE_GF_ANNULR Parameter identifying an "annular - occultation." This geometric condition - is more commonly known as a "transit." - The limb of the background object must - not be blocked by the foreground object - in order for an occultation to be - "annular." - - SPICE_GF_ANY Parameter identifying any type of - occultation or transit. - - SPICE_GF_FULL Parameter identifying a full - occultation: the foreground body - entirely blocks the background body. - - SPICE_GF_PARTL Parameter identifying an "partial - occultation." This is an occultation in - which the foreground body blocks part, - but not all, of the limb of the - background body. - - - - Target shape parameters - ----------------------- - - SPICE_GF_EDSHAP Parameter indicating a target object's - shape is modeled as an ellipsoid. - - SPICE_GF_PTSHAP Parameter indicating a target object's - shape is modeled as a point. - - SPICE_GF_RYSHAP Parameter indicating a target object's - "shape" is modeled as a ray emanating - from an observer's location. This model - may be used in visibility computations - for targets whose direction, but not - position, relative to an observer is - known. - - SPICE_GF_SPSHAP Parameter indicating a target object's - shape is modeled as a point. - - - - Search parameters - ----------------- - - These parameters affect the manner in which GF searches are - performed. - - SPICE_GF_ADDWIN is a parameter used in numeric quantity - searches that use an equality - constraint. This parameter is used to - expand the confinement window (the - window over which the search is - performed) by a small amount at both - ends. This expansion accommodates the - case where a geometric quantity is equal - to a reference value at a boundary point - of the original confinement window. - - SPICE_GF_CNVTOL is the default convergence tolerance - used by GF routines that don't support a - user-supplied tolerance value. GF - searches for roots will terminate when a - root is bracketed by times separated by - no more than this tolerance. Units are - seconds. - - Configuration parameter - ----------------------- - - SPICE_GFEVNT_MAXPAR Parameter indicating the maximum number of - elements needed for the 'qnames' and 'q*pars' - arrays used in gfevnt_c. - - SpiceChar qcpars[SPICE_GFEVNT_MAXPAR][LNSIZE]; - SpiceDouble qdpars[SPICE_GFEVNT_MAXPAR]; - SpiceInt qipars[SPICE_GFEVNT_MAXPAR]; - SpiceBoolean qlpars[SPICE_GFEVNT_MAXPAR]; - --Examples - - None - --Restrictions - - None. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - L.S. Elson (JPL) - --Version - - -CSPICE Version 2.1.0, 23-FEB-2012 (NJB) - - Added parameters: - - SPICE_GF_NWILUM - SPICE_GF_NWRR - SPICE_GF_NWPA - - -CSPICE Version 2.0.0, 23-JUN-2009 (NJB) - - Added parameter for maximum length of FOV shape string. - - -CSPICE Version 1.0.0, 11-MAR-2009 (NJB) - -*/ - - -#ifndef HAVE_SPICE_GF_H - - #define HAVE_SPICE_GF_H - - - /* - See the Particulars section above for parameter descriptions. - */ - - /* - Workspace parameters - */ - #define SPICE_GF_NWMAX 15 - #define SPICE_GF_NWDIST 5 - #define SPICE_GF_NWILUM 5 - #define SPICE_GF_NWSEP 5 - #define SPICE_GF_NWRR 5 - #define SPICE_GF_NWPA 5 - - - /* - Field of view (FOV) parameters - */ - #define SPICE_GF_MAXVRT 10000 - #define SPICE_GF_CIRFOV "CIRCLE" - #define SPICE_GF_ELLFOV "ELLIPSE" - #define SPICE_GF_POLFOV "POLYGON" - #define SPICE_GF_RECFOV "RECTANGLE" - #define SPICE_GF_SHPLEN 10 - #define SPICE_GF_MARGIN ( 1.e-12 ) - - - /* - Occultation parameters - */ - #define SPICE_GF_ANNULR "ANNULAR" - #define SPICE_GF_ANY "ANY" - #define SPICE_GF_FULL "FULL" - #define SPICE_GF_PARTL "PARTIAL" - - - /* - Target shape parameters - */ - #define SPICE_GF_EDSHAP "ELLIPSOID" - #define SPICE_GF_PTSHAP "POINT" - #define SPICE_GF_RYSHAP "RAY" - #define SPICE_GF_SPSHAP "SPHERE" - - - /* - Search parameters - */ - #define SPICE_GF_ADDWIN 1.0 - #define SPICE_GF_CNVTOL 1.e-6 - - - /* - Configuration parameters. - */ - #define SPICE_GFEVNT_MAXPAR 10 - - -#endif - - -/* - End of header file SpiceGF.h -*/ diff --git a/ext/spice/include/SpiceOccult.h b/ext/spice/include/SpiceOccult.h deleted file mode 100644 index 0caab7c3cc..0000000000 --- a/ext/spice/include/SpiceOccult.h +++ /dev/null @@ -1,147 +0,0 @@ -/* - --Header_File SpiceOccult.h ( CSPICE Occultation specific definitions ) - --Abstract - - Perform CSPICE occultation specific definitions. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Keywords - - OCCULTATION - GEOMETRY - ELLIPSOID - --Exceptions - - None - --Files - - None - --Particulars - - The following integer codes indicate the geometric relationship - of the three bodies. - - The meaning of the sign of each code is given below. - - Code sign Meaning - --------- ------------------------------ - > 0 The second ellipsoid is - partially or fully occulted - by the first. - - < 0 The first ellipsoid is - partially of fully - occulted by the second. - - = 0 No occultation. - - The meanings of the codes are given below. The variable names - indicate the type of occultation and which target is in the back. - For example, SPICE_OCCULT_TOTAL1 represents a total occultation in which - the first target is in the back (or occulted by) the second target. - - Name Code Meaning - ------ ----- ------------------------------ - SPICE_OCCULT_TOTAL1 -3 Total occultation of first - target by second. - - SPICE_OCCULT_ANNLR1 -2 Annular occultation of first - target by second. The second - target does not block the limb - of the first. - - SPICE_OCCULT_PARTL1 -1 Partial occultation of first - target by second target. - - SPICE_OCCULT_NOOCC 0 No occultation or transit: both - objects are completely visible - to the observer. - - SPICE_OCCULT_PARTL2 1 Partial occultation of second - target by first target. - - SPICE_OCCULT_ANNLR2 2 Annular occultation of second - target by first. - - SPICE_OCCULT_TOTAL2 3 Total occultation of second - target by first. - --Examples - - None - --Restrictions - - None. - --Literature_References - - None. - --Author_and_Institution - - S.C. Krening (JPL) - N.J. Bachman (JPL) - --Version - - -CSPICE Version 1.0.0, 23-FEB-2012 (SCK) - -*/ - - -#ifndef HAVE_SPICE_OCCULT_H - - #define HAVE_SPICE_OCCULT_H - - /* - See the Particulars section above for parameter descriptions. - */ - - /* - Occultation parameters - */ - - #define SPICE_OCCULT_TOTAL1 -3 - #define SPICE_OCCULT_ANNLR1 -2 - #define SPICE_OCCULT_PARTL1 -1 - #define SPICE_OCCULT_NOOCC 0 - #define SPICE_OCCULT_PARTL2 1 - #define SPICE_OCCULT_ANNLR2 2 - #define SPICE_OCCULT_TOTAL2 3 - - -#endif diff --git a/ext/spice/include/SpicePln.h b/ext/spice/include/SpicePln.h deleted file mode 100644 index 839fb15606..0000000000 --- a/ext/spice/include/SpicePln.h +++ /dev/null @@ -1,106 +0,0 @@ -/* - --Header_File SpicePln.h ( CSPICE Plane definitions ) - --Abstract - - Perform CSPICE definitions for the SpicePlane data type. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines structures and typedefs that may be referenced in - application code that calls CSPICE Plane functions. - - - Structures - ========== - - Name Description - ---- ---------- - - SpicePlane Structure representing a plane in 3- - dimensional space. - - The members are: - - normal: Vector normal to plane. - - constant: Constant of plane equation - - Plane = - - {X: = constant} - - - - ConstSpicePlane A const SpicePlane. - - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 04-MAR-1999 (NJB) - -*/ - -#ifndef HAVE_SPICE_PLANES - - #define HAVE_SPICE_PLANES - - - - /* - Plane structure: - */ - - struct _SpicePlane - - { SpiceDouble normal [3]; - SpiceDouble constant; }; - - typedef struct _SpicePlane SpicePlane; - - typedef const SpicePlane ConstSpicePlane; - -#endif - diff --git a/ext/spice/include/SpiceSPK.h b/ext/spice/include/SpiceSPK.h deleted file mode 100644 index a4c8eac5f7..0000000000 --- a/ext/spice/include/SpiceSPK.h +++ /dev/null @@ -1,128 +0,0 @@ -/* - --Header_File SpiceSPK.h ( CSPICE SPK definitions ) - --Abstract - - Perform CSPICE definitions to support SPK wrapper interfaces. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines types that may be referenced in - application code that calls CSPICE SPK functions. - - Typedef - ======= - - Name Description - ---- ---------- - - SpiceSPK18Subtype Typedef for enum indicating the - mathematical representation used - in an SPK type 18 segment. Possible - values and meanings are: - - S18TP0: - - Hermite interpolation, 12- - element packets containing - - x, y, z, dx/dt, dy/dt, dz/dt, - vx, vy, vz, dvx/dt, dvy/dt, dvz/dt - - where x, y, z represent Cartesian - position components and vx, vy, vz - represent Cartesian velocity - components. Note well: vx, vy, and - vz *are not necessarily equal* to the - time derivatives of x, y, and z. - This packet structure mimics that of - the Rosetta/MEX orbit file from which - the data are taken. - - Position units are kilometers, - velocity units are kilometers per - second, and acceleration units are - kilometers per second per second. - - - S18TP1: - - Lagrange interpolation, 6- - element packets containing - - x, y, z, dx/dt, dy/dt, dz/dt - - where x, y, z represent Cartesian - position components and vx, vy, vz - represent Cartesian velocity - components. - - Position units are kilometers; - velocity units are kilometers per - second. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 1.0.0, 16-AUG-2002 (NJB) - -*/ - -#ifndef HAVE_SPICE_SPK_H - - #define HAVE_SPICE_SPK_H - - - - /* - SPK type 18 subtype codes: - */ - - enum _SpiceSPK18Subtype { S18TP0, S18TP1 }; - - - typedef enum _SpiceSPK18Subtype SpiceSPK18Subtype; - -#endif - diff --git a/ext/spice/include/SpiceUsr.h b/ext/spice/include/SpiceUsr.h deleted file mode 100644 index 38ad5a41c7..0000000000 --- a/ext/spice/include/SpiceUsr.h +++ /dev/null @@ -1,240 +0,0 @@ -/* - --Header_File SpiceUsr.h ( CSPICE user interface definitions ) - --Abstract - - Perform CSPICE user interface declarations, including type - definitions and function prototype declarations. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This file is an umbrella header that includes all header files - required to support the CSPICE application programming interface - (API). Users' application code that calls CSPICE need include only - this single header file. This file includes function prototypes for - the entire set of CSPICE routines. Typedef statements used to create - SPICE data types are also included. - - - About SPICE data types - ====================== - - To assist with long-term maintainability of CSPICE, NAIF has elected - to use typedefs to represent data types occurring in argument lists - and as return values of CSPICE functions. These are: - - SpiceBoolean - SpiceChar - SpiceDouble - SpiceInt - ConstSpiceBoolean - ConstSpiceChar - ConstSpiceDouble - ConstSpiceInt - - The SPICE typedefs map in an arguably natural way to ANSI C types: - - SpiceBoolean -> enum { SPICEFALSE = 0, SPICETRUE = 1 } - SpiceChar -> char - SpiceDouble -> double - SpiceInt -> int or long - ConstX -> const X (X = any of the above types) - - The type SpiceInt is a special case: the corresponding type is picked - so as to be half the size of a double. On all currently supported - platforms, type double occupies 8 bytes and type int occupies 4 - bytes. Other platforms may require a SpiceInt to map to type long. - - While other data types may be used internally in CSPICE, no other - types appear in the API. - - - About CSPICE function prototypes - ================================ - - Because CSPICE function prototypes enable substantial compile-time - error checking, we recommend that user applications always reference - them. Including the header file SpiceUsr.h in any module that calls - CSPICE will automatically make the prototypes available. - - - About CSPICE C style - ==================== - - CSPICE is written in ANSI C. No attempt has been made to support K&R - conventions or restrictions. - - - About C++ compatibility - ======================= - - The preprocessor directive -D__cplusplus should be used when - compiling C++ source code that includes this header file. This - directive will suppress mangling of CSPICE names, permitting linkage - to a CSPICE object library built from object modules produced by - an ANSI C compiler. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - S.C. Krening (JPL) - E.D. Wright (JPL) - --Restrictions - - The #include statements contained in this file are not part of - the CSPICE API. The set of files included may change without notice. - Users should not include these files directly in their own - application code. - --Version - - -CSPICE Version 5.0.0, 11-MAY-2012 (NJB) (SCK) - - Updated to include header files - - SpiceErr.h - SpiceFrm.h - SpiceOccult.h - - -CSPICE Version 4.0.0, 30-SEP-2008 (NJB) - - Updated to include header file - - SpiceGF.h - - -CSPICE Version 3.0.0, 19-AUG-2002 (NJB) - - Updated to include header files - - SpiceCel.h - SpiceCK.h - SpiceSPK.h - - -CSPICE Version 3.0.0, 17-FEB-1999 (NJB) - - Updated to support suppression of name mangling when included in - C++ source code. Also now interface macros to intercept function - calls and perform automatic type casting. - - Now includes platform macro definition header file. - - References to types SpiceVoid and ConstSpiceVoid were removed. - - -CSPICE Version 2.0.0, 06-MAY-1998 (NJB) (EDW) - -*/ - -#ifdef __cplusplus - extern "C" { -#endif - - -#ifndef HAVE_SPICE_USER - - #define HAVE_SPICE_USER - - - /* - Include CSPICE platform macro definitions. - */ - #include "SpiceZpl.h" - - /* - Include CSPICE data type definitions. - */ - #include "SpiceZdf.h" - - /* - Include the CSPICE error handling interface definitions. - */ - #include "SpiceErr.h" - - /* - Include the CSPICE EK interface definitions. - */ - #include "SpiceEK.h" - - /* - Include the CSPICE frame subsystem API definitions. - */ - #include "SpiceFrm.h" - - /* - Include the CSPICE Cell interface definitions. - */ - #include "SpiceCel.h" - - /* - Include the CSPICE CK interface definitions. - */ - #include "SpiceCK.h" - - /* - Include the CSPICE SPK interface definitions. - */ - #include "SpiceSPK.h" - - /* - Include the CSPICE GF interface definitions. - */ - #include "SpiceGF.h" - - /* - Include the CSPICE occultation definitions. - */ - #include "SpiceOccult.h" - - /* - Include CSPICE prototypes. - */ - #include "SpiceZpr.h" - - /* - Define the CSPICE function interface macros. - */ - #include "SpiceZim.h" - - - -#endif - - -#ifdef __cplusplus - } -#endif - diff --git a/ext/spice/include/SpiceZad.h b/ext/spice/include/SpiceZad.h deleted file mode 100644 index 46db3e95a8..0000000000 --- a/ext/spice/include/SpiceZad.h +++ /dev/null @@ -1,209 +0,0 @@ -/* - --Header_File SpiceZad.h ( CSPICE adapter definitions ) - --Abstract - - Perform CSPICE declarations to support passed-in function - adapters used in wrapper interfaces. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header file contains declarations used by the CSPICE - passed-in function adapter ("PFA") system. This system enables - CSPICE wrapper functions to support passed-in function - arguments whose prototypes are C-style, even when these - functions are to be called from f2c'd Fortran routines - expecting f2c-style interfaces. - - This header declares: - - - The prototype for the passed-in function argument - pointer storage and fetch routines - - zzadsave_c - zzadget_c - - - Prototypes for CSPICE adapter functions. Each passed-in - function argument in a CSPICE wrapper has a corresponding - adapter function. The adapter functions have interfaces - that match those of their f2c'd counterparts; this allows - the adapters to be called by f2c'd SPICELIB code. The - adapters look up saved function pointers for routines - passed in by the wrapper's caller and call these functions. - - - Values for the enumerated type SpicePassedInFunc. These - values are used to map function pointers to the - functions they represent, enabling adapters to call - the correct passed-in functions. - -Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 2.2.0, 29-NOV-2011 (EDW) - - Updated to support the user defined boolean function capability. - - -CSPICE Version 2.1.0, 21-DEC-2009 (EDW) - - Updated to support the user defined scalar function capability. - - -CSPICE Version 2.0.0, 29-JAN-2009 (NJB) - - Now conditionally includes SpiceZfc.h. - - Updated to reflect new calling sequence of f2c'd - routine gfrefn_. Some header updates were made - as well. - - -CSPICE Version 1.0.0, 29-MAR-2008 (NJB) - -*/ - - -/* - This file has dependencies defined in SpiceZfc.h. Include that - file if it hasn't already been included. -*/ -#ifndef HAVE_SPICEF2C_H - #include "SpiceZfc.h" -#endif - - - -#ifndef HAVE_SPICE_ZAD_H - - #define HAVE_SPICE_ZAD_H - - - - /* - Prototypes for GF adapters: - */ - - logical zzadbail_c ( void ); - - - int zzadstep_c ( doublereal * et, - doublereal * step ); - - - int zzadrefn_c ( doublereal * t1, - doublereal * t2, - logical * s1, - logical * s2, - doublereal * t ); - - - int zzadrepf_c ( void ); - - - int zzadrepi_c ( doublereal * cnfine, - char * srcpre, - char * srcsuf, - ftnlen srcprelen, - ftnlen srcsuflen ); - - - int zzadrepu_c ( doublereal * ivbeg, - doublereal * ivend, - doublereal * et ); - - - int zzadfunc_c ( doublereal * et, - doublereal * value ); - - - int zzadqdec_c ( U_fp udfunc, - doublereal * et, - logical * xbool ); - - /* - Define the enumerated type - - SpicePassedInFunc - - for names of passed-in functions. Using this type gives - us compile-time checking and avoids string comparisons. - */ - enum _SpicePassedInFunc { - UDBAIL, - UDREFN, - UDREPF, - UDREPI, - UDREPU, - UDSTEP, - UDFUNC, - UDQDEC, - }; - - typedef enum _SpicePassedInFunc SpicePassedInFunc; - - /* - SPICE_N_PASSED_IN_FUNC is the count of SpicePassedInFunc values. - */ - #define SPICE_N_PASSED_IN_FUNC 8 - - - /* - CSPICE wrappers supporting passed-in function arguments call - the adapter setup interface function once per each such argument; - these calls save the function pointers for later use within the - f2c'd code that calls passed-in functions. The saved pointers - will be used in calls by the adapter functions whose prototypes - are declared above. - - Prototypes for adapter setup interface: - */ - void zzadsave_c ( SpicePassedInFunc functionID, - void * functionPtr ); - - void * zzadget_c ( SpicePassedInFunc functionID ); - - -#endif - -/* -End of header file SpiceZad.h -*/ - diff --git a/ext/spice/include/SpiceZdf.h b/ext/spice/include/SpiceZdf.h deleted file mode 100644 index d59f76db7f..0000000000 --- a/ext/spice/include/SpiceZdf.h +++ /dev/null @@ -1,260 +0,0 @@ -/* - --Header_File SpiceZdf.h ( CSPICE definitions ) - --Abstract - - Define CSPICE data types via typedefs; also define some user-visible - enumerated types. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - CSPICE data types - ================= - - To assist with long-term maintainability of CSPICE, NAIF has elected - to use typedefs to represent data types occurring in argument lists - and as return values of CSPICE functions. These are: - - SpiceBoolean - SpiceChar - SpiceDouble - SpiceInt - ConstSpiceBoolean - ConstSpiceChar - ConstSpiceDouble - ConstSpiceInt - - The SPICE typedefs map in an arguably natural way to ANSI C types: - - SpiceBoolean -> int - SpiceChar -> char - SpiceDouble -> double - SpiceInt -> int or long - ConstX -> const X (X = any of the above types) - - The type SpiceInt is a special case: the corresponding type is picked - so as to be half the size of a double. On most currently supported - platforms, type double occupies 8 bytes and type long occupies 4 - bytes. Other platforms may require a SpiceInt to map to type int. - The Alpha/Digital Unix platform is an example of the latter case. - - While other data types may be used internally in CSPICE, no other - types appear in the API. - - - CSPICE enumerated types - ======================= - - These are provided to enhance readability of the code. - - Type name Value set - --------- --------- - - _Spicestatus { SPICEFAILURE = -1, SPICESUCCESS = 0 } - - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - B.V. Semenov (JPL) - E.D. Wright (JPL) - --Restrictions - - None. - --Version - - -CSPICE Version 6.2.0, 10-MAR-2014 (BVS) - - Updated for: - - PC-CYGWIN-64BIT-GCC_C - - environment. Added the corresponding tag: - - CSPICE_PC_CYGWIN_64BIT_GCC - - tag to the #ifdefs set. - - -CSPICE Version 6.1.0, 14-MAY-2010 (EDW)(BVS) - - Updated for: - - MAC-OSX-64BIT-INTEL_C - SUN-SOLARIS-64BIT-NATIVE_C - SUN-SOLARIS-INTEL-64BIT-CC_C - - environments. Added the corresponding tags: - - CSPICE_MAC_OSX_INTEL_64BIT_GCC - CSPICE_SUN_SOLARIS_64BIT_NATIVE - CSPICE_SUN_SOLARIS_INTEL_64BIT_CC - - tag to the #ifdefs set. - - -CSPICE Version 6.0.0, 21-FEB-2006 (NJB) - - Updated to support the PC Linux 64 bit mode/gcc platform. - - -CSPICE Version 5.0.0, 27-JAN-2003 (NJB) - - Updated to support the Sun Solaris 64 bit mode/gcc platform. - - -CSPICE Version 4.0.0 27-JUL-2002 (NJB) - - Added definition of SpiceDataType. - - -CSPICE Version 3.0.0 18-SEP-1999 (NJB) - - SpiceBoolean implementation changed from enumerated type to - typedef mapping to int. - - -CSPICE Version 2.0.0 29-JAN-1999 (NJB) - - Made definition of SpiceInt and ConstSpiceInt platform - dependent to accommodate the Alpha/Digital Unix platform. - - Removed definitions of SpiceVoid and ConstSpiceVoid. - - -CSPICE Version 1.0.0 25-OCT-1997 (KRG) (NJB) (EDW) -*/ - - #ifndef HAVE_SPICEDEFS_H - #define HAVE_SPICEDEFS_H - - /* - Include platform definitions, if they haven't been executed already. - */ - #ifndef HAVE_PLATFORM_MACROS_H - #include "SpiceZpl.h" - #endif - - /* - Basic data types. These are defined to be compatible with the - types used by f2c, and so they follow the Fortran notion of what - these things are. See the f2c documentation for the details - about the choices for the sizes of these types. - */ - typedef char SpiceChar; - typedef double SpiceDouble; - typedef float SpiceFloat; - - - - #if ( defined(CSPICE_ALPHA_DIGITAL_UNIX ) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_NATIVE) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_GCC ) \ - || defined(CSPICE_MAC_OSX_INTEL_64BIT_GCC ) \ - || defined(CSPICE_SUN_SOLARIS_INTEL_64BIT_CC ) \ - || defined(CSPICE_PC_CYGWIN_64BIT_GCC ) \ - || defined(CSPICE_PC_LINUX_64BIT_GCC ) ) - - typedef int SpiceInt; - #else - typedef long SpiceInt; - #endif - - - typedef const char ConstSpiceChar; - typedef const double ConstSpiceDouble; - typedef const float ConstSpiceFloat; - - - #if ( defined(CSPICE_ALPHA_DIGITAL_UNIX ) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_NATIVE) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_GCC ) \ - || defined(CSPICE_MAC_OSX_INTEL_64BIT_GCC ) \ - || defined(CSPICE_SUN_SOLARIS_INTEL_64BIT_CC ) \ - || defined(CSPICE_PC_CYGWIN_64BIT_GCC ) \ - || defined(CSPICE_PC_LINUX_64BIT_GCC ) ) - - typedef const int ConstSpiceInt; - #else - typedef const long ConstSpiceInt; - #endif - - - /* - More basic data types. These give mnemonics for some other data - types in C that are not used in Fortran written by NAIF or - supported by ANSI Fortran 77. These are for use in C functions - but should not be passed to any C SPICE wrappers, ``*_c.c'' - since they are not Fortran compatible. - */ - typedef long SpiceLong; - typedef short SpiceShort; - - /* - Unsigned data types - */ - typedef unsigned char SpiceUChar; - typedef unsigned int SpiceUInt; - typedef unsigned long SpiceULong; - typedef unsigned short SpiceUShort; - - /* - Signed data types - */ - typedef signed char SpiceSChar; - - /* - Other basic types - */ - typedef int SpiceBoolean; - typedef const int ConstSpiceBoolean; - - #define SPICETRUE 1 - #define SPICEFALSE 0 - - - enum _Spicestatus { SPICEFAILURE = -1, SPICESUCCESS = 0 }; - - typedef enum _Spicestatus SpiceStatus; - - - enum _SpiceDataType { SPICE_CHR = 0, - SPICE_DP = 1, - SPICE_INT = 2, - SPICE_TIME = 3, - SPICE_BOOL = 4 }; - - - typedef enum _SpiceDataType SpiceDataType; - - -#endif diff --git a/ext/spice/include/SpiceZfc.h b/ext/spice/include/SpiceZfc.h deleted file mode 100644 index db755d70ae..0000000000 --- a/ext/spice/include/SpiceZfc.h +++ /dev/null @@ -1,14228 +0,0 @@ -/* - --Header_File SpiceZfc.h ( f2c'd SPICELIB prototypes ) - --Abstract - - Define prototypes for functions produced by converting Fortran - SPICELIB routines to C using f2c. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - K.R. Gehringer (JPL) - B.V. Semenov (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 7.0.0, 10-MAR-2014 (BVS) - - Reformatted version lines. - - Now this header conditionally includes SpiceUsr.h. - - Updated for: - - PC-CYGWIN-64BIT-GCC_C - - environment. Added the corresponding tag: - - CSPICE_PC_CYGWIN_64BIT_GCC - - tag to the #ifdefs set. - - -CSPICE Version 6.1.0, 14-MAY-2010 (EDW)(BVS) - - Updated for: - - MAC-OSX-64BIT-INTEL_C - SUN-SOLARIS-64BIT-NATIVE_C - SUN-SOLARIS-INTEL-64BIT-CC_C - - environments. Added the corresponding tags: - - CSPICE_MAC_OSX_INTEL_64BIT_GCC - CSPICE_SUN_SOLARIS_64BIT_NATIVE - CSPICE_SUN_SOLARIS_INTEL_64BIT_CC - - tag to the #ifdefs set. - - -CSPICE Version 6.0.0, 21-FEB-2006 (NJB) - - Added typedefs for the PC-LINUX-64BIT-GCC_C - environment (these are identical to those for the - ALPHA-DIGITAL-UNIX_C environment). - - -CSPICE Version 5.0.0, 06-MAR-2005 (NJB) - - Added typedefs for pointers to functions. This change was - made to support CSPICE wrappers for geometry finder routines. - - Added typedefs for the SUN-SOLARIS-64BIT-GCC_C - environment (these are identical to those for the - ALPHA-DIGITAL-UNIX_C environment). - - -CSPICE Version 4.1.0, 24-MAY-2001 (WLT) - - Moved the #ifdef __cplusplus so that it appears after the - typedefs. This allows us to more easily wrap CSPICE in a - namespace for C++. - - -CSPICE Version 4.0.0, 09-FEB-1999 (NJB) - - Updated to accommodate the Alpha/Digital Unix platform. - Also updated to support inclusion in C++ code. - - -CSPICE Version 3.0.0, 02-NOV-1998 (NJB) - - Updated for SPICELIB version N0049. - - -CSPICE Version 2.0.0, 15-SEP-1997 (NJB) - - Changed variable name "typid" to "typid" in prototype - for zzfdat_. This was done to enable compilation under - Borland C++. - - -CSPICE Version 1.0.0, 15-SEP-1997 (NJB) (KRG) - --Index_Entries - - prototypes of f2c'd SPICELIB functions - -*/ - - -/* - Include SpiceUsr.h if it hasn't already been included - by the current compilation unit. -*/ -#ifndef HAVE_SPICE_USER - #include "SpiceUsr.h" -#endif - - - -#ifndef HAVE_SPICEF2C_H -#define HAVE_SPICEF2C_H - - -/* - Include Files: - - Many of the prototypes below use data types defined by f2c. We - copy here the f2c definitions that occur in prototypes of functions - produced by running f2c on Fortran SPICELIB routines. - - The reason we don't simply conditionally include f2c.h itself here - is that f2c.h defines macros that conflict with stdlib.h on some - systems. It's simpler to just replicate the few typedefs we need. -*/ - -#if ( defined( CSPICE_ALPHA_DIGITAL_UNIX ) \ - || defined( CSPICE_PC_CYGWIN_64BIT_GCC ) \ - || defined( CSPICE_PC_LINUX_64BIT_GCC ) \ - || defined( CSPICE_MAC_OSX_INTEL_64BIT_GCC ) \ - || defined( CSPICE_SUN_SOLARIS_INTEL_64BIT_CC ) \ - || defined( CSPICE_SUN_SOLARIS_64BIT_NATIVE) \ - || defined( CSPICE_SUN_SOLARIS_64BIT_GCC ) ) - - #define VOID void - - typedef VOID H_f; - typedef int integer; - typedef double doublereal; - typedef int logical; - typedef int ftnlen; - - - /* - Type H_fp is used for character return type. - Type S_fp is used for subroutines. - Type U_fp is used for functions of unknown type. - */ - typedef VOID (*H_fp)(); - typedef doublereal (*D_fp)(); - typedef doublereal (*E_fp)(); - typedef int (*S_fp)(); - typedef int (*U_fp)(); - typedef integer (*I_fp)(); - typedef logical (*L_fp)(); - -#else - - #define VOID void - - typedef VOID H_f; - typedef long integer; - typedef double doublereal; - typedef long logical; - typedef long ftnlen; - - /* - Type H_fp is used for character return type. - Type S_fp is used for subroutines. - Type U_fp is used for functions of unknown type. - */ - typedef VOID (*H_fp)(); - typedef doublereal (*D_fp)(); - typedef doublereal (*E_fp)(); - typedef int (*S_fp)(); - typedef int (*U_fp)(); - typedef integer (*I_fp)(); - typedef logical (*L_fp)(); - -#endif - - -#ifdef __cplusplus - extern "C" { -#endif - - -/* - Function prototypes for functions created by f2c are listed below. - See the headers of the Fortran routines for descriptions of the - routines' interfaces. - - The functions listed below are those expected to be called by - C-SPICELIB wrappers. Prototypes are not currently provided for other - f2c'd functions. - -*/ - -/* --Prototypes -*/ - -extern logical accept_(logical *ok); -extern logical allowd_(void); - -extern logical alltru_(logical *logcls, integer *n); - -extern H_f ana_(char *ret_val, ftnlen ret_val_len, char *word, char *case__, ftnlen word_len, ftnlen case_len); -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: replch_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ - -extern int appndc_(char *item, char *cell, ftnlen item_len, ftnlen cell_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int appndd_(doublereal *item, doublereal *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int appndi_(integer *item, integer *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical approx_(doublereal *x, doublereal *y, doublereal *tol); - -extern int astrip_(char *instr, char *asciib, char *asciie, char *outstr, ftnlen instr_len, ftnlen asciib_len, ftnlen asciie_len, ftnlen outstr_len); -/*:ref: lastnb_ 4 2 13 124 */ - -extern int axisar_(doublereal *axis, doublereal *angle, doublereal *r__); -/*:ref: ident_ 14 1 7 */ -/*:ref: vrotv_ 14 4 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern doublereal b1900_(void); - -extern doublereal b1950_(void); - -extern logical badkpv_(char *caller, char *name__, char *comp, integer *size, integer *divby, char *type__, ftnlen caller_len, ftnlen name_len, ftnlen comp_len, ftnlen type_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: eqchr_ 12 4 13 13 124 124 */ - -extern logical bedec_(char *string, ftnlen string_len); -/*:ref: pos_ 4 5 13 13 4 124 124 */ -/*:ref: beint_ 12 2 13 124 */ -/*:ref: beuns_ 12 2 13 124 */ - -extern logical beint_(char *string, ftnlen string_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: beuns_ 12 2 13 124 */ - -extern logical benum_(char *string, ftnlen string_len); -/*:ref: cpos_ 4 5 13 13 4 124 124 */ -/*:ref: bedec_ 12 2 13 124 */ -/*:ref: beint_ 12 2 13 124 */ - -extern logical beuns_(char *string, ftnlen string_len); -/*:ref: frstnb_ 4 2 13 124 */ - -extern int bltfrm_(integer *frmcls, integer *idset); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: zzfdat_ 14 18 4 4 13 4 4 4 4 4 4 4 13 4 4 4 4 4 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: orderi_ 14 3 4 4 4 */ - -extern int bodc2n_(integer *code, char *name__, logical *found, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzbodc2n_ 14 4 4 13 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int bodc2s_(integer *code, char *name__, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzbodc2n_ 14 4 4 13 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ - -extern int boddef_(char *name__, integer *code, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzboddef_ 14 3 13 4 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int bodeul_(integer *body, doublereal *et, doublereal *ra, doublereal *dec, doublereal *w, doublereal *lambda); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: pckeul_ 14 6 4 7 12 13 7 124 */ -/*:ref: bodfnd_ 12 3 4 13 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: rpd_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: zzbodbry_ 4 1 4 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vdotg_ 7 3 7 7 4 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: m2eul_ 14 7 7 4 4 4 7 7 7 */ - -extern logical bodfnd_(integer *body, char *item, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int bodmat_(integer *body, doublereal *et, doublereal *tipm); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: pckmat_ 14 5 4 7 4 7 12 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: ccifrm_ 14 7 4 4 4 13 4 12 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzbodbry_ 4 1 4 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: bodfnd_ 12 3 4 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: rpd_ 7 0 */ -/*:ref: vdotg_ 7 3 7 7 4 */ -/*:ref: twopi_ 7 0 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int bodn2c_(char *name__, integer *code, logical *found, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzbodn2c_ 14 4 13 4 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int bods2c_(char *name__, integer *code, logical *found, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzbodn2c_ 14 4 13 4 12 124 */ -/*:ref: beint_ 12 2 13 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int bodvar_(integer *body, char *item, integer *dim, doublereal *values, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: rtpool_ 14 5 13 4 7 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int bodvcd_(integer *bodyid, char *item, integer *maxn, integer *dim, doublereal *values, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ - -extern int bodvrd_(char *bodynm, char *item, integer *maxn, integer *dim, doublereal *values, ftnlen bodynm_len, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ - -extern doublereal brcktd_(doublereal *number, doublereal *end1, doublereal *end2); - -extern integer brckti_(integer *number, integer *end1, integer *end2); - -extern integer bschoc_(char *value, integer *ndim, char *array, integer *order, ftnlen value_len, ftnlen array_len); - -extern integer bschoi_(integer *value, integer *ndim, integer *array, integer *order); - -extern integer bsrchc_(char *value, integer *ndim, char *array, ftnlen value_len, ftnlen array_len); - -extern integer bsrchd_(doublereal *value, integer *ndim, doublereal *array); - -extern integer bsrchi_(integer *value, integer *ndim, integer *array); - -extern integer cardc_(char *cell, ftnlen cell_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dechar_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer cardd_(doublereal *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer cardi_(integer *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int cgv2el_(doublereal *center, doublereal *vec1, doublereal *vec2, doublereal *ellips); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: saelgv_ 14 4 7 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer chbase_(void); - -extern int chbder_(doublereal *cp, integer *degp, doublereal *x2s, doublereal *x, integer *nderiv, doublereal *partdp, doublereal *dpdxs); - -extern int chbigr_(integer *degp, doublereal *cp, doublereal *x2s, doublereal *x, doublereal *p, doublereal *itgrlp); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ - -extern int chbint_(doublereal *cp, integer *degp, doublereal *x2s, doublereal *x, doublereal *p, doublereal *dpdx); - -extern int chbval_(doublereal *cp, integer *degp, doublereal *x2s, doublereal *x, doublereal *p); - -extern int chckid_(char *class__, integer *maxlen, char *id, ftnlen class_len, ftnlen id_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: frstnp_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ - -extern int chgirf_(integer *refa, integer *refb, doublereal *rotab, char *name__, integer *index, ftnlen name_len); -extern int irfrot_(integer *refa, integer *refb, doublereal *rotab); -extern int irfnum_(char *name__, integer *index, ftnlen name_len); -extern int irfnam_(integer *index, char *name__, ftnlen name_len); -extern int irfdef_(integer *index); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rotate_ 14 3 7 4 7 */ -/*:ref: wdcnt_ 4 2 13 124 */ -/*:ref: nthwd_ 14 6 13 4 13 4 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: convrt_ 14 6 7 13 13 7 124 124 */ -/*:ref: rotmat_ 14 4 7 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: mxmt_ 14 3 7 7 7 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: esrchc_ 4 5 13 4 13 124 124 */ - -extern int ckbsr_(char *fname, integer *handle, integer *inst, doublereal *sclkdp, doublereal *tol, logical *needav, doublereal *descr, char *segid, logical *found, ftnlen fname_len, ftnlen segid_len); -extern int cklpf_(char *fname, integer *handle, ftnlen fname_len); -extern int ckupf_(integer *handle); -extern int ckbss_(integer *inst, doublereal *sclkdp, doublereal *tol, logical *needav); -extern int cksns_(integer *handle, doublereal *descr, char *segid, logical *found, ftnlen segid_len); -extern int ckhave_(logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnktl_ 4 2 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: dafcls_ 14 1 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: lnkprv_ 4 2 4 4 */ -/*:ref: dpmin_ 7 0 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafbbs_ 14 1 4 */ -/*:ref: daffpa_ 14 1 12 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: dafgn_ 14 2 13 124 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ - -extern int ckcls_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int ckcov_(char *ck, integer *idcode, logical *needav, char *level, doublereal *tol, char *timsys, doublereal *cover, ftnlen ck_len, ftnlen level_len, ftnlen timsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: ckmeta_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ -/*:ref: zzckcv01_ 14 8 4 4 4 4 7 13 7 124 */ -/*:ref: zzckcv02_ 14 8 4 4 4 4 7 13 7 124 */ -/*:ref: zzckcv03_ 14 8 4 4 4 4 7 13 7 124 */ -/*:ref: zzckcv04_ 14 8 4 4 4 4 7 13 7 124 */ -/*:ref: zzckcv05_ 14 9 4 4 4 4 7 7 13 7 124 */ -/*:ref: zzckcv06_ 14 9 4 4 4 4 7 7 13 7 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int cke01_(logical *needav, doublereal *record, doublereal *cmat, doublereal *av, doublereal *clkout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: q2m_ 14 2 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int cke02_(logical *needav, doublereal *record, doublereal *cmat, doublereal *av, doublereal *clkout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vequg_ 14 3 7 4 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: axisar_ 14 3 7 7 7 */ -/*:ref: q2m_ 14 2 7 7 */ -/*:ref: mxmt_ 14 3 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int cke03_(logical *needav, doublereal *record, doublereal *cmat, doublereal *av, doublereal *clkout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: q2m_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: mtxm_ 14 3 7 7 7 */ -/*:ref: raxisa_ 14 3 7 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: axisar_ 14 3 7 7 7 */ -/*:ref: mxmt_ 14 3 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int cke04_(logical *needav, doublereal *record, doublereal *cmat, doublereal *av, doublereal *clkout); -/*:ref: chbval_ 14 5 7 4 7 7 7 */ -/*:ref: vhatg_ 14 3 7 4 7 */ -/*:ref: q2m_ 14 2 7 7 */ - -extern int cke05_(logical *needav, doublereal *record, doublereal *cmat, doublereal *av, doublereal *clkout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vminug_ 14 3 7 4 7 */ -/*:ref: vdistg_ 7 3 7 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: xpsgip_ 14 3 4 4 7 */ -/*:ref: lgrind_ 14 7 4 7 7 7 7 7 7 */ -/*:ref: vnormg_ 7 2 7 4 */ -/*:ref: vsclg_ 14 4 7 7 4 7 */ -/*:ref: vdotg_ 7 3 7 7 4 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: qdq2av_ 14 3 7 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: lgrint_ 7 5 4 7 7 7 7 */ -/*:ref: vhatg_ 14 3 7 4 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: hrmint_ 14 7 4 7 7 7 7 7 7 */ -/*:ref: q2m_ 14 2 7 7 */ - -extern int cke06_(logical *needav, doublereal *record, doublereal *cmat, doublereal *av, doublereal *clkout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cke05_ 14 5 12 7 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ckfrot_(integer *inst, doublereal *et, doublereal *rotate, integer *ref, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ckhave_ 14 1 12 */ -/*:ref: ckmeta_ 14 4 4 13 4 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzsclk_ 12 2 4 4 */ -/*:ref: sce2c_ 14 3 4 7 7 */ -/*:ref: ckbss_ 14 4 4 7 7 12 */ -/*:ref: cksns_ 14 5 4 7 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ckpfs_ 14 9 4 7 7 7 12 7 7 7 12 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: xpose_ 14 2 7 7 */ - -extern int ckfxfm_(integer *inst, doublereal *et, doublereal *xform, integer *ref, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ckmeta_ 14 4 4 13 4 124 */ -/*:ref: ckhave_ 14 1 12 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzsclk_ 12 2 4 4 */ -/*:ref: sce2c_ 14 3 4 7 7 */ -/*:ref: ckbss_ 14 4 4 7 7 12 */ -/*:ref: cksns_ 14 5 4 7 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ckpfs_ 14 9 4 7 7 7 12 7 7 7 12 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: rav2xf_ 14 3 7 7 7 */ -/*:ref: invstm_ 14 2 7 7 */ - -extern int ckgp_(integer *inst, doublereal *sclkdp, doublereal *tol, char *ref, doublereal *cmat, doublereal *clkout, logical *found, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ckbss_ 14 4 4 7 7 12 */ -/*:ref: cksns_ 14 5 4 7 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ckpfs_ 14 9 4 7 7 7 12 7 7 7 12 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: ckmeta_ 14 4 4 13 4 124 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: refchg_ 14 4 4 4 7 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int ckgpav_(integer *inst, doublereal *sclkdp, doublereal *tol, char *ref, doublereal *cmat, doublereal *av, doublereal *clkout, logical *found, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ckbss_ 14 4 4 7 7 12 */ -/*:ref: cksns_ 14 5 4 7 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ckpfs_ 14 9 4 7 7 7 12 7 7 7 12 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: ckmeta_ 14 4 4 13 4 124 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: xf2rav_ 14 3 7 7 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: mtxv_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ - -extern int ckgr01_(integer *handle, doublereal *descr, integer *recno, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int ckgr02_(integer *handle, doublereal *descr, integer *recno, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cknr02_ 14 3 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int ckgr03_(integer *handle, doublereal *descr, integer *recno, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int ckgr04_(integer *handle, doublereal *descr, integer *recno, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cknr04_ 14 3 4 7 4 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ -/*:ref: zzck4d2i_ 14 4 7 4 7 4 */ - -extern int ckgr05_(integer *handle, doublereal *descr, integer *recno, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int ckgr06_(integer *handle, doublereal *descr, integer *msno, integer *recno, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ - -extern int ckmeta_(integer *ckid, char *meta, integer *idcode, ftnlen meta_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: clearc_ 14 3 4 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: bschoi_ 4 4 4 4 4 4 */ -/*:ref: zzcvpool_ 14 4 13 4 12 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cvpool_ 14 3 13 12 124 */ -/*:ref: dwpool_ 14 2 13 124 */ -/*:ref: orderi_ 14 3 4 4 4 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int ckmp06_(integer *handle, doublereal *descr, integer *msno, doublereal *rate, integer *subtyp, integer *winsiz, integer *nrec, doublereal *ivlbds, doublereal *lstepc); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ - -extern int cknm06_(integer *handle, doublereal *descr, integer *nmini); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ - -extern int cknr01_(integer *handle, doublereal *descr, integer *nrec); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int cknr02_(integer *handle, doublereal *descr, integer *nrec); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int cknr03_(integer *handle, doublereal *descr, integer *nrec); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int cknr04_(integer *handle, doublereal *descr, integer *nrec); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgmeta_ 14 4 4 7 4 4 */ - -extern int cknr05_(integer *handle, doublereal *descr, integer *nrec); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int ckobj_(char *ck, integer *ids, ftnlen ck_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int ckopn_(char *name__, char *ifname, integer *ncomch, integer *handle, ftnlen name_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafonw_ 14 10 13 13 4 4 13 4 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ckpfs_(integer *handle, doublereal *descr, doublereal *sclkdp, doublereal *tol, logical *needav, doublereal *cmat, doublereal *av, doublereal *clkout, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: ckr01_ 14 7 4 7 7 7 12 7 12 */ -/*:ref: cke01_ 14 5 12 7 7 7 7 */ -/*:ref: ckr02_ 14 6 4 7 7 7 7 12 */ -/*:ref: cke02_ 14 5 12 7 7 7 7 */ -/*:ref: ckr03_ 14 7 4 7 7 7 12 7 12 */ -/*:ref: cke03_ 14 5 12 7 7 7 7 */ -/*:ref: ckr04_ 14 7 4 7 7 7 12 7 12 */ -/*:ref: cke04_ 14 5 12 7 7 7 7 */ -/*:ref: ckr05_ 14 7 4 7 7 7 12 7 12 */ -/*:ref: cke05_ 14 5 12 7 7 7 7 */ -/*:ref: ckr06_ 14 7 4 7 7 7 12 7 12 */ -/*:ref: cke06_ 14 5 12 7 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ckr01_(integer *handle, doublereal *descr, doublereal *sclkdp, doublereal *tol, logical *needav, doublereal *record, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: lstcld_ 4 3 7 4 7 */ - -extern int ckr02_(integer *handle, doublereal *descr, doublereal *sclkdp, doublereal *tol, doublereal *record, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: vequg_ 14 3 7 4 7 */ - -extern int ckr03_(integer *handle, doublereal *descr, doublereal *sclkdp, doublereal *tol, logical *needav, doublereal *record, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: dpmax_ 7 0 */ - -extern int ckr04_(integer *handle, doublereal *descr, doublereal *sclkdp, doublereal *tol, logical *needav, doublereal *record, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cknr04_ 14 3 4 7 4 */ -/*:ref: sgfrvi_ 14 6 4 7 7 7 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ -/*:ref: zzck4d2i_ 14 4 7 4 7 4 */ - -extern int ckr05_(integer *handle, doublereal *descr, doublereal *sclkdp, doublereal *tol, logical *needav, doublereal *record, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int ckr06_(integer *handle, doublereal *descr, doublereal *sclkdp, doublereal *tol, logical *needav, doublereal *record, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: touchl_ 12 1 12 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: odd_ 12 1 4 */ - -extern int ckw01_(integer *handle, doublereal *begtim, doublereal *endtim, integer *inst, char *ref, logical *avflag, char *segid, integer *nrec, doublereal *sclkdp, doublereal *quats, doublereal *avvs, ftnlen ref_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: vzerog_ 12 2 7 4 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int ckw02_(integer *handle, doublereal *begtim, doublereal *endtim, integer *inst, char *ref, char *segid, integer *nrec, doublereal *start, doublereal *stop, doublereal *quats, doublereal *avvs, doublereal *rates, ftnlen ref_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: vzerog_ 12 2 7 4 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int ckw03_(integer *handle, doublereal *begtim, doublereal *endtim, integer *inst, char *ref, logical *avflag, char *segid, integer *nrec, doublereal *sclkdp, doublereal *quats, doublereal *avvs, integer *nints, doublereal *starts, ftnlen ref_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: vzerog_ 12 2 7 4 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int ckw04a_(integer *handle, integer *npkts, integer *pktsiz, doublereal *pktdat, doublereal *sclkdp); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzck4i2d_ 14 4 4 4 7 7 */ -/*:ref: sgwvpk_ 14 6 4 4 4 7 4 7 */ - -extern int ckw04b_(integer *handle, doublereal *begtim, integer *inst, char *ref, logical *avflag, char *segid, ftnlen ref_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: sgbwvs_ 14 7 4 7 13 4 7 4 124 */ - -extern int ckw04e_(integer *handle, doublereal *endtim); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sgwes_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafbbs_ 14 1 4 */ -/*:ref: daffpa_ 14 1 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafrs_ 14 1 7 */ - -extern int ckw05_(integer *handle, integer *subtyp, integer *degree, doublereal *begtim, doublereal *endtim, integer *inst, char *ref, logical *avflag, char *segid, integer *n, doublereal *sclkdp, doublereal *packts, doublereal *rate, integer *nints, doublereal *starts, ftnlen ref_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: bsrchd_ 4 3 7 4 7 */ -/*:ref: vzerog_ 12 2 7 4 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int ckw06_(integer *handle, integer *inst, char *ref, logical *avflag, doublereal *first, doublereal *last, char *segid, integer *nmini, integer *npkts, integer *subtps, integer *degres, doublereal *packts, doublereal *rates, doublereal *sclkdp, doublereal *ivlbds, logical *sellst, ftnlen ref_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: vzerog_ 12 2 7 4 */ -/*:ref: even_ 12 1 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: vminug_ 14 3 7 4 7 */ -/*:ref: vdistg_ 7 3 7 7 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int clearc_(integer *ndim, char *array, ftnlen array_len); - -extern int cleard_(integer *ndim, doublereal *array); - -extern int cleari_(integer *ndim, integer *array); - -extern doublereal clight_(void); - -extern int cmprss_(char *delim, integer *n, char *input, char *output, ftnlen delim_len, ftnlen input_len, ftnlen output_len); - -extern int conics_(doublereal *elts, doublereal *et, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: prop2b_ 14 4 7 7 7 7 */ - -extern int convrt_(doublereal *x, char *in, char *out, doublereal *y, ftnlen in_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dpr_ 7 0 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int copyc_(char *cell, char *copy, ftnlen cell_len, ftnlen copy_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: lastpc_ 4 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int copyd_(doublereal *cell, doublereal *copy); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int copyi_(integer *cell, integer *copy); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer countc_(integer *unit, integer *bline, integer *eline, char *line, ftnlen line_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: astrip_ 14 8 13 13 13 13 124 124 124 124 */ - -extern integer cpos_(char *str, char *chars, integer *start, ftnlen str_len, ftnlen chars_len); - -extern integer cposr_(char *str, char *chars, integer *start, ftnlen str_len, ftnlen chars_len); - -extern int cyacip_(integer *nelt, char *dir, integer *ncycle, char *array, ftnlen dir_len, ftnlen array_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: nbwid_ 4 3 13 4 124 */ -/*:ref: gcd_ 4 2 4 4 */ - -extern int cyadip_(integer *nelt, char *dir, integer *ncycle, doublereal *array, ftnlen dir_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gcd_ 4 2 4 4 */ - -extern int cyaiip_(integer *nelt, char *dir, integer *ncycle, integer *array, ftnlen dir_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gcd_ 4 2 4 4 */ - -extern int cyclac_(char *array, integer *nelt, char *dir, integer *ncycle, char *out, ftnlen array_len, ftnlen dir_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: movec_ 14 5 13 4 13 124 124 */ -/*:ref: nbwid_ 4 3 13 4 124 */ -/*:ref: gcd_ 4 2 4 4 */ - -extern int cyclad_(doublereal *array, integer *nelt, char *dir, integer *ncycle, doublereal *out, ftnlen dir_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: gcd_ 4 2 4 4 */ - -extern int cyclai_(integer *array, integer *nelt, char *dir, integer *ncycle, integer *out, ftnlen dir_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: gcd_ 4 2 4 4 */ - -extern int cyclec_(char *instr, char *dir, integer *ncycle, char *outstr, ftnlen instr_len, ftnlen dir_len, ftnlen outstr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: gcd_ 4 2 4 4 */ - -extern int cyllat_(doublereal *r__, doublereal *longc, doublereal *z__, doublereal *radius, doublereal *long__, doublereal *lat); - -extern int cylrec_(doublereal *r__, doublereal *long__, doublereal *z__, doublereal *rectan); - -extern int cylsph_(doublereal *r__, doublereal *longc, doublereal *z__, doublereal *radius, doublereal *colat, doublereal *long__); - -extern doublereal dacosh_(doublereal *x); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern doublereal dacosn_(doublereal *arg, doublereal *tol); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dafa2b_(char *ascii, char *binary, integer *resv, ftnlen ascii_len, ftnlen binary_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: txtopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: daft2b_ 14 4 4 13 4 124 */ - -extern int dafac_(integer *handle, integer *n, char *buffer, ftnlen buffer_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: cpos_ 4 5 13 13 4 124 124 */ -/*:ref: ncpos_ 4 5 13 13 4 124 124 */ -/*:ref: dafarr_ 14 2 4 4 */ - -extern int dafah_(char *fname, char *ftype, integer *nd, integer *ni, char *ifname, integer *resv, integer *handle, integer *unit, integer *fhset, char *access, ftnlen fname_len, ftnlen ftype_len, ftnlen ifname_len, ftnlen access_len); -extern int dafopr_(char *fname, integer *handle, ftnlen fname_len); -extern int dafopw_(char *fname, integer *handle, ftnlen fname_len); -extern int dafonw_(char *fname, char *ftype, integer *nd, integer *ni, char *ifname, integer *resv, integer *handle, ftnlen fname_len, ftnlen ftype_len, ftnlen ifname_len); -extern int dafopn_(char *fname, integer *nd, integer *ni, char *ifname, integer *resv, integer *handle, ftnlen fname_len, ftnlen ifname_len); -extern int dafcls_(integer *handle); -extern int dafhsf_(integer *handle, integer *nd, integer *ni); -extern int dafhlu_(integer *handle, integer *unit); -extern int dafluh_(integer *unit, integer *handle); -extern int dafhfn_(integer *handle, char *fname, ftnlen fname_len); -extern int daffnh_(char *fname, integer *handle, ftnlen fname_len); -extern int dafhof_(integer *fhset); -extern int dafsih_(integer *handle, char *access, ftnlen access_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: zzddhopn_ 14 7 13 13 13 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zzdafgfr_ 14 11 4 13 4 4 13 4 4 4 12 124 124 */ -/*:ref: zzddhcls_ 14 4 4 13 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: ltrim_ 4 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: dafrwa_ 14 3 4 4 4 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: zzdafnfr_ 14 12 4 13 4 4 13 4 4 4 13 124 124 124 */ -/*:ref: removi_ 14 2 4 4 */ -/*:ref: zzddhluh_ 14 3 4 4 12 */ -/*:ref: zzddhnfo_ 14 7 4 13 4 4 4 12 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: zzddhfnh_ 14 4 13 4 12 124 */ -/*:ref: copyi_ 14 2 4 4 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: elemi_ 12 2 4 4 */ - -extern int dafana_(integer *handle, doublereal *sum, char *name__, doublereal *data, integer *n, ftnlen name_len); -extern int dafbna_(integer *handle, doublereal *sum, char *name__, ftnlen name_len); -extern int dafada_(doublereal *data, integer *n); -extern int dafena_(void); -extern int dafcad_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafhof_ 14 1 4 */ -/*:ref: elemi_ 12 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dafhsf_ 14 3 4 4 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: dafhfn_ 14 3 4 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafwda_ 14 4 4 4 4 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafrdr_ 14 6 4 4 4 4 7 12 */ -/*:ref: dafrcr_ 14 4 4 4 13 124 */ -/*:ref: dafwdr_ 14 3 4 4 7 */ -/*:ref: dafwcr_ 14 4 4 4 13 124 */ -/*:ref: dafarw_ 14 3 4 4 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: dafrwa_ 14 3 4 4 4 */ -/*:ref: dafwfr_ 14 8 4 4 4 13 4 4 4 124 */ - -extern int dafarr_(integer *handle, integer *resv); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafarw_ 14 3 4 4 4 */ -/*:ref: dafwdr_ 14 3 4 4 7 */ -/*:ref: dafrdr_ 14 6 4 4 4 4 7 12 */ -/*:ref: dafrcr_ 14 4 4 4 13 124 */ -/*:ref: dafwcr_ 14 4 4 4 13 124 */ -/*:ref: dafwfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafws_ 14 1 7 */ - -extern int dafb2a_(char *binary, char *ascii, ftnlen binary_len, ftnlen ascii_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: txtopn_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafb2t_ 14 3 13 4 124 */ - -extern int dafb2t_(char *binary, integer *text, ftnlen binary_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafcls_ 14 1 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafgn_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int dafbt_(char *binfil, integer *xfrlun, ftnlen binfil_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: wrenci_ 14 3 4 4 4 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgn_ 14 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: wrencd_ 14 3 4 4 7 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int dafdc_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafrrr_ 14 2 4 4 */ - -extern int dafec_(integer *handle, integer *bufsiz, integer *n, char *buffer, logical *done, ftnlen buffer_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: cpos_ 4 5 13 13 4 124 124 */ -/*:ref: ncpos_ 4 5 13 13 4 124 124 */ - -extern int daffa_(integer *handle, doublereal *sum, char *name__, logical *found, ftnlen name_len); -extern int dafbfs_(integer *handle); -extern int daffna_(logical *found); -extern int dafbbs_(integer *handle); -extern int daffpa_(logical *found); -extern int dafgs_(doublereal *sum); -extern int dafgn_(char *name__, ftnlen name_len); -extern int dafgh_(integer *handle); -extern int dafrs_(doublereal *sum); -extern int dafrn_(char *name__, ftnlen name_len); -extern int dafws_(doublereal *sum); -extern int dafcs_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: dafhof_ 14 1 4 */ -/*:ref: elemi_ 12 2 4 4 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafgsr_ 14 6 4 4 4 4 7 12 */ -/*:ref: dafhfn_ 14 3 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafhsf_ 14 3 4 4 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: dafrcr_ 14 4 4 4 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafwdr_ 14 3 4 4 7 */ -/*:ref: dafwcr_ 14 4 4 4 13 124 */ - -extern int dafgda_(integer *handle, integer *begin, integer *end, doublereal *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafarw_ 14 3 4 4 4 */ -/*:ref: dafgdr_ 14 6 4 4 4 4 7 12 */ -/*:ref: cleard_ 14 2 4 7 */ - -extern int dafps_(integer *nd, integer *ni, doublereal *dc, integer *ic, doublereal *sum); -extern int dafus_(doublereal *sum, integer *nd, integer *ni, doublereal *dc, integer *ic); -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: movei_ 14 3 4 4 4 */ - -extern int dafra_(integer *handle, integer *iorder, integer *n); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: isordv_ 12 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafgn_ 14 2 13 124 */ -/*:ref: dafws_ 14 1 7 */ -/*:ref: dafrn_ 14 2 13 124 */ - -extern int dafrcr_(integer *handle, integer *recno, char *crec, ftnlen crec_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ - -extern int dafrda_(integer *handle, integer *begin, integer *end, doublereal *data); -/*:ref: return_ 12 0 */ -/*:ref: zzddhisn_ 14 3 4 12 12 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dafarw_ 14 3 4 4 4 */ -/*:ref: dafrdr_ 14 6 4 4 4 4 7 12 */ -/*:ref: cleard_ 14 2 4 7 */ - -extern int dafrfr_(integer *handle, integer *nd, integer *ni, char *ifname, integer *fward, integer *bward, integer *free, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzdafgfr_ 14 11 4 13 4 4 13 4 4 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int dafrrr_(integer *handle, integer *resv); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafrdr_ 14 6 4 4 4 4 7 12 */ -/*:ref: dafarw_ 14 3 4 4 4 */ -/*:ref: dafwdr_ 14 3 4 4 7 */ -/*:ref: dafrcr_ 14 4 4 4 13 124 */ -/*:ref: dafwcr_ 14 4 4 4 13 124 */ -/*:ref: dafwfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafws_ 14 1 7 */ - -extern int dafrwa_(integer *recno, integer *wordno, integer *addr__); -extern int dafarw_(integer *addr__, integer *recno, integer *wordno); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dafrwd_(integer *handle, integer *recno, integer *begin, integer *end, doublereal *drec, doublereal *data, logical *found, integer *reads, integer *reqs); -extern int dafgdr_(integer *handle, integer *recno, integer *begin, integer *end, doublereal *data, logical *found); -extern int dafgsr_(integer *handle, integer *recno, integer *begin, integer *end, doublereal *data, logical *found); -extern int dafrdr_(integer *handle, integer *recno, integer *begin, integer *end, doublereal *data, logical *found); -extern int dafwdr_(integer *handle, integer *recno, doublereal *drec); -extern int dafnrr_(integer *reads, integer *reqs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: minai_ 14 4 4 4 4 4 */ -/*:ref: zzdafgdr_ 14 4 4 4 7 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: zzddhrcm_ 14 3 4 4 4 */ -/*:ref: dafhsf_ 14 3 4 4 4 */ -/*:ref: zzdafgsr_ 14 6 4 4 4 4 7 12 */ -/*:ref: zzddhisn_ 14 3 4 12 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int daft2b_(integer *text, char *binary, integer *resv, ftnlen binary_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: idw2at_ 14 6 13 13 13 124 124 124 */ -/*:ref: dafopn_ 14 8 13 4 4 13 4 4 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafcls_ 14 1 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafena_ 14 0 */ - -extern int daftb_(integer *xfrlun, char *binfil, ftnlen binfil_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: idw2at_ 14 6 13 13 13 124 124 124 */ -/*:ref: rdenci_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafonw_ 14 10 13 13 4 4 13 4 4 124 124 124 */ -/*:ref: dafopn_ 14 8 13 4 4 13 4 4 124 124 */ -/*:ref: nextwd_ 14 6 13 13 13 124 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: rdencd_ 14 3 4 4 7 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int dafwcr_(integer *handle, integer *recno, char *crec, ftnlen crec_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dafwda_(integer *handle, integer *begin, integer *end, doublereal *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafarw_ 14 3 4 4 4 */ -/*:ref: dafrdr_ 14 6 4 4 4 4 7 12 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: dafwdr_ 14 3 4 4 7 */ - -extern int dafwfr_(integer *handle, integer *nd, integer *ni, char *ifname, integer *fward, integer *bward, integer *free, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int dasa2l_(integer *handle, integer *type__, integer *addrss, integer *clbase, integer *clsize, integer *recno, integer *wordno); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: dasham_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: dasrri_ 14 5 4 4 4 4 4 */ - -extern int dasac_(integer *handle, integer *n, char *buffer, ftnlen buffer_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: dasrfr_ 14 9 4 13 13 4 4 4 4 124 124 */ -/*:ref: dasacr_ 14 2 4 4 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: daswfr_ 14 9 4 13 13 4 4 4 4 124 124 */ - -extern int dasacr_(integer *handle, integer *n); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: daswbr_ 14 1 4 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: maxai_ 14 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: dasioi_ 14 5 13 4 4 4 124 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: dasiod_ 14 5 13 4 4 7 124 */ -/*:ref: dasufs_ 14 9 4 4 4 4 4 4 4 4 4 */ - -extern int dasacu_(integer *comlun, char *begmrk, char *endmrk, logical *insbln, integer *handle, ftnlen begmrk_len, ftnlen endmrk_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrfr_ 14 9 4 13 13 4 4 4 4 124 124 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: readln_ 14 4 4 13 12 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: readla_ 14 6 4 4 4 13 12 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: writla_ 14 4 4 13 4 124 */ -/*:ref: dasac_ 14 4 4 4 13 124 */ - -extern int dasadc_(integer *handle, integer *n, integer *bpos, integer *epos, char *data, ftnlen data_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: daswrc_ 14 4 4 4 13 124 */ -/*:ref: dasurc_ 14 6 4 4 4 4 13 124 */ -/*:ref: dascud_ 14 3 4 4 4 */ - -extern int dasadd_(integer *handle, integer *n, doublereal *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: daswrd_ 14 3 4 4 7 */ -/*:ref: dasurd_ 14 5 4 4 4 4 7 */ -/*:ref: dascud_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dasadi_(integer *handle, integer *n, integer *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: daswri_ 14 3 4 4 4 */ -/*:ref: dasuri_ 14 5 4 4 4 4 4 */ -/*:ref: dascud_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dasbt_(char *binfil, integer *xfrlun, ftnlen binfil_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dasopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrfr_ 14 9 4 13 13 4 4 4 4 124 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: dascls_ 14 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: wrenci_ 14 3 4 4 4 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: wrencc_ 14 4 4 4 13 124 */ -/*:ref: daslla_ 14 4 4 4 4 4 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ -/*:ref: wrencd_ 14 3 4 4 7 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int dascls_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: dashof_ 14 1 4 */ -/*:ref: elemi_ 12 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasham_ 14 3 4 13 124 */ -/*:ref: daswbr_ 14 1 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dassdr_ 14 1 4 */ -/*:ref: dasllc_ 14 1 4 */ - -extern int dascud_(integer *handle, integer *type__, integer *nwords); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: maxai_ 14 4 4 4 4 4 */ -/*:ref: dasuri_ 14 5 4 4 4 4 4 */ -/*:ref: dasufs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: dasrri_ 14 5 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: daswri_ 14 3 4 4 4 */ - -extern int dasdc_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrfr_ 14 9 4 13 13 4 4 4 4 124 124 */ -/*:ref: dasrcr_ 14 2 4 4 */ -/*:ref: daswfr_ 14 9 4 13 13 4 4 4 4 124 124 */ - -extern int dasec_(integer *handle, integer *bufsiz, integer *n, char *buffer, logical *done, ftnlen buffer_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: dasrfr_ 14 9 4 13 13 4 4 4 4 124 124 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ - -extern int dasecu_(integer *handle, integer *comlun, logical *comnts); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasec_ 14 6 4 4 4 13 12 124 */ -/*:ref: writla_ 14 4 4 13 4 124 */ - -extern int dasfm_(char *fname, char *ftype, char *ifname, integer *handle, integer *unit, integer *free, integer *lastla, integer *lastrc, integer *lastwd, integer *nresvr, integer *nresvc, integer *ncomr, integer *ncomc, integer *fhset, char *access, ftnlen fname_len, ftnlen ftype_len, ftnlen ifname_len, ftnlen access_len); -extern int dasopr_(char *fname, integer *handle, ftnlen fname_len); -extern int dasopw_(char *fname, integer *handle, ftnlen fname_len); -extern int dasonw_(char *fname, char *ftype, char *ifname, integer *ncomr, integer *handle, ftnlen fname_len, ftnlen ftype_len, ftnlen ifname_len); -extern int dasopn_(char *fname, char *ifname, integer *handle, ftnlen fname_len, ftnlen ifname_len); -extern int dasops_(integer *handle); -extern int dasllc_(integer *handle); -extern int dashfs_(integer *handle, integer *nresvr, integer *nresvc, integer *ncomr, integer *ncomc, integer *free, integer *lastla, integer *lastrc, integer *lastwd); -extern int dasufs_(integer *handle, integer *nresvr, integer *nresvc, integer *ncomr, integer *ncomc, integer *free, integer *lastla, integer *lastrc, integer *lastwd); -extern int dashlu_(integer *handle, integer *unit); -extern int dasluh_(integer *unit, integer *handle); -extern int dashfn_(integer *handle, char *fname, ftnlen fname_len); -extern int dasfnh_(char *fname, integer *handle, ftnlen fname_len); -extern int dashof_(integer *fhset); -extern int dassih_(integer *handle, char *access, ftnlen access_len); -extern int dasham_(integer *handle, char *access, ftnlen access_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: exists_ 12 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzddhppf_ 14 3 4 4 4 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: idw2at_ 14 6 13 13 13 124 124 124 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: dasioi_ 14 5 13 4 4 4 124 */ -/*:ref: maxai_ 14 4 4 4 4 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: ltrim_ 4 2 13 124 */ -/*:ref: zzdasnfr_ 14 11 4 13 13 4 4 4 4 13 124 124 124 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: removi_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: copyi_ 14 2 4 4 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: elemi_ 12 2 4 4 */ - -extern doublereal dasine_(doublereal *arg, doublereal *tol); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dasioc_(char *action, integer *unit, integer *recno, char *record, ftnlen action_len, ftnlen record_len); -/*:ref: return_ 12 0 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int dasiod_(char *action, integer *unit, integer *recno, doublereal *record, ftnlen action_len); -/*:ref: return_ 12 0 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int dasioi_(char *action, integer *unit, integer *recno, integer *record, ftnlen action_len); -/*:ref: return_ 12 0 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int daslla_(integer *handle, integer *lastc, integer *lastd, integer *lasti); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dasrcr_(integer *handle, integer *n); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: daswbr_ 14 1 4 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: maxai_ 14 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: dasioi_ 14 5 13 4 4 4 124 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: dasiod_ 14 5 13 4 4 7 124 */ -/*:ref: dasufs_ 14 9 4 4 4 4 4 4 4 4 4 */ - -extern int dasrdc_(integer *handle, integer *first, integer *last, integer *bpos, integer *epos, char *data, ftnlen data_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasrrc_ 14 6 4 4 4 4 13 124 */ - -extern int dasrdd_(integer *handle, integer *first, integer *last, doublereal *data); -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: dasrrd_ 14 5 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ - -extern int dasrdi_(integer *handle, integer *first, integer *last, integer *data); -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: dasrri_ 14 5 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ - -extern int dasrfr_(integer *handle, char *idword, char *ifname, integer *nresvr, integer *nresvc, integer *ncomr, integer *ncomc, ftnlen idword_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int dasrwr_(integer *handle, integer *recno, char *recc, doublereal *recd, integer *reci, integer *first, integer *last, doublereal *datad, integer *datai, char *datac, ftnlen recc_len, ftnlen datac_len); -extern int dasrrd_(integer *handle, integer *recno, integer *first, integer *last, doublereal *datad); -extern int dasrri_(integer *handle, integer *recno, integer *first, integer *last, integer *datai); -extern int dasrrc_(integer *handle, integer *recno, integer *first, integer *last, char *datac, ftnlen datac_len); -extern int daswrd_(integer *handle, integer *recno, doublereal *recd); -extern int daswri_(integer *handle, integer *recno, integer *reci); -extern int daswrc_(integer *handle, integer *recno, char *recc, ftnlen recc_len); -extern int dasurd_(integer *handle, integer *recno, integer *first, integer *last, doublereal *datad); -extern int dasuri_(integer *handle, integer *recno, integer *first, integer *last, integer *datai); -extern int dasurc_(integer *handle, integer *recno, integer *first, integer *last, char *datac, ftnlen datac_len); -extern int daswbr_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: lnkxsl_ 14 3 4 4 4 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: lnktl_ 4 2 4 4 */ -/*:ref: dasiod_ 14 5 13 4 4 7 124 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: dasioi_ 14 5 13 4 4 4 124 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ - -extern int dassdr_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: daswbr_ 14 1 4 */ -/*:ref: dasops_ 14 1 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: maxai_ 14 4 4 4 4 4 */ -/*:ref: dasrri_ 14 5 4 4 4 4 4 */ -/*:ref: dasadi_ 14 3 4 4 4 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: dasiod_ 14 5 13 4 4 7 124 */ -/*:ref: dasioi_ 14 5 13 4 4 4 124 */ -/*:ref: dasufs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: dasllc_ 14 1 4 */ - -extern int dastb_(integer *xfrlun, char *binfil, ftnlen binfil_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: idw2at_ 14 6 13 13 13 124 124 124 */ -/*:ref: dasonw_ 14 8 13 13 13 4 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: daswfr_ 14 9 4 13 13 4 4 4 4 124 124 */ -/*:ref: dascls_ 14 1 4 */ -/*:ref: rdenci_ 14 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: dasacr_ 14 2 4 4 */ -/*:ref: nextwd_ 14 6 13 13 13 124 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: rdencc_ 14 4 4 4 13 124 */ -/*:ref: dasioc_ 14 6 13 4 4 13 124 124 */ -/*:ref: dasadc_ 14 6 4 4 4 4 13 124 */ -/*:ref: rdencd_ 14 3 4 4 7 */ -/*:ref: dasadd_ 14 3 4 4 7 */ -/*:ref: dasadi_ 14 3 4 4 4 */ - -extern int dasudc_(integer *handle, integer *first, integer *last, integer *bpos, integer *epos, char *data, ftnlen data_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: daslla_ 14 4 4 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasurc_ 14 6 4 4 4 4 13 124 */ - -extern int dasudd_(integer *handle, integer *first, integer *last, doublereal *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: daslla_ 14 4 4 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasurd_ 14 5 4 4 4 4 7 */ - -extern int dasudi_(integer *handle, integer *first, integer *last, integer *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: daslla_ 14 4 4 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasa2l_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasuri_ 14 5 4 4 4 4 4 */ - -extern int daswfr_(integer *handle, char *idword, char *ifname, integer *nresvr, integer *nresvc, integer *ncomr, integer *ncomc, ftnlen idword_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dashfs_ 14 9 4 4 4 4 4 4 4 4 4 */ -/*:ref: dasufs_ 14 9 4 4 4 4 4 4 4 4 4 */ - -extern doublereal datanh_(doublereal *x); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern doublereal dcbrt_(doublereal *x); - -extern int dcyldr_(doublereal *x, doublereal *y, doublereal *z__, doublereal *jacobi); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: reccyl_ 14 4 7 7 7 7 */ -/*:ref: drdcyl_ 14 4 7 7 7 7 */ -/*:ref: invort_ 14 2 7 7 */ - -extern int delfil_(char *filnam, ftnlen filnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: getlun_ 14 1 4 */ - -extern int deltet_(doublereal *epoch, char *eptype, doublereal *delta, ftnlen eptype_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern doublereal det_(doublereal *m1); - -extern int dgeodr_(doublereal *x, doublereal *y, doublereal *z__, doublereal *re, doublereal *f, doublereal *jacobi); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: recgeo_ 14 6 7 7 7 7 7 7 */ -/*:ref: drdgeo_ 14 6 7 7 7 7 7 7 */ -/*:ref: invort_ 14 2 7 7 */ - -extern doublereal dhfa_(doublereal *state, doublereal *bodyr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ - -extern int diags2_(doublereal *symmat, doublereal *diag, doublereal *rotate); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rquad_ 14 5 7 7 7 7 7 */ -/*:ref: vhatg_ 14 3 7 4 7 */ - -extern int diffc_(char *a, char *b, char *c__, ftnlen a_len, ftnlen b_len, ftnlen c_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: excess_ 14 3 4 13 124 */ - -extern int diffd_(doublereal *a, doublereal *b, doublereal *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int diffi_(integer *a, integer *b, integer *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dlatdr_(doublereal *x, doublereal *y, doublereal *z__, doublereal *jacobi); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: reclat_ 14 4 7 7 7 7 */ -/*:ref: drdlat_ 14 4 7 7 7 7 */ -/*:ref: invort_ 14 2 7 7 */ - -extern int dnearp_(doublereal *state, doublereal *a, doublereal *b, doublereal *c__, doublereal *dnear, doublereal *dalt, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vtmv_ 7 3 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int dp2hx_(doublereal *number, char *string, integer *length, ftnlen string_len); -/*:ref: int2hx_ 14 4 4 13 4 124 */ - -extern int dpfmt_(doublereal *x, char *pictur, char *str, ftnlen pictur_len, ftnlen str_len); -/*:ref: pos_ 4 5 13 13 4 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzvststr_ 14 4 7 13 4 124 */ -/*:ref: dpstr_ 14 4 7 4 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: rjust_ 14 4 13 13 124 124 */ -/*:ref: zzvsbstr_ 14 6 4 4 12 13 12 124 */ -/*:ref: ncpos_ 4 5 13 13 4 124 124 */ - -extern int dpgrdr_(char *body, doublereal *x, doublereal *y, doublereal *z__, doublereal *re, doublereal *f, doublereal *jacobi, ftnlen body_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: plnsns_ 4 1 4 */ -/*:ref: dgeodr_ 14 6 7 7 7 7 7 7 */ - -extern doublereal dpr_(void); - -extern int dpspce_(doublereal *time, doublereal *geophs, doublereal *elems, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: twopi_ 7 0 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: zzdpinit_ 14 6 7 7 7 7 7 7 */ -/*:ref: zzdpsec_ 14 9 7 7 7 7 7 7 7 7 7 */ -/*:ref: zzdpper_ 14 6 7 7 7 7 7 7 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dpstr_(doublereal *x, integer *sigdig, char *string, ftnlen string_len); -/*:ref: intstr_ 14 3 4 13 124 */ - -extern int dpstrf_(doublereal *x, integer *sigdig, char *format, char *string, ftnlen format_len, ftnlen string_len); -/*:ref: dpstr_ 14 4 7 4 13 124 */ -/*:ref: zzvststr_ 14 4 7 13 4 124 */ -/*:ref: zzvsbstr_ 14 6 4 4 12 13 12 124 */ - -extern int drdcyl_(doublereal *r__, doublereal *long__, doublereal *z__, doublereal *jacobi); - -extern int drdgeo_(doublereal *long__, doublereal *lat, doublereal *alt, doublereal *re, doublereal *f, doublereal *jacobi); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int drdlat_(doublereal *r__, doublereal *long__, doublereal *lat, doublereal *jacobi); - -extern int drdpgr_(char *body, doublereal *lon, doublereal *lat, doublereal *alt, doublereal *re, doublereal *f, doublereal *jacobi, ftnlen body_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: plnsns_ 4 1 4 */ -/*:ref: drdgeo_ 14 6 7 7 7 7 7 7 */ - -extern int drdsph_(doublereal *r__, doublereal *colat, doublereal *long__, doublereal *jacobi); - -extern int drotat_(doublereal *angle, integer *iaxis, doublereal *dmout); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int dsphdr_(doublereal *x, doublereal *y, doublereal *z__, doublereal *jacobi); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: recsph_ 14 4 7 7 7 7 */ -/*:ref: drdsph_ 14 4 7 7 7 7 */ -/*:ref: invort_ 14 2 7 7 */ - -extern int ducrss_(doublereal *s1, doublereal *s2, doublereal *sout); -/*:ref: vsclg_ 14 4 7 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: dvcrss_ 14 3 7 7 7 */ -/*:ref: dvhat_ 14 2 7 7 */ - -extern int dvcrss_(doublereal *s1, doublereal *s2, doublereal *sout); -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ - -extern doublereal dvdot_(doublereal *s1, doublereal *s2); - -extern int dvhat_(doublereal *s1, doublereal *sout); -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vperp_ 14 3 7 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ - -extern doublereal dvnorm_(doublereal *state); -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ - -extern doublereal dvsep_(doublereal *s1, doublereal *s2); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dvhat_ 14 2 7 7 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: zzdiv_ 7 2 7 7 */ - -extern int dxtrct_(char *keywd, integer *maxwds, char *string, integer *nfound, integer *parsed, doublereal *values, ftnlen keywd_len, ftnlen string_len); -/*:ref: wdindx_ 4 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: nblen_ 4 2 13 124 */ -/*:ref: fndnwd_ 14 5 13 4 4 4 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ - -extern int edlimb_(doublereal *a, doublereal *b, doublereal *c__, doublereal *viewpt, doublereal *limb); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: nvc2pl_ 14 3 7 7 7 */ -/*:ref: inedpl_ 14 6 7 7 7 7 7 12 */ -/*:ref: vsclg_ 14 4 7 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int edterm_(char *trmtyp, char *source, char *target, doublereal *et, char *fixref, char *abcorr, char *obsrvr, integer *npts, doublereal *trgepc, doublereal *obspos, doublereal *trmpts, ftnlen trmtyp_len, ftnlen source_len, ftnlen target_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: zzedterm_ 14 9 13 7 7 7 7 7 4 7 124 */ - -extern int ekacec_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, char *cvals, logical *isnull, ftnlen column_len, ftnlen cvals_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekad03_ 14 7 4 4 4 4 13 12 124 */ -/*:ref: zzekad06_ 14 8 4 4 4 4 4 13 12 124 */ - -extern int ekaced_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, doublereal *dvals, logical *isnull, ftnlen column_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekad02_ 14 6 4 4 4 4 7 12 */ -/*:ref: zzekad05_ 14 7 4 4 4 4 4 7 12 */ - -extern int ekacei_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, integer *ivals, logical *isnull, ftnlen column_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekad01_ 14 6 4 4 4 4 4 12 */ -/*:ref: zzekad04_ 14 7 4 4 4 4 4 4 12 */ - -extern int ekaclc_(integer *handle, integer *segno, char *column, char *cvals, integer *entszs, logical *nlflgs, integer *rcptrs, integer *wkindx, ftnlen column_len, ftnlen cvals_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzekac03_ 14 8 4 4 4 13 12 4 4 124 */ -/*:ref: zzekac06_ 14 7 4 4 4 13 4 12 124 */ -/*:ref: zzekac09_ 14 7 4 4 4 13 12 4 124 */ - -extern int ekacld_(integer *handle, integer *segno, char *column, doublereal *dvals, integer *entszs, logical *nlflgs, integer *rcptrs, integer *wkindx, ftnlen column_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzekac02_ 14 7 4 4 4 7 12 4 4 */ -/*:ref: zzekac05_ 14 6 4 4 4 7 4 12 */ -/*:ref: zzekac08_ 14 6 4 4 4 7 12 4 */ - -extern int ekacli_(integer *handle, integer *segno, char *column, integer *ivals, integer *entszs, logical *nlflgs, integer *rcptrs, integer *wkindx, ftnlen column_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzekac01_ 14 7 4 4 4 4 12 4 4 */ -/*:ref: zzekac04_ 14 6 4 4 4 4 4 12 */ -/*:ref: zzekac07_ 14 6 4 4 4 4 12 4 */ - -extern int ekappr_(integer *handle, integer *segno, integer *recno); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: ekinsr_ 14 3 4 4 4 */ - -extern int ekbseg_(integer *handle, char *tabnam, integer *ncols, char *cnames, char *decls, integer *segno, ftnlen tabnam_len, ftnlen cnames_len, ftnlen decls_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: lxdfid_ 14 1 4 */ -/*:ref: chckid_ 14 5 13 4 13 124 124 */ -/*:ref: lxidnt_ 14 6 4 13 4 4 4 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekpdec_ 14 3 13 4 124 */ -/*:ref: zzekstyp_ 4 2 4 4 */ -/*:ref: zzekbs01_ 14 8 4 13 4 13 4 4 124 124 */ -/*:ref: zzekbs02_ 14 8 4 13 4 13 4 4 124 124 */ - -extern int ekcls_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dascls_ 14 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ekdelr_(integer *handle, integer *segno, integer *recno); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekrbck_ 14 6 13 4 4 4 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekde01_ 14 4 4 4 4 4 */ -/*:ref: zzekde02_ 14 4 4 4 4 4 */ -/*:ref: zzekde03_ 14 4 4 4 4 4 */ -/*:ref: zzekde04_ 14 4 4 4 4 4 */ -/*:ref: zzekde05_ 14 4 4 4 4 4 */ -/*:ref: zzekde06_ 14 4 4 4 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekdps_ 14 4 4 4 4 4 */ -/*:ref: zzektrdl_ 14 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int ekffld_(integer *handle, integer *segno, integer *rcptrs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekff01_ 14 3 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ekfind_(char *query, integer *nmrows, logical *error, char *errmsg, ftnlen query_len, ftnlen errmsg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekqini_ 14 6 4 4 4 13 7 124 */ -/*:ref: zzekscan_ 14 17 13 4 4 4 4 4 4 4 7 13 4 4 12 13 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpars_ 14 19 13 4 4 4 4 4 7 13 4 4 4 13 7 12 13 124 124 124 124 */ -/*:ref: zzeknres_ 14 9 13 4 13 12 13 4 124 124 124 */ -/*:ref: zzektres_ 14 10 13 4 13 7 12 13 4 124 124 124 */ -/*:ref: zzeksemc_ 14 9 13 4 13 12 13 4 124 124 124 */ -/*:ref: eksrch_ 14 8 4 13 7 4 12 13 124 124 */ - -extern int ekifld_(integer *handle, char *tabnam, integer *ncols, integer *nrows, char *cnames, char *decls, integer *segno, integer *rcptrs, ftnlen tabnam_len, ftnlen cnames_len, ftnlen decls_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ekbseg_ 14 9 4 13 4 13 13 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekif01_ 14 3 4 4 4 */ -/*:ref: zzekif02_ 14 2 4 4 */ - -extern int ekinsr_(integer *handle, integer *segno, integer *recno); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: filli_ 14 3 4 4 4 */ -/*:ref: ekshdw_ 14 2 4 12 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: zzektrin_ 14 4 4 4 4 4 */ -/*:ref: zzekrbck_ 14 6 13 4 4 4 4 124 */ - -extern integer eknseg_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzektrsz_ 4 2 4 4 */ - -extern int ekopn_(char *fname, char *ifname, integer *ncomch, integer *handle, ftnlen fname_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasonw_ 14 8 13 13 13 4 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekpgin_ 14 1 4 */ -/*:ref: zzekpgan_ 14 4 4 4 4 4 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int ekopr_(char *fname, integer *handle, ftnlen fname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dasopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ - -extern int ekops_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dasops_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgin_ 14 1 4 */ -/*:ref: zzekpgan_ 14 4 4 4 4 4 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int ekopw_(char *fname, integer *handle, ftnlen fname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dasopw_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ - -extern int ekpsel_(char *query, integer *n, integer *xbegs, integer *xends, char *xtypes, char *xclass, char *tabs, char *cols, logical *error, char *errmsg, ftnlen query_len, ftnlen xtypes_len, ftnlen xclass_len, ftnlen tabs_len, ftnlen cols_len, ftnlen errmsg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekqini_ 14 6 4 4 4 13 7 124 */ -/*:ref: zzekencd_ 14 10 13 4 13 7 12 13 4 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: zzekqsel_ 14 12 4 13 4 4 4 13 4 13 4 124 124 124 */ -/*:ref: zzekqtab_ 14 8 4 13 4 13 13 124 124 124 */ -/*:ref: ekcii_ 14 6 13 4 13 4 124 124 */ - -extern int ekqmgr_(integer *cindex, integer *elment, char *eqryc, doublereal *eqryd, integer *eqryi, char *fname, integer *row, integer *selidx, char *column, integer *handle, integer *n, char *table, integer *attdsc, integer *ccount, logical *found, integer *nelt, integer *nmrows, logical *semerr, char *errmsg, char *cdata, doublereal *ddata, integer *idata, logical *null, ftnlen eqryc_len, ftnlen fname_len, ftnlen column_len, ftnlen table_len, ftnlen errmsg_len, ftnlen cdata_len); -extern int eklef_(char *fname, integer *handle, ftnlen fname_len); -extern int ekuef_(integer *handle); -extern int ekntab_(integer *n); -extern int ektnam_(integer *n, char *table, ftnlen table_len); -extern int ekccnt_(char *table, integer *ccount, ftnlen table_len); -extern int ekcii_(char *table, integer *cindex, char *column, integer *attdsc, ftnlen table_len, ftnlen column_len); -extern int eksrch_(integer *eqryi, char *eqryc, doublereal *eqryd, integer *nmrows, logical *semerr, char *errmsg, ftnlen eqryc_len, ftnlen errmsg_len); -extern int eknelt_(integer *selidx, integer *row, integer *nelt); -extern int ekgc_(integer *selidx, integer *row, integer *elment, char *cdata, logical *null, logical *found, ftnlen cdata_len); -extern int ekgd_(integer *selidx, integer *row, integer *elment, doublereal *ddata, logical *null, logical *found); -extern int ekgi_(integer *selidx, integer *row, integer *elment, integer *idata, logical *null, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: ekopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dascls_ 14 1 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: ekcls_ 14 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: eknseg_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ -/*:ref: zzeksinf_ 14 8 4 4 13 4 13 4 124 124 */ -/*:ref: ssizec_ 14 3 4 13 124 */ -/*:ref: movec_ 14 5 13 4 13 124 124 */ -/*:ref: validc_ 14 4 4 4 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: lnktl_ 4 2 4 4 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: zzekqtab_ 14 8 4 13 4 13 13 124 124 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: appndc_ 14 4 13 13 124 124 */ -/*:ref: appndi_ 14 2 4 4 */ -/*:ref: zzekstop_ 14 1 4 */ -/*:ref: zzeksdec_ 14 1 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekqcnj_ 14 3 4 4 4 */ -/*:ref: zzekqcon_ 14 24 4 13 7 4 4 13 4 13 4 4 13 4 13 4 4 4 4 7 4 124 124 124 124 124 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzeksupd_ 14 3 4 4 4 */ -/*:ref: zzekkey_ 14 20 4 4 4 4 4 4 4 4 13 4 4 7 4 12 4 4 4 4 12 124 */ -/*:ref: zzekixlk_ 14 4 4 4 4 4 */ -/*:ref: zzekrplk_ 14 4 4 4 4 4 */ -/*:ref: zzekrmch_ 12 15 4 12 4 4 4 4 4 4 4 13 4 4 7 4 124 */ -/*:ref: zzekvmch_ 12 13 4 12 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzekjsqz_ 14 1 4 */ -/*:ref: zzekjoin_ 14 18 4 4 4 12 4 4 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: zzekweed_ 14 3 4 4 4 */ -/*:ref: zzekvset_ 14 2 4 4 */ -/*:ref: zzekqsel_ 14 12 4 13 4 4 4 13 4 13 4 124 124 124 */ -/*:ref: zzekqord_ 14 11 4 13 4 13 4 13 4 4 124 124 124 */ -/*:ref: zzekjsrt_ 14 13 4 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzekvcal_ 14 3 4 4 4 */ -/*:ref: zzekesiz_ 4 4 4 4 4 4 */ -/*:ref: zzekrsc_ 14 10 4 4 4 4 4 4 13 12 12 124 */ -/*:ref: zzekrsd_ 14 8 4 4 4 4 4 7 12 12 */ -/*:ref: zzekrsi_ 14 8 4 4 4 4 4 4 12 12 */ - -extern int ekrcec_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, char *cvals, logical *isnull, ftnlen column_len, ftnlen cvals_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekrd03_ 14 8 4 4 4 4 4 13 12 124 */ -/*:ref: zzekesiz_ 4 4 4 4 4 4 */ -/*:ref: zzekrd06_ 14 10 4 4 4 4 4 4 13 12 12 124 */ -/*:ref: zzekrd09_ 14 8 4 4 4 4 4 13 12 124 */ - -extern int ekrced_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, doublereal *dvals, logical *isnull, ftnlen column_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekrd02_ 14 6 4 4 4 4 7 12 */ -/*:ref: zzekesiz_ 4 4 4 4 4 4 */ -/*:ref: zzekrd05_ 14 9 4 4 4 4 4 4 7 12 12 */ -/*:ref: zzekrd08_ 14 6 4 4 4 4 7 12 */ - -extern int ekrcei_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, integer *ivals, logical *isnull, ftnlen column_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekrd01_ 14 6 4 4 4 4 4 12 */ -/*:ref: zzekesiz_ 4 4 4 4 4 4 */ -/*:ref: zzekrd04_ 14 9 4 4 4 4 4 4 4 12 12 */ -/*:ref: zzekrd07_ 14 6 4 4 4 4 4 12 */ - -extern int ekshdw_(integer *handle, logical *isshad); - -extern int ekssum_(integer *handle, integer *segno, char *tabnam, integer *nrows, integer *ncols, char *cnames, char *dtypes, integer *sizes, integer *strlns, logical *indexd, logical *nullok, ftnlen tabnam_len, ftnlen cnames_len, ftnlen dtypes_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeksinf_ 14 8 4 4 13 4 13 4 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ekucec_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, char *cvals, logical *isnull, ftnlen column_len, ftnlen cvals_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: ekshdw_ 14 2 4 12 */ -/*:ref: zzekrbck_ 14 6 13 4 4 4 4 124 */ -/*:ref: zzekue03_ 14 7 4 4 4 4 13 12 124 */ -/*:ref: zzekue06_ 14 8 4 4 4 4 4 13 12 124 */ - -extern int ekuced_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, doublereal *dvals, logical *isnull, ftnlen column_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: ekshdw_ 14 2 4 12 */ -/*:ref: zzekrbck_ 14 6 13 4 4 4 4 124 */ -/*:ref: zzekue02_ 14 6 4 4 4 4 7 12 */ -/*:ref: zzekue05_ 14 7 4 4 4 4 4 7 12 */ - -extern int ekucei_(integer *handle, integer *segno, integer *recno, char *column, integer *nvals, integer *ivals, logical *isnull, ftnlen column_len); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekcdsc_ 14 5 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: ekshdw_ 14 2 4 12 */ -/*:ref: zzekrbck_ 14 6 13 4 4 4 4 124 */ -/*:ref: zzekue01_ 14 6 4 4 4 4 4 12 */ -/*:ref: zzekue04_ 14 7 4 4 4 4 4 4 12 */ - -extern int el2cgv_(doublereal *ellips, doublereal *center, doublereal *smajor, doublereal *sminor); -/*:ref: vequ_ 14 2 7 7 */ - -extern logical elemc_(char *item, char *a, ftnlen item_len, ftnlen a_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical elemd_(doublereal *item, doublereal *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bsrchd_ 4 3 7 4 7 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical elemi_(integer *item, integer *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bsrchi_ 4 3 4 4 4 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int elltof_(doublereal *ma, doublereal *ecc, doublereal *e); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pi_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: dcbrt_ 7 1 7 */ - -extern int enchar_(integer *number, char *string, ftnlen string_len); -extern int dechar_(char *string, integer *number, ftnlen string_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: chbase_ 4 0 */ - -extern logical eqchr_(char *a, char *b, ftnlen a_len, ftnlen b_len); -extern logical nechr_(char *a, char *b, ftnlen a_len, ftnlen b_len); - -extern int eqncpv_(doublereal *et, doublereal *epoch, doublereal *eqel, doublereal *rapol, doublereal *decpol, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: twopi_ 7 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: kepleq_ 7 3 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vlcom3_ 14 7 7 7 7 7 7 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ - -extern logical eqstr_(char *a, char *b, ftnlen a_len, ftnlen b_len); - -extern int erract_(char *op, char *action, ftnlen op_len, ftnlen action_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: getact_ 14 1 4 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: putact_ 14 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int errch_(char *marker, char *string, ftnlen marker_len, ftnlen string_len); -/*:ref: allowd_ 12 0 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: getlms_ 14 2 13 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: nblen_ 4 2 13 124 */ -/*:ref: putlms_ 14 2 13 124 */ - -extern int errdev_(char *op, char *device, ftnlen op_len, ftnlen device_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: getdev_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: putdev_ 14 2 13 124 */ - -extern int errdp_(char *marker, doublereal *dpnum, ftnlen marker_len); -/*:ref: allowd_ 12 0 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: getlms_ 14 2 13 124 */ -/*:ref: dpstr_ 14 4 7 4 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: putlms_ 14 2 13 124 */ - -extern int errfnm_(char *marker, integer *unit, ftnlen marker_len); -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int errhan_(char *marker, integer *handle, ftnlen marker_len); -/*:ref: zzddhnfo_ 14 7 4 13 4 4 4 12 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int errint_(char *marker, integer *integr, ftnlen marker_len); -/*:ref: allowd_ 12 0 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: getlms_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: putlms_ 14 2 13 124 */ - -extern int errprt_(char *op, char *list, ftnlen op_len, ftnlen list_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: msgsel_ 12 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: lparse_ 14 8 13 13 4 4 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: setprt_ 12 5 12 12 12 12 12 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer esrchc_(char *value, integer *ndim, char *array, ftnlen value_len, ftnlen array_len); -/*:ref: eqstr_ 12 4 13 13 124 124 */ - -extern int et2lst_(doublereal *et, integer *body, doublereal *long__, char *type__, integer *hr, integer *mn, integer *sc, char *time, char *ampm, ftnlen type_len, ftnlen time_len, ftnlen ampm_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: pgrrec_ 14 8 13 7 7 7 7 7 7 124 */ -/*:ref: reclat_ 14 4 7 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: rmaind_ 14 4 7 7 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: pi_ 7 0 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: dpfmt_ 14 5 7 13 13 124 124 */ - -extern int et2utc_(doublereal *et, char *format, integer *prec, char *utcstr, ftnlen format_len, ftnlen utcstr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ttrans_ 14 5 13 13 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dpstrf_ 14 6 7 4 13 13 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: unitim_ 7 5 7 13 13 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int etcal_(doublereal *et, char *string, ftnlen string_len); -/*:ref: spd_ 7 0 */ -/*:ref: intmax_ 4 0 */ -/*:ref: intmin_ 4 0 */ -/*:ref: lstlti_ 4 3 4 4 4 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: dpstrf_ 14 6 7 4 13 13 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ - -extern int eul2m_(doublereal *angle3, doublereal *angle2, doublereal *angle1, integer *axis3, integer *axis2, integer *axis1, doublereal *r__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rotate_ 14 3 7 4 7 */ -/*:ref: rotmat_ 14 4 7 7 4 7 */ - -extern int ev2lin_(doublereal *et, doublereal *geophs, doublereal *elems, doublereal *state); -/*:ref: twopi_ 7 0 */ -/*:ref: brcktd_ 7 3 7 7 7 */ - -extern logical even_(integer *i__); - -extern doublereal exact_(doublereal *number, doublereal *value, doublereal *tol); - -extern int excess_(integer *number, char *struct__, ftnlen struct_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical exists_(char *file, ftnlen file_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int expln_(char *msg, char *expl, ftnlen msg_len, ftnlen expl_len); - -extern integer fetchc_(integer *nth, char *set, ftnlen set_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer fetchd_(integer *nth, doublereal *set); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer fetchi_(integer *nth, integer *set); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int fillc_(char *value, integer *ndim, char *array, ftnlen value_len, ftnlen array_len); - -extern int filld_(doublereal *value, integer *ndim, doublereal *array); - -extern int filli_(integer *value, integer *ndim, integer *array); - -extern int fn2lun_(char *filnam, integer *lunit, ftnlen filnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int fndlun_(integer *unit); -extern int reslun_(integer *unit); -extern int frelun_(integer *unit); - -extern int fndnwd_(char *string, integer *start, integer *b, integer *e, ftnlen string_len); - -extern int fovray_(char *inst, doublereal *raydir, char *rframe, char *abcorr, char *obsrvr, doublereal *et, logical *visibl, ftnlen inst_len, ftnlen rframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzgffvin_ 14 13 13 13 7 13 13 13 13 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzgffvst_ 14 2 7 12 */ - -extern int fovtrg_(char *inst, char *target, char *tshape, char *tframe, char *abcorr, char *obsrvr, doublereal *et, logical *visibl, ftnlen inst_len, ftnlen target_len, ftnlen tshape_len, ftnlen tframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzgffvin_ 14 13 13 13 7 13 13 13 13 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzgffvst_ 14 2 7 12 */ - -extern int frame_(doublereal *x, doublereal *y, doublereal *z__); -/*:ref: vhatip_ 14 1 7 */ - -extern int framex_(char *cname, char *frname, integer *frcode, integer *cent, integer *class__, integer *clssid, logical *found, ftnlen cname_len, ftnlen frname_len); -extern int namfrm_(char *frname, integer *frcode, ftnlen frname_len); -extern int frmnam_(integer *frcode, char *frname, ftnlen frname_len); -extern int frinfo_(integer *frcode, integer *cent, integer *class__, integer *clssid, logical *found); -extern int cidfrm_(integer *cent, integer *frcode, char *frname, logical *found, ftnlen frname_len); -extern int cnmfrm_(char *cname, integer *frcode, char *frname, logical *found, ftnlen cname_len, ftnlen frname_len); -extern int ccifrm_(integer *class__, integer *clssid, integer *frcode, char *frname, integer *cent, logical *found, ftnlen frname_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzhsiini_ 14 3 4 4 4 */ -/*:ref: zzhscini_ 14 3 4 4 4 */ -/*:ref: zzfdat_ 14 18 4 4 13 4 4 4 4 4 4 4 13 4 4 4 4 4 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzhscchk_ 14 7 4 4 13 13 4 124 124 */ -/*:ref: zzpctrck_ 14 2 4 12 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ -/*:ref: zzhscadd_ 14 8 4 4 13 13 4 12 124 124 */ -/*:ref: zzhsichk_ 14 5 4 4 4 4 4 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: zzdynbid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzdynvai_ 14 8 13 4 13 4 4 4 124 124 */ -/*:ref: zzhsiadd_ 14 6 4 4 4 4 4 12 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: bschoi_ 4 4 4 4 4 4 */ -/*:ref: bodn2c_ 14 4 13 4 12 124 */ -/*:ref: gnpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int frmchg_(integer *frame1, integer *frame2, doublereal *et, doublereal *xform); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: frmget_ 14 5 4 7 7 4 12 */ -/*:ref: zzmsxf_ 14 3 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zznofcon_ 14 7 7 4 4 4 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: invstm_ 14 2 7 7 */ - -extern int frmget_(integer *infrm, doublereal *et, doublereal *xform, integer *outfrm, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: tisbod_ 14 5 13 4 7 7 124 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: ckfxfm_ 14 5 4 7 7 4 12 */ -/*:ref: tkfram_ 14 4 4 7 4 12 */ -/*:ref: zzdynfrm_ 14 5 4 4 7 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern integer frstnb_(char *string, ftnlen string_len); - -extern integer frstnp_(char *string, ftnlen string_len); - -extern integer frstpc_(char *string, ftnlen string_len); - -extern integer gcd_(integer *a, integer *b); - -extern int georec_(doublereal *long__, doublereal *lat, doublereal *alt, doublereal *re, doublereal *f, doublereal *rectan); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: surfnm_ 14 5 7 7 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int getelm_(integer *frstyr, char *lines, doublereal *epoch, doublereal *elems, ftnlen lines_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzgetelm_ 14 8 4 13 7 7 12 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int getfat_(char *file, char *arch, char *kertyp, ftnlen file_len, ftnlen arch_len, ftnlen kertyp_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhfnh_ 14 4 13 4 12 124 */ -/*:ref: zzddhnfo_ 14 7 4 13 4 4 4 12 124 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: dashof_ 14 1 4 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: nextwd_ 14 6 13 13 13 124 124 124 */ -/*:ref: idw2at_ 14 6 13 13 13 124 124 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: zzckspk_ 14 3 4 13 124 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int getfov_(integer *instid, integer *room, char *shape, char *frame, doublereal *bsight, integer *n, doublereal *bounds, ftnlen shape_len, ftnlen frame_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: convrt_ 14 6 7 13 13 7 124 124 */ -/*:ref: vrotv_ 14 4 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: vperp_ 14 3 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ - -extern int getlun_(integer *unit); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: fndlun_ 14 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int getmsg_(char *option, char *msg, ftnlen option_len, ftnlen msg_len); -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: getsms_ 14 2 13 124 */ -/*:ref: expln_ 14 4 13 13 124 124 */ -/*:ref: getlms_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern logical gfbail_(void); - -extern int gfdist_(char *target, char *abcorr, char *obsrvr, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfevnt_(U_fp udstep, U_fp udrefn, char *gquant, integer *qnpars, char *qpnams, char *qcpars, doublereal *qdpars, integer *qipars, logical *qlpars, char *op, doublereal *refval, doublereal *tol, doublereal *adjust, doublereal *cnfine, logical *rpt, U_fp udrepi, U_fp udrepu, U_fp udrepf, integer *mw, integer *nw, doublereal *work, logical *bail, L_fp udbail, doublereal *result, ftnlen gquant_len, ftnlen qpnams_len, ftnlen qcpars_len, ftnlen op_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: zzgfspin_ 14 10 13 13 13 13 13 124 124 124 124 124 */ -/*:ref: zzgfrelx_ 14 25 200 200 200 200 200 13 7 7 7 7 4 4 7 12 200 200 200 13 13 12 212 7 124 124 124 */ -/*:ref: zzgfdiin_ 14 6 13 13 13 124 124 124 */ -/*:ref: zzgfcslv_ 14 37 13 13 13 13 13 13 13 7 13 13 13 7 7 7 200 200 12 200 200 200 12 212 4 4 7 7 7 124 124 124 124 124 124 124 124 124 124 */ -/*:ref: zzgfrrin_ 14 7 13 13 13 7 124 124 124 */ -/*:ref: zzgfpain_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: zzgfilin_ 14 15 13 13 13 13 13 13 13 7 124 124 124 124 124 124 124 */ - -extern int gffove_(char *inst, char *tshape, doublereal *raydir, char *target, char *tframe, char *abcorr, char *obsrvr, doublereal *tol, U_fp udstep, U_fp udrefn, logical *rpt, S_fp udrepi, U_fp udrepu, S_fp udrepf, logical *bail, L_fp udbail, doublereal *cnfine, doublereal *result, ftnlen inst_len, ftnlen tshape_len, ftnlen target_len, ftnlen tframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: zzgffvin_ 14 13 13 13 7 13 13 13 13 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: wncard_ 4 1 7 */ -/*:ref: wnfetd_ 14 4 7 4 7 7 */ -/*:ref: zzgfsolv_ 14 13 200 200 200 12 212 12 7 7 7 7 12 200 7 */ - -extern int gfilum_(char *method, char *angtyp, char *target, char *illmn, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen method_len, ftnlen angtyp_len, ftnlen target_len, ftnlen illmn_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfocce_(char *occtyp, char *front, char *fshape, char *fframe, char *back, char *bshape, char *bframe, char *abcorr, char *obsrvr, doublereal *tol, U_fp udstep, U_fp udrefn, logical *rpt, S_fp udrepi, U_fp udrepu, S_fp udrepf, logical *bail, L_fp udbail, doublereal *cnfine, doublereal *result, ftnlen occtyp_len, ftnlen front_len, ftnlen fshape_len, ftnlen fframe_len, ftnlen back_len, ftnlen bshape_len, ftnlen bframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzgfocin_ 14 18 13 13 13 13 13 13 13 13 13 124 124 124 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: wncard_ 4 1 7 */ -/*:ref: wnfetd_ 14 4 7 4 7 7 */ -/*:ref: zzgfsolv_ 14 13 200 200 200 12 212 12 7 7 7 7 12 200 7 */ - -extern int gfoclt_(char *occtyp, char *front, char *fshape, char *fframe, char *back, char *bshape, char *bframe, char *abcorr, char *obsrvr, doublereal *step, doublereal *cnfine, doublereal *result, ftnlen occtyp_len, ftnlen front_len, ftnlen fshape_len, ftnlen fframe_len, ftnlen back_len, ftnlen bshape_len, ftnlen bframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: gfocce_ 14 29 13 13 13 13 13 13 13 13 13 7 200 200 12 200 200 200 12 212 7 7 124 124 124 124 124 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfpa_(char *target, char *illmn, char *abcorr, char *obsrvr, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen target_len, ftnlen illmn_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfposc_(char *target, char *frame, char *abcorr, char *obsrvr, char *crdsys, char *coord, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen target_len, ftnlen frame_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen crdsys_len, ftnlen coord_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: even_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfrefn_(doublereal *t1, doublereal *t2, logical *s1, logical *s2, doublereal *t); -/*:ref: brcktd_ 7 3 7 7 7 */ - -extern int gfrfov_(char *inst, doublereal *raydir, char *rframe, char *abcorr, char *obsrvr, doublereal *step, doublereal *cnfine, doublereal *result, ftnlen inst_len, ftnlen rframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: gffove_ 14 24 13 13 7 13 13 13 13 7 200 200 12 200 200 200 12 212 7 7 124 124 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfrprt_(doublereal *window, char *begmss, char *endmss, doublereal *ivbeg, doublereal *ivend, doublereal *time, ftnlen begmss_len, ftnlen endmss_len); -extern int gfrepi_(doublereal *window, char *begmss, char *endmss, ftnlen begmss_len, ftnlen endmss_len); -extern int gfrepu_(doublereal *ivbeg, doublereal *ivend, doublereal *time); -extern int gfrepf_(void); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: wnsumd_ 14 6 7 7 7 7 4 4 */ -/*:ref: zzgftswk_ 14 7 7 7 4 13 13 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: zzgfwkin_ 14 1 7 */ -/*:ref: zzgfwkad_ 14 6 7 4 13 13 124 124 */ -/*:ref: zzgfwkmo_ 14 9 4 7 7 4 13 13 7 124 124 */ -/*:ref: stdio_ 14 3 13 4 124 */ -/*:ref: zzgfdsps_ 14 6 4 13 13 4 124 124 */ - -extern int gfrr_(char *target, char *abcorr, char *obsrvr, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfsep_(char *targ1, char *shape1, char *frame1, char *targ2, char *shape2, char *frame2, char *abcorr, char *obsrvr, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen targ1_len, ftnlen shape1_len, ftnlen frame1_len, ftnlen targ2_len, ftnlen shape2_len, ftnlen frame2_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: even_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfsntc_(char *target, char *fixref, char *method, char *abcorr, char *obsrvr, char *dref, doublereal *dvec, char *crdsys, char *coord, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen target_len, ftnlen fixref_len, ftnlen method_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen dref_len, ftnlen crdsys_len, ftnlen coord_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: even_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfstep_(doublereal *time, doublereal *step); -extern int gfsstp_(doublereal *step); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ - -extern int gfstol_(doublereal *value); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ - -extern int gfsubc_(char *target, char *fixref, char *method, char *abcorr, char *obsrvr, char *crdsys, char *coord, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen target_len, ftnlen fixref_len, ftnlen method_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen crdsys_len, ftnlen coord_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: even_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: gfevnt_ 14 28 200 200 13 4 13 13 7 4 12 13 7 7 7 7 12 200 200 200 4 4 7 12 212 7 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gftfov_(char *inst, char *target, char *tshape, char *tframe, char *abcorr, char *obsrvr, doublereal *step, doublereal *cnfine, doublereal *result, ftnlen inst_len, ftnlen target_len, ftnlen tshape_len, ftnlen tframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: gffove_ 14 24 13 13 7 13 13 13 13 7 200 200 12 200 200 200 12 212 7 7 124 124 124 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfudb_(U_fp udfuns, U_fp udfunb, doublereal *step, doublereal *cnfine, doublereal *result); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: zzgfudb_ 14 13 200 200 7 200 200 12 200 200 200 12 212 7 7 */ -/*:ref: gfbail_ 12 :*/ - -extern int gfuds_(U_fp udfuns, U_fp udqdec, char *relate, doublereal *refval, doublereal *adjust, doublereal *step, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, doublereal *result, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: gfsstp_ 14 1 7 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: zzgfrelx_ 14 25 200 200 200 200 200 13 7 7 7 7 4 4 7 12 200 200 200 13 13 12 212 7 124 124 124 */ -/*:ref: gfbail_ 12 :*/ - -extern doublereal halfpi_(void); - -extern int hrmesp_(integer *n, doublereal *first, doublereal *step, doublereal *yvals, doublereal *x, doublereal *work, doublereal *f, doublereal *df); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int hrmint_(integer *n, doublereal *xvals, doublereal *yvals, doublereal *x, doublereal *work, doublereal *f, doublereal *df); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ - -extern int hx2dp_(char *string, doublereal *number, logical *error, char *errmsg, ftnlen string_len, ftnlen errmsg_len); -/*:ref: dpmin_ 7 0 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: hx2int_ 14 6 13 4 12 13 124 124 */ - -extern int hx2int_(char *string, integer *number, logical *error, char *errmsg, ftnlen string_len, ftnlen errmsg_len); -/*:ref: intmin_ 4 0 */ -/*:ref: intmax_ 4 0 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ - -extern int hyptof_(doublereal *ma, doublereal *ecc, doublereal *f); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dcbrt_ 7 1 7 */ - -extern int ident_(doublereal *matrix); - -extern int idw2at_(char *idword, char *arch, char *type__, ftnlen idword_len, ftnlen arch_len, ftnlen type_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pos_ 4 5 13 13 4 124 124 */ - -extern int illum_(char *target, doublereal *et, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *phase, doublereal *solar, doublereal *emissn, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: surfnm_ 14 5 7 7 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ - -extern int illumg_(char *method, char *target, char *illum, doublereal *et, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *trgepc, doublereal *srfvec, doublereal *phase, doublereal *incdnc, doublereal *emissn, ftnlen method_len, ftnlen target_len, ftnlen illum_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: spkcpt_ 14 16 7 13 13 7 13 13 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: spkcpo_ 14 16 13 7 13 13 13 7 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: surfnm_ 14 5 7 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ - -extern int ilumin_(char *method, char *target, doublereal *et, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *trgepc, doublereal *srfvec, doublereal *phase, doublereal *solar, doublereal *emissn, ftnlen method_len, ftnlen target_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: illumg_ 14 19 13 13 13 7 13 13 13 7 7 7 7 7 7 124 124 124 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int inedpl_(doublereal *a, doublereal *b, doublereal *c__, doublereal *plane, doublereal *ellips, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: pl2psv_ 14 4 7 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: psv2pl_ 14 4 7 7 7 7 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: cgv2el_ 14 4 7 7 7 7 */ - -extern int inelpl_(doublereal *ellips, doublereal *plane, integer *nxpts, doublereal *xpt1, doublereal *xpt2); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: el2cgv_ 14 4 7 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: pl2nvp_ 14 3 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: nvp2pl_ 14 3 7 7 7 */ -/*:ref: vzerog_ 12 2 7 4 */ -/*:ref: vnormg_ 7 2 7 4 */ -/*:ref: vlcom3_ 14 7 7 7 7 7 7 7 7 */ - -extern int inrypl_(doublereal *vertex, doublereal *dir, doublereal *plane, integer *nxpts, doublereal *xpt); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: smsgnd_ 12 2 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ - -extern int inslac_(char *elts, integer *ne, integer *loc, char *array, integer *na, ftnlen elts_len, ftnlen array_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int inslad_(doublereal *elts, integer *ne, integer *loc, doublereal *array, integer *na); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int inslai_(integer *elts, integer *ne, integer *loc, integer *array, integer *na); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int insrtc_(char *item, char *a, ftnlen item_len, ftnlen a_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int insrtd_(doublereal *item, doublereal *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int insrti_(integer *item, integer *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlei_ 4 3 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int inssub_(char *in, char *sub, integer *loc, char *out, ftnlen in_len, ftnlen sub_len, ftnlen out_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int int2hx_(integer *number, char *string, integer *length, ftnlen string_len); - -extern int interc_(char *a, char *b, char *c__, ftnlen a_len, ftnlen b_len, ftnlen c_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: excess_ 14 3 4 13 124 */ - -extern int interd_(doublereal *a, doublereal *b, doublereal *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int interi_(integer *a, integer *b, integer *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int intord_(integer *n, char *string, ftnlen string_len); -/*:ref: inttxt_ 14 3 4 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int intstr_(integer *number, char *string, ftnlen string_len); - -extern int inttxt_(integer *n, char *string, ftnlen string_len); -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int invert_(doublereal *m1, doublereal *mout); -/*:ref: det_ 7 1 7 */ -/*:ref: filld_ 14 3 7 4 7 */ -/*:ref: vsclg_ 14 4 7 7 4 7 */ - -extern int invort_(doublereal *m, doublereal *mit); -/*:ref: dpmax_ 7 0 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: xpose_ 14 2 7 7 */ - -extern int invstm_(doublereal *mat, doublereal *invmat); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: xposbl_ 14 5 7 4 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ioerr_(char *action, char *file, integer *iostat, ftnlen action_len, ftnlen file_len); -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ - -extern int irftrn_(char *refa, char *refb, doublereal *rotab, ftnlen refa_len, ftnlen refb_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int iso2utc_(char *tstrng, char *utcstr, char *error, ftnlen tstrng_len, ftnlen utcstr_len, ftnlen error_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical isopen_(char *file, ftnlen file_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern logical isordv_(integer *array, integer *n); - -extern integer isrchc_(char *value, integer *ndim, char *array, ftnlen value_len, ftnlen array_len); - -extern integer isrchd_(doublereal *value, integer *ndim, doublereal *array); - -extern integer isrchi_(integer *value, integer *ndim, integer *array); - -extern logical isrot_(doublereal *m, doublereal *ntol, doublereal *dtol); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: det_ 7 1 7 */ -/*:ref: brcktd_ 7 3 7 7 7 */ - -extern doublereal j1900_(void); - -extern doublereal j1950_(void); - -extern doublereal j2000_(void); - -extern doublereal j2100_(void); - -extern int jul2gr_(integer *year, integer *month, integer *day, integer *doy); -extern int gr2jul_(integer *year, integer *month, integer *day, integer *doy); -/*:ref: rmaini_ 14 4 4 4 4 4 */ -/*:ref: lstlti_ 4 3 4 4 4 */ - -extern doublereal jyear_(void); - -extern int keeper_(integer *which, char *kind, char *file, integer *count, char *filtyp, integer *handle, char *source, logical *found, ftnlen kind_len, ftnlen file_len, ftnlen filtyp_len, ftnlen source_len); -extern int furnsh_(char *file, ftnlen file_len); -extern int ktotal_(char *kind, integer *count, ftnlen kind_len); -extern int kdata_(integer *which, char *kind, char *file, char *filtyp, char *source, integer *handle, logical *found, ftnlen kind_len, ftnlen file_len, ftnlen filtyp_len, ftnlen source_len); -extern int kinfo_(char *file, char *filtyp, char *source, integer *handle, logical *found, ftnlen file_len, ftnlen filtyp_len, ftnlen source_len); -extern int kclear_(void); -extern int unload_(char *file, ftnlen file_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: cvpool_ 14 3 13 12 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzldker_ 14 7 13 13 13 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: stpool_ 14 9 13 4 13 13 4 12 124 124 124 */ -/*:ref: sepool_ 14 10 13 4 13 13 4 4 12 124 124 124 */ -/*:ref: pos_ 4 5 13 13 4 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: samsub_ 12 8 13 4 4 13 4 4 124 124 */ -/*:ref: repsub_ 14 8 13 4 4 13 13 124 124 124 */ -/*:ref: repmot_ 14 9 13 13 4 13 13 124 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dvpool_ 14 2 13 124 */ -/*:ref: fndnwd_ 14 5 13 4 4 4 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: spkuef_ 14 1 4 */ -/*:ref: ckupf_ 14 1 4 */ -/*:ref: pckuof_ 14 1 4 */ -/*:ref: ekuef_ 14 1 4 */ -/*:ref: clpool_ 14 0 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: ldpool_ 14 2 13 124 */ -/*:ref: spklef_ 14 3 13 4 124 */ -/*:ref: cklpf_ 14 3 13 4 124 */ -/*:ref: pcklof_ 14 3 13 4 124 */ -/*:ref: eklef_ 14 3 13 4 124 */ - -extern doublereal kepleq_(doublereal *ml, doublereal *h__, doublereal *k); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: kpsolv_ 7 1 7 */ - -extern int kplfrm_(integer *frmcls, integer *idset); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: gnpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: validi_ 14 3 4 4 4 */ - -extern doublereal kpsolv_(doublereal *evec); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int kxtrct_(char *keywd, char *terms, integer *nterms, char *string, logical *found, char *substr, ftnlen keywd_len, ftnlen terms_len, ftnlen string_len, ftnlen substr_len); -/*:ref: wdindx_ 4 4 13 13 124 124 */ -/*:ref: nblen_ 4 2 13 124 */ -/*:ref: fndnwd_ 14 5 13 4 4 4 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: shiftl_ 14 7 13 4 13 13 124 124 124 */ - -extern integer lastnb_(char *string, ftnlen string_len); - -extern integer lastpc_(char *string, ftnlen string_len); - -extern int latcyl_(doublereal *radius, doublereal *long__, doublereal *lat, doublereal *r__, doublereal *longc, doublereal *z__); - -extern int latrec_(doublereal *radius, doublereal *long__, doublereal *lat, doublereal *rectan); - -extern int latsph_(doublereal *radius, doublereal *long__, doublereal *lat, doublereal *rho, doublereal *colat, doublereal *longs); -/*:ref: halfpi_ 7 0 */ - -extern int lbuild_(char *items, integer *n, char *delim, char *list, ftnlen items_len, ftnlen delim_len, ftnlen list_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int lcase_(char *in, char *out, ftnlen in_len, ftnlen out_len); - -extern doublereal lgresp_(integer *n, doublereal *first, doublereal *step, doublereal *yvals, doublereal *work, doublereal *x); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int lgrind_(integer *n, doublereal *xvals, doublereal *yvals, doublereal *work, doublereal *x, doublereal *p, doublereal *dp); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ - -extern doublereal lgrint_(integer *n, doublereal *xvals, doublereal *yvals, doublereal *work, doublereal *x); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ - -extern int ljucrs_(integer *n, char *input, char *output, ftnlen input_len, ftnlen output_len); - -extern int ljust_(char *input, char *output, ftnlen input_len, ftnlen output_len); - -extern int lnkan_(integer *pool, integer *new__); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int lnkfsl_(integer *head, integer *tail, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer lnkhl_(integer *node, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int lnkila_(integer *prev, integer *list, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int lnkilb_(integer *list, integer *next, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int lnkini_(integer *size, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer lnknfn_(integer *pool); - -extern integer lnknxt_(integer *node, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer lnkprv_(integer *node, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer lnksiz_(integer *pool); - -extern integer lnktl_(integer *node, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int lnkxsl_(integer *head, integer *tail, integer *pool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int locati_(integer *id, integer *idsz, integer *list, integer *pool, integer *at, logical *presnt); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnksiz_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: lnkxsl_ 14 3 4 4 4 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ - -extern int locln_(integer *unit, char *bmark, char *emark, char *line, integer *bline, integer *eline, logical *found, ftnlen bmark_len, ftnlen emark_len, ftnlen line_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ltrim_ 4 2 13 124 */ - -extern int lparse_(char *list, char *delim, integer *nmax, integer *n, char *items, ftnlen list_len, ftnlen delim_len, ftnlen items_len); - -extern int lparsm_(char *list, char *delims, integer *nmax, integer *n, char *items, ftnlen list_len, ftnlen delims_len, ftnlen items_len); - -extern int lparss_(char *list, char *delims, char *set, ftnlen list_len, ftnlen delims_len, ftnlen set_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: insrtc_ 14 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: validc_ 14 4 4 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern doublereal lspcn_(char *body, doublereal *et, char *abcorr, ftnlen body_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: tipbod_ 14 5 13 4 7 7 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: twovec_ 14 5 7 4 7 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: spkezr_ 14 11 13 7 13 13 13 7 7 124 124 124 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: recrad_ 14 4 7 7 7 7 */ - -extern integer lstcld_(doublereal *x, integer *n, doublereal *array); - -extern integer lstcli_(integer *x, integer *n, integer *array); - -extern integer lstlec_(char *string, integer *n, char *array, ftnlen string_len, ftnlen array_len); - -extern integer lstled_(doublereal *x, integer *n, doublereal *array); - -extern integer lstlei_(integer *x, integer *n, integer *array); - -extern integer lstltc_(char *string, integer *n, char *array, ftnlen string_len, ftnlen array_len); - -extern integer lstltd_(doublereal *x, integer *n, doublereal *array); - -extern integer lstlti_(integer *x, integer *n, integer *array); - -extern int ltime_(doublereal *etobs, integer *obs, char *dir, integer *targ, doublereal *ettarg, doublereal *elapsd, ftnlen dir_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: clight_ 7 0 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: failed_ 12 0 */ - -extern integer ltrim_(char *string, ftnlen string_len); -/*:ref: frstnb_ 4 2 13 124 */ - -extern int lun2fn_(integer *lunit, char *filnam, ftnlen filnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int lx4dec_(char *string, integer *first, integer *last, integer *nchar, ftnlen string_len); -/*:ref: lx4uns_ 14 5 13 4 4 4 124 */ -/*:ref: lx4sgn_ 14 5 13 4 4 4 124 */ - -extern int lx4num_(char *string, integer *first, integer *last, integer *nchar, ftnlen string_len); -/*:ref: lx4dec_ 14 5 13 4 4 4 124 */ -/*:ref: lx4sgn_ 14 5 13 4 4 4 124 */ - -extern int lx4sgn_(char *string, integer *first, integer *last, integer *nchar, ftnlen string_len); -/*:ref: lx4uns_ 14 5 13 4 4 4 124 */ - -extern int lx4uns_(char *string, integer *first, integer *last, integer *nchar, ftnlen string_len); - -extern int lxname_(char *hdchrs, char *tlchrs, char *string, integer *first, integer *last, integer *idspec, integer *nchar, ftnlen hdchrs_len, ftnlen tlchrs_len, ftnlen string_len); -extern int lxidnt_(integer *idspec, char *string, integer *first, integer *last, integer *nchar, ftnlen string_len); -extern int lxdfid_(integer *idspec); -extern int lxcsid_(char *hdchrs, char *tlchrs, integer *idspec, ftnlen hdchrs_len, ftnlen tlchrs_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: bsrchi_ 4 3 4 4 4 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: validi_ 14 3 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: appndi_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: cardi_ 4 1 4 */ - -extern int lxqstr_(char *string, char *qchar, integer *first, integer *last, integer *nchar, ftnlen string_len, ftnlen qchar_len); - -extern int m2eul_(doublereal *r__, integer *axis3, integer *axis2, integer *axis1, doublereal *angle3, doublereal *angle2, doublereal *angle1); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: isrot_ 12 3 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: mtxm_ 14 3 7 7 7 */ - -extern int m2q_(doublereal *r__, doublereal *q); -/*:ref: isrot_ 12 3 7 7 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical matchi_(char *string, char *templ, char *wstr, char *wchr, ftnlen string_len, ftnlen templ_len, ftnlen wstr_len, ftnlen wchr_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: samch_ 12 6 13 4 13 4 124 124 */ -/*:ref: nechr_ 12 4 13 13 124 124 */ -/*:ref: samchi_ 12 6 13 4 13 4 124 124 */ - -extern logical matchw_(char *string, char *templ, char *wstr, char *wchr, ftnlen string_len, ftnlen templ_len, ftnlen wstr_len, ftnlen wchr_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: samch_ 12 6 13 4 13 4 124 124 */ - -extern int maxac_(char *array, integer *ndim, char *maxval, integer *loc, ftnlen array_len, ftnlen maxval_len); - -extern int maxad_(doublereal *array, integer *ndim, doublereal *maxval, integer *loc); - -extern int maxai_(integer *array, integer *ndim, integer *maxval, integer *loc); - -extern int mequ_(doublereal *m1, doublereal *mout); -/*:ref: moved_ 14 3 7 4 7 */ - -extern int mequg_(doublereal *m1, integer *nr, integer *nc, doublereal *mout); -/*:ref: moved_ 14 3 7 4 7 */ - -extern int minac_(char *array, integer *ndim, char *minval, integer *loc, ftnlen array_len, ftnlen minval_len); - -extern int minad_(doublereal *array, integer *ndim, doublereal *minval, integer *loc); - -extern int minai_(integer *array, integer *ndim, integer *minval, integer *loc); - -extern int movec_(char *arrfrm, integer *ndim, char *arrto, ftnlen arrfrm_len, ftnlen arrto_len); - -extern int movei_(integer *arrfrm, integer *ndim, integer *arrto); - -extern int mtxm_(doublereal *m1, doublereal *m2, doublereal *mout); -/*:ref: moved_ 14 3 7 4 7 */ - -extern int mtxmg_(doublereal *m1, doublereal *m2, integer *nc1, integer *nr1r2, integer *nc2, doublereal *mout); - -extern int mtxv_(doublereal *matrix, doublereal *vin, doublereal *vout); - -extern int mtxvg_(doublereal *m1, doublereal *v2, integer *nc1, integer *nr1r2, doublereal *vout); - -extern int mxm_(doublereal *m1, doublereal *m2, doublereal *mout); -/*:ref: moved_ 14 3 7 4 7 */ - -extern int mxmg_(doublereal *m1, doublereal *m2, integer *row1, integer *col1, integer *col2, doublereal *mout); - -extern int mxmt_(doublereal *m1, doublereal *m2, doublereal *mout); -/*:ref: moved_ 14 3 7 4 7 */ - -extern int mxmtg_(doublereal *m1, doublereal *m2, integer *nr1, integer *nc1c2, integer *nr2, doublereal *mout); - -extern int mxv_(doublereal *matrix, doublereal *vin, doublereal *vout); - -extern int mxvg_(doublereal *m1, doublereal *v2, integer *nr1, integer *nc1r2, doublereal *vout); - -extern integer nblen_(char *string, ftnlen string_len); -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: frstnb_ 4 2 13 124 */ - -extern integer nbwid_(char *array, integer *nelt, ftnlen array_len); - -extern integer ncpos_(char *str, char *chars, integer *start, ftnlen str_len, ftnlen chars_len); - -extern integer ncposr_(char *str, char *chars, integer *start, ftnlen str_len, ftnlen chars_len); - -extern int nearpt_(doublereal *positn, doublereal *a, doublereal *b, doublereal *c__, doublereal *npoint, doublereal *alt); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: orderd_ 14 3 7 4 4 */ -/*:ref: reordd_ 14 3 4 4 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: approx_ 12 3 7 7 7 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: surfnm_ 14 5 7 7 7 7 7 */ -/*:ref: vperp_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ - -extern int nextwd_(char *string, char *next, char *rest, ftnlen string_len, ftnlen next_len, ftnlen rest_len); -/*:ref: ljust_ 14 4 13 13 124 124 */ - -extern logical notru_(logical *logcls, integer *n); - -extern int nparsd_(char *string, doublereal *x, char *error, integer *ptr, ftnlen string_len, ftnlen error_len); -/*:ref: dpmax_ 7 0 */ -/*:ref: zzinssub_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: pi_ 7 0 */ - -extern int nparsi_(char *string, integer *n, char *error, integer *pnter, ftnlen string_len, ftnlen error_len); -/*:ref: intmax_ 4 0 */ -/*:ref: intmin_ 4 0 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ - -extern int npedln_(doublereal *a, doublereal *b, doublereal *c__, doublereal *linept, doublereal *linedr, doublereal *pnear, doublereal *dist); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: nvc2pl_ 14 3 7 7 7 */ -/*:ref: inedpl_ 14 6 7 7 7 7 7 12 */ -/*:ref: pjelpl_ 14 3 7 7 7 */ -/*:ref: vprjp_ 14 3 7 7 7 */ -/*:ref: npelpt_ 14 4 7 7 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: vprjpi_ 14 5 7 7 7 7 12 */ -/*:ref: vsclip_ 14 2 7 7 */ - -extern int npelpt_(doublereal *point, doublereal *ellips, doublereal *pnear, doublereal *dist); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: el2cgv_ 14 4 7 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: twovec_ 14 5 7 4 7 4 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: mtxv_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vdist_ 7 2 7 7 */ - -extern int nplnpt_(doublereal *linpt, doublereal *lindir, doublereal *point, doublereal *pnear, doublereal *dist); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vproj_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vdist_ 7 2 7 7 */ - -extern int nthwd_(char *string, integer *nth, char *word, integer *loc, ftnlen string_len, ftnlen word_len); - -extern int nvc2pl_(doublereal *normal, doublereal *const__, doublereal *plane); -/*:ref: return_ 12 0 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int nvp2pl_(doublereal *normal, doublereal *point, doublereal *plane); -/*:ref: return_ 12 0 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int occult_(char *targ1, char *shape1, char *frame1, char *targ2, char *shape2, char *frame2, char *abcorr, char *obsrvr, doublereal *et, integer *ocltid, ftnlen targ1_len, ftnlen shape1_len, ftnlen frame1_len, ftnlen targ2_len, ftnlen shape2_len, ftnlen frame2_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzgfocin_ 14 18 13 13 13 13 13 13 13 13 13 124 124 124 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzgfocst_ 14 2 7 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern logical odd_(integer *i__); - -extern logical opsgnd_(doublereal *x, doublereal *y); - -extern logical opsgni_(integer *x, integer *y); - -extern integer ordc_(char *item, char *set, ftnlen item_len, ftnlen set_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer ordd_(doublereal *item, doublereal *set); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bsrchd_ 4 3 7 4 7 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int orderc_(char *array, integer *ndim, integer *iorder, ftnlen array_len); -/*:ref: swapi_ 14 2 4 4 */ - -extern int orderd_(doublereal *array, integer *ndim, integer *iorder); -/*:ref: swapi_ 14 2 4 4 */ - -extern int orderi_(integer *array, integer *ndim, integer *iorder); -/*:ref: swapi_ 14 2 4 4 */ - -extern integer ordi_(integer *item, integer *set); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bsrchi_ 4 3 4 4 4 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int oscelt_(doublereal *state, doublereal *et, doublereal *mu, doublereal *elts); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: exact_ 7 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: pi_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: dacosh_ 7 1 7 */ - -extern int outmsg_(char *list, ftnlen list_len); -/*:ref: lparse_ 14 8 13 13 4 4 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: getdev_ 14 2 13 124 */ -/*:ref: wrline_ 14 4 13 13 124 124 */ -/*:ref: msgsel_ 12 2 13 124 */ -/*:ref: tkvrsn_ 14 4 13 13 124 124 */ -/*:ref: getsms_ 14 2 13 124 */ -/*:ref: expln_ 14 4 13 13 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: getlms_ 14 2 13 124 */ -/*:ref: wdcnt_ 4 2 13 124 */ -/*:ref: nextwd_ 14 6 13 13 13 124 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: trcdep_ 14 1 4 */ -/*:ref: trcnam_ 14 3 4 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int packac_(char *in, integer *pack, integer *npack, integer *maxout, integer *nout, char *out, ftnlen in_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int packad_(doublereal *in, integer *pack, integer *npack, integer *maxout, integer *nout, doublereal *out); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int packai_(integer *in, integer *pack, integer *npack, integer *maxout, integer *nout, integer *out); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int parsqs_(char *string, char *qchar, char *value, integer *length, logical *error, char *errmsg, integer *ptr, ftnlen string_len, ftnlen qchar_len, ftnlen value_len, ftnlen errmsg_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ - -extern int partof_(doublereal *ma, doublereal *d__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dcbrt_ 7 1 7 */ - -extern int pck03a_(integer *handle, integer *ncsets, doublereal *coeffs, doublereal *epochs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgwfpk_ 14 5 4 4 7 4 7 */ - -extern int pck03b_(integer *handle, char *segid, integer *body, char *frame, doublereal *first, doublereal *last, integer *chbdeg, ftnlen segid_len, ftnlen frame_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pckpds_ 14 7 4 13 4 7 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: sgbwfs_ 14 8 4 7 13 4 7 4 4 124 */ - -extern int pck03e_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sgwes_ 14 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pckbsr_(char *fname, integer *handle, integer *body, doublereal *et, doublereal *descr, char *ident, logical *found, ftnlen fname_len, ftnlen ident_len); -extern int pcklof_(char *fname, integer *handle, ftnlen fname_len); -extern int pckuof_(integer *handle); -extern int pcksfs_(integer *body, doublereal *et, integer *handle, doublereal *descr, char *ident, logical *found, ftnlen ident_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: dafcls_ 14 1 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: lnkprv_ 4 2 4 4 */ -/*:ref: dpmin_ 7 0 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafbbs_ 14 1 4 */ -/*:ref: daffpa_ 14 1 12 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: dafgn_ 14 2 13 124 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: lnktl_ 4 2 4 4 */ - -extern int pckcls_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int pckcov_(char *pck, integer *idcode, doublereal *cover, ftnlen pck_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: wninsd_ 14 3 7 7 7 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int pcke02_(doublereal *et, doublereal *record, doublereal *eulang); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spke02_ 14 3 7 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pcke03_(doublereal *et, doublereal *record, doublereal *rotmat); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chbval_ 14 5 7 4 7 7 7 */ -/*:ref: rpd_ 7 0 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pcke20_(doublereal *et, doublereal *record, doublereal *eulang); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spke20_ 14 3 7 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pckeul_(integer *body, doublereal *et, logical *found, char *ref, doublereal *eulang, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: pcksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: irfnam_ 14 3 4 13 124 */ -/*:ref: pckr02_ 14 4 4 7 7 7 */ -/*:ref: pcke02_ 14 3 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pckfrm_(char *pck, integer *ids, ftnlen pck_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int pckmat_(integer *body, doublereal *et, integer *ref, doublereal *tsipm, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: pcksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: pckr02_ 14 4 4 7 7 7 */ -/*:ref: pcke02_ 14 3 7 7 7 */ -/*:ref: eul2xf_ 14 5 7 4 4 4 7 */ -/*:ref: sgfcon_ 14 5 4 7 4 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: pckr03_ 14 4 4 7 7 7 */ -/*:ref: pcke03_ 14 3 7 7 7 */ -/*:ref: pckr20_ 14 4 4 7 7 7 */ -/*:ref: pcke20_ 14 3 7 7 7 */ - -extern int pckopn_(char *name__, char *ifname, integer *ncomch, integer *handle, ftnlen name_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafonw_ 14 10 13 13 4 4 13 4 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pckpds_(integer *body, char *frame, integer *type__, doublereal *first, doublereal *last, doublereal *descr, ftnlen frame_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ - -extern int pckr02_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pckr03_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgfcon_ 14 5 4 7 4 4 7 */ -/*:ref: sgfrvi_ 14 6 4 7 7 7 4 12 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ - -extern int pckr20_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: j2000_ 7 0 */ -/*:ref: spd_ 7 0 */ -/*:ref: remlad_ 14 4 4 4 7 4 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pckuds_(doublereal *descr, integer *body, integer *frame, integer *type__, doublereal *first, doublereal *last, integer *begin, integer *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pckw02_(integer *handle, integer *body, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *intlen, integer *n, integer *polydg, doublereal *cdata, doublereal *btime, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: chckid_ 14 5 13 4 13 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int pckw20_(integer *handle, integer *clssid, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *intlen, integer *n, integer *polydg, doublereal *cdata, doublereal *ascale, doublereal *tscale, doublereal *initjd, doublereal *initfr, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: chckid_ 14 5 13 4 13 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern integer pcwid_(char *array, integer *nelt, ftnlen array_len); - -extern int pgrrec_(char *body, doublereal *lon, doublereal *lat, doublereal *alt, doublereal *re, doublereal *f, doublereal *rectan, ftnlen body_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: plnsns_ 4 1 4 */ -/*:ref: georec_ 14 6 7 7 7 7 7 7 */ - -extern doublereal phaseq_(doublereal *et, char *target, char *illmn, char *obsrvr, char *abcorr, ftnlen target_len, ftnlen illmn_len, ftnlen obsrvr_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzgfpaq_ 14 7 7 4 4 4 13 7 124 */ - -extern doublereal pi_(void); - -extern int pjelpl_(doublereal *elin, doublereal *plane, doublereal *elout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: el2cgv_ 14 4 7 7 7 7 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vperp_ 14 3 7 7 7 */ -/*:ref: vprjp_ 14 3 7 7 7 */ -/*:ref: cgv2el_ 14 4 7 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pl2nvc_(doublereal *plane, doublereal *normal, doublereal *const__); -/*:ref: vequ_ 14 2 7 7 */ - -extern int pl2nvp_(doublereal *plane, doublereal *normal, doublereal *point); -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ - -extern int pl2psv_(doublereal *plane, doublereal *point, doublereal *span1, doublereal *span2); -/*:ref: pl2nvp_ 14 3 7 7 7 */ -/*:ref: frame_ 14 3 7 7 7 */ - -extern integer plnsns_(integer *bodid); -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ - -extern int polyds_(doublereal *coeffs, integer *deg, integer *nderiv, doublereal *t, doublereal *p); - -extern int pool_(char *kernel, integer *unit, char *name__, char *names, integer *nnames, char *agent, integer *n, doublereal *values, logical *found, logical *update, integer *start, integer *room, char *cvals, integer *ivals, char *type__, char *uwvars, integer *uwptrs, integer *uwpool, char *uwagnt, integer *usrctr, ftnlen kernel_len, ftnlen name_len, ftnlen names_len, ftnlen agent_len, ftnlen cvals_len, ftnlen type_len, ftnlen uwvars_len, ftnlen uwagnt_len); -extern int clpool_(void); -extern int ldpool_(char *kernel, ftnlen kernel_len); -extern int rtpool_(char *name__, integer *n, doublereal *values, logical *found, ftnlen name_len); -extern int expool_(char *name__, logical *found, ftnlen name_len); -extern int wrpool_(integer *unit); -extern int swpool_(char *agent, integer *nnames, char *names, ftnlen agent_len, ftnlen names_len); -extern int cvpool_(char *agent, logical *update, ftnlen agent_len); -extern int gcpool_(char *name__, integer *start, integer *room, integer *n, char *cvals, logical *found, ftnlen name_len, ftnlen cvals_len); -extern int gdpool_(char *name__, integer *start, integer *room, integer *n, doublereal *values, logical *found, ftnlen name_len); -extern int gipool_(char *name__, integer *start, integer *room, integer *n, integer *ivals, logical *found, ftnlen name_len); -extern int dtpool_(char *name__, logical *found, integer *n, char *type__, ftnlen name_len, ftnlen type_len); -extern int pcpool_(char *name__, integer *n, char *cvals, ftnlen name_len, ftnlen cvals_len); -extern int pdpool_(char *name__, integer *n, doublereal *values, ftnlen name_len); -extern int pipool_(char *name__, integer *n, integer *ivals, ftnlen name_len); -extern int lmpool_(char *cvals, integer *n, ftnlen cvals_len); -extern int szpool_(char *name__, integer *n, logical *found, ftnlen name_len); -extern int dvpool_(char *name__, ftnlen name_len); -extern int gnpool_(char *name__, integer *start, integer *room, integer *n, char *cvals, logical *found, ftnlen name_len, ftnlen cvals_len); -extern int dwpool_(char *agent, ftnlen agent_len); -extern int zzvupool_(char *uwvars, integer *uwptrs, integer *uwpool, char *uwagnt, ftnlen uwvars_len, ftnlen uwagnt_len); -extern int zzpctrck_(integer *usrctr, logical *update); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzpini_ 14 28 12 4 4 4 13 13 4 4 4 4 4 4 4 13 4 4 13 13 13 13 4 124 124 124 124 124 124 124 */ -/*:ref: zzctrinc_ 14 1 4 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: zznwpool_ 14 14 13 13 4 4 13 13 13 13 124 124 124 124 124 124 */ -/*:ref: rdknew_ 14 2 13 124 */ -/*:ref: zzrvar_ 14 13 4 4 13 4 4 7 4 13 13 12 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: elemc_ 12 4 13 13 124 124 */ -/*:ref: cltext_ 14 2 13 124 */ -/*:ref: zzhash_ 4 2 13 124 */ -/*:ref: ioerr_ 14 5 13 13 4 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzgapool_ 14 10 13 13 4 4 13 13 124 124 124 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: lnktl_ 4 2 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: lstltc_ 4 5 13 4 13 124 124 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: insrtc_ 14 4 13 13 124 124 */ -/*:ref: removc_ 14 4 13 13 124 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: intmin_ 4 0 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: zzgpnm_ 14 15 4 4 13 4 4 7 4 13 13 12 4 4 124 124 124 */ -/*:ref: zzcln_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: zzrvbf_ 14 17 13 4 4 4 4 13 4 4 7 4 13 13 12 124 124 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: matchi_ 12 8 13 13 13 13 124 124 124 124 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: copyc_ 14 4 13 13 124 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: movec_ 14 5 13 4 13 124 124 */ -/*:ref: zzctrchk_ 14 3 4 4 12 */ - -extern integer pos_(char *str, char *substr, integer *start, ftnlen str_len, ftnlen substr_len); - -extern integer posr_(char *str, char *substr, integer *start, ftnlen str_len, ftnlen substr_len); - -extern int prefix_(char *pref, integer *spaces, char *string, ftnlen pref_len, ftnlen string_len); -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: shiftr_ 14 7 13 4 13 13 124 124 124 */ - -extern doublereal prodad_(doublereal *array, integer *n); - -extern integer prodai_(integer *array, integer *n); - -extern int prompt_(char *prmpt, char *string, ftnlen prmpt_len, ftnlen string_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int prop2b_(doublereal *gm, doublereal *pvinit, doublereal *dt, doublereal *pvprop); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: brckti_ 4 3 4 4 4 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: stmp03_ 14 5 7 7 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: vequg_ 14 3 7 4 7 */ - -extern int prsdp_(char *string, doublereal *dpval, ftnlen string_len); -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int prsint_(char *string, integer *intval, ftnlen string_len); -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int prtenc_(integer *number, char *string, ftnlen string_len); -extern int prtdec_(char *string, integer *number, ftnlen string_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical prtpkg_(logical *short__, logical *long__, logical *expl, logical *trace, logical *dfault, char *type__, ftnlen type_len); -extern logical setprt_(logical *short__, logical *expl, logical *long__, logical *trace, logical *dfault); -extern logical msgsel_(char *type__, ftnlen type_len); -/*:ref: getdev_ 14 2 13 124 */ -/*:ref: wrline_ 14 4 13 13 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ - -extern int psv2pl_(doublereal *point, doublereal *span1, doublereal *span2, doublereal *plane); -/*:ref: return_ 12 0 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int putact_(integer *action); -extern int getact_(integer *action); - -extern int putdev_(char *device, ftnlen device_len); -extern int getdev_(char *device, ftnlen device_len); - -extern int putlms_(char *msg, ftnlen msg_len); -extern int getlms_(char *msg, ftnlen msg_len); - -extern int putsms_(char *msg, ftnlen msg_len); -extern int getsms_(char *msg, ftnlen msg_len); - -extern int pxform_(char *from, char *to, doublereal *et, doublereal *rotate, ftnlen from_len, ftnlen to_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: refchg_ 14 4 4 4 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int pxfrm2_(char *from, char *to, doublereal *etfrom, doublereal *etto, doublereal *rotate, ftnlen from_len, ftnlen to_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: refchg_ 14 4 4 4 7 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int q2m_(doublereal *q, doublereal *r__); - -extern int qderiv_(integer *n, doublereal *f0, doublereal *f2, doublereal *delta, doublereal *dfdt); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vlcomg_ 14 6 4 7 7 7 7 7 */ - -extern int qdq2av_(doublereal *q, doublereal *dq, doublereal *av); -/*:ref: vhatg_ 14 3 7 4 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: qxq_ 14 3 7 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ - -extern int quote_(char *in, char *left, char *right, char *out, ftnlen in_len, ftnlen left_len, ftnlen right_len, ftnlen out_len); -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ - -extern int qxq_(doublereal *q1, doublereal *q2, doublereal *qout); -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vlcom3_ 14 7 7 7 7 7 7 7 7 */ - -extern int radrec_(doublereal *range, doublereal *ra, doublereal *dec, doublereal *rectan); -/*:ref: latrec_ 14 4 7 7 7 7 */ - -extern int rav2xf_(doublereal *rot, doublereal *av, doublereal *xform); -/*:ref: mxm_ 14 3 7 7 7 */ - -extern int raxisa_(doublereal *matrix, doublereal *axis, doublereal *angle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: m2q_ 14 2 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: pi_ 7 0 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ - -extern int rdencc_(integer *unit, integer *n, char *data, ftnlen data_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: hx2int_ 14 6 13 4 12 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int rdencd_(integer *unit, integer *n, doublereal *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: hx2dp_ 14 6 13 7 12 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int rdenci_(integer *unit, integer *n, integer *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: hx2int_ 14 6 13 4 12 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int rdker_(char *kernel, char *line, integer *number, logical *eof, ftnlen kernel_len, ftnlen line_len); -extern int rdknew_(char *kernel, ftnlen kernel_len); -extern int rdkdat_(char *line, logical *eof, ftnlen line_len); -extern int rdklin_(char *kernel, integer *number, ftnlen kernel_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cltext_ 14 2 13 124 */ -/*:ref: zzsetnnread_ 14 1 12 */ -/*:ref: rdtext_ 14 5 13 13 12 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: failed_ 12 0 */ - -extern int rdkvar_(char *tabsym, integer *tabptr, doublereal *tabval, char *name__, logical *eof, ftnlen tabsym_len, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: rdkdat_ 14 3 13 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: replch_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: nextwd_ 14 6 13 13 13 124 124 124 */ -/*:ref: sydeld_ 14 6 13 13 4 7 124 124 */ -/*:ref: tparse_ 14 5 13 7 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: syenqd_ 14 7 13 7 13 4 7 124 124 */ - -extern int rdnbl_(char *file, char *line, logical *eof, ftnlen file_len, ftnlen line_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: rdtext_ 14 5 13 13 12 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int rdtext_(char *file, char *line, logical *eof, ftnlen file_len, ftnlen line_len); -extern int cltext_(char *file, ftnlen file_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: getlun_ 14 1 4 */ - -extern int readla_(integer *unit, integer *maxlin, integer *numlin, char *array, logical *eof, ftnlen array_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: readln_ 14 4 4 13 12 124 */ -/*:ref: failed_ 12 0 */ - -extern int readln_(integer *unit, char *line, logical *eof, ftnlen line_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int reccyl_(doublereal *rectan, doublereal *r__, doublereal *long__, doublereal *z__); -/*:ref: twopi_ 7 0 */ - -extern int recgeo_(doublereal *rectan, doublereal *re, doublereal *f, doublereal *long__, doublereal *lat, doublereal *alt); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: surfnm_ 14 5 7 7 7 7 7 */ -/*:ref: reclat_ 14 4 7 7 7 7 */ - -extern int reclat_(doublereal *rectan, doublereal *radius, doublereal *long__, doublereal *lat); - -extern int recpgr_(char *body, doublereal *rectan, doublereal *re, doublereal *f, doublereal *lon, doublereal *lat, doublereal *alt, ftnlen body_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: plnsns_ 4 1 4 */ -/*:ref: recgeo_ 14 6 7 7 7 7 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: brcktd_ 7 3 7 7 7 */ - -extern int recrad_(doublereal *rectan, doublereal *range, doublereal *ra, doublereal *dec); -/*:ref: reclat_ 14 4 7 7 7 7 */ -/*:ref: twopi_ 7 0 */ - -extern int recsph_(doublereal *rectan, doublereal *r__, doublereal *colat, doublereal *long__); - -extern int refchg_(integer *frame1, integer *frame2, doublereal *et, doublereal *rotate); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ident_ 14 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: rotget_ 14 5 4 7 7 4 12 */ -/*:ref: zzrxr_ 14 3 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zznofcon_ 14 7 7 4 4 4 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: xpose_ 14 2 7 7 */ - -extern int remlac_(integer *ne, integer *loc, char *array, integer *na, ftnlen array_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int remlad_(integer *ne, integer *loc, doublereal *array, integer *na); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int remlai_(integer *ne, integer *loc, integer *array, integer *na); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int removc_(char *item, char *a, ftnlen item_len, ftnlen a_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int removd_(doublereal *item, doublereal *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: bsrchd_ 4 3 7 4 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int removi_(integer *item, integer *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: bsrchi_ 4 3 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int remsub_(char *in, integer *left, integer *right, char *out, ftnlen in_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ - -extern int reordc_(integer *iorder, integer *ndim, char *array, ftnlen array_len); - -extern int reordd_(integer *iorder, integer *ndim, doublereal *array); - -extern int reordi_(integer *iorder, integer *ndim, integer *array); - -extern int reordl_(integer *iorder, integer *ndim, logical *array); - -extern int replch_(char *instr, char *old, char *new__, char *outstr, ftnlen instr_len, ftnlen old_len, ftnlen new_len, ftnlen outstr_len); - -extern int replwd_(char *instr, integer *nth, char *new__, char *outstr, ftnlen instr_len, ftnlen new_len, ftnlen outstr_len); -/*:ref: nthwd_ 14 6 13 4 13 4 124 124 */ -/*:ref: fndnwd_ 14 5 13 4 4 4 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ - -extern int repmc_(char *in, char *marker, char *value, char *out, ftnlen in_len, ftnlen marker_len, ftnlen value_len, ftnlen out_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: zzrepsub_ 14 8 13 4 4 13 13 124 124 124 */ - -extern int repmct_(char *in, char *marker, integer *value, char *case__, char *out, ftnlen in_len, ftnlen marker_len, ftnlen case_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: inttxt_ 14 3 4 13 124 */ -/*:ref: lcase_ 14 4 13 13 124 124 */ -/*:ref: repsub_ 14 8 13 4 4 13 13 124 124 124 */ - -extern int repmd_(char *in, char *marker, doublereal *value, integer *sigdig, char *out, ftnlen in_len, ftnlen marker_len, ftnlen out_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: dpstr_ 14 4 7 4 13 124 */ -/*:ref: zzrepsub_ 14 8 13 4 4 13 13 124 124 124 */ - -extern int repmf_(char *in, char *marker, doublereal *value, integer *sigdig, char *format, char *out, ftnlen in_len, ftnlen marker_len, ftnlen format_len, ftnlen out_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: dpstrf_ 14 6 7 4 13 13 124 124 */ -/*:ref: zzrepsub_ 14 8 13 4 4 13 13 124 124 124 */ - -extern int repmi_(char *in, char *marker, integer *value, char *out, ftnlen in_len, ftnlen marker_len, ftnlen out_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: zzrepsub_ 14 8 13 4 4 13 13 124 124 124 */ - -extern int repmot_(char *in, char *marker, integer *value, char *case__, char *out, ftnlen in_len, ftnlen marker_len, ftnlen case_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: intord_ 14 3 4 13 124 */ -/*:ref: lcase_ 14 4 13 13 124 124 */ -/*:ref: repsub_ 14 8 13 4 4 13 13 124 124 124 */ - -extern int repsub_(char *in, integer *left, integer *right, char *string, char *out, ftnlen in_len, ftnlen string_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ - -extern int reset_(void); -/*:ref: seterr_ 12 1 12 */ -/*:ref: putsms_ 14 2 13 124 */ -/*:ref: putlms_ 14 2 13 124 */ -/*:ref: accept_ 12 1 12 */ - -extern logical return_(void); -/*:ref: failed_ 12 0 */ -/*:ref: getact_ 14 1 4 */ - -extern int rjust_(char *input, char *output, ftnlen input_len, ftnlen output_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ - -extern int rmaind_(doublereal *num, doublereal *denom, doublereal *q, doublereal *rem); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int rmaini_(integer *num, integer *denom, integer *q, integer *rem); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int rmdupc_(integer *nelt, char *array, ftnlen array_len); -/*:ref: shellc_ 14 3 4 13 124 */ - -extern int rmdupd_(integer *nelt, doublereal *array); -/*:ref: shelld_ 14 2 4 7 */ - -extern int rmdupi_(integer *nelt, integer *array); -/*:ref: shelli_ 14 2 4 4 */ - -extern int rotate_(doublereal *angle, integer *iaxis, doublereal *mout); - -extern int rotget_(integer *infrm, doublereal *et, doublereal *rotate, integer *outfrm, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: tipbod_ 14 5 13 4 7 7 124 */ -/*:ref: xpose_ 14 2 7 7 */ -/*:ref: ckfrot_ 14 5 4 7 7 4 12 */ -/*:ref: tkfram_ 14 4 4 7 4 12 */ -/*:ref: zzdynrot_ 14 5 4 4 7 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int rotmat_(doublereal *m1, doublereal *angle, integer *iaxis, doublereal *mout); -/*:ref: moved_ 14 3 7 4 7 */ - -extern int rotvec_(doublereal *v1, doublereal *angle, integer *iaxis, doublereal *vout); - -extern doublereal rpd_(void); - -extern int rquad_(doublereal *a, doublereal *b, doublereal *c__, doublereal *root1, doublereal *root2); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern integer rtrim_(char *string, ftnlen string_len); -/*:ref: lastnb_ 4 2 13 124 */ - -extern int saelgv_(doublereal *vec1, doublereal *vec2, doublereal *smajor, doublereal *sminor); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: diags2_ 14 3 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ - -extern logical samch_(char *str1, integer *l1, char *str2, integer *l2, ftnlen str1_len, ftnlen str2_len); - -extern logical samchi_(char *str1, integer *l1, char *str2, integer *l2, ftnlen str1_len, ftnlen str2_len); -/*:ref: eqchr_ 12 4 13 13 124 124 */ - -extern logical sameai_(integer *a1, integer *a2, integer *ndim); - -extern logical samsbi_(char *str1, integer *b1, integer *e1, char *str2, integer *b2, integer *e2, ftnlen str1_len, ftnlen str2_len); -/*:ref: nechr_ 12 4 13 13 124 124 */ - -extern logical samsub_(char *str1, integer *b1, integer *e1, char *str2, integer *b2, integer *e2, ftnlen str1_len, ftnlen str2_len); - -extern int sc01_(integer *sc, char *clkstr, doublereal *ticks, doublereal *sclkdp, doublereal *et, ftnlen clkstr_len); -extern int sctk01_(integer *sc, char *clkstr, doublereal *ticks, ftnlen clkstr_len); -extern int scfm01_(integer *sc, doublereal *ticks, char *clkstr, ftnlen clkstr_len); -extern int scte01_(integer *sc, doublereal *sclkdp, doublereal *et); -extern int scet01_(integer *sc, doublereal *et, doublereal *sclkdp); -extern int scec01_(integer *sc, doublereal *et, doublereal *sclkdp); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: movec_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzcvpool_ 14 4 13 4 12 124 */ -/*:ref: scli01_ 14 6 13 4 4 4 4 124 */ -/*:ref: scld01_ 14 6 13 4 4 4 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: lparsm_ 14 8 13 13 4 4 13 124 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dpstrf_ 14 6 7 4 13 13 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: unitim_ 7 5 7 13 13 124 124 */ - -extern int scanit_(char *string, integer *start, integer *room, integer *nmarks, char *marks, integer *mrklen, integer *pnters, integer *ntokns, integer *ident, integer *beg, integer *end, ftnlen string_len, ftnlen marks_len); -extern int scanpr_(integer *nmarks, char *marks, integer *mrklen, integer *pnters, ftnlen marks_len); -extern int scan_(char *string, char *marks, integer *mrklen, integer *pnters, integer *room, integer *start, integer *ntokns, integer *ident, integer *beg, integer *end, ftnlen string_len, ftnlen marks_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: rmdupc_ 14 3 4 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: ncpos_ 4 5 13 13 4 124 124 */ - -extern int scanrj_(integer *ids, integer *n, integer *ntokns, integer *ident, integer *beg, integer *end); -/*:ref: isrchi_ 4 3 4 4 4 */ - -extern int scardc_(integer *card, char *cell, ftnlen cell_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dechar_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: enchar_ 14 3 4 13 124 */ - -extern int scardd_(integer *card, doublereal *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int scardi_(integer *card, integer *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int scdecd_(integer *sc, doublereal *sclkdp, char *sclkch, ftnlen sclkch_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: scpart_ 14 4 4 4 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: scfmt_ 14 4 4 7 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ - -extern int sce2c_(integer *sc, doublereal *et, doublereal *sclkdp); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sctype_ 4 1 4 */ -/*:ref: scec01_ 14 3 4 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sce2s_(integer *sc, doublereal *et, char *sclkch, ftnlen sclkch_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sce2t_ 14 3 4 7 7 */ -/*:ref: scdecd_ 14 4 4 7 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sce2t_(integer *sc, doublereal *et, doublereal *sclkdp); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sctype_ 4 1 4 */ -/*:ref: scet01_ 14 3 4 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int scencd_(integer *sc, char *sclkch, doublereal *sclkdp, ftnlen sclkch_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cpos_ 4 5 13 13 4 124 124 */ -/*:ref: sctiks_ 14 4 4 13 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: scpart_ 14 4 4 4 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ - -extern int scfmt_(integer *sc, doublereal *ticks, char *clkstr, ftnlen clkstr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sctype_ 4 1 4 */ -/*:ref: scfm01_ 14 4 4 7 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sclu01_(char *name__, integer *sc, integer *maxnv, integer *n, integer *ival, doublereal *dval, ftnlen name_len); -extern int scli01_(char *name__, integer *sc, integer *maxnv, integer *n, integer *ival, ftnlen name_len); -extern int scld01_(char *name__, integer *sc, integer *maxnv, integer *n, doublereal *dval, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: repmd_ 14 8 13 13 7 4 13 124 124 124 */ - -extern int scpars_(integer *sc, char *sclkch, logical *error, char *msg, doublereal *sclkdp, ftnlen sclkch_len, ftnlen msg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cpos_ 4 5 13 13 4 124 124 */ -/*:ref: sctype_ 4 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: scps01_ 14 7 4 13 12 13 7 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: scpart_ 14 4 4 4 7 7 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ - -extern int scpart_(integer *sc, integer *nparts, doublereal *pstart, doublereal *pstop); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzcvpool_ 14 4 13 4 12 124 */ -/*:ref: scld01_ 14 6 13 4 4 4 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int scps01_(integer *sc, char *clkstr, logical *error, char *msg, doublereal *ticks, ftnlen clkstr_len, ftnlen msg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: scli01_ 14 6 13 4 4 4 4 124 */ -/*:ref: scld01_ 14 6 13 4 4 4 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lparsm_ 14 8 13 13 4 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ - -extern int scs2e_(integer *sc, char *sclkch, doublereal *et, ftnlen sclkch_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: scencd_ 14 4 4 13 7 124 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sct2e_(integer *sc, doublereal *sclkdp, doublereal *et); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sctype_ 4 1 4 */ -/*:ref: scte01_ 14 3 4 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sctiks_(integer *sc, char *clkstr, doublereal *ticks, ftnlen clkstr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sctype_ 4 1 4 */ -/*:ref: sctk01_ 14 4 4 13 7 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sctran_(char *clknam, integer *clkid, logical *found, ftnlen clknam_len); -extern int scn2id_(char *clknam, integer *clkid, logical *found, ftnlen clknam_len); -extern int scid2n_(integer *clkid, char *clknam, logical *found, ftnlen clknam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: posr_ 4 5 13 13 4 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: bodn2c_ 14 4 13 4 12 124 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern integer sctype_(integer *sc); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzcvpool_ 14 4 13 4 12 124 */ -/*:ref: scli01_ 14 6 13 4 4 4 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sdiffc_(char *a, char *b, char *c__, ftnlen a_len, ftnlen b_len, ftnlen c_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: excess_ 14 3 4 13 124 */ - -extern int sdiffd_(doublereal *a, doublereal *b, doublereal *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sdiffi_(integer *a, integer *b, integer *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sepool_(char *item, integer *fidx, char *contin, char *string, integer *size, integer *lidx, logical *found, ftnlen item_len, ftnlen contin_len, ftnlen string_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ - -extern logical setc_(char *a, char *op, char *b, ftnlen a_len, ftnlen op_len, ftnlen b_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern logical setd_(doublereal *a, char *op, doublereal *b, ftnlen op_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern logical seterr_(logical *status); -extern logical failed_(void); - -extern logical seti_(integer *a, char *op, integer *b, ftnlen op_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int setmsg_(char *msg, ftnlen msg_len); -/*:ref: allowd_ 12 0 */ -/*:ref: putlms_ 14 2 13 124 */ - -extern int sgfcon_(integer *handle, doublereal *descr, integer *first, integer *last, doublereal *values); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sgmeta_ 14 4 4 7 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int sgfpkt_(integer *handle, doublereal *descr, integer *first, integer *last, doublereal *values, integer *ends); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sgmeta_ 14 4 4 7 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int sgfref_(integer *handle, doublereal *descr, integer *first, integer *last, doublereal *values); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sgmeta_ 14 4 4 7 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int sgfrvi_(integer *handle, doublereal *descr, doublereal *x, doublereal *value, integer *indx, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: sgmeta_ 14 4 4 7 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ - -extern int sgmeta_(integer *handle, doublereal *descr, integer *mnemon, integer *value); -/*:ref: return_ 12 0 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafhsf_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int sgseqw_(integer *handle, doublereal *descr, char *segid, integer *nconst, doublereal *const__, integer *npkts, integer *pktsiz, doublereal *pktdat, integer *nrefs, doublereal *refdat, integer *idxtyp, ftnlen segid_len); -extern int sgbwfs_(integer *handle, doublereal *descr, char *segid, integer *nconst, doublereal *const__, integer *pktsiz, integer *idxtyp, ftnlen segid_len); -extern int sgbwvs_(integer *handle, doublereal *descr, char *segid, integer *nconst, doublereal *const__, integer *idxtyp, ftnlen segid_len); -extern int sgwfpk_(integer *handle, integer *npkts, doublereal *pktdat, integer *nrefs, doublereal *refdat); -extern int sgwvpk_(integer *handle, integer *npkts, integer *pktsiz, doublereal *pktdat, integer *nrefs, doublereal *refdat); -extern int sgwes_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: dafhsf_ 14 3 4 4 4 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafcad_ 14 1 4 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafena_ 14 0 */ - -extern int sharpr_(doublereal *rot); -/*:ref: vhatip_ 14 1 7 */ -/*:ref: ucrss_ 14 3 7 7 7 */ - -extern int shellc_(integer *ndim, char *array, ftnlen array_len); -/*:ref: swapc_ 14 4 13 13 124 124 */ - -extern int shelld_(integer *ndim, doublereal *array); -/*:ref: swapd_ 14 2 7 7 */ - -extern int shelli_(integer *ndim, integer *array); -/*:ref: swapi_ 14 2 4 4 */ - -extern int shiftc_(char *in, char *dir, integer *nshift, char *fillc, char *out, ftnlen in_len, ftnlen dir_len, ftnlen fillc_len, ftnlen out_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: shiftl_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: shiftr_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int shiftl_(char *in, integer *nshift, char *fillc, char *out, ftnlen in_len, ftnlen fillc_len, ftnlen out_len); - -extern int shiftr_(char *in, integer *nshift, char *fillc, char *out, ftnlen in_len, ftnlen fillc_len, ftnlen out_len); - -extern int sigdgt_(char *in, char *out, ftnlen in_len, ftnlen out_len); -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: cpos_ 4 5 13 13 4 124 124 */ - -extern int sigerr_(char *msg, ftnlen msg_len); -/*:ref: getact_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: seterr_ 12 1 12 */ -/*:ref: putsms_ 14 2 13 124 */ -/*:ref: freeze_ 14 0 */ -/*:ref: outmsg_ 14 2 13 124 */ -/*:ref: accept_ 12 1 12 */ -/*:ref: byebye_ 14 2 13 124 */ - -extern int sincpt_(char *method, char *target, doublereal *et, char *fixref, char *abcorr, char *obsrvr, char *dref, doublereal *dvec, doublereal *spoint, doublereal *trgepc, doublereal *srfvec, logical *found, ftnlen method_len, ftnlen target_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen dref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: pxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: dasine_ 7 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: npedln_ 14 7 7 7 7 7 7 7 7 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: vhatip_ 14 1 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ - -extern integer sizec_(char *cell, ftnlen cell_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dechar_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer sized_(doublereal *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer sizei_(integer *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical smsgnd_(doublereal *x, doublereal *y); - -extern logical smsgni_(integer *x, integer *y); - -extern logical somfls_(logical *logcls, integer *n); - -extern logical somtru_(logical *logcls, integer *n); - -extern int spca2b_(char *text, char *binary, ftnlen text_len, ftnlen binary_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: txtopr_ 14 3 13 4 124 */ -/*:ref: spct2b_ 14 3 4 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spcac_(integer *handle, integer *unit, char *bmark, char *emark, ftnlen bmark_len, ftnlen emark_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: locln_ 14 10 4 13 13 13 4 4 12 124 124 124 */ -/*:ref: countc_ 4 5 4 4 4 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafarr_ 14 2 4 4 */ -/*:ref: lastnb_ 4 2 13 124 */ - -extern int spcb2a_(char *binary, char *text, ftnlen binary_len, ftnlen text_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: txtopn_ 14 3 13 4 124 */ -/*:ref: spcb2t_ 14 3 13 4 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spcb2t_(char *binary, integer *unit, ftnlen binary_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafb2t_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: spcec_ 14 2 4 4 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int spcdc_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: dafrrr_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spcec_(integer *handle, integer *unit); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafsih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int spcopn_(char *spc, char *ifname, integer *handle, ftnlen spc_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafopn_ 14 8 13 4 4 13 4 4 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spcrfl_(integer *handle, char *line, logical *eoc, ftnlen line_len); -extern int spcrnl_(char *line, logical *eoc, ftnlen line_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafrfr_ 14 8 4 4 4 13 4 4 4 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: pos_ 4 5 13 13 4 124 124 */ - -extern int spct2b_(integer *unit, char *binary, ftnlen binary_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: daft2b_ 14 4 4 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ltrim_ 4 2 13 124 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: dafopw_ 14 3 13 4 124 */ -/*:ref: spcac_ 14 6 4 4 13 13 124 124 */ -/*:ref: dafcls_ 14 1 4 */ - -extern doublereal spd_(void); - -extern int sphcyl_(doublereal *radius, doublereal *colat, doublereal *slong, doublereal *r__, doublereal *long__, doublereal *z__); - -extern int sphlat_(doublereal *r__, doublereal *colat, doublereal *longs, doublereal *radius, doublereal *long__, doublereal *lat); -/*:ref: halfpi_ 7 0 */ - -extern int sphrec_(doublereal *r__, doublereal *colat, doublereal *long__, doublereal *rectan); - -extern doublereal sphsd_(doublereal *radius, doublereal *long1, doublereal *lat1, doublereal *long2, doublereal *lat2); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: brcktd_ 7 3 7 7 7 */ - -extern int spk14a_(integer *handle, integer *ncsets, doublereal *coeffs, doublereal *epochs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgwfpk_ 14 5 4 4 7 4 7 */ - -extern int spk14b_(integer *handle, char *segid, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, integer *chbdeg, ftnlen segid_len, ftnlen frame_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: sgbwfs_ 14 8 4 7 13 4 7 4 4 124 */ - -extern int spk14e_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sgwes_ 14 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkacs_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: spkaps_ 14 11 4 7 13 13 7 7 7 7 7 124 124 */ - -extern int spkapo_(integer *targ, doublereal *et, char *ref, doublereal *sobs, char *abcorr, doublereal *ptarg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: spkgps_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ - -extern int spkapp_(integer *targ, doublereal *et, char *ref, doublereal *sobs, char *abcorr, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ - -extern int spkaps_(integer *targ, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *accobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: spkltc_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: zzstelab_ 14 6 12 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int spkbsr_(char *fname, integer *handle, integer *body, doublereal *et, doublereal *descr, char *ident, logical *found, ftnlen fname_len, ftnlen ident_len); -extern int spklef_(char *fname, integer *handle, ftnlen fname_len); -extern int spkuef_(integer *handle); -extern int spksfs_(integer *body, doublereal *et, integer *handle, doublereal *descr, char *ident, logical *found, ftnlen ident_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: dafcls_ 14 1 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: lnkprv_ 4 2 4 4 */ -/*:ref: dpmin_ 7 0 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafbbs_ 14 1 4 */ -/*:ref: daffpa_ 14 1 12 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: dafgn_ 14 2 13 124 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: lnktl_ 4 2 4 4 */ - -extern int spkcls_(integer *handle); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int spkcov_(char *spk, integer *idcode, doublereal *cover, ftnlen spk_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: wninsd_ 14 3 7 7 7 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int spkcpo_(char *target, doublereal *et, char *outref, char *refloc, char *abcorr, doublereal *obspos, char *obsctr, char *obsref, doublereal *state, doublereal *lt, ftnlen target_len, ftnlen outref_len, ftnlen refloc_len, ftnlen abcorr_len, ftnlen obsctr_len, ftnlen obsref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: spkcvo_ 14 17 13 7 13 13 13 7 7 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkcpt_(doublereal *trgpos, char *trgctr, char *trgref, doublereal *et, char *outref, char *refloc, char *abcorr, char *obsrvr, doublereal *state, doublereal *lt, ftnlen trgctr_len, ftnlen trgref_len, ftnlen outref_len, ftnlen refloc_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: spkcvt_ 14 17 7 7 13 13 7 13 13 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkcvo_(char *target, doublereal *et, char *outref, char *refloc, char *abcorr, doublereal *obssta, doublereal *obsepc, char *obsctr, char *obsref, doublereal *state, doublereal *lt, ftnlen target_len, ftnlen outref_len, ftnlen refloc_len, ftnlen abcorr_len, ftnlen obsctr_len, ftnlen obsref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: esrchc_ 4 5 13 4 13 124 124 */ -/*:ref: zzcvssta_ 14 5 7 4 7 13 124 */ -/*:ref: zzspkfzo_ 14 9 4 7 13 13 200 7 7 124 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: zzspkfao_ 14 10 4 7 13 13 200 7 7 7 124 124 */ -/*:ref: zzcorsxf_ 14 4 12 7 7 7 */ - -extern int spkcvt_(doublereal *trgsta, doublereal *trgepc, char *trgctr, char *trgref, doublereal *et, char *outref, char *refloc, char *abcorr, char *obsrvr, doublereal *state, doublereal *lt, ftnlen trgctr_len, ftnlen trgref_len, ftnlen outref_len, ftnlen refloc_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: esrchc_ 4 5 13 4 13 124 124 */ -/*:ref: zzcvssta_ 14 5 7 4 7 13 124 */ -/*:ref: zzspkfzt_ 14 9 200 7 13 13 4 7 7 124 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: zzspkfat_ 14 10 200 7 13 13 4 7 7 7 124 124 */ -/*:ref: zzcorsxf_ 14 4 12 7 7 7 */ - -extern int spke01_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int spke02_(doublereal *et, doublereal *record, doublereal *xyzdot); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: chbint_ 14 6 7 4 7 7 7 7 */ - -extern int spke03_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: chbval_ 14 5 7 4 7 7 7 */ - -extern int spke05_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: prop2b_ 14 4 7 7 7 7 */ -/*:ref: pi_ 7 0 */ -/*:ref: vlcomg_ 14 6 4 7 7 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spke08_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: xposeg_ 14 4 7 4 4 7 */ -/*:ref: lgresp_ 7 6 4 7 7 7 7 7 */ - -extern int spke09_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: xposeg_ 14 4 7 4 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: lgrint_ 7 5 4 7 7 7 7 */ - -extern int spke10_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: pi_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: ev2lin_ 14 4 7 7 7 7 */ -/*:ref: dpspce_ 14 4 7 7 7 7 */ -/*:ref: vlcomg_ 14 6 4 7 7 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: zzteme_ 14 2 7 7 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spke12_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: hrmesp_ 14 8 4 7 7 7 7 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spke13_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: hrmint_ 14 7 4 7 7 7 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spke14_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chbval_ 14 5 7 4 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spke15_(doublereal *et, doublereal *recin, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vhatip_ 14 1 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: dpr_ 7 0 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: prop2b_ 14 4 7 7 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: pi_ 7 0 */ -/*:ref: vrotv_ 14 4 7 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int spke17_(doublereal *et, doublereal *recin, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqncpv_ 14 6 7 7 7 7 7 7 */ - -extern int spke18_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: xpsgip_ 14 3 4 4 7 */ -/*:ref: lgrint_ 7 5 4 7 7 7 7 */ -/*:ref: hrmint_ 14 7 4 7 7 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int spke19_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spke18_ 14 3 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spke20_(doublereal *et, doublereal *record, doublereal *xyzdot); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: chbigr_ 14 6 4 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ - -extern int spke21_(doublereal *et, doublereal *record, doublereal *state); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int spkez_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: spkacs_ 14 10 4 7 13 13 4 7 7 7 124 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: spkltc_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ - -extern int spkezp_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *ptarg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: ltrim_ 4 2 13 124 */ -/*:ref: eqchr_ 12 4 13 13 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: spkgps_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: spkapo_ 14 9 4 7 13 7 13 7 7 124 124 */ -/*:ref: refchg_ 14 4 4 4 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ - -extern int spkezr_(char *targ, doublereal *et, char *ref, char *abcorr, char *obs, doublereal *starg, doublereal *lt, ftnlen targ_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen obs_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ - -extern int spkgeo_(integer *targ, doublereal *et, char *ref, integer *obs, doublereal *state, doublereal *lt, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: frstnp_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: spkpvn_ 14 6 4 7 7 4 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ - -extern int spkgps_(integer *targ, doublereal *et, char *ref, integer *obs, doublereal *pos, doublereal *lt, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: frstnp_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: spkpvn_ 14 6 4 7 7 4 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: refchg_ 14 4 4 4 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ - -extern int spkltc_(integer *targ, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int spkobj_(char *spk, integer *ids, ftnlen spk_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafopr_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: dafcls_ 14 1 4 */ - -extern int spkopa_(char *file, integer *handle, ftnlen file_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: exists_ 12 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafopw_ 14 3 13 4 124 */ - -extern int spkopn_(char *name__, char *ifname, integer *ncomch, integer *handle, ftnlen name_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafonw_ 14 10 13 13 4 4 13 4 4 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkpds_(integer *body, integer *center, char *frame, integer *type__, doublereal *first, doublereal *last, doublereal *descr, ftnlen frame_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ - -extern int spkpos_(char *targ, doublereal *et, char *ref, char *abcorr, char *obs, doublereal *ptarg, doublereal *lt, ftnlen targ_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen obs_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ - -extern int spkpv_(integer *handle, doublereal *descr, doublereal *et, char *ref, doublereal *state, integer *center, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: spkpvn_ 14 6 4 7 7 4 7 4 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkpvn_(integer *handle, doublereal *descr, doublereal *et, integer *ref, doublereal *state, integer *center); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: spkr01_ 14 4 4 7 7 7 */ -/*:ref: spke01_ 14 3 7 7 7 */ -/*:ref: spkr02_ 14 4 4 7 7 7 */ -/*:ref: spke02_ 14 3 7 7 7 */ -/*:ref: spkr03_ 14 4 4 7 7 7 */ -/*:ref: spke03_ 14 3 7 7 7 */ -/*:ref: spkr05_ 14 4 4 7 7 7 */ -/*:ref: spke05_ 14 3 7 7 7 */ -/*:ref: spkr08_ 14 4 4 7 7 7 */ -/*:ref: spke08_ 14 3 7 7 7 */ -/*:ref: spkr09_ 14 4 4 7 7 7 */ -/*:ref: spke09_ 14 3 7 7 7 */ -/*:ref: spkr10_ 14 4 4 7 7 7 */ -/*:ref: spke10_ 14 3 7 7 7 */ -/*:ref: spkr12_ 14 4 4 7 7 7 */ -/*:ref: spke12_ 14 3 7 7 7 */ -/*:ref: spkr13_ 14 4 4 7 7 7 */ -/*:ref: spke13_ 14 3 7 7 7 */ -/*:ref: sgfcon_ 14 5 4 7 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: spkr14_ 14 4 4 7 7 7 */ -/*:ref: spke14_ 14 3 7 7 7 */ -/*:ref: spkr15_ 14 4 4 7 7 7 */ -/*:ref: spke15_ 14 3 7 7 7 */ -/*:ref: spkr17_ 14 4 4 7 7 7 */ -/*:ref: spke17_ 14 3 7 7 7 */ -/*:ref: spkr18_ 14 4 4 7 7 7 */ -/*:ref: spke18_ 14 3 7 7 7 */ -/*:ref: spkr19_ 14 4 4 7 7 7 */ -/*:ref: spke19_ 14 3 7 7 7 */ -/*:ref: spkr20_ 14 4 4 7 7 7 */ -/*:ref: spke20_ 14 3 7 7 7 */ -/*:ref: spkr21_ 14 4 4 7 7 7 */ -/*:ref: spke21_ 14 3 7 7 7 */ - -extern int spkr01_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkr02_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkr03_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkr05_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int spkr08_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: odd_ 12 1 4 */ - -extern int spkr09_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: odd_ 12 1 4 */ - -extern int spkr10_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sgfcon_ 14 5 4 7 4 4 7 */ -/*:ref: sgfrvi_ 14 6 4 7 7 7 4 12 */ -/*:ref: sgmeta_ 14 4 4 7 4 4 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkr12_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkr08_ 14 4 4 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkr13_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkr09_ 14 4 4 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkr14_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgfcon_ 14 5 4 7 4 4 7 */ -/*:ref: sgfrvi_ 14 6 4 7 7 7 4 12 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ - -extern int spkr15_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int spkr17_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int spkr18_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: lstltd_ 4 3 7 4 7 */ - -extern int spkr19_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: odd_ 12 1 4 */ - -extern int spkr20_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: j2000_ 7 0 */ -/*:ref: spd_ 7 0 */ -/*:ref: remlad_ 14 4 4 4 7 4 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkr21_(integer *handle, doublereal *descr, doublereal *et, doublereal *record); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lstltd_ 4 3 7 4 7 */ - -extern int spks01_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spks02_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spks03_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spks05_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spks08_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ - -extern int spks09_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ - -extern int spks10_(integer *srchan, doublereal *srcdsc, integer *dsthan, doublereal *dstdsc, char *dstsid, ftnlen dstsid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: sgfcon_ 14 5 4 7 4 4 7 */ -/*:ref: sgbwfs_ 14 8 4 7 13 4 7 4 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgfrvi_ 14 6 4 7 7 7 4 12 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sgmeta_ 14 4 4 7 4 4 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ -/*:ref: sgfref_ 14 5 4 7 4 4 7 */ -/*:ref: sgwfpk_ 14 5 4 4 7 4 7 */ -/*:ref: sgwes_ 14 1 4 */ - -extern int spks12_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spks08_ 14 5 4 4 4 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spks13_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spks09_ 14 5 4 4 4 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spks14_(integer *srchan, doublereal *srcdsc, integer *dsthan, doublereal *dstdsc, char *dstsid, ftnlen dstsid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: irfnam_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgfcon_ 14 5 4 7 4 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sgfrvi_ 14 6 4 7 7 7 4 12 */ -/*:ref: spk14b_ 14 10 4 13 4 4 13 7 7 4 124 124 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ -/*:ref: sgfref_ 14 5 4 7 4 4 7 */ -/*:ref: spk14a_ 14 4 4 4 7 7 */ -/*:ref: spk14e_ 14 1 4 */ - -extern int spks15_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ - -extern int spks17_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ - -extern int spks18_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ - -extern int spks19_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: lstltd_ 4 3 7 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: dafhfn_ 14 3 4 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dafada_ 14 2 7 4 */ - -extern int spks20_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: j2000_ 7 0 */ -/*:ref: spd_ 7 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spks21_(integer *handle, integer *baddr, integer *eaddr, doublereal *begin, doublereal *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkssb_(integer *targ, doublereal *et, char *ref, doublereal *starg, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spksub_(integer *handle, doublereal *descr, char *ident, doublereal *begin, doublereal *end, integer *newh, ftnlen ident_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: spks01_ 14 5 4 4 4 7 7 */ -/*:ref: dafena_ 14 0 */ -/*:ref: spks02_ 14 5 4 4 4 7 7 */ -/*:ref: spks03_ 14 5 4 4 4 7 7 */ -/*:ref: spks05_ 14 5 4 4 4 7 7 */ -/*:ref: spks08_ 14 5 4 4 4 7 7 */ -/*:ref: spks09_ 14 5 4 4 4 7 7 */ -/*:ref: spks10_ 14 6 4 7 4 7 13 124 */ -/*:ref: spks12_ 14 5 4 4 4 7 7 */ -/*:ref: spks13_ 14 5 4 4 4 7 7 */ -/*:ref: spks14_ 14 6 4 7 4 7 13 124 */ -/*:ref: spks15_ 14 5 4 4 4 7 7 */ -/*:ref: spks17_ 14 5 4 4 4 7 7 */ -/*:ref: spks18_ 14 5 4 4 4 7 7 */ -/*:ref: spks19_ 14 5 4 4 4 7 7 */ -/*:ref: spks20_ 14 5 4 4 4 7 7 */ -/*:ref: spks21_ 14 5 4 4 4 7 7 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int spkuds_(doublereal *descr, integer *body, integer *center, integer *frame, integer *type__, doublereal *first, doublereal *last, integer *begin, integer *end); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int spkw01_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *n, doublereal *dlines, doublereal *epochs, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw02_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *intlen, integer *n, integer *polydg, doublereal *cdata, doublereal *btime, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: chckid_ 14 5 13 4 13 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw03_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *intlen, integer *n, integer *polydg, doublereal *cdata, doublereal *btime, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: chckid_ 14 5 13 4 13 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw05_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *gm, integer *n, doublereal *states, doublereal *epochs, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw08_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *degree, integer *n, doublereal *states, doublereal *epoch1, doublereal *step, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw09_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *degree, integer *n, doublereal *states, doublereal *epochs, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw10_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *consts, integer *n, doublereal *elems, doublereal *epochs, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sgbwfs_ 14 8 4 7 13 4 7 4 4 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: zzwahr_ 14 2 7 7 */ -/*:ref: sgwfpk_ 14 5 4 4 7 4 7 */ -/*:ref: sgwes_ 14 1 4 */ - -extern int spkw12_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *degree, integer *n, doublereal *states, doublereal *epoch1, doublereal *step, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: even_ 12 1 4 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw13_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *degree, integer *n, doublereal *states, doublereal *epochs, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: even_ 12 1 4 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw15_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *epoch, doublereal *tp, doublereal *pa, doublereal *p, doublereal *ecc, doublereal *j2flg, doublereal *pv, doublereal *gm, doublereal *j2, doublereal *radius, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: dpr_ 7 0 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw17_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *epoch, doublereal *eqel, doublereal *rapol, doublereal *decpol, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw18_(integer *handle, integer *subtyp, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *degree, integer *n, doublereal *packts, doublereal *epochs, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw19_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *nintvl, integer *npkts, integer *subtps, integer *degres, doublereal *packts, doublereal *epochs, doublereal *ivlbds, logical *sellst, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw20_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, doublereal *intlen, integer *n, integer *polydg, doublereal *cdata, doublereal *dscale, doublereal *tscale, doublereal *initjd, doublereal *initfr, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: chckid_ 14 5 13 4 13 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int spkw21_(integer *handle, integer *body, integer *center, char *frame, doublereal *first, doublereal *last, char *segid, integer *n, integer *dlsize, doublereal *dlines, doublereal *epochs, ftnlen frame_len, ftnlen segid_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: spkpds_ 14 8 4 4 13 4 7 7 7 124 */ -/*:ref: dafbna_ 14 4 4 7 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafada_ 14 2 7 4 */ -/*:ref: dafena_ 14 0 */ - -extern int srfrec_(integer *body, doublereal *long__, doublereal *lat, doublereal *rectan); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int srfxpt_(char *method, char *target, doublereal *et, char *abcorr, char *obsrvr, char *dref, doublereal *dvec, doublereal *spoint, doublereal *dist, doublereal *trgepc, doublereal *obspos, logical *found, ftnlen method_len, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen dref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: eqchr_ 12 4 13 13 124 124 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: pxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: dasine_ 7 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: npedln_ 14 7 7 7 7 7 7 7 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: touchd_ 7 1 7 */ - -extern int ssizec_(integer *size, char *cell, ftnlen cell_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: enchar_ 14 3 4 13 124 */ - -extern int ssized_(integer *size, doublereal *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int ssizei_(integer *size, integer *cell); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int stcc01_(char *catfnm, char *tabnam, logical *istyp1, char *errmsg, ftnlen catfnm_len, ftnlen tabnam_len, ftnlen errmsg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ekopr_ 14 3 13 4 124 */ -/*:ref: eknseg_ 4 1 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ekssum_ 14 14 4 4 13 4 4 13 13 4 4 12 12 124 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: nblen_ 4 2 13 124 */ -/*:ref: ekcls_ 14 1 4 */ - -extern int stcf01_(char *catnam, doublereal *westra, doublereal *eastra, doublereal *sthdec, doublereal *nthdec, integer *nstars, ftnlen catnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dpr_ 7 0 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: repmd_ 14 8 13 13 7 4 13 124 124 124 */ -/*:ref: ekfind_ 14 6 13 4 12 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int stcg01_(integer *index, doublereal *ra, doublereal *dec, doublereal *rasig, doublereal *decsig, integer *catnum, char *sptype, doublereal *vmag, ftnlen sptype_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ekgd_ 14 6 4 4 4 7 12 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ekgi_ 14 6 4 4 4 4 12 12 */ -/*:ref: ekgc_ 14 7 4 4 4 13 12 12 124 */ -/*:ref: rpd_ 7 0 */ - -extern int stcl01_(char *catfnm, char *tabnam, integer *handle, ftnlen catfnm_len, ftnlen tabnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: stcc01_ 14 7 13 13 12 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eklef_ 14 3 13 4 124 */ - -extern int stdio_(char *name__, integer *unit, ftnlen name_len); -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int stelab_(doublereal *pobj, doublereal *vobs, doublereal *appobj); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vrotv_ 14 4 7 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int stlabx_(doublereal *pobj, doublereal *vobs, doublereal *corpos); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int stmp03_(doublereal *x, doublereal *c0, doublereal *c1, doublereal *c2, doublereal *c3); -/*:ref: dpmax_ 7 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int stpool_(char *item, integer *nth, char *contin, char *string, integer *size, logical *found, ftnlen item_len, ftnlen contin_len, ftnlen string_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int str2et_(char *string, doublereal *et, ftnlen string_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: timdef_ 14 6 13 13 13 124 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: zzutcpm_ 14 7 13 4 7 7 4 12 124 */ -/*:ref: tpartv_ 14 15 13 7 4 13 13 12 12 12 13 13 124 124 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: ttrans_ 14 5 13 13 7 124 124 */ -/*:ref: tchckd_ 14 2 13 124 */ -/*:ref: tparch_ 14 2 13 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: tcheck_ 14 9 7 13 12 13 12 13 124 124 124 */ -/*:ref: texpyr_ 14 1 4 */ -/*:ref: jul2gr_ 14 4 4 4 4 4 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: dpfmt_ 14 5 7 13 13 124 124 */ -/*:ref: gr2jul_ 14 4 4 4 4 4 */ - -extern int subpnt_(char *method, char *target, doublereal *et, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *trgepc, doublereal *srfvec, ftnlen method_len, ftnlen target_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: lparse_ 14 8 13 13 4 4 13 124 124 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: pxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: mtxv_ 14 3 7 7 7 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: touchd_ 7 1 7 */ - -extern int subpt_(char *method, char *target, doublereal *et, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *alt, ftnlen method_len, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: vdist_ 7 2 7 7 */ - -extern int subslr_(char *method, char *target, doublereal *et, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *trgepc, doublereal *srfvec, ftnlen method_len, ftnlen target_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: lparse_ 14 8 13 13 4 4 13 124 124 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: pxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: spkcpo_ 14 16 13 7 13 13 13 7 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: spkcpt_ 14 16 7 13 13 7 13 13 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int subsol_(char *method, char *target, doublereal *et, char *abcorr, char *obsrvr, doublereal *spoint, ftnlen method_len, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: ltime_ 14 7 7 4 13 4 7 7 124 */ -/*:ref: spkpos_ 14 11 13 7 13 13 13 7 7 124 124 124 124 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ - -extern int suffix_(char *suff, integer *spaces, char *string, ftnlen suff_len, ftnlen string_len); -/*:ref: lastnb_ 4 2 13 124 */ - -extern doublereal sumad_(doublereal *array, integer *n); - -extern integer sumai_(integer *array, integer *n); - -extern int surfnm_(doublereal *a, doublereal *b, doublereal *c__, doublereal *point, doublereal *normal); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vhatip_ 14 1 7 */ - -extern int surfpt_(doublereal *positn, doublereal *u, doublereal *a, doublereal *b, doublereal *c__, doublereal *point, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: vperp_ 14 3 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int surfpv_(doublereal *stvrtx, doublereal *stdir, doublereal *a, doublereal *b, doublereal *c__, doublereal *stx, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: surfpt_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dvhat_ 14 2 7 7 */ -/*:ref: surfnm_ 14 5 7 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: vlcom3_ 14 7 7 7 7 7 7 7 7 */ - -extern int swapac_(integer *n, integer *locn, integer *m, integer *locm, char *array, ftnlen array_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: swapc_ 14 4 13 13 124 124 */ -/*:ref: cyacip_ 14 6 4 13 4 13 124 124 */ - -extern int swapad_(integer *n, integer *locn, integer *m, integer *locm, doublereal *array); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: swapd_ 14 2 7 7 */ -/*:ref: cyadip_ 14 5 4 13 4 7 124 */ - -extern int swapai_(integer *n, integer *locn, integer *m, integer *locm, integer *array); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: swapi_ 14 2 4 4 */ -/*:ref: cyaiip_ 14 5 4 13 4 4 124 */ - -extern int swapc_(char *a, char *b, ftnlen a_len, ftnlen b_len); - -extern int swapd_(doublereal *a, doublereal *b); - -extern int swapi_(integer *a, integer *b); - -extern int sxform_(char *from, char *to, doublereal *et, doublereal *xform, ftnlen from_len, ftnlen to_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sydelc_(char *name__, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sydeld_(char *name__, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: remlad_ 14 4 4 4 7 4 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sydeli_(char *name__, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer sydimc_(char *name__, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer sydimd_(char *name__, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer sydimi_(char *name__, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sydupc_(char *name__, char *copy, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen copy_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sydupd_(char *name__, char *copy, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen copy_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: remlad_ 14 4 4 4 7 4 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sydupi_(char *name__, char *copy, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen copy_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syenqc_(char *name__, char *value, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen value_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sysetc_ 14 9 13 13 13 4 13 124 124 124 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syenqd_(char *name__, doublereal *value, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sysetd_ 14 7 13 7 13 4 7 124 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: inslad_ 14 5 7 4 4 7 4 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syenqi_(char *name__, integer *value, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: syseti_ 14 7 13 4 13 4 4 124 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syfetc_(integer *nth, char *tabsym, integer *tabptr, char *tabval, char *name__, logical *found, ftnlen tabsym_len, ftnlen tabval_len, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syfetd_(integer *nth, char *tabsym, integer *tabptr, doublereal *tabval, char *name__, logical *found, ftnlen tabsym_len, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syfeti_(integer *nth, char *tabsym, integer *tabptr, integer *tabval, char *name__, logical *found, ftnlen tabsym_len, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sygetc_(char *name__, char *tabsym, integer *tabptr, char *tabval, integer *n, char *values, logical *found, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len, ftnlen values_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: movec_ 14 5 13 4 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sygetd_(char *name__, char *tabsym, integer *tabptr, doublereal *tabval, integer *n, doublereal *values, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sygeti_(char *name__, char *tabsym, integer *tabptr, integer *tabval, integer *n, integer *values, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int synthc_(char *name__, integer *nth, char *tabsym, integer *tabptr, char *tabval, char *value, logical *found, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len, ftnlen value_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int synthd_(char *name__, integer *nth, char *tabsym, integer *tabptr, doublereal *tabval, doublereal *value, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int synthi_(char *name__, integer *nth, char *tabsym, integer *tabptr, integer *tabval, integer *value, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syordc_(char *name__, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: shellc_ 14 3 4 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syordd_(char *name__, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: shelld_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syordi_(char *name__, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: shelli_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sypopc_(char *name__, char *tabsym, integer *tabptr, char *tabval, char *value, logical *found, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len, ftnlen value_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sypopd_(char *name__, char *tabsym, integer *tabptr, doublereal *tabval, doublereal *value, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlad_ 14 4 4 4 7 4 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sypopi_(char *name__, char *tabsym, integer *tabptr, integer *tabval, integer *value, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sypshc_(char *name__, char *value, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen value_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sysetc_ 14 9 13 13 13 4 13 124 124 124 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sypshd_(char *name__, doublereal *value, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sysetd_ 14 7 13 7 13 4 7 124 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: inslad_ 14 5 7 4 4 7 4 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sypshi_(char *name__, integer *value, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: syseti_ 14 7 13 4 13 4 4 124 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syputc_(char *name__, char *values, integer *n, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen values_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ - -extern int syputd_(char *name__, doublereal *values, integer *n, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: remlad_ 14 4 4 4 7 4 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: inslad_ 14 5 7 4 4 7 4 */ - -extern int syputi_(char *name__, integer *values, integer *n, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ - -extern int syrenc_(char *old, char *new__, char *tabsym, integer *tabptr, char *tabval, ftnlen old_len, ftnlen new_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sydelc_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: swapac_ 14 6 4 4 4 4 13 124 */ -/*:ref: swapai_ 14 5 4 4 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syrend_(char *old, char *new__, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen old_len, ftnlen new_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sydeld_ 14 6 13 13 4 7 124 124 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: swapad_ 14 5 4 4 4 4 7 */ -/*:ref: swapac_ 14 6 4 4 4 4 13 124 */ -/*:ref: swapai_ 14 5 4 4 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syreni_(char *old, char *new__, char *tabsym, integer *tabptr, integer *tabval, ftnlen old_len, ftnlen new_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sydeli_ 14 6 13 13 4 4 124 124 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: swapai_ 14 5 4 4 4 4 4 */ -/*:ref: swapac_ 14 6 4 4 4 4 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syselc_(char *name__, integer *begin, integer *end, char *tabsym, integer *tabptr, char *tabval, char *values, logical *found, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len, ftnlen values_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: movec_ 14 5 13 4 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syseld_(char *name__, integer *begin, integer *end, char *tabsym, integer *tabptr, doublereal *tabval, doublereal *values, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syseli_(char *name__, integer *begin, integer *end, char *tabsym, integer *tabptr, integer *tabval, integer *values, logical *found, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sysetc_(char *name__, char *value, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen value_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlac_ 14 5 4 4 13 4 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sysetd_(char *name__, doublereal *value, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlad_ 14 4 4 4 7 4 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: inslad_ 14 5 7 4 4 7 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int syseti_(char *name__, integer *value, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: lstlec_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: remlai_ 14 4 4 4 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: inslac_ 14 7 13 4 4 13 4 124 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: inslai_ 14 5 4 4 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sytrnc_(char *name__, integer *i__, integer *j, char *tabsym, integer *tabptr, char *tabval, ftnlen name_len, ftnlen tabsym_len, ftnlen tabval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: swapc_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sytrnd_(char *name__, integer *i__, integer *j, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: swapd_ 14 2 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int sytrni_(char *name__, integer *i__, integer *j, char *tabsym, integer *tabptr, integer *tabval, ftnlen name_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: sumai_ 4 2 4 4 */ -/*:ref: swapi_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int tcheck_(doublereal *tvec, char *type__, logical *mods, char *modify, logical *ok, char *error, ftnlen type_len, ftnlen modify_len, ftnlen error_len); -extern int tparch_(char *type__, ftnlen type_len); -extern int tchckd_(char *type__, ftnlen type_len); -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: repmd_ 14 8 13 13 7 4 13 124 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ - -extern int texpyr_(integer *year); -extern int tsetyr_(integer *year); - -extern int timdef_(char *action, char *item, char *value, ftnlen action_len, ftnlen item_len, ftnlen value_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: zzutcpm_ 14 7 13 4 7 7 4 12 124 */ - -extern int timout_(doublereal *et, char *pictur, char *output, ftnlen pictur_len, ftnlen output_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: scanpr_ 14 5 4 13 4 4 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: scan_ 14 12 13 13 4 4 4 4 4 4 4 4 124 124 */ -/*:ref: timdef_ 14 6 13 13 13 124 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: zzutcpm_ 14 7 13 4 7 7 4 12 124 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: scanrj_ 14 6 4 4 4 4 4 4 */ -/*:ref: unitim_ 7 5 7 13 13 124 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: j1950_ 7 0 */ -/*:ref: brckti_ 4 3 4 4 4 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: dpfmt_ 14 5 7 13 13 124 124 */ -/*:ref: ttrans_ 14 5 13 13 7 124 124 */ -/*:ref: gr2jul_ 14 4 4 4 4 4 */ -/*:ref: jul2gr_ 14 4 4 4 4 4 */ -/*:ref: rmaind_ 14 4 7 7 7 7 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: lcase_ 14 4 13 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int tipbod_(char *ref, integer *body, doublereal *et, doublereal *tipm, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irftrn_ 14 5 13 13 7 124 124 */ -/*:ref: bodmat_ 14 3 4 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int tisbod_(char *ref, integer *body, doublereal *et, doublereal *tsipm, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: pckmat_ 14 5 4 7 4 7 12 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: ccifrm_ 14 7 4 4 4 13 4 12 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzbodbry_ 4 1 4 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: bodfnd_ 12 3 4 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: rpd_ 7 0 */ -/*:ref: vdotg_ 7 3 7 7 4 */ -/*:ref: twopi_ 7 0 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: failed_ 12 0 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: eul2xf_ 14 5 7 4 4 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ - -extern int tkfram_(integer *id, doublereal *rot, integer *frame, logical *found); -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnktl_ 4 2 4 4 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: locati_ 14 6 4 4 4 4 4 12 */ -/*:ref: cvpool_ 14 3 13 12 124 */ -/*:ref: dwpool_ 14 2 13 124 */ -/*:ref: ident_ 14 1 7 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: frmnam_ 14 3 4 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: badkpv_ 12 10 13 13 13 4 4 13 124 124 124 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: sharpr_ 14 1 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ -/*:ref: convrt_ 14 6 7 13 13 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ -/*:ref: vhatg_ 14 3 7 4 7 */ -/*:ref: q2m_ 14 2 7 7 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ - -extern int tkvrsn_(char *item, char *verstr, ftnlen item_len, ftnlen verstr_len); -/*:ref: eqstr_ 12 4 13 13 124 124 */ - -extern int tostdo_(char *line, ftnlen line_len); -/*:ref: stdio_ 14 3 13 4 124 */ -/*:ref: writln_ 14 3 13 4 124 */ - -extern H_f touchc_(char *ret_val, ftnlen ret_val_len, char *string, ftnlen string_len); - -extern doublereal touchd_(doublereal *dp); - -extern integer touchi_(integer *int__); - -extern logical touchl_(logical *log__); - -extern int tparse_(char *string, doublereal *sp2000, char *error, ftnlen string_len, ftnlen error_len); -/*:ref: tpartv_ 14 15 13 7 4 13 13 12 12 12 13 13 124 124 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: j2000_ 7 0 */ -/*:ref: spd_ 7 0 */ -/*:ref: tcheck_ 14 9 7 13 12 13 12 13 124 124 124 */ -/*:ref: texpyr_ 14 1 4 */ -/*:ref: rmaini_ 14 4 4 4 4 4 */ - -extern int tpartv_(char *string, doublereal *tvec, integer *ntvec, char *type__, char *modify, logical *mods, logical *yabbrv, logical *succes, char *pictur, char *error, ftnlen string_len, ftnlen type_len, ftnlen modify_len, ftnlen pictur_len, ftnlen error_len); -/*:ref: zztpats_ 12 6 4 4 13 13 124 124 */ -/*:ref: zztokns_ 12 4 13 13 124 124 */ -/*:ref: zzcmbt_ 12 5 13 13 12 124 124 */ -/*:ref: zzsubt_ 12 5 13 13 12 124 124 */ -/*:ref: zzrept_ 12 5 13 13 12 124 124 */ -/*:ref: zzremt_ 12 2 13 124 */ -/*:ref: zzist_ 12 2 13 124 */ -/*:ref: zznote_ 12 4 13 4 4 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzunpck_ 12 11 13 12 7 4 13 13 13 124 124 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: zzvalt_ 12 6 13 4 4 13 124 124 */ -/*:ref: zzgrep_ 12 2 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: zzispt_ 12 4 13 4 4 124 */ -/*:ref: zzinssub_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ - -extern int tpictr_(char *sample, char *pictur, logical *ok, char *error, ftnlen sample_len, ftnlen pictur_len, ftnlen error_len); -/*:ref: tpartv_ 14 15 13 7 4 13 13 12 12 12 13 13 124 124 124 124 124 */ - -extern doublereal trace_(doublereal *matrix); - -extern doublereal traceg_(doublereal *matrix, integer *ndim); - -extern int trcpkg_(integer *depth, integer *index, char *module, char *trace, char *name__, ftnlen module_len, ftnlen trace_len, ftnlen name_len); -extern int chkin_(char *module, ftnlen module_len); -extern int chkout_(char *module, ftnlen module_len); -extern int trcdep_(integer *depth); -extern int trcmxd_(integer *depth); -extern int trcnam_(integer *index, char *name__, ftnlen name_len); -extern int qcktrc_(char *trace, ftnlen trace_len); -extern int freeze_(void); -extern int trcoff_(void); -/*:ref: wrline_ 14 4 13 13 124 124 */ -/*:ref: frstnb_ 4 2 13 124 */ -/*:ref: getdev_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: getact_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int ttrans_(char *from, char *to, doublereal *tvec, ftnlen from_len, ftnlen to_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: ssizec_ 14 3 4 13 124 */ -/*:ref: insrtc_ 14 4 13 13 124 124 */ -/*:ref: orderc_ 14 4 13 4 4 124 */ -/*:ref: reordc_ 14 4 4 4 13 124 */ -/*:ref: reordi_ 14 3 4 4 4 */ -/*:ref: reordl_ 14 3 4 4 12 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: zzcvpool_ 14 4 13 4 12 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: nextwd_ 14 6 13 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: rmaini_ 14 4 4 4 4 4 */ -/*:ref: lstlei_ 4 3 4 4 4 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: rmaind_ 14 4 7 7 7 7 */ -/*:ref: elemc_ 12 4 13 13 124 124 */ -/*:ref: unitim_ 7 5 7 13 13 124 124 */ -/*:ref: lstled_ 4 3 7 4 7 */ -/*:ref: lstlti_ 4 3 4 4 4 */ - -extern doublereal twopi_(void); - -extern int twovec_(doublereal *axdef, integer *indexa, doublereal *plndef, integer *indexp, doublereal *mout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: xpose_ 14 2 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int twovxf_(doublereal *axdef, integer *indexa, doublereal *plndef, integer *indexp, doublereal *xform); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zztwovxf_ 14 5 7 4 7 4 7 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int txtopn_(char *fname, integer *unit, ftnlen fname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int txtopr_(char *fname, integer *unit, ftnlen fname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern doublereal tyear_(void); - -extern int ucase_(char *in, char *out, ftnlen in_len, ftnlen out_len); - -extern int ucrss_(doublereal *v1, doublereal *v2, doublereal *vout); -/*:ref: vnorm_ 7 1 7 */ - -extern int uddc_(U_fp udfunc, doublereal *x, doublereal *dx, logical *isdecr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: uddf_ 14 4 200 7 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int uddf_(S_fp udfunc, doublereal *x, doublereal *dx, doublereal *deriv); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ - -extern int udf_(doublereal *x, doublereal *value); - -extern int unionc_(char *a, char *b, char *c__, ftnlen a_len, ftnlen b_len, ftnlen c_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: excess_ 14 3 4 13 124 */ - -extern int uniond_(doublereal *a, doublereal *b, doublereal *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int unioni_(integer *a, integer *b, integer *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: scardi_ 14 2 4 4 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern doublereal unitim_(doublereal *epoch, char *insys, char *outsys, ftnlen insys_len, ftnlen outsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spd_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: validc_ 14 4 4 4 13 124 */ -/*:ref: ssizec_ 14 3 4 13 124 */ -/*:ref: unionc_ 14 6 13 13 13 124 124 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: zzcvpool_ 14 4 13 4 12 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: somfls_ 12 2 12 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: insrtc_ 14 4 13 13 124 124 */ -/*:ref: setc_ 12 6 13 13 13 124 124 124 */ -/*:ref: elemc_ 12 4 13 13 124 124 */ - -extern int unorm_(doublereal *v1, doublereal *vout, doublereal *vmag); -/*:ref: vnorm_ 7 1 7 */ - -extern int unormg_(doublereal *v1, integer *ndim, doublereal *vout, doublereal *vmag); -/*:ref: vnormg_ 7 2 7 4 */ - -extern int utc2et_(char *utcstr, doublereal *et, ftnlen utcstr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: tpartv_ 14 15 13 7 4 13 13 12 12 12 13 13 124 124 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: tcheck_ 14 9 7 13 12 13 12 13 124 124 124 */ -/*:ref: texpyr_ 14 1 4 */ -/*:ref: ttrans_ 14 5 13 13 7 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int vadd_(doublereal *v1, doublereal *v2, doublereal *vout); - -extern int vaddg_(doublereal *v1, doublereal *v2, integer *ndim, doublereal *vout); - -extern int validc_(integer *size, integer *n, char *a, ftnlen a_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rmdupc_ 14 3 4 13 124 */ -/*:ref: ssizec_ 14 3 4 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ - -extern int validd_(integer *size, integer *n, doublereal *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rmdupd_ 14 2 4 7 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: scardd_ 14 2 4 7 */ - -extern int validi_(integer *size, integer *n, integer *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rmdupi_ 14 2 4 4 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: scardi_ 14 2 4 4 */ - -extern int vcrss_(doublereal *v1, doublereal *v2, doublereal *vout); - -extern doublereal vdist_(doublereal *v1, doublereal *v2); -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ - -extern doublereal vdistg_(doublereal *v1, doublereal *v2, integer *ndim); - -extern doublereal vdot_(doublereal *v1, doublereal *v2); - -extern doublereal vdotg_(doublereal *v1, doublereal *v2, integer *ndim); - -extern int vequ_(doublereal *vin, doublereal *vout); - -extern int vequg_(doublereal *vin, integer *ndim, doublereal *vout); - -extern int vhat_(doublereal *v1, doublereal *vout); -/*:ref: vnorm_ 7 1 7 */ - -extern int vhatg_(doublereal *v1, integer *ndim, doublereal *vout); -/*:ref: vnormg_ 7 2 7 4 */ - -extern int vhatip_(doublereal *v); -/*:ref: vnorm_ 7 1 7 */ - -extern int vlcom_(doublereal *a, doublereal *v1, doublereal *b, doublereal *v2, doublereal *sum); - -extern int vlcom3_(doublereal *a, doublereal *v1, doublereal *b, doublereal *v2, doublereal *c__, doublereal *v3, doublereal *sum); - -extern int vlcomg_(integer *n, doublereal *a, doublereal *v1, doublereal *b, doublereal *v2, doublereal *sum); - -extern int vminug_(doublereal *vin, integer *ndim, doublereal *vout); - -extern int vminus_(doublereal *v1, doublereal *vout); - -extern doublereal vnorm_(doublereal *v1); - -extern doublereal vnormg_(doublereal *v1, integer *ndim); - -extern int vpack_(doublereal *x, doublereal *y, doublereal *z__, doublereal *v); - -extern int vperp_(doublereal *a, doublereal *b, doublereal *p); -/*:ref: vproj_ 14 3 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ - -extern int vprjp_(doublereal *vin, doublereal *plane, doublereal *vout); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int vprjpi_(doublereal *vin, doublereal *projpl, doublereal *invpl, doublereal *vout, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int vproj_(doublereal *a, doublereal *b, doublereal *p); -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ - -extern int vprojg_(doublereal *a, doublereal *b, integer *ndim, doublereal *p); -/*:ref: vdotg_ 7 3 7 7 4 */ -/*:ref: vsclg_ 14 4 7 7 4 7 */ - -extern doublereal vrel_(doublereal *v1, doublereal *v2); -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ - -extern doublereal vrelg_(doublereal *v1, doublereal *v2, integer *ndim); -/*:ref: vdistg_ 7 3 7 7 4 */ -/*:ref: vnormg_ 7 2 7 4 */ - -extern int vrotv_(doublereal *v, doublereal *axis, doublereal *theta, doublereal *r__); -/*:ref: vnorm_ 7 1 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vproj_ 14 3 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ - -extern int vscl_(doublereal *s, doublereal *v1, doublereal *vout); - -extern int vsclg_(doublereal *s, doublereal *v1, integer *ndim, doublereal *vout); - -extern int vsclip_(doublereal *s, doublereal *v); - -extern doublereal vsep_(doublereal *v1, doublereal *v2); -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: pi_ 7 0 */ - -extern doublereal vsepg_(doublereal *v1, doublereal *v2, integer *ndim); -/*:ref: vnormg_ 7 2 7 4 */ -/*:ref: vdotg_ 7 3 7 7 4 */ -/*:ref: pi_ 7 0 */ - -extern int vsub_(doublereal *v1, doublereal *v2, doublereal *vout); - -extern int vsubg_(doublereal *v1, doublereal *v2, integer *ndim, doublereal *vout); - -extern doublereal vtmv_(doublereal *v1, doublereal *matrix, doublereal *v2); - -extern doublereal vtmvg_(doublereal *v1, doublereal *matrix, doublereal *v2, integer *nrow, integer *ncol); - -extern int vupack_(doublereal *v, doublereal *x, doublereal *y, doublereal *z__); - -extern logical vzero_(doublereal *v); - -extern logical vzerog_(doublereal *v, integer *ndim); - -extern integer wdcnt_(char *string, ftnlen string_len); - -extern integer wdindx_(char *string, char *word, ftnlen string_len, ftnlen word_len); -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: frstnb_ 4 2 13 124 */ - -extern integer wncard_(doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: even_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wncomd_(doublereal *left, doublereal *right, doublereal *window, doublereal *result); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: wninsd_ 14 3 7 7 7 */ -/*:ref: failed_ 12 0 */ - -extern int wncond_(doublereal *left, doublereal *right, doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: wnexpd_ 14 3 7 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wndifd_(doublereal *a, doublereal *b, doublereal *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: copyd_ 14 2 7 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern logical wnelmd_(doublereal *point, doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnexpd_(doublereal *left, doublereal *right, doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnextd_(char *side, doublereal *window, ftnlen side_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnfetd_(doublereal *window, integer *n, doublereal *left, doublereal *right); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnfild_(doublereal *small, doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnfltd_(doublereal *small, doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical wnincd_(doublereal *left, doublereal *right, doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wninsd_(doublereal *left, doublereal *right, doublereal *window); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ - -extern int wnintd_(doublereal *a, doublereal *b, doublereal *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical wnreld_(doublereal *a, char *op, doublereal *b, ftnlen op_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: wnincd_ 12 3 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnsumd_(doublereal *window, doublereal *meas, doublereal *avg, doublereal *stddev, integer *short__, integer *long__); -/*:ref: return_ 12 0 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: even_ 12 1 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnunid_(doublereal *a, doublereal *b, doublereal *c__); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: excess_ 14 3 4 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wnvald_(integer *size, integer *n, doublereal *a); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ - -extern int wrencc_(integer *unit, integer *n, char *data, ftnlen data_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wrencd_(integer *unit, integer *n, doublereal *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dp2hx_ 14 4 7 13 4 124 */ - -extern int wrenci_(integer *unit, integer *n, integer *data); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: int2hx_ 14 4 4 13 4 124 */ - -extern int writla_(integer *numlin, char *array, integer *unit, ftnlen array_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: writln_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ - -extern int writln_(char *line, integer *unit, ftnlen line_len); -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wrkvar_(integer *unit, char *name__, char *dirctv, char *tabsym, integer *tabptr, doublereal *tabval, ftnlen name_len, ftnlen dirctv_len, ftnlen tabsym_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sydimd_ 4 6 13 13 4 7 124 124 */ -/*:ref: synthd_ 14 9 13 4 13 4 7 7 12 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: rjust_ 14 4 13 13 124 124 */ -/*:ref: ioerr_ 14 5 13 13 4 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int wrline_(char *device, char *line, ftnlen device_len, ftnlen line_len); -extern int clline_(char *device, ftnlen device_len); -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: ltrim_ 4 2 13 124 */ -/*:ref: fndlun_ 14 1 4 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ - -extern int xf2eul_(doublereal *xform, integer *axisa, integer *axisb, integer *axisc, doublereal *eulang, logical *unique); -extern int eul2xf_(doublereal *eulang, integer *axisa, integer *axisb, integer *axisc, doublereal *xform); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: m2eul_ 14 7 7 4 4 4 7 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: mxmt_ 14 3 7 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ - -extern int xf2rav_(doublereal *xform, doublereal *rot, doublereal *av); -/*:ref: mtxm_ 14 3 7 7 7 */ - -extern int xfmsta_(doublereal *istate, char *icosys, char *ocosys, char *body, doublereal *ostate, ftnlen icosys_len, ftnlen ocosys_len, ftnlen body_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vequg_ 14 3 7 4 7 */ -/*:ref: zzbods2c_ 14 9 4 13 4 12 13 4 12 124 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: cylrec_ 14 4 7 7 7 7 */ -/*:ref: drdcyl_ 14 4 7 7 7 7 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: drdlat_ 14 4 7 7 7 7 */ -/*:ref: sphrec_ 14 4 7 7 7 7 */ -/*:ref: drdsph_ 14 4 7 7 7 7 */ -/*:ref: georec_ 14 6 7 7 7 7 7 7 */ -/*:ref: drdgeo_ 14 6 7 7 7 7 7 7 */ -/*:ref: pgrrec_ 14 8 13 7 7 7 7 7 7 124 */ -/*:ref: drdpgr_ 14 8 13 7 7 7 7 7 7 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: reccyl_ 14 4 7 7 7 7 */ -/*:ref: reclat_ 14 4 7 7 7 7 */ -/*:ref: recsph_ 14 4 7 7 7 7 */ -/*:ref: recgeo_ 14 6 7 7 7 7 7 7 */ -/*:ref: recpgr_ 14 8 13 7 7 7 7 7 7 124 */ -/*:ref: dcyldr_ 14 4 7 7 7 7 */ -/*:ref: dlatdr_ 14 4 7 7 7 7 */ -/*:ref: dsphdr_ 14 4 7 7 7 7 */ -/*:ref: dgeodr_ 14 6 7 7 7 7 7 7 */ -/*:ref: dpgrdr_ 14 8 13 7 7 7 7 7 7 124 */ - -extern int xposbl_(doublereal *bmat, integer *nrow, integer *ncol, integer *bsize, doublereal *btmat); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int xpose_(doublereal *m1, doublereal *mout); - -extern int xposeg_(doublereal *matrix, integer *nrow, integer *ncol, doublereal *xposem); - -extern int xpsgip_(integer *nrow, integer *ncol, doublereal *matrix); - -extern int zzascii_(char *file, char *line, logical *check, char *termin, ftnlen file_len, ftnlen line_len, ftnlen termin_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int zzasryel_(char *extrem, doublereal *ellips, doublereal *vertex, doublereal *dir, doublereal *angle, doublereal *extpt, ftnlen extrem_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: el2cgv_ 14 4 7 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: psv2pl_ 14 4 7 7 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: vprjp_ 14 3 7 7 7 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: inrypl_ 14 5 7 7 7 4 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vlcom3_ 14 7 7 7 7 7 7 7 7 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: swapd_ 14 2 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ - -extern int zzbodblt_(integer *room, char *names, char *nornam, integer *codes, integer *nvals, char *device, char *reqst, ftnlen names_len, ftnlen nornam_len, ftnlen device_len, ftnlen reqst_len); -extern int zzbodget_(integer *room, char *names, char *nornam, integer *codes, integer *nvals, ftnlen names_len, ftnlen nornam_len); -extern int zzbodlst_(char *device, char *reqst, ftnlen device_len, ftnlen reqst_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzidmap_ 14 3 4 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: movec_ 14 5 13 4 13 124 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: wrline_ 14 4 13 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: orderi_ 14 3 4 4 4 */ -/*:ref: orderc_ 14 4 13 4 4 124 */ - -extern integer zzbodbry_(integer *body); - -extern int zzbodini_(char *names, char *nornam, integer *codes, integer *nvals, integer *maxval, integer *bnmlst, integer *bnmpol, char *bnmnms, integer *bnmidx, integer *bidlst, integer *bidpol, integer *bidids, integer *bididx, ftnlen names_len, ftnlen nornam_len, ftnlen bnmnms_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzhsiini_ 14 3 4 4 4 */ -/*:ref: zzhscini_ 14 3 4 4 4 */ -/*:ref: zzhscadd_ 14 8 4 4 13 13 4 12 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: zzhsiadd_ 14 6 4 4 4 4 4 12 */ - -extern int zzbodker_(char *names, char *nornam, integer *codes, integer *nvals, logical *extker, integer *bnmlst, integer *bnmpol, char *bnmnms, integer *bnmidx, integer *bidlst, integer *bidpol, integer *bidids, integer *bididx, ftnlen names_len, ftnlen nornam_len, ftnlen bnmnms_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: zzbodini_ 14 16 13 13 4 4 4 4 4 13 4 4 4 4 4 124 124 124 */ - -extern int zzbods2c_(integer *usrctr, char *savnam, integer *savcde, logical *savfnd, char *name__, integer *code, logical *found, ftnlen savnam_len, ftnlen name_len); -/*:ref: return_ 12 0 */ -/*:ref: zzbctrck_ 14 2 4 12 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzbodtrn_(char *name__, integer *code, logical *found, integer *usrctr, logical *update, ftnlen name_len); -extern int zzbodn2c_(char *name__, integer *code, logical *found, ftnlen name_len); -extern int zzbodc2n_(integer *code, char *name__, logical *found, ftnlen name_len); -extern int zzboddef_(char *name__, integer *code, ftnlen name_len); -extern int zzbodkik_(void); -extern int zzbodrst_(void); -extern int zzbctrck_(integer *usrctr, logical *update); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzctrsin_ 14 1 4 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzbodget_ 14 7 4 13 13 4 4 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzbodini_ 14 16 13 13 4 4 4 4 4 13 4 4 4 4 4 124 124 124 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: zzcvpool_ 14 4 13 4 12 124 */ -/*:ref: zzctrinc_ 14 1 4 */ -/*:ref: zzbodker_ 14 16 13 13 4 4 12 4 4 13 4 4 4 4 4 124 124 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: zzhscchk_ 14 7 4 4 13 13 4 124 124 */ -/*:ref: zzhsichk_ 14 5 4 4 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: zzctrchk_ 14 3 4 4 12 */ - -extern int zzbodvcd_(integer *bodyid, char *item, integer *maxn, integer *dim, doublereal *values, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ - -extern int zzck4d2i_(doublereal *dpcoef, integer *nsets, doublereal *parcod, integer *i__); - -extern int zzck4i2d_(integer *i__, integer *nsets, doublereal *parcod, doublereal *dpcoef); - -extern int zzckcv01_(integer *handle, integer *arrbeg, integer *arrend, integer *sclkid, doublereal *tol, char *timsys, doublereal *schedl, ftnlen timsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ - -extern int zzckcv02_(integer *handle, integer *arrbeg, integer *arrend, integer *sclkid, doublereal *tol, char *timsys, doublereal *schedl, ftnlen timsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ - -extern int zzckcv03_(integer *handle, integer *arrbeg, integer *arrend, integer *sclkid, doublereal *tol, char *timsys, doublereal *schedl, ftnlen timsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: errhan_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ - -extern int zzckcv04_(integer *handle, integer *arrbeg, integer *arrend, integer *sclkid, doublereal *tol, char *timsys, doublereal *schedl, ftnlen timsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: dafps_ 14 5 4 4 7 4 7 */ -/*:ref: cknr04_ 14 3 4 7 4 */ -/*:ref: sgfpkt_ 14 6 4 7 4 4 7 4 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ - -extern int zzckcv05_(integer *handle, integer *arrbeg, integer *arrend, integer *sclkid, doublereal *dc, doublereal *tol, char *timsys, doublereal *schedl, ftnlen timsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: errint_ 14 3 13 7 124 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ - -extern int zzckcv06_(integer *handle, integer *arrbeg, integer *arrend, integer *sclkid, doublereal *dc, doublereal *tol, char *timsys, doublereal *schedl, ftnlen timsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ - -extern int zzckspk_(integer *handle, char *ckspk, ftnlen ckspk_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dafhsf_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dafbfs_ 14 1 4 */ -/*:ref: daffna_ 14 1 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: dafgs_ 14 1 7 */ -/*:ref: dafus_ 14 5 7 4 4 7 4 */ -/*:ref: zzsizeok_ 14 6 4 4 4 4 12 4 */ -/*:ref: dafgda_ 14 4 4 4 4 7 */ - -extern int zzcln_(integer *lookat, integer *nameat, integer *namlst, integer *datlst, integer *nmpool, integer *chpool, integer *dppool); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzcorepc_(char *abcorr, doublereal *et, doublereal *lt, doublereal *etcorr, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzcorsxf_(logical *xmit, doublereal *dlt, doublereal *xform, doublereal *corxfm); -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: vsclip_ 14 2 7 7 */ - -extern int zzcputim_(doublereal *tvec); -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzctr_(integer *newctr, integer *oldctr, logical *update); -extern int zzctruin_(integer *oldctr); -extern int zzctrsin_(integer *oldctr); -extern int zzctrinc_(integer *oldctr); -extern int zzctrchk_(integer *newctr, integer *oldctr, logical *update); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: intmax_ 4 0 */ -/*:ref: intmin_ 4 0 */ - -extern int zzcvpool_(char *agent, integer *usrctr, logical *update, ftnlen agent_len); -/*:ref: return_ 12 0 */ -/*:ref: zzpctrck_ 14 2 4 12 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cvpool_ 14 3 13 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzcvstat_(doublereal *et, char *ref, integer *center, doublereal *state, ftnlen ref_len); -extern int zzcvxsta_(doublereal *et, char *ref, integer *center, doublereal *state, ftnlen ref_len); -extern int zzcvssta_(doublereal *state, integer *center, doublereal *et, char *ref, ftnlen ref_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: sxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int zzdafgdr_(integer *handle, integer *recno, doublereal *dprec, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhnfo_ 14 7 4 13 4 4 4 12 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzxlated_ 14 5 4 13 4 7 124 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int zzdafgfr_(integer *handle, char *idword, integer *nd, integer *ni, char *ifname, integer *fward, integer *bward, integer *free, logical *found, ftnlen idword_len, ftnlen ifname_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhnfo_ 14 7 4 13 4 4 4 12 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzxlatei_ 14 5 4 13 4 4 124 */ - -extern int zzdafgsr_(integer *handle, integer *recno, integer *nd, integer *ni, doublereal *dprec, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhnfo_ 14 7 4 13 4 4 4 12 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzddhhlu_ 14 5 4 13 12 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzxlated_ 14 5 4 13 4 7 124 */ -/*:ref: zzxlatei_ 14 5 4 13 4 4 124 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int zzdafnfr_(integer *lun, char *idword, integer *nd, integer *ni, char *ifname, integer *fward, integer *bward, integer *free, char *format, ftnlen idword_len, ftnlen ifname_len, ftnlen format_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzftpstr_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzdasnfr_(integer *lun, char *idword, char *ifname, integer *nresvr, integer *nresvc, integer *ncomr, integer *ncomc, char *format, ftnlen idword_len, ftnlen ifname_len, ftnlen format_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzftpstr_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer zzddhclu_(logical *utlck, integer *nut); - -extern int zzddhf2h_(char *fname, integer *ftabs, integer *ftamh, integer *ftarc, integer *ftbff, integer *fthan, char *ftnam, integer *ftrtm, doublereal *ftmnm, integer *nft, integer *utcst, integer *uthan, logical *utlck, integer *utlun, integer *nut, logical *exists, logical *opened, integer *handle, logical *found, doublereal *mnm, ftnlen fname_len, ftnlen ftnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zzddhgtu_ 14 6 4 4 12 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzddhrmu_ 14 7 4 4 4 4 12 4 4 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: zzddhmnm_ 7 1 4 */ - -extern int zzddhgsd_(char *class__, integer *id, char *label, ftnlen class_len, ftnlen label_len); -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ - -extern int zzddhgtu_(integer *utcst, integer *uthan, logical *utlck, integer *utlun, integer *nut, integer *uindex); -/*:ref: return_ 12 0 */ -/*:ref: getlun_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: orderi_ 14 3 4 4 4 */ -/*:ref: frelun_ 14 1 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzddhini_(integer *natbff, integer *supbff, integer *numsup, char *stramh, char *strarc, char *strbff, ftnlen stramh_len, ftnlen strarc_len, ftnlen strbff_len); -/*:ref: return_ 12 0 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: nextwd_ 14 6 13 13 13 124 124 124 */ - -extern int zzddhivf_(char *nsum, integer *bff, logical *found, ftnlen nsum_len); - -extern int zzddhman_(logical *lock, char *arch, char *fname, char *method, integer *handle, integer *unit, integer *intamh, integer *intarc, integer *intbff, logical *native, logical *found, logical *kill, ftnlen arch_len, ftnlen fname_len, ftnlen method_len); -extern int zzddhopn_(char *fname, char *method, char *arch, integer *handle, ftnlen fname_len, ftnlen method_len, ftnlen arch_len); -extern int zzddhcls_(integer *handle, char *arch, logical *kill, ftnlen arch_len); -extern int zzddhhlu_(integer *handle, char *arch, logical *lock, integer *unit, ftnlen arch_len); -extern int zzddhunl_(integer *handle, char *arch, ftnlen arch_len); -extern int zzddhnfo_(integer *handle, char *fname, integer *intarc, integer *intbff, integer *intamh, logical *found, ftnlen fname_len); -extern int zzddhisn_(integer *handle, logical *native, logical *found); -extern int zzddhfnh_(char *fname, integer *handle, logical *found, ftnlen fname_len); -extern int zzddhluh_(integer *unit, integer *handle, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzddhini_ 14 9 4 4 4 13 13 13 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzpltchk_ 14 1 12 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: zzddhclu_ 4 2 12 4 */ -/*:ref: zzddhf2h_ 14 22 13 4 4 4 4 4 13 4 7 4 4 4 12 4 4 12 12 4 12 7 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: bsrchi_ 4 3 4 4 4 */ -/*:ref: zzddhrcm_ 14 3 4 4 4 */ -/*:ref: zzddhgtu_ 14 6 4 4 12 4 4 4 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: zzddhppf_ 14 3 4 4 4 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zzddhrmu_ 14 7 4 4 4 4 12 4 4 */ -/*:ref: frelun_ 14 1 4 */ - -extern doublereal zzddhmnm_(integer *unit); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhini_ 14 9 4 4 4 13 13 13 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: idw2at_ 14 6 13 13 13 124 124 124 */ -/*:ref: zzddhppf_ 14 3 4 4 4 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zzxlatei_ 14 5 4 13 4 4 124 */ - -extern int zzddhppf_(integer *unit, integer *arch, integer *bff); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzftpstr_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: idw2at_ 14 6 13 13 13 124 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: zzftpchk_ 14 3 13 12 124 */ -/*:ref: pos_ 4 5 13 13 4 124 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzddhivf_ 14 4 13 4 12 124 */ - -extern int zzddhrcm_(integer *nut, integer *utcst, integer *reqcnt); -/*:ref: intmax_ 4 0 */ - -extern int zzddhrmu_(integer *uindex, integer *nft, integer *utcst, integer *uthan, logical *utlck, integer *utlun, integer *nut); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: reslun_ 14 1 4 */ - -extern doublereal zzdiv_(doublereal *numr, doublereal *denom); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzdynbid_(char *frname, integer *frcode, char *item, integer *idcode, ftnlen frname_len, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ - -extern int zzdynfid_(char *frname, integer *frcode, char *item, integer *idcode, ftnlen frname_len, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: beint_ 12 2 13 124 */ -/*:ref: prsint_ 14 3 13 4 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ - -extern int zzdynfr0_(integer *infram, integer *center, doublereal *et, doublereal *xform, integer *basfrm); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: bodn2c_ 14 4 13 4 12 124 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: frmnam_ 14 3 4 13 124 */ -/*:ref: zzdynfid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzdynvac_ 14 9 13 4 13 4 4 13 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzdynoad_ 14 9 13 4 13 4 4 7 12 124 124 */ -/*:ref: zzdynoac_ 14 10 13 4 13 4 4 13 12 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: zzeprc76_ 14 2 7 7 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: zzenut80_ 14 2 7 7 */ -/*:ref: mxmg_ 14 6 7 7 4 4 4 7 */ -/*:ref: zzmobliq_ 14 3 7 7 7 */ -/*:ref: eul2xf_ 14 5 7 4 4 4 7 */ -/*:ref: zzfrmch1_ 14 4 4 4 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzdynbid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzspkez1_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzspkzp1_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: vminug_ 14 3 7 4 7 */ -/*:ref: dnearp_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: zzspksb1_ 14 5 4 7 13 7 124 */ -/*:ref: zzdynvad_ 14 8 13 4 13 4 4 7 124 124 */ -/*:ref: convrt_ 14 6 7 13 13 7 124 124 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: zztwovxf_ 14 5 7 4 7 4 7 */ -/*:ref: zzdynvai_ 14 8 13 4 13 4 4 4 124 124 */ -/*:ref: polyds_ 14 5 7 4 4 7 7 */ - -extern int zzdynfrm_(integer *infram, integer *center, doublereal *et, doublereal *xform, integer *basfrm); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: bodn2c_ 14 4 13 4 12 124 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: frmnam_ 14 3 4 13 124 */ -/*:ref: zzdynfid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzdynvac_ 14 9 13 4 13 4 4 13 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzdynoad_ 14 9 13 4 13 4 4 7 12 124 124 */ -/*:ref: zzdynoac_ 14 10 13 4 13 4 4 13 12 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: zzeprc76_ 14 2 7 7 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: zzenut80_ 14 2 7 7 */ -/*:ref: mxmg_ 14 6 7 7 4 4 4 7 */ -/*:ref: zzmobliq_ 14 3 7 7 7 */ -/*:ref: eul2xf_ 14 5 7 4 4 4 7 */ -/*:ref: zzfrmch0_ 14 4 4 4 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzdynbid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzspkez0_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzspkzp0_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: vminug_ 14 3 7 4 7 */ -/*:ref: dnearp_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: zzspksb0_ 14 5 4 7 13 7 124 */ -/*:ref: zzdynvad_ 14 8 13 4 13 4 4 7 124 124 */ -/*:ref: convrt_ 14 6 7 13 13 7 124 124 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: zztwovxf_ 14 5 7 4 7 4 7 */ -/*:ref: zzdynvai_ 14 8 13 4 13 4 4 4 124 124 */ -/*:ref: polyds_ 14 5 7 4 4 7 7 */ - -extern int zzdynoac_(char *frname, integer *frcode, char *item, integer *maxn, integer *n, char *values, logical *found, ftnlen frname_len, ftnlen item_len, ftnlen values_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ - -extern int zzdynoad_(char *frname, integer *frcode, char *item, integer *maxn, integer *n, doublereal *values, logical *found, ftnlen frname_len, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ - -extern int zzdynrot_(integer *infram, integer *center, doublereal *et, doublereal *rotate, integer *basfrm); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: bodn2c_ 14 4 13 4 12 124 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: frmnam_ 14 3 4 13 124 */ -/*:ref: zzdynfid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzdynvac_ 14 9 13 4 13 4 4 13 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzdynoad_ 14 9 13 4 13 4 4 7 12 124 124 */ -/*:ref: zzdynoac_ 14 10 13 4 13 4 4 13 12 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: zzeprc76_ 14 2 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: xpose_ 14 2 7 7 */ -/*:ref: zzenut80_ 14 2 7 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: zzmobliq_ 14 3 7 7 7 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ -/*:ref: zzrefch0_ 14 4 4 4 7 7 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzdynbid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzspkzp0_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: zzspkez0_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: zzspksb0_ 14 5 4 7 13 7 124 */ -/*:ref: zzdynvad_ 14 8 13 4 13 4 4 7 124 124 */ -/*:ref: convrt_ 14 6 7 13 13 7 124 124 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: twovec_ 14 5 7 4 7 4 7 */ -/*:ref: zzdynvai_ 14 8 13 4 13 4 4 4 124 124 */ -/*:ref: polyds_ 14 5 7 4 4 7 7 */ - -extern int zzdynrt0_(integer *infram, integer *center, doublereal *et, doublereal *rotate, integer *basfrm); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: bodn2c_ 14 4 13 4 12 124 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: frmnam_ 14 3 4 13 124 */ -/*:ref: zzdynfid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzdynvac_ 14 9 13 4 13 4 4 13 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzdynoad_ 14 9 13 4 13 4 4 7 12 124 124 */ -/*:ref: zzdynoac_ 14 10 13 4 13 4 4 13 12 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: zzeprc76_ 14 2 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: xpose_ 14 2 7 7 */ -/*:ref: zzenut80_ 14 2 7 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: zzmobliq_ 14 3 7 7 7 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ -/*:ref: zzrefch1_ 14 4 4 4 7 7 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzdynbid_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzspkzp1_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: zzspkez1_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: cidfrm_ 14 5 4 4 13 12 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: nearpt_ 14 6 7 7 7 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: zzspksb1_ 14 5 4 7 13 7 124 */ -/*:ref: zzdynvad_ 14 8 13 4 13 4 4 7 124 124 */ -/*:ref: convrt_ 14 6 7 13 13 7 124 124 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: twovec_ 14 5 7 4 7 4 7 */ -/*:ref: zzdynvai_ 14 8 13 4 13 4 4 4 124 124 */ -/*:ref: polyds_ 14 5 7 4 4 7 7 */ - -extern int zzdynvac_(char *frname, integer *frcode, char *item, integer *maxn, integer *n, char *values, ftnlen frname_len, ftnlen item_len, ftnlen values_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gcpool_ 14 8 13 4 4 4 13 12 124 124 */ - -extern int zzdynvad_(char *frname, integer *frcode, char *item, integer *maxn, integer *n, doublereal *values, ftnlen frname_len, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gdpool_ 14 7 13 4 4 4 7 12 124 */ - -extern int zzdynvai_(char *frname, integer *frcode, char *item, integer *maxn, integer *n, integer *values, ftnlen frname_len, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: gipool_ 14 7 13 4 4 4 4 12 124 */ - -extern int zzedterm_(char *type__, doublereal *a, doublereal *b, doublereal *c__, doublereal *srcrad, doublereal *srcpos, integer *npts, doublereal *trmpts, ftnlen type_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: frame_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: twopi_ 7 0 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: nvp2pl_ 14 3 7 7 7 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ - -extern int zzekac01_(integer *handle, integer *segdsc, integer *coldsc, integer *ivals, logical *nlflgs, integer *rcptrs, integer *wkindx); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzekordi_ 14 5 4 12 12 4 4 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: zzektr1s_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzekac02_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dvals, logical *nlflgs, integer *rcptrs, integer *wkindx); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: zzekpgwd_ 14 3 4 4 7 */ -/*:ref: zzekordd_ 14 5 7 12 12 4 4 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: zzektr1s_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzekac03_(integer *handle, integer *segdsc, integer *coldsc, char *cvals, logical *nlflgs, integer *rcptrs, integer *wkindx, ftnlen cvals_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: prtenc_ 14 3 4 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: prtdec_ 14 3 13 4 124 */ -/*:ref: zzekpgwc_ 14 4 4 4 13 124 */ -/*:ref: zzekordc_ 14 6 13 12 12 4 4 124 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: zzektr1s_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzekac04_(integer *handle, integer *segdsc, integer *coldsc, integer *ivals, integer *entszs, logical *nlflgs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ - -extern int zzekac05_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dvals, integer *entszs, logical *nlflgs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: zzekpgwd_ 14 3 4 4 7 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ - -extern int zzekac06_(integer *handle, integer *segdsc, integer *coldsc, char *cvals, integer *entszs, logical *nlflgs, ftnlen cvals_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: prtenc_ 14 3 4 13 124 */ -/*:ref: zzekpgwc_ 14 4 4 4 13 124 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ - -extern int zzekac07_(integer *handle, integer *segdsc, integer *coldsc, integer *ivals, logical *nlflgs, integer *wkindx); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekacps_ 14 6 4 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekordi_ 14 5 4 12 12 4 4 */ -/*:ref: zzekwpai_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzekwpal_ 14 6 4 4 4 12 4 4 */ - -extern int zzekac08_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dvals, logical *nlflgs, integer *wkindx); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekacps_ 14 6 4 4 4 4 4 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: zzekpgwd_ 14 3 4 4 7 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekordd_ 14 5 7 12 12 4 4 */ -/*:ref: zzekwpai_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzekwpal_ 14 6 4 4 4 12 4 4 */ - -extern int zzekac09_(integer *handle, integer *segdsc, integer *coldsc, char *cvals, logical *nlflgs, integer *wkindx, ftnlen cvals_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekacps_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzekpgwc_ 14 4 4 4 13 124 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekordc_ 14 6 13 12 12 4 4 124 */ -/*:ref: zzekwpai_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzekwpal_ 14 6 4 4 4 12 4 4 */ - -extern int zzekacps_(integer *handle, integer *segdsc, integer *type__, integer *n, integer *p, integer *base); -/*:ref: zzekpgan_ 14 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ -/*:ref: zzektrap_ 14 4 4 4 4 4 */ - -extern int zzekad01_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *ival, logical *isnull); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: zzekiii1_ 14 6 4 4 4 4 4 12 */ - -extern int zzekad02_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, doublereal *dval, logical *isnull); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: dasudd_ 14 4 4 4 4 7 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: zzekiid1_ 14 6 4 4 4 7 4 12 */ - -extern int zzekad03_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, char *cval, logical *isnull, ftnlen cval_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: zzeksei_ 14 3 4 4 4 */ -/*:ref: dasudc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ -/*:ref: zzekiic1_ 14 7 4 4 4 13 4 12 124 */ - -extern int zzekad04_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *nvals, integer *ivals, logical *isnull); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ - -extern int zzekad05_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *nvals, doublereal *dvals, logical *isnull); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: dasudd_ 14 4 4 4 4 7 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ - -extern int zzekad06_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *nvals, char *cvals, logical *isnull, ftnlen cvals_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzeksei_ 14 3 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: dasudc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ - -extern int zzekaps_(integer *handle, integer *segdsc, integer *type__, logical *new__, integer *p, integer *base); -/*:ref: zzekpgan_ 14 4 4 4 4 4 */ -/*:ref: zzekpgal_ 14 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzeksfwd_ 14 4 4 4 4 4 */ -/*:ref: zzektrap_ 14 4 4 4 4 4 */ - -extern int zzekbs01_(integer *handle, char *tabnam, integer *ncols, char *cnames, integer *cdscrs, integer *segno, ftnlen tabnam_len, ftnlen cnames_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgan_ 14 4 4 4 4 4 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: eknseg_ 4 1 4 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzekpgwc_ 14 4 4 4 13 124 */ -/*:ref: zzekcix1_ 14 2 4 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzektrap_ 14 4 4 4 4 4 */ - -extern int zzekbs02_(integer *handle, char *tabnam, integer *ncols, char *cnames, integer *cdscrs, integer *segno, ftnlen tabnam_len, ftnlen cnames_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgan_ 14 4 4 4 4 4 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: eknseg_ 4 1 4 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzekpgwc_ 14 4 4 4 13 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzektrap_ 14 4 4 4 4 4 */ - -extern int zzekcchk_(char *query, integer *eqryi, char *eqryc, integer *ntab, char *tablst, char *alslst, integer *base, logical *error, char *errmsg, integer *errptr, ftnlen query_len, ftnlen eqryc_len, ftnlen tablst_len, ftnlen alslst_len, ftnlen errmsg_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: ekccnt_ 14 3 13 4 124 */ -/*:ref: ekcii_ 14 6 13 4 13 4 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ - -extern int zzekcdsc_(integer *handle, integer *segdsc, char *column, integer *coldsc, ftnlen column_len); -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekcix1_(integer *handle, integer *coldsc); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrit_ 14 2 4 4 */ - -extern int zzekcnam_(integer *handle, integer *coldsc, char *column, ftnlen column_len); -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ - -extern int zzekde01_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekixdl_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekdps_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzekde02_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekixdl_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekdps_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzekde03_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekixdl_ 14 4 4 4 4 4 */ -/*:ref: zzekgei_ 14 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekgfwd_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekdps_ 14 4 4 4 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzekde04_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekgfwd_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekdps_ 14 4 4 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzekde05_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekgfwd_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekdps_ 14 4 4 4 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzekde06_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekgei_ 14 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekgfwd_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: zzekdps_ 14 4 4 4 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzekdps_(integer *handle, integer *segdsc, integer *type__, integer *p); -/*:ref: zzekpgfr_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzektrls_ 4 3 4 4 4 */ -/*:ref: zzektrdl_ 14 3 4 4 4 */ - -extern integer zzekecmp_(integer *hans, integer *sgdscs, integer *cldscs, integer *rows, integer *elts); -/*:ref: zzekrsi_ 14 8 4 4 4 4 4 4 12 12 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrsd_ 14 8 4 4 4 4 4 7 12 12 */ -/*:ref: zzekrsc_ 14 10 4 4 4 4 4 4 13 12 12 124 */ - -extern int zzekencd_(char *query, integer *eqryi, char *eqryc, doublereal *eqryd, logical *error, char *errmsg, integer *errptr, ftnlen query_len, ftnlen eqryc_len, ftnlen errmsg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekqini_ 14 6 4 4 4 13 7 124 */ -/*:ref: zzekscan_ 14 17 13 4 4 4 4 4 4 4 7 13 4 4 12 13 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpars_ 14 19 13 4 4 4 4 4 7 13 4 4 4 13 7 12 13 124 124 124 124 */ -/*:ref: zzeknres_ 14 9 13 4 13 12 13 4 124 124 124 */ -/*:ref: zzektres_ 14 10 13 4 13 7 12 13 4 124 124 124 */ -/*:ref: zzeksemc_ 14 9 13 4 13 12 13 4 124 124 124 */ - -extern int zzekerc1_(integer *handle, integer *segdsc, integer *coldsc, char *ckey, integer *recptr, logical *null, integer *prvidx, integer *prvptr, ftnlen ckey_len); -/*:ref: failed_ 12 0 */ -/*:ref: zzektrsz_ 4 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzekerd1_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dkey, integer *recptr, logical *null, integer *prvidx, integer *prvptr); -/*:ref: failed_ 12 0 */ -/*:ref: zzektrsz_ 4 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzekeri1_(integer *handle, integer *segdsc, integer *coldsc, integer *ikey, integer *recptr, logical *null, integer *prvidx, integer *prvptr); -/*:ref: failed_ 12 0 */ -/*:ref: zzektrsz_ 4 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern integer zzekesiz_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: zzeksz04_ 4 4 4 4 4 4 */ -/*:ref: zzeksz05_ 4 4 4 4 4 4 */ -/*:ref: zzeksz06_ 4 4 4 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekff01_(integer *handle, integer *segno, integer *rcptrs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzektrit_ 14 2 4 4 */ -/*:ref: zzektr1s_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzekfrx_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *pos); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekrsc_ 14 10 4 4 4 4 4 4 13 12 12 124 */ -/*:ref: zzekrsd_ 14 8 4 4 4 4 4 7 12 12 */ -/*:ref: zzekrsi_ 14 8 4 4 4 4 4 4 12 12 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: zzeklerc_ 14 9 4 4 4 13 4 12 4 4 124 */ -/*:ref: zzeklerd_ 14 8 4 4 4 7 4 12 4 4 */ -/*:ref: zzekleri_ 14 8 4 4 4 4 4 12 4 4 */ - -extern int zzekgcdp_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *datptr); -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzekgei_(integer *handle, integer *addrss, integer *ival); -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: prtdec_ 14 3 13 4 124 */ - -extern int zzekgfwd_(integer *handle, integer *type__, integer *p, integer *fward); -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekgei_ 14 3 4 4 4 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzekglnk_(integer *handle, integer *type__, integer *p, integer *nlinks); -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekgei_ 14 3 4 4 4 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzekgrcp_(integer *handle, integer *recptr, integer *ptr); -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzekgrs_(integer *handle, integer *recptr, integer *status); -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzekif01_(integer *handle, integer *segno, integer *rcptrs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: zzekstop_ 14 1 4 */ -/*:ref: zzeksdec_ 14 1 4 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekif02_(integer *handle, integer *segno); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekaps_ 14 6 4 4 4 12 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekiic1_(integer *handle, integer *segdsc, integer *coldsc, char *ckey, integer *recptr, logical *null, ftnlen ckey_len); -/*:ref: failed_ 12 0 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzeklerc_ 14 9 4 4 4 13 4 12 4 4 124 */ -/*:ref: zzektrin_ 14 4 4 4 4 4 */ - -extern int zzekiid1_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dkey, integer *recptr, logical *null); -/*:ref: failed_ 12 0 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzeklerd_ 14 8 4 4 4 7 4 12 4 4 */ -/*:ref: zzektrin_ 14 4 4 4 4 4 */ - -extern int zzekiii1_(integer *handle, integer *segdsc, integer *coldsc, integer *ikey, integer *recptr, logical *null); -/*:ref: failed_ 12 0 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekleri_ 14 8 4 4 4 4 4 12 4 4 */ -/*:ref: zzektrin_ 14 4 4 4 4 4 */ - -extern integer zzekille_(integer *handle, integer *segdsc, integer *coldsc, integer *nrows, integer *dtype, char *cval, doublereal *dval, integer *ival, ftnlen cval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekllec_ 14 7 4 4 4 13 4 4 124 */ -/*:ref: zzeklled_ 14 6 4 4 4 7 4 4 */ -/*:ref: zzekllei_ 14 6 4 4 4 4 4 4 */ - -extern integer zzekillt_(integer *handle, integer *segdsc, integer *coldsc, integer *nrows, integer *dtype, char *cval, doublereal *dval, integer *ival, ftnlen cval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzeklltc_ 14 7 4 4 4 13 4 4 124 */ -/*:ref: zzeklltd_ 14 6 4 4 4 7 4 4 */ -/*:ref: zzekllti_ 14 6 4 4 4 4 4 4 */ - -extern int zzekinqc_(char *value, integer *length, integer *lexbeg, integer *lexend, integer *eqryi, char *eqryc, integer *descr, ftnlen value_len, ftnlen eqryc_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekweqi_ 14 4 13 4 4 124 */ - -extern int zzekinqn_(doublereal *value, integer *type__, integer *lexbeg, integer *lexend, integer *eqryi, doublereal *eqryd, integer *descr); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekweqi_ 14 4 13 4 4 124 */ - -extern int zzekixdl_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekfrx_ 14 5 4 4 4 4 4 */ -/*:ref: zzektrdl_ 14 3 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ - -extern int zzekixlk_(integer *handle, integer *coldsc, integer *key, integer *recptr); -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekjoin_(integer *jbase1, integer *jbase2, integer *njcnst, logical *active, integer *cpidx1, integer *clidx1, integer *elts1, integer *ops, integer *cpidx2, integer *clidx2, integer *elts2, integer *sthan, integer *stsdsc, integer *stdtpt, integer *dtpool, integer *dtdscs, integer *jbase3, integer *nrows); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: zzekstop_ 14 1 4 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzeksupd_ 14 3 4 4 4 */ -/*:ref: zzekjprp_ 14 23 4 4 4 4 4 4 4 4 4 4 12 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzekjnxt_ 14 2 12 4 */ - -extern int zzekjsqz_(integer *jrsbas); -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzeksupd_ 14 3 4 4 4 */ - -extern int zzekjsrt_(integer *njrs, integer *ubases, integer *norder, integer *otabs, integer *ocols, integer *oelts, integer *senses, integer *sthan, integer *stsdsc, integer *stdtpt, integer *dtpool, integer *dtdscs, integer *ordbas); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: zzekvset_ 14 2 4 4 */ -/*:ref: zzekvcal_ 14 3 4 4 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: zzekrsc_ 14 10 4 4 4 4 4 4 13 12 12 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: zzekrsd_ 14 8 4 4 4 4 4 7 12 12 */ -/*:ref: zzekrsi_ 14 8 4 4 4 4 4 4 12 12 */ -/*:ref: zzekvcmp_ 12 15 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: swapi_ 14 2 4 4 */ -/*:ref: zzekstop_ 14 1 4 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzeksupd_ 14 3 4 4 4 */ - -extern int zzekjtst_(integer *segvec, integer *jbase1, integer *nt1, integer *rb1, integer *nr1, integer *jbase2, integer *nt2, integer *rb2, integer *nr2, integer *njcnst, logical *active, integer *cpidx1, integer *clidx1, integer *elts1, integer *ops, integer *cpidx2, integer *clidx2, integer *elts2, integer *sthan, integer *stsdsc, integer *stdtpt, integer *dtpool, integer *dtdscs, logical *found, integer *rowvec); -extern int zzekjprp_(integer *segvec, integer *jbase1, integer *nt1, integer *rb1, integer *nr1, integer *jbase2, integer *nt2, integer *rb2, integer *nr2, integer *njcnst, logical *active, integer *cpidx1, integer *clidx1, integer *elts1, integer *ops, integer *cpidx2, integer *clidx2, integer *elts2, integer *sthan, integer *stsdsc, integer *stdtpt, integer *dtpool, integer *dtdscs); -extern int zzekjnxt_(logical *found, integer *rowvec); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: zzekstop_ 14 1 4 */ -/*:ref: zzekspsh_ 14 2 4 4 */ -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: zzeksupd_ 14 3 4 4 4 */ -/*:ref: zzekjsrt_ 14 13 4 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzekrcmp_ 12 12 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzekvmch_ 12 13 4 12 4 4 4 4 4 4 4 4 4 4 4 */ - -extern int zzekkey_(integer *handle, integer *segdsc, integer *nrows, integer *ncnstr, integer *clidxs, integer *dsclst, integer *ops, integer *dtypes, char *chrbuf, integer *cbegs, integer *cends, doublereal *dvals, integer *ivals, logical *active, integer *key, integer *keydsc, integer *begidx, integer *endidx, logical *found, ftnlen chrbuf_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: zzekillt_ 4 9 4 4 4 4 4 13 7 4 124 */ -/*:ref: zzekille_ 4 9 4 4 4 4 4 13 7 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ordi_ 4 2 4 4 */ -/*:ref: movei_ 14 3 4 4 4 */ - -extern int zzeklerc_(integer *handle, integer *segdsc, integer *coldsc, char *ckey, integer *recptr, logical *null, integer *prvidx, integer *prvptr, ftnlen ckey_len); -/*:ref: failed_ 12 0 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekerc1_ 14 9 4 4 4 13 4 12 4 4 124 */ - -extern int zzeklerd_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dkey, integer *recptr, logical *null, integer *prvidx, integer *prvptr); -/*:ref: failed_ 12 0 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekerd1_ 14 8 4 4 4 7 4 12 4 4 */ - -extern int zzekleri_(integer *handle, integer *segdsc, integer *coldsc, integer *ikey, integer *recptr, logical *null, integer *prvidx, integer *prvptr); -/*:ref: failed_ 12 0 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekeri1_ 14 8 4 4 4 4 4 12 4 4 */ - -extern int zzekllec_(integer *handle, integer *segdsc, integer *coldsc, char *ckey, integer *prvloc, integer *prvptr, ftnlen ckey_len); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekixlk_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzeklled_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dkey, integer *prvloc, integer *prvptr); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekixlk_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzekllei_(integer *handle, integer *segdsc, integer *coldsc, integer *ikey, integer *prvloc, integer *prvptr); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekixlk_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzeklltc_(integer *handle, integer *segdsc, integer *coldsc, char *ckey, integer *prvloc, integer *prvptr, ftnlen ckey_len); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekixlk_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzeklltd_(integer *handle, integer *segdsc, integer *coldsc, doublereal *dkey, integer *prvloc, integer *prvptr); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekixlk_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzekllti_(integer *handle, integer *segdsc, integer *coldsc, integer *ikey, integer *prvloc, integer *prvptr); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekixlk_ 14 4 4 4 4 4 */ -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern int zzekmloc_(integer *handle, integer *segno, integer *page, integer *base); -/*:ref: eknseg_ 4 1 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ - -extern int zzeknres_(char *query, integer *eqryi, char *eqryc, logical *error, char *errmsg, integer *errptr, ftnlen query_len, ftnlen eqryc_len, ftnlen errmsg_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekqtab_ 14 8 4 13 4 13 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: ekntab_ 14 1 4 */ -/*:ref: ektnam_ 14 3 4 13 124 */ -/*:ref: ekccnt_ 14 3 13 4 124 */ -/*:ref: zzekcchk_ 14 15 13 4 13 4 13 13 4 12 13 4 124 124 124 124 124 */ -/*:ref: zzekweqi_ 14 4 13 4 4 124 */ - -extern int zzeknrml_(char *query, integer *ntoken, integer *lxbegs, integer *lxends, integer *tokens, integer *values, doublereal *numvls, char *chrbuf, integer *chbegs, integer *chends, integer *eqryi, char *eqryc, doublereal *eqryd, logical *error, char *prserr, ftnlen query_len, ftnlen chrbuf_len, ftnlen eqryc_len, ftnlen prserr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektloc_ 14 7 4 4 4 4 4 4 12 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: zzekinqn_ 14 7 7 4 4 4 4 7 4 */ -/*:ref: zzekinqc_ 14 9 13 4 4 4 4 13 4 124 124 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: lnkhl_ 4 2 4 4 */ -/*:ref: lnkprv_ 4 2 4 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: lnkilb_ 14 3 4 4 4 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnktl_ 4 2 4 4 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: appndi_ 14 2 4 4 */ -/*:ref: zzekweqi_ 14 4 13 4 4 124 */ - -extern int zzekordc_(char *cvals, logical *nullok, logical *nlflgs, integer *nvals, integer *iorder, ftnlen cvals_len); -/*:ref: swapi_ 14 2 4 4 */ - -extern int zzekordd_(doublereal *dvals, logical *nullok, logical *nlflgs, integer *nvals, integer *iorder); -/*:ref: swapi_ 14 2 4 4 */ - -extern int zzekordi_(integer *ivals, logical *nullok, logical *nlflgs, integer *nvals, integer *iorder); -/*:ref: swapi_ 14 2 4 4 */ - -extern int zzekpage_(integer *handle, integer *type__, integer *addrss, char *stat, integer *p, char *pagec, doublereal *paged, integer *pagei, integer *base, integer *value, ftnlen stat_len, ftnlen pagec_len); -extern int zzekpgin_(integer *handle); -extern int zzekpgan_(integer *handle, integer *type__, integer *p, integer *base); -extern int zzekpgal_(integer *handle, integer *type__, integer *p, integer *base); -extern int zzekpgfr_(integer *handle, integer *type__, integer *p); -extern int zzekpgrc_(integer *handle, integer *p, char *pagec, ftnlen pagec_len); -extern int zzekpgrd_(integer *handle, integer *p, doublereal *paged); -extern int zzekpgri_(integer *handle, integer *p, integer *pagei); -extern int zzekpgwc_(integer *handle, integer *p, char *pagec, ftnlen pagec_len); -extern int zzekpgwd_(integer *handle, integer *p, doublereal *paged); -extern int zzekpgwi_(integer *handle, integer *p, integer *pagei); -extern int zzekpgbs_(integer *type__, integer *p, integer *base); -extern int zzekpgpg_(integer *type__, integer *addrss, integer *p, integer *base); -extern int zzekpgst_(integer *handle, char *stat, integer *value, ftnlen stat_len); -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: daslla_ 14 4 4 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: fillc_ 14 5 13 4 13 124 124 */ -/*:ref: filld_ 14 3 7 4 7 */ -/*:ref: filli_ 14 3 4 4 4 */ -/*:ref: dasadi_ 14 3 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: dasadc_ 14 6 4 4 4 4 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasadd_ 14 3 4 4 7 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: prtdec_ 14 3 13 4 124 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ -/*:ref: prtenc_ 14 3 4 13 124 */ -/*:ref: dasudc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: dasudd_ 14 4 4 4 4 7 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int zzekpars_(char *query, integer *ntoken, integer *lxbegs, integer *lxends, integer *tokens, integer *values, doublereal *numvls, char *chrbuf, integer *chbegs, integer *chends, integer *eqryi, char *eqryc, doublereal *eqryd, logical *error, char *prserr, ftnlen query_len, ftnlen chrbuf_len, ftnlen eqryc_len, ftnlen prserr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekqini_ 14 6 4 4 4 13 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektloc_ 14 7 4 4 4 4 4 4 12 */ -/*:ref: zzekinqc_ 14 9 13 4 4 4 4 13 4 124 124 */ -/*:ref: appndi_ 14 2 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekweqi_ 14 4 13 4 4 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: zzeknrml_ 14 19 13 4 4 4 4 4 7 13 4 4 4 13 7 12 13 124 124 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ - -extern int zzekpcol_(char *qcol, integer *eqryi, char *eqryc, char *table, char *alias, integer *tabidx, char *column, integer *colidx, logical *error, char *errmsg, ftnlen qcol_len, ftnlen eqryc_len, ftnlen table_len, ftnlen alias_len, ftnlen column_len, ftnlen errmsg_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekscan_ 14 17 13 4 4 4 4 4 4 4 7 13 4 4 12 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzekqtab_ 14 8 4 13 4 13 13 124 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: ekccnt_ 14 3 13 4 124 */ -/*:ref: ekcii_ 14 6 13 4 13 4 124 124 */ - -extern int zzekpdec_(char *decl, integer *pardsc, ftnlen decl_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: lparsm_ 14 8 13 13 4 4 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ - -extern int zzekpgch_(integer *handle, char *access, ftnlen access_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dassih_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: daslla_ 14 4 4 4 4 4 */ - -extern int zzekqcnj_(integer *eqryi, integer *n, integer *size); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int zzekqcon_(integer *eqryi, char *eqryc, doublereal *eqryd, integer *n, integer *cnstyp, char *ltname, integer *ltidx, char *lcname, integer *lcidx, integer *opcode, char *rtname, integer *rtidx, char *rcname, integer *rcidx, integer *dtype, integer *cbeg, integer *cend, doublereal *dval, integer *ival, ftnlen eqryc_len, ftnlen ltname_len, ftnlen lcname_len, ftnlen rtname_len, ftnlen rcname_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int zzekqini_(integer *isize, integer *dsize, integer *eqryi, char *eqryc, doublereal *eqryd, ftnlen eqryc_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: appndi_ 14 2 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ - -extern int zzekqord_(integer *eqryi, char *eqryc, integer *n, char *table, integer *tabidx, char *column, integer *colidx, integer *sense, ftnlen eqryc_len, ftnlen table_len, ftnlen column_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int zzekqsel_(integer *eqryi, char *eqryc, integer *n, integer *lxbeg, integer *lxend, char *table, integer *tabidx, char *column, integer *colidx, ftnlen eqryc_len, ftnlen table_len, ftnlen column_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int zzekqtab_(integer *eqryi, char *eqryc, integer *n, char *table, char *alias, ftnlen eqryc_len, ftnlen table_len, ftnlen alias_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int zzekrbck_(char *action, integer *handle, integer *segdsc, integer *coldsc, integer *recno, ftnlen action_len); - -extern logical zzekrcmp_(integer *op, integer *ncols, integer *han1, integer *sgdsc1, integer *cdlst1, integer *row1, integer *elts1, integer *han2, integer *sgdsc2, integer *cdlst2, integer *row2, integer *elts2); -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekecmp_ 4 5 4 4 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekrd01_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *ival, logical *isnull); -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzekrd02_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, doublereal *dval, logical *isnull); -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ - -extern int zzekrd03_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *cvlen, char *cval, logical *isnull, ftnlen cval_len); -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekgei_ 14 3 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int zzekrd04_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *beg, integer *end, integer *ivals, logical *isnull, logical *found); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekgfwd_ 14 4 4 4 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ - -extern int zzekrd05_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *beg, integer *end, doublereal *dvals, logical *isnull, logical *found); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekgfwd_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ - -extern int zzekrd06_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *beg, integer *end, char *cvals, logical *isnull, logical *found, ftnlen cvals_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekgei_ 14 3 4 4 4 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ - -extern int zzekrd07_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *ival, logical *isnull); -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ - -extern int zzekrd08_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, doublereal *dval, logical *isnull); -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ - -extern int zzekrd09_(integer *handle, integer *segdsc, integer *coldsc, integer *recno, integer *cvlen, char *cval, logical *isnull, ftnlen cval_len); -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ - -extern int zzekreqi_(integer *eqryi, char *name__, integer *value, ftnlen name_len); -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical zzekrmch_(integer *ncnstr, logical *active, integer *handle, integer *segdsc, integer *cdscrs, integer *row, integer *elts, integer *ops, integer *vtypes, char *chrbuf, integer *cbegs, integer *cends, doublereal *dvals, integer *ivals, ftnlen chrbuf_len); -/*:ref: zzekscmp_ 12 12 4 4 4 4 4 4 4 13 7 4 12 124 */ - -extern integer zzekrp2n_(integer *handle, integer *segno, integer *recptr); -/*:ref: zzeksdsc_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzektrls_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekrplk_(integer *handle, integer *segdsc, integer *n, integer *recptr); -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekrsc_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *eltidx, integer *cvlen, char *cval, logical *isnull, logical *found, ftnlen cval_len); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrd03_ 14 8 4 4 4 4 4 13 12 124 */ -/*:ref: zzekrd06_ 14 10 4 4 4 4 4 4 13 12 12 124 */ -/*:ref: zzekrd09_ 14 8 4 4 4 4 4 13 12 124 */ - -extern int zzekrsd_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *eltidx, doublereal *dval, logical *isnull, logical *found); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrd02_ 14 6 4 4 4 4 7 12 */ -/*:ref: zzekrd05_ 14 9 4 4 4 4 4 4 7 12 12 */ -/*:ref: zzekrd08_ 14 6 4 4 4 4 7 12 */ - -extern int zzekrsi_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *eltidx, integer *ival, logical *isnull, logical *found); -/*:ref: zzekcnam_ 14 4 4 4 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekrd01_ 14 6 4 4 4 4 4 12 */ -/*:ref: zzekrd04_ 14 9 4 4 4 4 4 4 4 12 12 */ -/*:ref: zzekrd07_ 14 6 4 4 4 4 4 12 */ - -extern int zzeksca_(integer *n, integer *beg, integer *end, integer *idata, integer *top); -extern int zzekstop_(integer *top); -extern int zzekspsh_(integer *n, integer *idata); -extern int zzekspop_(integer *n, integer *idata); -extern int zzeksdec_(integer *n); -extern int zzeksupd_(integer *beg, integer *end, integer *idata); -extern int zzeksrd_(integer *beg, integer *end, integer *idata); -extern int zzekscln_(void); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasops_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: daslla_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: dasadi_ 14 3 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: daswbr_ 14 1 4 */ -/*:ref: dasllc_ 14 1 4 */ - -extern int zzekscan_(char *query, integer *maxntk, integer *maxnum, integer *ntoken, integer *tokens, integer *lxbegs, integer *lxends, integer *values, doublereal *numvls, char *chrbuf, integer *chbegs, integer *chends, logical *scnerr, char *errmsg, ftnlen query_len, ftnlen chrbuf_len, ftnlen errmsg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: lxcsid_ 14 5 13 13 4 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lxqstr_ 14 7 13 13 4 4 4 124 124 */ -/*:ref: parsqs_ 14 11 13 13 13 4 12 13 4 124 124 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: lx4num_ 14 5 13 4 4 4 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: beint_ 12 2 13 124 */ -/*:ref: lxidnt_ 14 6 4 13 4 4 4 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: frstpc_ 4 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int zzekscdp_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *datptr); -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern logical zzekscmp_(integer *op, integer *handle, integer *segdsc, integer *coldsc, integer *row, integer *eltidx, integer *dtype, char *cval, doublereal *dval, integer *ival, logical *null, ftnlen cval_len); -/*:ref: zzekrsc_ 14 10 4 4 4 4 4 4 13 12 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzekrsd_ 14 8 4 4 4 4 4 7 12 12 */ -/*:ref: zzekrsi_ 14 8 4 4 4 4 4 4 12 12 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: matchi_ 12 8 13 13 13 13 124 124 124 124 */ - -extern int zzeksdsc_(integer *handle, integer *segno, integer *segdsc); -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzeksei_(integer *handle, integer *addrss, integer *ival); -/*:ref: prtenc_ 14 3 4 13 124 */ -/*:ref: dasudc_ 14 7 4 4 4 4 4 13 124 */ - -extern int zzeksemc_(char *query, integer *eqryi, char *eqryc, logical *error, char *errmsg, integer *errptr, ftnlen query_len, ftnlen eqryc_len, ftnlen errmsg_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekqtab_ 14 8 4 13 4 13 13 124 124 124 */ -/*:ref: ekcii_ 14 6 13 4 13 4 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: zzekweqi_ 14 4 13 4 4 124 */ - -extern int zzeksfwd_(integer *handle, integer *type__, integer *p, integer *fward); -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzeksei_ 14 3 4 4 4 */ -/*:ref: dasudd_ 14 4 4 4 4 7 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzeksinf_(integer *handle, integer *segno, char *tabnam, integer *segdsc, char *cnames, integer *cdscrs, ftnlen tabnam_len, ftnlen cnames_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eknseg_ 4 1 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzekmloc_ 14 4 4 4 4 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdc_ 14 7 4 4 4 4 4 13 124 */ - -extern int zzekslnk_(integer *handle, integer *type__, integer *p, integer *nlinks); -/*:ref: zzekpgbs_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzeksei_ 14 3 4 4 4 */ -/*:ref: dasudd_ 14 4 4 4 4 7 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzeksrcp_(integer *handle, integer *recptr, integer *recno); -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzeksrs_(integer *handle, integer *recptr, integer *status); -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern integer zzekstyp_(integer *ncols, integer *cdscrs); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer zzeksz04_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern integer zzeksz05_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasrdd_ 14 4 4 4 4 7 */ - -extern integer zzeksz06_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekgei_ 14 3 4 4 4 */ - -extern int zzektcnv_(char *timstr, doublereal *et, logical *error, char *errmsg, ftnlen timstr_len, ftnlen errmsg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: posr_ 4 5 13 13 4 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: scn2id_ 14 4 13 4 12 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: scpars_ 14 7 4 13 12 13 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: sct2e_ 14 3 4 7 7 */ -/*:ref: tpartv_ 14 15 13 7 4 13 13 12 12 12 13 13 124 124 124 124 124 */ -/*:ref: str2et_ 14 3 13 7 124 */ - -extern int zzektloc_(integer *tokid, integer *kwcode, integer *ntoken, integer *tokens, integer *values, integer *loc, logical *found); - -extern int zzektr13_(integer *handle, integer *tree); -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgal_ 14 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ - -extern int zzektr1s_(integer *handle, integer *tree, integer *size, integer *values); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzektrsz_ 4 2 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: zzekpgal_ 14 4 4 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ - -extern int zzektr23_(integer *handle, integer *tree, integer *left, integer *right, integer *parent, integer *pkidx, logical *overfl); -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgal_ 14 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ - -extern int zzektr31_(integer *handle, integer *tree); -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzekpgfr_ 14 3 4 4 4 */ - -extern int zzektr32_(integer *handle, integer *tree, integer *left, integer *middle, integer *right, integer *parent, integer *lpkidx, logical *undrfl); -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzekpgfr_ 14 3 4 4 4 */ - -extern int zzektrap_(integer *handle, integer *tree, integer *value, integer *key); -/*:ref: zzektrsz_ 4 2 4 4 */ -/*:ref: zzektrin_ 14 4 4 4 4 4 */ - -extern int zzektrbn_(integer *handle, integer *tree, integer *left, integer *right, integer *parent, integer *pkidx); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrnk_ 4 3 4 4 4 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzektrrk_ 14 7 4 4 4 4 4 4 4 */ - -extern integer zzektrbs_(integer *node); -/*:ref: zzekpgbs_ 14 3 4 4 4 */ - -extern int zzektrdl_(integer *handle, integer *tree, integer *key); -/*:ref: zzektrud_ 14 5 4 4 4 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzektrlk_ 14 8 4 4 4 4 4 4 4 4 */ -/*:ref: zzektrsb_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: zzektrnk_ 4 3 4 4 4 */ -/*:ref: zzektrpi_ 14 12 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzektrrk_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: zzektrbn_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzektrki_ 14 5 4 4 4 4 4 */ -/*:ref: zzektr32_ 14 8 4 4 4 4 4 4 4 12 */ -/*:ref: zzektr31_ 14 2 4 4 */ - -extern int zzektrdp_(integer *handle, integer *tree, integer *key, integer *ptr); -/*:ref: zzektrlk_ 14 8 4 4 4 4 4 4 4 4 */ - -extern int zzektres_(char *query, integer *eqryi, char *eqryc, doublereal *eqryd, logical *error, char *errmsg, integer *errptr, ftnlen query_len, ftnlen eqryc_len, ftnlen errmsg_len); -/*:ref: zzekreqi_ 14 4 4 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekqtab_ 14 8 4 13 4 13 13 124 124 124 */ -/*:ref: ekcii_ 14 6 13 4 13 4 124 124 */ -/*:ref: zzektcnv_ 14 6 13 7 12 13 124 124 */ -/*:ref: zzekinqn_ 14 7 7 4 4 4 4 7 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekweqi_ 14 4 13 4 4 124 */ - -extern int zzektrfr_(integer *handle, integer *tree); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgfr_ 14 3 4 4 4 */ - -extern int zzektrin_(integer *handle, integer *tree, integer *key, integer *value); -/*:ref: zzektrui_ 14 5 4 4 4 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzektrlk_ 14 8 4 4 4 4 4 4 4 4 */ -/*:ref: zzektrpi_ 14 12 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: zzektrnk_ 4 3 4 4 4 */ -/*:ref: zzektrbn_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzektrki_ 14 5 4 4 4 4 4 */ -/*:ref: zzektr23_ 14 7 4 4 4 4 4 4 12 */ -/*:ref: zzektr13_ 14 2 4 4 */ - -extern int zzektrit_(integer *handle, integer *tree); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgal_ 14 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzektrki_(integer *handle, integer *tree, integer *nodkey, integer *n, integer *key); -/*:ref: zzektrlk_ 14 8 4 4 4 4 4 4 4 4 */ -/*:ref: zzektrnk_ 4 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzektrlk_(integer *handle, integer *tree, integer *key, integer *idx, integer *node, integer *noffst, integer *level, integer *value); -/*:ref: dasham_ 14 3 4 13 124 */ -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lstlei_ 4 3 4 4 4 */ - -extern integer zzektrls_(integer *handle, integer *tree, integer *ival); -/*:ref: zzektrsz_ 4 2 4 4 */ -/*:ref: zzektrdp_ 14 4 4 4 4 4 */ - -extern integer zzektrnk_(integer *handle, integer *tree, integer *node); -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzektrpi_(integer *handle, integer *tree, integer *key, integer *parent, integer *pkey, integer *poffst, integer *lpidx, integer *lpkey, integer *lsib, integer *rpidx, integer *rpkey, integer *rsib); -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lstlei_ 4 3 4 4 4 */ - -extern int zzektrrk_(integer *handle, integer *tree, integer *left, integer *right, integer *parent, integer *pkidx, integer *nrot); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ - -extern int zzektrsb_(integer *handle, integer *tree, integer *key, integer *lsib, integer *lkey, integer *rsib, integer *rkey); -/*:ref: zzektrpi_ 14 12 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern integer zzektrsz_(integer *handle, integer *tree); -/*:ref: zzektrbs_ 4 1 4 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ - -extern int zzektrud_(integer *handle, integer *tree, integer *key, integer *trgkey, logical *undrfl); -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzektrlk_ 14 8 4 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzektrpi_ 14 12 4 4 4 4 4 4 4 4 4 4 4 4 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzektrui_(integer *handle, integer *tree, integer *key, integer *value, logical *overfl); -/*:ref: zzekpgri_ 14 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: zzektrlk_ 14 8 4 4 4 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzektrpi_ 14 12 4 4 4 4 4 4 4 4 4 4 4 4 */ - -extern int zzekue01_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *ival, logical *isnull); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekixdl_ 14 4 4 4 4 4 */ -/*:ref: zzekiii1_ 14 6 4 4 4 4 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: zzekad01_ 14 6 4 4 4 4 4 12 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ - -extern int zzekue02_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, doublereal *dval, logical *isnull); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekpgch_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dasrdi_ 14 4 4 4 4 4 */ -/*:ref: zzekixdl_ 14 4 4 4 4 4 */ -/*:ref: zzekiid1_ 14 6 4 4 4 7 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzekpgpg_ 14 4 4 4 4 4 */ -/*:ref: zzekglnk_ 14 4 4 4 4 4 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: dasudi_ 14 4 4 4 4 4 */ -/*:ref: dasudd_ 14 4 4 4 4 7 */ -/*:ref: zzekad02_ 14 6 4 4 4 4 7 12 */ -/*:ref: zzekrp2n_ 4 3 4 4 4 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: errfnm_ 14 3 13 4 124 */ - -extern int zzekue03_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, char *cval, logical *isnull, ftnlen cval_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekde03_ 14 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekad03_ 14 7 4 4 4 4 13 12 124 */ - -extern int zzekue04_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *nvals, integer *ivals, logical *isnull); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekde04_ 14 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekad04_ 14 7 4 4 4 4 4 4 12 */ - -extern int zzekue05_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *nvals, doublereal *dvals, logical *isnull); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekde05_ 14 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekad05_ 14 7 4 4 4 4 4 7 12 */ - -extern int zzekue06_(integer *handle, integer *segdsc, integer *coldsc, integer *recptr, integer *nvals, char *cvals, logical *isnull, ftnlen cvals_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekde06_ 14 4 4 4 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekad06_ 14 8 4 4 4 4 4 13 12 124 */ - -extern int zzekvadr_(integer *njrs, integer *bases, integer *rwvidx, integer *rwvbas, integer *sgvbas); -extern int zzekvset_(integer *njrs, integer *bases); -extern int zzekvcal_(integer *rwvidx, integer *rwvbas, integer *sgvbas); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzekstop_ 14 1 4 */ -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: lstlei_ 4 3 4 4 4 */ - -extern logical zzekvcmp_(integer *op, integer *ncols, integer *tabs, integer *cols, integer *elts, integer *senses, integer *sthan, integer *stsdsc, integer *stdtpt, integer *dtpool, integer *dtdscs, integer *sgvec1, integer *rwvec1, integer *sgvec2, integer *rwvec2); -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekecmp_ 4 5 4 4 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical zzekvmch_(integer *ncnstr, logical *active, integer *lhans, integer *lsdscs, integer *lcdscs, integer *lrows, integer *lelts, integer *ops, integer *rhans, integer *rsdscs, integer *rcdscs, integer *rrows, integer *relts); -/*:ref: movei_ 14 3 4 4 4 */ -/*:ref: zzekecmp_ 4 5 4 4 4 4 4 */ -/*:ref: zzekrsc_ 14 10 4 4 4 4 4 4 13 12 12 124 */ -/*:ref: dashlu_ 14 2 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errfnm_ 14 3 13 4 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: matchi_ 12 8 13 13 13 13 124 124 124 124 */ - -extern int zzekweed_(integer *njrs, integer *bases, integer *nrows); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekvset_ 14 2 4 4 */ -/*:ref: zzeksrd_ 14 3 4 4 4 */ -/*:ref: sameai_ 12 3 4 4 4 */ -/*:ref: zzeksupd_ 14 3 4 4 4 */ -/*:ref: zzekjsqz_ 14 1 4 */ - -extern int zzekweqi_(char *name__, integer *value, integer *eqryi, ftnlen name_len); -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekwpac_(integer *handle, integer *segdsc, integer *nvals, integer *l, char *cvals, integer *p, integer *base, ftnlen cvals_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzekacps_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzekpgwc_ 14 4 4 4 13 124 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ - -extern int zzekwpai_(integer *handle, integer *segdsc, integer *nvals, integer *ivals, integer *p, integer *base); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekacps_ 14 6 4 4 4 4 4 4 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: zzekpgwi_ 14 3 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzekwpal_(integer *handle, integer *segdsc, integer *nvals, logical *lvals, integer *p, integer *base); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzekacps_ 14 6 4 4 4 4 4 4 */ -/*:ref: zzekpgwc_ 14 4 4 4 13 124 */ -/*:ref: zzekslnk_ 14 4 4 4 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzelvupy_(doublereal *ellips, doublereal *vertex, doublereal *axis, integer *n, doublereal *bounds, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: el2cgv_ 14 4 7 7 7 7 */ -/*:ref: saelgv_ 14 4 7 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: cgv2el_ 14 4 7 7 7 7 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: pi_ 7 0 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: repmot_ 14 9 13 13 4 13 13 124 124 124 124 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: nvp2pl_ 14 3 7 7 7 */ -/*:ref: inrypl_ 14 5 7 7 7 4 7 */ -/*:ref: zzwind_ 4 4 7 4 7 7 */ -/*:ref: psv2pl_ 14 4 7 7 7 7 */ -/*:ref: inelpl_ 14 5 7 7 4 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int zzenut80_(doublereal *et, doublereal *nutxf); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzwahr_ 14 2 7 7 */ -/*:ref: zzmobliq_ 14 3 7 7 7 */ -/*:ref: eul2xf_ 14 5 7 4 4 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzeprc76_(doublereal *et, doublereal *precxf); -/*:ref: jyear_ 7 0 */ -/*:ref: rpd_ 7 0 */ -/*:ref: eul2xf_ 14 5 7 4 4 4 7 */ - -extern int zzeprcss_(doublereal *et, doublereal *precm); -/*:ref: jyear_ 7 0 */ -/*:ref: rpd_ 7 0 */ -/*:ref: eul2m_ 14 7 7 7 7 4 4 4 7 */ - -extern int zzfdat_(integer *ncount, integer *maxbfr, char *name__, integer *idcode, integer *center, integer *type__, integer *typid, integer *centrd, integer *bnmlst, integer *bnmpol, char *bnmnms, integer *bnmidx, integer *bidlst, integer *bidpol, integer *bidids, integer *bididx, ftnlen name_len, ftnlen bnmnms_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnam_ 14 3 4 13 124 */ -/*:ref: orderi_ 14 3 4 4 4 */ -/*:ref: zzhscini_ 14 3 4 4 4 */ -/*:ref: zzhsiini_ 14 3 4 4 4 */ -/*:ref: zzhscadd_ 14 8 4 4 13 13 4 12 124 124 */ -/*:ref: zzhsiadd_ 14 6 4 4 4 4 4 12 */ - -extern int zzfovaxi_(char *inst, integer *n, doublereal *bounds, doublereal *axis, ftnlen inst_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: zzhullax_ 14 5 13 4 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: vhatip_ 14 1 7 */ - -extern int zzfrmch0_(integer *frame1, integer *frame2, doublereal *et, doublereal *xform); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzfrmgt0_ 14 5 4 7 7 4 12 */ -/*:ref: zzmsxf_ 14 3 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zznofcon_ 14 7 7 4 4 4 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: invstm_ 14 2 7 7 */ - -extern int zzfrmch1_(integer *frame1, integer *frame2, doublereal *et, doublereal *xform); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzfrmgt1_ 14 5 4 7 7 4 12 */ -/*:ref: zzmsxf_ 14 3 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zznofcon_ 14 7 7 4 4 4 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: invstm_ 14 2 7 7 */ - -extern int zzfrmgt0_(integer *infrm, doublereal *et, doublereal *xform, integer *outfrm, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: tisbod_ 14 5 13 4 7 7 124 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: ckfxfm_ 14 5 4 7 7 4 12 */ -/*:ref: tkfram_ 14 4 4 7 4 12 */ -/*:ref: zzdynfr0_ 14 5 4 4 7 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ - -extern int zzfrmgt1_(integer *infrm, doublereal *et, doublereal *xform, integer *outfrm, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: tisbod_ 14 5 13 4 7 7 124 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: ckfxfm_ 14 5 4 7 7 4 12 */ -/*:ref: tkfram_ 14 4 4 7 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: failed_ 12 0 */ - -extern int zzftpchk_(char *string, logical *ftperr, ftnlen string_len); -/*:ref: zzftpstr_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: zzrbrkst_ 14 10 13 13 13 13 4 12 124 124 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: pos_ 4 5 13 13 4 124 124 */ - -extern int zzftpstr_(char *tstcom, char *lend, char *rend, char *delim, ftnlen tstcom_len, ftnlen lend_len, ftnlen rend_len, ftnlen delim_len); -/*:ref: suffix_ 14 5 13 4 13 124 124 */ - -extern int zzgapool_(char *varnam, char *wtvars, integer *wtptrs, integer *wtpool, char *wtagnt, char *agtset, ftnlen varnam_len, ftnlen wtvars_len, ftnlen wtagnt_len, ftnlen agtset_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: scardc_ 14 3 4 13 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: cardc_ 4 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: validc_ 14 4 4 4 13 124 */ -/*:ref: sizec_ 4 2 13 124 */ - -extern int zzgetbff_(integer *bffid); - -extern int zzgetelm_(integer *frstyr, char *lines, doublereal *epoch, doublereal *elems, logical *ok, char *error, ftnlen lines_len, ftnlen error_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: rpd_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: repmd_ 14 8 13 13 7 4 13 124 124 124 */ -/*:ref: ttrans_ 14 5 13 13 7 124 124 */ - -extern int zzgfcoq_(char *vecdef, char *method, integer *trgid, doublereal *et, char *ref, char *abcorr, integer *obsid, char *dref, doublereal *dvec, char *crdsys, integer *ctrid, doublereal *re, doublereal *f, char *crdnam, doublereal *value, logical *found, ftnlen vecdef_len, ftnlen method_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen dref_len, ftnlen crdsys_len, ftnlen crdnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: bodc2s_ 14 3 4 13 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: subpnt_ 14 14 13 13 7 13 13 13 7 7 7 124 124 124 124 124 */ -/*:ref: sincpt_ 14 18 13 13 7 13 13 13 13 7 7 7 7 12 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: reclat_ 14 4 7 7 7 7 */ -/*:ref: recrad_ 14 4 7 7 7 7 */ -/*:ref: recsph_ 14 4 7 7 7 7 */ -/*:ref: reccyl_ 14 4 7 7 7 7 */ -/*:ref: recgeo_ 14 6 7 7 7 7 7 7 */ -/*:ref: recpgr_ 14 8 13 7 7 7 7 7 7 124 */ - -extern int zzgfcost_(char *vecdef, char *method, integer *trgid, doublereal *et, char *ref, char *abcorr, integer *obsid, char *dref, integer *dctr, doublereal *dvec, doublereal *radii, doublereal *state, logical *found, ftnlen vecdef_len, ftnlen method_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen dref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: zzgfssob_ 14 11 13 4 7 13 13 4 7 7 124 124 124 */ -/*:ref: zzgfssin_ 14 16 13 4 7 13 13 4 13 4 7 7 7 12 124 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzgfcou_(char *vecdef, char *method, char *target, doublereal *et, char *ref, char *abcorr, char *obsrvr, char *dref, doublereal *dvec, char *crdsys, char *crdnam, logical *decres, doublereal *crdval, logical *crdfnd, U_fp udfunc, ftnlen vecdef_len, ftnlen method_len, ftnlen target_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen dref_len, ftnlen crdsys_len, ftnlen crdnam_len); -extern int zzgfcoin_(char *vecdef, char *method, char *target, char *ref, char *abcorr, char *obsrvr, char *dref, doublereal *dvec, char *crdsys, char *crdnam, ftnlen vecdef_len, ftnlen method_len, ftnlen target_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen dref_len, ftnlen crdsys_len, ftnlen crdnam_len); -extern int zzgfcog_(doublereal *et, doublereal *crdval); -extern int zzgfcodc_(U_fp udfunc, doublereal *et, logical *decres); -extern int zzgfcoex_(U_fp udfunc, doublereal *et, logical *crdfnd); -extern int zzgfcocg_(doublereal *et, doublereal *crdval); -extern int zzgfcosg_(doublereal *et, doublereal *crdval); -extern int zzgfcocd_(U_fp udfunc, doublereal *et, logical *decres); -extern int zzgfcosd_(U_fp udfunc, doublereal *et, logical *decres); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: bodfnd_ 12 3 4 13 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: bodc2s_ 14 3 4 13 124 */ -/*:ref: recpgr_ 14 8 13 7 7 7 7 7 7 124 */ -/*:ref: pi_ 7 0 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: zzgfcoq_ 14 23 13 13 4 7 13 13 4 13 7 13 4 7 7 13 7 12 124 124 124 124 124 124 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: zzgfcost_ 14 18 13 13 4 7 13 13 4 13 4 7 7 7 12 124 124 124 124 124 */ -/*:ref: zzgfcprx_ 14 7 7 13 7 7 4 4 124 */ -/*:ref: reclat_ 14 4 7 7 7 7 */ -/*:ref: recrad_ 14 4 7 7 7 7 */ -/*:ref: recsph_ 14 4 7 7 7 7 */ -/*:ref: reccyl_ 14 4 7 7 7 7 */ -/*:ref: recgeo_ 14 6 7 7 7 7 7 7 */ - -extern int zzgfcprx_(doublereal *state, char *corsys, doublereal *re, doublereal *f, integer *sense, integer *cdsign, ftnlen corsys_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: recgeo_ 14 6 7 7 7 7 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: latrec_ 14 4 7 7 7 7 */ -/*:ref: vpack_ 14 4 7 7 7 7 */ -/*:ref: vhatip_ 14 1 7 */ -/*:ref: zzrtnmat_ 14 2 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ - -extern int zzgfcslv_(char *vecdef, char *method, char *target, char *ref, char *abcorr, char *obsrvr, char *dref, doublereal *dvec, char *crdsys, char *crdnam, char *relate, doublereal *refval, doublereal *tol, doublereal *adjust, U_fp udstep, U_fp udrefn, logical *rpt, S_fp udrepi, U_fp udrepu, S_fp udrepf, logical *bail, L_fp udbail, integer *mw, integer *nw, doublereal *work, doublereal *cnfine, doublereal *result, ftnlen vecdef_len, ftnlen method_len, ftnlen target_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen dref_len, ftnlen crdsys_len, ftnlen crdnam_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: zzgfcoin_ 14 19 13 13 13 13 13 13 13 7 13 13 124 124 124 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: wncard_ 4 1 7 */ -/*:ref: wnfetd_ 14 4 7 4 7 7 */ -/*:ref: zzgfsolvx_ 14 14 200 200 200 200 12 212 12 7 7 7 7 12 200 7 */ -/*:ref: wncond_ 14 3 7 7 7 */ -/*:ref: copyd_ 14 2 7 7 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: zzgflong_ 14 37 13 13 13 13 13 13 13 7 13 13 13 7 7 7 200 200 12 214 200 214 12 212 4 4 7 7 7 124 124 124 124 124 124 124 124 124 124 */ -/*:ref: zzgfrelx_ 14 25 200 200 200 200 200 13 7 7 7 7 4 4 7 12 214 200 214 13 13 12 212 7 124 124 124 */ - -extern int zzgfdiq_(integer *targid, doublereal *et, char *abcorr, integer *obsid, doublereal *dist, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vnorm_ 7 1 7 */ - -extern int zzgfdiu_(char *target, char *abcorr, char *obsrvr, U_fp udfunc, doublereal *et, logical *decres, doublereal *dist, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgfdiin_(char *target, char *abcorr, char *obsrvr, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgfdidc_(U_fp udfunc, doublereal *et, logical *decres); -extern int zzgfdigq_(doublereal *et, doublereal *dist); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: zzgfdiq_ 14 6 4 7 13 4 7 124 */ - -extern int zzgfdsps_(integer *nlead, char *string, char *fmt, integer *ntrail, ftnlen string_len, ftnlen fmt_len); -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzgffvu_(char *inst, char *tshape, doublereal *raydir, char *target, char *tframe, char *abcorr, char *obsrvr, doublereal *time, logical *vistat, ftnlen inst_len, ftnlen tshape_len, ftnlen target_len, ftnlen tframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgffvin_(char *inst, char *tshape, doublereal *raydir, char *target, char *tframe, char *abcorr, char *obsrvr, ftnlen inst_len, ftnlen tshape_len, ftnlen target_len, ftnlen tframe_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgffvst_(doublereal *time, logical *vistat); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: getfov_ 14 9 4 4 13 13 7 4 7 124 124 */ -/*:ref: zzfovaxi_ 14 5 13 4 7 7 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: dpr_ 7 0 */ -/*:ref: nvc2pl_ 14 3 7 7 7 */ -/*:ref: vrotv_ 14 4 7 7 7 7 */ -/*:ref: inrypl_ 14 5 7 7 7 4 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: frame_ 14 3 7 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: pxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: edlimb_ 14 5 7 7 7 7 7 */ -/*:ref: el2cgv_ 14 4 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: cgv2el_ 14 4 7 7 7 7 */ -/*:ref: zzelvupy_ 14 6 7 7 7 4 7 12 */ -/*:ref: zzocced_ 4 5 7 7 7 7 7 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ -/*:ref: mtxv_ 14 3 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: zzwind2d_ 4 3 4 7 7 */ - -extern int zzgfilu_(char *method, char *angtyp, char *target, char *illum, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *et, U_fp udfunc, logical *decres, doublereal *angle, ftnlen method_len, ftnlen angtyp_len, ftnlen target_len, ftnlen illum_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgfilin_(char *method, char *angtyp, char *target, char *illum, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, ftnlen method_len, ftnlen angtyp_len, ftnlen target_len, ftnlen illum_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgfildc_(U_fp udfunc, doublereal *et, logical *decres); -extern int zzgfilgq_(doublereal *et, doublereal *angle); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: bodvrd_ 14 7 13 13 4 4 7 124 124 */ -/*:ref: surfnm_ 14 5 7 7 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: esrchc_ 4 5 13 4 13 124 124 */ -/*:ref: zzilusta_ 14 18 13 13 13 7 13 13 13 7 7 7 7 7 124 124 124 124 124 124 */ -/*:ref: illumg_ 14 19 13 13 13 7 13 13 13 7 7 7 7 7 7 124 124 124 124 124 124 */ - -extern int zzgflong_(char *vecdef, char *method, char *target, char *ref, char *abcorr, char *obsrvr, char *dref, doublereal *dvec, char *crdsys, char *crdnam, char *relate, doublereal *refval, doublereal *tol, doublereal *adjust, U_fp udstep, U_fp udrefn, logical *rpt, U_fp udrepi, U_fp udrepu, U_fp udrepf, logical *bail, L_fp udbail, integer *mw, integer *nw, doublereal *work, doublereal *cnfine, doublereal *result, ftnlen vecdef_len, ftnlen method_len, ftnlen target_len, ftnlen ref_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen dref_len, ftnlen crdsys_len, ftnlen crdnam_len, ftnlen relate_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: zzgfcoin_ 14 19 13 13 13 13 13 13 13 7 13 13 124 124 124 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: wncard_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: copyd_ 14 2 7 7 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: bodc2s_ 14 3 4 13 124 */ -/*:ref: recpgr_ 14 8 13 7 7 7 7 7 7 124 */ -/*:ref: pi_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: zzgfrelx_ 14 25 200 200 200 200 214 13 7 7 7 7 4 4 7 12 200 200 200 13 13 12 212 7 124 124 124 */ -/*:ref: zzgfcosg_ 14 2 7 7 */ -/*:ref: zzgfcocg_ 14 2 7 7 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: smsgnd_ 12 2 7 7 */ -/*:ref: wninsd_ 14 3 7 7 7 */ -/*:ref: wndifd_ 14 3 7 7 7 */ -/*:ref: zzgfcog_ 14 2 7 7 */ -/*:ref: wnunid_ 14 3 7 7 7 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: wnintd_ 14 3 7 7 7 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: lnknxt_ 4 2 4 4 */ -/*:ref: elemi_ 12 2 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ - -extern int zzgfocu_(char *occtyp, char *front, char *fshape, char *fframe, char *back, char *bshape, char *bframe, char *obsrvr, char *abcorr, doublereal *time, logical *ocstat, ftnlen occtyp_len, ftnlen front_len, ftnlen fshape_len, ftnlen fframe_len, ftnlen back_len, ftnlen bshape_len, ftnlen bframe_len, ftnlen obsrvr_len, ftnlen abcorr_len); -extern int zzgfocin_(char *occtyp, char *front, char *fshape, char *fframe, char *back, char *bshape, char *bframe, char *obsrvr, char *abcorr, ftnlen occtyp_len, ftnlen front_len, ftnlen fshape_len, ftnlen fframe_len, ftnlen back_len, ftnlen bshape_len, ftnlen bframe_len, ftnlen obsrvr_len, ftnlen abcorr_len); -extern int zzgfocst_(doublereal *time, logical *ocstat); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: minad_ 14 4 7 4 7 4 */ -/*:ref: maxad_ 14 4 7 4 7 4 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: pxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: zzocced_ 4 5 7 7 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: dasine_ 7 2 7 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: sincpt_ 14 18 13 13 7 13 13 13 13 7 7 7 7 12 124 124 124 124 124 124 */ - -extern int zzgfpaq_(doublereal *et, integer *targ, integer *illmn, integer *obs, char *abcorr, doublereal *value, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: pi_ 7 0 */ - -extern int zzgfpau_(char *target, char *illmn, char *abcorr, char *obsrvr, U_fp udfunc, doublereal *et, logical *decres, doublereal *rvl, integer *xtarg, integer *xillmn, char *xabcor, integer *xobs, logical *xablk, ftnlen target_len, ftnlen illmn_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen xabcor_len); -extern int zzgfpain_(char *target, char *illmn, char *abcorr, char *obsrvr, ftnlen target_len, ftnlen illmn_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgfpadc_(U_fp udfunc, doublereal *et, logical *decres); -extern int zzgfpagq_(doublereal *et, doublereal *rvl); -extern int zzgfpax_(integer *xtarg, integer *xillmn, char *xabcor, integer *xobs, logical *xablk, ftnlen xabcor_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: dvsep_ 7 2 7 7 */ -/*:ref: zzgfpaq_ 14 7 7 4 4 4 13 7 124 */ - -extern int zzgfref_(doublereal *refval); -/*:ref: zzholdd_ 14 4 4 4 12 7 */ - -extern int zzgfrel_(U_fp udstep, U_fp udrefn, U_fp udqdec, U_fp udcond, S_fp udfunc, S_fp udqref, char *relate, doublereal *refval, doublereal *tol, doublereal *adjust, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, logical *rpt, S_fp udrepi, U_fp udrepu, S_fp udrepf, char *rptpre, char *rptsuf, logical *bail, L_fp udbail, doublereal *result, ftnlen relate_len, ftnlen rptpre_len, ftnlen rptsuf_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: copyd_ 14 2 7 7 */ -/*:ref: wnexpd_ 14 3 7 7 7 */ -/*:ref: wncard_ 4 1 7 */ -/*:ref: wnfetd_ 14 4 7 4 7 7 */ -/*:ref: zzgfsolv_ 14 13 200 200 200 12 212 12 7 7 7 7 12 200 7 */ -/*:ref: wnextd_ 14 3 13 7 124 */ -/*:ref: zzgfwsts_ 14 5 7 7 13 7 124 */ -/*:ref: wnintd_ 14 3 7 7 7 */ -/*:ref: wndifd_ 14 3 7 7 7 */ -/*:ref: zzwninsd_ 14 5 7 7 13 7 124 */ -/*:ref: swapi_ 14 2 4 4 */ - -extern int zzgfrelx_(U_fp udstep, U_fp udrefn, U_fp udqdec, U_fp udcond, S_fp udfunc, char *relate, doublereal *refval, doublereal *tol, doublereal *adjust, doublereal *cnfine, integer *mw, integer *nw, doublereal *work, logical *rpt, S_fp udrepi, U_fp udrepu, S_fp udrepf, char *rptpre, char *rptsuf, logical *bail, L_fp udbail, doublereal *result, ftnlen relate_len, ftnlen rptpre_len, ftnlen rptsuf_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: copyd_ 14 2 7 7 */ -/*:ref: wnexpd_ 14 3 7 7 7 */ -/*:ref: zzgfref_ 14 1 7 */ -/*:ref: wncard_ 4 1 7 */ -/*:ref: wnfetd_ 14 4 7 4 7 7 */ -/*:ref: zzgfsolvx_ 14 14 214 200 200 200 12 212 12 7 7 7 7 12 200 7 */ -/*:ref: wnextd_ 14 3 13 7 124 */ -/*:ref: zzgfwsts_ 14 5 7 7 13 7 124 */ -/*:ref: wnintd_ 14 3 7 7 7 */ -/*:ref: wndifd_ 14 3 7 7 7 */ -/*:ref: zzwninsd_ 14 5 7 7 13 7 124 */ -/*:ref: swapi_ 14 2 4 4 */ - -extern int zzgfrpwk_(integer *unit, doublereal *total, doublereal *freq, integer *tcheck, char *begin, char *end, doublereal *incr, ftnlen begin_len, ftnlen end_len); -extern int zzgftswk_(doublereal *total, doublereal *freq, integer *tcheck, char *begin, char *end, ftnlen begin_len, ftnlen end_len); -extern int zzgfwkin_(doublereal *incr); -extern int zzgfwkad_(doublereal *freq, integer *tcheck, char *begin, char *end, ftnlen begin_len, ftnlen end_len); -extern int zzgfwkun_(integer *unit); -extern int zzgfwkmo_(integer *unit, doublereal *total, doublereal *freq, integer *tcheck, char *begin, char *end, doublereal *incr, ftnlen begin_len, ftnlen end_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: stdio_ 14 3 13 4 124 */ -/*:ref: zzcputim_ 14 1 7 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: zzgfdsps_ 14 6 4 13 13 4 124 124 */ -/*:ref: writln_ 14 3 13 4 124 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: dpfmt_ 14 5 7 13 13 124 124 */ - -extern int zzgfrrq_(doublereal *et, integer *targ, integer *obs, char *abcorr, doublereal *value, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dvnorm_ 7 1 7 */ - -extern int zzgfrru_(char *target, char *abcorr, char *obsrvr, doublereal *dt, U_fp udfunc, doublereal *et, logical *decres, doublereal *rvl, integer *xtarg, char *xabcor, integer *xobs, doublereal *xdt, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len, ftnlen xabcor_len); -extern int zzgfrrin_(char *target, char *abcorr, char *obsrvr, doublereal *dt, ftnlen target_len, ftnlen abcorr_len, ftnlen obsrvr_len); -extern int zzgfrrdc_(U_fp udfunc, doublereal *et, logical *decres); -extern int zzgfrrgq_(doublereal *et, doublereal *rvl); -extern int zzgfrrx_(integer *xtarg, char *xabcor, integer *xobs, doublereal *xdt, ftnlen xabcor_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: dvhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: zzgfrrq_ 14 6 7 4 4 13 7 124 */ - -extern int zzgfsolv_(S_fp udcond, S_fp udstep, S_fp udrefn, logical *bail, L_fp udbail, logical *cstep, doublereal *step, doublereal *start, doublereal *finish, doublereal *tol, logical *rpt, S_fp udrepu, doublereal *result); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: zzwninsd_ 14 5 7 7 13 7 124 */ - -extern int zzgfsolvx_(U_fp udfuns, S_fp udfunb, S_fp udstep, S_fp udrefn, logical *bail, L_fp udbail, logical *cstep, doublereal *step, doublereal *start, doublereal *finish, doublereal *tol, logical *rpt, S_fp udrepu, doublereal *result); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: brcktd_ 7 3 7 7 7 */ -/*:ref: zzwninsd_ 14 5 7 7 13 7 124 */ - -extern int zzgfspq_(doublereal *et, integer *targ1, integer *targ2, doublereal *r1, doublereal *r2, integer *obs, char *abcorr, char *ref, doublereal *value, ftnlen abcorr_len, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: spkezp_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: dasine_ 7 2 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: vsep_ 7 2 7 7 */ - -extern int zzgfspu_(char *of, char *from, char *shape, char *frame, doublereal *et, U_fp udfunc, char *abcorr, logical *decres, doublereal *sep, char *xabcr, integer *xbod, char *yref, char *xref, integer *xobs, doublereal *xrad, integer *xshp, ftnlen of_len, ftnlen from_len, ftnlen shape_len, ftnlen frame_len, ftnlen abcorr_len, ftnlen xabcr_len, ftnlen yref_len, ftnlen xref_len); -extern int zzgfspin_(char *of, char *from, char *shape, char *frame, char *abcorr, ftnlen of_len, ftnlen from_len, ftnlen shape_len, ftnlen frame_len, ftnlen abcorr_len); -extern int zzgfspdc_(U_fp udfunc, doublereal *et, logical *decres); -extern int zzgfspgq_(doublereal *et, doublereal *sep); -extern int zzgfspx_(char *xabcr, integer *xbod, char *yref, char *xref, integer *xobs, doublereal *xrad, integer *xshp, ftnlen xabcr_len, ftnlen yref_len, ftnlen xref_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: return_ 12 0 */ -/*:ref: bods2c_ 14 4 13 4 12 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: zzgftreb_ 14 2 4 7 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: spkez_ 14 9 4 7 13 13 4 7 7 124 124 */ -/*:ref: dvsep_ 7 2 7 7 */ -/*:ref: dhfa_ 7 2 7 7 */ -/*:ref: zzgfspq_ 14 11 7 4 4 7 7 4 13 13 7 124 124 */ - -extern int zzgfssin_(char *method, integer *trgid, doublereal *et, char *fixref, char *abcorr, integer *obsid, char *dref, integer *dctr, doublereal *dvec, doublereal *radii, doublereal *state, logical *found, ftnlen method_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen dref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bodc2s_ 14 3 4 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: sxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vminug_ 14 3 7 4 7 */ -/*:ref: surfpv_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: spkacs_ 14 10 4 7 13 13 4 7 7 7 124 124 */ -/*:ref: zzcorsxf_ 14 4 12 7 7 7 */ -/*:ref: sincpt_ 14 18 13 13 7 13 13 13 13 7 7 7 7 12 124 124 124 124 124 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: zzstelab_ 14 6 12 7 7 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: clight_ 7 0 */ - -extern int zzgfssob_(char *method, integer *trgid, doublereal *et, char *fixref, char *abcorr, integer *obsid, doublereal *radii, doublereal *state, ftnlen method_len, ftnlen fixref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bodc2s_ 14 3 4 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vminug_ 14 3 7 4 7 */ -/*:ref: dnearp_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: surfpv_ 14 7 7 7 7 7 7 7 12 */ -/*:ref: subpnt_ 14 14 13 13 7 13 13 13 7 7 7 124 124 124 124 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: sxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: vscl_ 14 3 7 7 7 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: zzcorsxf_ 14 4 12 7 7 7 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: zzstelab_ 14 6 12 7 7 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: clight_ 7 0 */ - -extern int zzgftreb_(integer *body, doublereal *axes); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: bodvcd_ 14 6 4 13 4 4 7 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzgfudb_(U_fp udfuns, U_fp udfunb, doublereal *tol, U_fp udstep, U_fp udrefn, logical *rpt, S_fp udrepi, U_fp udrepu, S_fp udrepf, logical *bail, L_fp udbail, doublereal *cnfine, doublereal *result); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: wncard_ 4 1 7 */ -/*:ref: wnfetd_ 14 4 7 4 7 7 */ -/*:ref: zzgfsolvx_ 14 14 200 200 200 200 12 212 12 7 7 7 7 12 200 7 */ -/*:ref: failed_ 12 0 */ - -extern int zzgfudlt_(S_fp udfunc, doublereal *et, logical *isless); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzholdd_ 14 4 4 4 12 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzgfwsts_(doublereal *wndw1, doublereal *wndw2, char *inclsn, doublereal *wndw3, ftnlen inclsn_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: ssized_ 14 2 4 7 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: cmprss_ 14 7 13 4 13 13 124 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: scardd_ 14 2 4 7 */ - -extern int zzgpnm_(integer *namlst, integer *nmpool, char *names, integer *datlst, integer *dppool, doublereal *dpvals, integer *chpool, char *chvals, char *varnam, logical *found, integer *lookat, integer *nameat, ftnlen names_len, ftnlen chvals_len, ftnlen varnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzhash_ 4 2 13 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer zzhashi_(integer *n, integer *m); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzholdd_(integer *op, integer *id, logical *ok, doublereal *value); -/*:ref: return_ 12 0 */ -/*:ref: brckti_ 4 3 4 4 4 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzhsc_(integer *hashsz, integer *hedlst, integer *collst, char *items, char *item, integer *itemat, logical *new__, integer *avail, ftnlen items_len, ftnlen item_len); -extern int zzhscini_(integer *hashsz, integer *hedlst, integer *collst); -extern int zzhscadd_(integer *hedlst, integer *collst, char *items, char *item, integer *itemat, logical *new__, ftnlen items_len, ftnlen item_len); -extern int zzhscchk_(integer *hedlst, integer *collst, char *items, char *item, integer *itemat, ftnlen items_len, ftnlen item_len); -extern int zzhscavl_(integer *collst, integer *avail); -extern int zzhscinf_(integer *hedlst, integer *collst, char *items, char *item, integer *avail, ftnlen items_len, ftnlen item_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzhash2_ 4 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int zzhsi_(integer *hashsz, integer *hedlst, integer *collst, integer *items, integer *item, char *param, integer *itemat, logical *new__, integer *avail, ftnlen param_len); -extern int zzhsiini_(integer *hashsz, integer *hedlst, integer *collst); -extern int zzhsiadd_(integer *hedlst, integer *collst, integer *items, integer *item, integer *itemat, logical *new__); -extern int zzhsichk_(integer *hedlst, integer *collst, integer *items, integer *item, integer *itemat); -extern int zzhsiavl_(integer *collst, integer *avail); -extern int zzhsiinf_(integer *hedlst, integer *collst, integer *items, char *param, integer *avail, ftnlen param_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zzhashi_ 4 2 4 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int zzhullax_(char *inst, integer *n, doublereal *bounds, doublereal *axis, ftnlen inst_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vcrss_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: pi_ 7 0 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vhatip_ 14 1 7 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: reclat_ 14 4 7 7 7 7 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: vrotv_ 14 4 7 7 7 7 */ - -extern int zzidmap_(integer *bltcod, char *bltnam, ftnlen bltnam_len); - -extern int zzilusta_(char *method, char *target, char *illum, doublereal *et, char *fixref, char *abcorr, char *obsrvr, doublereal *spoint, doublereal *normal, doublereal *phssta, doublereal *incsta, doublereal *emista, ftnlen method_len, ftnlen target_len, ftnlen illum_len, ftnlen fixref_len, ftnlen abcorr_len, ftnlen obsrvr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: spkcpt_ 14 16 7 13 13 7 13 13 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: zzcorepc_ 14 5 13 7 7 7 124 */ -/*:ref: spkcpo_ 14 16 13 7 13 13 13 7 13 13 7 7 124 124 124 124 124 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: sxform_ 14 6 13 13 7 7 124 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: zzcorsxf_ 14 4 12 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: vminug_ 14 3 7 4 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: dvsep_ 7 2 7 7 */ - -extern int zzinssub_(char *in, char *sub, integer *loc, char *out, ftnlen in_len, ftnlen sub_len, ftnlen out_len); - -extern int zzldker_(char *file, char *nofile, char *filtyp, integer *handle, ftnlen file_len, ftnlen nofile_len, ftnlen filtyp_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: exists_ 12 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: getfat_ 14 6 13 13 13 124 124 124 */ -/*:ref: spklef_ 14 3 13 4 124 */ -/*:ref: cklpf_ 14 3 13 4 124 */ -/*:ref: pcklof_ 14 3 13 4 124 */ -/*:ref: tkvrsn_ 14 4 13 13 124 124 */ -/*:ref: eklef_ 14 3 13 4 124 */ -/*:ref: ldpool_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzbodkik_ 14 0 */ - -extern int zzmkpc_(char *pictur, integer *b, integer *e, char *mark, char *pattrn, ftnlen pictur_len, ftnlen mark_len, ftnlen pattrn_len); -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: zzrepsub_ 14 8 13 4 4 13 13 124 124 124 */ - -extern int zzmobliq_(doublereal *et, doublereal *mob, doublereal *dmob); -/*:ref: jyear_ 7 0 */ -/*:ref: rpd_ 7 0 */ - -extern int zzmsxf_(doublereal *matrix, integer *n, doublereal *output); - -extern doublereal zzmult_(doublereal *a, doublereal *b); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: dpmax_ 7 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zznamfrm_(integer *usrctr, char *savnam, integer *savcde, char *frname, integer *frcode, ftnlen savnam_len, ftnlen frname_len); -/*:ref: return_ 12 0 */ -/*:ref: zzpctrck_ 14 2 4 12 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zznofcon_(doublereal *et, integer *frame1, integer *endp1, integer *frame2, integer *endp2, char *errmsg, ftnlen errmsg_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: frmnam_ 14 3 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: repmf_ 14 10 13 13 7 4 13 13 124 124 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: ckmeta_ 14 4 4 13 4 124 */ -/*:ref: zzsclk_ 12 2 4 4 */ - -extern int zznrddp_(doublereal *ao, doublereal *elems, doublereal *em, doublereal *omgasm, doublereal *omgdot, doublereal *t, doublereal *xinc, doublereal *xll, doublereal *xlldot, doublereal *xn, doublereal *xnodes, doublereal *xnodot, doublereal *xnodp); -extern int zzdpinit_(doublereal *ao, doublereal *xlldot, doublereal *omgdot, doublereal *xnodot, doublereal *xnodp, doublereal *elems); -extern int zzdpsec_(doublereal *xll, doublereal *omgasm, doublereal *xnodes, doublereal *em, doublereal *xinc, doublereal *xn, doublereal *t, doublereal *elems, doublereal *omgdot); -extern int zzdpper_(doublereal *t, doublereal *em, doublereal *xinc, doublereal *omgasm, doublereal *xnodes, doublereal *xll); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pi_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: j2000_ 7 0 */ -/*:ref: spd_ 7 0 */ -/*:ref: j1950_ 7 0 */ -/*:ref: zzsecprt_ 14 12 4 7 7 7 7 7 7 7 7 7 7 7 */ - -extern int zznwpool_(char *varnam, char *wtvars, integer *wtptrs, integer *wtpool, char *wtagnt, char *agtwrk, char *notify, char *agents, ftnlen varnam_len, ftnlen wtvars_len, ftnlen wtagnt_len, ftnlen agtwrk_len, ftnlen notify_len, ftnlen agents_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzgapool_ 14 10 13 13 4 4 13 13 124 124 124 124 */ -/*:ref: unionc_ 14 6 13 13 13 124 124 124 */ -/*:ref: copyc_ 14 4 13 13 124 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern integer zzocced_(doublereal *viewpt, doublereal *centr1, doublereal *semax1, doublereal *centr2, doublereal *semax2); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: unorm_ 14 3 7 7 7 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: isrot_ 12 3 7 7 7 */ -/*:ref: det_ 7 1 7 */ -/*:ref: mtxv_ 14 3 7 7 7 */ -/*:ref: dasine_ 7 2 7 7 */ -/*:ref: failed_ 12 0 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: edlimb_ 14 5 7 7 7 7 7 */ -/*:ref: el2cgv_ 14 4 7 7 7 7 */ -/*:ref: psv2pl_ 14 4 7 7 7 7 */ -/*:ref: vprjp_ 14 3 7 7 7 */ -/*:ref: vdist_ 7 2 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: halfpi_ 7 0 */ -/*:ref: xpose_ 14 2 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: mxm_ 14 3 7 7 7 */ -/*:ref: saelgv_ 14 4 7 7 7 7 */ -/*:ref: cgv2el_ 14 4 7 7 7 7 */ -/*:ref: zzasryel_ 14 7 13 7 7 7 7 7 124 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: pi_ 7 0 */ - -extern integer zzphsh_(char *word, integer *m, integer *m2, ftnlen word_len); -extern integer zzshsh_(integer *m); -extern integer zzhash_(char *word, ftnlen word_len); -extern integer zzhash2_(char *word, integer *m2, ftnlen word_len); -/*:ref: intmax_ 4 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int zzpini_(logical *first, integer *maxvar, integer *maxval, integer *maxlin, char *begdat, char *begtxt, integer *nmpool, integer *dppool, integer *chpool, integer *namlst, integer *datlst, integer *maxagt, integer *mxnote, char *wtvars, integer *wtptrs, integer *wtpool, char *wtagnt, char *agents, char *active, char *notify, integer *subctr, ftnlen begdat_len, ftnlen begtxt_len, ftnlen wtvars_len, ftnlen wtagnt_len, ftnlen agents_len, ftnlen active_len, ftnlen notify_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzshsh_ 4 1 4 */ -/*:ref: touchi_ 4 1 4 */ -/*:ref: lnkini_ 14 2 4 4 */ -/*:ref: ssizec_ 14 3 4 13 124 */ -/*:ref: cleari_ 14 2 4 4 */ -/*:ref: clearc_ 14 3 4 13 124 */ -/*:ref: zzctrsin_ 14 1 4 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzplatfm_(char *key, char *value, ftnlen key_len, ftnlen value_len); -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: ljust_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ - -extern int zzpltchk_(logical *ok); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: zzgetbff_ 14 1 4 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzprscor_(char *abcorr, logical *attblk, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: orderc_ 14 4 13 4 4 124 */ -/*:ref: reordc_ 14 4 4 4 13 124 */ -/*:ref: reordl_ 14 3 4 4 12 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: bsrchc_ 4 5 13 4 13 124 124 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzrbrkst_(char *string, char *lftend, char *rgtend, char *substr, integer *length, logical *bkpres, ftnlen string_len, ftnlen lftend_len, ftnlen rgtend_len, ftnlen substr_len); -/*:ref: posr_ 4 5 13 13 4 124 124 */ - -extern int zzrefch0_(integer *frame1, integer *frame2, doublereal *et, doublereal *rotate); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ident_ 14 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzrotgt0_ 14 5 4 7 7 4 12 */ -/*:ref: zzrxr_ 14 3 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zznofcon_ 14 7 7 4 4 4 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: xpose_ 14 2 7 7 */ - -extern int zzrefch1_(integer *frame1, integer *frame2, doublereal *et, doublereal *rotate); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ident_ 14 1 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzrotgt1_ 14 5 4 7 7 4 12 */ -/*:ref: zzrxr_ 14 3 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: zznofcon_ 14 7 7 4 4 4 4 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: xpose_ 14 2 7 7 */ - -extern int zzrepsub_(char *in, integer *left, integer *right, char *string, char *out, ftnlen in_len, ftnlen string_len, ftnlen out_len); -/*:ref: sumai_ 4 2 4 4 */ - -extern logical zzrept_(char *sub, char *replac, logical *l2r, ftnlen sub_len, ftnlen replac_len); -/*:ref: zzsubt_ 12 5 13 13 12 124 124 */ -/*:ref: zzremt_ 12 2 13 124 */ - -extern int zzrotgt0_(integer *infrm, doublereal *et, doublereal *rotate, integer *outfrm, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: tipbod_ 14 5 13 4 7 7 124 */ -/*:ref: xpose_ 14 2 7 7 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ckfrot_ 14 5 4 7 7 4 12 */ -/*:ref: tkfram_ 14 4 4 7 4 12 */ -/*:ref: zzdynrt0_ 14 5 4 4 7 7 4 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzrotgt1_(integer *infrm, doublereal *et, doublereal *rotate, integer *outfrm, logical *found); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: tipbod_ 14 5 13 4 7 7 124 */ -/*:ref: xpose_ 14 2 7 7 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: ckfrot_ 14 5 4 7 7 4 12 */ -/*:ref: tkfram_ 14 4 4 7 4 12 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ - -extern int zzrtnmat_(doublereal *v, doublereal *m); -/*:ref: return_ 12 0 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: vhat_ 14 2 7 7 */ - -extern int zzrvar_(integer *namlst, integer *nmpool, char *names, integer *datlst, integer *dppool, doublereal *dpvals, integer *chpool, char *chvals, char *varnam, logical *eof, ftnlen names_len, ftnlen chvals_len, ftnlen varnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: rdkdat_ 14 3 13 12 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: rdklin_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: lastpc_ 4 2 13 124 */ -/*:ref: zzhash_ 4 2 13 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: zzcln_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: tparse_ 14 5 13 7 13 124 124 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ - -extern int zzrvbf_(char *buffer, integer *bsize, integer *linnum, integer *namlst, integer *nmpool, char *names, integer *datlst, integer *dppool, doublereal *dpvals, integer *chpool, char *chvals, char *varnam, logical *eof, ftnlen buffer_len, ftnlen names_len, ftnlen chvals_len, ftnlen varnam_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: lastpc_ 4 2 13 124 */ -/*:ref: zzhash_ 4 2 13 124 */ -/*:ref: lnknfn_ 4 1 4 */ -/*:ref: lnkan_ 14 2 4 4 */ -/*:ref: lnkila_ 14 3 4 4 4 */ -/*:ref: lnkfsl_ 14 3 4 4 4 */ -/*:ref: zzcln_ 14 7 4 4 4 4 4 4 4 */ -/*:ref: tparse_ 14 5 13 7 13 124 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ - -extern int zzrxr_(doublereal *matrix, integer *n, doublereal *output); -/*:ref: ident_ 14 1 7 */ - -extern logical zzsclk_(integer *ckid, integer *sclkid); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ssizei_ 14 2 4 4 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: elemi_ 12 2 4 4 */ -/*:ref: cvpool_ 14 3 13 12 124 */ -/*:ref: cardi_ 4 1 4 */ -/*:ref: sizei_ 4 1 4 */ -/*:ref: insrti_ 14 2 4 4 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: swpool_ 14 5 13 4 13 124 124 */ -/*:ref: dtpool_ 14 6 13 12 4 13 124 124 */ -/*:ref: removi_ 14 2 4 4 */ - -extern int zzsecprt_(integer *isynfl, doublereal *dg, doublereal *del, doublereal *xni, doublereal *omegao, doublereal *atime, doublereal *omgdot, doublereal *xli, doublereal *xfact, doublereal *xldot, doublereal *xndot, doublereal *xnddt); - -extern int zzsizeok_(integer *size, integer *psize, integer *dsize, integer *offset, logical *ok, integer *n); -/*:ref: rmaini_ 14 4 4 4 4 4 */ - -extern int zzspkac0_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzspkgo0_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: zzspkas0_ 14 11 4 7 13 13 7 7 7 7 7 124 124 */ - -extern int zzspkac1_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzspkgo1_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: zzspkas1_ 14 11 4 7 13 13 7 7 7 7 7 124 124 */ - -extern int zzspkap0_(integer *targ, doublereal *et, char *ref, doublereal *sobs, char *abcorr, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzspksb0_ 14 5 4 7 13 7 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ - -extern int zzspkap1_(integer *targ, doublereal *et, char *ref, doublereal *sobs, char *abcorr, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzspksb1_ 14 5 4 7 13 7 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ - -extern int zzspkas0_(integer *targ, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *accobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzspklt0_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: zzstelab_ 14 6 12 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int zzspkas1_(integer *targ, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *accobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzspklt1_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: zzstelab_ 14 6 12 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int zzspkez0_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: zzspkgo0_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzspkac0_ 14 10 4 7 13 13 4 7 7 7 124 124 */ -/*:ref: zzspksb0_ 14 5 4 7 13 7 124 */ -/*:ref: zzspklt0_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: zzfrmch0_ 14 4 4 4 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ - -extern int zzspkez1_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: zzspkgo1_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzspkac1_ 14 10 4 7 13 13 4 7 7 7 124 124 */ -/*:ref: zzspksb1_ 14 5 4 7 13 7 124 */ -/*:ref: zzspklt1_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: zzfrmch1_ 14 4 4 4 7 7 */ -/*:ref: vsclip_ 14 2 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ - -extern int zzspkfao_(integer *targ, doublereal *et, char *ref, char *abcorr, S_fp obssub, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: spkaps_ 14 11 4 7 13 13 7 7 7 7 7 124 124 */ - -extern int zzspkfap_(U_fp trgsub, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *accobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzspkflt_ 14 10 200 7 13 13 7 7 7 7 124 124 */ -/*:ref: zzstelab_ 14 6 12 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ - -extern int zzspkfat_(U_fp trgsub, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: zzspkfap_ 14 11 200 7 13 13 7 7 7 7 7 124 124 */ - -extern int zzspkflt_(S_fp trgsub, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int zzspkfzo_(integer *targ, doublereal *et, char *ref, char *abcorr, S_fp obssub, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzspkfao_ 14 10 4 7 13 13 214 7 7 7 124 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: spkltc_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: zzcorsxf_ 14 4 12 7 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ - -extern int zzspkfzt_(S_fp trgsub, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *starg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: spkgeo_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: zzspkfat_ 14 10 214 7 13 13 4 7 7 7 124 124 */ -/*:ref: spkssb_ 14 5 4 7 13 7 124 */ -/*:ref: spkltc_ 14 10 4 7 13 13 7 7 7 7 124 124 */ -/*:ref: frmchg_ 14 4 4 4 7 7 */ -/*:ref: zzcorsxf_ 14 4 12 7 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ - -extern int zzspkgo0_(integer *targ, doublereal *et, char *ref, integer *obs, doublereal *state, doublereal *lt, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: frstnp_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: spkpvn_ 14 6 4 7 7 4 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: zzfrmch0_ 14 4 4 4 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ - -extern int zzspkgo1_(integer *targ, doublereal *et, char *ref, integer *obs, doublereal *state, doublereal *lt, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: frstnp_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: spkpvn_ 14 6 4 7 7 4 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: zzfrmch1_ 14 4 4 4 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: vaddg_ 14 4 7 7 4 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ - -extern int zzspkgp0_(integer *targ, doublereal *et, char *ref, integer *obs, doublereal *pos, doublereal *lt, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: frstnp_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: spkpvn_ 14 6 4 7 7 4 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: zzrefch0_ 14 4 4 4 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ - -extern int zzspkgp1_(integer *targ, doublereal *et, char *ref, integer *obs, doublereal *pos, doublereal *lt, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: frstnp_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: spksfs_ 14 7 4 7 4 7 13 12 124 */ -/*:ref: spkpvn_ 14 6 4 7 7 4 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: irfrot_ 14 3 4 4 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ -/*:ref: zzrefch1_ 14 4 4 4 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: isrchi_ 4 3 4 4 4 */ -/*:ref: bodc2n_ 14 4 4 13 12 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: intstr_ 14 3 4 13 124 */ -/*:ref: etcal_ 14 3 7 13 124 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ - -extern int zzspklt0_(integer *targ, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzspkgo0_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int zzspklt1_(integer *targ, doublereal *et, char *ref, char *abcorr, doublereal *stobs, doublereal *starg, doublereal *lt, doublereal *dlt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzvalcor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: zzspkgo1_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: touchd_ 7 1 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ - -extern int zzspkpa0_(integer *targ, doublereal *et, char *ref, doublereal *sobs, char *abcorr, doublereal *ptarg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzspkgp0_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ - -extern int zzspkpa1_(integer *targ, doublereal *et, char *ref, doublereal *sobs, char *abcorr, doublereal *ptarg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: ljucrs_ 14 5 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: odd_ 12 1 4 */ -/*:ref: irfnum_ 14 3 13 4 124 */ -/*:ref: zzspkgp1_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: stlabx_ 14 3 7 7 7 */ -/*:ref: stelab_ 14 3 7 7 7 */ - -extern int zzspksb0_(integer *targ, doublereal *et, char *ref, doublereal *starg, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzspkgo0_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzspksb1_(integer *targ, doublereal *et, char *ref, doublereal *starg, ftnlen ref_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzspkgo1_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern int zzspkzp0_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *ptarg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: ltrim_ 4 2 13 124 */ -/*:ref: eqchr_ 12 4 13 13 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: zzspkgp0_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzspksb0_ 14 5 4 7 13 7 124 */ -/*:ref: zzspkpa0_ 14 9 4 7 13 7 13 7 7 124 124 */ -/*:ref: zzrefch0_ 14 4 4 4 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ - -extern int zzspkzp1_(integer *targ, doublereal *et, char *ref, char *abcorr, integer *obs, doublereal *ptarg, doublereal *lt, ftnlen ref_len, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: namfrm_ 14 3 13 4 124 */ -/*:ref: zzctruin_ 14 1 4 */ -/*:ref: ltrim_ 4 2 13 124 */ -/*:ref: eqchr_ 12 4 13 13 124 124 */ -/*:ref: eqstr_ 12 4 13 13 124 124 */ -/*:ref: zzspkgp1_ 14 7 4 7 13 4 7 7 124 */ -/*:ref: zznamfrm_ 14 7 4 13 4 13 4 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: frinfo_ 14 5 4 4 4 4 12 */ -/*:ref: failed_ 12 0 */ -/*:ref: zzspksb1_ 14 5 4 7 13 7 124 */ -/*:ref: zzspkpa1_ 14 9 4 7 13 7 13 7 7 124 124 */ -/*:ref: zzrefch1_ 14 4 4 4 7 7 */ -/*:ref: mxv_ 14 3 7 7 7 */ - -extern int zzstelab_(logical *xmit, doublereal *accobs, doublereal *vobs, doublereal *starg, doublereal *scorr, doublereal *dscorr); -/*:ref: return_ 12 0 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: dvhat_ 14 2 7 7 */ -/*:ref: vperp_ 14 3 7 7 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vnorm_ 7 1 7 */ -/*:ref: clight_ 7 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: vhat_ 14 2 7 7 */ -/*:ref: vlcom_ 14 5 7 7 7 7 7 */ -/*:ref: vlcom3_ 14 7 7 7 7 7 7 7 7 */ -/*:ref: vadd_ 14 3 7 7 7 */ -/*:ref: qderiv_ 14 5 4 7 7 7 7 */ - -extern int zzteme_(doublereal *et, doublereal *mt); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzeprc76_ 14 2 7 7 */ -/*:ref: invstm_ 14 2 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: zzenut80_ 14 2 7 7 */ -/*:ref: mxvg_ 14 5 7 7 4 4 7 */ -/*:ref: zztwovxf_ 14 5 7 4 7 4 7 */ -/*:ref: chkout_ 14 2 13 124 */ - -extern logical zztime_(char *string, char *transl, char *letter, char *error, char *pic, doublereal *tvec, integer *b, integer *e, logical *l2r, logical *yabbrv, ftnlen string_len, ftnlen transl_len, ftnlen letter_len, ftnlen error_len, ftnlen pic_len); -extern logical zzcmbt_(char *string, char *letter, logical *l2r, ftnlen string_len, ftnlen letter_len); -extern logical zzgrep_(char *string, ftnlen string_len); -extern logical zzispt_(char *string, integer *b, integer *e, ftnlen string_len); -extern logical zzist_(char *letter, ftnlen letter_len); -extern logical zznote_(char *letter, integer *b, integer *e, ftnlen letter_len); -extern logical zzremt_(char *letter, ftnlen letter_len); -extern logical zzsubt_(char *string, char *transl, logical *l2r, ftnlen string_len, ftnlen transl_len); -extern logical zztokns_(char *string, char *error, ftnlen string_len, ftnlen error_len); -extern logical zzunpck_(char *string, logical *yabbrv, doublereal *tvec, integer *e, char *transl, char *pic, char *error, ftnlen string_len, ftnlen transl_len, ftnlen pic_len, ftnlen error_len); -extern logical zzvalt_(char *string, integer *b, integer *e, char *letter, ftnlen string_len, ftnlen letter_len); -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pos_ 4 5 13 13 4 124 124 */ -/*:ref: posr_ 4 5 13 13 4 124 124 */ -/*:ref: zzrepsub_ 14 8 13 4 4 13 13 124 124 124 */ -/*:ref: cpos_ 4 5 13 13 4 124 124 */ -/*:ref: repmi_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: rtrim_ 4 2 13 124 */ -/*:ref: lx4uns_ 14 5 13 4 4 4 124 */ -/*:ref: zztknerr_ 14 9 13 13 13 13 12 124 124 124 124 */ -/*:ref: zzinssub_ 14 7 13 13 4 13 124 124 124 */ -/*:ref: prefix_ 14 5 13 4 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: samsbi_ 12 8 13 4 4 13 4 4 124 124 */ -/*:ref: samchi_ 12 6 13 4 13 4 124 124 */ -/*:ref: suffix_ 14 5 13 4 13 124 124 */ -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: zzmkpc_ 14 8 13 4 4 13 13 124 124 124 */ -/*:ref: nparsi_ 14 6 13 4 13 4 124 124 */ - -extern int zztknerr_(char *templt, char *string, char *token, char *error, logical *status, ftnlen templt_len, ftnlen string_len, ftnlen token_len, ftnlen error_len); -/*:ref: repmc_ 14 8 13 13 13 13 124 124 124 124 */ - -extern logical zztpats_(integer *room, integer *nknown, char *known, char *meanng, ftnlen known_len, ftnlen meanng_len); -/*:ref: orderc_ 14 4 13 4 4 124 */ -/*:ref: reordc_ 14 4 4 4 13 124 */ - -extern int zztwovxf_(doublereal *axdef, integer *indexa, doublereal *plndef, integer *indexp, doublereal *xform); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: dvhat_ 14 2 7 7 */ -/*:ref: ducrss_ 14 3 7 7 7 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: cleard_ 14 2 4 7 */ -/*:ref: vzero_ 12 1 7 */ - -extern int zzutcpm_(char *string, integer *start, doublereal *hoff, doublereal *moff, integer *last, logical *succes, ftnlen string_len); -/*:ref: lx4uns_ 14 5 13 4 4 4 124 */ -/*:ref: nparsd_ 14 6 13 7 13 4 124 124 */ -/*:ref: samch_ 12 6 13 4 13 4 124 124 */ - -extern int zzvalcor_(char *abcorr, logical *attblk, ftnlen abcorr_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzprscor_ 14 3 13 12 124 */ -/*:ref: failed_ 12 0 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ - -extern int zzvstrng_(doublereal *x, char *fill, integer *from, integer *to, logical *rnd, integer *expont, char *substr, logical *did, ftnlen fill_len, ftnlen substr_len); -extern int zzvststr_(doublereal *x, char *fill, integer *expont, ftnlen fill_len); -extern int zzvsbstr_(integer *from, integer *to, logical *rnd, char *substr, logical *did, ftnlen substr_len); -/*:ref: dpstr_ 14 4 7 4 13 124 */ - -extern int zzwahr_(doublereal *et, doublereal *dvnut); -/*:ref: pi_ 7 0 */ -/*:ref: twopi_ 7 0 */ -/*:ref: spd_ 7 0 */ - -extern integer zzwind_(doublereal *plane, integer *n, doublereal *vertcs, doublereal *point); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: pl2nvc_ 14 3 7 7 7 */ -/*:ref: vzero_ 12 1 7 */ -/*:ref: vdot_ 7 2 7 7 */ -/*:ref: vminus_ 14 2 7 7 */ -/*:ref: vequ_ 14 2 7 7 */ -/*:ref: vsub_ 14 3 7 7 7 */ -/*:ref: vperp_ 14 3 7 7 7 */ -/*:ref: vsep_ 7 2 7 7 */ -/*:ref: ucrss_ 14 3 7 7 7 */ -/*:ref: twopi_ 7 0 */ - -extern integer zzwind2d_(integer *n, doublereal *vertcs, doublereal *point); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: vsubg_ 14 4 7 7 4 7 */ -/*:ref: vsepg_ 7 3 7 7 4 */ -/*:ref: vdotg_ 7 3 7 7 4 */ -/*:ref: moved_ 14 3 7 4 7 */ -/*:ref: twopi_ 7 0 */ - -extern int zzwninsd_(doublereal *left, doublereal *right, char *context, doublereal *window, ftnlen context_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: sized_ 4 1 7 */ -/*:ref: cardd_ 4 1 7 */ -/*:ref: lastnb_ 4 2 13 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errdp_ 14 3 13 7 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: scardd_ 14 2 4 7 */ -/*:ref: errint_ 14 3 13 4 124 */ - -extern int zzxlated_(integer *inbff, char *input, integer *space, doublereal *output, ftnlen input_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: intmin_ 4 0 */ -/*:ref: errint_ 14 3 13 4 124 */ -/*:ref: moved_ 14 3 7 4 7 */ - -extern int zzxlatei_(integer *inbff, char *input, integer *space, integer *output, ftnlen input_len); -/*:ref: return_ 12 0 */ -/*:ref: chkin_ 14 2 13 124 */ -/*:ref: zzddhgsd_ 14 5 13 4 13 124 124 */ -/*:ref: zzplatfm_ 14 4 13 13 124 124 */ -/*:ref: ucase_ 14 4 13 13 124 124 */ -/*:ref: isrchc_ 4 5 13 4 13 124 124 */ -/*:ref: setmsg_ 14 2 13 124 */ -/*:ref: errch_ 14 4 13 13 124 124 */ -/*:ref: sigerr_ 14 2 13 124 */ -/*:ref: chkout_ 14 2 13 124 */ -/*:ref: intmin_ 4 0 */ -/*:ref: errint_ 14 3 13 4 124 */ - - -#ifdef __cplusplus - } -#endif - -#endif - diff --git a/ext/spice/include/SpiceZim.h b/ext/spice/include/SpiceZim.h deleted file mode 100644 index 7d55214ae3..0000000000 --- a/ext/spice/include/SpiceZim.h +++ /dev/null @@ -1,1450 +0,0 @@ -/* - --Header_File SpiceZim.h ( CSPICE interface macros ) - --Abstract - - Define interface macros to be called in place of CSPICE - user-interface-level functions. These macros are generally used - to compensate for compiler deficiencies. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Particulars - - This header file defines interface macros to be called in place of - CSPICE user-interface-level functions. Currently, the sole purpose - of these macros is to implement automatic type casting under some - environments that generate compile-time warnings without the casts. - The typical case that causes a problem is a function argument list - containing an input formal argument of type - - const double [3][3] - - Under some compilers, a non-const actual argument supplied in a call - to such a function will generate a spurious warning due to the - "mismatched" type. These macros generate type casts that will - make such compilers happy. - - Examples of compilers that generate warnings of this type are - - gcc version 2.2.2, hosted on NeXT workstations running - NeXTStep 3.3 - - Sun C compiler, version 4.2, running under Solaris. - --Author_and_Institution - - N.J. Bachman (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 12.0.0, 03-DEC-2013 (NJB) (EDW) (SCK) - - Added include for SpiceZrnm.h to eliminate symbol conflict - encountered from Icy and JNISpice under OS X 10.7. - - Added macros for - - eqncpv_c - fovray_c - spkcpo_c - spkcpt_c - spkcvo_c - spkcvt_c - spkpnv_c - spkw20_c - - -CSPICE Version 11.0.0, 09-MAR-2009 (NJB) (EDW) - - Added macros for - - dvsep_c - gfevnt_c - gffove_c - gfrfov_c - gfsntc_c - surfpv_c - - - -CSPICE Version 10.0.0, 19-FEB-2008 (NJB) (EDW) - - Added macros for - - ilumin_c - spkaps_c - spkltc_c - - -CSPICE Version 9.0.0, 31-OCT-2005 (NJB) - - Added macros for - - qdq2av_c - qxq_c - - -CSPICE Version 8.0.0, 23-FEB-2004 (NJB) - - Added macro for - - dafrs_c - - - -CSPICE Version 7.0.0, 23-FEB-2004 (EDW) - - Added macro for - - srfxpt_c - - -CSPICE Version 6.0.1, 25-FEB-2003 (EDW) (NJB) - - Remove duplicate macro definitions for ekaced_c and - ekacei_c. Visual Studio errored out when compiling - code that included SpiceZim.h. - - Added macro for - - dasac_c - - -CSPICE Version 6.0.0, 17-AUG-2002 (NJB) - - Added macros for - - bschoc_c - bschoi_c - bsrchc_c - bsrchd_c - bsrchi_c - esrchc_c - isordv_c - isrchc_c - isrchd_c - isrchi_c - lstltc_c - lstltd_c - lstlti_c - lstlec_c - lstled_c - lstlei_c - orderc_c - orderd_c - orderi_c - reordc_c - reordd_c - reordi_c - reordl_c - spkw18_c - - -CSPICE Version 5.0.0, 28-AUG-2001 (NJB) - - Added macros for - - conics_c - illum_c - invort_c - pdpool_c - prop2b_c - q2m_c - spkuds_c - xposeg_c - - -CSPICE Version 4.0.0, 22-MAR-2000 (NJB) - - Added macros for - - spkw12_c - spkw13_c - - -CSPICE Version 3.0.0, 27-AUG-1999 (NJB) (EDW) - - Fixed cut & paste error in macro nvp2pl_c. - - Added macros for - - axisar_c - cgv2el_c - dafps_c - dafus_c - diags2_c - dvdot_c - dvhat_c - edlimb_c - ekacli_c - ekacld_c - ekacli_c - eul2xf_c - el2cgv_c - getelm_c - inedpl_c - isrot_c - mequ_c - npedln_c - nplnpt_c - rav2xf_c - raxisa_c - saelgv_c - spk14a_c - spkapo_c - spkapp_c - spkw02_c - spkw03_c - spkw05_c - spkw08_c - spkw09_c - spkw10_c - spkw15_c - spkw17_c - sumai_c - trace_c - vadd_g - vhatg_c - vlcomg_c - vminug_c - vrel_c - vrelg_c - vsepg_c - vtmv_c - vtmvg_c - vupack_c - vzerog_c - xf2eul_c - xf2rav_c - - -CSPICE Version 2.0.0, 07-MAR-1999 (NJB) - - Added macros for - - inrypl_c - nvc2pl_c - nvp2pl_c - pl2nvc_c - pl2nvp_c - pl2psv_c - psv2pl_c - vprjp_c - vprjpi_c - - -CSPICE Version 1.0.0, 24-JAN-1999 (NJB) (EDW) - - --Index_Entries - - interface macros for CSPICE functions - -*/ - - -/* -Include Files: -*/ - - -/* -Include the type definitions prior to defining the interface macros. -The macros reference the types. -*/ -#ifndef HAVE_SPICEDEFS_H -#include "SpiceZdf.h" -#endif - - -/* -Include those rename assignments for routines whose symbols will -collide with other libraries. -*/ -#ifndef HAVE_SPICERENAME_H -#include "SpiceZrnm.h" -#endif - - -#ifndef HAVE_SPICEIFMACROS_H -#define HAVE_SPICEIFMACROS_H - - -/* -Macros used to abbreviate type casts: -*/ - - #define CONST_BOOL ( ConstSpiceBoolean * ) - #define CONST_ELLIPSE ( ConstSpiceEllipse * ) - #define CONST_IVEC ( ConstSpiceInt * ) - #define CONST_MAT ( ConstSpiceDouble (*) [3] ) - #define CONST_MAT2 ( ConstSpiceDouble (*) [2] ) - #define CONST_MAT6 ( ConstSpiceDouble (*) [6] ) - #define CONST_PLANE ( ConstSpicePlane * ) - #define CONST_VEC3 ( ConstSpiceDouble (*) [3] ) - #define CONST_VEC4 ( ConstSpiceDouble (*) [4] ) - #define CONST_STR ( ConstSpiceChar * ) - #define CONST_VEC ( ConstSpiceDouble * ) - #define CONST_VOID ( const void * ) - -/* -Macros that substitute for function calls: -*/ - - #define axisar_c( axis, angle, r ) \ - \ - ( axisar_c( CONST_VEC(axis), (angle), (r) ) ) - - - #define bschoc_c( value, ndim, lenvals, array, order ) \ - \ - ( bschoc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array), CONST_IVEC(order) ) ) - - - #define bschoi_c( value, ndim, array, order ) \ - \ - ( bschoi_c ( (value) , (ndim), \ - CONST_IVEC(array), CONST_IVEC(order) ) ) - - - #define bsrchc_c( value, ndim, lenvals, array ) \ - \ - ( bsrchc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define bsrchd_c( value, ndim, array ) \ - \ - ( bsrchd_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define bsrchi_c( value, ndim, array ) \ - \ - ( bsrchi_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define ckw01_c( handle, begtim, endtim, inst, ref, avflag, \ - segid, nrec, sclkdp, quats, avvs ) \ - \ - ( ckw01_c ( (handle), (begtim), (endtim), \ - (inst), CONST_STR(ref), (avflag), \ - CONST_STR(segid), (nrec), \ - CONST_VEC(sclkdp), CONST_VEC4(quats), \ - CONST_VEC3(avvs) ) ) - - - #define ckw02_c( handle, begtim, endtim, inst, ref, segid, \ - nrec, start, stop, quats, avvs, rates ) \ - \ - ( ckw02_c ( (handle), (begtim), (endtim), \ - (inst), CONST_STR(ref), \ - CONST_STR(segid), (nrec), \ - CONST_VEC(start), CONST_VEC(stop), \ - CONST_VEC4(quats), CONST_VEC3(avvs), \ - CONST_VEC(rates) ) ) - - - #define ckw03_c( handle, begtim, endtim, inst, ref, avflag, \ - segid, nrec, sclkdp, quats, avvs, nints, \ - starts ) \ - \ - ( ckw03_c ( (handle), (begtim), (endtim), \ - (inst), CONST_STR(ref), (avflag), \ - CONST_STR(segid), (nrec), \ - CONST_VEC(sclkdp), CONST_VEC4(quats), \ - CONST_VEC3(avvs), (nints), \ - CONST_VEC(starts) ) ) - - - #define ckw05_c( handle, subtyp, degree, begtim, endtim, inst, \ - ref, avflag, segid, n, sclkdp, packts, \ - rate, nints, starts ) \ - \ - ( ckw05_c ( (handle), (subtyp), (degree), \ - (begtim), (endtim), \ - (inst), CONST_STR(ref), (avflag), \ - CONST_STR(segid), (n), \ - CONST_VEC(sclkdp), CONST_VOID(packts), \ - (rate), (nints), \ - CONST_VEC(starts) ) ) - - - #define cgv2el_c( center, vec1, vec2, ellipse ) \ - \ - ( cgv2el_c( CONST_VEC(center), CONST_VEC(vec1), \ - CONST_VEC(vec2), (ellipse) ) ) - - - #define conics_c( elts, et, state ) \ - \ - ( conics_c( CONST_VEC(elts), (et), (state) ) ) - - - #define dafps_c( nd, ni, dc, ic, sum ) \ - \ - ( dafps_c ( (nd), (ni), CONST_VEC(dc), CONST_IVEC(ic), \ - (sum) ) ) - - - #define dafrs_c( sum ) \ - \ - ( dafrs_c ( CONST_VEC( sum ) ) ) - - - #define dafus_c( sum, nd, ni, dc, ic ) \ - \ - ( dafus_c ( CONST_VEC(sum), (nd), (ni), (dc), (ic) ) ) - - - #define dasac_c( handle, n, buflen, buffer ) \ - \ - ( dasac_c ( (handle), (n), (buflen), CONST_VOID(buffer) ) ) - - - #define det_c( m1 ) \ - \ - ( det_c ( CONST_MAT(m1) ) ) - - - #define diags2_c( symmat, diag, rotate ) \ - \ - ( diags2_c ( CONST_MAT2(symmat), (diag), (rotate) ) ) - - - - #define dvdot_c( s1, s2 ) \ - \ - ( dvdot_c ( CONST_VEC(s1), CONST_VEC(s2) ) ) - - - #define dvhat_c( v1, v2 ) \ - \ - ( dvhat_c ( CONST_VEC(v1), (v2) ) ) - - - #define dvsep_c( s1, s2 ) \ - \ - ( dvsep_c ( CONST_VEC(s1), CONST_VEC(s2) ) ) - - - #define edlimb_c( a, b, c, viewpt, limb ) \ - \ - ( edlimb_c( (a), (b), (c), CONST_VEC(viewpt), (limb) ) ) - - - #define ekacec_c( handle, segno, recno, column, nvals, vallen, \ - cvals, isnull ) \ - \ - ( ekacec_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), (vallen), CONST_VOID(cvals), \ - (isnull) ) ) - - - #define ekaced_c( handle, segno, recno, column, nvals, \ - dvals, isnull ) \ - \ - ( ekaced_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_VEC(dvals), (isnull) ) ) - - - #define ekacei_c( handle, segno, recno, column, nvals, \ - ivals, isnull ) \ - \ - ( ekacei_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_IVEC(ivals), (isnull) ) ) - - - #define ekaclc_c( handle, segno, column, vallen, cvals, entszs, \ - nlflgs, rcptrs, wkindx ) \ - \ - ( ekaclc_c( (handle), (segno), (column), (vallen), \ - CONST_VOID(cvals), CONST_IVEC(entszs), \ - CONST_BOOL(nlflgs), CONST_IVEC(rcptrs), \ - (wkindx) ) ) - - - #define ekacld_c( handle, segno, column, dvals, entszs, nlflgs, \ - rcptrs, wkindx ) \ - \ - ( ekacld_c( (handle), (segno), (column), \ - CONST_VEC(dvals), CONST_IVEC(entszs), \ - CONST_BOOL(nlflgs), CONST_IVEC(rcptrs), \ - (wkindx) ) ) - - - #define ekacli_c( handle, segno, column, ivals, entszs, nlflgs, \ - rcptrs, wkindx ) \ - \ - ( ekacli_c( (handle), (segno), (column), \ - CONST_IVEC(ivals), CONST_IVEC(entszs), \ - CONST_BOOL(nlflgs), CONST_IVEC(rcptrs), \ - (wkindx) ) ) - - - #define ekbseg_c( handle, tabnam, ncols, cnmlen, cnames, declen, \ - decls, segno ) \ - \ - ( ekbseg_c( (handle), (tabnam), (ncols), (cnmlen), \ - CONST_VOID(cnames), (declen), \ - CONST_VOID(decls), (segno) ) ) - - - #define ekifld_c( handle, tabnam, ncols, nrows, cnmlen, cnames, \ - declen, decls, segno, rcptrs ) \ - \ - ( ekifld_c( (handle), (tabnam), (ncols), (nrows), (cnmlen), \ - CONST_VOID(cnames), (declen), \ - CONST_VOID(decls), (segno), (rcptrs) ) ) - - - #define ekucec_c( handle, segno, recno, column, nvals, vallen, \ - cvals, isnull ) \ - \ - ( ekucec_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), (vallen), CONST_VOID(cvals), \ - (isnull) ) ) - - #define ekuced_c( handle, segno, recno, column, nvals, \ - dvals, isnull ) \ - \ - ( ekuced_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_VOID(dvals), (isnull) ) ) - - - #define ekucei_c( handle, segno, recno, column, nvals, \ - ivals, isnull ) \ - \ - ( ekucei_c( (handle), (segno), (recno), CONST_STR(column), \ - (nvals), CONST_VOID(ivals), (isnull) ) ) - - - #define el2cgv_c( ellipse, center, smajor, sminor ) \ - \ - ( el2cgv_c( CONST_ELLIPSE(ellipse), (center), \ - (smajor), (sminor) ) ) - - - #define eqncpv_c( et, epoch, eqel, rapol, decpol, state ) \ - \ - ( eqncpv_c ( (et), (epoch), CONST_VEC(eqel), (rapol), \ - (decpol), (state) ) ) - - - #define esrchc_c( value, ndim, lenvals, array ) \ - \ - ( esrchc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define eul2xf_c( eulang, axisa, axisb, axisc, xform ) \ - \ - ( eul2xf_c ( CONST_VEC(eulang), (axisa), (axisb), (axisc), \ - (xform) ) ) - - #define fovray_c( inst, raydir, rframe, abcorr, observer, \ - et, visible ) \ - \ - ( fovray_c( (inst), CONST_VEC(raydir), (rframe), \ - (abcorr), (observer), (et), (visible) ) ) - - #define getelm_c( frstyr, lineln, lines, epoch, elems ) \ - \ - ( getelm_c ( (frstyr), (lineln), CONST_VOID(lines), \ - (epoch), (elems) ) ) - - - #define gfevnt_c( udstep, udrefn, gquant, qnpars, lenvals, \ - qpnams, qcpars, qdpars, qipars, qlpars, \ - op, refval, tol, adjust, rpt, \ - udrepi, udrepu, udrepf, nintvls, \ - bail, udbail, cnfine, result ) \ - \ - ( gfevnt_c( (udstep), (udrefn), (gquant), \ - (qnpars), (lenvals), CONST_VOID(qpnams),\ - CONST_VOID(qcpars), (qdpars), (qipars), \ - (qlpars), (op), (refval), \ - (tol), (adjust), (rpt), \ - (udrepi), (udrepu), (udrepf), \ - (nintvls), (bail), \ - (udbail), (cnfine), (result) ) ) - - - #define gffove_c( inst, tshape, raydir, target, tframe, \ - abcorr, obsrvr, tol, udstep, udrefn, \ - rpt, udrepi, udrepu, udrepf, bail, \ - udbail, cnfine, result ) \ - \ - ( gffove_c( (inst), (tshape), CONST_VEC(raydir), \ - (target), (tframe), (abcorr), \ - (obsrvr), (tol), (udstep), \ - (udrefn), (rpt), (udrepi), \ - (udrepu), (udrepf), (bail), \ - (udbail), (cnfine), (result) ) ) - - - #define gfrfov_c( inst, raydir, rframe, abcorr, obsrvr, \ - step, cnfine, result ) \ - \ - ( gfrfov_c( (inst), CONST_VEC(raydir), (rframe), \ - (abcorr), (obsrvr), (step), \ - (cnfine), (result) ) ) - - - #define gfsntc_c( target, fixref, method, abcorr, obsrvr, \ - dref, dvec, crdsys, coord, relate, \ - refval, adjust, step, nintvls, cnfine, \ - result ) \ - \ - ( gfsntc_c( (target), (fixref), (method), \ - (abcorr), (obsrvr), (dref), \ - CONST_VEC(dvec), (crdsys), (coord), \ - (relate), (refval), (adjust), \ - (step), (nintvls), (cnfine), (result) ) ) - - - #define illum_c( target, et, abcorr, obsrvr, \ - spoint, phase, solar, emissn ) \ - \ - ( illum_c ( (target), (et), (abcorr), (obsrvr), \ - CONST_VEC(spoint), (phase), (solar), (emissn) ) ) - - - #define ilumin_c( method, target, et, fixref, \ - abcorr, obsrvr, spoint, trgepc, \ - srfvec, phase, solar, emissn ) \ - \ - ( ilumin_c ( (method), (target), (et), (fixref), \ - (abcorr), (obsrvr), CONST_VEC(spoint), (trgepc), \ - (srfvec), (phase), (solar), (emissn) ) ) - - - #define inedpl_c( a, b, c, plane, ellipse, found ) \ - \ - ( inedpl_c ( (a), (b), (c), \ - CONST_PLANE(plane), (ellipse), (found) ) ) - - - #define inrypl_c( vertex, dir, plane, nxpts, xpt ) \ - \ - ( inrypl_c ( CONST_VEC(vertex), CONST_VEC(dir), \ - CONST_PLANE(plane), (nxpts), (xpt) ) ) - - - #define invert_c( m1, m2 ) \ - \ - ( invert_c ( CONST_MAT(m1), (m2) ) ) - - - #define invort_c( m, mit ) \ - \ - ( invort_c ( CONST_MAT(m), (mit) ) ) - - - #define isordv_c( array, n ) \ - \ - ( isordv_c ( CONST_IVEC(array), (n) ) ) - - - #define isrchc_c( value, ndim, lenvals, array ) \ - \ - ( isrchc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - #define isrchd_c( value, ndim, array ) \ - \ - ( isrchd_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define isrchi_c( value, ndim, array ) \ - \ - ( isrchi_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define isrot_c( m, ntol, dtol ) \ - \ - ( isrot_c ( CONST_MAT(m), (ntol), (dtol) ) ) - - - #define lmpool_c( cvals, lenvals, n ) \ - \ - ( lmpool_c( CONST_VOID(cvals), (lenvals), (n) ) ) - - - #define lstltc_c( value, ndim, lenvals, array ) \ - \ - ( lstltc_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define lstled_c( value, ndim, array ) \ - \ - ( lstled_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define lstlei_c( value, ndim, array ) \ - \ - ( lstlei_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define lstlec_c( value, ndim, lenvals, array ) \ - \ - ( lstlec_c ( CONST_STR(value), (ndim), (lenvals), \ - CONST_VOID(array) ) ) - - - #define lstltd_c( value, ndim, array ) \ - \ - ( lstltd_c( (value), (ndim), CONST_VEC(array) ) ) - - - #define lstlti_c( value, ndim, array ) \ - \ - ( lstlti_c( (value), (ndim), CONST_IVEC(array) ) ) - - - #define m2eul_c( r, axis3, axis2, axis1, \ - angle3, angle2, angle1 ) \ - \ - ( m2eul_c ( CONST_MAT(r), (axis3), (axis2), (axis1), \ - (angle3), (angle2), (angle1) ) ) - - #define m2q_c( r, q ) \ - \ - ( m2q_c ( CONST_MAT(r), (q) ) ) - - - #define mequ_c( m1, m2 ) \ - \ - ( mequ_c ( CONST_MAT(m1), m2 ) ) - - - #define mequg_c( m1, nr, nc, mout ) \ - \ - ( mequg_c ( CONST_MAT(m1), (nr), (nc), mout ) ) - - - #define mtxm_c( m1, m2, mout ) \ - \ - ( mtxm_c ( CONST_MAT(m1), CONST_MAT(m2), (mout) ) ) - - - #define mtxmg_c( m1, m2, ncol1, nr1r2, ncol2, mout ) \ - \ - ( mtxmg_c ( CONST_MAT(m1), CONST_MAT(m2), \ - (ncol1), (nr1r2), (ncol2), (mout) ) ) - - - #define mtxv_c( m1, vin, vout ) \ - \ - ( mtxv_c ( CONST_MAT(m1), CONST_VEC(vin), (vout) ) ) - - - #define mtxvg_c( m1, v2, nrow1, nc1r2, vout ) \ - \ - ( mtxvg_c( CONST_VOID(m1), CONST_VOID(v2), \ - (nrow1), (nc1r2), (vout) ) ) - - #define mxm_c( m1, m2, mout ) \ - \ - ( mxm_c ( CONST_MAT(m1), CONST_MAT(m2), (mout) ) ) - - - #define mxmg_c( m1, m2, row1, col1, col2, mout ) \ - \ - ( mxmg_c ( CONST_VOID(m1), CONST_VOID(m2), \ - (row1), (col1), (col2), (mout) ) ) - - - #define mxmt_c( m1, m2, mout ) \ - \ - ( mxmt_c ( CONST_MAT(m1), CONST_MAT(m2), (mout) ) ) - - - #define mxmtg_c( m1, m2, nrow1, nc1c2, nrow2, mout ) \ - \ - ( mxmtg_c ( CONST_VOID(m1), CONST_VOID(m2), \ - (nrow1), (nc1c2), \ - (nrow2), (mout) ) ) - - - #define mxv_c( m1, vin, vout ) \ - \ - ( mxv_c ( CONST_MAT(m1), CONST_VEC(vin), (vout) ) ) - - - #define mxvg_c( m1, v2, nrow1, nc1r2, vout ) \ - \ - ( mxvg_c( CONST_VOID(m1), CONST_VOID(v2), \ - (nrow1), (nc1r2), (vout) ) ) - - #define nearpt_c( positn, a, b, c, npoint, alt ) \ - \ - ( nearpt_c ( CONST_VEC(positn), (a), (b), (c), \ - (npoint), (alt) ) ) - - - #define npedln_c( a, b, c, linept, linedr, pnear, dist ) \ - \ - ( npedln_c ( (a), (b), (c), \ - CONST_VEC(linept), CONST_VEC(linedr), \ - (pnear), (dist) ) ) - - - #define nplnpt_c( linpt, lindir, point, pnear, dist ) \ - \ - ( nplnpt_c ( CONST_VEC(linpt), CONST_VEC(lindir), \ - CONST_VEC(point), (pnear), (dist ) ) ) - - - #define nvc2pl_c( normal, constant, plane ) \ - \ - ( nvc2pl_c ( CONST_VEC(normal), (constant), (plane) ) ) - - - #define nvp2pl_c( normal, point, plane ) \ - \ - ( nvp2pl_c( CONST_VEC(normal), CONST_VEC(point), (plane) ) ) - - - #define orderc_c( lenvals, array, ndim, iorder ) \ - \ - ( orderc_c ( (lenvals), CONST_VOID(array), (ndim), (iorder)) ) - - - #define orderd_c( array, ndim, iorder ) \ - \ - ( orderd_c ( CONST_VEC(array), (ndim), (iorder) ) ) - - - #define orderi_c( array, ndim, iorder ) \ - \ - ( orderi_c ( CONST_IVEC(array), (ndim), (iorder) ) ) - - - #define oscelt_c( state, et, mu, elts ) \ - \ - ( oscelt_c ( CONST_VEC(state), (et), (mu), (elts) ) ) - - - #define pcpool_c( name, n, lenvals, cvals ) \ - \ - ( pcpool_c ( (name), (n), (lenvals), CONST_VOID(cvals) ) ) - - - #define pdpool_c( name, n, dvals ) \ - \ - ( pdpool_c ( (name), (n), CONST_VEC(dvals) ) ) - - - #define pipool_c( name, n, ivals ) \ - \ - ( pipool_c ( (name), (n), CONST_IVEC(ivals) ) ) - - - #define pl2nvc_c( plane, normal, constant ) \ - \ - ( pl2nvc_c ( CONST_PLANE(plane), (normal), (constant) ) ) - - - #define pl2nvp_c( plane, normal, point ) \ - \ - ( pl2nvp_c ( CONST_PLANE(plane), (normal), (point) ) ) - - - #define pl2psv_c( plane, point, span1, span2 ) \ - \ - ( pl2psv_c( CONST_PLANE(plane), (point), (span1), (span2) ) ) - - - #define prop2b_c( gm, pvinit, dt, pvprop ) \ - \ - ( prop2b_c ( (gm), CONST_VEC(pvinit), (dt), (pvprop) ) ) - - - #define psv2pl_c( point, span1, span2, plane ) \ - \ - ( psv2pl_c ( CONST_VEC(point), CONST_VEC(span1), \ - CONST_VEC(span2), (plane) ) ) - - - #define qdq2av_c( q, dq, av ) \ - \ - ( qdq2av_c ( CONST_VEC(q), CONST_VEC(dq), (av) ) ) - - - #define q2m_c( q, r ) \ - \ - ( q2m_c ( CONST_VEC(q), (r) ) ) - - - #define qxq_c( q1, q2, qout ) \ - \ - ( qxq_c ( CONST_VEC(q1), CONST_VEC(q2), (qout) ) ) - - - #define rav2xf_c( rot, av, xform ) \ - \ - ( rav2xf_c ( CONST_MAT(rot), CONST_VEC(av), (xform) ) ) - - - #define raxisa_c( matrix, axis, angle ) \ - \ - ( raxisa_c ( CONST_MAT(matrix), (axis), (angle) ) ); - - - #define reccyl_c( rectan, r, lon, z ) \ - \ - ( reccyl_c ( CONST_VEC(rectan), (r), (lon), (z) ) ) - - - #define recgeo_c( rectan, re, f, lon, lat, alt ) \ - \ - ( recgeo_c ( CONST_VEC(rectan), (re), (f), \ - (lon), (lat), (alt) ) ) - - #define reclat_c( rectan, r, lon, lat ) \ - \ - ( reclat_c ( CONST_VEC(rectan), (r), (lon), (lat) ) ) - - - #define recrad_c( rectan, radius, ra, dec ) \ - \ - ( recrad_c ( CONST_VEC(rectan), (radius), (ra), (dec) ) ) - - - #define recsph_c( rectan, r, colat, lon ) \ - \ - ( recsph_c ( CONST_VEC(rectan), (r), (colat), (lon) ) ) - - - #define reordd_c( iorder, ndim, array ) \ - \ - ( reordd_c ( CONST_IVEC(iorder), (ndim), (array) ) ) - - - #define reordi_c( iorder, ndim, array ) \ - \ - ( reordi_c ( CONST_IVEC(iorder), (ndim), (array) ) ) - - - #define reordl_c( iorder, ndim, array ) \ - \ - ( reordl_c ( CONST_IVEC(iorder), (ndim), (array) ) ) - - - #define rotmat_c( m1, angle, iaxis, mout ) \ - \ - ( rotmat_c ( CONST_MAT(m1), (angle), (iaxis), (mout) ) ) - - - #define rotvec_c( v1, angle, iaxis, vout ) \ - \ - ( rotvec_c ( CONST_VEC(v1), (angle), (iaxis), (vout) ) ) - - - #define saelgv_c( vec1, vec2, smajor, sminor ) \ - \ - ( saelgv_c ( CONST_VEC(vec1), CONST_VEC(vec2), \ - (smajor), (sminor) ) ) - - - #define spk14a_c( handle, ncsets, coeffs, epochs ) \ - \ - ( spk14a_c ( (handle), (ncsets), \ - CONST_VEC(coeffs), CONST_VEC(epochs) ) ) - - - #define spkapo_c( targ, et, ref, sobs, abcorr, ptarg, lt ) \ - \ - ( spkapo_c ( (targ), (et), (ref), CONST_VEC(sobs), \ - (abcorr), (ptarg), (lt) ) ) - - - #define spkapp_c( targ, et, ref, sobs, abcorr, starg, lt ) \ - \ - ( spkapp_c ( (targ), (et), (ref), CONST_VEC(sobs), \ - (abcorr), (starg), (lt) ) ) - - - #define spkaps_c( targ, et, ref, abcorr, sobs, \ - accobs, starg, lt, dlt ) \ - \ - ( spkaps_c ( (targ), (et), (ref), (abcorr), \ - CONST_VEC(sobs), CONST_VEC(accobs), \ - (starg), (lt), (dlt) ) ) - - - #define spkcpo_c( target, et, outref, refloc, \ - abcorr, obspos, obsctr, \ - obsref, state, lt ) \ - \ - ( spkcpo_c( (target), (et), (outref), (refloc), \ - (abcorr), CONST_VEC(obspos), (obsctr), \ - (obsref), (state), (lt) ) ) - - - #define spkcpt_c( trgpos, trgctr, trgref, \ - et, outref, refloc, abcorr, \ - obsrvr, state, lt ) \ - \ - ( spkcpt_c( CONST_VEC(trgpos), (trgctr), (trgref), \ - (et), (outref), (refloc), (abcorr), \ - (obsrvr), (state), (lt) ) ) - - - #define spkcvo_c( target, et, outref, refloc, \ - abcorr, obssta, obsepc, obsctr, \ - obsref, state, lt ) \ - \ - ( spkcvo_c( (target), (et), (outref), (refloc), \ - (abcorr), CONST_VEC(obssta), (obsepc), \ - (obsctr), (obsref), (state), (lt) ) ) - - - #define spkcvt_c( trgsta, trgepc, trgctr, trgref, \ - et, outref, refloc, abcorr, \ - obsrvr, state, lt ) \ - \ - ( spkcvt_c( CONST_VEC(trgsta), (trgepc), (trgctr), \ - (trgref), (et), (outref), (refloc), \ - (abcorr), (obsrvr), (state), (lt) ) ) - - - #define spkltc_c( targ, et, ref, abcorr, sobs, starg, lt, dlt ) \ - \ - ( spkltc_c ( (targ), (et), (ref), (abcorr), \ - CONST_VEC(sobs), (starg), (lt), (dlt) ) ) - - - #define spkpvn_c( handle, descr, et, ref, state, center ) \ - \ - ( spkpvn_c ( (handle), CONST_VEC(descr), (et), \ - (ref), (state), (center) ) ) - - #define spkuds_c( descr, body, center, frame, type, \ - first, last, begin, end ) \ - \ - ( spkuds_c ( CONST_VEC(descr), (body), (center), (frame), \ - (type), (first), (last), (begin), (end) ) ) - - - #define spkw02_c( handle, body, center, frame, first, last, \ - segid, intlen, n, polydg, cdata, btime ) \ - \ - ( spkw02_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (intlen), \ - (n), (polydg), CONST_VEC(cdata), (btime) ) ) - - - #define spkw03_c( handle, body, center, frame, first, last, \ - segid, intlen, n, polydg, cdata, btime ) \ - \ - ( spkw03_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (intlen), \ - (n), (polydg), CONST_VEC(cdata), (btime) ) ) - - - - #define spkw05_c( handle, body, center, frame, first, last, \ - segid, gm, n, states, epochs ) \ - \ - ( spkw05_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (gm), \ - (n), \ - CONST_MAT6(states), CONST_VEC(epochs) ) ) - - - #define spkw08_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epoch1, step ) \ - \ - ( spkw08_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), \ - (n), CONST_MAT6(states), (epoch1), \ - (step) ) ) - - - #define spkw09_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epochs ) \ - \ - ( spkw09_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), (n), \ - CONST_MAT6(states), CONST_VEC(epochs) ) ) - - - #define spkw10_c( handle, body, center, frame, first, last, \ - segid, consts, n, elems, epochs ) \ - \ - ( spkw10_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), CONST_VEC(consts), \ - (n), CONST_VEC(elems), CONST_VEC(epochs)) ) - - - #define spkw12_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epoch0, step ) \ - \ - ( spkw12_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), \ - (n), CONST_MAT6(states), (epoch0), \ - (step) ) ) - - - #define spkw13_c( handle, body, center, frame, first, last, \ - segid, degree, n, states, epochs ) \ - \ - ( spkw13_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (degree), (n), \ - CONST_MAT6(states), CONST_VEC(epochs) ) ) - - - - - - #define spkw15_c( handle, body, center, frame, first, last, \ - segid, epoch, tp, pa, p, ecc, \ - j2flg, pv, gm, j2, radius ) \ - \ - ( spkw15_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (epoch), \ - CONST_VEC(tp), CONST_VEC(pa), \ - (p), (ecc), (j2flg), CONST_VEC(pv), \ - (gm), (j2), (radius) ) ) - - - #define spkw17_c( handle, body, center, frame, first, last, \ - segid, epoch, eqel, rapol, decpol ) \ - \ - ( spkw17_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (epoch), \ - CONST_VEC(eqel), (rapol), (decpol) ) ) - - - - #define spkw18_c( handle, subtyp, body, center, frame, first, \ - last, segid, degree, n, packts, epochs ) \ - \ - ( spkw18_c ( (handle), (subtyp), (body), (center), (frame), \ - (first), (last), (segid), (degree), (n), \ - CONST_VOID(packts), CONST_VEC(epochs) ) ) - - - #define spkw20_c( handle, body, center, frame, first, last, \ - segid, intlen, n, polydg, cdata, dscale, \ - tscale, initjd, initfr ) \ - \ - ( spkw20_c ( (handle), (body), (center), (frame), \ - (first), (last), (segid), (intlen), \ - (n), (polydg), CONST_VEC(cdata), (dscale), \ - (tscale), (initjd), (initfr) ) ) - - - - #define srfxpt_c( method, target, et, abcorr, obsrvr, dref, \ - dvec, spoint, dist, trgepc, obspos, found ) \ - \ - ( srfxpt_c ( (method), (target), (et), (abcorr), (obsrvr), \ - (dref), CONST_VEC(dvec), (spoint), (dist), \ - (trgepc), (obspos), (found) ) ) - - - #define stelab_c( pobj, vobj, appobj ) \ - \ - ( stelab_c ( CONST_VEC(pobj), CONST_VEC(vobj), (appobj) ) ) - - - #define sumad_c( array, n ) \ - \ - ( sumad_c ( CONST_VEC(array), (n) ) ) - - - #define sumai_c( array, n ) \ - \ - ( sumai_c ( CONST_IVEC(array), (n) ) ) - - - #define surfnm_c( a, b, c, point, normal ) \ - \ - ( surfnm_c ( (a), (b), (c), CONST_VEC(point), (normal) ) ) - - - #define surfpt_c( positn, u, a, b, c, point, found ) \ - \ - ( surfpt_c ( CONST_VEC(positn), CONST_VEC(u), \ - (a), (b), (c), \ - (point), (found) ) ) - - - #define surfpv_c( stvrtx, stdir, a, b, c, stx, found ) \ - \ - ( surfpv_c ( CONST_VEC(stvrtx), CONST_VEC(stdir), \ - (a), (b), (c), \ - (stx), (found) ) ) - - - #define swpool_c( agent, nnames, lenvals, names ) \ - \ - ( swpool_c( CONST_STR(agent), (nnames), \ - (lenvals), CONST_VOID(names) ) ) - - - #define trace_c( m1 ) \ - \ - ( trace_c ( CONST_MAT(m1) ) ) - - - #define twovec_c( axdef, indexa, plndef, indexp, mout ) \ - \ - ( twovec_c ( CONST_VEC(axdef), (indexa), \ - CONST_VEC(plndef), (indexp), (mout) ) ) - - - #define ucrss_c( v1, v2, vout ) \ - \ - ( ucrss_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define unorm_c( v1, vout, vmag ) \ - \ - ( unorm_c ( CONST_VEC(v1), (vout), (vmag) ) ) - - - #define unormg_c( v1, ndim, vout, vmag ) \ - \ - ( unormg_c ( CONST_VEC(v1), (ndim), (vout), (vmag) ) ) - - - #define vadd_c( v1, v2, vout ) \ - \ - ( vadd_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define vaddg_c( v1, v2, ndim,vout ) \ - \ - ( vaddg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim), (vout) ) ) - - - #define vcrss_c( v1, v2, vout ) \ - \ - ( vcrss_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define vdist_c( v1, v2 ) \ - \ - ( vdist_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vdistg_c( v1, v2, ndim ) \ - \ - ( vdistg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim) ) ) - - - #define vdot_c( v1, v2 ) \ - \ - ( vdot_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vdotg_c( v1, v2, ndim ) \ - \ - ( vdotg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim) ) ) - - - #define vequ_c( vin, vout ) \ - \ - ( vequ_c ( CONST_VEC(vin), (vout) ) ) - - - #define vequg_c( vin, ndim, vout ) \ - \ - ( vequg_c ( CONST_VEC(vin), (ndim), (vout) ) ) - - - #define vhat_c( v1, vout ) \ - \ - ( vhat_c ( CONST_VEC(v1), (vout) ) ) - - - #define vhatg_c( v1, ndim, vout ) \ - \ - ( vhatg_c ( CONST_VEC(v1), (ndim), (vout) ) ) - - - #define vlcom3_c( a, v1, b, v2, c, v3, sum ) \ - \ - ( vlcom3_c ( (a), CONST_VEC(v1), \ - (b), CONST_VEC(v2), \ - (c), CONST_VEC(v3), (sum) ) ) - - - #define vlcom_c( a, v1, b, v2, sum ) \ - \ - ( vlcom_c ( (a), CONST_VEC(v1), \ - (b), CONST_VEC(v2), (sum) ) ) - - - #define vlcomg_c( n, a, v1, b, v2, sum ) \ - \ - ( vlcomg_c ( (n), (a), CONST_VEC(v1), \ - (b), CONST_VEC(v2), (sum) ) ) - - - #define vminug_c( v1, ndim, vout ) \ - \ - ( vminug_c ( CONST_VEC(v1), (ndim), (vout) ) ) - - - #define vminus_c( v1, vout ) \ - \ - ( vminus_c ( CONST_VEC(v1), (vout) ) ) - - - #define vnorm_c( v1 ) \ - \ - ( vnorm_c ( CONST_VEC(v1) ) ) - - - #define vnormg_c( v1, ndim ) \ - \ - ( vnormg_c ( CONST_VEC(v1), (ndim) ) ) - - - #define vperp_c( a, b, p ) \ - \ - ( vperp_c ( CONST_VEC(a), CONST_VEC(b), (p) ) ) - - - #define vprjp_c( vin, plane, vout ) \ - \ - ( vprjp_c ( CONST_VEC(vin), CONST_PLANE(plane), (vout) ) ) - - - #define vprjpi_c( vin, projpl, invpl, vout, found ) \ - \ - ( vprjpi_c( CONST_VEC(vin), CONST_PLANE(projpl), \ - CONST_PLANE(invpl), (vout), (found) ) ) - - - #define vproj_c( a, b, p ) \ - \ - ( vproj_c ( CONST_VEC(a), CONST_VEC(b), (p) ) ) - - - #define vrel_c( v1, v2 ) \ - \ - ( vrel_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vrelg_c( v1, v2, ndim ) \ - \ - ( vrelg_c ( CONST_VEC(v1), CONST_VEC(v2), (ndim) ) ) - - - #define vrotv_c( v, axis, theta, r ) \ - \ - ( vrotv_c ( CONST_VEC(v), CONST_VEC(axis), (theta), (r) ) ) - - - #define vscl_c( s, v1, vout ) \ - \ - ( vscl_c ( (s), CONST_VEC(v1), (vout) ) ) - - - #define vsclg_c( s, v1, ndim, vout ) \ - \ - ( vsclg_c ( (s), CONST_VEC(v1), (ndim), (vout) ) ) - - - #define vsep_c( v1, v2 ) \ - \ - ( vsep_c ( CONST_VEC(v1), CONST_VEC(v2) ) ) - - - #define vsepg_c( v1, v2, ndim) \ - \ - ( vsepg_c ( CONST_VEC(v1), CONST_VEC(v2), ndim ) ) - - - #define vsub_c( v1, v2, vout ) \ - \ - ( vsub_c ( CONST_VEC(v1), CONST_VEC(v2), (vout) ) ) - - - #define vsubg_c( v1, v2, ndim, vout ) \ - \ - ( vsubg_c ( CONST_VEC(v1), CONST_VEC(v2), \ - (ndim), (vout) ) ) - - #define vtmv_c( v1, mat, v2 ) \ - \ - ( vtmv_c ( CONST_VEC(v1), CONST_MAT(mat), CONST_VEC(v2) ) ) - - - #define vtmvg_c( v1, mat, v2, nrow, ncol ) \ - \ - ( vtmvg_c ( CONST_VOID(v1), CONST_VOID(mat), CONST_VOID(v2), \ - (nrow), (ncol) ) ) - - - #define vupack_c( v, x, y, z ) \ - \ - ( vupack_c ( CONST_VEC(v), (x), (y), (z) ) ) - - - #define vzero_c( v1 ) \ - \ - ( vzero_c ( CONST_VEC(v1) ) ) - - - #define vzerog_c( v1, ndim ) \ - \ - ( vzerog_c ( CONST_VEC(v1), (ndim) ) ) - - - #define xf2eul_c( xform, axisa, axisb, axisc, eulang, unique ) \ - \ - ( xf2eul_c( CONST_MAT6(xform), (axisa), (axisb), (axisc), \ - (eulang), (unique) ) ) - - - #define xf2rav_c( xform, rot, av ) \ - \ - ( xf2rav_c( CONST_MAT6(xform), (rot), (av) ) ) - - - #define xpose6_c( m1, mout ) \ - \ - ( xpose6_c ( CONST_MAT6(m1), (mout) ) ) - - - #define xpose_c( m1, mout ) \ - \ - ( xpose_c ( CONST_MAT(m1), (mout) ) ) - - - #define xposeg_c( matrix, nrow, ncol, mout ) \ - \ - ( xposeg_c ( CONST_VOID(matrix), (nrow), (ncol), (mout) ) ) - - -#endif diff --git a/ext/spice/include/SpiceZmc.h b/ext/spice/include/SpiceZmc.h deleted file mode 100644 index 8533b6939d..0000000000 --- a/ext/spice/include/SpiceZmc.h +++ /dev/null @@ -1,980 +0,0 @@ -/* - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - -*/ - -/* - CSPICE private macro file. - --Particulars - - Current list of macros (spelling counts) - - BLANK - C2F_MAP_CELL - C2F_MAP_CELL2 - C2F_MAP_CELL3 - CELLINIT - CELLINIT2 - CELLINIT3 - CELLISSETCHK - CELLISSETCHK2 - CELLISSETCHK2_VAL - CELLISSETCHK3 - CELLISSETCHK3_VAL - CELLISSETCHK_VAL - CELLMATCH2 - CELLMATCH2_VAL - CELLMATCH3 - CELLMATCH3_VAL - CELLTYPECHK - CELLTYPECHK2 - CELLTYPECHK2_VAL - CELLTYPECHK3 - CELLTYPECHK3_VAL - CELLTYPECHK_VAL - CHKFSTR - CHKFSTR_VAL - CHKOSTR - CHKOSTR_VAL - CHKPTR - Constants - Even - F2C_MAP_CELL - Index values - MOVED - MOVEI - MaxAbs - MaxVal - MinAbs - MinVal - Odd - SpiceError - TolOrFail - --Restrictions - - This is a private macro file for use within CSPICE. - Do not use or alter any entry. Or else! - --Author_and_Institution - - N.J. Bachman (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 4.3.0, 18-SEP-2013 (NJB) - - Bug fix: missing comma was added to argument list - in body of macro CELLTYPECHK3_VAL. - - -CSPICE Version 4.2.0, 16-FEB-2005 (NJB) - - Bug fix: in the macro C2F_MAP_CELL, error checking has been - added after the sequence of calls to ssizec_ and scardc_. - If either of these routines signals an error, the dynamically - allocated memory for the "Fortran cell" is freed. - - -CSPICE Version 4.1.0, 06-DEC-2002 (NJB) - - Bug fix: added previous missing, bracketing parentheses to - references to input cell pointer argument in macro - CELLINIT. - - Changed CELLINIT macro so it no longer initializes to zero - length all strings in data array of a character cell. Instead, - strings are terminated with a null in their final element. - - -CSPICE Version 4.0.0, 22-AUG-2002 (NJB) - - Added macro definitions to support CSPICE cells and sets: - - C2F_MAP_CELL - C2F_MAP_CELL2 - C2F_MAP_CELL3 - CELLINIT - CELLINIT2 - CELLINIT3 - CELLISSETCHK - CELLISSETCHK2 - CELLISSETCHK2_VAL - CELLISSETCHK3 - CELLISSETCHK3_VAL - CELLISSETCHK_VAL - CELLMATCH2 - CELLMATCH2_VAL - CELLMATCH3 - CELLMATCH3_VAL - CELLTYPECHK - CELLTYPECHK2 - CELLTYPECHK2_VAL - CELLTYPECHK3 - CELLTYPECHK3_VAL - CELLTYPECHK_VAL - F2C_MAP_CELL - - -CSPICE Version 3.0.0, 09-JAN-1998 (NJB) - - Added output string check macros CHKOSTR and CHKOSTR_VAL. - Removed variable name arguments from macros - - CHKPTR - CHKPTR_VAL - CHKFSTR - CHKRSTR_VAL - - The strings containing names of the checked variables are now - generated from the variables themselves via the # operator. - - -CSPICE Version 2.0.0, 03-DEC-1997 (NJB) - - Added pointer check macro CHKPTR and Fortran string check macro - CHKFSTR. - - -CSPICE Version 1.0.0, 25-OCT-1997 (EDW) -*/ - - - -#include -#include -#include "SpiceZdf.h" - - -#define MOVED( arrfrm, ndim, arrto ) \ - \ - ( memmove ( (void*) (arrto) , \ - (void*) (arrfrm), \ - sizeof (SpiceDouble) * (ndim) ) ) - - - - - -#define MOVEI( arrfrm, ndim, arrto ) \ - \ - ( memmove ( (void*) (arrto) , \ - (void*) (arrfrm), \ - sizeof (SpiceInt) * (ndim) ) ) - - - - - -/* -Define a tolerance test for those pesky double precision reals. -True if the difference is less than the tolerance, false otherwise. -The tolerance refers to a percentage. x, y and tol should be declared -double. All values are assumed to be non-zero. Okay? -*/ - -#define TolOrFail( x, y, tol ) \ - \ - ( fabs( x-y ) < ( tol * fabs(x) ) ) - - - - - -/* -Simple error output through standard SPICE error system . Set the error -message and the type -*/ - -#define SpiceError( errmsg, errtype ) \ - \ - { \ - setmsg_c ( errmsg ); \ - sigerr_c ( errtype ); \ - } - - - - - - -/* -Return a value which is the maximum/minimum of the absolute values of -two values. -*/ - -#define MaxAbs(a,b) ( fabs(a) >= fabs(b) ? fabs(a) : fabs(b) ) -#define MinAbs(a,b) ( fabs(a) < fabs(b) ? fabs(a) : fabs(b) ) - - - - - -/* -Return a value which is the maximum/minimum value of two values. -*/ - -#define MaxVal(A,B) ( (A) >= (B) ? (A) : (B) ) -#define MinVal(A,B) ( (A) < (B) ? (A) : (B) ) - - - - - -/* -Determine whether a value is even or odd -*/ -#define Even( x ) ( ( (x) & 1 ) == 0 ) -#define Odd ( x ) ( ( (x) & 1 ) != 0 ) - - - - - -/* -Array indexes for vectors. -*/ - -#define SpiceX 0 -#define SpiceY 1 -#define SpiceZ 2 -#define SpiceVx 3 -#define SpiceVy 4 -#define SpiceVz 5 - - - - -/* -Physical constants and dates. -*/ - -#define B1900 2415020.31352 -#define J1900 2415020.0 -#define JYEAR 31557600.0 -#define TYEAR 31556925.9747 -#define J1950 2433282.5 -#define SPD 86400.0 -#define B1950 2433282.42345905 -#define J2100 2488070.0 -#define CLIGHT 299792.458 -#define J2000 2451545.0 - - - - - -/* -Common literal values. -*/ - -#define NULLCHAR ( (SpiceChar ) 0 ) -#define NULLCPTR ( (SpiceChar * ) 0 ) -#define BLANK ( (SpiceChar ) ' ' ) - - - -/* -Macro CHKPTR is used for checking for a null pointer. CHKPTR uses -the constants - - CHK_STANDARD - CHK_DISCOVER - CHK_REMAIN - -to control tracing behavior. Values and meanings are: - - CHK_STANDARD Standard tracing. If an error - is found, signal it, check out - and return. - - CHK_DISCOVER Discovery check-in. If an - error is found, check in, signal - the error, check out, and return. - - CHK_REMAIN If an error is found, signal it. - Do not check out or return. This - would allow the caller to clean up - before returning, if necessary. - In such cases the caller must test - failed_c() after the macro call. - -CHKPTR should be used in void functions. In non-void functions, -use CHKPTR_VAL, which is defined below. - -*/ - -#define CHK_STANDARD 1 -#define CHK_DISCOVER 2 -#define CHK_REMAIN 3 - -#define CHKPTR( errHandling, modname, pointer ) \ - \ - if ( (void *)(pointer) == (void *)0 ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Pointer \"#\" is null; a non-null " \ - "pointer is required." ); \ - errch_c ( "#", (#pointer) ); \ - sigerr_c ( "SPICE(NULLPOINTER)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return; \ - } \ - } - - -#define CHKPTR_VAL( errHandling, modname, pointer, retval ) \ - \ - if ( (void *)(pointer) == (void *)0 ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Pointer \"#\" is null; a non-null " \ - "pointer is required." ); \ - errch_c ( "#", (#pointer) ); \ - sigerr_c ( "SPICE(NULLPOINTER)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return ( retval ); \ - } \ - } - - -/* -Macro CHKFSTR checks strings that are to be passed to Fortran or -f2c'd Fortran routines. Such strings must have non-zero length, -and their pointers must be non-null. - -CHKFSTR should be used in void functions. In non-void functions, -use CHKFSTR_VAL, which is defined below. -*/ - -#define CHKFSTR( errHandling, modname, string ) \ - \ - CHKPTR ( errHandling, modname, string ); \ - \ - if ( ( (void *)string != (void *)0 ) \ - && ( strlen(string) == 0 ) ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "String \"#\" has length zero." ); \ - errch_c ( "#", (#string) ); \ - sigerr_c ( "SPICE(EMPTYSTRING)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return; \ - } \ - } - -#define CHKFSTR_VAL( errHandling, modname, string, retval ) \ - \ - CHKPTR_VAL( errHandling, modname, string, retval); \ - \ - if ( ( (void *)string != (void *)0 ) \ - && ( strlen(string) == 0 ) ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "String \"#\" has length zero." ); \ - errch_c ( "#", (#string) ); \ - sigerr_c ( "SPICE(EMPTYSTRING)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return ( retval ); \ - } \ - } - - -/* -Macro CHKOSTR checks output string pointers and the associated -string length values supplied as input arguments. Output string -pointers must be non-null, and the string lengths must be at -least 2, so Fortran routine can write at least one character to -the output string, and so a null terminator can be appended. -CHKOSTR should be used in void functions. In non-void functions, -use CHKOSTR_VAL, which is defined below. -*/ - -#define CHKOSTR( errHandling, modname, string, length ) \ - \ - CHKPTR ( errHandling, modname, string ); \ - \ - if ( ( (void *)string != (void *)0 ) \ - && ( length < 2 ) ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "String \"#\" has length #; must be >= 2." ); \ - errch_c ( "#", (#string) ); \ - errint_c ( "#", (length) ); \ - sigerr_c ( "SPICE(STRINGTOOSHORT)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return; \ - } \ - } - - -#define CHKOSTR_VAL( errHandling, modname, string, length, retval ) \ - \ - CHKPTR_VAL( errHandling, modname, string, retval ); \ - \ - if ( ( (void *)string != (void *)0 ) \ - && ( length < 2 ) ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "String \"#\" has length #; must be >= 2." ); \ - errch_c ( "#", (#string) ); \ - errint_c ( "#", (length) ); \ - sigerr_c ( "SPICE(STRINGTOOSHORT)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return ( retval ); \ - } \ - } - - - /* - Definitions for Cells and Sets - */ - - - /* - Cell initialization macros - */ - #define CELLINIT( cellPtr ) \ - \ - if ( !( (cellPtr)->init ) ) \ - { \ - if ( (cellPtr)->dtype == SPICE_CHR ) \ - { \ - /* \ - Make sure all elements of the data array, including \ - the control area, start off null-terminated. We place \ - the null character in the final element of each string, \ - so as to avoid wiping out data that may have been \ - assigned to the data array prior to initialization. \ - */ \ - SpiceChar * sPtr; \ - SpiceInt i; \ - SpiceInt nmax; \ - \ - nmax = SPICE_CELL_CTRLSZ + (cellPtr)->size; \ - \ - for ( i = 1; i <= nmax; i++ ) \ - { \ - sPtr = (SpiceChar *)((cellPtr)->base) \ - + i * (cellPtr)->length \ - - 1; \ - \ - *sPtr = NULLCHAR; \ - } \ - } \ - else \ - { \ - zzsynccl_c ( C2F, (cellPtr) ); \ - } \ - \ - (cellPtr)->init = SPICETRUE; \ - } - - - #define CELLINIT2( cellPtr1, cellPtr2 ) \ - \ - CELLINIT ( cellPtr1 ); \ - CELLINIT ( cellPtr2 ); - - - #define CELLINIT3( cellPtr1, cellPtr2, cellPtr3 ) \ - \ - CELLINIT ( cellPtr1 ); \ - CELLINIT ( cellPtr2 ); \ - CELLINIT ( cellPtr3 ); - - - /* - Data type checking macros: - */ - #define CELLTYPECHK( errHandling, modname, dType, cellPtr1 ) \ - \ - if ( (cellPtr1)->dtype != (dType) ) \ - { \ - SpiceChar * typstr[3] = \ - { \ - "character", "double precision", "integer" \ - }; \ - \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Data type of # is #; expected type " \ - "is #." ); \ - errch_c ( "#", (#cellPtr1) ); \ - errch_c ( "#", typstr[ (cellPtr1)->dtype ] ); \ - errch_c ( "#", typstr[ dType ] ); \ - sigerr_c ( "SPICE(TYPEMISMATCH)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return; \ - } \ - } - - - #define CELLTYPECHK_VAL( errHandling, modname, \ - dType, cellPtr1, retval ) \ - \ - if ( (cellPtr1)->dtype != (dType) ) \ - { \ - SpiceChar * typstr[3] = \ - { \ - "character", "double precision", "integer" \ - }; \ - \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Data type of # is #; expected type " \ - "is #." ); \ - errch_c ( "#", (#cellPtr1) ); \ - errch_c ( "#", typstr[ (cellPtr1)->dtype ] ); \ - errch_c ( "#", typstr[ dType ] ); \ - sigerr_c ( "SPICE(TYPEMISMATCH)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return (retval); \ - } \ - } - - - #define CELLTYPECHK2( errHandling, modname, dtype, \ - cellPtr1, cellPtr2 ) \ - \ - CELLTYPECHK( errHandling, modname, dtype, cellPtr1 ); \ - CELLTYPECHK( errHandling, modname, dtype, cellPtr2 ); - - - - #define CELLTYPECHK2_VAL( errHandling, modname, dtype, \ - cellPtr1, cellPtr2, retval ) \ - \ - CELLTYPECHK_VAL( errHandling, modname, dtype, cellPtr1, \ - retval ); \ - CELLTYPECHK_VAL( errHandling, modname, dtype, cellPtr2, \ - retval ); - - - - #define CELLTYPECHK3( errHandling, modname, dtype, \ - cellPtr1, cellPtr2, cellPtr3 ) \ - \ - CELLTYPECHK( errHandling, modname, dtype, cellPtr1 ); \ - CELLTYPECHK( errHandling, modname, dtype, cellPtr2 ); \ - CELLTYPECHK( errHandling, modname, dtype, cellPtr3 ); - - - #define CELLTYPECHK3_VAL( errHandling, modname, dtype, \ - cellPtr1, cellPtr2, cellPtr3, \ - retval ) \ - \ - CELLTYPECHK_VAL( errHandling, modname, dtype, cellPtr1, \ - retval ); \ - CELLTYPECHK_VAL( errHandling, modname, dtype, cellPtr2, \ - retval ); \ - CELLTYPECHK_VAL( errHandling, modname, dtype, cellPtr3, \ - retval ); - - - - #define CELLMATCH2( errHandling, modname, cellPtr1, cellPtr2 ) \ - \ - if ( (cellPtr1)->dtype != (cellPtr2)->dtype ) \ - { \ - SpiceChar * typstr[3] = \ - { \ - "character", "double precision", "integer" \ - }; \ - \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Data type of # is #; data type of # " \ - "is #, but types must match." ); \ - errch_c ( "#", (#cellPtr1) ); \ - errch_c ( "#", typstr[ (cellPtr1)->dtype ] ); \ - errch_c ( "#", (#cellPtr2) ); \ - errch_c ( "#", typstr[ (cellPtr2)->dtype ] ); \ - sigerr_c ( "SPICE(TYPEMISMATCH)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return; \ - } \ - } - - #define CELLMATCH2_VAL( errHandling, modname, \ - cellPtr1, cellPtr2, retval ) \ - \ - if ( (cellPtr1)->dtype != (cellPtr2)->dtype ) \ - { \ - SpiceChar * typstr[3] = \ - { \ - "character", "double precision", "integer" \ - }; \ - \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Data type of # is #; data type of # " \ - "is #, but types must match." ); \ - errch_c ( "#", (#cellPtr1) ); \ - errch_c ( "#", typstr [ (cellPtr1)->dtype ] ); \ - errch_c ( "#", (#cellPtr2) ); \ - errch_c ( "#", typstr [ (cellPtr2)->dtype ] ); \ - sigerr_c ( "SPICE(TYPEMISMATCH)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return ( retval ); \ - } \ - } - - - #define CELLMATCH3( errHandling, modname, \ - cellPtr1, cellPtr2, cellPtr3 ) \ - \ - CELLMATCH2 ( errHandling, modname, cellPtr1, cellPtr2 ); \ - CELLMATCH2 ( errHandling, modname, cellPtr2, cellPtr3 ); - - - - - #define CELLMATCH3_VAL( errHandling, modname, cellPtr1, \ - cellPtr2, cellPtr3, retval ) \ - \ - CELLMATCH2_VAL ( errHandling, modname, \ - cellPtr1, cellPtr2, retval ); \ - \ - CELLMATCH2_VAL ( errHandling, modname, \ - cellPtr2, cellPtr3, retval ); - - /* - Set checking macros: - */ - #define CELLISSETCHK( errHandling, modname, cellPtr1 ) \ - \ - if ( !(cellPtr1)->isSet ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Cell # must be sorted and have unique " \ - "values in order to be a CSPICE set. " \ - "The isSet flag in this cell is SPICEFALSE, " \ - "indicating the cell may have been modified " \ - "by a routine that doesn't preserve these " \ - "properties." ); \ - errch_c ( "#", (#cellPtr1) ); \ - sigerr_c ( "SPICE(NOTASET)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return; \ - } \ - } - - - #define CELLISSETCHK_VAL( errHandling, modname, \ - cellPtr1, retval ) \ - \ - if ( !(cellPtr1)->isSet ) \ - { \ - if ( (errHandling) == CHK_DISCOVER ) \ - { \ - chkin_c ( modname ); \ - } \ - \ - setmsg_c ( "Cell # must be sorted and have unique " \ - "values in order to be a CSPICE set. " \ - "The isSet flag in this cell is SPICEFALSE, " \ - "indicating the cell may have been modified " \ - "by a routine that doesn't preserve these " \ - "properties." ); \ - errch_c ( "#", (#cellPtr1) ); \ - sigerr_c ( "SPICE(NOTASET)" ); \ - \ - if ( ( (errHandling) == CHK_DISCOVER ) \ - || ( (errHandling) == CHK_STANDARD ) ) \ - { \ - chkout_c ( modname ); \ - return (retval); \ - } \ - } - - - #define CELLISSETCHK2( errHandling, modname, \ - cellPtr1, cellPtr2 ) \ - \ - CELLISSETCHK( errHandling, modname, cellPtr1 ); \ - CELLISSETCHK( errHandling, modname, cellPtr2 ); - - - - #define CELLISSETCHK2_VAL( errHandling, modname, \ - cellPtr1, cellPtr2, retval ) \ - \ - CELLISSETCHK_VAL( errHandling, modname, cellPtr1, retval ); \ - CELLISSETCHK_VAL( errHandling, modname, cellPtr2, retval ); \ - - - - #define CELLISSETCHK3( errHandling, modname, \ - cellPtr1, cellPtr2, cellPtr3 ) \ - \ - CELLISSETCHK ( errHandling, modname, cellPtr1 ); \ - CELLISSETCHK ( errHandling, modname, cellPtr2 ); \ - CELLISSETCHK ( errHandling, modname, cellPtr3 ); - - - #define CELLISSETCHK3_VAL( errHandling, modname, cellPtr1, \ - cellPtr2, cellPtr3, retval ) \ - \ - CELLISSETCHK_VAL ( errHandling, modname, cellPtr1, retval ); \ - CELLISSETCHK_VAL ( errHandling, modname, cellPtr2, retval ); \ - CELLISSETCHK_VAL ( errHandling, modname, cellPtr3, retval ); - - - /* - C-to-Fortran and Fortran-to-C character cell translation macros: - */ - - /* - Macros that map one or more character C cells to dynamically - allocated Fortran-style character cells: - */ - #define C2F_MAP_CELL( caller, CCell, fCell, fLen ) \ - \ - { \ - /* \ - fCell and fLen are to be passed by reference, as if this \ - macro were a function. \ - \ - \ - Caution: dynamically allocates array fCell, which is to be \ - freed by caller! \ - */ \ - SpiceInt ndim; \ - SpiceInt lenvals; \ - \ - \ - ndim = (CCell)->size + SPICE_CELL_CTRLSZ; \ - lenvals = (CCell)->length; \ - \ - C2F_MapFixStrArr ( (caller), ndim, lenvals, \ - (CCell)->base, (fLen), (fCell) ); \ - \ - if ( !failed_c() ) \ - { \ - /* \ - Explicitly set the control area info in the Fortran cell.\ - */ \ - ssizec_ ( ( integer * ) &((CCell)->size), \ - ( char * ) *(fCell), \ - ( ftnlen ) *(fLen) ); \ - \ - scardc_ ( ( integer * ) &((CCell)->card), \ - ( char * ) *(fCell), \ - ( ftnlen ) *(fLen) ); \ - \ - if ( failed_c() ) \ - { \ - /* \ - Setting size or cardinality of the Fortran cell \ - can fail, for example if the cell's string length \ - is too short. \ - */ \ - free ( *(fCell) ); \ - } \ - } \ - } - - - #define C2F_MAP_CELL2( caller, CCell1, fCell1, fLen1, \ - CCell2, fCell2, fLen2 ) \ - \ - { \ - C2F_MAP_CELL( caller, CCell1, fCell1, fLen1 ); \ - \ - if ( !failed_c() ) \ - { \ - C2F_MAP_CELL( caller, CCell2, fCell2, fLen2 ); \ - \ - if ( failed_c() ) \ - { \ - free ( *(fCell1) ); \ - } \ - } \ - } - - - #define C2F_MAP_CELL3( caller, CCell1, fCell1, fLen1, \ - CCell2, fCell2, fLen2, \ - CCell3, fCell3, fLen3 ) \ - \ - { \ - C2F_MAP_CELL2( caller, CCell1, fCell1, fLen1, \ - CCell2, fCell2, fLen2 ); \ - \ - if ( !failed_c() ) \ - { \ - C2F_MAP_CELL( caller, CCell3, fCell3, fLen3 ); \ - \ - if ( failed_c() ) \ - { \ - free ( *(fCell1) ); \ - free ( *(fCell2) ); \ - } \ - } \ - } - - - - /* - Macro that maps a Fortran-style character cell to a C cell - (Note: this macro frees the Fortran cell): - */ - - #define F2C_MAP_CELL( fCell, fLen, CCell ) \ - \ - { \ - SpiceInt card; \ - SpiceInt lenvals; \ - SpiceInt ndim; \ - SpiceInt nBytes; \ - SpiceInt size; \ - void * array; \ - \ - ndim = (CCell)->size + SPICE_CELL_CTRLSZ; \ - lenvals = (CCell)->length; \ - array = (CCell)->base; \ - \ - /* \ - Capture the size and cardinality of the Fortran cell. \ - */ \ - if ( !failed_c() ) \ - { \ - size = sizec_ ( ( char * ) (fCell), \ - ( ftnlen ) fLen ); \ - \ - card = cardc_ ( ( char * ) (fCell), \ - ( ftnlen ) fLen ); \ - } \ - \ - \ - /* \ - Copy the Fortran array into the output array. \ - */ \ - \ - nBytes = ndim * fLen * sizeof(SpiceChar); \ - memmove ( array, fCell, nBytes ); \ - /* \ - Convert the output array from Fortran to C style. \ - */ \ - F2C_ConvertTrStrArr ( ndim, lenvals, (SpiceChar *)array ); \ - \ - /* \ - Sync the size and cardinality of the C cell. \ - */ \ - if ( !failed_c() ) \ - { \ - (CCell)->size = size; \ - (CCell)->card = card; \ - } \ - } - - - -/* - End of header SpiceZmc.h -*/ diff --git a/ext/spice/include/SpiceZpl.h b/ext/spice/include/SpiceZpl.h deleted file mode 100644 index a8b193139c..0000000000 --- a/ext/spice/include/SpiceZpl.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - --Header_File SpiceZpl.h ( CSPICE platform macros ) - --Abstract - - Define macros identifying the host platform for which this - version of CSPICE is targeted. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Particulars - - This header file defines macros that enable CSPICE code to be - compiled conditionally based on the identity of the host platform. - - The macros defined here ARE visible in the macro name space of - any file that includes SpiceUsr.h. The names are prefixed with - the string CSPICE_ to help prevent conflicts with macros defined - by users' applications. - --Author_and_Institution - - N.J. Bachman (JPL) - B.V. Semenov (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 2.1.0, 10-MAR-2014 (BVS) - - Updated for the: - - PC-CYGWIN-64BIT-GCC_C - - environment. - - -CSPICE Version 2.2.0, 14-MAY-2010 (EDW)(BVS) - - Updated for the: - - MAC-OSX-64BIT-INTEL_C - PC-64BIT-MS_C - SUN-SOLARIS-64BIT-NATIVE_C - SUN-SOLARIS-INTEL-64BIT-CC_C - SUN-SOLARIS-INTEL-CC_C - - environments. - - -CSPICE Version 2.1.0, 15-NOV-2006 (BVS) - - Updated for MAC-OSX-INTEL_C environment. - - -CSPICE Version 2.0.0, 21-FEB-2006 (NJB) - - Updated for PC-LINUX-64BIT-GCC_C environment. - - -CSPICE Version 1.3.0, 06-MAR-2005 (NJB) - - Updated for SUN-SOLARIS-64BIT-GCC_C environment. - - -CSPICE Version 1.2.0, 03-JAN-2005 (BVS) - - Updated for PC-CYGWIN_C environment. - - -CSPICE Version 1.1.0, 27-JUL-2002 (BVS) - - Updated for MAC-OSX-NATIVE_C environment. - - -CSPICE Version 1.0.0, 26-FEB-1999 (NJB) (EDW) - --Index_Entries - - platform ID defines for CSPICE - -*/ - - -#ifndef HAVE_PLATFORM_MACROS_H -#define HAVE_PLATFORM_MACROS_H - - - #define CSPICE_MAC_OSX_INTEL_64BIT_GCC - -#endif - diff --git a/ext/spice/include/SpiceZpr.h b/ext/spice/include/SpiceZpr.h deleted file mode 100644 index b3290f82b7..0000000000 --- a/ext/spice/include/SpiceZpr.h +++ /dev/null @@ -1,4135 +0,0 @@ -/* - --Header_File SpiceZpr.h ( CSPICE prototypes ) - --Abstract - - Define prototypes for CSPICE user-interface-level functions. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Particulars - - This C header file contains prototypes for CSPICE user-level - C routines. Prototypes for the underlying f2c'd SPICELIB routines - are contained in the separate header file SpiceZfc. However, those - routines are not part of the official CSPICE API. - --Author_and_Institution - - N.J. Bachman (JPL) - K.R. Gehringer (JPL) - W.L. Taber (JPL) - F.S. Turner (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 12.13.0, 03-DEC-2013 (NJB) (SCK) (EDW) - - Correction to argument order for gfsep_c.c prototype. - - Added prototypes for - - bltfrm_c - ccifrm_c - edterm_c - eqncpv_c - fovray_c - fovtrg_c - gfilum_c - gfpa_c - gfstol_c - gfudb_c - illumg_c - kplfrm_c - occult_c - phaseq_c - pxfrm2_c - qcktrc_c - trcdep_c - trcnam_c - spkcpo_c - spkcpt_c - spkcvo_c - spkcvt_c - spkpvn_c - spksfs_c - spkw20_c - xfmsta_c - udf_c - - -CSPICE Version 12.12.0, 19-FEB-2010 (EDW) (NJB) - - Added prototypes for - - bodc2s_c - dafgsr_c - dafrfr_c - dp2hx_c - ducrss_c - dvcrss_c - dvnorm_c - gfrr_c - gfuds_c - hx2dp_c - uddc_c - uddf_c - - -CSPICE Version 12.11.0, 29-MAR-2009 (EDW) (NJB) - - Added prototypes for - - dvsep_c - gfbail_c - gfclrh_c - gfdist_c - gfevnt_c - gffove_c - gfinth_c - gfocce_c - gfoclt_c - gfposc_c - gfrefn_c - gfrepf_c - gfrepi_c - gfrepu_c - gfrfov_c - gfsep_c - gfseth_c - gfsntc_c - gfsstp_c - gfstep_c - gfsubc_c - gftfov_c - surfpv_c - zzgfgeth_c - zzgfsavh_c - - -CSPICE Version 12.10.0, 30-JAN-2008 (EDW) (NJB) - - Added prototypes for: - - ilumin_c - pckcov_c - pckfrm_c - sincpt_c - spkacs_c - spkaps_c - spkltc_c - subpnt_c - subslr_c - wncard_c - - -CSPICE Version 12.9.0, 16-NOV-2006 (NJB) - - Bug fix: corrected prototype for vhatg_c. - - Renamed wnfild_c and wnfltd_c arguments `small' to 'smal' for - compatibility with MS Visual C++. - - Added prototypes for - - dafac_c - dafdc_c - dafec_c - dafgda_c - dascls_c - dasopr_c - kclear_c - - -CSPICE Version 12.8.0, 07-NOV-2005 (NJB) - - Added prototypes for - - bodvcd_c - qdq2av_c - qxq_c - srfrec_c - - -CSPICE Version 12.7.0, 06-JAN-2004 (NJB) - - Added prototypes for - - bods2c_c - ckcov_c - ckobj_c - dafopw_c - dafrs_c - dpgrdr_c - drdpgr_c - lspcn_c - pgrrec_c - recpgr_c - spkcov_c - spkobj_c - - -CSPICE Version 12.6.0, 24-FEB-2003 (NJB) - - Added prototype for - - bodvrd_c - deltet_c - srfxpt_c - - -CSPICE Version 12.5.0, 14-MAY-2003 (NJB) - - Removed prototype for getcml_. - - - -CSPICE Version 12.4.0, 25-FEB-2003 (NJB) - - Added prototypes for - - dasac_c - dasec_c - et2lst_c - - -CSPICE Version 12.3.0, 03-SEP-2002 (NJB) - - Added prototypes for - - appndc_c - appndd_c - appndi_c - bschoc_c - bschoi_c - bsrchc_c - bsrchd_c - bsrchi_c - card_c - ckw05_c - copy_c - cpos_c - cposr_c - diff_c - elemc_c - elemd_c - elemi_c - esrchc_c - insrtc_c - insrtd_c - insrti_c - inter_c - isordv_c - isrchc_c - isrchd_c - isrchi_c - lparss_c - lstlec_c - lstled_c - lstlei_c - lstltc_c - lstltd_c - lstlti_c - lx4dec_c - lx4num_c - lx4sgn_c - lx4uns_c - lxqstr_c - ncpos_c - ncposr_c - ordc_c - ordd_c - orderc_c - orderd_c - orderi_c - ordi_c - pos_c - posr_c - prefix_c - removc_c - removd_c - remove_c - removi_c - reordc_c - reordd_c - reordi_c - reordl_c - repmc_c - repmct_c - repmd_c - repmf_c - repmi_c - repmot_c - scard_c - sdiff_c - set_c - shellc_c - shelld_c - shelli_c - size_c - spkw18_c - ssize_c - union_c - valid_c - wncomd_c - wncond_c - wndifd_c - wnelmd_c - wnexpd_c - wnextd_c - wnfetd_c - wnfild_c - wnfltd_c - wnincd_c - wninsd_c - wnintd_c - wnreld_c - wnsumd_c - wnunid_c - wnvald_c - zzsynccl_c - - -CSPICE Version 12.2.0, 23-OCT-2001 (NJB) - - Added prototypes for - - badkpv_c - dcyldr_c - dgeodr_c - dlatdr_c - drdcyl_c - drdgeo_c - drdlat_c - drdsph_c - dsphdr_c - ekacec_c - ekaced_c - ekacei_c - ekappr_c - ekbseg_c - ekccnt_c - ekcii_c - ekdelr_c - ekinsr_c - ekntab_c - ekrcec_c - ekrced_c - ekrcei_c - ektnam_c - ekucec_c - ekuced_c - ekucei_c - inelpl_c - invort_c - kxtrct_c - - Added const qualifier to input array arguments of - - conics_c - illum_c - pdpool_c - prop2b_c - q2m_c - spkuds_c - xposeg_c - - Added const qualifier to the return value of - - tkvrsn_c - - -CSPICE Version 12.1.0, 12-APR-2000 (FST) - - Added prototype for - - getfov_c - - -CSPICE Version 12.0.0, 22-MAR-2000 (NJB) - - Added prototypes for - - lparse_c - lparsm_c - spkw12_c - spkw13_c - - - -CSPICE Version 11.1.0, 17-DEC-1999 (WLT) - - Added prototype for - - dafrda_c - - -CSPICE Version 11.0.0, 07-OCT-1999 (NJB) (EDW) - - Changed ekaclc_c, ekacld_c, ekacli_c prototypes to make input - pointers const-qualified where appropriate. - - Changed prompt_c prototype to accommodate memory leak bug fix. - - Changed ekpsel_c prototype to be consistent with other interfaces - having string array outputs. - - Added prototypes for - - axisar_c - brcktd_c - brckti_c - cgv2el_c - cidfrm_c - clpool_c - cmprss_c - cnmfrm_c - convrt_c - cvpool_c - dafbbs_c - dafbfs_c - dafcls_c - dafcs_c - daffna_c - daffpa_c - dafgh_c - dafgn_c - dafgs_c - dafopr_c - dafps_c - dafus_c - diags2_c - dtpool_c - dvdot_c - dvhat_c - dvpool_c - edlimb_c - ekops_c - ekopw_c - eul2xf_c - ftncls_c - furnsh_c - getelm_c - getmsg_c - gnpool_c - ident_c - illum_c - inedpl_c - kdata_c - kinfo_c - ktotal_c - lmpool_c - matchi_c - matchw_c - maxd_c - maxi_c - mequ_c - mind_c - mini_c - moved_ - npedln_c - npelpt_c - nplnpt_c - pcpool_c - pdpool_c - pipool_c - pjelpl_c - pxform_c - rav2xf_c - raxisa_c - rquad_c - saelgv_c - spk14a_c - spk14b_c - spk14e_c - spkapo_c - spkapp_c - spkcls_c - spkezp_c - spkgps_c - spkopn_c - spkpds_c - spkpos_c - spkssb_c - spksub_c - spkuds_c - spkw02_c - spkw03_c - spkw05_c - spkw08_c - spkw09_c - spkw10_c - spkw15_c - spkw17_c - stpool_c - subpt_c - subsol_c - swpool_c - szpool_c - tparse_c - trace_c - unload_c - vaddg_c - vhatg_c - vlcomg_c - vminug_c - vrel_c - vrelg_c - vsepg_c - vtmv_c - vtmvg_c - vzerog_c - xf2eul_c - xf2rav_c - xposeg_c - - -CSPICE Version 10.0.0, 09-MAR-1999 (NJB) - - Added prototypes for - - frame_c - inrypl_c - nvc2pl_c - nvp2pl_c - pl2nvc_c - pl2nvp_c - pl2psv_c - psv2pl_c - sce2c_c - vprjp_c - vprjpi_c - - Now conditionally includes SpiceEll.h and SpicePln.h. - - - -CSPICE Version 9.0.0, 25-FEB-1999 (NJB) - - Added prototypes for - - eknseg_c - eknelt_c - ekpsel_c - ekssum_c - - Now conditionally includes SpiceEK.h. - - - -CSPICE Version 8.0.0, 20-OCT-1998 (NJB) - - Added const qualifier to all input matrix and vector arguments. - - Added prototypes for - - det_c - dpmax_c - dpmax_ - dpmin_c - dpmin_ - frinfo_c - frmnam_c - getfat_c - intmax_c - intmax_ - intmin_c - intmin_ - invert_c - namfrm_c - vrotv_c - vsclg_c - - - -CSPICE Version 7.0.0, 02-APR-1998 (EDW) - - Added prototypes for - - mequg_c - unormg_g - vdistg_c - vdotg_c - vequg_c - vnormg_c - - -CSPICE Version 6.0.0, 31-MAR-1998 (NJB) - - Added prototypes for - - ekaclc_c - ekacld_c - ekacli_c - ekcls_c - ekffld_c - ekfind_c - ekgc_c - ekgd_c - ekgi_c - ekifld_c - eklef_c - ekopr_c - ekopn_c - ekuef_c - - -CSPICE Version 5.0.1, 05-MAR-1998 (EDW) - - Remove some non printing characters. - - -CSPICE Version 5.0.0, 03-MAR-1998 (NJB) - - Added prototypes for - - etcal_c - ltime_c - stelab_c - tpictr_c - twovec_c - vsubg_c - - -CSPICE Version 4.0.0, 11-FEB-1998 (EDW) - - Added prototypes for - - timdef_c - tsetyr_c - - - -CSPICE Version 3.0.0, 02-FEB-1998 (NJB) - - Added prototypes for - - pckuof_c - tipbod_c - - Type SpiceVoid was replaced with void. - - -CSPICE Version 2.0.0, 06-JAN-1998 (NJB) - - Changed all input-only character pointers to type ConstSpiceChar. - - -CSPICE Version 1.0.0, 25-OCT-1997 (NJB) (KRG) (EDW) - --Index_Entries - - prototypes of CSPICE functions - -*/ - - -/* -Include Files: -*/ - - -#ifndef HAVE_SPICEDEFS_H -#include "SpiceZdf.h" -#endif - -#ifndef HAVE_SPICE_EK_H -#include "SpiceEK.h" -#endif - -#ifndef HAVE_SPICE_PLANES_H -#include "SpicePln.h" -#endif - -#ifndef HAVE_SPICE_ELLIPSES_H -#include "SpiceEll.h" -#endif - -#ifndef HAVE_SPICE_CELLS_H -#include "SpiceCel.h" -#endif - -#ifndef HAVE_SPICE_SPK_H -#include "SpiceSPK.h" -#endif - -#ifndef HAVE_SPICEWRAPPERS_H -#define HAVE_SPICEWRAPPERS_H - - - - -/* - Function prototypes for CSPICE functions are listed below. - Each prototype is accompanied by a function abstract and brief I/O - description. - - See the headers of the C wrappers for detailed descriptions of the - routines' interfaces. - - The list below should be maintained in alphabetical order. -*/ - - void appndc_c ( ConstSpiceChar * item, - SpiceCell * cell ); - - - void appndd_c ( SpiceDouble item, - SpiceCell * cell ); - - - void appndi_c ( SpiceInt item, - SpiceCell * cell ); - - - void axisar_c ( ConstSpiceDouble axis [3], - SpiceDouble angle, - SpiceDouble r [3][3] ); - - - SpiceBoolean badkpv_c ( ConstSpiceChar *caller, - ConstSpiceChar *name, - ConstSpiceChar *comp, - SpiceInt size, - SpiceInt divby, - SpiceChar type ); - - - void bltfrm_c ( SpiceInt frmcls, - SpiceCell * idset ); - - - void bodc2n_c ( SpiceInt code, - SpiceInt namelen, - SpiceChar * name, - SpiceBoolean * found ); - - - void bodc2s_c ( SpiceInt code, - SpiceInt lenout, - SpiceChar * name ); - - void boddef_c ( ConstSpiceChar * name, - SpiceInt code ); - - - SpiceBoolean bodfnd_c ( SpiceInt body, - ConstSpiceChar * item ); - - - void bodn2c_c ( ConstSpiceChar * name, - SpiceInt * code, - SpiceBoolean * found ); - - - void bods2c_c ( ConstSpiceChar * name, - SpiceInt * code, - SpiceBoolean * found ); - - - void bodvar_c ( SpiceInt body, - ConstSpiceChar * item, - SpiceInt * dim , - SpiceDouble * values ); - - - void bodvcd_c ( SpiceInt body, - ConstSpiceChar * item, - SpiceInt maxn, - SpiceInt * dim , - SpiceDouble * values ); - - - void bodvrd_c ( ConstSpiceChar * body, - ConstSpiceChar * item, - SpiceInt maxn, - SpiceInt * dim , - SpiceDouble * values ); - - - SpiceDouble brcktd_c ( SpiceDouble number, - SpiceDouble end1, - SpiceDouble end2 ); - - - SpiceInt brckti_c ( SpiceInt number, - SpiceInt end1, - SpiceInt end2 ); - - - SpiceInt bschoc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array, - ConstSpiceInt * order ); - - - SpiceInt bschoi_c ( SpiceInt value, - SpiceInt ndim, - ConstSpiceInt * array, - ConstSpiceInt * order ); - - - SpiceInt bsrchc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array ); - - - SpiceInt bsrchd_c ( SpiceDouble value, - SpiceInt ndim, - ConstSpiceDouble * array ); - - - SpiceInt bsrchi_c ( SpiceInt value, - SpiceInt ndim, - ConstSpiceInt * array ); - - - SpiceDouble b1900_c ( void ); - - - SpiceDouble b1950_c ( void ); - - - SpiceInt card_c ( SpiceCell * cell ); - - - void ccifrm_c ( SpiceInt frclss, - SpiceInt clssid, - SpiceInt lenout, - SpiceInt * frcode, - SpiceChar * frname, - SpiceInt * center, - SpiceBoolean * found ); - - - void cgv2el_c ( ConstSpiceDouble center[3], - ConstSpiceDouble vec1 [3], - ConstSpiceDouble vec2 [3], - SpiceEllipse * ellipse ); - - - void chkin_c ( ConstSpiceChar * module ); - - - void chkout_c ( ConstSpiceChar * module ); - - - void cidfrm_c ( SpiceInt cent, - SpiceInt lenout, - SpiceInt * frcode, - SpiceChar * frname, - SpiceBoolean * found ); - - - void ckcls_c ( SpiceInt handle ); - - - void ckcov_c ( ConstSpiceChar * ck, - SpiceInt idcode, - SpiceBoolean needav, - ConstSpiceChar * level, - SpiceDouble tol, - ConstSpiceChar * timsys, - SpiceCell * cover ); - - - void ckobj_c ( ConstSpiceChar * ck, - SpiceCell * ids ); - - - void ckgp_c ( SpiceInt inst, - SpiceDouble sclkdp, - SpiceDouble tol, - ConstSpiceChar * ref, - SpiceDouble cmat[3][3], - SpiceDouble * clkout, - SpiceBoolean * found ); - - - void ckgpav_c ( SpiceInt inst, - SpiceDouble sclkdp, - SpiceDouble tol, - ConstSpiceChar * ref, - SpiceDouble cmat[3][3], - SpiceDouble av[3], - SpiceDouble * clkout, - SpiceBoolean * found ); - - - void cklpf_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void ckopn_c ( ConstSpiceChar * name, - ConstSpiceChar * ifname, - SpiceInt ncomch, - SpiceInt * handle ); - - - void ckupf_c ( SpiceInt handle ); - - - void ckw01_c ( SpiceInt handle, - SpiceDouble begtime, - SpiceDouble endtime, - SpiceInt inst, - ConstSpiceChar * ref, - SpiceBoolean avflag, - ConstSpiceChar * segid, - SpiceInt nrec, - ConstSpiceDouble sclkdp [], - ConstSpiceDouble quats [][4], - ConstSpiceDouble avvs [][3] ); - - - void ckw02_c ( SpiceInt handle, - SpiceDouble begtim, - SpiceDouble endtim, - SpiceInt inst, - ConstSpiceChar * ref, - ConstSpiceChar * segid, - SpiceInt nrec, - ConstSpiceDouble start [], - ConstSpiceDouble stop [], - ConstSpiceDouble quats [][4], - ConstSpiceDouble avvs [][3], - ConstSpiceDouble rates [] ); - - - void ckw03_c ( SpiceInt handle, - SpiceDouble begtim, - SpiceDouble endtim, - SpiceInt inst, - ConstSpiceChar * ref, - SpiceBoolean avflag, - ConstSpiceChar * segid, - SpiceInt nrec, - ConstSpiceDouble sclkdp [], - ConstSpiceDouble quats [][4], - ConstSpiceDouble avvs [][3], - SpiceInt nints, - ConstSpiceDouble starts [] ); - - - void ckw05_c ( SpiceInt handle, - SpiceCK05Subtype subtyp, - SpiceInt degree, - SpiceDouble begtim, - SpiceDouble endtim, - SpiceInt inst, - ConstSpiceChar * ref, - SpiceBoolean avflag, - ConstSpiceChar * segid, - SpiceInt n, - ConstSpiceDouble sclkdp[], - const void * packets, - SpiceDouble rate, - SpiceInt nints, - ConstSpiceDouble starts[] ); - - - SpiceDouble clight_c ( void ); - - - void clpool_c ( void ); - - - void cmprss_c ( SpiceChar delim, - SpiceInt n, - ConstSpiceChar * input, - SpiceInt lenout, - SpiceChar * output ); - - - void cnmfrm_c ( ConstSpiceChar * cname, - SpiceInt lenout, - SpiceInt * frcode, - SpiceChar * frname, - SpiceBoolean * found ); - - - void conics_c ( ConstSpiceDouble elts[8], - SpiceDouble et, - SpiceDouble state[6] ); - - - void convrt_c ( SpiceDouble x, - ConstSpiceChar * in, - ConstSpiceChar * out, - SpiceDouble * y ); - - - void copy_c ( SpiceCell * a, - SpiceCell * b ); - - - - SpiceInt cpos_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - SpiceInt cposr_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - void cvpool_c ( ConstSpiceChar * agent, - SpiceBoolean * update ); - - - void cyllat_c ( SpiceDouble r, - SpiceDouble lonc, - SpiceDouble z, - SpiceDouble * radius, - SpiceDouble * lon, - SpiceDouble * lat ); - - - void cylrec_c ( SpiceDouble r, - SpiceDouble lon, - SpiceDouble z, - SpiceDouble rectan[3] ); - - - void cylsph_c ( SpiceDouble r, - SpiceDouble lonc, - SpiceDouble z, - SpiceDouble * radius, - SpiceDouble * colat, - SpiceDouble * lon ); - - - void dafac_c ( SpiceInt handle, - SpiceInt n, - SpiceInt lenvals, - const void * buffer ); - - - void dafbbs_c ( SpiceInt handle ); - - - void dafbfs_c ( SpiceInt handle ); - - - void dafcls_c ( SpiceInt handle ); - - - void dafcs_c ( SpiceInt handle ); - - - void dafdc_c ( SpiceInt handle ); - - - void dafec_c ( SpiceInt handle, - SpiceInt bufsiz, - SpiceInt lenout, - SpiceInt * n, - void * buffer, - SpiceBoolean * done ); - - - void daffna_c ( SpiceBoolean * found ); - - - void daffpa_c ( SpiceBoolean * found ); - - - void dafgda_c ( SpiceInt handle, - SpiceInt begin, - SpiceInt end, - SpiceDouble * data ); - - - void dafgh_c ( SpiceInt * handle ); - - - void dafgn_c ( SpiceInt lenout, - SpiceChar * name ); - - - void dafgs_c ( SpiceDouble sum[] ); - - - void dafgsr_c ( SpiceInt handle, - SpiceInt recno, - SpiceInt begin, - SpiceInt end, - SpiceDouble * data, - SpiceBoolean * found ); - - - void dafopr_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void dafopw_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void dafps_c ( SpiceInt nd, - SpiceInt ni, - ConstSpiceDouble dc [], - ConstSpiceInt ic [], - SpiceDouble sum [] ); - - - void dafrda_c ( SpiceInt handle, - SpiceInt begin, - SpiceInt end, - SpiceDouble * data ); - - - - void dafrfr_c ( SpiceInt handle, - SpiceInt lenout, - SpiceInt * nd, - SpiceInt * ni, - SpiceChar * ifname, - SpiceInt * fward, - SpiceInt * bward, - SpiceInt * free ); - - - - void dafrs_c ( ConstSpiceDouble * sum ); - - - void dafus_c ( ConstSpiceDouble sum [], - SpiceInt nd, - SpiceInt ni, - SpiceDouble dc [], - SpiceInt ic [] ); - - - void dasac_c ( SpiceInt handle, - SpiceInt n, - SpiceInt buflen, - const void * buffer ); - - - void dascls_c ( SpiceInt handle ); - - - void dasec_c ( SpiceInt handle, - SpiceInt bufsiz, - SpiceInt buflen, - SpiceInt * n, - void * buffer, - SpiceBoolean * done ); - - - void dasopr_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void dcyldr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - - void deltet_c ( SpiceDouble epoch, - ConstSpiceChar * eptype, - SpiceDouble * delta ); - - - SpiceDouble det_c ( ConstSpiceDouble m1[3][3] ); - - - void diags2_c ( ConstSpiceDouble symmat [2][2], - SpiceDouble diag [2][2], - SpiceDouble rotate [2][2] ); - - - void diff_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - void dgeodr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - void dlatdr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - void dp2hx_c ( SpiceDouble number, - SpiceInt lenout, - SpiceChar * string, - SpiceInt * length - ); - - void dpgrdr_c ( ConstSpiceChar * body, - SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - SpiceDouble dpmax_c ( void ); - - - SpiceDouble dpmax_ ( void ); - - - SpiceDouble dpmin_c ( void ); - - - SpiceDouble dpmin_ ( void ); - - - SpiceDouble dpr_c ( void ); - - - void drdcyl_c ( SpiceDouble r, - SpiceDouble lon, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - - void drdgeo_c ( SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - void drdlat_c ( SpiceDouble r, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble jacobi[3][3] ); - - - void drdpgr_c ( ConstSpiceChar * body, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble jacobi[3][3] ); - - - void drdsph_c ( SpiceDouble r, - SpiceDouble colat, - SpiceDouble lon, - SpiceDouble jacobi[3][3] ); - - - void dsphdr_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble jacobi[3][3] ); - - - void dtpool_c ( ConstSpiceChar * name, - SpiceBoolean * found, - SpiceInt * n, - SpiceChar type [1] ); - - - void ducrss_c ( ConstSpiceDouble s1 [6], - ConstSpiceDouble s2 [6], - SpiceDouble sout[6] ); - - - void dvcrss_c ( ConstSpiceDouble s1 [6], - ConstSpiceDouble s2 [6], - SpiceDouble sout[6] ); - - - SpiceDouble dvdot_c ( ConstSpiceDouble s1 [6], - ConstSpiceDouble s2 [6] ); - - - void dvhat_c ( ConstSpiceDouble s1 [6], - SpiceDouble sout[6] ); - - SpiceDouble dvnorm_c ( ConstSpiceDouble state[6] ); - - void dvpool_c ( ConstSpiceChar * name ); - - - SpiceDouble dvsep_c ( ConstSpiceDouble * s1, - ConstSpiceDouble * s2 ); - - - void edlimb_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpiceDouble viewpt[3], - SpiceEllipse * limb ); - - - void edterm_c ( ConstSpiceChar * trmtyp, - ConstSpiceChar * source, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixfrm, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceInt npts, - SpiceDouble * trgepc, - SpiceDouble obspos [3], - SpiceDouble termpts [ ][3] ); - - - void ekacec_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - SpiceInt vallen, - const void * cvals, - SpiceBoolean isnull ); - - - void ekaced_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceDouble * dvals, - SpiceBoolean isnull ); - - - void ekacei_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceInt * ivals, - SpiceBoolean isnull ); - - - void ekaclc_c ( SpiceInt handle, - SpiceInt segno, - ConstSpiceChar * column, - SpiceInt vallen, - const void * cvals, - ConstSpiceInt * entszs, - ConstSpiceBoolean * nlflgs, - ConstSpiceInt * rcptrs, - SpiceInt * wkindx ); - - - void ekacld_c ( SpiceInt handle, - SpiceInt segno, - ConstSpiceChar * column, - ConstSpiceDouble * dvals, - ConstSpiceInt * entszs, - ConstSpiceBoolean * nlflgs, - ConstSpiceInt * rcptrs, - SpiceInt * wkindx ); - - - void ekacli_c ( SpiceInt handle, - SpiceInt segno, - ConstSpiceChar * column, - ConstSpiceInt * ivals, - ConstSpiceInt * entszs, - ConstSpiceBoolean * nlflgs, - ConstSpiceInt * rcptrs, - SpiceInt * wkindx ); - - - void ekappr_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt * recno ); - - - void ekbseg_c ( SpiceInt handle, - ConstSpiceChar * tabnam, - SpiceInt ncols, - SpiceInt cnmlen, - const void * cnames, - SpiceInt declen, - const void * decls, - SpiceInt * segno ); - - - void ekccnt_c ( ConstSpiceChar * table, - SpiceInt * ccount ); - - - void ekcii_c ( ConstSpiceChar * table, - SpiceInt cindex, - SpiceInt lenout, - SpiceChar * column, - SpiceEKAttDsc * attdsc ); - - - void ekcls_c ( SpiceInt handle ); - - - void ekdelr_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno ); - - - void ekffld_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt * rcptrs ); - - - void ekfind_c ( ConstSpiceChar * query, - SpiceInt lenout, - SpiceInt * nmrows, - SpiceBoolean * error, - SpiceChar * errmsg ); - - - void ekgc_c ( SpiceInt selidx, - SpiceInt row, - SpiceInt elment, - SpiceInt lenout, - SpiceChar * cdata, - SpiceBoolean * null, - SpiceBoolean * found ); - - - void ekgd_c ( SpiceInt selidx, - SpiceInt row, - SpiceInt elment, - SpiceDouble * ddata, - SpiceBoolean * null, - SpiceBoolean * found ); - - - void ekgi_c ( SpiceInt selidx, - SpiceInt row, - SpiceInt elment, - SpiceInt * idata, - SpiceBoolean * null, - SpiceBoolean * found ); - - - void ekifld_c ( SpiceInt handle, - ConstSpiceChar * tabnam, - SpiceInt ncols, - SpiceInt nrows, - SpiceInt cnmlen, - const void * cnames, - SpiceInt declen, - const void * decls, - SpiceInt * segno, - SpiceInt * rcptrs ); - - - void ekinsr_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno ); - - - void eklef_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - SpiceInt eknelt_c ( SpiceInt selidx, - SpiceInt row ); - - - SpiceInt eknseg_c ( SpiceInt handle ); - - - void ekntab_c ( SpiceInt * n ); - - - void ekopn_c ( ConstSpiceChar * fname, - ConstSpiceChar * ifname, - SpiceInt ncomch, - SpiceInt * handle ); - - - void ekopr_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void ekops_c ( SpiceInt * handle ); - - - void ekopw_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void ekpsel_c ( ConstSpiceChar * query, - SpiceInt msglen, - SpiceInt tablen, - SpiceInt collen, - SpiceInt * n, - SpiceInt * xbegs, - SpiceInt * xends, - SpiceEKDataType * xtypes, - SpiceEKExprClass * xclass, - void * tabs, - void * cols, - SpiceBoolean * error, - SpiceChar * errmsg ); - - - void ekrcec_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt lenout, - SpiceInt * nvals, - void * cvals, - SpiceBoolean * isnull ); - - - void ekrced_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt * nvals, - SpiceDouble * dvals, - SpiceBoolean * isnull ); - - - void ekrcei_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt * nvals, - SpiceInt * ivals, - SpiceBoolean * isnull ); - - - void ekssum_c ( SpiceInt handle, - SpiceInt segno, - SpiceEKSegSum * segsum ); - - - void ektnam_c ( SpiceInt n, - SpiceInt lenout, - SpiceChar * table ); - - - void ekucec_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - SpiceInt vallen, - const void * cvals, - SpiceBoolean isnull ); - - - void ekuced_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceDouble * dvals, - SpiceBoolean isnull ); - - - void ekucei_c ( SpiceInt handle, - SpiceInt segno, - SpiceInt recno, - ConstSpiceChar * column, - SpiceInt nvals, - ConstSpiceInt * ivals, - SpiceBoolean isnull ); - - - void ekuef_c ( SpiceInt handle ); - - - SpiceBoolean elemc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - SpiceBoolean elemd_c ( SpiceDouble item, - SpiceCell * set ); - - - SpiceBoolean elemi_c ( SpiceInt item, - SpiceCell * set ); - - - void eqncpv_c ( SpiceDouble et, - SpiceDouble epoch, - ConstSpiceDouble eqel[9], - SpiceDouble rapol, - SpiceDouble decpol, - SpiceDouble state[6] ); - - - SpiceBoolean eqstr_c ( ConstSpiceChar * a, - ConstSpiceChar * b ); - - - void el2cgv_c ( ConstSpiceEllipse * ellipse, - SpiceDouble center[3], - SpiceDouble smajor[3], - SpiceDouble sminor[3] ); - - - void erract_c ( ConstSpiceChar * operation, - SpiceInt lenout, - SpiceChar * action ); - - - void errch_c ( ConstSpiceChar * marker, - ConstSpiceChar * string ); - - - void errdev_c ( ConstSpiceChar * operation, - SpiceInt lenout, - SpiceChar * device ); - - - void errdp_c ( ConstSpiceChar * marker, - SpiceDouble number ); - - - void errint_c ( ConstSpiceChar * marker, - SpiceInt number ); - - - void errprt_c ( ConstSpiceChar * operation, - SpiceInt lenout, - SpiceChar * list ); - - - SpiceInt esrchc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array ); - - - void etcal_c ( SpiceDouble et, - SpiceInt lenout, - SpiceChar * string ); - - - void et2lst_c ( SpiceDouble et, - SpiceInt body, - SpiceDouble lon, - ConstSpiceChar * type, - SpiceInt timlen, - SpiceInt ampmlen, - SpiceInt * hr, - SpiceInt * mn, - SpiceInt * sc, - SpiceChar * time, - SpiceChar * ampm ); - - - void et2utc_c ( SpiceDouble et , - ConstSpiceChar * format, - SpiceInt prec, - SpiceInt lenout, - SpiceChar * utcstr ); - - - void eul2m_c ( SpiceDouble angle3, - SpiceDouble angle2, - SpiceDouble angle1, - SpiceInt axis3, - SpiceInt axis2, - SpiceInt axis1, - SpiceDouble r [3][3] ); - - - void eul2xf_c ( ConstSpiceDouble eulang[6], - SpiceInt axisa, - SpiceInt axisb, - SpiceInt axisc, - SpiceDouble xform [6][6] ); - - - SpiceBoolean exists_c ( ConstSpiceChar * name ); - - - void expool_c ( ConstSpiceChar * name, - SpiceBoolean * found ); - - - SpiceBoolean failed_c ( void ); - - void fovray_c ( ConstSpiceChar * inst, - ConstSpiceDouble raydir [3], - ConstSpiceChar * rframe, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble * et, - SpiceBoolean * visible ); - - void fovtrg_c ( ConstSpiceChar * inst, - ConstSpiceChar * target, - ConstSpiceChar * tshape, - ConstSpiceChar * tframe, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble * et, - SpiceBoolean * visible ); - - - void frame_c ( SpiceDouble x[3], - SpiceDouble y[3], - SpiceDouble z[3] ); - - - void frinfo_c ( SpiceInt frcode, - SpiceInt * cent, - SpiceInt * clss, - SpiceInt * clssid, - SpiceBoolean * found ); - - - void frmnam_c ( SpiceInt frcode, - SpiceInt lenout, - SpiceChar * frname ); - - - void ftncls_c ( SpiceInt unit ); - - - void furnsh_c ( ConstSpiceChar * file ); - - - void gcpool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt lenout, - SpiceInt * n, - void * cvals, - SpiceBoolean * found ); - - - void gdpool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt * n, - SpiceDouble * values, - SpiceBoolean * found ); - - - void georec_c ( SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble rectan[3] ); - - - void getcml_c ( SpiceInt * argc, - SpiceChar *** argv ); - - - void getelm_c ( SpiceInt frstyr, - SpiceInt lineln, - const void * lines, - SpiceDouble * epoch, - SpiceDouble * elems ); - - - void getfat_c ( ConstSpiceChar * file, - SpiceInt arclen, - SpiceInt typlen, - SpiceChar * arch, - SpiceChar * type ); - - - void getfov_c ( SpiceInt instid, - SpiceInt room, - SpiceInt shapelen, - SpiceInt framelen, - SpiceChar * shape, - SpiceChar * frame, - SpiceDouble bsight [3], - SpiceInt * n, - SpiceDouble bounds [][3] ); - - - void getmsg_c ( ConstSpiceChar * option, - SpiceInt lenout, - SpiceChar * msg ); - - - SpiceBoolean gfbail_c ( void ); - - - void gfclrh_c ( void ); - - - void gfdist_c ( ConstSpiceChar * target, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - - void gfevnt_c ( void ( * udstep ) ( SpiceDouble et, - SpiceDouble * step ), - - void ( * udrefn ) ( SpiceDouble t1, - SpiceDouble t2, - SpiceBoolean s1, - SpiceBoolean s2, - SpiceDouble * t ), - ConstSpiceChar * gquant, - SpiceInt qnpars, - SpiceInt lenvals, - const void * qpnams, - const void * qcpars, - ConstSpiceDouble * qdpars, - ConstSpiceInt * qipars, - ConstSpiceBoolean * qlpars, - ConstSpiceChar * op, - SpiceDouble refval, - SpiceDouble tol, - SpiceDouble adjust, - SpiceBoolean rpt, - - void ( * udrepi ) ( SpiceCell * cnfine, - ConstSpiceChar * srcpre, - ConstSpiceChar * srcsuf ), - - void ( * udrepu ) ( SpiceDouble ivbeg, - SpiceDouble ivend, - SpiceDouble et ), - - void ( * udrepf ) ( void ), - SpiceInt nintvls, - SpiceBoolean bail, - SpiceBoolean ( * udbail ) ( void ), - SpiceCell * cnfine, - SpiceCell * result ); - - - - void gffove_c ( ConstSpiceChar * inst, - ConstSpiceChar * tshape, - ConstSpiceDouble raydir [3], - ConstSpiceChar * target, - ConstSpiceChar * tframe, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble tol, - void ( * udstep ) ( SpiceDouble et, - SpiceDouble * step ), - void ( * udrefn ) ( SpiceDouble t1, - SpiceDouble t2, - SpiceBoolean s1, - SpiceBoolean s2, - SpiceDouble * t ), - SpiceBoolean rpt, - void ( * udrepi ) ( SpiceCell * cnfine, - ConstSpiceChar * srcpre, - ConstSpiceChar * srcsuf ), - void ( * udrepu ) ( SpiceDouble ivbeg, - SpiceDouble ivend, - SpiceDouble et ), - void ( * udrepf ) ( void ), - SpiceBoolean bail, - SpiceBoolean ( * udbail ) ( void ), - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfilum_c ( ConstSpiceChar * method, - ConstSpiceChar * angtyp, - ConstSpiceChar * target, - ConstSpiceChar * illum, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceDouble spoint [3], - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfinth_c ( int sigcode ); - - - void gfocce_c ( ConstSpiceChar * occtyp, - ConstSpiceChar * front, - ConstSpiceChar * fshape, - ConstSpiceChar * fframe, - ConstSpiceChar * back, - ConstSpiceChar * bshape, - ConstSpiceChar * bframe, - ConstSpiceChar * obsrvr, - ConstSpiceChar * abcorr, - SpiceDouble tol, - void ( * udstep ) ( SpiceDouble et, - SpiceDouble * step ), - void ( * udrefn ) ( SpiceDouble t1, - SpiceDouble t2, - SpiceBoolean s1, - SpiceBoolean s2, - SpiceDouble * t ), - SpiceBoolean rpt, - void ( * udrepi ) ( SpiceCell * cnfine, - ConstSpiceChar * srcpre, - ConstSpiceChar * srcsuf ), - void ( * udrepu ) ( SpiceDouble ivbeg, - SpiceDouble ivend, - SpiceDouble et ), - void ( * udrepf ) ( void ), - SpiceBoolean bail, - SpiceBoolean ( * udbail ) ( void ), - SpiceCell * cnfine, - SpiceCell * result ); - - - - void gfoclt_c ( ConstSpiceChar * occtyp, - ConstSpiceChar * front, - ConstSpiceChar * fshape, - ConstSpiceChar * fframe, - ConstSpiceChar * back, - ConstSpiceChar * bshape, - ConstSpiceChar * bframe, - ConstSpiceChar * obsrvr, - ConstSpiceChar * abcorr, - SpiceDouble step, - SpiceCell * cnfine, - SpiceCell * result ); - - - - void gfpa_c ( ConstSpiceChar * target, - ConstSpiceChar * illum, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - - void gfposc_c ( ConstSpiceChar * target, - ConstSpiceChar * frame, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * crdsys, - ConstSpiceChar * coord, - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfrefn_c ( SpiceDouble t1, - SpiceDouble t2, - SpiceBoolean s1, - SpiceBoolean s2, - SpiceDouble * t ); - - - void gfrepf_c ( void ); - - - void gfrepi_c ( SpiceCell * window, - ConstSpiceChar * begmss, - ConstSpiceChar * endmss ); - - - void gfrepu_c ( SpiceDouble ivbeg, - SpiceDouble ivend, - SpiceDouble time ); - - - void gfrfov_c ( ConstSpiceChar * inst, - ConstSpiceDouble raydir [3], - ConstSpiceChar * rframe, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble step, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfrr_c ( ConstSpiceChar * target, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfsep_c ( ConstSpiceChar * targ1, - ConstSpiceChar * shape1, - ConstSpiceChar * frame1, - ConstSpiceChar * targ2, - ConstSpiceChar * shape2, - ConstSpiceChar * frame2, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfsntc_c ( ConstSpiceChar * target, - ConstSpiceChar * fixref, - ConstSpiceChar * method, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * dref, - ConstSpiceDouble dvec [3], - ConstSpiceChar * crdsys, - ConstSpiceChar * coord, - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfsstp_c ( SpiceDouble step ); - - - void gfstep_c ( SpiceDouble time, - SpiceDouble * step ); - - - void gfstol_c ( SpiceDouble value ); - - - void gfsubc_c ( ConstSpiceChar * target, - ConstSpiceChar * fixref, - ConstSpiceChar * method, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * crdsys, - ConstSpiceChar * coord, - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gftfov_c ( ConstSpiceChar * inst, - ConstSpiceChar * target, - ConstSpiceChar * tshape, - ConstSpiceChar * tframe, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble step, - SpiceCell * cnfine, - SpiceCell * result ); - - - - void gfudb_c ( void ( * udfuns ) ( SpiceDouble et, - SpiceDouble * value ), - - void ( * udfunb ) ( void ( * udfuns ) - ( SpiceDouble et, - SpiceDouble * value ), - - SpiceDouble et, - SpiceBoolean * xbool ), - - SpiceDouble step, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gfuds_c ( void ( * udfuns ) ( SpiceDouble et, - SpiceDouble * value ), - - void ( * udfunb ) ( void ( * udfuns ) - ( SpiceDouble et, - SpiceDouble * value ), - - SpiceDouble x, - SpiceBoolean * xbool ), - - ConstSpiceChar * relate, - SpiceDouble refval, - SpiceDouble adjust, - SpiceDouble step, - SpiceInt nintvls, - SpiceCell * cnfine, - SpiceCell * result ); - - - void gipool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt * n, - SpiceInt * ivals, - SpiceBoolean * found ); - - - void gnpool_c ( ConstSpiceChar * name, - SpiceInt start, - SpiceInt room, - SpiceInt lenout, - SpiceInt * n, - void * kvars, - SpiceBoolean * found ); - - - SpiceDouble halfpi_c ( void ); - - void hx2dp_c ( ConstSpiceChar * string, - SpiceInt lenout, - SpiceDouble * number, - SpiceBoolean * error, - SpiceChar * errmsg - ); - - - void ident_c ( SpiceDouble matrix[3][3] ); - - - void ilumin_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3], - SpiceDouble * phase, - SpiceDouble * solar, - SpiceDouble * emissn ); - - - void illum_c ( ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceDouble spoint [3], - SpiceDouble * phase, - SpiceDouble * solar, - SpiceDouble * emissn ); - - - void illumg_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - ConstSpiceChar * illum, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3], - SpiceDouble * phase, - SpiceDouble * solar, - SpiceDouble * emissn ); - - - void inedpl_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpicePlane * plane, - SpiceEllipse * ellipse, - SpiceBoolean * found ); - - - void inelpl_c ( ConstSpiceEllipse * ellips, - ConstSpicePlane * plane, - SpiceInt * nxpts, - SpiceDouble xpt1[3], - SpiceDouble xpt2[3] ); - - - void insrtc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - void insrtd_c ( SpiceDouble item, - SpiceCell * set ); - - - void insrti_c ( SpiceInt item, - SpiceCell * set ); - - - void inter_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - void inrypl_c ( ConstSpiceDouble vertex [3], - ConstSpiceDouble dir [3], - ConstSpicePlane * plane, - SpiceInt * nxpts, - SpiceDouble xpt [3] ); - - - SpiceInt intmax_c ( void ); - - - SpiceInt intmax_ ( void ); - - - SpiceInt intmin_c ( void ); - - - SpiceInt intmin_ ( void ); - - - void invert_c ( ConstSpiceDouble m1[3][3], - SpiceDouble m2[3][3] ); - - - void invort_c ( ConstSpiceDouble m [3][3], - SpiceDouble mit[3][3] ); - - - SpiceBoolean isordv_c ( ConstSpiceInt * array, - SpiceInt n ); - - - SpiceBoolean isrot_c ( ConstSpiceDouble m [3][3], - SpiceDouble ntol, - SpiceDouble dtol ); - - - - SpiceInt isrchc_c ( ConstSpiceChar * value, - SpiceInt ndim, - SpiceInt lenvals, - const void * array ); - - - SpiceInt isrchd_c ( SpiceDouble value, - SpiceInt ndim, - ConstSpiceDouble * array ); - - - SpiceInt isrchi_c ( SpiceInt value, - SpiceInt ndim, - ConstSpiceInt * array ); - - - SpiceBoolean iswhsp_c ( ConstSpiceChar * string ); - - - SpiceDouble j1900_c ( void ); - - - SpiceDouble j1950_c ( void ); - - - SpiceDouble j2000_c ( void ); - - - SpiceDouble j2100_c ( void ); - - - SpiceDouble jyear_c ( void ); - - - void kclear_c ( void ); - - - void kdata_c ( SpiceInt which, - ConstSpiceChar * kind, - SpiceInt fillen, - SpiceInt typlen, - SpiceInt srclen, - SpiceChar * file, - SpiceChar * filtyp, - SpiceChar * source, - SpiceInt * handle, - SpiceBoolean * found ); - - - void kinfo_c ( ConstSpiceChar * file, - SpiceInt typlen, - SpiceInt srclen, - SpiceChar * filtyp, - SpiceChar * source, - SpiceInt * handle, - SpiceBoolean * found ); - - - void kplfrm_c ( SpiceInt frmcls, - SpiceCell * idset ); - - - void ktotal_c ( ConstSpiceChar * kind, - SpiceInt * count ); - - - void kxtrct_c ( ConstSpiceChar * keywd, - SpiceInt termlen, - const void * terms, - SpiceInt nterms, - SpiceInt stringlen, - SpiceInt substrlen, - SpiceChar * string, - SpiceBoolean * found, - SpiceChar * substr ); - - - SpiceInt lastnb_c ( ConstSpiceChar * string ); - - - void latcyl_c ( SpiceDouble radius, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble * r, - SpiceDouble * lonc, - SpiceDouble * z ); - - - void latrec_c ( SpiceDouble radius, - SpiceDouble longitude, - SpiceDouble latitude, - SpiceDouble rectan [3] ); - - - void latsph_c ( SpiceDouble radius, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble * rho, - SpiceDouble * colat, - SpiceDouble * lons ); - - - void lcase_c ( SpiceChar * in, - SpiceInt lenout, - SpiceChar * out ); - - - void ldpool_c ( ConstSpiceChar * filename ); - - - void lmpool_c ( const void * cvals, - SpiceInt lenvals, - SpiceInt n ); - - - void lparse_c ( ConstSpiceChar * list, - ConstSpiceChar * delim, - SpiceInt nmax, - SpiceInt lenout, - SpiceInt * n, - void * items ); - - - void lparsm_c ( ConstSpiceChar * list, - ConstSpiceChar * delims, - SpiceInt nmax, - SpiceInt lenout, - SpiceInt * n, - void * items ); - - - void lparss_c ( ConstSpiceChar * list, - ConstSpiceChar * delims, - SpiceCell * set ); - - - SpiceDouble lspcn_c ( ConstSpiceChar * body, - SpiceDouble et, - ConstSpiceChar * abcorr ); - - - SpiceInt lstlec_c ( ConstSpiceChar * string, - SpiceInt n, - SpiceInt lenvals, - const void * array ); - - - SpiceInt lstled_c ( SpiceDouble x, - SpiceInt n, - ConstSpiceDouble * array ); - - - SpiceInt lstlei_c ( SpiceInt x, - SpiceInt n, - ConstSpiceInt * array ); - - - SpiceInt lstltc_c ( ConstSpiceChar * string, - SpiceInt n, - SpiceInt lenvals, - const void * array ); - - - SpiceInt lstltd_c ( SpiceDouble x, - SpiceInt n, - ConstSpiceDouble * array ); - - - SpiceInt lstlti_c ( SpiceInt x, - SpiceInt n, - ConstSpiceInt * array ); - - - void ltime_c ( SpiceDouble etobs, - SpiceInt obs, - ConstSpiceChar * dir, - SpiceInt targ, - SpiceDouble * ettarg, - SpiceDouble * elapsd ); - - - void lx4dec_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lx4num_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lx4sgn_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lx4uns_c ( ConstSpiceChar * string, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void lxqstr_c ( ConstSpiceChar * string, - SpiceChar qchar, - SpiceInt first, - SpiceInt * last, - SpiceInt * nchar ); - - - void m2eul_c ( ConstSpiceDouble r[3][3], - SpiceInt axis3, - SpiceInt axis2, - SpiceInt axis1, - SpiceDouble * angle3, - SpiceDouble * angle2, - SpiceDouble * angle1 ); - - - void m2q_c ( ConstSpiceDouble r[3][3], - SpiceDouble q[4] ); - - - - SpiceBoolean matchi_c ( ConstSpiceChar * string, - ConstSpiceChar * templ, - SpiceChar wstr, - SpiceChar wchr ); - - - SpiceBoolean matchw_c ( ConstSpiceChar * string, - ConstSpiceChar * templ, - SpiceChar wstr, - SpiceChar wchr ); - - - SpiceDouble maxd_c ( SpiceInt n, - ... ); - - - SpiceInt maxi_c ( SpiceInt n, - ... ); - - - void mequ_c ( ConstSpiceDouble m1 [3][3], - SpiceDouble mout[3][3] ); - - - void mequg_c ( const void * m1, - SpiceInt nr, - SpiceInt nc, - void * mout ); - - - SpiceDouble mind_c ( SpiceInt n, - ... ); - - - SpiceInt mini_c ( SpiceInt n, - ... ); - - - int moved_ ( SpiceDouble * arrfrm, - SpiceInt * ndim, - SpiceDouble * arrto ); - - - void mtxm_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble m2 [3][3], - SpiceDouble mout[3][3] ); - - - void mtxmg_c ( const void * m1, - const void * m2, - SpiceInt row1, - SpiceInt col1, - SpiceInt col2, - void * mout ); - - - void mtxv_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble vin [3], - SpiceDouble vout[3] ); - - - void mtxvg_c ( const void * m1, - const void * v2, - SpiceInt ncol1, - SpiceInt nr1r2, - void * vout ); - - - void mxm_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble m2 [3][3], - SpiceDouble mout[3][3] ); - - - void mxmg_c ( const void * m1, - const void * m2, - SpiceInt row1, - SpiceInt col1, - SpiceInt col2, - void * mout ); - - - void mxmt_c ( ConstSpiceDouble m1 [3][3], - ConstSpiceDouble m2 [3][3], - SpiceDouble mout[3][3] ); - - - void mxmtg_c ( const void * m1, - const void * m2, - SpiceInt nrow1, - SpiceInt nc1c2, - SpiceInt nrow2, - void * mout ); - - - void mxv_c ( ConstSpiceDouble m1[3][3], - ConstSpiceDouble vin[3], - SpiceDouble vout[3] ); - - - void mxvg_c ( const void * m1, - const void * v2, - SpiceInt nrow1, - SpiceInt nc1r2, - void * vout ); - - - void namfrm_c ( ConstSpiceChar * frname, - SpiceInt * frcode ); - - - SpiceInt ncpos_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - SpiceInt ncposr_c ( ConstSpiceChar * str, - ConstSpiceChar * chars, - SpiceInt start ); - - - void nearpt_c ( ConstSpiceDouble positn[3], - SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - SpiceDouble npoint[3], - SpiceDouble * alt ); - - - void npedln_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpiceDouble linept[3], - ConstSpiceDouble linedr[3], - SpiceDouble pnear[3], - SpiceDouble * dist ); - - - void npelpt_c ( ConstSpiceDouble point[3], - ConstSpiceEllipse * ellips, - SpiceDouble pnear[3], - SpiceDouble * dist ); - - - void nplnpt_c ( ConstSpiceDouble linpt [3], - ConstSpiceDouble lindir [3], - ConstSpiceDouble point [3], - SpiceDouble pnear [3], - SpiceDouble * dist ); - - - void nvc2pl_c ( ConstSpiceDouble normal[3], - SpiceDouble constant, - SpicePlane * plane ); - - - void nvp2pl_c ( ConstSpiceDouble normal[3], - ConstSpiceDouble point[3], - SpicePlane * plane ); - - void occult_c ( ConstSpiceChar * target1, - ConstSpiceChar * shape1, - ConstSpiceChar * frame1, - ConstSpiceChar * target2, - ConstSpiceChar * shape2, - ConstSpiceChar * frame2, - ConstSpiceChar * abcorr, - ConstSpiceChar * observer, - SpiceDouble time, - SpiceInt * occult_code ); - - SpiceInt ordc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - SpiceInt ordd_c ( SpiceDouble item, - SpiceCell * set ); - - - SpiceInt ordi_c ( SpiceInt item, - SpiceCell * set ); - - - void orderc_c ( SpiceInt lenvals, - const void * array, - SpiceInt ndim, - SpiceInt * iorder ); - - - void orderd_c ( ConstSpiceDouble * array, - SpiceInt ndim, - SpiceInt * iorder ); - - - void orderi_c ( ConstSpiceInt * array, - SpiceInt ndim, - SpiceInt * iorder ); - - - void oscelt_c ( ConstSpiceDouble state[6], - SpiceDouble et , - SpiceDouble mu , - SpiceDouble elts[8] ); - - - void pckcov_c ( ConstSpiceChar * pck, - SpiceInt idcode, - SpiceCell * cover ); - - - void pckfrm_c ( ConstSpiceChar * pck, - SpiceCell * ids ); - - - void pcklof_c ( ConstSpiceChar * fname, - SpiceInt * handle ); - - - void pckuof_c ( SpiceInt handle ); - - - void pcpool_c ( ConstSpiceChar * name, - SpiceInt n, - SpiceInt lenvals, - const void * cvals ); - - - void pdpool_c ( ConstSpiceChar * name, - SpiceInt n, - ConstSpiceDouble * dvals ); - - - void pgrrec_c ( ConstSpiceChar * body, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble alt, - SpiceDouble re, - SpiceDouble f, - SpiceDouble rectan[3] ); - - - SpiceDouble phaseq_c ( SpiceDouble et, - ConstSpiceChar * target, - ConstSpiceChar * illumn, - ConstSpiceChar * obsrvr, - ConstSpiceChar * abcorr ); - - - SpiceDouble pi_c ( void ); - - - void pipool_c ( ConstSpiceChar * name, - SpiceInt n, - ConstSpiceInt * ivals ); - - - void pjelpl_c ( ConstSpiceEllipse * elin, - ConstSpicePlane * plane, - SpiceEllipse * elout ); - - - void pl2nvc_c ( ConstSpicePlane * plane, - SpiceDouble normal[3], - SpiceDouble * constant ); - - - void pl2nvp_c ( ConstSpicePlane * plane, - SpiceDouble normal[3], - SpiceDouble point[3] ); - - - void pl2psv_c ( ConstSpicePlane * plane, - SpiceDouble point[3], - SpiceDouble span1[3], - SpiceDouble span2[3] ); - - - SpiceInt pos_c ( ConstSpiceChar * str, - ConstSpiceChar * substr, - SpiceInt start ); - - - SpiceInt posr_c ( ConstSpiceChar * str, - ConstSpiceChar * substr, - SpiceInt start ); - - - void prefix_c ( ConstSpiceChar * pref, - SpiceInt spaces, - SpiceInt lenout, - SpiceChar * string ); - - - SpiceChar * prompt_c ( ConstSpiceChar * prmptStr, - SpiceInt lenout, - SpiceChar * buffer ); - - - void prop2b_c ( SpiceDouble gm, - ConstSpiceDouble pvinit[6], - SpiceDouble dt, - SpiceDouble pvprop[6] ); - - - void prsdp_c ( ConstSpiceChar * string, - SpiceDouble * dpval ); - - - void prsint_c ( ConstSpiceChar * string, - SpiceInt * intval ); - - - void psv2pl_c ( ConstSpiceDouble point[3], - ConstSpiceDouble span1[3], - ConstSpiceDouble span2[3], - SpicePlane * plane ); - - - void putcml_c ( SpiceInt argc , - SpiceChar ** argv ); - - - void pxform_c ( ConstSpiceChar * from, - ConstSpiceChar * to, - SpiceDouble et, - SpiceDouble rotate[3][3] ); - - - void pxfrm2_c ( ConstSpiceChar * from, - ConstSpiceChar * to, - SpiceDouble etfrom, - SpiceDouble etto, - SpiceDouble rotate[3][3] ); - - - void q2m_c ( ConstSpiceDouble q[4], - SpiceDouble r[3][3] ); - - - void qcktrc_c ( SpiceInt tracelen, - SpiceChar * trace ); - - - void qdq2av_c ( ConstSpiceDouble q[4], - ConstSpiceDouble dq[4], - SpiceDouble av[3] ); - - - void qxq_c ( ConstSpiceDouble q1[4], - ConstSpiceDouble q2[4], - SpiceDouble qout[4] ); - - - - void radrec_c ( SpiceDouble range, - SpiceDouble ra, - SpiceDouble dec, - SpiceDouble rectan[3] ); - - - void rav2xf_c ( ConstSpiceDouble rot [3][3], - ConstSpiceDouble av [3], - SpiceDouble xform [6][6] ); - - - void raxisa_c ( ConstSpiceDouble matrix[3][3], - SpiceDouble axis [3], - SpiceDouble * angle ); - - - void rdtext_c ( ConstSpiceChar * file, - SpiceInt lenout, - SpiceChar * line, - SpiceBoolean * eof ); - - - void reccyl_c ( ConstSpiceDouble rectan[3], - SpiceDouble * r, - SpiceDouble * lon, - SpiceDouble * z ); - - - void recgeo_c ( ConstSpiceDouble rectan[3], - SpiceDouble re, - SpiceDouble f, - SpiceDouble * lon, - SpiceDouble * lat, - SpiceDouble * alt ); - - - void reclat_c ( ConstSpiceDouble rectan[3], - SpiceDouble * radius, - SpiceDouble * longitude, - SpiceDouble * latitude ); - - - void recpgr_c ( ConstSpiceChar * body, - SpiceDouble rectan[3], - SpiceDouble re, - SpiceDouble f, - SpiceDouble * lon, - SpiceDouble * lat, - SpiceDouble * alt ); - - - void recrad_c ( ConstSpiceDouble rectan[3], - SpiceDouble * radius, - SpiceDouble * ra, - SpiceDouble * dec ); - - - - void reordc_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceInt lenvals, - void * array ); - - - void reordd_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceDouble * array ); - - - void reordi_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceInt * array ); - - - void reordl_c ( ConstSpiceInt * iorder, - SpiceInt ndim, - SpiceBoolean * array ); - - - void removc_c ( ConstSpiceChar * item, - SpiceCell * set ); - - - void removd_c ( SpiceDouble item, - SpiceCell * set ); - - - void removi_c ( SpiceInt item, - SpiceCell * set ); - - - void repmc_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - ConstSpiceChar * value, - SpiceInt lenout, - SpiceChar * out ); - - - void repmct_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceInt value, - SpiceChar strCase, - SpiceInt lenout, - SpiceChar * out ); - - - void repmd_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceDouble value, - SpiceInt sigdig, - SpiceInt lenout, - SpiceChar * out ); - - - void repmf_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceDouble value, - SpiceInt sigdig, - SpiceChar format, - SpiceInt lenout, - SpiceChar * out ); - - - void repmi_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceInt value, - SpiceInt lenout, - SpiceChar * out ); - - - void repmot_c ( ConstSpiceChar * in, - ConstSpiceChar * marker, - SpiceInt value, - SpiceChar strCase, - SpiceInt lenout, - SpiceChar * out ); - - - void reset_c ( void ); - - - SpiceBoolean return_c ( void ); - - - void recsph_c ( ConstSpiceDouble rectan[3], - SpiceDouble * r, - SpiceDouble * colat, - SpiceDouble * lon ); - - - void rotate_c ( SpiceDouble angle, - SpiceInt iaxis, - SpiceDouble mout[3][3] ); - - - void rotmat_c ( ConstSpiceDouble m1[3][3], - SpiceDouble angle, - SpiceInt iaxis, - SpiceDouble mout[3][3] ); - - - void rotvec_c ( ConstSpiceDouble v1[3], - SpiceDouble angle, - SpiceInt iaxis, - SpiceDouble vout[3] ); - - - SpiceDouble rpd_c ( void ); - - - void rquad_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - SpiceDouble root1[2], - SpiceDouble root2[2] ); - - - void saelgv_c ( ConstSpiceDouble vec1 [3], - ConstSpiceDouble vec2 [3], - SpiceDouble smajor[3], - SpiceDouble sminor[3] ); - - - void scard_c ( SpiceInt card, - SpiceCell * cell ); - - - void scdecd_c ( SpiceInt sc, - SpiceDouble sclkdp, - SpiceInt sclklen, - SpiceChar * sclkch ); - - - void sce2s_c ( SpiceInt sc, - SpiceDouble et, - SpiceInt sclklen, - SpiceChar * sclkch ); - - - void sce2c_c ( SpiceInt sc, - SpiceDouble et, - SpiceDouble * sclkdp ); - - - void sce2t_c ( SpiceInt sc, - SpiceDouble et, - SpiceDouble * sclkdp ); - - - void scencd_c ( SpiceInt sc, - ConstSpiceChar * sclkch, - SpiceDouble * sclkdp ); - - - void scfmt_c ( SpiceInt sc, - SpiceDouble ticks, - SpiceInt clkstrlen, - SpiceChar * clkstr ); - - - void scpart_c ( SpiceInt sc, - SpiceInt * nparts, - SpiceDouble * pstart, - SpiceDouble * pstop ); - - - void scs2e_c ( SpiceInt sc, - ConstSpiceChar * sclkch, - SpiceDouble * et ); - - - void sct2e_c ( SpiceInt sc, - SpiceDouble sclkdp, - SpiceDouble * et ); - - - void sctiks_c ( SpiceInt sc, - ConstSpiceChar * clkstr, - SpiceDouble * ticks ); - - - void sdiff_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceBoolean set_c ( SpiceCell * a, - ConstSpiceChar * op, - SpiceCell * b ); - - - void setmsg_c ( ConstSpiceChar * msg ); - - - void shellc_c ( SpiceInt ndim, - SpiceInt lenvals, - void * array ); - - - void shelld_c ( SpiceInt ndim, - SpiceDouble * array ); - - - void shelli_c ( SpiceInt ndim, - SpiceInt * array ); - - - void sigerr_c ( ConstSpiceChar * message ); - - - void sincpt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * dref, - ConstSpiceDouble dvec [3], - SpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3], - SpiceBoolean * found ); - - - SpiceInt size_c ( SpiceCell * size ); - - - SpiceDouble spd_c ( void ); - - - void sphcyl_c ( SpiceDouble radius, - SpiceDouble colat, - SpiceDouble slon, - SpiceDouble * r, - SpiceDouble * lon, - SpiceDouble * z ); - - - void sphlat_c ( SpiceDouble r, - SpiceDouble colat, - SpiceDouble lons, - SpiceDouble * radius, - SpiceDouble * lon, - SpiceDouble * lat ); - - - void sphrec_c ( SpiceDouble r, - SpiceDouble colat, - SpiceDouble lon, - SpiceDouble rectan[3] ); - - - void spk14a_c ( SpiceInt handle, - SpiceInt ncsets, - ConstSpiceDouble coeffs [], - ConstSpiceDouble epochs [] ); - - - void spk14b_c ( SpiceInt handle, - ConstSpiceChar * segid, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - SpiceInt chbdeg ); - - - void spk14e_c ( SpiceInt handle ); - - - void spkapo_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceDouble sobs[6], - ConstSpiceChar * abcorr, - SpiceDouble ptarg[3], - SpiceDouble * lt ); - - - void spkapp_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceDouble sobs [6], - ConstSpiceChar * abcorr, - SpiceDouble starg [6], - SpiceDouble * lt ); - - - void spkacs_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - SpiceInt obs, - SpiceDouble starg[6], - SpiceDouble * lt, - SpiceDouble * dlt ); - - - void spkaps_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - ConstSpiceDouble stobs[6], - ConstSpiceDouble accobs[6], - SpiceDouble starg[6], - SpiceDouble * lt, - SpiceDouble * dlt ); - - - void spkcls_c ( SpiceInt handle ); - - - void spkcov_c ( ConstSpiceChar * spk, - SpiceInt idcode, - SpiceCell * cover ); - - - void spkcpo_c ( ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * outref, - ConstSpiceChar * refloc, - ConstSpiceChar * abcorr, - ConstSpiceDouble obssta [3], - ConstSpiceChar * obsctr, - ConstSpiceChar * obsref, - SpiceDouble state [6], - SpiceDouble * lt ); - - - void spkcpt_c ( ConstSpiceDouble trgpos [3], - ConstSpiceChar * trgctr, - ConstSpiceChar * trgref, - SpiceDouble et, - ConstSpiceChar * outref, - ConstSpiceChar * refloc, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble state [6], - SpiceDouble * lt ); - - - void spkcvo_c ( ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * outref, - ConstSpiceChar * refloc, - ConstSpiceChar * abcorr, - ConstSpiceDouble obssta [6], - SpiceDouble obsepc, - ConstSpiceChar * obsctr, - ConstSpiceChar * obsref, - SpiceDouble state [6], - SpiceDouble * lt ); - - - void spkcvt_c ( ConstSpiceDouble trgsta [6], - SpiceDouble trgepc, - ConstSpiceChar * trgctr, - ConstSpiceChar * trgref, - SpiceDouble et, - ConstSpiceChar * outref, - ConstSpiceChar * refloc, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble state [6], - SpiceDouble * lt ); - - - void spkez_c ( SpiceInt target, - SpiceDouble epoch, - ConstSpiceChar * frame, - ConstSpiceChar * abcorr, - SpiceInt observer, - SpiceDouble state[6], - SpiceDouble * lt ); - - - void spkezp_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - SpiceInt obs, - SpiceDouble ptarg[3], - SpiceDouble * lt ); - - - void spkezr_c ( ConstSpiceChar * target, - SpiceDouble epoch, - ConstSpiceChar * frame, - ConstSpiceChar * abcorr, - ConstSpiceChar * observer, - SpiceDouble state[6], - SpiceDouble * lt ); - - - void spkgeo_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - SpiceInt obs, - SpiceDouble state[6], - SpiceDouble * lt ); - - - void spkgps_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - SpiceInt obs, - SpiceDouble pos[3], - SpiceDouble * lt ); - - - void spklef_c ( ConstSpiceChar * filename, - SpiceInt * handle ); - - - void spkltc_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - ConstSpiceDouble stobs[6], - SpiceDouble starg[6], - SpiceDouble * lt, - SpiceDouble * dlt ); - - - void spkobj_c ( ConstSpiceChar * spk, - SpiceCell * ids ); - - - void spkopa_c ( ConstSpiceChar * file, - SpiceInt * handle ); - - - void spkopn_c ( ConstSpiceChar * name, - ConstSpiceChar * ifname, - SpiceInt ncomch, - SpiceInt * handle ); - - - void spkpds_c ( SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceInt type, - SpiceDouble first, - SpiceDouble last, - SpiceDouble descr[5] ); - - - void spkpos_c ( ConstSpiceChar * targ, - SpiceDouble et, - ConstSpiceChar * ref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obs, - SpiceDouble ptarg[3], - SpiceDouble * lt ); - - - void spkpvn_c ( SpiceInt handle, - ConstSpiceDouble descr [5], - SpiceDouble et, - SpiceInt * ref, - SpiceDouble state [6], - SpiceInt * center ); - - - void spksfs_c ( SpiceInt body, - SpiceDouble et, - SpiceInt idlen, - SpiceInt * handle, - SpiceDouble descr [5], - SpiceChar * ident, - SpiceBoolean * found ); - - - void spkssb_c ( SpiceInt targ, - SpiceDouble et, - ConstSpiceChar * ref, - SpiceDouble starg[6] ); - - - void spksub_c ( SpiceInt handle, - SpiceDouble descr[5], - ConstSpiceChar * ident, - SpiceDouble begin, - SpiceDouble end, - SpiceInt newh ); - - - void spkuds_c ( ConstSpiceDouble descr [5], - SpiceInt * body, - SpiceInt * center, - SpiceInt * frame, - SpiceInt * type, - SpiceDouble * first, - SpiceDouble * last, - SpiceInt * begin, - SpiceInt * end ); - - - void spkuef_c ( SpiceInt handle ); - - - void spkw02_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble intlen, - SpiceInt n, - SpiceInt polydg, - ConstSpiceDouble cdata [], - SpiceDouble btime ); - - - void spkw03_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble intlen, - SpiceInt n, - SpiceInt polydg, - ConstSpiceDouble cdata [], - SpiceDouble btime ); - - - void spkw05_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble gm, - SpiceInt n, - ConstSpiceDouble states [][6], - ConstSpiceDouble epochs [] ); - - - void spkw08_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - SpiceDouble epoch1, - SpiceDouble step ); - - - void spkw09_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - ConstSpiceDouble epochs[] ); - - - void spkw10_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - ConstSpiceDouble consts [8], - SpiceInt n, - ConstSpiceDouble elems [], - ConstSpiceDouble epochs [] ); - - - void spkw12_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - SpiceDouble epoch0, - SpiceDouble step ); - - - void spkw13_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - ConstSpiceDouble states[][6], - ConstSpiceDouble epochs[] ); - - - void spkw15_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble epoch, - ConstSpiceDouble tp [3], - ConstSpiceDouble pa [3], - SpiceDouble p, - SpiceDouble ecc, - SpiceDouble j2flg, - ConstSpiceDouble pv [3], - SpiceDouble gm, - SpiceDouble j2, - SpiceDouble radius ); - - - void spkw17_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble epoch, - ConstSpiceDouble eqel [9], - SpiceDouble rapol, - SpiceDouble decpol ); - - - void spkw18_c ( SpiceInt handle, - SpiceSPK18Subtype subtyp, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceInt degree, - SpiceInt n, - const void * packts, - ConstSpiceDouble epochs[] ); - - - void spkw20_c ( SpiceInt handle, - SpiceInt body, - SpiceInt center, - ConstSpiceChar * frame, - SpiceDouble first, - SpiceDouble last, - ConstSpiceChar * segid, - SpiceDouble intlen, - SpiceInt n, - SpiceInt polydg, - ConstSpiceDouble cdata[], - SpiceDouble dscale, - SpiceDouble tscale, - SpiceDouble initjd, - SpiceDouble initfr ); - - - - void srfrec_c ( SpiceInt body, - SpiceDouble lon, - SpiceDouble lat, - SpiceDouble rectan[3] ); - - - void srfxpt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - ConstSpiceChar * dref, - ConstSpiceDouble dvec [3], - SpiceDouble spoint [3], - SpiceDouble * dist, - SpiceDouble * trgepc, - SpiceDouble obspos [3], - SpiceBoolean * found ); - - - void ssize_c ( SpiceInt size, - SpiceCell * cell ); - - - void stelab_c ( ConstSpiceDouble pobj[3], - ConstSpiceDouble vobs[3], - SpiceDouble appobj[3] ); - - - void stpool_c ( ConstSpiceChar * item, - SpiceInt nth, - ConstSpiceChar * contin, - SpiceInt lenout, - SpiceChar * string, - SpiceInt * size, - SpiceBoolean * found ); - - - void str2et_c ( ConstSpiceChar * date, - SpiceDouble * et ); - - - void subpnt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3] ); - - - void subpt_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint [3], - SpiceDouble * alt ); - - - void subslr_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * fixref, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint [3], - SpiceDouble * trgepc, - SpiceDouble srfvec [3] ); - - - void subsol_c ( ConstSpiceChar * method, - ConstSpiceChar * target, - SpiceDouble et, - ConstSpiceChar * abcorr, - ConstSpiceChar * obsrvr, - SpiceDouble spoint[3] ); - - - SpiceDouble sumad_c ( ConstSpiceDouble array[], - SpiceInt n ); - - - SpiceInt sumai_c ( ConstSpiceInt array[], - SpiceInt n ); - - - void surfnm_c ( SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - ConstSpiceDouble point[3], - SpiceDouble normal[3] ); - - - void surfpt_c ( ConstSpiceDouble positn[3], - ConstSpiceDouble u[3], - SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - SpiceDouble point[3], - SpiceBoolean * found ); - - - void surfpv_c ( ConstSpiceDouble stvrtx[6], - ConstSpiceDouble stdir [6], - SpiceDouble a, - SpiceDouble b, - SpiceDouble c, - SpiceDouble stx [6], - SpiceBoolean * found ); - - - void swpool_c ( ConstSpiceChar * agent, - SpiceInt nnames, - SpiceInt lenvals, - const void * names ); - - - void sxform_c ( ConstSpiceChar * from, - ConstSpiceChar * to, - SpiceDouble et, - SpiceDouble xform[6][6] ); - - - void szpool_c ( ConstSpiceChar * name, - SpiceInt * n, - SpiceBoolean * found ); - - - void timdef_c ( ConstSpiceChar * action, - ConstSpiceChar * item, - SpiceInt lenout, - SpiceChar * value ); - - - void timout_c ( SpiceDouble et, - ConstSpiceChar * pictur, - SpiceInt lenout, - SpiceChar * output ); - - - void tipbod_c ( ConstSpiceChar * ref, - SpiceInt body, - SpiceDouble et, - SpiceDouble tipm[3][3] ); - - - void tisbod_c ( ConstSpiceChar * ref, - SpiceInt body, - SpiceDouble et, - SpiceDouble tsipm[6][6] ); - - - ConstSpiceChar * tkvrsn_c ( ConstSpiceChar * item ); - - - void tparse_c ( ConstSpiceChar * string, - SpiceInt lenout, - SpiceDouble * sp2000, - SpiceChar * errmsg ); - - - void tpictr_c ( ConstSpiceChar * sample, - SpiceInt lenpictur, - SpiceInt lenerror, - SpiceChar * pictur, - SpiceBoolean * ok, - SpiceChar * error ); - - - SpiceDouble trace_c ( ConstSpiceDouble matrix[3][3] ); - - - void trcdep_c ( SpiceInt * depth ); - - - void trcnam_c ( SpiceInt index, - SpiceInt namelen, - SpiceChar * name ); - - - void trcoff_c ( void ); - - - void tsetyr_c ( SpiceInt year ); - - - SpiceDouble twopi_c ( void ); - - - void twovec_c ( ConstSpiceDouble axdef [3], - SpiceInt indexa, - ConstSpiceDouble plndef [3], - SpiceInt indexp, - SpiceDouble mout [3][3] ); - - - SpiceDouble tyear_c ( void ); - - - void ucase_c ( SpiceChar * in, - SpiceInt lenout, - SpiceChar * out ); - - - void ucrss_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ); - - - void uddc_c ( void ( * udfunc ) ( SpiceDouble x, - SpiceDouble * value ), - - SpiceDouble x, - SpiceDouble dx, - SpiceBoolean * isdecr ); - - - void uddf_c ( void ( * udfunc ) ( SpiceDouble x, - SpiceDouble * value ), - SpiceDouble x, - SpiceDouble dx, - SpiceDouble * deriv ); - - - void udf_c ( SpiceDouble x, - SpiceDouble * value ); - - - void union_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceDouble unitim_c ( SpiceDouble epoch, - ConstSpiceChar * insys, - ConstSpiceChar * outsys ); - - - void unload_c ( ConstSpiceChar * file ); - - - void unorm_c ( ConstSpiceDouble v1[3], - SpiceDouble vout[3], - SpiceDouble * vmag ); - - - void unormg_c ( ConstSpiceDouble * v1, - SpiceInt ndim, - SpiceDouble * vout, - SpiceDouble * vmag ); - - - void utc2et_c ( ConstSpiceChar * utcstr, - SpiceDouble * et ); - - - void vadd_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ) ; - - - void vaddg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim, - SpiceDouble * vout ); - - - void valid_c ( SpiceInt size, - SpiceInt n, - SpiceCell * a ); - - - void vcrss_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ); - - - SpiceDouble vdist_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - - SpiceDouble vdistg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - - SpiceDouble vdot_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - SpiceDouble vdotg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - void vequ_c ( ConstSpiceDouble vin[3], - SpiceDouble vout[3] ); - - - void vequg_c ( ConstSpiceDouble * vin, - SpiceInt ndim, - SpiceDouble * vout ); - - - void vhat_c ( ConstSpiceDouble v1 [3], - SpiceDouble vout[3] ); - - - void vhatg_c ( ConstSpiceDouble * v1, - SpiceInt ndim, - SpiceDouble * vout ); - - - void vlcom_c ( SpiceDouble a, - ConstSpiceDouble v1[3], - SpiceDouble b, - ConstSpiceDouble v2[3], - SpiceDouble sum[3] ); - - - void vlcom3_c ( SpiceDouble a, - ConstSpiceDouble v1[3], - SpiceDouble b, - ConstSpiceDouble v2[3], - SpiceDouble c, - ConstSpiceDouble v3[3], - SpiceDouble sum[3] ); - - - void vlcomg_c ( SpiceInt n, - SpiceDouble a, - ConstSpiceDouble * v1, - SpiceDouble b, - ConstSpiceDouble * v2, - SpiceDouble * sum ); - - - void vminug_c ( ConstSpiceDouble * vin, - SpiceInt ndim, - SpiceDouble * vout ); - - - void vminus_c ( ConstSpiceDouble v1[3], - SpiceDouble vout[3] ); - - - SpiceDouble vnorm_c ( ConstSpiceDouble v1[3] ); - - - SpiceDouble vnormg_c ( ConstSpiceDouble * v1, - SpiceInt ndim ); - - - void vpack_c ( SpiceDouble x, - SpiceDouble y, - SpiceDouble z, - SpiceDouble v[3] ); - - - void vperp_c ( ConstSpiceDouble a[3], - ConstSpiceDouble b[3], - SpiceDouble p[3] ); - - - void vprjp_c ( ConstSpiceDouble vin [3], - ConstSpicePlane * plane, - SpiceDouble vout [3] ); - - - void vprjpi_c ( ConstSpiceDouble vin [3], - ConstSpicePlane * projpl, - ConstSpicePlane * invpl, - SpiceDouble vout [3], - SpiceBoolean * found ); - - - void vproj_c ( ConstSpiceDouble a[3], - ConstSpiceDouble b[3], - SpiceDouble p[3] ); - - - SpiceDouble vrel_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - - SpiceDouble vrelg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - - void vrotv_c ( ConstSpiceDouble v[3], - ConstSpiceDouble axis[3], - SpiceDouble theta, - SpiceDouble r[3] ); - - - void vscl_c ( SpiceDouble s, - ConstSpiceDouble v1[3], - SpiceDouble vout[3] ); - - - void vsclg_c ( SpiceDouble s, - ConstSpiceDouble * v1, - SpiceInt ndim, - SpiceDouble * vout ); - - - SpiceDouble vsep_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3] ); - - - void vsub_c ( ConstSpiceDouble v1[3], - ConstSpiceDouble v2[3], - SpiceDouble vout[3] ); - - - void vsubg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim, - SpiceDouble * vout ); - - - SpiceDouble vsepg_c ( ConstSpiceDouble * v1, - ConstSpiceDouble * v2, - SpiceInt ndim ); - - - SpiceDouble vtmv_c ( ConstSpiceDouble v1 [3], - ConstSpiceDouble matrix [3][3], - ConstSpiceDouble v2 [3] ); - - - SpiceDouble vtmvg_c ( const void * v1, - const void * matrix, - const void * v2, - SpiceInt nrow, - SpiceInt ncol ); - - - void vupack_c ( ConstSpiceDouble v[3], - SpiceDouble * x, - SpiceDouble * y, - SpiceDouble * z ); - - SpiceBoolean vzero_c ( ConstSpiceDouble v[3] ); - - - SpiceBoolean vzerog_c ( ConstSpiceDouble * v, - SpiceInt ndim ); - - SpiceInt wncard_c ( SpiceCell * window ); - - void wncomd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window, - SpiceCell * result ); - - - void wncond_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wndifd_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceBoolean wnelmd_c ( SpiceDouble point, - SpiceCell * window ); - - - void wnexpd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wnextd_c ( SpiceChar side, - SpiceCell * window ); - - - void wnfetd_c ( SpiceCell * window, - SpiceInt n, - SpiceDouble * left, - SpiceDouble * right ); - - - void wnfild_c ( SpiceDouble sml, - SpiceCell * window ); - - - void wnfltd_c ( SpiceDouble sml, - SpiceCell * window ); - - - SpiceBoolean wnincd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wninsd_c ( SpiceDouble left, - SpiceDouble right, - SpiceCell * window ); - - - void wnintd_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - SpiceBoolean wnreld_c ( SpiceCell * a, - ConstSpiceChar * op, - SpiceCell * b ); - - - void wnsumd_c ( SpiceCell * window, - SpiceDouble * meas, - SpiceDouble * avg, - SpiceDouble * stddev, - SpiceInt * shortest, - SpiceInt * longest ); - - - void wnunid_c ( SpiceCell * a, - SpiceCell * b, - SpiceCell * c ); - - - void wnvald_c ( SpiceInt size, - SpiceInt n, - SpiceCell * window ); - - - - void xf2eul_c ( ConstSpiceDouble xform [6][6], - SpiceInt axisa, - SpiceInt axisb, - SpiceInt axisc, - SpiceDouble eulang [6], - SpiceBoolean * unique ); - - - void xf2rav_c ( ConstSpiceDouble xform [6][6], - SpiceDouble rot [3][3], - SpiceDouble av [3] ); - - void xfmsta_c ( ConstSpiceDouble input_state [6], - ConstSpiceChar * input_coord_sys, - ConstSpiceChar * output_coord_sys, - ConstSpiceChar * body, - SpiceDouble output_state [6] ); - - void xpose_c ( ConstSpiceDouble m1 [3][3], - SpiceDouble mout[3][3] ); - - - void xpose6_c ( ConstSpiceDouble m1 [6][6], - SpiceDouble mout[6][6] ); - - - void xposeg_c ( const void * matrix, - SpiceInt nrow, - SpiceInt ncol, - void * xposem ); - - - void zzgetcml_c( SpiceInt * argc, - SpiceChar *** argv, - SpiceBoolean init ); - - - SpiceBoolean zzgfgeth_c ( void ); - - - void zzgfsavh_c( SpiceBoolean status ); - - - void zzsynccl_c( SpiceTransDir xdir, - SpiceCell * cell ); - - -#endif diff --git a/ext/spice/include/SpiceZrnm.h b/ext/spice/include/SpiceZrnm.h deleted file mode 100644 index 2542b343c0..0000000000 --- a/ext/spice/include/SpiceZrnm.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - --Header_File SpiceZrnm.h ( CSPICE rename assignments ) - --Abstract - - Reassign CSPICE symbol names to prevent symbol collisions. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Literature_References - - None. - --Particulars - - Compiled symbol names in CSPICE may collide with symbols in other, - non-SPICE libraries. This file redefines names which have or may - cause a collision. - --Author_and_Institution - - N.J. Bachman (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 1.0.0, 17-OCT-2011 (EDW) - --Index_Entries - - Rename assignments for CSPICE functions - -*/ - - -#ifndef HAVE_SPICERENAME_H - -/* -Redefine names causing symbol conflicts: -*/ -#define HAVE_SPICERENAME_H - - /* dpstrf_ may exist in the LAPACK library. */ - - #define dpstrf_ zz_dpstrf_ - - /* Just in case. */ - - #define pi_ zz_pi_ - #define vnorm_ zz_vnorm_ - #define vdist_ zz_vdist_ - -#endif - diff --git a/ext/spice/include/SpiceZst.h b/ext/spice/include/SpiceZst.h deleted file mode 100644 index ba48b16c1c..0000000000 --- a/ext/spice/include/SpiceZst.h +++ /dev/null @@ -1,199 +0,0 @@ -/* - --Header_File SpiceZst.h ( Fortran/C string conversion utilities ) - --Abstract - - Define prototypes for CSPICE Fortran/C string conversion utilities. - - Caution: these prototypes are subject to revision without notice. - - These are private routines and are not part of the official CSPICE - user interface. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - None. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - K.R. Gehringer (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 6.0.0, 10-JUL-2002 (NJB) - - Added prototype for new functions C2F_MapStrArr and - C2F_MapFixStrArr. - - -CSPICE Version 5.0.0, 18-MAY-2001 (WLT) - - Added #ifdef's to add namespace specification for C++ compilation. - - -CSPICE Version 4.0.0, 14-FEB-2000 (NJB) - - Added prototype for new function C2F_CreateStrArr_Sig. - - -CSPICE Version 3.0.0, 12-JUL-1999 (NJB) - - Added prototype for function C2F_CreateFixStrArr. - Added prototype for function F2C_ConvertTrStrArr. - Removed reference in comments to C2F_CreateStrArr_Sig, which - does not exist. - - -CSPICE Version 2.0.1, 06-MAR-1998 (NJB) - - Type SpiceVoid was changed to void. - - -CSPICE Version 2.0.1, 09-FEB-1998 (EDW) - - Added prototype for F2C_ConvertStrArr. - - -CSPICE Version 2.0.0, 04-JAN-1998 (NJB) - - Added prototype for F2C_ConvertStr. - - -CSPICE Version 1.0.0, 25-OCT-1997 (NJB) (KRG) (EDW) - --Index_Entries - - protoypes of CSPICE Fortran/C string conversion utilities - -*/ - -#include -#include -#include "SpiceZdf.h" - -#ifndef HAVE_FCSTRINGS_H -#define HAVE_FCSTRINGS_H - -#ifdef __cplusplus -namespace Jpl_NAIF_CSpice { -#endif - - SpiceStatus C2F_CreateStr ( ConstSpiceChar *, - SpiceInt *, - SpiceChar ** ); - - void C2F_CreateStr_Sig ( ConstSpiceChar *, - SpiceInt *, - SpiceChar ** ); - - void C2F_CreateFixStrArr ( SpiceInt nStr, - SpiceInt cStrDim, - ConstSpiceChar ** cStrArr, - SpiceInt * fStrLen, - SpiceChar ** fStrArr ); - - SpiceStatus C2F_CreateStrArr ( SpiceInt, - ConstSpiceChar **, - SpiceInt *, - SpiceChar ** ); - - void C2F_CreateStrArr_Sig ( SpiceInt nStr, - ConstSpiceChar ** cStrArr, - SpiceInt * fStrLen, - SpiceChar ** fStrArr ); - - void C2F_MapFixStrArr ( ConstSpiceChar * caller, - SpiceInt nStr, - SpiceInt cStrLen, - const void * cStrArr, - SpiceInt * fStrLen, - SpiceChar ** fStrArr ); - - void C2F_MapStrArr ( ConstSpiceChar * caller, - SpiceInt nStr, - SpiceInt cStrLen, - const void * cStrArr, - SpiceInt * fStrLen, - SpiceChar ** fStrArr ); - - SpiceStatus C2F_StrCpy ( ConstSpiceChar *, - SpiceInt, - SpiceChar * ); - - void F_Alloc ( SpiceInt, - SpiceChar** ); - - void F2C_ConvertStr ( SpiceInt, - SpiceChar * ); - - void F2C_ConvertStrArr ( SpiceInt n, - SpiceInt lenout, - SpiceChar * cvals ); - - void F2C_ConvertTrStrArr ( SpiceInt n, - SpiceInt lenout, - SpiceChar * cvals ); - - SpiceStatus F2C_CreateStr ( SpiceInt, - ConstSpiceChar *, - SpiceChar ** ); - - void F2C_CreateStr_Sig ( SpiceInt, - ConstSpiceChar *, - SpiceChar ** ); - - SpiceStatus F2C_CreateStrArr ( SpiceInt, - SpiceInt, - ConstSpiceChar *, - SpiceChar *** ); - - void F2C_CreateStrArr_Sig ( SpiceInt, - SpiceInt, - ConstSpiceChar *, - SpiceChar *** ); - - void F2C_FreeStrArr ( SpiceChar **cStrArr ); - - - SpiceStatus F2C_StrCpy ( SpiceInt, - ConstSpiceChar *, - SpiceInt, - SpiceChar * ); - - SpiceInt F_StrLen ( SpiceInt, - ConstSpiceChar * ); - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/ext/spice/include/f2c.h b/ext/spice/include/f2c.h deleted file mode 100644 index bc831d8cd3..0000000000 --- a/ext/spice/include/f2c.h +++ /dev/null @@ -1,683 +0,0 @@ -/* - --Header_File f2c.h ( CSPICE version of the f2c standard header file ) - --Abstract - - Perform standard f2c declarations, customized for the host - environment. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - The standard f2c header file f2c.h must be included by every function - generated by running f2c on Fortran source code. The header f2c.h - includes typedefs used to provide a level of indirection in mapping - Fortran data types to native C data types. For example, Fortran - INTEGER variables are mapped to variables of type integer, where - integer is a C typedef. In the standard f2c.h header, the typedef - integer translates to the C type long. - - Because the standard version of f2c.h does not work on all platforms, - this header file contains two platform-dependent versions of it, - meant to be selected at build time via precompiler switches. The - precompiler switches reference macros defined in SpiceZpl.h to - determine for which host platform the code is targeted. The first - version of f2c.h, which works on most platforms, is copied directly - from the standard version of f2c.h. The second version is intended - for use on the DEC Alpha running Digital Unix and the Sun/Solaris - platform using 64 bit mode and running gcc. On those systems, longs - occupy 8 bytes, as do doubles. Because the Fortran standard requires - that INTEGERS occupy half the storage of DOUBLE PRECISION numbers, - INTEGERS should be mapped to 4-byte ints rather than 8-byte longs - on the platforms having 8-byte longs. In order to achieve this, the - header f2c.h was transformed using the sed command - - sed 's/long //' f2c.h - - The high-level structure of this file is then: - - # if ( defined(CSPICE_ALPHA_DIGITAL_UNIX ) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_GCC ) ) - - - [ Alpha/Digital Unix and Sun Solaris 64 bit mode/gcc - version of f2c.h source code ] - - # else - - [ Standard version of f2c.h source code ] - - # endif - - --Restrictions - - 1) This header file must be updated whenever the f2c processor - or the f2c libraries libI77 and libF77 are updated. - - 2) This header may need to be updated to support new platforms. - The supported platforms at the time of the 31-JAN-1999 release - are: - - ALPHA-DIGITAL-UNIX - HP - NEXT - PC-LINUX - PC-MS - SGI-IRIX-N32 - SGI-IRIX-NO2 - SUN-SOLARIS - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - B.V. Semenov (JPL) - E.D. Wright (JPL) - --Version - - -CSPICE Version 4.2.0, 09-APR-2014 (EDW) (BVS) - - Added include for SpiceZrnm.h to eliminate symbol conflict - encountered from Icy and JNISpice under OS X 10.7. - - Minor text format correction to eliminate error signal from - OS X cpp. The edit removes leading whitespace from the - final "#endif". - - Updated for: - - PC-CYGWIN-64BIT-GCC_C - - environment. Added the corresponding tag: - - CSPICE_PC_CYGWIN_64BIT_GCC - - tag to the #ifdefs set. - - -CSPICE Version 4.1.0, 14-MAY-2010 (EDW)(BVS) - - Updated for: - - MAC-OSX-64BIT-INTEL_C - SUN-SOLARIS-64BIT-NATIVE_C - SUN-SOLARIS-INTEL-64BIT-CC_C - - environments. Added the corresponding tags: - - CSPICE_MAC_OSX_INTEL_64BIT_GCC - CSPICE_SUN_SOLARIS_64BIT_NATIVE - CSPICE_SUN_SOLARIS_INTEL_64BIT_CC - - tag to the #ifdefs set. - - -CSPICE Version 4.0.0, 21-FEB-2006 (NJB) - - Updated to support the PC Linux 64 bit mode/gcc platform. - - -CSPICE Version 3.0.0, 27-JAN-2003 (NJB) - - Updated to support the Sun Solaris 64 bit mode/gcc platform. - - -CSPICE Version 2.0.0, 19-DEC-2001 (NJB) - - Updated to support linking CSPICE into executables that - also link in objects compiled from Fortran, in particular - ones that perform Fortran I/O. To enable this odd mix, - one defines the preprocessor flag - - MIX_C_AND_FORTRAN - - This macro is undefined by default, since the action it invokes - is usually not desirable. See the header - - f2cMang.h - - for further information. - - -CSPICE Version 1.0.0, 07-FEB-1999 (NJB) - -*/ - - -/* -Include those rename assignments for routines whose symbols will -collide with other libraries. -*/ -#ifndef HAVE_SPICERENAME_H -#include "SpiceZrnm.h" -#endif - - -/* -Optionally include name-mangling macros for f2c external symbols. -*/ -#ifdef MIX_C_AND_FORTRAN -#include "f2cMang.h" -#endif - - - /* - Include CSPICE platform macro definitions. - */ - #include "SpiceZpl.h" - - -#if ( defined(CSPICE_ALPHA_DIGITAL_UNIX ) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_GCC ) \ - || defined(CSPICE_SUN_SOLARIS_64BIT_NATIVE ) \ - || defined(CSPICE_MAC_OSX_INTEL_64BIT_GCC ) \ - || defined(CSPICE_SUN_SOLARIS_INTEL_64BIT_CC ) \ - || defined(CSPICE_PC_CYGWIN_64BIT_GCC ) \ - || defined(CSPICE_PC_LINUX_64BIT_GCC ) ) - - - /* - MODIFICATION - - The following code is intended to be used on the platforms where - a long is the size of a double and an int is half the - size of a double. - - Note that the comment line below indicating that the header is - "Standard" has been retained from the original, but is no longer - true. - */ - - - - - -/* f2c.h -- Standard Fortran to C header file */ - -#ifndef F2C_INCLUDE -#define F2C_INCLUDE - -typedef int integer; -typedef unsigned uinteger; -typedef char *address; -typedef short int shortint; -typedef float real; -typedef double doublereal; -typedef struct { real r, i; } complex; -typedef struct { doublereal r, i; } doublecomplex; -typedef int logical; -typedef short int shortlogical; -typedef char logical1; -typedef char integer1; -#if 0 /* Adjust for integer*8. */ -typedef long longint; /* system-dependent */ -typedef unsigned long ulongint; /* system-dependent */ -#define qbit_clear(a,b) ((a) & ~((ulongint)1 << (b))) -#define qbit_set(a,b) ((a) | ((ulongint)1 << (b))) -#endif - -#define TRUE_ (1) -#define FALSE_ (0) - -/* Extern is for use with -E */ -#ifndef Extern -#define Extern extern -#endif - -/* I/O stuff */ - -#ifdef f2c_i2 -/* for -i2 */ -typedef short flag; -typedef short ftnlen; -typedef short ftnint; -#else -typedef int flag; -typedef int ftnlen; -typedef int ftnint; -#endif - -/*external read, write*/ -typedef struct -{ flag cierr; - ftnint ciunit; - flag ciend; - char *cifmt; - ftnint cirec; -} cilist; - -/*internal read, write*/ -typedef struct -{ flag icierr; - char *iciunit; - flag iciend; - char *icifmt; - ftnint icirlen; - ftnint icirnum; -} icilist; - -/*open*/ -typedef struct -{ flag oerr; - ftnint ounit; - char *ofnm; - ftnlen ofnmlen; - char *osta; - char *oacc; - char *ofm; - ftnint orl; - char *oblnk; -} olist; - -/*close*/ -typedef struct -{ flag cerr; - ftnint cunit; - char *csta; -} cllist; - -/*rewind, backspace, endfile*/ -typedef struct -{ flag aerr; - ftnint aunit; -} alist; - -/* inquire */ -typedef struct -{ flag inerr; - ftnint inunit; - char *infile; - ftnlen infilen; - ftnint *inex; /*parameters in standard's order*/ - ftnint *inopen; - ftnint *innum; - ftnint *innamed; - char *inname; - ftnlen innamlen; - char *inacc; - ftnlen inacclen; - char *inseq; - ftnlen inseqlen; - char *indir; - ftnlen indirlen; - char *infmt; - ftnlen infmtlen; - char *inform; - ftnint informlen; - char *inunf; - ftnlen inunflen; - ftnint *inrecl; - ftnint *innrec; - char *inblank; - ftnlen inblanklen; -} inlist; - -#define VOID void - -union Multitype { /* for multiple entry points */ - integer1 g; - shortint h; - integer i; - /* longint j; */ - real r; - doublereal d; - complex c; - doublecomplex z; - }; - -typedef union Multitype Multitype; - -/*typedef int Long;*/ /* No longer used; formerly in Namelist */ - -struct Vardesc { /* for Namelist */ - char *name; - char *addr; - ftnlen *dims; - int type; - }; -typedef struct Vardesc Vardesc; - -struct Namelist { - char *name; - Vardesc **vars; - int nvars; - }; -typedef struct Namelist Namelist; - -#define abs(x) ((x) >= 0 ? (x) : -(x)) -#define dabs(x) (doublereal)abs(x) -#define min(a,b) ((a) <= (b) ? (a) : (b)) -#define max(a,b) ((a) >= (b) ? (a) : (b)) -#define dmin(a,b) (doublereal)min(a,b) -#define dmax(a,b) (doublereal)max(a,b) -#define bit_test(a,b) ((a) >> (b) & 1) -#define bit_clear(a,b) ((a) & ~((uinteger)1 << (b))) -#define bit_set(a,b) ((a) | ((uinteger)1 << (b))) - -/* procedure parameter types for -A and -C++ */ - -#define F2C_proc_par_types 1 -#ifdef __cplusplus -typedef int /* Unknown procedure type */ (*U_fp)(...); -typedef shortint (*J_fp)(...); -typedef integer (*I_fp)(...); -typedef real (*R_fp)(...); -typedef doublereal (*D_fp)(...), (*E_fp)(...); -typedef /* Complex */ VOID (*C_fp)(...); -typedef /* Double Complex */ VOID (*Z_fp)(...); -typedef logical (*L_fp)(...); -typedef shortlogical (*K_fp)(...); -typedef /* Character */ VOID (*H_fp)(...); -typedef /* Subroutine */ int (*S_fp)(...); -#else -typedef int /* Unknown procedure type */ (*U_fp)(); -typedef shortint (*J_fp)(); -typedef integer (*I_fp)(); -typedef real (*R_fp)(); -typedef doublereal (*D_fp)(), (*E_fp)(); -typedef /* Complex */ VOID (*C_fp)(); -typedef /* Double Complex */ VOID (*Z_fp)(); -typedef logical (*L_fp)(); -typedef shortlogical (*K_fp)(); -typedef /* Character */ VOID (*H_fp)(); -typedef /* Subroutine */ int (*S_fp)(); -#endif -/* E_fp is for real functions when -R is not specified */ -typedef VOID C_f; /* complex function */ -typedef VOID H_f; /* character function */ -typedef VOID Z_f; /* double complex function */ -typedef doublereal E_f; /* real function with -R not specified */ - -/* undef any lower-case symbols that your C compiler predefines, e.g.: */ - -#ifndef Skip_f2c_Undefs -#undef cray -#undef gcos -#undef mc68010 -#undef mc68020 -#undef mips -#undef pdp11 -#undef sgi -#undef sparc -#undef sun -#undef sun2 -#undef sun3 -#undef sun4 -#undef u370 -#undef u3b -#undef u3b2 -#undef u3b5 -#undef unix -#undef vax -#endif -#endif - - - /* - This marks the end of the MODIFICATION section version of f2c.h. - */ - -#else - - /* - The following code is the standard f2c.h header. In this - header, an "integer" is defined to be of type long. - - Because the code is copied verbatim, it does not follow the usual - CSPICE indentation pattern. - */ - - -/* f2c.h -- Standard Fortran to C header file */ - - -#ifndef F2C_INCLUDE -#define F2C_INCLUDE - -typedef long int integer; -typedef unsigned long uinteger; -typedef char *address; -typedef short int shortint; -typedef float real; -typedef double doublereal; -typedef struct { real r, i; } complex; -typedef struct { doublereal r, i; } doublecomplex; -typedef long int logical; -typedef short int shortlogical; -typedef char logical1; -typedef char integer1; -#if 0 /* Adjust for integer*8. */ -typedef long long longint; /* system-dependent */ -typedef unsigned long long ulongint; /* system-dependent */ -#define qbit_clear(a,b) ((a) & ~((ulongint)1 << (b))) -#define qbit_set(a,b) ((a) | ((ulongint)1 << (b))) -#endif - -#define TRUE_ (1) -#define FALSE_ (0) - -/* Extern is for use with -E */ -#ifndef Extern -#define Extern extern -#endif - -/* I/O stuff */ - -#ifdef f2c_i2 -/* for -i2 */ -typedef short flag; -typedef short ftnlen; -typedef short ftnint; -#else -typedef long int flag; -typedef long int ftnlen; -typedef long int ftnint; -#endif - -/*external read, write*/ -typedef struct -{ flag cierr; - ftnint ciunit; - flag ciend; - char *cifmt; - ftnint cirec; -} cilist; - -/*internal read, write*/ -typedef struct -{ flag icierr; - char *iciunit; - flag iciend; - char *icifmt; - ftnint icirlen; - ftnint icirnum; -} icilist; - -/*open*/ -typedef struct -{ flag oerr; - ftnint ounit; - char *ofnm; - ftnlen ofnmlen; - char *osta; - char *oacc; - char *ofm; - ftnint orl; - char *oblnk; -} olist; - -/*close*/ -typedef struct -{ flag cerr; - ftnint cunit; - char *csta; -} cllist; - -/*rewind, backspace, endfile*/ -typedef struct -{ flag aerr; - ftnint aunit; -} alist; - -/* inquire */ -typedef struct -{ flag inerr; - ftnint inunit; - char *infile; - ftnlen infilen; - ftnint *inex; /*parameters in standard's order*/ - ftnint *inopen; - ftnint *innum; - ftnint *innamed; - char *inname; - ftnlen innamlen; - char *inacc; - ftnlen inacclen; - char *inseq; - ftnlen inseqlen; - char *indir; - ftnlen indirlen; - char *infmt; - ftnlen infmtlen; - char *inform; - ftnint informlen; - char *inunf; - ftnlen inunflen; - ftnint *inrecl; - ftnint *innrec; - char *inblank; - ftnlen inblanklen; -} inlist; - -#define VOID void - -union Multitype { /* for multiple entry points */ - integer1 g; - shortint h; - integer i; - /* longint j; */ - real r; - doublereal d; - complex c; - doublecomplex z; - }; - -typedef union Multitype Multitype; - -/*typedef long int Long;*/ /* No longer used; formerly in Namelist */ - -struct Vardesc { /* for Namelist */ - char *name; - char *addr; - ftnlen *dims; - int type; - }; -typedef struct Vardesc Vardesc; - -struct Namelist { - char *name; - Vardesc **vars; - int nvars; - }; -typedef struct Namelist Namelist; - -#define abs(x) ((x) >= 0 ? (x) : -(x)) -#define dabs(x) (doublereal)abs(x) -#define min(a,b) ((a) <= (b) ? (a) : (b)) -#define max(a,b) ((a) >= (b) ? (a) : (b)) -#define dmin(a,b) (doublereal)min(a,b) -#define dmax(a,b) (doublereal)max(a,b) -#define bit_test(a,b) ((a) >> (b) & 1) -#define bit_clear(a,b) ((a) & ~((uinteger)1 << (b))) -#define bit_set(a,b) ((a) | ((uinteger)1 << (b))) - -/* procedure parameter types for -A and -C++ */ - -#define F2C_proc_par_types 1 -#ifdef __cplusplus -typedef int /* Unknown procedure type */ (*U_fp)(...); -typedef shortint (*J_fp)(...); -typedef integer (*I_fp)(...); -typedef real (*R_fp)(...); -typedef doublereal (*D_fp)(...), (*E_fp)(...); -typedef /* Complex */ VOID (*C_fp)(...); -typedef /* Double Complex */ VOID (*Z_fp)(...); -typedef logical (*L_fp)(...); -typedef shortlogical (*K_fp)(...); -typedef /* Character */ VOID (*H_fp)(...); -typedef /* Subroutine */ int (*S_fp)(...); -#else -typedef int /* Unknown procedure type */ (*U_fp)(); -typedef shortint (*J_fp)(); -typedef integer (*I_fp)(); -typedef real (*R_fp)(); -typedef doublereal (*D_fp)(), (*E_fp)(); -typedef /* Complex */ VOID (*C_fp)(); -typedef /* Double Complex */ VOID (*Z_fp)(); -typedef logical (*L_fp)(); -typedef shortlogical (*K_fp)(); -typedef /* Character */ VOID (*H_fp)(); -typedef /* Subroutine */ int (*S_fp)(); -#endif -/* E_fp is for real functions when -R is not specified */ -typedef VOID C_f; /* complex function */ -typedef VOID H_f; /* character function */ -typedef VOID Z_f; /* double complex function */ -typedef doublereal E_f; /* real function with -R not specified */ - -/* undef any lower-case symbols that your C compiler predefines, e.g.: */ - -#ifndef Skip_f2c_Undefs -#undef cray -#undef gcos -#undef mc68010 -#undef mc68020 -#undef mips -#undef pdp11 -#undef sgi -#undef sparc -#undef sun -#undef sun2 -#undef sun3 -#undef sun4 -#undef u370 -#undef u3b -#undef u3b2 -#undef u3b5 -#undef unix -#undef vax -#endif -#endif - - -#endif - diff --git a/ext/spice/include/f2cMang.h b/ext/spice/include/f2cMang.h deleted file mode 100644 index f18fded688..0000000000 --- a/ext/spice/include/f2cMang.h +++ /dev/null @@ -1,390 +0,0 @@ -/* - --Header_File f2cMang.h ( f2c external symbol mangling ) - --Abstract - - Define macros that mangle the external symbols in the f2c F77 and I77 - libraries. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header supports linking CSPICE into executables that - also link in objects compiled from Fortran, in particular - ones that perform Fortran I/O. To enable this odd mix, - one defines the preprocessor flag - - MIX_C_AND_FORTRAN - - This macro is undefined by default, since the action it invokes - is usually not desirable. When the flag is defined, this header - defines macros that mangle the f2c library external symbols: - the symbol - - xxx - - gets mapped to - - xxx_f2c - - This mangling prevents name collisions between the f2c - implementations of the F77 and I77 library routines and those - in the corresponding Fortran libraries on a host system. - - The set of external symbols defined in the f2c libraries can - be determined by combining objects from both F77 and I77 into - a single Unix archive libarary, then running the Unix utility - nm on the that archive. If available, an nm option that selects - only external symbols should be invoked. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - 1) It is recommended that use of the features implemented by this - header be avoided if at all possible. There are robustness and - portability problems associated with linking Fortran and C objects - together in one executable. - - 2) When f2c external symbol name mangling is invoked, objects - derived from C code translated from Fortran by f2c won't - link against CSPICE any longer, if these objects reference - the standard f2c external symbols. - - 3) The features implemented by this header have been tested only - under the Sun Solaris GCC, Sun Solaris native ANSI C, and - PC/Linux/gcc environments. - --Version - - -CSPICE Version 2.0.1, 07-MAR-2009 (NJB) - - Restrictions header section was updated to note successful - testing on the PC/Linux/gcc platform. - - -CSPICE Version 2.0.0, 19-DEC-2001 (NJB) - -*/ - - - /* - Define masking macros for f2c external symbols. - */ - #ifdef MIX_C_AND_FORTRAN - - /* - Define the macros only once, if they need to be defined. - */ - #ifndef F2C_MANGLING_DONE - - #define F77_aloc F77_aloc_f2c - #define F_err F_err_f2c - #define L_len L_len_f2c - #define abort_ abort__f2c - #define b_char b_char_f2c - #define c_abs c_abs_f2c - #define c_cos c_cos_f2c - #define c_dfe c_dfe_f2c - #define c_div c_div_f2c - #define c_due c_due_f2c - #define c_exp c_exp_f2c - #define c_le c_le_f2c - #define c_log c_log_f2c - #define c_sfe c_sfe_f2c - #define c_si c_si_f2c - #define c_sin c_sin_f2c - #define c_sqrt c_sqrt_f2c - #define c_sue c_sue_f2c - #define d_abs d_abs_f2c - #define d_acos d_acos_f2c - #define d_asin d_asin_f2c - #define d_atan d_atan_f2c - #define d_atn2 d_atn2_f2c - #define d_cnjg d_cnjg_f2c - #define d_cos d_cos_f2c - #define d_cosh d_cosh_f2c - #define d_dim d_dim_f2c - #define d_exp d_exp_f2c - #define d_imag d_imag_f2c - #define d_int d_int_f2c - #define d_lg10 d_lg10_f2c - #define d_log d_log_f2c - #define d_mod d_mod_f2c - #define d_nint d_nint_f2c - #define d_prod d_prod_f2c - #define d_sign d_sign_f2c - #define d_sin d_sin_f2c - #define d_sinh d_sinh_f2c - #define d_sqrt d_sqrt_f2c - #define d_tan d_tan_f2c - #define d_tanh d_tanh_f2c - #define derf_ derf__f2c - #define derfc_ derfc__f2c - #define do_fio do_fio_f2c - #define do_lio do_lio_f2c - #define do_ud do_ud_f2c - #define do_uio do_uio_f2c - #define do_us do_us_f2c - #define dtime_ dtime__f2c - #define e_rdfe e_rdfe_f2c - #define e_rdue e_rdue_f2c - #define e_rsfe e_rsfe_f2c - #define e_rsfi e_rsfi_f2c - #define e_rsle e_rsle_f2c - #define e_rsli e_rsli_f2c - #define e_rsue e_rsue_f2c - #define e_wdfe e_wdfe_f2c - #define e_wdue e_wdue_f2c - #define e_wsfe e_wsfe_f2c - #define e_wsfi e_wsfi_f2c - #define e_wsle e_wsle_f2c - #define e_wsli e_wsli_f2c - #define e_wsue e_wsue_f2c - #define ef1asc_ ef1asc__f2c - #define ef1cmc_ ef1cmc__f2c - #define en_fio en_fio_f2c - #define erf_ erf__f2c - #define erfc_ erfc__f2c - #define err__fl err__fl_f2c - #define etime_ etime__f2c - #define exit_ exit__f2c - #define f__Aquote f__Aquote_f2c - #define f__buflen f__buflen_f2c - #define f__cabs f__cabs_f2c - #define f__canseek f__canseek_f2c - #define f__cblank f__cblank_f2c - #define f__cf f__cf_f2c - #define f__cnt f__cnt_f2c - #define f__cp f__cp_f2c - #define f__cplus f__cplus_f2c - #define f__cursor f__cursor_f2c - #define f__curunit f__curunit_f2c - #define f__doed f__doed_f2c - #define f__doend f__doend_f2c - #define f__doned f__doned_f2c - #define f__donewrec f__donewrec_f2c - #define f__dorevert f__dorevert_f2c - #define f__elist f__elist_f2c - #define f__external f__external_f2c - #define f__fatal f__fatal_f2c - #define f__fmtbuf f__fmtbuf_f2c - #define f__formatted f__formatted_f2c - #define f__getn f__getn_f2c - #define f__hiwater f__hiwater_f2c - #define f__icend f__icend_f2c - #define f__icnum f__icnum_f2c - #define f__icptr f__icptr_f2c - #define f__icvt f__icvt_f2c - #define f__init f__init_f2c - #define f__inode f__inode_f2c - #define f__lchar f__lchar_f2c - #define f__lcount f__lcount_f2c - #define f__lioproc f__lioproc_f2c - #define f__lquit f__lquit_f2c - #define f__ltab f__ltab_f2c - #define f__ltype f__ltype_f2c - #define f__lx f__lx_f2c - #define f__ly f__ly_f2c - #define f__nonl f__nonl_f2c - #define f__nowreading f__nowreading_f2c - #define f__nowwriting f__nowwriting_f2c - #define f__parenlvl f__parenlvl_f2c - #define f__pc f__pc_f2c - #define f__putbuf f__putbuf_f2c - #define f__putn f__putn_f2c - #define f__r_mode f__r_mode_f2c - #define f__reading f__reading_f2c - #define f__reclen f__reclen_f2c - #define f__recloc f__recloc_f2c - #define f__recpos f__recpos_f2c - #define f__ret f__ret_f2c - #define f__revloc f__revloc_f2c - #define f__rp f__rp_f2c - #define f__scale f__scale_f2c - #define f__sequential f__sequential_f2c - #define f__svic f__svic_f2c - #define f__typesize f__typesize_f2c - #define f__units f__units_f2c - #define f__w_mode f__w_mode_f2c - #define f__workdone f__workdone_f2c - #define f_back f_back_f2c - #define f_clos f_clos_f2c - #define f_end f_end_f2c - #define f_exit f_exit_f2c - #define f_init f_init_f2c - #define f_inqu f_inqu_f2c - #define f_open f_open_f2c - #define f_rew f_rew_f2c - #define fk_open fk_open_f2c - #define flush_ flush__f2c - #define fmt_bg fmt_bg_f2c - #define fseek_ fseek__f2c - #define ftell_ ftell__f2c - #define g_char g_char_f2c - #define getenv_ getenv__f2c - #define h_abs h_abs_f2c - #define h_dim h_dim_f2c - #define h_dnnt h_dnnt_f2c - #define h_indx h_indx_f2c - #define h_len h_len_f2c - #define h_mod h_mod_f2c - #define h_nint h_nint_f2c - #define h_sign h_sign_f2c - #define hl_ge hl_ge_f2c - #define hl_gt hl_gt_f2c - #define hl_le hl_le_f2c - #define hl_lt hl_lt_f2c - #define i_abs i_abs_f2c - #define i_dim i_dim_f2c - #define i_dnnt i_dnnt_f2c - #define i_indx i_indx_f2c - #define i_len i_len_f2c - #define i_mod i_mod_f2c - #define i_nint i_nint_f2c - #define i_sign i_sign_f2c - #define iw_rev iw_rev_f2c - #define l_eof l_eof_f2c - #define l_ge l_ge_f2c - #define l_getc l_getc_f2c - #define l_gt l_gt_f2c - #define l_le l_le_f2c - #define l_lt l_lt_f2c - #define l_read l_read_f2c - #define l_ungetc l_ungetc_f2c - #define l_write l_write_f2c - #define lbit_bits lbit_bits_f2c - #define lbit_cshift lbit_cshift_f2c - #define lbit_shift lbit_shift_f2c - #define mk_hashtab mk_hashtab_f2c - #define nml_read nml_read_f2c - #define pars_f pars_f_f2c - #define pow_ci pow_ci_f2c - #define pow_dd pow_dd_f2c - #define pow_di pow_di_f2c - #define pow_hh pow_hh_f2c - #define pow_ii pow_ii_f2c - #define pow_ri pow_ri_f2c - #define pow_zi pow_zi_f2c - #define pow_zz pow_zz_f2c - #define r_abs r_abs_f2c - #define r_acos r_acos_f2c - #define r_asin r_asin_f2c - #define r_atan r_atan_f2c - #define r_atn2 r_atn2_f2c - #define r_cnjg r_cnjg_f2c - #define r_cos r_cos_f2c - #define r_cosh r_cosh_f2c - #define r_dim r_dim_f2c - #define r_exp r_exp_f2c - #define r_imag r_imag_f2c - #define r_int r_int_f2c - #define r_lg10 r_lg10_f2c - #define r_log r_log_f2c - #define r_mod r_mod_f2c - #define r_nint r_nint_f2c - #define r_sign r_sign_f2c - #define r_sin r_sin_f2c - #define r_sinh r_sinh_f2c - #define r_sqrt r_sqrt_f2c - #define r_tan r_tan_f2c - #define r_tanh r_tanh_f2c - #define rd_ed rd_ed_f2c - #define rd_ned rd_ned_f2c - #define s_cat s_cat_f2c - #define s_cmp s_cmp_f2c - #define s_copy s_copy_f2c - #define s_paus s_paus_f2c - #define s_rdfe s_rdfe_f2c - #define s_rdue s_rdue_f2c - #define s_rnge s_rnge_f2c - #define s_rsfe s_rsfe_f2c - #define s_rsfi s_rsfi_f2c - #define s_rsle s_rsle_f2c - #define s_rsli s_rsli_f2c - #define s_rsne s_rsne_f2c - #define s_rsni s_rsni_f2c - #define s_rsue s_rsue_f2c - #define s_stop s_stop_f2c - #define s_wdfe s_wdfe_f2c - #define s_wdue s_wdue_f2c - #define s_wsfe s_wsfe_f2c - #define s_wsfi s_wsfi_f2c - #define s_wsle s_wsle_f2c - #define s_wsli s_wsli_f2c - #define s_wsne s_wsne_f2c - #define s_wsni s_wsni_f2c - #define s_wsue s_wsue_f2c - #define sig_die sig_die_f2c - #define signal_ signal__f2c - #define system_ system__f2c - #define t_getc t_getc_f2c - #define t_runc t_runc_f2c - #define w_ed w_ed_f2c - #define w_ned w_ned_f2c - #define wrt_E wrt_E_f2c - #define wrt_F wrt_F_f2c - #define wrt_L wrt_L_f2c - #define x_endp x_endp_f2c - #define x_getc x_getc_f2c - #define x_putc x_putc_f2c - #define x_rev x_rev_f2c - #define x_rsne x_rsne_f2c - #define x_wSL x_wSL_f2c - #define x_wsne x_wsne_f2c - #define xrd_SL xrd_SL_f2c - #define y_getc y_getc_f2c - #define y_rsk y_rsk_f2c - #define z_abs z_abs_f2c - #define z_cos z_cos_f2c - #define z_div z_div_f2c - #define z_exp z_exp_f2c - #define z_getc z_getc_f2c - #define z_log z_log_f2c - #define z_putc z_putc_f2c - #define z_rnew z_rnew_f2c - #define z_sin z_sin_f2c - #define z_sqrt z_sqrt_f2c - #define z_wnew z_wnew_f2c - - #define F2C_MANGLING_DONE - - #endif - - - #endif - diff --git a/ext/spice/include/fio.h b/ext/spice/include/fio.h deleted file mode 100644 index bb20dd2ca0..0000000000 --- a/ext/spice/include/fio.h +++ /dev/null @@ -1,107 +0,0 @@ -#include "stdio.h" -#include "errno.h" -#ifndef NULL -/* ANSI C */ -#include "stddef.h" -#endif - -#ifndef SEEK_SET -#define SEEK_SET 0 -#define SEEK_CUR 1 -#define SEEK_END 2 -#endif - -#ifdef MSDOS -#ifndef NON_UNIX_STDIO -#define NON_UNIX_STDIO -#endif -#endif - -#ifdef UIOLEN_int -typedef int uiolen; -#else -typedef long uiolen; -#endif - -/*units*/ -typedef struct -{ FILE *ufd; /*0=unconnected*/ - char *ufnm; -#ifndef MSDOS - long uinode; - int udev; -#endif - int url; /*0=sequential*/ - flag useek; /*true=can backspace, use dir, ...*/ - flag ufmt; - flag urw; /* (1 for can read) | (2 for can write) */ - flag ublnk; - flag uend; - flag uwrt; /*last io was write*/ - flag uscrtch; -} unit; - -extern flag f__init; -extern cilist *f__elist; /*active external io list*/ -extern flag f__reading,f__external,f__sequential,f__formatted; -#undef Void -#ifdef KR_headers -#define Void /*void*/ -extern int (*f__getn)(); /* for formatted input */ -extern void (*f__putn)(); /* for formatted output */ -extern void x_putc(); -extern long f__inode(); -extern VOID sig_die(); -extern int (*f__donewrec)(), t_putc(), x_wSL(); -extern int c_sfe(), err__fl(), xrd_SL(), f__putbuf(); -#else -#define Void void -#ifdef __cplusplus -extern "C" { -#endif -extern int (*f__getn)(void); /* for formatted input */ -extern void (*f__putn)(int); /* for formatted output */ -extern void x_putc(int); -extern long f__inode(char*,int*); -extern void sig_die(char*,int); -extern void f__fatal(int,char*); -extern int t_runc(alist*); -extern int f__nowreading(unit*), f__nowwriting(unit*); -extern int fk_open(int,int,ftnint); -extern int en_fio(void); -extern void f_init(void); -extern int (*f__donewrec)(void), t_putc(int), x_wSL(void); -extern void b_char(char*,char*,ftnlen), g_char(char*,ftnlen,char*); -extern int c_sfe(cilist*), z_rnew(void); -extern int isatty(int); -extern int err__fl(int,int,char*); -extern int xrd_SL(void); -extern int f__putbuf(int); -#ifdef __cplusplus - } -#endif -#endif -extern int (*f__doend)(Void); -extern FILE *f__cf; /*current file*/ -extern unit *f__curunit; /*current unit*/ -extern unit f__units[]; -#define err(f,m,s) {if(f) errno= m; else f__fatal(m,s); return(m);} -#define errfl(f,m,s) return err__fl((int)f,m,s) - -/*Table sizes*/ -#define MXUNIT 100 - -extern int f__recpos; /*position in current record*/ -extern int f__cursor; /* offset to move to */ -extern int f__hiwater; /* so TL doesn't confuse us */ - -#define WRITE 1 -#define READ 2 -#define SEQ 3 -#define DIR 4 -#define FMT 5 -#define UNF 6 -#define EXT 7 -#define INT 8 - -#define buf_end(x) (x->_flag & _IONBF ? x->_ptr : x->_base + BUFSIZ) diff --git a/ext/spice/include/fmt.h b/ext/spice/include/fmt.h deleted file mode 100644 index 19065a2f04..0000000000 --- a/ext/spice/include/fmt.h +++ /dev/null @@ -1,100 +0,0 @@ -struct syl -{ int op; - int p1; - union { int i[2]; char *s;} p2; - }; -#define RET1 1 -#define REVERT 2 -#define GOTO 3 -#define X 4 -#define SLASH 5 -#define STACK 6 -#define I 7 -#define ED 8 -#define NED 9 -#define IM 10 -#define APOS 11 -#define H 12 -#define TL 13 -#define TR 14 -#define T 15 -#define COLON 16 -#define S 17 -#define SP 18 -#define SS 19 -#define P 20 -#define BN 21 -#define BZ 22 -#define F 23 -#define E 24 -#define EE 25 -#define D 26 -#define G 27 -#define GE 28 -#define L 29 -#define A 30 -#define AW 31 -#define O 32 -#define NONL 33 -#define OM 34 -#define Z 35 -#define ZM 36 -extern int f__pc,f__parenlvl,f__revloc; -typedef union -{ real pf; - doublereal pd; -} ufloat; -typedef union -{ short is; -#ifndef KR_headers - signed -#endif - char ic; - integer il; -#ifdef Allow_TYQUAD - longint ili; -#endif -} Uint; -#ifdef KR_headers -extern int (*f__doed)(),(*f__doned)(); -extern int (*f__dorevert)(); -extern int rd_ed(),rd_ned(); -extern int w_ed(),w_ned(); -#else -#ifdef __cplusplus -extern "C" { -#endif -extern int (*f__doed)(struct syl*, char*, ftnlen),(*f__doned)(struct syl*); -extern int (*f__dorevert)(void); -extern void fmt_bg(void); -extern int pars_f(char*); -extern int rd_ed(struct syl*, char*, ftnlen),rd_ned(struct syl*); -extern int w_ed(struct syl*, char*, ftnlen),w_ned(struct syl*); -extern int wrt_E(ufloat*, int, int, int, ftnlen); -extern int wrt_F(ufloat*, int, int, ftnlen); -extern int wrt_L(Uint*, int, ftnlen); -#ifdef __cplusplus - } -#endif -#endif -extern flag f__cblank,f__cplus,f__workdone, f__nonl; -extern char *f__fmtbuf; -extern int f__scale; -#define GET(x) if((x=(*f__getn)())<0) return(x) -#define VAL(x) (x!='\n'?x:' ') -#define PUT(x) (*f__putn)(x) -extern int f__cursor; - -#undef TYQUAD -#ifndef Allow_TYQUAD -#undef longint -#define longint long -#else -#define TYQUAD 14 -#endif - -#ifdef KR_headers -extern char *f__icvt(); -#else -extern char *f__icvt(longint, int*, int*, int); -#endif diff --git a/ext/spice/include/fp.h b/ext/spice/include/fp.h deleted file mode 100644 index 40743d79f7..0000000000 --- a/ext/spice/include/fp.h +++ /dev/null @@ -1,28 +0,0 @@ -#define FMAX 40 -#define EXPMAXDIGS 8 -#define EXPMAX 99999999 -/* FMAX = max number of nonzero digits passed to atof() */ -/* EXPMAX = 10^EXPMAXDIGS - 1 = largest allowed exponent absolute value */ - -#ifdef V10 /* Research Tenth-Edition Unix */ -#include "local.h" -#endif - -/* MAXFRACDIGS and MAXINTDIGS are for wrt_F -- bounds (not necessarily - tight) on the maximum number of digits to the right and left of - * the decimal point. - */ - -#ifdef VAX -#define MAXFRACDIGS 56 -#define MAXINTDIGS 38 -#else -#ifdef CRAY -#define MAXFRACDIGS 9880 -#define MAXINTDIGS 9864 -#else -/* values that suffice for IEEE double */ -#define MAXFRACDIGS 344 -#define MAXINTDIGS 308 -#endif -#endif diff --git a/ext/spice/include/lio.h b/ext/spice/include/lio.h deleted file mode 100644 index 012317206a..0000000000 --- a/ext/spice/include/lio.h +++ /dev/null @@ -1,74 +0,0 @@ -/* copy of ftypes from the compiler */ -/* variable types - * numeric assumptions: - * int < reals < complexes - * TYDREAL-TYREAL = TYDCOMPLEX-TYCOMPLEX - */ - -/* 0-10 retain their old (pre LOGICAL*1, etc.) */ -/* values to allow mixing old and new objects. */ - -#define TYUNKNOWN 0 -#define TYADDR 1 -#define TYSHORT 2 -#define TYLONG 3 -#define TYREAL 4 -#define TYDREAL 5 -#define TYCOMPLEX 6 -#define TYDCOMPLEX 7 -#define TYLOGICAL 8 -#define TYCHAR 9 -#define TYSUBR 10 -#define TYINT1 11 -#define TYLOGICAL1 12 -#define TYLOGICAL2 13 -#ifdef Allow_TYQUAD -#undef TYQUAD -#define TYQUAD 14 -#endif - -#define LINTW 24 -#define LINE 80 -#define LLOGW 2 -#ifdef Old_list_output -#define LLOW 1.0 -#define LHIGH 1.e9 -#define LEFMT " %# .8E" -#define LFFMT " %# .9g" -#else -#define LGFMT "%.9G" -#endif -/* LEFBL 20 should suffice; 24 overcomes a NeXT bug. */ -#define LEFBL 24 - -typedef union -{ - char flchar; - short flshort; - ftnint flint; -#ifdef Allow_TYQUAD - longint fllongint; -#endif - real flreal; - doublereal fldouble; -} flex; -extern int f__scale; -#ifdef KR_headers -extern int (*f__lioproc)(), (*l_getc)(), (*l_ungetc)(); -extern int l_read(), l_write(); -#else -#ifdef __cplusplus -extern "C" { -#endif -extern int (*f__lioproc)(ftnint*, char*, ftnlen, ftnint); -extern int l_write(ftnint*, char*, ftnlen, ftnint); -extern void x_wsne(cilist*); -extern int c_le(cilist*), (*l_getc)(void), (*l_ungetc)(int,FILE*); -extern int l_read(ftnint*,char*,ftnlen,ftnint); -extern integer e_rsle(void), e_wsle(void), s_wsne(cilist*); -extern int z_rnew(void); -#ifdef __cplusplus - } -#endif -#endif -extern ftnint L_len; diff --git a/ext/spice/include/rawio.h b/ext/spice/include/rawio.h deleted file mode 100644 index fd36a48260..0000000000 --- a/ext/spice/include/rawio.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef KR_headers -#ifdef MSDOS -#include "io.h" -#ifndef WATCOM -#define close _close -#define creat _creat -#define open _open -#define read _read -#define write _write -#endif /*WATCOM*/ -#endif /*MSDOS*/ -#ifdef __cplusplus -extern "C" { -#endif -#ifndef MSDOS -#ifdef OPEN_DECL -extern int creat(const char*,int), open(const char*,int); -#endif -extern int close(int); -extern int read(int,void*,size_t), write(int,void*,size_t); -extern int unlink(const char*); -#ifndef _POSIX_SOURCE -#ifndef NON_UNIX_STDIO -extern FILE *fdopen(int, const char*); -#endif -#endif -#endif /*KR_HEADERS*/ - -extern char *mktemp(char*); - -#ifdef __cplusplus - } -#endif -#endif - -#include "fcntl.h" - -#ifndef O_WRONLY -#define O_RDONLY 0 -#define O_WRONLY 1 -#endif diff --git a/ext/spice/include/signal1.h b/ext/spice/include/signal1.h deleted file mode 100644 index 360d8d0118..0000000000 --- a/ext/spice/include/signal1.h +++ /dev/null @@ -1,118 +0,0 @@ -/* - --Header_File signal1.h (CSPICE version of the f2c signal1.h header file) - --Abstract - - Define macros associated with signal handling, customized for the - host environment. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Required_Reading - - None. - --Particulars - - This header defines the macro signal1 referenced in main.c, - which is a generic main routine used in CSPICE executables that - link to code generated by f2c. - --Literature_References - - None. - --Author_and_Institution - - N.J. Bachman (JPL) - --Restrictions - - 1) This header file must be updated whenever the f2c processor - or the f2c libraries libI77 and libF77 are updated. - - 2) This header may need to be updated to support new platforms. - The supported platforms at the time of the 03-FEB-2000 release - are: - - ALPHA-DIGITAL-UNIX_C - HP_C - NEXT_C - PC-LINUX_C - PC-MS_C - SGI-IRIX-N32_C - SGI-IRIX-NO2_C - SUN-SOLARIS-GCC_C - SUN-SOLARIS-NATIVE_C - --Version - - -CSPICE Version 1.0.0, 03-FEB-2000 (NJB) - -*/ - - - - -/* You may need to adjust the definition of signal1 to supply a */ -/* cast to the correct argument type. This detail is system- and */ -/* compiler-dependent. The #define below assumes signal.h declares */ -/* type SIG_PF for the signal function's second argument. */ - -#include - -#ifndef Sigret_t -#define Sigret_t void -#endif -#ifndef Sigarg_t -#ifdef KR_headers -#define Sigarg_t -#else -#ifdef __cplusplus -#define Sigarg_t ... -#else -#define Sigarg_t int -#endif -#endif -#endif /*Sigarg_t*/ - -#ifdef USE_SIG_PF /* compile with -DUSE_SIG_PF under IRIX */ -#define sig_pf SIG_PF -#else -typedef Sigret_t (*sig_pf)(Sigarg_t); -#endif - -#define signal1(a,b) signal(a,(sig_pf)b) - -#ifdef __cplusplus -#define Sigarg ... -#define Use_Sigarg -#else -#define Sigarg Int n -#define Use_Sigarg n = n /* shut up compiler warning */ -#endif - diff --git a/ext/spice/include/zzalloc.h b/ext/spice/include/zzalloc.h deleted file mode 100644 index 572268c8eb..0000000000 --- a/ext/spice/include/zzalloc.h +++ /dev/null @@ -1,125 +0,0 @@ -/* - --Abstract - - The memory allocation prototypes and macros for use in CSPICE. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Particulars - - The routines maintain a count of the number of mallocs vs. free, - signalling an error if any unreleased memory exists at the end - of an Icy interface call. - - The macro ALLOC_CHECK performs malloc/free test. If used, the macro - should exists at the end of any routine using these memory management - routines. - - Prototypes in this file: - - alloc_count - zzalloc_count - alloc_SpiceMemory - alloc_SpiceString_C_array - alloc_SpiceString_C_Copy_array - alloc_SpiceDouble_C_array - alloc_SpiceInt_C_array - alloc_SpiceString - alloc_SpiceString_Pointer_array - free_SpiceString_C_array - free_SpiceMemory - --Version - - CSPICE 1.0.3 02-MAY-2008 (EDW) - - Added alloc_count prototype. - - CSPICE 1.0.2 10-MAY-2007 (EDW) - - Minor edits to clarify 'size' in alloc_SpiceMemory as - size_t. - - CSPICE 1.0.1 23-JUN-2005 (EDW) - - Add prototype for alloc_SpiceString_Pointer_array, allocate - an array of pointers to SpiceChar. - - Icy 1.0.0 December 19, 2003 (EDW) - - Initial release. - -*/ - -#ifndef ZZALLOC_H -#define ZZALLOC_H - - /* - Allocation call prototypes: - */ - int alloc_count (); - - SpiceChar ** alloc_SpiceString_C_array ( int string_length, - int string_count ); - - SpiceChar ** alloc_SpiceString_C_Copy_array ( int array_len , - int string_len, - SpiceChar ** array ); - - SpiceDouble * alloc_SpiceDouble_C_array ( int rows, - int cols ); - - SpiceInt * alloc_SpiceInt_C_array ( int rows, - int cols ); - - SpiceChar * alloc_SpiceString ( int length ); - - SpiceChar ** alloc_SpiceString_Pointer_array( int array_len ); - - void free_SpiceString_C_array ( int dim, - SpiceChar ** array ); - - void * alloc_SpiceMemory ( size_t size ); - - void free_SpiceMemory ( void * ptr ); - - - /* - Simple macro to ensure a zero value alloc count at end of routine. - Note, the need to use this macro exists only in those routines - allocating/deallocating memory. - */ -#define ALLOC_CHECK if ( alloc_count() != 0 ) \ - { \ - setmsg_c ( "Malloc/Free count not zero at end of routine." \ - " Malloc count = #."); \ - errint_c ( "#", alloc_count() ); \ - sigerr_c ( "SPICE(MALLOCCOUNT)" ); \ - } - -#endif - diff --git a/ext/spice/include/zzerror.h b/ext/spice/include/zzerror.h deleted file mode 100644 index 3af69f2f46..0000000000 --- a/ext/spice/include/zzerror.h +++ /dev/null @@ -1,86 +0,0 @@ -/* - --Abstract - - The error control routine prototypes for use in CSPICE. - --Disclaimer - - THIS SOFTWARE AND ANY RELATED MATERIALS WERE CREATED BY THE - CALIFORNIA INSTITUTE OF TECHNOLOGY (CALTECH) UNDER A U.S. - GOVERNMENT CONTRACT WITH THE NATIONAL AERONAUTICS AND SPACE - ADMINISTRATION (NASA). THE SOFTWARE IS TECHNOLOGY AND SOFTWARE - PUBLICLY AVAILABLE UNDER U.S. EXPORT LAWS AND IS PROVIDED "AS-IS" - TO THE RECIPIENT WITHOUT WARRANTY OF ANY KIND, INCLUDING ANY - WARRANTIES OF PERFORMANCE OR MERCHANTABILITY OR FITNESS FOR A - PARTICULAR USE OR PURPOSE (AS SET FORTH IN UNITED STATES UCC - SECTIONS 2312-2313) OR FOR ANY PURPOSE WHATSOEVER, FOR THE - SOFTWARE AND RELATED MATERIALS, HOWEVER USED. - - IN NO EVENT SHALL CALTECH, ITS JET PROPULSION LABORATORY, OR NASA - BE LIABLE FOR ANY DAMAGES AND/OR COSTS, INCLUDING, BUT NOT - LIMITED TO, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND, - INCLUDING ECONOMIC DAMAGE OR INJURY TO PROPERTY AND LOST PROFITS, - REGARDLESS OF WHETHER CALTECH, JPL, OR NASA BE ADVISED, HAVE - REASON TO KNOW, OR, IN FACT, SHALL KNOW OF THE POSSIBILITY. - - RECIPIENT BEARS ALL RISK RELATING TO QUALITY AND PERFORMANCE OF - THE SOFTWARE AND ANY RELATED MATERIALS, AND AGREES TO INDEMNIFY - CALTECH AND NASA FOR ALL THIRD-PARTY CLAIMS RESULTING FROM THE - ACTIONS OF RECIPIENT IN THE USE OF THE SOFTWARE. - --Particulars - - Routines prototyped in this file: - - zzerrorinit - zzerror - --Examples - - See the examples section in zzerror() and zzerrorinit(). - --Restrictions - - None. - --Exceptions - - None. - --Files - - None. - --Author_and_Institution - - E. D. Wright (JPL) - --Literature_References - - None. - --Version - - -CSPICE 1.1.0 14-JAN-2013 (EDW) - - Added parameter: - - SCALAR_OP - - -CSPICE 1.0.0 17-OCT-2005 (EDW) - - Initial release. - -*/ - -#ifndef ZZERROR_H -#define ZZERROR_H - - const char * zzerror( long cnt ); - void zzerrorinit(); - - #define SCALAR_OP -1 - -#endif - diff --git a/ext/spice/lib/gcc_linux/cspice.a b/ext/spice/lib/gcc_linux/cspice.a deleted file mode 100644 index 7a1646a993..0000000000 Binary files a/ext/spice/lib/gcc_linux/cspice.a and /dev/null differ diff --git a/ext/spice/lib/gcc_osx/cspice.a b/ext/spice/lib/gcc_osx/cspice.a deleted file mode 100644 index d1558eccb0..0000000000 Binary files a/ext/spice/lib/gcc_osx/cspice.a and /dev/null differ diff --git a/ext/spice/lib/gcc_osx/csupport.a b/ext/spice/lib/gcc_osx/csupport.a deleted file mode 100644 index de843de4c6..0000000000 Binary files a/ext/spice/lib/gcc_osx/csupport.a and /dev/null differ diff --git a/ext/spice/lib/msvc14/cspice.lib b/ext/spice/lib/msvc14/cspice.lib deleted file mode 100644 index 8df789d443..0000000000 Binary files a/ext/spice/lib/msvc14/cspice.lib and /dev/null differ diff --git a/include/openspace/documentation/core_registration.h b/include/openspace/documentation/core_registration.h new file mode 100644 index 0000000000..61a462eddf --- /dev/null +++ b/include/openspace/documentation/core_registration.h @@ -0,0 +1,38 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#ifndef __CORE_REGISTRATION_H__ +#define __CORE_REGISTRATION_H__ + +namespace openspace { + +namespace documentation { class DocumentationEngine; } +namespace scripting { class ScriptEngine; } + +void registerCoreClasses(documentation::DocumentationEngine& engine); +void registerCoreClasses(scripting::ScriptEngine& engine); + +} // namespace openspace + +#endif // __CORE_REGISTRATION_H__ diff --git a/include/openspace/documentation/documentation.h b/include/openspace/documentation/documentation.h new file mode 100644 index 0000000000..39015df384 --- /dev/null +++ b/include/openspace/documentation/documentation.h @@ -0,0 +1,322 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#ifndef __DOCUMENTATION_H__ +#define __DOCUMENTATION_H__ + +#include +#include +#include + +#include +#include +#include + +namespace openspace { +namespace documentation { + +using Optional = ghoul::Boolean; +using Exhaustive = ghoul::Boolean; + +/** + * The TestResult structure returns the information from the #testSpecification method. It + * contains the information whether test specification test was successful + * (TestResult::success) and a list of TestResult::Offense%s (TestResult::offenses). If + * TestResult::success is true, TestResult::offenses is guaranteed to be empty. + */ +struct TestResult { + /** + * An Offense is a violation against a specific verifier. The Offense::offender is the + * key that caused the offense (in the case of nested tables, it will be fully + * qualified identifier) and the Offense::Reason is the reason that caused the + * offense. + */ + struct Offense { + /** + * The Reason for the offense + */ + enum class Reason { + MissingKey, ///< The offending key that was requested was not found + ExtraKey, ///< The exhaustive documentation contained an extra key + WrongType, ///< The key's value was not of the expected type + Verification, ///< The value did not pass a necessary non-type verifier + UnknownIdentifier ///< If the identifier for a ReferencingVerifier did not exist + }; + /// The offending key that caused the Offense. In the case of a nested table, + /// this value will be the fully qualified name of the key + std::string offender; + /// The Reason that caused this offense + Reason reason; + }; + + /** + * A warning is some value that that does not exactly adhere to the specification, but + * that also does not violate so badly to warrant an Offense. This, for example, could + * be that a value is marked deprecated and should not be used anymore as the value + * might be removed in a latter version. + */ + struct Warning { + /** + * The reason for the warning + */ + enum class Reason { + Deprecated ///< The value is marked as deprecated and should not used + }; + + /// The offending key that caused the Warning. In the case of a nested table, + /// this value will be the fully qualified name of the key + std::string offender; + /// The Reason that caused this Warning + Reason reason; + }; + + + /// Is \c true if the TestResult is positive, \c false otherwise + bool success; + /// Contains a list of offenses that were found in the test. Is empty if + /// TestResult::Success is \c true + std::vector offenses; + /// Contains a list of warnings that were found in the test + std::vector warnings; +}; + +/** + * This exception is thrown by the #testSpecificationAndThrow method if the test detected + * a specification violation. This class contains the TestResult that would have otherwise + * be returned in a call to #testSpecification. + */ +struct SpecificationError : public ghoul::RuntimeError { + /** + * Creates the SpecificationError exception instance. + * \param result The offending TestResult that is passed on + * \param component The component that initiated the specification test + * \pre \p result%'s TestResult::success must be \c false + */ + SpecificationError(TestResult result, std::string component); + + /// The TestResult that caused the SpecificationError to be thrown + TestResult result; +}; + +struct Verifier; + +/** + * A DocumentationEntry provides the specification for a single key, which is tested using + * the provided Verifier. Each DocumentationEntry can contain a textual documentation that + * describes the entry and is printed when the documentation for a Documentation is + * requested. Lastly, each DocumentationEntry can be Optional. If the provided key is the + * DocumentationEntry::Wildcard, any key in the containing Documentation will be tested + * against the provided verifier. The most convenient way of creating DocumentationEntry%s + * is by using an inline initializer list such as: + *\verbatim +DocumentationEntry e = { "key", new IntVerifier, "Documentation text", Optional::Yes }; +\endverbatim + + * Furthermore, these initializer lists can be crated all at once for a Documentation. + * Even if the Verifier%s are specified using the \c new operators, they will not leak + * memory as the DocumentationEntry takes ownership of them in the constructor. + */ +struct DocumentationEntry { + /// The wildcard character that will match against every key in a Documentation + static const std::string Wildcard; + + /** + * The constructor for a DocumentationEntry describing a \p key in a Documentation. + * The value for the key (or each value in the case of the + * DocumentationEntry::Wildcard) is tested using the \p verifier, that specifies the + * conditions that the \p key%'s value has to fulfill. The textual documentation + * \p doc shall describe the usage of the key-value pair and will be printed for human + * consumption for example in the DocumentationEngine. Each DocumentationEntry can + * further be \p optional. + * \param key The key for which this DocumentationEntry is valid. If this valid is + * equal to DocumentationEntry::Wildcard, each entry in the Documentation that + * contains this DocumentationEntry will be matched + * \param verifier The Verifier that is used to test the \p key%'s value to determine + * if it is a valid value + * \param doc The textual documentation that describes the DocumentationEntry in a + * human readable format + * \param optional Determines whether the Documentation containing this + * DocumentationEntry must have a key \p key, or whether it is optional + * \pre \p key must not be empty + * \pre \p verifier must not be nullptr + */ + DocumentationEntry(std::string key, std::shared_ptr verifier, + std::string doc = "", Optional optional = Optional::No); + + /** + * The constructor for a DocumentationEntry describing a \p key in a Documentation. + * The value for the key (or each value in the case of the + * DocumentationEntry::Wildcard) is tested using the \p verifier, that specifies the + * conditions that the \p key%'s value has to fulfill. The textual documentation + * \p doc shall describe the usage of the key-value pair and will be printed for human + * consumption for example in the DocumentationEngine. Each DocumentationEntry can + * further be \p optional. + * \param key The key for which this DocumentationEntry is valid. If this valid is + * equal to DocumentationEntry::Wildcard, each entry in the Documentation that + * contains this DocumentationEntry will be matched + * \param verifier The Verifier that is used to test the \p key%'s value to determine + * if it is a valid value. The DocumentationEntry will take ownership of the passed + * object + * \param doc The textual documentation that describes the DocumentationEntry in a + * human readable format + * \param optional Determines whether the Documentation containing this + * DocumentationEntry must have a key \p key, or whether it is optional + * \pre \p key must not be empty + * \pre \p verifier must not be nullptr + */ + DocumentationEntry(std::string key, Verifier* verifier, std::string doc = "", + Optional optional = Optional::No); + + /// The key that is described by this DocumentationEntry + std::string key; + /// The Verifier that is used to test the key's value + std::shared_ptr verifier; + /// Determines whether the described DocumentationEntry is optional or not + Optional optional; + /// The textual description of this DocumentationEntry + std::string documentation; +}; + + +/** + * This struct contains the documentation and specification for a ghoul::Dictionary. It is + * used to impose restrictions on keys and values and determine whether a given + * ghoul::Dictionary adheres to these specifications (see #testSpecification and + * #testSpecificationAndThrow methods). Each Documentation consists of a human-readable + * \c name, a list of DocumentationEntry%s that each describe a single key value, and a + * flag whether these entries are Exhaustive or not. If a Documentation is Exhaustive, a + * ghoul::Dictionary that contains additional keys will fail the specification, whereas a + * non-exhaustive Documentation allow for other (potentially non used) keys. The most + * convenient way of creating a Documentation is by using nested initializer lists: + *\verbatim +Documentation doc = { + "Documentation for an arbitrary dictionary", + { // A list of DocumentationEntry%s; also specified using initializer lists + { "key1", new IntVerifier, "Documentation key1", Optional::Yes }, + { "key2", new FloatVerifier, "Documentation key2" }, + { "key3", new StringVerifier } + }, + Exhaustive::Yes ++; +\endverbatim + * + * If multiple DocumentationEntries cover the same key, they are all evaluated for that + * specific key. The same holds true if there is a DocumentationEntry with a + * DocumentationEntry::Wildcard and a more specialized DocumentationEntry. In this case, + * both the wildcard and the specialized entry will be evaluated. + */ +struct Documentation { + using DocumentationEntries = std::vector; + + /** + * Creates a Documentation with a human-readable \p name and a list of \p entries. + * \param name The human-readable name of this Documentation + * \param id A unique identifier which can be used by applications (or other + * Documentation%s to reference this entry + * \param entries A list of DocumentationEntry%s that describe the individual keys for + * this entrie Documentation + * \param exhaustive Determines whether the \p entries are an exhaustive specification + * of the object or whether additional, potentially unused, keys are allowed + */ + Documentation(std::string name, std::string id, DocumentationEntries entries = {}, + Exhaustive exhaustive = Exhaustive::No); + + /** + * Creates a Documentation with a human-readable \p name. + * \param name The human-readable name of this Documentation + * \param entries A list of DocumentationEntry%s that describe the individual keys for + * this entrie Documentation + * \param exhaustive Determines whether the \p entries are an exhaustive specification + * of the object or whether additional, potentially unused, keys are allowed + */ + Documentation(std::string name, DocumentationEntries entries = {}, + Exhaustive exhaustive = Exhaustive::No); + + /** + * Creates a Documentation. + * \param entries A list of DocumentationEntry%s that describe the individual keys for + * this entrie Documentation + * \param exhaustive Determines whether the \p entries are an exhaustive specification + * of the object or whether additional, potentially unused, keys are allowed + */ + Documentation(DocumentationEntries entries = {}, Exhaustive exhaustive = Exhaustive::No); + + /// The human-readable name of the Documentation + std::string name; + /// A unique identifier which can be used to reference this Documentation + std::string id; + /// A list of specifications that are describing this Documentation + DocumentationEntries entries; + /// A flag to say wheter the DocumentationEntries are an exhaustive description + Exhaustive exhaustive; +}; + +/** + * This method tests whether a provided ghoul::Dictionary \p dictionary adheres to the + * specification \p documentation and returns its result as a TestResult. The TestResult + * will contain whether the \p dictionary adheres to the \p documentation and, in + * addition, the list of all offending keys together with the reason why they are + * offending. + * \param documentation The Documentation that the \p dictionary is tested against + * \param dictionary The ghoul::Dictionary that is to be tested against the + * \p documentation + * \return A TestResult that contains the results of the specification testing + */ +TestResult testSpecification(const Documentation& documentation, + const ghoul::Dictionary& dictionary); + +/** +* This method tests whether a provided ghoul::Dictionary \p dictionary adheres to the +* specification \p documentation. If the \p dictionary does not adhere to the +* specification a SpecificationError is thrown, and the exception contains the TestResult +* that contains more information about the offending keys. If the \p dictionary adheres to +* the \p documentation, the method returns normally. +* \param documentation The Documentation that the \p dictionary is tested against +* \param dictionary The ghoul::Dictionary that is to be tested against the +* \p documentation +* \param component The component that is using this method; this argument is passed to the +* SpecificationError that is thrown in case of not adhering to the \p documentation +* \throw SpecificationError If the \p dictionary does not adhere to the \p documentation +*/ +void testSpecificationAndThrow(const Documentation& documentation, + const ghoul::Dictionary& dictionary, std::string component); + +} // namespace documentation + +// We want to make it easier for people to use it, so we pull the Documentation class into +// the openspace namespace +using documentation::Documentation; + +} // namespace openspace + +// Make the overload for std::to_string available for the Offense::Reason for easier +// error logging + +namespace std { + +std::string to_string(openspace::documentation::TestResult::Offense::Reason reason); + +} // namespace + +#endif // __DOCUMENTATION_H__ diff --git a/include/openspace/documentation/documentationengine.h b/include/openspace/documentation/documentationengine.h new file mode 100644 index 0000000000..7f8851686b --- /dev/null +++ b/include/openspace/documentation/documentationengine.h @@ -0,0 +1,102 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#ifndef __DOCUMENTATIONENGINE_H__ +#define __DOCUMENTATIONENGINE_H__ + +#include + +#include +#include + +namespace openspace { +namespace documentation { + +/** + * The DocumentationEngine has the ability to collect all Documentation%s that are + * produced in the application an write them out as a documentation file for human + * consumption. + */ +class DocumentationEngine : public ghoul::Singleton { +public: + /** + * This exception is thrown by the addDocumentation method if a provided Documentation + * has an identifier, but the identifier was registered previously. + */ + struct DuplicateDocumentationException : public ghoul::RuntimeError { + /** + * Constructor of a DuplicateDocumentationException storing the offending + * Documentation for later use. + * \param documentation The Documentation whose identifier was previously + * registered + */ + DuplicateDocumentationException(Documentation documentation); + + /// The offending Documentation whose identifier was previously registered + Documentation documentation; + }; + + /** + * Write the collected Documentation%s to disk at the \p filename in the specified + * \p type. A new file is created and silently overwritten in the location that + * \p filename is pointed to. + * \param filename The file that is to be created containing all the Documentation + * information. + * \param type The type of documentation that is written. Currently allowed values are + * \c text and \c html + */ + void writeDocumentation(const std::string& filename, const std::string& type); + + /** + * Adds the \p documentation to the list of Documentation%s that are written to a + * documentation file with the writeDocumentation method. + * \param documentation The Documentation object that is to be stored for later use + * \throws DuplicateDocumentationException If the \p documentation has a non-empty + * identifier and it was not unique + */ + void addDocumentation(Documentation documentation); + + /** + * Returns a list of all registered Documentation%s + * \return A list of all registered Documentation%s + */ + std::vector documentations() const; + + /** + * Returns a static reference to the main singleton DocumentationEngine + * \return A static reference to the main singleton DocumentationEngine + */ + static DocumentationEngine& ref(); + +private: + /// The list of all Documentation%s that are stored by the DocumentationEngine + std::vector _documentations; +}; + +} // namespace documentation +} // namespace openspace + +#define DocEng (openspace::documentation::DocumentationEngine::ref()) + +#endif // __DOCUMENTATIONENGINE_H__ diff --git a/include/openspace/documentation/verifier.h b/include/openspace/documentation/verifier.h new file mode 100644 index 0000000000..bc8dd451b7 --- /dev/null +++ b/include/openspace/documentation/verifier.h @@ -0,0 +1,1144 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#ifndef __VERIFIER_H__ +#define __VERIFIER_H__ + +#include + +#include +#include + +namespace openspace { +namespace documentation { + +/** + * The base class of all Verifier%s. Each object must have an Verifier::operator() + * overload, that performs the actual testing of the key inside the passed + * ghoul::Dictionary and return a TestResult. The Verifier::type method returns a + * human-readable representation of the type that is expected by the concret subclass of + * Verifier. Furthermore, the Verifier::documentation method returns a human-readable + * description of the Verifier subclass and what it tests for. + */ +struct Verifier { + /** + * This method tests whether the \p key contained in the \p dictionary adheres to + * whatever the concrete Verifer needs to test. The actual testing depends on the + * concrete subclass and can range from type testing (for example IntVerifier or + * StringVerifier) to more complex testing (for example DoubleInRangeVerifier or + * TableVerifier). + * \param dictionary The dictionary that contains the \p key which is to be tested by + * this Verifier + * \param key The key inside the \p dictionary that is to be tested + * \return A TestResult struct that contains information about whether the key adheres + * to the demands of the specific Verifier. If it does not, TestResult::offenders will + * either contain \p key or, in the case of a TableVerifier, a list of all offending + * subkeys as fully qualified names. + * \post If the return values' TestResult::success is \c true, its + * TestResult::offenders is empty + */ + virtual TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const = 0; + + /** + * This method returns a human-readable string describing the type of object that is + * handled by the Verifier subclass. This is only used for generating a human-readable + * documentation and description of a Documenation object. + * \return A human-readable string describing the type of object for the Verifier + * \post The return value is not empty + */ + virtual std::string type() const = 0; + + /** + * This method returns a human-readable string describing the tests that the concrete + * Verifier subclass implements. This is only used for generating a human-readable + * documentation and description of a Documentation object. + * \return A human-readable string describing the tests that are performed by the + * Verifier + * \post The return value is not empty + */ + virtual std::string documentation() const = 0; +}; + +//---------------------------------------------------------------------------------------- +// General verifiers +//---------------------------------------------------------------------------------------- + +/** + * The base class Verifier for all Verifier%s that have to test against a specific value + * type. This Verifier tests whether a given key exists and whether it has the same type + * as the template parameter \c T. + * \tparam T The type against which the key's value is tested + */ +template +struct TemplateVerifier : public Verifier { + using Type = T; + + /** + * Tests whether the \p key contained in the ghoul::Dictionary \p dictionary exists + * and has the same type as \c T. + * \param dictionary The ghoul::Dictionary that contains the \p key to be tested + * \param key The key inside the \p dictinoary that is to be tested + * \return A TestResult that contains the information whether the \p key exists in the + * \p dictionary and whether the key's value's type agrees with \c T. + * \post The return values' TestResult::success is either \c true and + * TestResult::offenders is empty, or it is \c false and TestResult::offenders + * contains \p key + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string documentation() const override; +}; + +/** + * A Verifier that checks whether a given key inside a ghoul::Dictionary is of type + * \c bool. No implicit conversion is considered in this testing. + */ +struct BoolVerifier : public TemplateVerifier { + std::string type() const override; +}; + +/** +* A Verifier that checks whether a given key inside a ghoul::Dictionary is of type +* \c double. No implicit conversion is considered in this testing. +*/ +struct DoubleVerifier : public TemplateVerifier { + std::string type() const override; +}; + +/** +* A Verifier that checks whether a given key inside a ghoul::Dictionary is of type +* \c int. It will also return \c true if the key's value is of type \c double, but is a +* integer value (for example, 0.0, 12.0, but not +* 0.5). +*/ +struct IntVerifier : public TemplateVerifier { + TestResult operator()(const ghoul::Dictionary& dict, + const std::string& key) const override; + + std::string type() const override; +}; + +/** +* A Verifier that checks whether a given key inside a ghoul::Dictionary is of type +* std::string. No implicit conversion is considered in this testing. +*/ +struct StringVerifier : public TemplateVerifier { + std::string type() const override; +}; + +/** +* A Verifier that checks whether a given key inside a ghoul::Dictionary is another +* ghoul::Dictionary. The constructor takes a list of DocumentationEntry%s, which are used +* recursively to check the contained table. If this list is empty, a simple type testing +* is performed instead. If the testing finds any offending keys, it will return those keys +* with fully qualified names, that is, the name of the table will be prepended to the +* offending keys. Example: If the key \c Table is tested and a passed DocumentationEntry +* checks for a nested key \c a and this does not comply, this Verifier will return +* Table.a as an offender. +*/ +struct TableVerifier : public TemplateVerifier { + /** + * This constructor takes a list of DocumentationEntry%s that are used recursively to + * check the table (= ghoul::Dictionary) contained in the key's value. Similar to the + * Documentation, these DocumentationEntry%s can be Exhaustive or not. + * \param documentationEntries The DocumentationEntry%s that are used to recursively + * test the ghoul::Dictionary that is contained inside. If this list is empty, only a + * type check is performed + * \param exhaustive Whether the DocumentationEntry%s contained in + * \p documentationEntries completely describe the contained table or whether + * additional keys are allowed + */ + TableVerifier(std::vector documentationEntries = {}, + Exhaustive exhaustive = Exhaustive::No); + + /** + * Checks whether the \p key%'s value is a table (= ghoul::Dictionary) and (if + * provided) recursively checks whether the table adheres to the DocumentationEntry%s + * provided in the constructor. If the testing finds any offending keys, it will + * return those keys with fully qualified names, that is, the name of the table will + * be prepended to the offending keys. + * \param dictionary The ghoul::Dictionary that is to be tested for the \p key + * \param key The key for which the \p dictionary is tested + * \return A TestResult containing the results of the testing. If DocumentationEntry%s + * were specified in the constructor and one of those values find an offending key + * inside the table, it's name will be returned with a fully qualified name by + * prepending the name (= \key) of the table. + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string type() const override; + + /// The documentations passed in the constructor + std::vector documentations; + /// Flag that specifies whether the TableVerifier::documentation exhaustively + /// describes the table or whether additional keys are allowed + Exhaustive exhaustive; +}; + +/** + * A Verifier that checks whether all values contained in a Table are of type \c string. + */ +struct StringListVerifier : public TableVerifier { + /** + * Constructor for a StringListVerifier. + * \param elementDocumentation The documentation for each string in the list + */ + StringListVerifier(std::string elementDocumentation = ""); + + std::string type() const override; +}; + +//---------------------------------------------------------------------------------------- +// Vector verifiers +//---------------------------------------------------------------------------------------- + +/** + * This struct is the base class for all Verifier%s that check for \c glm vector types. + * The template parameter for the subclasses is the containing type, not the full vector + * type. For example to check for glm::dvec3, one would create a + * Vector3Verifier. + */ +struct VectorVerifier {}; + +/** + * This Verifier checks whether the value is of type glm::tvec2 + */ +template +struct Vector2Verifier : public TemplateVerifier>, public VectorVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::tvec3 +*/ +template +struct Vector3Verifier : public TemplateVerifier>, public VectorVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::tvec4 +*/ +template +struct Vector4Verifier : public TemplateVerifier>, public VectorVerifier { + std::string type() const override; +}; + +//---------------------------------------------------------------------------------------- +// Matrix verifiers +//---------------------------------------------------------------------------------------- + +/** +* This struct is the base class for all Verifier%s that check for \c glm matrix types. +* The template parameter for the subclasses is the containing type, not the full matrix +* type. For example to check for glm::dmat4x3, one would create a +* Matrix4x3Verifier. +*/ +struct MatrixVerifier {}; + +/** +* This Verifier checks whether the value is of type glm::mat2x2 +*/ +template +struct Matrix2x2Verifier : + public TemplateVerifier>, public MatrixVerifier +{ + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat2x3 +*/ +template +struct Matrix2x3Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat2x4 +*/ +template +struct Matrix2x4Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat3x2 +*/ +template +struct Matrix3x2Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat3x3 +*/ +template +struct Matrix3x3Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat3x4 +*/ +template +struct Matrix3x4Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat4x2 +*/ +template +struct Matrix4x2Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat4x3 +*/ +template +struct Matrix4x3Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +/** +* This Verifier checks whether the value is of type glm::mat4x4 +*/ +template +struct Matrix4x4Verifier : + public TemplateVerifier>, public MatrixVerifier { + std::string type() const override; +}; + +//---------------------------------------------------------------------------------------- +// Operator verifiers +//---------------------------------------------------------------------------------------- + +/** + * This is the abstract base class of all binary operator-based verifiers. This class + * takes two template parameters. The first is the Verifier that one would use to only + * check for the type of the object, for example IntVerifier. The second argument is a + * function object that has its operator() function overloaded and returns a + * boolean value. In these cases, the \c std function objects std::less, + * std::equal_to, etc are used. + * + * This verifier will apply the \c Operator to the stored value and the incoming value + * (after type checking) and will check if the \c Operator returns \c true or \c false. + * The incoming value is used as the first argument and the stored value as the second + * argument to the \c Operator. If the type checking fails, the offense reason + * TestResult::Offense::Reason::WrongType is returned. If the \c Operator fails, the + * reason TestResult::Offense::Verification is returned instead. + */ +template +struct OperatorVerifier : public T { + /** + * Constructor for an OperatorVerifier. As all operators need to compare the incoming + * value to a stored value, we require the comparison \p value to be passed in here. + * \param value The value against which the tested value is compared using the + * \c Operator + */ + OperatorVerifier(typename T::Type value); + + /** + * First checks whether the \p dictionary contains the passed \p key and whether the + * \p key%'s value is correct using the template paramater \c T as a verifier. Then, + * the \p key%'s value is checked against the stored OperatorVerifier::value using the + * \c Operator. + * \param dictionary The ghoul::Dictionary that contains the \p key to be tested + * \param key The key inside the \p dictinoary that is to be tested + * \return A TestResult containing the results of the specification testing. If the + * \p key%'s value has the wrong type, it will be added to the TestResult's offense + * list with the reason TestResult::Offense::Reason::WrongType; if the \c Operator + * returns false, it will be added with the reason TestResult::Offense::Verification + * instead. + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + /// The stored value which is passed to the \c Operator as a second argument + typename T::Type value; +}; + +/** + * This Verifier checks whether the incoming value is strictly smaller than the stored + * value. Due to the operator type restrictions, \c T cannot be a subclass of (or the same + * as) BoolVerifier, StringVerifier, TableVerifier, or VectorVerifier. + */ +template +struct LessVerifier : public OperatorVerifier> { + static_assert( + !std::is_base_of::value, + "T cannot be BoolVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be StringVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be TableVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be VectorVerifier" + ); + + using OperatorVerifier>::OperatorVerifier; + + std::string documentation() const; + + using OperatorVerifier>::value; +}; + +/** +* This Verifier checks whether the incoming value is smaller than or equal to the stored +* value. Due to the operator type restrictions, \c T cannot be a subclass of (or the same +* as) BoolVerifier, StringVerifier, TableVerifier, or VectorVerifier. +*/ +template +struct LessEqualVerifier : public OperatorVerifier> { + static_assert( + !std::is_base_of::value, + "T cannot be BoolVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be StringVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be TableVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be VectorVerifier" + ); + + using OperatorVerifier>::OperatorVerifier; + + std::string documentation() const override; + + using OperatorVerifier>::value; +}; + +/** +* This Verifier checks whether the incoming value is strictly greater than the stored +* value. Due to the operator type restrictions, \c T cannot be a subclass of (or the same +* as) BoolVerifier, StringVerifier, TableVerifier, or VectorVerifier. +*/ +template +struct GreaterVerifier : public OperatorVerifier> { + static_assert( + !std::is_base_of::value, + "T cannot be BoolVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be StringVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be TableVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be VectorVerifier" + ); + + using OperatorVerifier>::OperatorVerifier; + + std::string documentation() const override; + + using OperatorVerifier>::value; +}; + +/** +* This Verifier checks whether the incoming value is greater than or equal to the stored +* value. Due to the operator type restrictions, \c T cannot be a subclass of (or the same +* as) BoolVerifier, StringVerifier, TableVerifier, or VectorVerifier. +*/ +template +struct GreaterEqualVerifier : public OperatorVerifier> { + static_assert( + !std::is_base_of::value, + "T cannot be BoolVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be StringVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be TableVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be VectorVerifier" + ); + + using OperatorVerifier>::OperatorVerifier; + + std::string documentation() const override; + + using OperatorVerifier>::value; +}; + +/** +* This Verifier checks whether the incoming value is equal to the stored value. Due to the +* operator type restrictions, \c T cannot be a subclass of (or the same as) TableVerifier. +*/ +template +struct EqualVerifier : public OperatorVerifier> { + static_assert(!std::is_base_of::value, "T cannot be TableVerifier"); + + using OperatorVerifier>::OperatorVerifier; + + std::string documentation() const override; + + using OperatorVerifier>::value; +}; + +/** +* This Verifier checks whether the incoming value is unequal to the store value. Due to +* the operator type restrictions, \c T cannot be a subclass of (or the same as) +* TableVerifier. +*/ +template +struct UnequalVerifier : public OperatorVerifier> { + static_assert(!std::is_base_of::value, "T cannot be TableVerifier"); + + using OperatorVerifier>::OperatorVerifier; + + std::string documentation() const override; + + using OperatorVerifier>::value; +}; + +//---------------------------------------------------------------------------------------- +// List verifiers +//---------------------------------------------------------------------------------------- + +/** + * This Verifier checks whether the incoming value is of the correct type, using the + * Verifier passed as a template parameter \c T and then checks whether it is part of a + * list that is passed to the constructor. To the missing equality operator, \c T cannot + * be a subclass of (or the same as) TableVerifier. + */ +template +struct InListVerifier : public T { + static_assert(!std::is_base_of::value, "T cannot be TableVerifier"); + + /** + * Constructs an InListVerifier that checks whether the incoming value is of the + * correct type and whether the value is part of the list passed as \p values. + * \param values The list of values against which the incoming value is tested + */ + InListVerifier(std::vector values); + + /** + * Tests whether the \p key exists in the \p dictionary, whether it has the correct + * type by invoking the template parameter \c T, and then tests if the \p key's value + * is part of the list passed to the constructor. + * \param dictionary The ghoul::Dictionary that contains the \p key + * \param key The key that is contained in the \p dictionary and whose value is tested + * \return A TestResult containing the results of the specification testing. If the + * \p key%'s value has the wrong type, it will be added to the TestResult's offense + * list with the reason TestResult::Offense::Reason::WrongType; if the value is not + * in the list, it will be added with the reason TestResult::Offense::Verification + * instead. + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string documentation() const override; + + /// The list of values against which the incoming value is tested + std::vector values; +}; + +/** +* This Verifier checks whether the incoming value is of the correct type, using the +* Verifier passed as a template parameter \c T and then checks whether it is not part of a +* list that is passed to the constructor. To the missing equality operator, \c T cannot +* be a subclass of (or the same as) TableVerifier. +*/ +template +struct NotInListVerifier : public T { + static_assert(!std::is_base_of::value, "T cannot be TableVerifier"); + + /** + * Constructs a NotInListVerifier that checks whether the incoming value is of the + * correct type and whether the value is not part of the list passed as \p values. + * \param values The list of values against which the incoming value is tested + */ + NotInListVerifier(std::vector values); + + /** + * Tests whether the \p key exists in the \p dictionary, whether it has the correct + * type by invoking the template parameter \c T, and then tests if the \p key's value + * is not part of the list passed to the constructor. + * \param dictionary The ghoul::Dictionary that contains the \p key + * \param key The key that is contained in the \p dictionary and whose value is tested + * \return A TestResult containing the results of the specification testing. If the + * \p key%'s value has the wrong type, it will be added to the TestResult's offense + * list with the reason TestResult::Offense::Reason::WrongType; if the value is in the + * list, it will be added with the reason TestResult::Offense::Verification instead. + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string documentation() const override; + + std::vector values; +}; + +//---------------------------------------------------------------------------------------- +// Range verifiers +//---------------------------------------------------------------------------------------- + +/** +* This Verifier checks whether the incoming value is of the correct type, using the +* Verifier passed as a template parameter \c T and then checks whether it is greater or +* equal to a lower limit and less or equal to a higher limit. To the missing comparison +* operators, \c T cannot be a subclass of (or the same as) BoolVerifier, StringVerifier, +* TableVerifier, or VectorVerifier. Both the lower and the higher limit are inclusive). +*/ +template +struct InRangeVerifier : public T { + static_assert( + !std::is_base_of::value, + "T cannot be BoolVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be StringVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be TableVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be VectorVerifier" + ); + + /** + * Constructs a InRangeVerifier that checks whether the incoming value is of the + * correct type and whether the value is greater or equal to \p lower and less or equal + * to \upper. + * \param lower The (inclusive) lower limit of the range + * \param upper The (inclusive) upper limit of the range + * \pre \p lower must be smaller or equal to \p upper + */ + InRangeVerifier(typename T::Type lower, typename T::Type upper); + + /** + * Tests whether the \p key exists in the \p dictionary, whether it has the correct + * type by invoking the template parameter \c T, and then tests if the \p key's value + * is between the lower and upper limits (both inclusive) that were passed to the + * constructor. + * \param dictionary The ghoul::Dictionary that contains the \p key + * \param key The key that is contained in the \p dictionary and whose value is tested + * \return A TestResult containing the results of the specification testing. If the + * \p key%'s value has the wrong type, it will be added to the TestResult's offense + * list with the reason TestResult::Offense::Reason::WrongType; if the value is outside + * the range defined by the lower and upper limits passed to the constructor, it will + * be added with the reason TestResult::Offense::Verification instead. + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string documentation() const override; + + typename T::Type lower; + typename T::Type upper; +}; + +/** +* This Verifier checks whether the incoming value is of the correct type, using the +* Verifier passed as a template parameter \c T and then checks whether it is outside the +* (exclusive) range defined by a lower and upper limit. To the missing comparison +* operators, \c T cannot be a subclass of (or the same as) BoolVerifier, StringVerifier, +* TableVerifier, or VectorVerifier. Both the lower and the higher limit are exclusive). +*/ +template +struct NotInRangeVerifier : public T { + static_assert( + !std::is_base_of::value, + "T cannot be BoolVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be StringVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be TableVerifier" + ); + static_assert( + !std::is_base_of::value, + "T cannot be VectorVerifier" + ); + + /** + * Constructs a InRangeVerifier that checks whether the incoming value is of the + * correct type and whether the value is less then \p lower and greater than \upper. + * \param lower The (exclusive) lower limit of the range + * \param upper The (exclusive) upper limit of the range + * \pre \p lower must be smaller or equal to \p upper + */ + NotInRangeVerifier(typename T::Type lower, typename T::Type upper); + + /** + * Tests whether the \p key exists in the \p dictionary, whether it has the correct + * type by invoking the template parameter \c T, and then tests if the \p key's value + * is outside the lower and upper limits (both exclusive) that were passed to the + * constructor. + * \param dictionary The ghoul::Dictionary that contains the \p key + * \param key The key that is contained in the \p dictionary and whose value is tested + * \return A TestResult containing the results of the specification testing. If the + * \p key%'s value has the wrong type, it will be added to the TestResult's offense + * list with the reason TestResult::Offense::Reason::WrongType; if the value is greater + * or equal to the lower limit and less or equal to the upper limit, it will be added + * with the reason TestResult::Offense::Verification instead. + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string documentation() const override; + + typename T::Type lower; + typename T::Type upper; +}; + + +//---------------------------------------------------------------------------------------- +// Misc verifiers +//---------------------------------------------------------------------------------------- + +/** + * This Verifier only checks for the correct type of the incoming value. If the + * documentation is requested, it will return an additional string that is the annotation. + * This can be used to specify further conditions that are hard (or impossible) to codify, + * but the user should be notified about. This, for example, can be that used to notify + * the user that the parameter should be a file of a specific type. + */ +template +struct AnnotationVerifier : public T { + /** + * Constructs an AnnotationVerifier that contains the passed \p annotation which is + * passed to the user when a documentation is requested. + * \param annotation The annotation that is stored and returned to the user when it + * is requested. + * \pre annotation must not be empty + */ + AnnotationVerifier(std::string annotation); + + std::string documentation() const override; + + /// The annotation that is returned to the user in the documentation + std::string annotation; +}; + +/** + * This Verifier is a marker that performs the same testing as the \c T parameter, but + * also adds a warning to the test result informing the user of the deprecation. + * Furthermore, the documentation will contain the word (deprecated) in + * addition to the documentation returned by \c + * \tparam T The Verifier that is to be marked deprecated + */ +template +struct DeprecatedVerifier : public T { + /** + * Tests the \p dictionary%s \p key using the Verifier \c T and adds a warning to the + * TestResult informing the caller of the deprecation. + * \param dictionary The ghoul::Dictionary whose \p key should be tested + * \param key The key inside the \p dictionary that is to be tested + * \return A TestResult that contains the results of the testing + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + /** + * Returns the documentation as reported by \c T and adds the word + * (deprecated) to it. + * \return The deprecated version of \c T%'s documentation + */ + std::string documentation() const override; +}; + +/** + * This Verifier can reference and apply other Documentation%s that have been registered + * with a DocumentationEngine. The dependency is only resolved when the operator() is + * called, at which the referencing Documentation must have been registered, or the + * TestResult will contain an offense of TestResult::Offense::Reason::UnknownIdentifier. + * If the referenced Documentation exists, the stored Table will be checked against that + * Documentation. + */ +struct ReferencingVerifier : public TableVerifier { + /** + * Creates a ReferencingVerifier that references a documentation with the provided + * \p identifier. The ReferencingVerifier will use the static DocumentationEngine to + * retrieve Documentation%s and find the \p identifier among them. + * \param identifier The identifier of the Documentation that this Verifier references + */ + ReferencingVerifier(std::string identifier); + + /** + * Checks whether the \p key in the \p dictionary exists and is of type Table (similar + * to the TableVerifier). If it exists and is a Table, the Documentation referenced by + * the identifier provided in the constructor is used to validate the Table. If the + * identifier does not name a registered Documentation, the TestResult::offenses + * will contain the \p key and TestResult::Offense::Reason::UnknownIdentifier will be + * signaled. If the identifier exists and the \p key%'s value does not comply with the + * Documentation, the offending keys will be returned in the TestResult with their + * fully qualified names. + * \param dictionary The ghoul::Dictionary whose \p key should be tested + * \param key The key contained in the \p dictionary that should be tested + * \return A TestResult struct that contains the results of the testing + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string documentation() const override; + + /// The identifier that references another Documentation registered with the + /// DocumentationEngine + std::string identifier; +}; + +//---------------------------------------------------------------------------------------- +// Misc verifiers +//---------------------------------------------------------------------------------------- + +/** + * This Verifier takes two Verifiers and performs a boolean \c and operation on their + * results. In essence, a value only passes this Verifier if it passes both Verifier%s + * that are passed in the constructor. Opposed to the C++ && + * operator, the AndVerifier does not perform any short-circut evaluation. + */ +struct AndVerifier : public Verifier { + /** + * Constructs an AndVerifier with two Verifiers which must be cleared by incoming + * values in order to pass this Verifier. + * \param lhs The first Verifier that is to be tested + * \param rhs The second Verifier that is to be tested + * \pre lhs must not be nullptr + * \pre rhs must not be nullptr + */ + AndVerifier(Verifier* lhs, Verifier* rhs); + + /** + * Checks whether the \p dictionary contains the \p key and whether this key passes + * both Verifier%'s that were passed in the constructor. If the value fails either + * of the two Verifiers, it is only added once to the TestResult::offenses list with + * a reason of TestResult::Offense::Reason::Verification. + * \param dictionary The ghoul::Dictionary that is to be tested + * \param key The key contained in \p dictionary that is to be tested + * \return A TestResult object that contains the test results. If the value fails + * either of the two Verifiers, TestResult::success is \c false and the + * TestResult::offenses list contains \p with a reason of + * TestResult::Offense::Reason::Verification. If \p key%'s value passes both + * Verifier%s, the result's TestResult::success is \c true and the + * TestResult::offenses is empty. + */ + TestResult operator()(const ghoul::Dictionary& dictionary, + const std::string& key) const override; + + std::string type() const override; + std::string documentation() const override; + + /// The first Verifier that incoming values are tested against + std::shared_ptr lhs; + /// The second Verifier that incoming values are tested against + std::shared_ptr rhs; +}; + +/** +* This Verifier takes two Verifiers and performs a boolean \c or operation on their +* results. In essence, a value only passes this Verifier if it passes either of the two +* Verifier%s that are passed in the constructor. Opposed to the C++ +* || operator, the OrVerifier does not perform any short-circut evaluation. +*/ +struct OrVerifier : public Verifier { + /** + * Constructs an OrVerifier with two Verifiers, either of which must be cleared by + * incoming values in order to pass this Verifier. + * \param lhs The first Verifier that is to be tested + * \param rhs The second Verifier that is to be tested + * \pre lhs must not be nullptr + * \pre rhs must not be nullptr + */ + OrVerifier(Verifier* lhs, Verifier* rhs); + + /** + * Checks whether the \p dictionary contains the \p key and whether this key passes + * either of the two Verifier%'s that were passed in the constructor. If the value + * fails both Verifiers, it is added to the TestResult::offenses list with a reason of + * TestResult::Offense::Reason::Verification. + * \param dictionary The ghoul::Dictionary that is to be tested + * \param key The key contained in \p dictionary that is to be tested + * \return A TestResult object that contains the test results. If the value fails + * both Verifiers, TestResult::success is \c false and the TestResult::offenses list + * contains \p with a reason of TestResult::Offense::Reason::Verification. If \p key%'s + * value passes either of the two Verifier%s, the result's TestResult::success is + * \c true and the TestResult::offenses is empty. + */ + TestResult operator()(const ghoul::Dictionary& dict, + const std::string& key) const override; + + std::string type() const override; + std::string documentation() const override; + + /// The first Verifier that incoming values are tested against + std::shared_ptr lhs; + /// The second Verifier that incoming values are tested against + std::shared_ptr rhs; +}; + +/// A short-hand definition for a Verifier checking for glm::bvec2 +using BoolVector2Verifier = Vector2Verifier; +/// A short-hand definition for a Verifier checking for glm::ivec2 +using IntVector2Verifier = Vector2Verifier; +/// A short-hand definition for a Verifier checking for glm::dvec2 +using DoubleVector2Verifier = Vector2Verifier; +/// A short-hand definition for a Verifier checking for glm::bvec3 +using BoolVector3Verifier = Vector3Verifier; +/// A short-hand definition for a Verifier checking for glm::ivec3 +using IntVector3Verifier = Vector3Verifier; +/// A short-hand definition for a Verifier checking for glm::dvec3 +using DoubleVector3Verifier = Vector3Verifier; +/// A short-hand definition for a Verifier checking for glm::bvec4 +using BoolVector4Verifier = Vector4Verifier; +/// A short-hand definition for a Verifier checking for glm::ivec4 +using IntVector4Verifier = Vector4Verifier; +/// A short-hand definition for a Verifier checking for glm::dvec4 +using DoubleVector4Verifier = Vector4Verifier; + +/// A short-hand definition for a Verifier checking for glm::dmat2x2 +using DoubleMatrix2x2Verifier = Matrix2x2Verifier; +using DoubleMatrix2Verifier = DoubleMatrix2x2Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat2x3 +using DoubleMatrix2x3Verifier = Matrix2x3Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat2x4 +using DoubleMatrix2x4Verifier = Matrix2x4Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat3x2 +using DoubleMatrix3x2Verifier = Matrix3x2Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat3x3 +using DoubleMatrix3x3Verifier = Matrix3x3Verifier; +using DoubleMatrix3Verifier = DoubleMatrix3x3Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat3x4 +using DoubleMatrix3x4Verifier = Matrix3x4Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat4x2 +using DoubleMatrix4x2Verifier = Matrix4x2Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat4x3 +using DoubleMatrix4x3Verifier = Matrix4x3Verifier; +/// A short-hand definition for a Verifier checking for glm::dmat4x4 +using DoubleMatrix4x4Verifier = Matrix4x4Verifier; +using DoubleMatrix4Verifier = DoubleMatrix4x4Verifier; + +/// A short-hand definition for a LessVerifier with a type check for \c int +using IntLessVerifier = LessVerifier; +/// A short-hand definition for a LessVerifier with a type check for \c double +using DoubleLessVerifier = LessVerifier; +/// A short-hand definition for a LessEqualVerifier with a type check for \c int +using IntLessEqualVerifier = LessEqualVerifier; +/// A short-hand definition for a LessEqualVerifier with a type check for \c double +using DoubleLessEqualVerifier = LessEqualVerifier; +/// A short-hand definition for a GreaterVerifier with a type check for \c int +using IntGreaterVerifier = GreaterVerifier; +/// A short-hand definition for a GreaterVerifier with a type check for \c double +using DoubleGreaterVerifier = GreaterVerifier; +/// A short-hand definition for a GreaterEqualVerifier with a type check for \c int +using IntGreaterEqualVerifier = GreaterEqualVerifier; +/// A short-hand definition for a GreaterEqualVerifier with a type check for \c double +using DoubleGreaterEqualVerifier = GreaterEqualVerifier; +/// A short-hand definition for a EqualVerifier with a type check for \c bool +using BoolEqualVerifier = EqualVerifier; +/// A short-hand definition for a EqualVerifier with a type check for \c int +using IntEqualVerifier = EqualVerifier; +/// A short-hand definition for a EqualVerifier with a type check for \c double +using DoubleEqualVerifier = EqualVerifier; +/// A short-hand definition for a EqualVerifier with a type check for \c string +using StringEqualVerifier = EqualVerifier; +/// A short-hand definition for a UnequalVerifier with a type check for \c bool +using BoolUnequalVerifier = UnequalVerifier; +/// A short-hand definition for a UnequalVerifier with a type check for \c int +using IntUnequalVerifier = UnequalVerifier; +/// A short-hand definition for a UnequalVerifier with a type check for \c double +using DoubleUnequalVerifier = UnequalVerifier; +/// A short-hand definition for a UnequalVerifier with a type check for \c string +using StringUnequalVerifier = UnequalVerifier; + +/// A short-hand definition for a InListVerifier with a type check for \c bool +using BoolInListVerifier = InListVerifier; +/// A short-hand definition for a InListVerifier with a type check for \c int +using IntInListVerifier = InListVerifier; +/// A short-hand definition for a InListVerifier with a type check for \c double +using DoubleInListVerifier = InListVerifier; +/// A short-hand definition for a InListVerifier with a type check for \c string +using StringInListVerifier = InListVerifier; +/// A short-hand definition for a NotInListVerifier with a type check for \c bool +using BoolNotInListVerifier = NotInListVerifier; +/// A short-hand definition for a NotInListVerifier with a type check for \c int +using IntNotInListVerifier = NotInListVerifier; +/// A short-hand definition for a NotInListVerifier with a type check for \c double +using DoubleNotInListVerifier = NotInListVerifier; +/// A short-hand definition for a NotInListVerifier with a type check for \c string +using StringNotInListVerifier = NotInListVerifier; + +/// A short-hand definition for a InRangeVerifier with a type check for \c int +using IntInRangeVerifier = InRangeVerifier; +/// A short-hand definition for a InRangeVerifier with a type check for \c double +using DoubleInRangeVerifier = InRangeVerifier; +/// A short-hand definition for a NotInRangeVerifier with a type check for \c int +using IntNotInRangeVerifier = NotInRangeVerifier; +/// A short-hand definition for a NotInRangeVerifier with a type check for \c double +using DoubleNotInRangeVerifier = NotInRangeVerifier; + +/// A short-hand definition for a AnnotationVerifier with a type check for \c bool +using BoolAnnotationVerifier = AnnotationVerifier; +/// A short-hand definition for a AnnotationVerifier with a type check for \c int +using IntAnnotationVerifier = AnnotationVerifier; +/// A short-hand definition for a AnnotationVerifier with a type check for \c double +using DoubleAnnotationVerifier = AnnotationVerifier; +/// A short-hand definition for a AnnotationVerifier with a type check for \c string +using StringAnnotationVerifier = AnnotationVerifier; +/// A short-hand definition for a AnnotationVerifier with a type check for +/// ghoul::Dictionary +using TableAnnotationVerifier = AnnotationVerifier; + +/// A short-hand definition for a DeprecatedVerifier with a type check for \c bool +using BoolDeprecatedVerifier = DeprecatedVerifier; +/// A short-hand definition for a DeprecatedVerifier with a type check for \c int +using IntDeprecatedVerifier = DeprecatedVerifier; +/// A short-hand definition for a DeprecatedVerifier with a type check for \c double +using DoubleDeprecatedVerifier = DeprecatedVerifier; +/// A short-hand definition for a DeprecatedVerifier with a type check for \c string +using StringDeprecatedVerifier = DeprecatedVerifier; +/// A short-hand definition for a DeprecatedVerifier with a type check for +/// ghoul::Dictionary +using TableDeprecatedVerifier = DeprecatedVerifier; + +// Definitions of external templates that are instantiated in the cpp file +// This cuts down the compilation times as almost all of the possible template types do +// not need to be instantiated multiple times +extern template struct Vector2Verifier; +extern template struct Vector2Verifier; +extern template struct Vector2Verifier; +extern template struct Vector3Verifier; +extern template struct Vector3Verifier; +extern template struct Vector3Verifier; +extern template struct Vector4Verifier; +extern template struct Vector4Verifier; +extern template struct Vector4Verifier; + +extern template struct Matrix2x2Verifier; +extern template struct Matrix2x3Verifier; +extern template struct Matrix2x4Verifier; +extern template struct Matrix3x2Verifier; +extern template struct Matrix3x3Verifier; +extern template struct Matrix3x4Verifier; +extern template struct Matrix4x2Verifier; +extern template struct Matrix4x3Verifier; +extern template struct Matrix4x4Verifier; + +extern template struct LessVerifier; +extern template struct LessVerifier; +extern template struct LessEqualVerifier; +extern template struct LessEqualVerifier; +extern template struct GreaterVerifier; +extern template struct GreaterVerifier; +extern template struct GreaterEqualVerifier; +extern template struct GreaterEqualVerifier; +extern template struct EqualVerifier; +extern template struct EqualVerifier; +extern template struct EqualVerifier; +extern template struct EqualVerifier; +extern template struct UnequalVerifier; +extern template struct UnequalVerifier; +extern template struct UnequalVerifier; +extern template struct UnequalVerifier; + +extern template struct InListVerifier; +extern template struct InListVerifier; +extern template struct InListVerifier; +extern template struct InListVerifier; +extern template struct NotInListVerifier; +extern template struct NotInListVerifier; +extern template struct NotInListVerifier; +extern template struct NotInListVerifier; + +extern template struct InRangeVerifier; +extern template struct InRangeVerifier; +extern template struct NotInRangeVerifier; +extern template struct NotInRangeVerifier; + +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; +extern template struct AnnotationVerifier; + +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; +extern template struct DeprecatedVerifier; + +} // namespace documentation +} // namespace openspace + +#include "verifier.inl" + +#endif // __VERIFIER_H__ diff --git a/include/openspace/documentation/verifier.inl b/include/openspace/documentation/verifier.inl new file mode 100644 index 0000000000..8df5f6e3f6 --- /dev/null +++ b/include/openspace/documentation/verifier.inl @@ -0,0 +1,380 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#include + +namespace std { + std::string to_string(std::string value); +} + +namespace openspace { +namespace documentation { + +template +TestResult TemplateVerifier::operator()(const ghoul::Dictionary& dict, + const std::string& key) const +{ + if (dict.hasKeyAndValue(key)) { + return { true, {} }; + } + else { + if (dict.hasKey(key)) { + return { false, { { key, TestResult::Offense::Reason::WrongType } } }; + } + else { + return { false, { { key, TestResult::Offense::Reason::MissingKey } } }; + } + } +} + +template +std::string TemplateVerifier::documentation() const { + return "Value of type '" + type() + "'"; +} + +template +std::string Vector2Verifier::type() const { + using namespace std::string_literals; + + return "Vector2<"s + typeid(T).name() + ">"; +} + +template +std::string Vector3Verifier::type() const { + using namespace std::string_literals; + + return "Vector3<"s + typeid(T).name() + ">"; +} + +template +std::string Vector4Verifier::type() const { + using namespace std::string_literals; + + return "Vector4<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix2x2Verifier::type() const { + using namespace std::string_literals; + + return "Matrix2x2<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix2x3Verifier::type() const { + using namespace std::string_literals; + + return "Matrix2x3<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix2x4Verifier::type() const { + using namespace std::string_literals; + + return "Matrix2x4<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix3x2Verifier::type() const { + using namespace std::string_literals; + + return "Matrix3x2<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix3x3Verifier::type() const { + using namespace std::string_literals; + + return "Matrix3x3<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix3x4Verifier::type() const { + using namespace std::string_literals; + + return "Matrix3x4<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix4x2Verifier::type() const { + using namespace std::string_literals; + + return "Matrix4x2<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix4x3Verifier::type() const { + using namespace std::string_literals; + + return "Matrix4x3<"s + typeid(T).name() + ">"; +} + +template +std::string Matrix4x4Verifier::type() const { + using namespace std::string_literals; + + return "Matrix4x4<"s + typeid(T).name() + ">"; +} + +template +OperatorVerifier::OperatorVerifier(typename T::Type value) + : value(std::move(value)) +{} + +template +TestResult OperatorVerifier::operator()(const ghoul::Dictionary& dict, + const std::string& key) const +{ + TestResult res = T::operator()(dict, key); + if (res.success) { + if (Operator()(dict.value(key), value)) { + return { true, {} }; + } + else { + return { false, { { key, TestResult::Offense::Reason::Verification }}}; + } + } + else { + return res; + } +} + +template +std::string LessVerifier::documentation() const { + return "Less than: " + std::to_string(value); +} + +template +std::string LessEqualVerifier::documentation() const { + return "Less or equal to: " + std::to_string(value); +} + +template +std::string GreaterVerifier::documentation() const { + return "Greater than: " + std::to_string(value); +} + +template +std::string GreaterEqualVerifier::documentation() const { + return "Greater or equal to: " + std::to_string(value); +} + +template +std::string EqualVerifier::documentation() const { + return "Equal to: " + std::to_string(value); +} + +template +std::string UnequalVerifier::documentation() const { + return "Unequal to: " + std::to_string(value); +} + +template +InListVerifier::InListVerifier(std::vector values) + : values(std::move(values)) +{} + +template +TestResult InListVerifier::operator()(const ghoul::Dictionary& dict, + const std::string& key) const +{ + TestResult res = T::operator()(dict, key); + if (res.success) { + typename T::Type value = dict.value(key); + + auto it = std::find(values.begin(), values.end(), value); + + if (it != values.end()) { + return { true, {} }; + } + else { + return { false, { { key, TestResult::Offense::Reason::Verification } } }; + } + } + else { + return res; + } +} + +template +std::string InListVerifier::documentation() const { + std::string result = "In list { "; + + std::stringstream s; + std::copy( + values.begin(), + values.end(), + std::ostream_iterator(s, ",") + ); + + std::string joined = s.str(); + // We need to remove a trailing ',' at the end of the string + result += joined.substr(0, joined.size() - 1); + + result += " }"; + return result; +} + +template +NotInListVerifier::NotInListVerifier(std::vector values) + : values(std::move(values)) +{} + +template +TestResult NotInListVerifier::operator()(const ghoul::Dictionary& dict, + const std::string& key) const +{ + TestResult res = T::operator()(dict, key); + if (res.success) { + typename T::Type value = dict.value(key); + + auto it = std::find(values.begin(), values.end(), value); + + if (it == values.end()) { + return { true, {} }; + } + else { + return { false, { { key, TestResult::Offense::Reason::Verification } } }; + } + } + else { + return res; + } +} + +template +std::string NotInListVerifier::documentation() const { + std::string result = "Not in list { "; + + std::stringstream s; + std::copy( + values.begin(), + values.end(), + std::ostream_iterator(s, ",") + ); + + std::string joined = s.str(); + // We need to remove a trailing ',' at the end of the string + result += joined.substr(0, joined.size() - 1); + + result += " }"; + return result; +} + +template +InRangeVerifier::InRangeVerifier(typename T::Type lower, typename T::Type upper) + : lower(std::move(lower)) + , upper(std::move(upper)) +{ + ghoul_assert(lower <= upper, "lower must be smaller or equal to upper"); +} + +template +TestResult InRangeVerifier::operator()(const ghoul::Dictionary& dict, + const std::string& key) const +{ + TestResult res = T::operator()(dict, key); + if (res.success) { + typename T::Type val = dict.value(key); + + if (val >= lower && val <= upper) { + return { true, {} }; + } + else { + return { false, { { key, TestResult::Offense::Reason::Verification } } }; + } + } + else { + return res; + } +} + +template +std::string InRangeVerifier::documentation() const { + return "In range: ( " + std::to_string(lower) + "," + + std::to_string(upper) + " )"; +} + +template +NotInRangeVerifier::NotInRangeVerifier(typename T::Type lower, typename T::Type upper) + : lower(std::move(lower)) + , upper(std::move(upper)) +{ + ghoul_assert(lower <= upper, "lower must be smaller or equal to upper"); +} + +template +TestResult NotInRangeVerifier::operator()(const ghoul::Dictionary& dict, + const std::string& key) const { + TestResult res = T::operator()(dict, key); + if (res.success) { + typename T::Type val = dict.value(key); + + if (val >= lower && val <= upper) { + return { false, { { key, TestResult::Offense::Reason::Verification } } }; + } + else { + return { true, {} }; + } + } + else { + return res; + } +} + +template +std::string NotInRangeVerifier::documentation() const { + return "Not in range: ( " + std::to_string(lower) + "," + + std::to_string(upper) + " )"; +} + + +template +AnnotationVerifier::AnnotationVerifier(std::string annotation) + : annotation(std::move(annotation)) +{ + ghoul_assert(!this->annotation.empty(), "Annotation must not be empty"); +} + +template +std::string AnnotationVerifier::documentation() const { + return annotation; +} + +template +TestResult DeprecatedVerifier::operator()(const ghoul::Dictionary& dict, + const std::string& key) const +{ + TestResult res = T::operator()(dict, key); + res.warnings.push_back(TestResult::Warning{ key, TestResult::Warning::Reason::Deprecated }); + return res; +} + +template +std::string DeprecatedVerifier::documentation() const { + return T::documentation() + " (deprecated)"; +} + +} // namespace documentation +} // namespace openspace diff --git a/include/openspace/engine/configurationmanager.h b/include/openspace/engine/configurationmanager.h index da899ce3bb..3f57aa59d9 100644 --- a/include/openspace/engine/configurationmanager.h +++ b/include/openspace/engine/configurationmanager.h @@ -25,6 +25,8 @@ #ifndef __CONFIGURATIONMANAGER_H__ #define __CONFIGURATIONMANAGER_H__ +#include + #include namespace openspace { @@ -49,18 +51,22 @@ public: /// The key that stores the location of the SGCT configuration file that is used on /// application launch static const std::string KeyConfigSgct; - /// The key that stores the type of Lua documentation that should be stored - static const std::string KeyLuaDocumentationType; - /// The key that stores the save location of the Lua documentation - static const std::string KeyLuaDocumentationFile; - /// The key that stores the type of scripting log that should be stored - static const std::string KeyScriptLogType; - /// The key that stores the save location of the scripting log - static const std::string KeyScriptLogFile; - /// The key that stores the type of Property documentation that should be stored - static const std::string KeyPropertyDocumentationType; - /// The key that stores the save location of the Property documentation - static const std::string KeyPropertyDocumentationFile; + /// The part of the key that defines the type + static const std::string PartType; + /// The part of the key that defines the file + static const std::string PartFile; + /// The key that stores the Lua documentation + static const std::string KeyLuaDocumentation; + /// The key that stores the scripting log + static const std::string KeyScriptLog; + /// The key that stores the Property documentation + static const std::string KeyPropertyDocumentation; + /// The key that stores the keyboard bindings that should be stored + static const std::string KeyKeyboardShortcuts; + /// The key that stores the main documentation + static const std::string KeyDocumentation; + /// The key that stores the factory documentation values + static const std::string KeyFactoryDocumentation; /// The key that stores the location of the scene file that is initially loaded static const std::string KeyConfigScene; /// The key that stores the subdirectory containing a list of all startup scripts to @@ -69,31 +75,53 @@ public: /// The key that stores the subdirectory containing a list of all settings scripts to /// be executed on application start and after the scene file is loaded static const std::string KeySettingsScript; - /// The key that stores the location of the SPICE time kernel to be loaded on - /// application start - static const std::string KeySpiceTimeKernel; - /// The key that stores the location of the SPICE leapsecond kernel to be loaded on - /// application start - static const std::string KeySpiceLeapsecondKernel; + /// The key that stores the settings for determining log-related settings + static const std::string KeyLogging; /// The key that stores the desired LogLevel for the whole application /// \sa ghoul::logging::LogManager - static const std::string KeyLogLevel; + static const std::string PartLogLevel; /// The key that stores whether the log should be immediately flushed after a n /// \sa ghoul::logging::LogManager - static const std::string KeyLogImmediateFlush; + static const std::string PartImmediateFlush; /// The key that stores a subdirectory with a description for additional /// ghoul::logging::Log%s to be created /// \sa LogFactory - static const std::string KeyLogs; + static const std::string PartLogs; + /// The key that stores whether a log should be appended to or should be overwritten + static const std::string PartAppend; /// The key that stores the verbosity (None, Minimal, Default, Full) of the system /// capabilities components + static const std::string PartCapabilitiesVerbosity; + /// The full key that stores the verbosity of the system capabilities component static const std::string KeyCapabilitiesVerbosity; + /// The key that stores the time (in seconds) that the application will wait before + /// shutting down after the shutdown call is made + static const std::string KeyShutdownCountdown; + /// The key that stores whether the onscreen text should be scaled to the window size + /// or the window resolution + static const std::string KeyOnScreenTextScaling; /// The key that stores whether the master node should perform rendering just function /// as a pure manager static const std::string KeyDisableMasterRendering; /// The key that sets the request URL that is used to request additional data to be /// downloaded static const std::string KeyDownloadRequestURL; + /// The key that stores the switch for enabling/disabling the rendering on a master + /// computer + static const std::string KeyRenderingMethod; + /// The key that stores the http proxy settings for the downloadmanager + static const std::string KeyHttpProxy; + /// The key that stores the address of the http proxy + static const std::string PartHttpProxyAddress; + /// The key that stores the port of the http proxy + static const std::string PartHttpProxyPort; + /// The key that stores the authentication method of the http proxy + static const std::string PartHttpProxyAuthentication; + /// The key that stores the username to use for authentication to access the http proxy + static const std::string PartHttpProxyUser; + /// The key that stores the password to use for authentication to access the http proxy + static const std::string PartHttpProxyPassword; + /** * Iteratively walks the directory structure starting with \p filename to find the @@ -122,6 +150,8 @@ public: */ void loadFromFile(const std::string& filename); + static openspace::Documentation Documentation(); + private: /** * Checks whether the loaded configuration file is complete, that is specifying the diff --git a/include/openspace/engine/moduleengine.h b/include/openspace/engine/moduleengine.h index a15515c4d0..2e06a4f930 100644 --- a/include/openspace/engine/moduleengine.h +++ b/include/openspace/engine/moduleengine.h @@ -75,11 +75,19 @@ public: */ std::vector modules() const; + /** + * Returns the combined minimum OpenGL version. The return value is the maximum + * version of all registered modules' OpenGL versions. + * \return The combined minimum OpenGL version + */ + ghoul::systemcapabilities::OpenGLCapabilitiesComponent::Version + requiredOpenGLVersion() const; + /** * Returns the Lua library that contains all Lua functions available to affect the * modules. */ - static scripting::ScriptEngine::LuaLibrary luaLibrary(); + static scripting::LuaLibrary luaLibrary(); private: /// The list of all registered OpenSpaceModule%s diff --git a/include/openspace/engine/openspaceengine.h b/include/openspace/engine/openspaceengine.h index 2261ba879a..6e72f376c0 100644 --- a/include/openspace/engine/openspaceengine.h +++ b/include/openspace/engine/openspaceengine.h @@ -29,13 +29,13 @@ #include #include -#include #include #include #include namespace ghoul { +class Dictionary; namespace cmdparser { class CommandlineParser; } namespace fontrendering { class FontManager; } } @@ -48,16 +48,20 @@ class LuaConsole; class NetworkEngine; class GUI; class RenderEngine; -class SyncBuffer; class ModuleEngine; class WindowWrapper; class SettingsEngine; +class TimeManager; +class SyncEngine; +class ParallelConnection; namespace interaction { class InteractionHandler; } namespace gui { class GUI; } -namespace scripting { class ScriptEngine; } -namespace network { class ParallelConnection; } +//namespace scripting { class ScriptEngine; } namespace properties { class PropertyOwner; } +namespace scripting { struct LuaLibrary; } +namespace scripting { class ScriptScheduler; } +namespace scripting { class ScriptEngine; } class OpenSpaceEngine { public: @@ -78,14 +82,16 @@ public: interaction::InteractionHandler& interactionHandler(); RenderEngine& renderEngine(); scripting::ScriptEngine& scriptEngine(); + scripting::ScriptScheduler& scriptScheduler(); NetworkEngine& networkEngine(); LuaConsole& console(); ModuleEngine& moduleEngine(); - network::ParallelConnection& parallelConnection(); + ParallelConnection& parallelConnection(); properties::PropertyOwner& globalPropertyOwner(); WindowWrapper& windowWrapper(); ghoul::fontrendering::FontManager& fontManager(); DownloadManager& downloadManager(); + TimeManager& timeManager(); #ifdef OPENSPACE_MODULE_ONSCREENGUI_ENABLED gui::GUI& gui(); @@ -110,15 +116,26 @@ public: void enableBarrier(); void disableBarrier(); + void writeDocumentation(); + void toggleShutdownMode(); + + bool useBusyWaitForDecode(); + bool logSGCTOutOfOrderErrors(); + void runPostInitializationScripts(const std::string& sceneDescription); + /** + * Returns the Lua library that contains all Lua functions available to affect the + * application. + */ + static scripting::LuaLibrary luaLibrary(); + private: OpenSpaceEngine(std::string programName, std::unique_ptr windowWrapper); ~OpenSpaceEngine(); void clearAllWindows(); - bool gatherCommandlineArguments(); - bool loadSpiceKernels(); + void gatherCommandlineArguments(); void loadFonts(); void runScripts(const ghoul::Dictionary& scripts); void runPreInitializationScripts(const std::string& sceneDescription); @@ -129,26 +146,40 @@ private: std::unique_ptr _interactionHandler; std::unique_ptr _renderEngine; std::unique_ptr _scriptEngine; + std::unique_ptr _scriptScheduler; std::unique_ptr _networkEngine; + std::unique_ptr _syncEngine; std::unique_ptr _commandlineParser; std::unique_ptr _console; std::unique_ptr _moduleEngine; std::unique_ptr _settingsEngine; + std::unique_ptr _timeManager; std::unique_ptr _downloadManager; #ifdef OPENSPACE_MODULE_ONSCREENGUI_ENABLED std::unique_ptr _gui; #endif - std::unique_ptr _parallelConnection; + std::unique_ptr _parallelConnection; std::unique_ptr _windowWrapper; std::unique_ptr _fontManager; // Others std::unique_ptr _globalPropertyNamespace; - std::unique_ptr _syncBuffer; bool _isMaster; double _runTime; + // Whether the application is currently in shutdown mode (i.e. counting down the timer + // and closing it at '0' + bool _isInShutdownMode; + // The total amount of time the application will wait before actually shutting down + float _shutdownWait; + // The current state of the countdown; if it reaches '0', the application will close + float _shutdownCountdown; + + // The first frame might take some more time in the update loop, so we need to know to + // disable the synchronization; otherwise a hardware sync will kill us after 1 sec + bool _isFirstRenderingFirstFrame; + static OpenSpaceEngine* _engine; }; diff --git a/include/openspace/engine/settingsengine.h b/include/openspace/engine/settingsengine.h index 583abba854..a3a962eac6 100644 --- a/include/openspace/engine/settingsengine.h +++ b/include/openspace/engine/settingsengine.h @@ -27,18 +27,43 @@ #include #include +#include + +#include namespace openspace { + +class OpenSpaceModule; class SettingsEngine : public properties::PropertyOwner { public: - SettingsEngine(); + SettingsEngine(); + + void initialize(); + + void setModules(std::vector modules); + + bool busyWaitForDecode(); + bool logSGCTOutOfOrderErrors(); + bool useDoubleBuffering(); private: - properties::FloatProperty _eyeSeparation; + void initEyeSeparation(); + void initSceneFiles(); + void initShowFrameNumber(); + void initBusyWaitForDecode(); + void initLogSGCTOutOfOrderErrors(); + void initUseDoubleBuffering(); + + properties::FloatProperty _eyeSeparation; + properties::OptionProperty _scenes; + properties::BoolProperty _showFrameNumber; + properties::BoolProperty _busyWaitForDecode; + properties::BoolProperty _logSGCTOutOfOrderErrors; + properties::BoolProperty _useDoubleBuffering; + }; } // namespace openspace - #endif //#ifndef __SETTINGSENGINE_H__ diff --git a/include/openspace/engine/syncengine.h b/include/openspace/engine/syncengine.h new file mode 100644 index 0000000000..c10a7833d0 --- /dev/null +++ b/include/openspace/engine/syncengine.h @@ -0,0 +1,106 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#ifndef __SYNCENGINE_H__ +#define __SYNCENGINE_H__ + + +#include +#include + + +namespace openspace { + +class Syncable; +class SyncBuffer; + +/** +* Manages a collection of Syncables and ensures they are synchronized +* over SGCT nodes. Encoding/Decoding order is handles internally. +*/ +class SyncEngine { +public: + + /** + * Dependency injection: a SyncEngine relies on a SyncBuffer to encode the sync data. + */ + SyncEngine(SyncBuffer* syncBuffer); + + + /** + * Encodes all added Syncables in the injected SyncBuffer. + * This method is only called on the SGCT master node + */ + void encodeSyncables(); + + /** + * Decodes the SyncBuffer into the added Syncables. + * This method is only called on the SGCT slave nodes + */ + void decodeSyncables(); + + /** + * Invokes the presync method of all added Syncables + */ + void presync(bool isMaster); + + /** + * Invokes the postsync method of all added Syncables + */ + void postsync(bool isMaster); + + + + /** + * Add a Syncable to be synchronized over the SGCT cluster + */ + void addSyncable(Syncable* syncable); + + /** + * Add multiple Syncables to be synchronized over the SGCT cluster + */ + void addSyncables(const std::vector& syncables); + + /** + * Remove a Syncable from being synchronized over the SGCT cluster + */ + void removeSyncable(Syncable* syncable); + +private: + + /** + * Vector of Syncables. The vectors ensures consistent encode/decode order + */ + std::vector _syncables; + + /** + * Databuffer used in encoding/decoding + */ + std::unique_ptr _syncBuffer; +}; + + +} // namespace openspace + +#endif //#ifndef __SYNCENGINE_H__ diff --git a/include/openspace/engine/wrapper/sgctwindowwrapper.h b/include/openspace/engine/wrapper/sgctwindowwrapper.h index 62e9c728a3..678e2fe25e 100644 --- a/include/openspace/engine/wrapper/sgctwindowwrapper.h +++ b/include/openspace/engine/wrapper/sgctwindowwrapper.h @@ -36,21 +36,27 @@ namespace openspace { */ class SGCTWindowWrapper : public WindowWrapper { public: + void terminate() override; void setBarrier(bool enabled) override; + void setSynchronization(bool enabled) override; void clearAllWindows(const glm::vec4& clearColor) override; bool windowHasResized() const override; double averageDeltaTime() const override; + double deltaTime() const override; glm::vec2 mousePosition() const override; uint32_t mouseButtons(int maxNumber) const override; glm::ivec2 currentWindowSize() const override; glm::ivec2 currentWindowResolution() const override; glm::ivec2 currentDrawBufferResolution() const override; + glm::vec2 dpiScaling() const override; int currentNumberOfAaSamples() const override; bool isRegularRendering() const override; bool hasGuiWindow() const override; bool isGuiWindow() const override; + bool isUsingSwapGroups() const override; + bool isSwapGroupMaster() const override; glm::mat4 viewProjectionMatrix() const override; glm::mat4 modelMatrix() const override; @@ -64,7 +70,7 @@ public: bool isSimpleRendering() const override; - void takeScreenshot() const override; + void takeScreenshot(bool applyWarping = false) const override; }; } // namespace openspace diff --git a/include/openspace/engine/wrapper/windowwrapper.h b/include/openspace/engine/wrapper/windowwrapper.h index f9b778e5a5..75924841bc 100644 --- a/include/openspace/engine/wrapper/windowwrapper.h +++ b/include/openspace/engine/wrapper/windowwrapper.h @@ -34,6 +34,8 @@ namespace openspace { +namespace scripting { struct LuaLibrary; } + /** * A WindowWrapper is a class that handles the abstraction between OpenSpace and a * specific window creation framework.
@@ -42,6 +44,18 @@ namespace openspace { */ class WindowWrapper { public: + /** + * Returns the Lua library that contains all Lua functions available to affect the + * windowing system. + */ + static scripting::LuaLibrary luaLibrary(); + + /** + * This method closes the application by calling the necessary terminate function of + * the window management system + */ + virtual void terminate(); + /** * This method enables or disables a framelock barrier. If the specific windowing * framework does not provide a framelock, this method defaults to a no-op. @@ -49,6 +63,14 @@ public: * disables it */ virtual void setBarrier(bool enabled); + + /** + * This method enables or disables a framelock barrier. If the specific windowing + * framework does not provide a framelock, this method defaults to a no-op. + * \param enabled If true the framelock is enabled, false + * disables it + */ + virtual void setSynchronization(bool enabled); /** * This method clears all the rendering windows with the specified \p clearColor. In @@ -73,6 +95,12 @@ public: */ virtual double averageDeltaTime() const; + /** + * Returns the frametime in seconds. On default, this method returns 0.0. + * \return The frametime in seconds + */ + virtual double deltaTime() const; + /** * Returns the location of the mouse cursor in pixel screen coordinates. On default, * this method returns 0,0. @@ -110,6 +138,13 @@ public: * \return The resolution of the currently active window in pixel coordinates */ virtual glm::ivec2 currentDrawBufferResolution() const; + + /** + * Returns the DPI scaling factor for the current window. This is normally 1 on all + * regular monitors and 2 on Retina screens. + * \return The DPI scaling factor for the current window + */ + virtual glm::vec2 dpiScaling() const; /** * Returns the number of anti-aliasing samples used in the current window. @@ -141,6 +176,16 @@ public: */ virtual bool isGuiWindow() const; + /** + * Returns true if the current rendering window is using swap groups. + */ + virtual bool isUsingSwapGroups() const; + + /** + * Returns true if the current rendering window is master of the swap its group. + */ + virtual bool isSwapGroupMaster() const; + /** * Returns the currently employed view-projection matrix. On default, this method will * return the identity matrix. @@ -204,7 +249,7 @@ public: /** * Advises the windowing system to take a screenshot. This method defaults to a no-op. */ - virtual void takeScreenshot() const; + virtual void takeScreenshot(bool applyWarping = false) const; struct WindowWrapperException : public ghoul::RuntimeError { explicit WindowWrapperException(const std::string& msg); diff --git a/include/openspace/interaction/controller.h b/include/openspace/interaction/controller.h index 636b810ebe..3afb45b8df 100644 --- a/include/openspace/interaction/controller.h +++ b/include/openspace/interaction/controller.h @@ -50,4 +50,4 @@ protected: } // namespace interaction } // namespace openspace -#endif // __CONTROLLER_H__ \ No newline at end of file +#endif // __CONTROLLER_H__ diff --git a/include/openspace/interaction/deviceidentifier.h b/include/openspace/interaction/deviceidentifier.h index 0497699149..e021fac9aa 100644 --- a/include/openspace/interaction/deviceidentifier.h +++ b/include/openspace/interaction/deviceidentifier.h @@ -52,4 +52,4 @@ private: } // namespace openspace -#endif \ No newline at end of file +#endif diff --git a/include/openspace/interaction/externalcontrol/externalconnectioncontroller.h b/include/openspace/interaction/externalcontrol/externalconnectioncontroller.h index 09e952e10e..6af23c76b4 100644 --- a/include/openspace/interaction/externalcontrol/externalconnectioncontroller.h +++ b/include/openspace/interaction/externalcontrol/externalconnectioncontroller.h @@ -21,4 +21,4 @@ private: } // namespace openspace -#endif \ No newline at end of file +#endif diff --git a/include/openspace/interaction/externalcontrol/externalcontrol.h b/include/openspace/interaction/externalcontrol/externalcontrol.h index 986749135b..10dad0815e 100644 --- a/include/openspace/interaction/externalcontrol/externalcontrol.h +++ b/include/openspace/interaction/externalcontrol/externalcontrol.h @@ -26,4 +26,4 @@ protected: } // namespace openspace -#endif \ No newline at end of file +#endif diff --git a/include/openspace/interaction/interactionhandler.h b/include/openspace/interaction/interactionhandler.h index f73d21838b..8ba106785b 100644 --- a/include/openspace/interaction/interactionhandler.h +++ b/include/openspace/interaction/interactionhandler.h @@ -36,10 +36,6 @@ #include - -// #ifdef OPENSPACE_MODULE_GLOBEBROWSING_ENABLED -// #include -// #endif #include @@ -51,112 +47,15 @@ class SceneGraphNode; namespace interaction { -//#define USE_OLD_INTERACTIONHANDLER -#ifdef USE_OLD_INTERACTIONHANDLER - -class InteractionHandler : public properties::PropertyOwner { -public: - InteractionHandler(); - ~InteractionHandler(); - - // Mutators - void setKeyboardController(KeyboardController* controller); - void setMouseController(MouseController* controller); - void setFocusNode(SceneGraphNode* node); - void setCamera(Camera* camera); - void setInteractionSensitivity(float sensitivity); - void resetKeyBindings(); - void setInvertRoll(bool invert); - void setInvertRotation(bool invert); - - void addController(Controller* controller); - void addKeyframe(const network::datamessagestructures::PositionKeyframe &kf); - void clearKeyframes(); - - void bindKey(Key key, KeyModifier modifier, std::string lua); - - void lockControls(); - void unlockControls(); - - void update(double deltaTime); - - // Accessors - const SceneGraphNode* const focusNode() const; - const Camera* const camera() const; - double deltaTime() const; - float interactionSensitivity() const; - bool invertRoll() const; - bool invertRotation() const; - - /** - * Returns the Lua library that contains all Lua functions available to affect the - * interaction. The functions contained are - * - openspace::luascriptfunctions::setOrigin - * \return The Lua library that contains all Lua functions available to affect the - * interaction - */ - static scripting::ScriptEngine::LuaLibrary luaLibrary(); - - - // Callback functions - void keyboardCallback(Key key, KeyModifier modifier, KeyAction action); - void mouseButtonCallback(MouseButton button, MouseAction action); - void mousePositionCallback(double x, double y); - void mouseScrollWheelCallback(double pos); - - // Interaction functions - void orbitDelta(const glm::quat& rotation); - void orbit(const float &dx, const float &dy, const float &dz, const float &dist); - void rotateDelta(const glm::quat& rotation); - void distanceDelta(const PowerScaledScalar& distance, size_t iterations = 0); - void lookAt(const glm::quat& rotation); - void setRotation(const glm::quat& rotation); - -private: - // Remove copy and move constructors - InteractionHandler(const InteractionHandler&) = delete; - InteractionHandler& operator=(const InteractionHandler&) = delete; - InteractionHandler(InteractionHandler&&) = delete; - InteractionHandler& operator=(InteractionHandler&&) = delete; - - // Settings - float _controllerSensitivity; - bool _invertRoll; - bool _invertRotation; - - // Pointers to entities to affect - Camera* _camera; - SceneGraphNode* _focusNode; - - // Cached data - double _deltaTime; - std::mutex _mutex; - - //bool _validKeyLua; - std::multimap _keyLua; - - - KeyboardController* _keyboardController; - MouseController* _mouseController; - std::vector _controllers; - - properties::StringProperty _origin; - properties::StringProperty _coordinateSystem; - - //remote controller - std::vector _keyframes; - double _currentKeyframeTime; - std::mutex _keyframeMutex; -}; - -#else // USE_OLD_INTERACTIONHANDLER - class InteractionHandler : public properties::PropertyOwner { public: InteractionHandler(); ~InteractionHandler(); + void initialize(); + void deinitialize(); + // Mutators void setFocusNode(SceneGraphNode* node); void setCamera(Camera* camera); @@ -164,19 +63,21 @@ public: // Interaction mode setters void setCameraStateFromDictionary(const ghoul::Dictionary& cameraDict); - void setInteractionModeToOrbital(); - void setInteractionModeToGlobeBrowsing(); + void setInteractionMode(const std::string& interactionModeKey); void resetKeyBindings(); - void addKeyframe(const network::datamessagestructures::PositionKeyframe &kf); + void addKeyframe(const datamessagestructures::CameraKeyframe &kf); void clearKeyframes(); + void bindKeyLocal(Key key, KeyModifier modifier, std::string lua); void bindKey(Key key, KeyModifier modifier, std::string lua); void lockControls(); void unlockControls(); - void update(double deltaTime); + //void update(double deltaTime); + void updateCamera(); + void updateInputStates(double timeSinceLastUpdate); // Accessors ghoul::Dictionary getCameraStateDictionary(); @@ -191,7 +92,7 @@ public: * \return The Lua library that contains all Lua functions available to affect the * interaction */ - static scripting::ScriptEngine::LuaLibrary luaLibrary(); + static scripting::LuaLibrary luaLibrary(); // Callback functions void keyboardCallback(Key key, KeyModifier modifier, KeyAction action); @@ -201,37 +102,35 @@ public: void saveCameraStateToFile(const std::string& filepath); void restoreCameraStateFromFile(const std::string& filepath); + void writeKeyboardDocumentation(const std::string& type, const std::string& file); private: void setInteractionMode(std::shared_ptr interactionMode); bool _cameraUpdatedFromScript = false; - std::multimap _keyLua; + std::multimap> _keyLua; std::unique_ptr _inputState; Camera* _camera; std::shared_ptr _currentInteractionMode; + std::map> _interactionModes; std::shared_ptr _mouseStates; - std::shared_ptr _orbitalInteractionMode; - std::shared_ptr _globebrowsingInteractionMode; // Properties properties::StringProperty _origin; properties::StringProperty _coordinateSystem; - properties::FloatProperty _rotationalFriction; - properties::FloatProperty _horizontalFriction; - properties::FloatProperty _verticalFriction; + properties::BoolProperty _rotationalFriction; + properties::BoolProperty _horizontalFriction; + properties::BoolProperty _verticalFriction; properties::FloatProperty _sensitivity; properties::FloatProperty _rapidness; }; -#endif // USE_OLD_INTERACTIONHANDLER - } // namespace interaction } // namespace openspace diff --git a/include/openspace/interaction/interactionmode.h b/include/openspace/interaction/interactionmode.h index d6dcf31f45..2cae7c0804 100644 --- a/include/openspace/interaction/interactionmode.h +++ b/include/openspace/interaction/interactionmode.h @@ -30,18 +30,15 @@ #include #include #include + + #include - -#ifdef OPENSPACE_MODULE_GLOBEBROWSING_ENABLED -#include -#endif - namespace openspace { class Camera; class SceneGraphNode; - +class RenderableGlobe; namespace interaction { @@ -59,15 +56,16 @@ namespace interaction { void mouseScrollWheelCallback(double mouseScrollDelta); // Mutators - void addKeyframe(const network::datamessagestructures::PositionKeyframe &kf); + void addKeyframe(const datamessagestructures::CameraKeyframe &kf); void clearKeyframes(); + void clearOldKeyframes(); // Accessors const std::list >& getPressedKeys() const; const std::list& getPressedMouseButtons() const; glm::dvec2 getMousePosition() const; double getMouseScrollDelta() const; - std::vector& getKeyFrames() const; + const std::vector& keyframes() const; bool isKeyPressed(std::pair keyModPair) const; bool isMouseButtonPressed(MouseButton mouseButton) const; @@ -79,8 +77,7 @@ namespace interaction { double _mouseScrollDelta; // Remote input via keyframes - std::vector _keyframes; - std::mutex _keyframeMutex; + std::vector _keyframes; }; @@ -97,8 +94,9 @@ public: // Accessors SceneGraphNode* focusNode(); - virtual void update(Camera& camera, const InputState& inputState, double deltaTime) = 0; - virtual void stop() = 0; + virtual void updateMouseStatesFromInput(const InputState& inputState, double deltaTime) = 0; + virtual void updateCameraStateFromMouseStates(Camera& camera) = 0; + protected: /** Inner class that acts as a smoothing filter to a variable. The filter has a step @@ -157,6 +155,7 @@ protected: SceneGraphNode* _focusNode = nullptr; glm::dvec3 _previousFocusNodePosition; + glm::dquat _previousFocusNodeRotation; }; class KeyframeInteractionMode : public InteractionMode @@ -165,9 +164,11 @@ public: KeyframeInteractionMode(); ~KeyframeInteractionMode(); - virtual void update(double deltaTime); + virtual void updateMouseStatesFromInput(const InputState& inputState, double deltaTime); + virtual void updateCameraStateFromMouseStates(Camera& camera); private: + std::vector _keyframes; double _currentKeyframeTime; }; @@ -179,10 +180,9 @@ public: class MouseStates { public: - /*! - \param inputState + /** \param sensitivity - \param velocityScalefactor can be set to 60 to remove the inertia of the + \param velocityScaleFactor can be set to 60 to remove the inertia of the interaction. Lower value will make it harder to move the camera. */ MouseStates(double sensitivity, double velocityScaleFactor); @@ -192,10 +192,14 @@ public: void setVerticalFriction(double friction); void setSensitivity(double sensitivity); void setVelocityScaleFactor(double scaleFactor); - void stop(); + + glm::dvec2 synchedGlobalRotationMouseVelocity(); + glm::dvec2 synchedLocalRotationMouseVelocity(); + glm::dvec2 synchedTruckMovementMouseVelocity(); + glm::dvec2 synchedLocalRollMouseVelocity(); + glm::dvec2 synchedGlobalRollMouseVelocity(); + private: - friend class OrbitalInteractionMode; - friend class GlobeBrowsingInteractionMode; double _sensitivity; MouseState _globalRotationMouseState; @@ -208,15 +212,16 @@ public: OrbitalInteractionMode(std::shared_ptr mouseStates); ~OrbitalInteractionMode(); - virtual void update(Camera& camera, const InputState& inputState, double deltaTime); - void stop(); + //virtual void update(Camera& camera, const InputState& inputState, double deltaTime); + + virtual void updateMouseStatesFromInput(const InputState& inputState, double deltaTime); + virtual void updateCameraStateFromMouseStates(Camera& camera); protected: - void updateCameraStateFromMouseStates(Camera& camera); + //void updateCameraStateFromMouseStates(Camera& camera); std::shared_ptr _mouseStates; }; -#ifdef OPENSPACE_MODULE_GLOBEBROWSING_ENABLED class GlobeBrowsingInteractionMode : public OrbitalInteractionMode { public: @@ -224,12 +229,13 @@ public: ~GlobeBrowsingInteractionMode(); virtual void setFocusNode(SceneGraphNode* focusNode); - virtual void update(Camera& camera, const InputState& inputState, double deltaTime); + //virtual void update(Camera& camera, const InputState& inputState, double deltaTime); + virtual void updateCameraStateFromMouseStates(Camera& camera); + private: - void updateCameraStateFromMouseStates(Camera& camera); + //void updateCameraStateFromMouseStates(Camera& camera); RenderableGlobe* _globe; }; -#endif } // namespace interaction } // namespace openspace diff --git a/include/openspace/interaction/luaconsole.h b/include/openspace/interaction/luaconsole.h index d3e6aed595..13ef84051e 100644 --- a/include/openspace/interaction/luaconsole.h +++ b/include/openspace/interaction/luaconsole.h @@ -26,6 +26,7 @@ #define LUACONSOLE_H #include +#include #include @@ -50,12 +51,16 @@ public: bool isVisible() const; void setVisible(bool visible); - void toggleVisibility(); + bool isRemoteScripting() const; + void setRemoteScripting(bool remoteScripting); + + void toggleMode(); - static scripting::ScriptEngine::LuaLibrary luaLibrary(); + static scripting::LuaLibrary luaLibrary(); private: + void parallelConnectionChanged(const ParallelConnection::Status& status); void addToCommand(std::string c); std::string UnicodeToUTF8(unsigned int codepoint); @@ -73,6 +78,7 @@ private: } _autoCompleteInfo; bool _isVisible; + bool _remoteScripting; }; } // namespace openspace diff --git a/include/openspace/mission/mission.h b/include/openspace/mission/mission.h new file mode 100644 index 0000000000..7f2441699a --- /dev/null +++ b/include/openspace/mission/mission.h @@ -0,0 +1,146 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#ifndef __MISSION_H__ +#define __MISSION_H__ + +#include +#include + +#include +#include +#include + +namespace ghoul { class Dictionary; } + +namespace openspace { + +/** + * Used to represent a named period of time within a mission. Allows nested phases, i.e. + * phases within phases. Designed for WORM usage (Write Once, Read Multiple), and, + * therefore, has only accessors. + * + * Each MissionPhase is characterized by its MissionPhase::name, a TimeRange, an + * optional MissionPhase::description, and optional subphases. + */ +class MissionPhase { +public: + /** + * Constructs a MissionPhase from the information provided in the \p dictionary. See + * the MissionPhase::Documentation for accepted ghoul::Dictionary values. + * \param dictionary The ghoul::Dictionary that contains information about the current + * MissionPhase + * \throw SpecificationError If the \p dictionary does not adhere to the Documentation + * \throw RuntimeError If the time range of subphases is smaller than the specified + * time range + * \throw RuntimeError If neither subphases or a time range is specified + */ + MissionPhase(const ghoul::Dictionary& dictionary); + + /** + * Returns the name of the MissionPhase. + * \return The name of the MissionPhase + */ + const std::string& name() const; + + /** + * Returns the TimeRange of the MissionPhase. + * \return The TimeRange of the MissionPhase + */ + const TimeRange& timeRange() const; + + /** + * Returns the description of the MissionPhase. + * \return The description of the MissionPhase + */ + const std::string& description() const; + + /** + * Returns all subphases sorted by start time. + * \return All subphases sorted by start time + */ + const std::vector& phases() const; + + + using Trace = std::vector>; + + /** + * Returns all MissionPhase%s whose MissionPhase::timeRange includes the provided + * \p time, up to a maximum subphase depth of \p maxDepth. + * \param time The time in which the subphases have to be active in order to be + * included + * \param maxDepth The maximum levels of subphases that will be considered. If this + * value is equal to -1, an infinite depth will be considered. + * \return A list of MissionPhases that cover the provided \p time + */ + Trace phaseTrace(double time, int maxDepth = -1) const; + + /** + * Returns the Documentation that describes the ghoul::Dictionarty that this + * MissionPhase can be constructed from. + * \return The Documentation that describes the required structure for a Dictionary + */ + static openspace::Documentation Documentation(); + +protected: + /** + * Recursive function that walks the subphases and adds the MissionPhase%s that cover + * the provided \p time and adds these to the list of \p trace%s. Each recursive call + * will decrease the \p maxDepth counter until it reaches 0. + * \param time The time which the subphases have to cover to be added to the \p trace + * \param trace The list of MissionPhase%s that are active during the time \p time + * \param maxDepth The maximum depth of levels that will be considered + */ + void phaseTrace(double time, Trace& trace, int maxDepth) const; + + /// The name of the MissionPhase + std::string _name; + /// The description of the MissionPhase + std::string _description; + /// The range in time that is covered by this MissionPhase + TimeRange _timeRange; + /// A list of subphases into which this MissionPhase is separated + std::vector _subphases; +}; + +/** + * A Mission is a list of MissionPhases that has a name, an optional description, a + * TimeRange for which the Mission is active, and a potential list of subphases. + */ +using Mission = MissionPhase; + +/** + * This function constructs a Mission from the provided \p filename. The file must be a + * Lua table that describes the Mission according to MissionPhase::Documentation + * \param filename The file that is used to create the Mission + * \return The constructed Mission + * \pre \p filename must not be empty + * \pre \p filename must not contain tokens + * \pre \p filename must exist + */ +Mission missionFromFile(std::string filename); + +} // namespace openspace + +#endif // __MISSION_H__ diff --git a/include/openspace/mission/missionmanager.h b/include/openspace/mission/missionmanager.h new file mode 100644 index 0000000000..a25d3df657 --- /dev/null +++ b/include/openspace/mission/missionmanager.h @@ -0,0 +1,99 @@ +/***************************************************************************************** + * * + * OpenSpace * + * * + * Copyright (c) 2014-2016 * + * * + * Permission is hereby granted, free of charge, to any person obtaining a copy of this * + * software and associated documentation files (the "Software"), to deal in the Software * + * without restriction, including without limitation the rights to use, copy, modify, * + * merge, publish, distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to the following * + * conditions: * + * * + * The above copyright notice and this permission notice shall be included in all copies * + * or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, * + * INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A * + * PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF * + * CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE * + * OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. * + ****************************************************************************************/ + +#ifndef __MISSIONMANAGER_H__ +#define __MISSIONMANAGER_H__ + +#include + +#include +#include + +#include +#include + +namespace openspace { + +namespace scripting { struct LuaLibrary; } + +/** +* Singleton class keeping track of space missions. +*/ +class MissionManager : public ghoul::Singleton { +public: + struct MissionManagerException : public ghoul::RuntimeError { + explicit MissionManagerException(std::string error); + }; + + MissionManager(); + + /** + * Reads a mission from file and maps the mission name to the Mission object. If + * this is the first mission to be loaded, the mission will also be set as the + * current active mission. + * \pre \p filename must not be empty + * \pre \p filename must not contain tokens + * \pre \p filename must exist + */ + void loadMission(const std::string& filename); + + /** + * Returns whether the provided \p missionName has previously been added to the + * MissionManager. + * \param missionName The name of the mission that is to be tested + * \return \c true if the \p missionName has been added before + */ + bool hasMission(const std::string& missionName); + + /** + * Sets the mission with the name as the current mission. The current + * mission is what is return by `currentMission()`. + * \pre missionName must not be empty + */ + void setCurrentMission(const std::string& missionName); + + /** + * Returns true if a current mission exists + */ + bool hasCurrentMission() const; + + /** + * Returns the latest mission specified to `setCurrentMission()`. If no mission has + * been specified, the first mission loaded will be returned. If no mission has been + * loaded, a warning will be printed and a dummy mission will be returned. + */ + const Mission& currentMission(); + + static scripting::LuaLibrary luaLibrary(); + +private: + using MissionMap = std::map; + MissionMap _missionMap; + + MissionMap::iterator _currentMission; +}; + +} // namespace openspace + +#endif // __MISSIONMANAGER_H__ diff --git a/include/openspace/network/messagestructures.h b/include/openspace/network/messagestructures.h index 16f3a8fd8b..a5f999f030 100644 --- a/include/openspace/network/messagestructures.h +++ b/include/openspace/network/messagestructures.h @@ -33,133 +33,135 @@ #include //openspace includes -#include +#include namespace openspace{ - - namespace network{ - - namespace datamessagestructures{ - enum type{ - PositionData = 0, - TimeData, - ScriptData - }; - - struct PositionKeyframe{ - glm::quat _viewRotationQuat; - psc _position; - double _timeStamp; - - void serialize(std::vector &buffer){ - //add position - buffer.insert(buffer.end(), reinterpret_cast(&_position), reinterpret_cast(&_position) + sizeof(_position)); - - //add orientation - buffer.insert(buffer.end(), reinterpret_cast(&_viewRotationQuat), reinterpret_cast(&_viewRotationQuat) + sizeof(_viewRotationQuat)); - - //add timestamp - buffer.insert(buffer.end(), reinterpret_cast(&_timeStamp), reinterpret_cast(&_timeStamp) + sizeof(_timeStamp)); - }; - - void deserialize(const std::vector &buffer){ - int offset = 0; - int size = 0; - - //position - size = sizeof(_position); - memcpy(&_position, buffer.data() + offset, size); - offset += size; - - //orientation - size = sizeof(_viewRotationQuat); - memcpy(&_viewRotationQuat, buffer.data() + offset, size); - offset += size; - - //timestamp - size = sizeof(_timeStamp); - memcpy(&_timeStamp, buffer.data() + offset, size); - }; - }; - - struct TimeKeyframe{ +namespace datamessagestructures { +enum class Type : uint32_t { + CameraData = 0, + TimeData, + ScriptData +}; - double _time; - double _dt; - bool _paused; - bool _requiresTimeJump; - - void serialize(std::vector &buffer){ - //add current time - buffer.insert(buffer.end(), reinterpret_cast(&_time), reinterpret_cast(&_time) + sizeof(_time)); - - //add delta time - buffer.insert(buffer.end(), reinterpret_cast(&_dt), reinterpret_cast(&_dt) + sizeof(_dt)); - - //add wether time is paused or not - buffer.insert(buffer.end(), reinterpret_cast(&_paused), reinterpret_cast(&_paused) + sizeof(_paused)); - - //add wether a time jump is necessary (recompute paths etc) - buffer.insert(buffer.end(), reinterpret_cast(&_requiresTimeJump), reinterpret_cast(&_requiresTimeJump) + sizeof(_requiresTimeJump)); - }; - - void deserialize(const std::vector &buffer){ - int offset = 0; - int size = 0; - - //current time - size = sizeof(_time); - memcpy(&_time, buffer.data() + offset, size); - offset += size; - - //delta time - size = sizeof(_dt); - memcpy(&_dt, buffer.data() + offset, size); - offset += size; - - //is time paused? - size = sizeof(_paused); - memcpy(&_paused, buffer.data() + offset, size); - offset += sizeof(_paused); - - //is a time jump required? - size = sizeof(_requiresTimeJump); - memcpy(&_requiresTimeJump, buffer.data() + offset, size); - }; - }; - - struct ScriptMessage{ - - uint16_t _scriptlen; - std::string _script; - - void serialize(std::vector &buffer){ - //add script length - buffer.insert(buffer.end(), reinterpret_cast(&_scriptlen), reinterpret_cast(&_scriptlen) + sizeof(_scriptlen)); - - //add script - buffer.insert(buffer.end(), _script.begin(), _script.end()); - - }; - - void deserialize(const std::vector &buffer){ - int offset = 0; - int size = 0; - - //size of script - size = sizeof(uint16_t); - memcpy(&_scriptlen, buffer.data() + offset, size); - offset += size; - - //actual script - _script.assign(buffer.begin() + offset, buffer.end()); - }; - }; - - } //namespace messagestructures +struct CameraKeyframe { + CameraKeyframe() {} + CameraKeyframe(const std::vector &buffer) { + deserialize(buffer); + } - } // namespace network + glm::dvec3 _position; + glm::dquat _rotation; + double _timestamp; + + void serialize(std::vector &buffer){ + //add position + buffer.insert(buffer.end(), reinterpret_cast(&_position), reinterpret_cast(&_position) + sizeof(_position)); + + //add orientation + buffer.insert(buffer.end(), reinterpret_cast(&_rotation), reinterpret_cast(&_rotation) + sizeof(_rotation)); + + //add timestamp + buffer.insert(buffer.end(), reinterpret_cast(&_timestamp), reinterpret_cast(&_timestamp) + sizeof(_timestamp)); + }; + + void deserialize(const std::vector &buffer){ + int offset = 0; + int size = 0; + + //position + size = sizeof(_position); + memcpy(&_position, buffer.data() + offset, size); + offset += size; + + //orientation + size = sizeof(_rotation); + memcpy(&_rotation, buffer.data() + offset, size); + offset += size; + + //timestamp + size = sizeof(_timestamp); + memcpy(&_timestamp, buffer.data() + offset, size); + }; +}; + +struct TimeKeyframe { + TimeKeyframe() {} + TimeKeyframe(const std::vector &buffer) { + deserialize(buffer); + } + + double _time; + double _dt; + bool _paused; + bool _requiresTimeJump; + double _timestamp; + + void serialize(std::vector &buffer){ + //add current time + buffer.insert(buffer.end(), reinterpret_cast(&_time), reinterpret_cast(&_time) + sizeof(_time)); + + //add delta time + buffer.insert(buffer.end(), reinterpret_cast(&_dt), reinterpret_cast(&_dt) + sizeof(_dt)); + + //add wether time is paused or not + buffer.insert(buffer.end(), reinterpret_cast(&_paused), reinterpret_cast(&_paused) + sizeof(_paused)); + + //add wether a time jump is necessary (recompute paths etc) + buffer.insert(buffer.end(), reinterpret_cast(&_requiresTimeJump), reinterpret_cast(&_requiresTimeJump) + sizeof(_requiresTimeJump)); + + //add timestamp + buffer.insert(buffer.end(), reinterpret_cast(&_timestamp), reinterpret_cast(&_timestamp) + sizeof(_timestamp)); + }; + + void deserialize(const std::vector &buffer){ + int offset = 0; + int size = 0; + + //current time + size = sizeof(_time); + memcpy(&_time, buffer.data() + offset, size); + offset += size; + + //delta time + size = sizeof(_dt); + memcpy(&_dt, buffer.data() + offset, size); + offset += size; + + //is time paused? + size = sizeof(_paused); + memcpy(&_paused, buffer.data() + offset, size); + offset += sizeof(_paused); + //is a time jump required? + size = sizeof(_requiresTimeJump); + memcpy(&_requiresTimeJump, buffer.data() + offset, size); + offset += size; + + // timestamp + size = sizeof(_timestamp); + memcpy(&_timestamp, buffer.data() + offset, size); + offset += size; + }; +}; + +struct ScriptMessage { + ScriptMessage() {} + ScriptMessage(const std::vector &buffer) { + deserialize(buffer); + } + + std::string _script; + + void serialize(std::vector &buffer){ + buffer.insert(buffer.end(), _script.begin(), _script.end()); + }; + + void deserialize(const std::vector &buffer){ + _script.assign(buffer.begin(), buffer.end()); + }; +}; + +} //namespace messagestructures } // namespace openspace -#endif // __MESSAGESTRUCTURES_H__ \ No newline at end of file +#endif // __MESSAGESTRUCTURES_H__ diff --git a/include/openspace/network/networkengine.h b/include/openspace/network/networkengine.h index a2e8f6fdb3..9a4febd7aa 100644 --- a/include/openspace/network/networkengine.h +++ b/include/openspace/network/networkengine.h @@ -75,4 +75,4 @@ private: } // namespace openspace -#endif // __NETWORKENGINE_H__ \ No newline at end of file +#endif // __NETWORKENGINE_H__ diff --git a/include/openspace/network/parallelconnection.h b/include/openspace/network/parallelconnection.h index f377ab0457..6b77861e4d 100644 --- a/include/openspace/network/parallelconnection.h +++ b/include/openspace/network/parallelconnection.h @@ -26,183 +26,178 @@ #define __PARALLELCONNECTION_H__ //openspace includes -#include -#include #include //glm includes #include +//ghoul includes +#include + //std includes #include #include +#include #include #include -#include #include #include #include -#ifdef __WIN32__ -#ifndef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#endif -#include -#include -#include -#endif -#if defined(__WIN32__) || defined(__MING32__) || defined(__MING64__) + +#if defined(WIN32) || defined(__MING32__) || defined(__MING64__) typedef size_t _SOCKET; #else typedef int _SOCKET; #include #endif -namespace openspace{ - - namespace network{ - - class ParallelConnection{ - public: - - ParallelConnection(); - - ~ParallelConnection(); - - void clientConnect(); - - void setPort(const std::string &port); - - void setAddress(const std::string &address); - - void setName(const std::string& name); - - bool isHost(); - - void requestHostship(const std::string &password); +struct addrinfo; - void setPassword(const std::string &password); - - void signalDisconnect(); - - void preSynchronization(); - - void scriptMessage(const std::string propIdentifier, const std::string propValue); - - enum MessageTypes{ - Authentication=0, - Initialization, - Data, - Script, //obsolete now - HostInfo, - InitializationRequest, - HostshipRequest, - InitializationCompleted - }; - - /** - * Returns the Lua library that contains all Lua functions available to affect the - * remote OS parallel connection. The functions contained are - * - - * \return The Lua library that contains all Lua functions available to affect the - * interaction - */ - static scripting::ScriptEngine::LuaLibrary luaLibrary(); - - protected: - - private: - //@TODO change this into the ghoul hasher for client AND server - uint32_t hash(const std::string &val){ - uint32_t hashVal = 0, i; - size_t len = val.length(); +namespace openspace { - for (hashVal = i = 0; i < len; ++i){ - hashVal += val.c_str()[i]; - hashVal += (hashVal << 10); - hashVal ^= (hashVal >> 6); - } +class ParallelConnection { + public: + enum class Status : uint32_t { + Disconnected = 0, + ClientWithoutHost, + ClientWithHost, + Host + }; - hashVal += (hashVal << 3); - hashVal ^= (hashVal >> 11); - hashVal += (hashVal << 15); + enum class MessageType : uint32_t { + Authentication = 0, + Data, + ConnectionStatus, + HostshipRequest, + HostshipResignation, + NConnections + }; + + struct Message { + Message() {}; + Message(MessageType t, const std::vector& c) + : type(t) + , content(c) + {}; + + MessageType type; + std::vector content; + }; + + struct DataMessage { + DataMessage() {}; + DataMessage(datamessagestructures::Type t, const std::vector& c) + : type(t) + , content(c) + {}; + datamessagestructures::Type type; + std::vector content; + }; + + ParallelConnection(); + ~ParallelConnection(); + void clientConnect(); + void setPort(const std::string &port); + void setAddress(const std::string &address); + void setName(const std::string& name); + bool isHost(); + const std::string& hostName(); + void requestHostship(const std::string &password); + void resignHostship(); + void setPassword(const std::string &password); + void signalDisconnect(); + void preSynchronization(); + void sendScript(const std::string& script); + + /** + * Returns the Lua library that contains all Lua functions available to affect the + * remote OS parallel connection. The functions contained are + * - + * \return The Lua library that contains all Lua functions available to affect the + * interaction + */ + static scripting::LuaLibrary luaLibrary(); + Status status(); + size_t nConnections(); + std::shared_ptr> connectionEvent(); - return hashVal; - }; - void queueMessage(std::vector message); - void disconnect(); +private: + //@TODO change this into the ghoul hasher for client AND server + uint32_t hash(const std::string &val); + void queueOutMessage(const Message& message); + void queueOutDataMessage(const DataMessage& dataMessage); + void queueInMessage(const Message& message); + + void disconnect(); + void closeSocket(); + bool initNetworkAPI(); + void establishConnection(addrinfo *info); + void sendAuthentication(); + void listenCommunication(); + int receiveData(_SOCKET & socket, std::vector &buffer, int length, int flags); + + void handleMessage(const Message&); + void dataMessageReceived(const std::vector& messageContent); + void connectionStatusMessageReceived(const std::vector& messageContent); + void nConnectionsMessageReceived(const std::vector& messageContent); + + void broadcast(); + void sendCameraKeyframe(); + void sendTimeKeyframe(); + + void sendFunc(); + void threadManagement(); + + void setStatus(Status status); + void setHostName(const std::string& hostName); + void setNConnections(size_t nConnections); + + double calculateBufferedKeyframeTime(double originalTime); + + uint32_t _passCode; + std::string _port; + std::string _address; + std::string _name; - void writeHeader(std::vector &buffer, uint32_t messageType); + _SOCKET _clientSocket; - void closeSocket(); + std::atomic _isConnected; + std::atomic _isRunning; + std::atomic _tryConnect; + std::atomic _disconnect; + std::atomic _initializationTimejumpRequired; - bool initNetworkAPI(); + std::atomic _nConnections; + std::atomic _status; + std::string _hostName; - void establishConnection(addrinfo *info); - - void sendAuthentication(); - - void listenCommunication(); - - void delegateDecoding(uint32_t type); - - void initializationMessageReceived(); - - void dataMessageReceived(); - - void hostInfoMessageReceived(); + std::condition_variable _disconnectCondition; + std::mutex _disconnectMutex; - void initializationRequestMessageReceived(); + std::condition_variable _sendCondition; + std::deque _sendBuffer; + std::mutex _sendBufferMutex; - void broadcast(); + std::deque _receiveBuffer; + std::mutex _receiveBufferMutex; - int headerSize(); + std::atomic _timeJumped; + std::mutex _latencyMutex; + std::deque _latencyDiffs; + double _initialTimeDiff; - int receiveData(_SOCKET & socket, std::vector &buffer, int length, int flags); - - void sendFunc(); - - bool parseHints(addrinfo &info); - - void threadManagement(); - - std::string scriptFromPropertyAndValue(const std::string property, const std::string value); - - uint32_t _passCode; - std::string _port; - std::string _address; - std::string _name; - _SOCKET _clientSocket; - std::thread *_connectionThread; - std::thread *_broadcastThread; - std::thread *_sendThread; - std::thread *_listenThread; - std::thread *_handlerThread; - std::atomic _isHost; - std::atomic _isConnected; - std::atomic _performDisconnect; - std::atomic _isRunning; - std::atomic _tryConnect; - std::atomic _initializationTimejumpRequired; + std::unique_ptr _connectionThread; + std::unique_ptr _broadcastThread; + std::unique_ptr _sendThread; + std::unique_ptr _listenThread; + std::unique_ptr _handlerThread; + std::shared_ptr> _connectionEvent; +}; - std::condition_variable _disconnectCondition; - std::mutex _disconnectMutex; - - std::vector> _sendBuffer; - std::mutex _sendBufferMutex; - std::condition_variable _sendCondition; - - network::datamessagestructures::TimeKeyframe _latestTimeKeyframe; - std::mutex _timeKeyframeMutex; - std::atomic _latestTimeKeyframeValid; - std::map _currentState; - std::mutex _currentStateMutex; - }; - } // namespace network - } // namespace openspace -#endif // __OSPARALLELCONNECTION_H__ \ No newline at end of file +#endif // __OSPARALLELCONNECTION_H__ diff --git a/include/openspace/openspace.h b/include/openspace/openspace.h index 75fb83e1c8..3fbdcf642e 100644 --- a/include/openspace/openspace.h +++ b/include/openspace/openspace.h @@ -32,11 +32,11 @@ namespace openspace { std::string licenseText(); const int OPENSPACE_VERSION_MAJOR = 0; -const int OPENSPACE_VERSION_MINOR = 4; +const int OPENSPACE_VERSION_MINOR = 5; const int OPENSPACE_VERSION_PATCH = 0; -const std::string OPENSPACE_VERSION_STRING = "prerelease-9 (IPS)"; +const std::string OPENSPACE_VERSION_STRING = "prerelease-10 (Kulturnatten)"; } // namespace openspace -#endif // __OPENSPACE_H__ \ No newline at end of file +#endif // __OPENSPACE_H__ diff --git a/include/openspace/performance/performancelayout.h b/include/openspace/performance/performancelayout.h index 70568e67e5..aa57208b6f 100644 --- a/include/openspace/performance/performancelayout.h +++ b/include/openspace/performance/performancelayout.h @@ -42,7 +42,9 @@ struct PerformanceLayout { char name[LengthName]; float renderTime[NumberValues]; float updateRenderable[NumberValues]; - float updateEphemeris[NumberValues]; + float updateTranslation[NumberValues]; + float updateRotation[NumberValues]; + float updateScaling[NumberValues]; }; SceneGraphPerformanceLayout sceneGraphEntries[MaxValues]; int16_t nScaleGraphEntries; diff --git a/include/openspace/performance/performancemanager.h b/include/openspace/performance/performancemanager.h index 530a0c0e71..5d54223dab 100644 --- a/include/openspace/performance/performancemanager.h +++ b/include/openspace/performance/performancemanager.h @@ -25,6 +25,8 @@ #ifndef __PERFORMANCEMANAGER_H__ #define __PERFORMANCEMANAGER_H__ +#include + #include #include @@ -43,8 +45,9 @@ namespace performance { class PerformanceManager { public: - static const std::string PerformanceMeasurementSharedData; - + static void createGlobalSharedMemory(); + static void destroyGlobalSharedMemory(); + PerformanceManager(); ~PerformanceManager(); @@ -54,6 +57,8 @@ public: void storeIndividualPerformanceMeasurement(std::string identifier, long long nanoseconds); void storeScenePerformanceMeasurements(const std::vector& sceneNodes); + + PerformanceLayout* performanceData(); private: bool _doPerformanceMeasurements; diff --git a/include/openspace/performance/performancemeasurement.h b/include/openspace/performance/performancemeasurement.h index f08dbb94b2..9bf1395d67 100644 --- a/include/openspace/performance/performancemeasurement.h +++ b/include/openspace/performance/performancemeasurement.h @@ -25,6 +25,9 @@ #ifndef __PERFORMANCEMEASUREMENT_H__ #define __PERFORMANCEMEASUREMENT_H__ +#include +#include + #include #include @@ -49,7 +52,12 @@ private: #define __LABEL(a) __MERGE(unique_name_, a) /// Declare a new variable for measuring the performance of the current block -#define PerfMeasure(name) auto __LABEL(__LINE__) = openspace::performance::PerformanceMeasurement((name), OsEng.renderEngine().performanceManager()) +#define PerfMeasure(name) \ + auto __LABEL(__LINE__) = \ + openspace::performance::PerformanceMeasurement(\ + (name), \ + OsEng.renderEngine().performanceManager() \ + ) } // namespace performance } // namespace openspace diff --git a/include/openspace/properties/numericalproperty.h b/include/openspace/properties/numericalproperty.h index 33a179b7fd..ffa257a16c 100644 --- a/include/openspace/properties/numericalproperty.h +++ b/include/openspace/properties/numericalproperty.h @@ -48,7 +48,10 @@ public: bool setStringValue(std::string value) override; T minValue() const; + void setMinValue(T value); + T maxValue() const; + void setMaxValue(T value); virtual std::string className() const override; diff --git a/include/openspace/properties/numericalproperty.inl b/include/openspace/properties/numericalproperty.inl index 964c29190d..86f04e8f62 100644 --- a/include/openspace/properties/numericalproperty.inl +++ b/include/openspace/properties/numericalproperty.inl @@ -329,11 +329,21 @@ T NumericalProperty::minValue() const { return _minimumValue; } +template +void NumericalProperty::setMinValue(T value) { + _minimumValue = std::move(value); +} + template T NumericalProperty::maxValue() const { return _maximumValue; } +template +void NumericalProperty::setMaxValue(T value) { + _maximumValue = std::move(value); +} + template std::string NumericalProperty::generateAdditionalDescription() const { std::string result; diff --git a/include/openspace/properties/optionproperty.h b/include/openspace/properties/optionproperty.h index cd248fe336..39466779cf 100644 --- a/include/openspace/properties/optionproperty.h +++ b/include/openspace/properties/optionproperty.h @@ -50,6 +50,11 @@ public: std::string description; }; + enum class DisplayType { + RADIO, + DROPDOWN + }; + /** * The constructor delegating the identifier and the guiName * to its super class. @@ -58,6 +63,15 @@ public: */ OptionProperty(std::string identifier, std::string guiName); + /** + * The constructor delegating the identifier and the guiName + * to its super class. + * \param identifier A unique identifier for this property + * \param guiName The GUI name that should be used to represent this property + * \param displayType Optional DisplayType for GUI (default RADIO) + */ + OptionProperty(std::string identifier, std::string guiName, DisplayType displayType); + /** * Returns the name of the class for reflection purposes. * \return The name of this class for reflection purposes @@ -65,6 +79,12 @@ public: std::string className() const override; using IntProperty::operator=; + /** + * Returns the type for GUI display. + * \return OptionType for display purposes + */ + DisplayType displayType() const; + /** * Adds the passed option to the list of available options. The value of * the option must not have been registered previously, or a warning will @@ -74,9 +94,16 @@ public: */ void addOption(int value, std::string desc); + /** + * Appends options with vectors of values and descriptions + * \param values A std::vector of values for the options + * \param descs A std::vector of descriptions for each value + */ + void addOptions(std::vector values, std::vector descs); + /** * Returns the list of available options. - * /return The list of available options + * \return The list of available options */ const std::vector