;2P0   `* J$  @ @P@.dynamicp p p .liblist  .rel.dyn    `4 .dynstr< < @u<.dynsym  @.hashn n ?n.text  К# .init^* ^* @^*.fini_* _* @_*.got`j@`j@`1.data@@ `*@.xdata @ @Mj1@.pdata  ..rdata @ @`j1.rconst@ @ @ .lit4X@X@P1.sdataX@X@12.sbss @ @2.bss@@[$.comment!@p p p pp ppn <   5u `j@pp p  p p !+6@LV ^*  _* p7b +7,%|!g7j+iP66gP6z@fP6mLf7#vV7Y^libm.soosf.1libcurses.soxpg4libX11.solibUfor.solibfor.solibFutil.solibots.solibc.soosf.1.rconst.pdata.text.init.fini.data.rdata.xdata.sdata.lit4.lit8.sbss.bssUP__start_mcount__eproleprolfit2d_f2d_keysub_f2d_pushstack_f2d_submfitdisplay_f2d_tilt2info_f2d_display1_f2d_fit2dgrid2_f2d_fltfield_f2d_sdlutsub_f2d_sdadd1_f2d_sdsub1_f2d_suboutdclut_f2d_scaledbis_f2d_subprojectfit_f2d_subin2dclut_f2d_subfitcheby_f2d_polyfit2_fio_in_subhuff_fio_subouthuff_fio_out_tiffshort_fio_out_tifflong_fio_out_tiffrat_fio_out_tiffchar_Fio_int_byte_swapFio_float_byte_swapio_code_valueio_code_int2io_code_int4gs_plotsub_gs_mplotsub_gs_subfile_gs_subxyegraph_gs_3dsub_gs_3dsub1_gs_draw_slist_gs_progress_gs_inq_progress_lg_ras_triangle_lg_ras_triline_lg_x11_errorLg_x11_indextotruelg_x11_string_Lg_x11_draw_promptLg_x11_loadfontLg_x11_gcLg_x11_settransformLg_x11_resizeLg_x11_draw_spyglassLg_x11_maxminlg_ras_xinter_ma_tophat2con_ma_2gpgcl_ma_ga05c_kb01a_nb01a_ma_2dsubcheby_ma_sub2drot90_io_set_varstr_io_set_varcompact_io_statement_io_tr_parse_io_eval_syntax_io_eval_tokens_io_eval_token_io_eval_eval_io_eval_multif_io_eval_opshrink_io_eval_numop_io_eval_integer_io_eval_logical_io_eval_real_io_eval_intreal_io_eval_error_io_eval_compact_io_eval_rfun_io_eval_mfun_io_eval_2fun_io_eval_1fun_io_eval_arithmetic_io_eval_relational_io_eval_logop_io_evalexp_rl_discard_argumentrl_reset_terminalrl_exchange_mark_and_pointrl_set_retained_killshistory_get_history_statehistory_set_history_statehistory_total_bytesremove_historystifle_historyunstifle_historyread_historyhistory_truncate_fileappend_historywrite_historyhistory_search_poshistory_expandrl_copy_keymaprl_make_keymaprl_stop_outputrl_vi_possible_completionsusername_completion_functionrl_add_defunrl_unbind_keyrl_unbind_key_in_maprl_get_keymap_by_namerl_set_keymaprl_get_keymaprl_set_keymap_from_edit_moderl_list_funmap_namesrl_invoking_keyseqsrl_show_charrl_insert_close_call_add_pc_range_table_call_remove_pc_range_table_call_add_gp_range_call_remove_gp_rangeetext__ldr_data__main_routinevi_escape_keymapio_file_in_openio_file_out_openio_file_in_idio_file_out_idnum_history_edataedata_fbssterm_gototerm_ipgs_ptextstyle__endend_ebss__lc_ctype__environ_iobPCerrnoBC_fpdata_size_fpdata_ftextMAIN__f2d_mset_options_f2d_inp_datastore_f2d_gui_f2d_keyboard_f2d_trailer_f2d_banner_f2d_gui_sizes_f2d_guihelp_f2d_gui_2dfit_f2d_gui_fs_f2d_gui_ip_f2d_gui_macros_f2d_gui_mfit_f2d_gui_xtallography_f2d_gui_pd_f2d_gui_saxs_f2d_gui_test_f2d_aspectratio_f2d_autocorrelation_f2d_axesscales_f2d_blur_f2d_bragg_f2d_cadd_f2d_calculator_f2d_calibration_f2d_cdiv_f2d_changes_f2d_cmult_f2d_concatenation_f2d_createdata_f2d_filesequence_f2d_difpattern_f2d_displaylimits_f2d_divide_f2d_entropy_f2d_exchange_f2d_extend_f2d_fit_f2d_flip_f2d_fuji_f2d_gaussian_f2d_geometry_f2d_help_f2d_histogram_f2d_image_f2d_i2c_f2d_information_f2d_internalmemory_f2d_linearise_f2d_listvariables_f2d_logarithm_f2d_medianfilter_f2d_message_f2d_move_f2d_normalise_f2d_offset_f2d_peep_f2d_pixelregion_f2d_polarisation_f2d_postscript_f2d_powerspec_f2d_predictor_f2d_print_f2d_question_f2d_power_f2d_rebin_f2d_reflect_f2d_powderring_f2d_rotatelut_f2d_selectpixel_f2d_sequence_f2d_sleep_f2d_spatialfilter_f2d_statistics_f2d_surface_f2d_symfun_f2d_threshold_f2d_transpose_f2d_undefine_f2d_reciprocal_f2d_variances_f2d_zscale_f2d_1dinterpolate_f2d_3dsurface_f2d_xygraph_f2d_logo_f2d_draw_banner_f2d_conditionshelp_f2d_bannerhelp_f2d_click_f2d_1dconstraints_f2d_display_f2d_full_f2d_gui_2dfithelp_f2d_gui_parameters_f2d_options_f2d_lsqfit2d_f2d_mask_f2d_mfitsetup_f2d_zoomin_f2d_gui_zscale_f2d_average_f2d_composite_f2d_gui_fshelp_f2d_fsinput_f2d_fsintegrate_f2d_gui_filter_f2d_gui_iphelp_f2d_gui_geometric_f2d_gui_maths_f2d_gui_macroshelp_f2d_open_outmacro_f2d_open_log_f2d_open_inmacro_f2d_gui_sequence_f2d_mfitdisplay_f2d_gui_mfithelp_f2d_1dinitialise_f2d_mfitoptimise_f2d_gui_vectors_f2d_draw_peaks_f2d_gui_xtalhelp_f2d_gui_peaksearch_f2d_inq_geometry_f2d_set_geometry_f2d_beamcentre_f2d_cake_f2d_calibrant_f2d_gui_correction_f2d_gui_pdhelp_f2d_integrate_f2d_tiltcentre_f2d_tiltinfo_f2d_gui_saxshelp_f2d_gui_projection_f2d_spherical_mod_f2d_1dtransforms_f2d_axes_f2d_triangle_f2d_inp_wavelength_f2d_ffdclutc_f2d_cal_distortion_f2d_decay_f2d_destroypeaks_f2d_display2ddistortion_f2d_falsepeak_f2d_corr_fast_f2d_calibrate2dgrid_f2d_fit2dgrid_f2d_flatfield_f2d_help_calibrate_f2d_idealspace_f2d_in_spatial_f2d_clinearise_f2d_learnprofile_f2d_inp_dclut_f2d_sdlut_f2d_out_spatial_f2d_2ddistortion_f2d_residuals_f2d_save2dpeaks_f2d_corr_spatial_f2d_out_dclut_f2d_dist2mem_f2d_view2dpeaks_f2d_xriiflatfield_f2d_diffraction_f2d_2thetatorings_f2d_scale_f2d_constrain_f2d_parameters_f2d_maskstats_f2d_feature_f2d_uninormalise_f2d_out_parameters_f2d_powderdiffraction_f2d_rtheta_f2d_radial_f2d_maskcolour_f2d_setup_f2d_chebyshev_f2d_maskthreshold_f2d_maskmemory_f2d_gui_geometry_f2d_inp_sampledistance_f2d_inp_pixelsizes_f2d_inp_detectortilt_f2d_inp_beamcentre_f2d_addpowderring_f2d_inp_datatype_f2d_unit2reciprocal_f2d_recip2unit_f2d_3dstyle_f2d_arcslice_f2d_continue_f2d_distance_f2d_displayhelp_f2d_numbers_f2d_pixelxy_f2d_projection_f2d_saturated_f2d_slice_f2d_gstatistics_f2d_inputmodel_f2d_colours_f2d_gui_grid_f2d_position_f2d_funfit2d_f2d_funtype_f2d_pgauint_f2d_cal_projection_f2d_1dmask_f2d_maskpeaks_f2d_maskpolygon_f2d_maskarc_f2d_def_fs_f2d_gui_roi_f2d_inp_correction_f2d_inq_integrate_f2d_cal2_cake_f2d_transform_f2d_gui_scaledsub_f2d_1dfeature_f2d_1dinithelp_f2d_lsqmfit_f2d_gui_vechelp_f2d_peaksearch_f2d_editpeaks_f2d_beamcentrehelp_f2d_projectfit_f2d_beamgaussian_f2d_lsqellipse_f2d_lsqcircle_f2d_inp_cake_f2d_draw_cake_f2d_cal_cake_f2d_cakehelp_f2d_calibrant_user_f2d_ellipse_f2d_findrings_f2d_tiltdisplay_f2d_fitcalibrant_f2d_lsqpolarisation_f2d_inp_ellipse_f2d_inpradia_f2d_fitpowder_f2d_inp_projection_f2d_cal_gisaxs_f2d_cal2_distortion_f2d_corr_fastc_f2d_initgridsearch_f2d_caltemplate_f2d_findcentre_f2d_find2dgrid_f2d_findrotate_f2d_vignetting_f2d_fit2dtest_f2d_polynomial_f2d_calprofile_f2d_calflatfield_f2d_in2dclut_f2d_corr5_spatial_f2d_corr6_spatial_f2d_calabsorption_f2d_peakxy_f2d_inp_parameters_f2d_rowline_f2d_inp_polarisation_f2d_sradial_f2d_tiltradial_f2d_lorentz_f2d_rtheta2_f2d_fitchebyshev_f2d_inputrowline_f2d_colourshelp_f2d_1dmaskhelp_f2d_1dmaskregion_f2d_gui_roihelp_f2d_gui_scaledsubhelp_f2d_funmfit_f2d_peakstrip_f2d_editpeakshelp_f2d_lsq1dsymmetry_f2d_lsqgaussian_f2d_funellipse_f2d_funcircle_f2d_ringcoords_f2d_lsqcalibrant_f2d_ringoutliers_f2d_funpolarisation_f2d_lsqpowder_f2d_findline_f2d_findurquad_f2d_findulquad_f2d_findlrquad_f2d_findllquad_f2d_gridbeamcentre_f2d_polyfit_f2d_peakrz_f2d_corr2_radial_f2d_peakintegrate_f2d_fun1dsymmetry_f2d_fungaussian_f2d_funcalibrant_f2d_funpowder_fio_input_fio_output_fio_gui_input_fio_gui_output_fio_inp_output_fio_gui_out_fio_in_freeformat_fio_openfile_fio_fileopenc_fio_fileclosec_fio_filereadc_fio_filepreadc_fio_asciireadc_fio_filewritec_fio_filewrealc_fio_fileopen_fio_out_pds_fio_in_1dascii_fio_fread_string_fio_fread_l1array_fio_fread_integer_fio_fread_real_fio_fread_rarray_fio_fread_iarray_fio_fread_carray_fio_in_2dascii_fio_in_adsc_fio_in_binary_fio_in_bruker_fio_in_bsl_fio_in_chiplot_fio_in_cdd_fio_in_dip2000_fio_in_klora_fio_in_fit2d_fio_in_bas2000_fio_in_gas2d_fio_in_hamamatsu_fio_in_help_fio_in_huffman_fio_in_iq_fio_in_mar_fio_in_pds_fio_in_photometrics_fio_in_princeton_fio_in_raxis_fio_in_unknown_fio_in_user_fio_in_wess_fio_out_3cam_fio_out_binary_fio_out_bsl_fio_out_chiplot_fio_out_mar_fio_out_cdd_fio_out_fit2d_fio_out_gsas_fio_out_mca_fio_out_huffman_fio_out_klora_fio_out_powdercif_fio_out_spread_fio_out_tiff_fio_is_bruker_fio_is_klora_fio_is_adsc_fio_inp_outhelp_fio_fread_searchitem_fio_inp_2di2_fio_in_headerfile_fio_gui_in_data_fio_inp_2di4_fio_inp_2dbyte_fio_inp_2dr4_fio_in_headbruker_fio_in_overbruker_fio_in_gas4_fio_in_2di2c_fio_tiff_imagesize_fio_in_iqrimage_fio_in_mar345_fio_in_oldmar_fio_in_raxisheaderc_fio_out_headerfile_fio_inp_1dout_fio_out_2di2c_fio_open_kloraheader_fio_add_klorastringc_fio_close_kloraheader_fio_add_klorastring_fio_add_klorainteger_fio_out_2dr4_fio_in_keybruker_fio_tread_bytes_fio_tiff_integer_fio_tiff_intentry_fio_tiff_ints_fio_in_pckc_gs_inq_windowformat_gs_set_gpp_gs_close_graphics_gs_open_graphics_gs_inq_lutchoice_gs_set_lutchoice_gs_colours_gs_set_curvestyle_gs_set_imagescale_gs_inq_autoddr_gs_inq_ddr_gs_set_autoddr_gs_set_ddr_gs_inq_dataloglin_gs_set_dataloglin_gs_inq_guiregion_gs_inq_message_gs_prompt_gs_set_menulayout_gs_menu_gs_inp_menuchoice_gs_inpl_gs_update_gs_message_gs_fprompt_gs_inp_alabels_gs_inp_lut_gs_2dcontour_gs_xysgraph_gs_inp_curvestyles_gs_close_ps_gs_inp_font_gs_inp_grid_gs_set_idr_gs_inp_gpp_gs_plot_gs_mset_publication_gs_inp_2dregion_gs_inp_alabelstyles_gs_inp_arrowstyles_gs_inp_axesstyles_gs_inp_background_gs_inp_enumerationstyle_gs_inp_acolours_gs_inp_gridstyle_gs_inp_layout_gs_inp_lticks_gs_inp_titlestyle_gs_inp_xlabelstyle_gs_inp_ylabelstyle_gs_inq_dddr_gs_inq_gpp_gs_form_gs_mplot_gs_pprompt_gs_fmenu_gs_fwarning_gs_inp_unzoom_gs_inps_fcoordinates_gs_on_print_gs_off_print_gs_inpi_gs_inq_curvestyle_gs_inq_iaspect_gs_set_iaspect_gs_inpr_gs_set_dddr_gs_xygraph_gs_2dimage_gs_xycurves_gs_inq_pixellimits_gs_set_pixellimits_gs_2dmimage_gs_inp_coordinates_gs_inq_postscript_gs_set_postscript_gs_3dlines_gs_3dsurface_gs_inps_coordinates_gs_mark_gs_fileselection_gs_inps_gs_warning_gs_cal_colours_gs_inq_imagescale_gs_inq_3dstyle_gs_inq_3daxes_gs_cal_zrange_gs_set_3dview_gs_inq_errorbars_gs_set_errorbars_gs_int_xyegraph_gs_set_dgpp_gs_fillstyle_gs_rectangle_gs_linestyle_gs_set_char_scaling_gs_draw_character_gs_triangle_gs_textstyle_gs_inq_dgpp_gs_inq_dlutpc_gs_inq_lut_gs_set_lut_gs_inpc_gs_inp_xyregion_gs_background_gs_inq_axesloglin_gs_inq_vaxesstyle_gs_set_vaxesstyle_gs_xyegraph_gs_inq_maskcolour_gs_inq_curvemarkers_gs_set_curvemarkers_gs_markers_gs_inq_background_gs_set_background_gs_text_gs_xyclick_gs_markerstyle_gs_cal_wctopix_gs_inp_choice_gs_line_gs_inp_colour_gs_set_maskcolour_gs_inq_3dsimage_gs_set_3dstyle_gs_set_3daxes_gs_set_3dsimage_gs_set_message_gs_inq_grid_gs_set_grid_gs_inp_pc_gs_continue_gs_arcellipse_gs_rellipse_gs_arrow_gs_open_noterm_gs_def_lutchoice_gs_def_colours_gs_cal_colourtable_gs_button_gs_inq_menustyle_gs_inq_menulayout_gs_stringbutton_gs_cal_menuchoice_gs_draw_message_gs_inp_scrollbar_gs_inq_maxcurves_gs_inq_alabel_gs_set_alabel_gs_inq_arrow_gs_set_arrow_gs_axisframe_gs_2dcontlines_gs_grid_gs_title_gs_xlabel_gs_ylabel_gs_atext_gs_arrows_gs_alabels_gs_inq_curveline_gs_set_curveline_gs_inq_curvesoftmarkers_gs_set_curvesoftmarkers_gs_inq_curveerrors_gs_set_curveerrors_gs_inq_psfile_gs_set_psfile_gs_mset_font_gs_set_axesloglin_gs_inq_alabelstyle_gs_set_alabelstyle_gs_inq_arrowstyle_gs_set_arrowstyle_gs_inq_haxesstyle_gs_set_haxesstyle_gs_inq_xaxisenum_gs_set_xaxisenum_gs_inq_yaxisenum_gs_set_yaxisenum_gs_mset_colours_gs_inq_hcoarsegrid_gs_set_hcoarsegrid_gs_inq_vcoarsegrid_gs_set_vcoarsegrid_gs_inq_hfinegrid_gs_set_hfinegrid_gs_inq_vfinegrid_gs_set_vfinegrid_gs_inq_graphlayout_gs_set_graphlayout_gs_inq_xlticks_gs_cal_ticks_gs_set_xlticks_gs_inq_ylticks_gs_set_ylticks_gs_inq_titlestyle_gs_set_titlestyle_gs_inq_xlabelstyle_gs_set_xlabelstyle_gs_inq_ylabelstyle_gs_inq_ylabelorientation_gs_set_ylabelorientation_gs_set_ylabelstyle_gs_give_colourname_gs_draw_form_gs_helpform_gs_gui_colour_gs_inp_datatype_gs_inp_scantype_gs_inp_formmenu_gs_sprompt_gs_set_guiregion_gs_open_ps_gs_xycurve_gs_2dmcellarray_gs_lutscale_gs_inq_axesstyle_gs_set_axesstyle_gs_3dyaxis_gs_3dhidelines_gs_inq_3dview_gs_3surface_gs_spyglass_gs_inp_twoclick_gs_draw_selection_gs_draw_list_gs_helpfileselect_gs_draw_warning_gs_inq_char_scaling_gs_cal_ddr_gs_set_framestyle_gs_key_gs_ellipse_gs_kite_gs_give_colour_gs_def_graphics_gs_mset_options_gs_inq_messagestyle_gs_scrollbar_gs_cal_scrollbar_gs_inq_framestyle_gs_linaxis_gs_alogaxis_gs_lingrid_gs_aloggrid_gs_inq_atext_gs_inq_atextstyle_gs_csline_gs_pmline_gs_xyerrorbars_gs_inq_idr_gs_set_dlutpc_gs_cal_enumfield_gs_3fillarea_gs_3drmcellarray_gs_3line_gs_3linaxis_gs_3polyline_gs_2dcellarray_gs_inq_key_gs_inq_keystyle_gs_inq_keylabel_gs_def_attributes_gs_def_windowformat_gs_def_guiregion_gs_def_message_gs_def_messagestyle_gs_def_menustyle_gs_def_menulayout_gs_def_psfile_gs_def_postscript_gs_def_imagescale_gs_def_pixellimits_gs_def_maskcolour_gs_def_3dview_gs_set_progress_gs_mset_landscape_gs_linticks_gs_linaxenum_gs_alogticks_gs_alogaxenum_gs_spline_gs_3linticks_gs_3linaxenum_gs_set_atextstyle_gs_def_atext_gs_def_keylabels_gs_set_key_gs_set_keystyle_gs_def_alabels_gs_def_alabelstyles_gs_def_arrows_gs_def_arrowstyles_gs_def_gpp_gs_def_curvestyles_gs_def_curvemarkers_gs_def_curvesoftmarkers_gs_def_curvelines_gs_def_curveerrors_gs_set_windowformat_gs_expont_gs_3text_lg_window_title_lg_set_logzscaling_lg_inp_resize_lg_datawindow_lg_viewport_lg_inq_textfont_lg_textfont_lg_clear_lg_inq_colourmapping_lg_rotatelut_lg_inq_logzscaling_lg_inq_imagerange_lg_set_imagerange_lg_text_lg_wc2pc_lg_pc2wc_lg_set_rubberband_lg_clipwindow_lg_clip_lg_polyline_lg_unitytransform_lg_markerwidth_lg_polymarker_lg_ras_ordery_lg_ras_trixlimits_lg_close_wk_lg_close_lg_set_colourindices_lg_open_wk_lg_activate_wk_lg_inq_textwidth_lg_colours_lg_inp_coordinate_lg_set_update_lg_update_lg_inq_maxpc_lg_deactivate_wk_lg_set_resolution_lg_inq_scaling_lg_inp_event_lg_bestcolour_lg_fillcolour_lg_fillarea_lg_linestyle_lg_linewidth_lg_linecolour_lg_textcolour_lg_textheight_lg_textalignment_lg_textangle_lg_markertype_lg_markerscale_lg_markercolour_lg_open_lg_rmaskcellarray_lg_cellarray_lg_set_rastermode_lg_spyglass_lg_3dmimage_lg_realcellarray_lg_x11_open_lg_x11_close_lg_x11_update_lg_x11_clear_lg_x11_pl_lg_x11_pm_lg_x11_fa_lg_x11_textc_lg_x11_ca_lg_x11_bca_lg_x11_colourrange_lg_x11_zscaling_lg_x11_colourmap_lg_x11_coordinate_lg_x11_event_lg_x11_rubberband_lg_x11_fillcolour_lg_x11_textfont_lg_x11_textcolour_lg_x11_textheight_lg_x11_textangle_lg_x11_textalignment_lg_x11_linecolour_lg_x11_linewidth_lg_x11_linestyle_lg_x11_markercolour_lg_x11_markertype_lg_x11_markerscale_lg_x11_markerwidth_lg_x11_transform_lg_x11_clip_lg_x11_spyglass_lg_x11_inq_size_lg_x11_set_update_lg_x11_inq_colourmapping_lg_x11_title_lg_x11_textwidth_lg_ps_transform_lg_ps_textfont_lg_ps_clear_lg_x11_text_lg_ps_text_lg_ps_clip_lg_ras_pl_lg_ps_pl_lg_inq_datawindow_lg_inq_viewport_lg_ps_markerwidth_lg_ps_pm_lg_def_colours_lg_ps_open_lg_ps_update_lg_ps_fillcolour_lg_ras_fa_lg_ps_fa_lg_ps_linestyle_lg_ps_linewidth_lg_ps_linecolour_lg_ps_textcolour_lg_ps_textheight_lg_ps_textalignment_lg_ps_textangle_lg_ps_markertype_lg_ps_markerscale_lg_ps_markercolour_lg_x11_rmca_lg_ps_rmca_lg_ps_ca_lg_bmaxsetregion_lg_ps_bca_lg_ras_3dmimage_lg_ps_wca_ma_rvalue_ma_radd_ma_rcopy_ma_l1value_ma_rvarmult_ma_rmultiply_ma_2dpoisson_ma_rsubtract_ma_waverage_ma_dc2pixc_ma_2dgaussian_ma_rmove_ma_autocorrelation_ma_tophatcon_ma_rcmult_ma_rcadd_ma_rdivide_ma_rflip_ma_rminmax_ma_logarithm_ma_threshold_ma_medfilter_ma_cal_2dtransformation_ma_2dtransform_ma_rrotate_ma_rtransform_ma_rmax_ma_2dfrfft_ma_power_ma_rrebin_ma_rscale_ma_rreflect_ma_sconvolution_ma_statistics_ma_sinterpolate_ma_symfun_ma_rtranspose_ma_1dintercorr_ma_modelfit_ma_1dchebyshev_ma_cal_polynomial_ma_1dgaussian_ma_1dlorentzian_ma_1dvoigtian_ma_1dexpdecay_ma_1dsinusoidal_ma_sort_ma_cal_2dncubspline_ma_trirebin_ma_cal_nbcubspline_ma_exdigit_ma_2dpolargau_ma_cal_2dchebyshev_ma_radial_ma_gaussian_ma_cal_circentre_ma_arcslice_ma_projection_ma_saturated_ma_slice_ma_ga05a_ma_ga05b_ma_clockwise_ma_werf_ma_pc2dc_ma_perintersect_ma_2gaussian_ma_rmean_ma_centre_ma_bestcentre_ma_polynomial_ma_slope_ma_linecircle_ma_2dchebyshev_ma_expnt_ma_ffa8_ma_ffs8_ma_rmin_ma_difzscale_ma_rebinminmax_ma_rebinmax_ma_rebinmin_ma_dmultiplier_ma_pointvector_ma_intersect_ma_differ_ma_grad_ma_cubspline_ma_cubic_ma_poisson_ma_2dihfft_ma_2dtranslate_ma_2drotate90_ma_2drotate_ma_transform_ma_frclfft_ma_frowfft_ma_reflect_ma_modelmin_ma_cal_trilines_ma_cal_angvectors_ma_r4tr_ma_r2tr_ma_frr8_ma_ord1_ma_ord2_ma_ihr8_ma_r4syn_ma_rand1_ma_irowfft_ma_ihclfft_ma_modelresid_ma_euclideannorm_ma_jacobian_ma_qr_ma_lmpar_ma_matsolve_st_def_system_io_mset_options_io_load_database_io_write_io_text_io_malloc_io_close_logfile_io_free_io_save_database_st_out_st_save_io_getargs_slen_io_tokti_io_inq_inmacro_io_inq_ikeyvalue_io_inpi_io_inpl_io_set_ikeyvalue_io_inq_keyvalue_io_inq_rkeyvalue_io_inq_lkeyvalue_io_menu_io_set_keyvalue_io_variable_io_open_inmacro_io_open_logfile_io_writena_io_open_outmacro_io_close_outmacro_io_inpc_io_iswap_st_good_io_lswap_io_set_rkeyvalue_io_rset_io_set_lkeyvalue_io_times_io_newfilename_io_sleep_io_inpr_io_tokens_io_toktr_io_command_io_inq_varnum_io_inptoken_io_set_variable_io_varkillstr_io_var_number_io_inps_io_filesequence_io_cswap_io_rswap_io_itoc_io_ltoc_io_rtoc_st_errorcode_io_open_asciifile_io_filename_io_unset_variable_io_inpd_io_nodirpath_io_fileextension_io_outfile_io_trans_path_io_recl_io_big_endian_io_fwrite_string_io_fwrite_l1array_io_fwrite_integer_io_fwrite_real_io_fwrite_rarray_io_fwrite_iarray_io_fwrite_carray_io_extension_io_lower_io_isdigit_io_fileexist_io_read_file_io_hextoi_io_unpack_integer_io_hextor_io_upper_io_dirpath_io_noextension_io_filesize_io_inp_2di2_io_inp_2dbyte_io_inp_2di4_io_rminmax_io_uwrite_rarray_io_basename_io_write_file_io_start_io_system_name_io_getcwd_io_listfiles_io_directory_io_up_directory_io_filesorder_io_changedir_io_filesmatch_io_translate_io_vtoc_io_big_endiancio_dswap_io_def_system_io_toktl_io_occurences_io_quotedstring_io_access_database_io_input_key_io_search_token_io_mallocc_io_freec_io_outprompt_io_input_token_io_system_io_inq_variable_io_writena_file_io_timesc_io_sleepc_io_input_line_io_dtoc_io_toktd_io_userpath_io_encode_string_io_itohex_io_pack_integer_io_encode_integer_io_encode_real_io_fileexistc_io_filesizec_io_system_namec_io_getcwdc_io_filestype_io_directoryc_io_lastoccurence_io_stringmatch_io_evaluate_io_eval_string_io_def_separators_io_input_keyc_io_read_io_token_io_systemc_io_loginname_io_homedir_io_rtohex_io_filetype_io_read_macro_io_close_inmacro_io_readc_io_loginnamec_io_homedirc_surfit_fpbspl_fpsurf_fporde_fpgivs_fprota_fpback_fprank_fpdisc_fprati_readlinereadline_internalrl_stuff_charibuffer_spacerl_get_charrl_unget_charrl_gather_tyirl_read_keyrl_dispatchrl_call_last_kbd_macro_rl_kill_kbd_macrorl_initializereadline_initialize_everythingrl_digit_argumentrl_init_argumentrl_universal_argumentrl_digit_loop_rl_set_screen_sizeinit_terminal_io_rl_output_character_function_rl_output_some_charsbackspacecrlfalphabeticnumericdingrl_abortrl_copy_textrl_extend_line_bufferrl_insert_textrl_delete_textrl_forwardrl_backwardrl_beg_of_linerl_end_of_linerl_forward_wordrl_backward_wordrl_refresh_linerl_insertrl_quoted_insertrl_newlinerl_clean_up_for_exitrl_do_lowercase_versionrl_ruboutrl_deleterl_unix_word_ruboutrl_unix_line_discardrl_add_undofree_undo_listrl_do_undorl_begin_undo_grouprl_end_undo_grouprl_modifyingrl_revert_linestart_using_historyfree_history_entrymaybe_replace_linemaybe_unsave_linemaybe_save_linerl_beginning_of_historyrl_get_next_historyrl_get_previous_historyrl_execute_nextrl_set_markrl_kill_textrl_kill_wordrl_backward_kill_wordrl_kill_linerl_backward_kill_linerl_yankrl_yank_poprl_yank_nth_argrl_getc_rl_savestringusing_historyadd_historyreplace_history_entrywhere_historyhistory_searchhistory_search_prefixread_history_rangecurrent_historyprevious_historynext_historyhistory_listhistory_gethistory_set_posget_history_eventhistory_arg_extracthistory_tokenizerl_make_bare_keymaprl_discard_keymapset_tty_settingsrl_prep_terminalrl_deprep_terminalrl_restart_outputrltty_set_default_bindingsrl_vi_set_lastrl_vi_textmod_commandrl_vi_prev_wordrl_vi_next_wordrl_vi_end_wordrl_vi_fWordrl_vi_bWordrl_vi_eWordrl_vi_fwordrl_vi_bwordrl_vi_ewordrl_vi_append_moderl_vi_insertion_moderl_vi_movement_modevi_done_insertingrl_vi_checkrl_vi_domoverl_digit_loop1rl_back_to_indentrl_vi_bracktyperl_vi_overstrikerl_vi_overstrike_deleterl_completerl_possible_completionsget_y_or_nrl_complete_internalcompletion_matchesfilename_completion_functionrl_tilde_expandrl_bind_keyrl_bind_key_in_maprl_set_keyrl_macro_bindrl_generic_bindrl_translate_keyseqrl_named_functionrl_function_of_keyseqrl_read_init_filerl_parse_and_bindrl_variable_bindrl_function_dumperrl_redisplayrl_on_new_linerl_forced_update_display_rl_move_cursor_relative_rl_move_vertrl_character_lenrl_messagerl_clear_messagerl_reset_line_state_rl_erase_at_end_of_linexmallocxreallocrl_set_signalsrl_clear_signalsrl_add_funmap_entryrl_initialize_funmaprl_funmap_namesrl_reverse_search_historyrl_forward_search_historyrl_noninc_forward_searchrl_noninc_reverse_searchrl_noninc_forward_search_againrl_noninc_reverse_search_againtilde_expandtilde_expand_word__istart_etext_fdataemacs_standard_keymapemacs_meta_keymapvi_movement_keymapvi_insertion_keymappossible_control_prefixespossible_meta_prefixes_gpinfox11_true_colourx11_log_zscaling_rl_keymaprl_editing_moderl_numeric_argrl_explicit_argrl_arg_signrl_last_funcrl_instreamrl_outstreamreadline_echoing_prl_key_sequence_lengthrl_startup_hook_rl_eof_charrl_pending_inputrl_terminal_name_rl_horizontal_scroll_mode_rl_mark_modified_lines_rl_prefer_visible_bellrl_line_bufferrl_line_buffer_len_rl_parsing_conditionalized_out_rl_convert_meta_chars_to_ascii_rl_meta_flagrl_event_hookmacro_listdumb_termterminal_can_insertallow_pathname_alphabetic_charspathname_alphabetic_charsrl_undo_listsaved_line_for_historyrl_max_killsrl_kill_ringrl_kill_indexrl_kill_ring_lengthhistory_stifledhistory_lengthhistory_expansion_charhistory_subst_charhistory_comment_charhistory_no_expand_charshistory_base_rl_vi_doing_insertrl_vi_comment_begin_rl_vi_last_command_rl_vi_last_repeat_rl_vi_last_arg_signrl_symbolic_link_hookrl_complete_with_tilde_expansionrl_visible_statsrl_completion_entry_functionrl_attempted_completion_functionrl_completion_query_itemsrl_basic_word_break_charactersrl_completer_word_break_charactersrl_completer_quote_charactersrl_special_prefixesrl_ignore_completion_duplicatesrl_filename_completion_desiredrl_ignore_some_completions_functioncompletion_case_foldrl_readline_namerl_display_fixedrl_display_prompt_rl_last_c_pos_rl_last_v_pos_rl_vis_botlinfunmaptilde_expansion_failure_hooktilde_additional_prefixestilde_additional_suffixesrl_blink_matching_paren_gp__Argc__Argv_auxv_ldr_presentgs_db_jcolours_io_file_inio_file_outbyte_valuebit_positionbyte_positiontemp_bytetemppositiongs_windowformat_gs_background_fill_gs_background_colour_gs_com_pixellimits_gs_com_maskpixels_gs_errorbars_gs_dataloglin_gs_axesloglin_gs_axesstyle_gs_psfile_gs_character_scalingdb_gs_atext_num_gs_ylabelorientation_lg_db_openwk_lg_db_resolution_lg_db_brastermode_lg_db_prastermode_x11_formatx11_x_pixelsx11_y_pixelsx11_max_pixelsx11_pixmap_depthx11_min_indexx11_max_indexx11_base_indexx11_rgb_reversex11_image_byteswapx11_min_imagex11_max_imagex11_x_min_wcx11_y_min_wcx11_x_max_wcx11_y_max_wcx11_x_min_ucx11_y_min_ucx11_x_max_ucx11_y_max_ucx11_x_offsetx11_y_offsetx11_x_scalex11_y_scalex11_load_fontx11_font_okx11_font_indexx11_marker_typex11_marker_colourx11_marker_scalex11_line_widthx11_marker_widthx11_font_heightx11_horizontal_alignmentx11_vertical_alignmentx11_text_anglex11_text_indexx11_text_colourx11_fill_colourx11_line_colourx11_line_stylex11_first_font_warningx11_rubberband_modex11_rubberband_xx11_rubberband_yx11_rubberband_drawnx11_crosshair_drawnx11_spyglass_modeX11_DATA_ARRAYx11_xmaxdatx11_ymaxdatx11_xstrelmx11_ystrelmx11_xendelmx11_yendelmx11_xmin_imagex11_ymin_imagex11_xmax_imagex11_ymax_imagex11_xmin_spyglassx11_ymin_spyglassx11_xmax_spyglassx11_ymax_spyglassx11_width_spyglassx11_height_spyglassColour_mapdisplayscreen_numwindefault_visualdisplay_visualgc_crosshairgc_cursorgc_polylinegc_fillareagc_textgc_markerfont_infohistory_pointerlg_ps_format_lg_ps_io_lg_ps_functions_io_separators_rl_pointrl_endrl_markrl_donerl_promptterm_clreolterm_crterm_clrpagterm_backspacescreenwidthscreenheightterm_imterm_eiterm_icterm_ICterm_dcterm_DCterm_upterm_xnvisible_bellterm_has_metaterm_mmterm_moterm_kuterm_kdterm_krterm_klmax_input_historyfunmap_program_specific_entry_startexpg_f2d_arrays_expg_io_dbinteractive_expg_io_dbdb_expg_f2d_lsqinc_expg_f2d_lsqmfitinc_expg_f2d_comcircle_gs_menulayout_gs_menustyle_gs_drawn_menu_gs_drawn_mtitle_gs_doc_control_expg_f2d_comrings_work_expg_f2d_controlpowder_BUFFERgs_gpp_gs_com_lut_gs_curvesstyles_gs_curvemarkers_gs_curvesoftmarkers_gs_curvelines_gs_curveerrors_gs_autoddr_gs_ddr_gs_dddr_gs_inputregion_gs_messageposition_gs_messagestyle_gs_idr_gs_xaxisenum_gs_yaxisenum_gs_haxesstyle_gs_vaxesstyle_gs_arrowcoordinates_gs_arrowstyles_gs_key_text_gs_key_output_gs_keystyle_gs_db_form_gs_db_fichoices_gs_db_fcchoices_gs_postscript_gs_db_fileselection_gs_db_colours_gs_db_3dview_gs_db_3dstyle_gs_db_3daxes_gs_dlutpc_gs_gridstyle_gs_hcoarsegrid_gs_vcoarsegrid_gs_hfinegrid_gs_vfinegrid_gs_drawn_scrollbar_gs_alabelsc_gs_com_alabels_gs_com_alabelstyles_gs_atextstyle_gs_atextc_gs_titlestyle_gs_xlabelstyle_gs_ylabelstyle_gs_graphlayout_gs_xlticks_gs_ylticks_lg_db_system_lg_db_transform_lg_db_colours_lg_db_rastermode_lg_db_textatts_gs_dat_frame_gs_db_progress_X11_ColoursX11_REDX11_GREENX11_BLUECOORDINATESreporthistorylg_ps_region_st_dbposition_io_cseparators_io_vvariables_io_cvariables_io_vstrings_io_cstrings_getuidgetpwnamgetarg_iargc_allocaabortF_exp__powi_e__powii_er_fmodfpowlog10_flsbufsincos__CFE_fprint_puts_nlfcntlgetenvlongjmpsetjmpioctlstrcatstrncmpopenstrchrtgetstrsprintffprintfXStringListToTextPropertyXSetWMPropertiesXSetWMNameXLookupStringXGetVisualInfoXTextWidthXSyncXStoreColorsXSetLineAttributesXSetFunctionXSetForegroundXSetFontstrrchrXSetFillStyleXSetDashesXSetClipRectanglesXSetClipMaskXSetBackgroundXSendEventXSelectInputXResizeWindowcloseXPutImagewriteXPendingXNextEventXMapWindowXGetErrorTextXFreePixmapXFreeGCXFreeFontXFreeColormapXFreeXFillRectangleXFillPolygonXDrawStringXDrawSegmentsXDrawRectangleXDrawPointsXDrawLinesXDrawLineXDrawImageStringXDrawArcXCloseDisplayXClearWindowXCheckWindowEventXChangeGCXBellXAllocColorCellsXSetErrorHandlerXVisualIDFromVisualXCreateWindowXCreateBitmapFromDatastrcpyXCreatePixmapexitXCreateGCXCreateColormapXOpenDisplayXGetImageXCreateImageXLoadQueryFonttcsetattrtcgetattrfflushtanhfsinhfcoshf_OtsStringCompareLeqPadded_OtsStringCompareLssPaddedstrcmp__CFE_print_putschdirclosediratoisigblocksigsetmasktgetnumtgetenttgetflagreaddiropendirgetcwdtputsstatsleepsysconftimesfreestrncpy_OtsStringCompareLeqSameLen_OtsStringCompareLssSameLenreadsystemgetpwuidfor_backspacesscanfgetpwentendpwentsetpwent_filbufmallocfor_write_dir_xmitfor_write_dirF_logffor_read_dirstrlenfseekfgetsprintffopenfclosefwritefreadfor_rewindfor_inquireqsortaccessF_tan__F_sqrt4F_acosF_sinfor_openF_sincosF_expf__F_sqrt4f_OtsDivide32for_read_seq_fmt_OtsDivide64F_atan2fF_sqrtfF_powf__powi_efF_logfor_write_seq_fmt_xmitF_cosfF_sincosfF_tanfcsqrtfcsinfcpowf_OtsRemainder32F_log10fclogfcexpfcdivfccosfF_atanfF_acosftgotoreallocsignalkillgetpidF_sqrtF_asinfF_sinffor_write_seq_fmtfor_write_int_fmt_xmitbzeroselectfor_read_seq_lis_OtsDivide64Unsignedfor_close_OtsStringCompareEqlPaddedfor_read_int_fmt_OtsMove_OtsFill_OtsMoveMinimum_OtsStringIndex_OtsStringCompareEqlSameLen__exc_remove_gp_range__exc_remove_pc_range_table__exc_add_gp_range__exc_add_pc_range_tablefor_set_reentrancyfor_set_fpe_for_write_int_fmtfor_stopfor_rtl_finish_for_rtl_init_mainrl_start_kbd_macrorl_end_kbd_macrorl_clear_screenrl_arrow_keysrl_tab_insertrl_delete_horizontal_spacerl_upcase_wordrl_downcase_wordrl_capitalize_wordrl_transpose_wordsrl_transpose_charsrl_undo_commandrl_end_of_historyrl_vi_editing_moderl_emacs_editing_moderl_vi_redorl_vi_yank_argrl_vi_fetch_historyrl_vi_search_againrl_vi_searchrl_vi_completerl_vi_tilde_expandrl_vi_insert_begrl_vi_append_eolrl_vi_eof_mayberl_vi_arg_digitrl_vi_change_caserl_vi_putrl_vi_columnrl_vi_delete_torl_vi_change_torl_vi_yank_torl_vi_deleterl_vi_commentrl_vi_first_printrl_vi_char_searchrl_vi_matchrl_vi_change_charrl_vi_substrl_vi_replacerl_insert_completionsrl_re_read_init_filerl_dump_functionsemacs_ctlx_keymapd@ l s y^* _* @ @ @X@X@X@ @@    "@ @     +@/ ;< Ii W c0 op  `= ` 0 K @ Z 0    ( :o L0p `~ n  { 0V   i  U `_   P) 1     - @F Og bk r u |    ! ! P# 0_# P# Ѐ# # `-$  0X& / [& B0P' PV' ]p' mp' }' ' ' ' 0' ' ' p' '  P( ( ,( : ( H( V!( dP8( x@( `M( P( ( 4( <5) 5) pA) A) 2`B) F,I) UJ) dK) uL) P) T) U) V) $\) tx) ,y)  ) ) ) <p) Ip) W) ll *  * 0 * D *  * * $-* Y* \* \* 6 ]* I^* _@_* e@p@@Y@Y@Y@ Y@Z@ @ @ @@@@p+@( j,@ j,@ j,@ ( 2 7 : @ C P  X  _ @ f 0 x         Е      0        @  ( 2 S > @w L  Z @ k           0    5  9  :  <  @  H ' `N 7 e J i V `l c Ё q ` } В  @           "  )  9  F * P 9 U K Z X @^ b z q } }   0  @   @        $ ` 3 D R  ]  p 0    p    #  `*  0-  @=  F  O S m q ) r : N ^0 i | p  а `    0   0( 2 &P 6 Q C0] T dp t            $ E 6X G`e W i i0j }      P( 9 : U  y  - A T` f@ p@ ~P 0 @ P        ,0 ;= O= _> o K R ^ e   `   p    . A) R- eE pM Y ^ b Pr     @   * =  M@ _ w p `    `    - 5 (P: 6? G@ TPO a\ qb 0f l P p 0      p 0 , = J Vp c0 w0   @" p0 @@ @F PG Z [ f x +y ; M ]0 l z`      `  `     , ! ;# OP3 _N tS W 0a 0d h s x  P   * 8 K ^ q@ }  0    2 4 G M b  c 0 d Bj Sk jl wm   0    ` `  0  %p 4 B R b r+ 09 : G J g p 0t pw  |  $ 0p ? O _@ l           P    @) &, 80/ K3 ^`5 n6 <  B PF `U @h }   P   % 3p C& Q? cO pP `[ v Ѐ         `   @0 -8 >D K` Xm gx u @  p    @     $  2  E p V  d  t @  p    $  P)  9  B  X  d !p ! r /!py >! M!P c! y! ! ! !` ! !Я !0 ! "  "p -"  B" N" a"p s"  " "P " " " "p " " # #  '# 9#0 I# T#` g#P p#P # # #0 # #` #P #@ #p # #pE $F $G !$J -$`N 9$0Q B$V W$@X h$\ }$a $f $ n $o $y $Pz $@ % %0 $%  8% L% Y%P e% n% x% %` %P % %  % %  % %p %@ & &   & -& 9&0 E& R& f& z& &p & &@ & &  &@ &) &@+  'm '0  ' 0'Ї C'P S' b'p q' '` ' '` 'Е ' 'З ' 'P (К (@ !(p /( <(@ K(о W(P c(п l( }( (p ( ( ( (0 ( ( ) )@ .) A)@ J) V)p f) v) ) )p )  )  )p  )  )  )  *  * *@ &*@ 3*` B*0 O*@) Y*- i*. {*P/ *0 *@7 *p: *0; *; *= *? +I +`K (+K 7+M F+@N T+`O b+P p+V +a +pe +`h +Pk +Po +@r +u +x +y +@{ ,@|  ,P} 4,P~ H, W,0 f, t,p , , ,0 ,p , , ,Ј  - -@ 1-  C- T-Џ h-P |-А -P -Б -P -В -P -Г .` . $. 2.З B.` R. b. u.  .P . .  . .0 .  /П  / ./@ ;/P J/P [/@ l/ }/ /@ / / / /  / / / 0p 0$  0p% -0i :0l K0z ^0 l0P 0` 0P 0З 0 0@ 0@ 0 00 0 1 1 (1 61 H1 [1@ g1@ t1 1 1 1 1p 1 1  1  1 1 20 2 !2 +2 82 F2 V2 b2 s2@ 2  2" 20# 2# 2P$ 2% 2% 30& 3& *3' =3' Q3( d3( s30 3p2 3 4 39 3B 3F 3@Q 3W 3^ 3pi  4j 4k *4l 64m G4 o W4p l4q {40s 4t 4pu 4`v 4z 4{ 4`| 5 5p $50 .5 ?5 S5` b5 q5  ~5@ 5 5В 5 5 5 5 5` 6   6p 6 !6О 46  C6 L60 Y60 l6 |6 6Ю 6 6@ 6@ 6 6 60 6 7 7 '7 67 A7 O7 a7 t7@ 7 7 7 70 70 7 7@ 7P 7P 8` 8 &8 58P E8 V8 _8 r8 8 8` 8` 8 8P 8 8 8  8 9   9" 9P$ &9. 196 =9`; Q9; b9; t90> 9S 9pk 9x 9`y 9y 9Pz 9z :z :{ -:| ?:| Q:`~ f: y:0 :` :@ : : : : :P ; ;@ /; @;P P; ];p j; v; ;P ; ; ;P ; ; ;P ; ; <0 <! <! )<`! :<! K<! ]<#! o<*! <0/! <1! <p2! <4! < 7! <>! <M! <^! =i! =n!  = v! 1=! <=! G=@! P=`! Z=! f= ! s= ! =! =0! =P! =! =! =л! =! =! =! = ! >0! >! >! (>P! 6>! D>P! R> " k>" {> " >P" >" >@ " >p'" >0" >P?" >I" >T" > c" >f"  ?s" ?y" #?}" 3?" @?" P?" c?" r?" ?" ?" ?" ?" ?p" ? " ? # ?# ?#  @$#  @0*# +@2# 8@6# J@<# W@pE# f@S# t@`U# ~@@[# @]# @# @P# @# @# @# @0# @# @# @0# A0# A# A`# .AP# 8A# AA# JA0# SA# aA # qA# ~A# A`# A # A# A# A# A # AP# A# A$ Ap $  BP$ Bp=$ )B D$ 7BPE$ CBI$ OBp|$ [B0~$ hBP$ yB$ Bp$ B$ B$ B$ B@$ B% B>% BF% BPO% Be% Bh% B|% C % C% #C@% -C% :C% IC % ZCp% lCp% vC@% C`% C`% C% C% C% C% C% C% C% C% C % D0% Dp& D@ & *DP & ;D & MD & _D & hD& yD0& D0& D & D& D & D#& D$& D%& D%& D%& D&& E'& E'& ,E`(& 6EP)& FE`1& PE1& YE8& dE <& nEF& zEI& EK& E@S& E\& E^& E_& E g& Epq& E`r& Er& Ez& Fz& F`& F& /FP& ) IP?) QP@) `PDB) nPB) zP* Uf?*@(Lf@*@(Zf@@*@ifX@*@xfp@*@$fC*@`fG*@(fo*@fp*@ f0p*@xfp*@0fp*@fX*@ gh*@Hg*@L'g*@L5gP*@ Dgp*@ Rg*@]g*@kg*@ {g*@ gȊ*@ g؊*@ g*@g*@(g*@g*@gH*@$gp*@h+@h+@&hȹ+@6h+@Fh+@Rh+@^h+@ lh8+@0}hh+@ h+@Dh+@h+@h+@h+@h+@h+@h+@h+@ h8+@i+@@i8+@,ih+@+i+@;i+@DJi8,@t@YiU,@fiHW,@siziiiiiiiiiiiiiiiiij jjjj$j+j3j;jCj]jnjyjjjjjjjjjjjk k k-kuEx85#xR 4 a(a bG'kt%3M9g)QhRT[UM_;L:K',!7 &"hg9fFzJ7Hg(=BrII5Pl$oWO >F%]<b6+[s#t{ A~BO1>LwPf.f|3zyFjvT]rv`pJu~Ly8M#3di`w;FW%/7rSaqk>p,n( 5?<c"iSb76cGKG?Y/E`$-D.$e_F$v@}[?yH~\Is\X,:UC2{D='l  1)9Q/0VDq4&"eK0SE8:2s AWINvS+YcI^_`(S1jRTJ||0{-pA Sch1n{jL.Q=s; +B.\4u>Ji_KUN!  *o tP<,RY D80#VO/2,&3MgNz-?)56Z!{_Ek7Hb8[TC/GE&m^cf`dX]}yj- a~wr |%V6x$1}>,L :n\dp*^'IHP94WeZFUNq5?~gtG ; 2A%rmsM'.y#Q3+==:*"70L<(@GyIJB b KEToDRWXOHohCYw[{a l]k`f|\ wi uvSzxza( 2Q)>'#&b2}r$58fdmPBkcLD167U^9lCe4"M6  =~3!aK@K|J`?AgO<0RF0ovjVT;JtnpkY[q$hu]XZ_i+,ss\ |Q8xi@4`O>CT/FHg e1 <Zfzq N*%:-7h#;I?.E9cxn_bG&!3"Bp)A(6j5m}PXtrd[DRuMVYUSW]^l v{ywm~lin  8k-.hOcm^y&Jz ZV4}Nnopqre=x ^WsH4-@AXY[<'*+./}3wQRTVYZ!dt_Caukelm0B)QU"5?Ninq@(#)$RCSfile: crt0.s,v $ $Revision: 1.1.21.11 $ (DEC) $Date: 1995/09/06 19:54:27 $@(c)DIGITAL Fortran 77 V5.2-171 @(m)FIT2D$MOD @(d)22-Aug-2001 14:43:14>k? ?O> ף=2WARNING: Problem saving default values------------------------------------------------------------------------------ Exit from FIT2D: Bye !NOTE: "User escape" issued on start-upFIT2D GRAPHICS WINDOW88V10.132 WARNING: Problem inputting internal database~/.fit2d.def@B-nogr+nogr-NOGR+NOGRCREATE VARIANCE ARRAYSYou must enter "YES" or "NO"fitting, it is best to reply "NO".slower. Unless you are going to need error progation e.g. for weighted double the program array requirements and will make many operations If error propagation is to be carried out these will be needed, but they Arrays to hold estimates of data value variances may be created or not. Y DIMENSION FOR ARRAYSX DIMENSION FOR ARRAYSMust be an integer in the defined rangeor for a sub-region of the image to be input.resolution. Some input options allow an image to be re-binned on input If the arrays are smaller then not all of an image can be input at full are larger this does little harm, but is wasteful of system resources. to be at least as large as the image data to be input. If the dimensions be used to store data "inside" FIT2D. Normally you will want the arrays Here you are asked to define the size of the program arrays. These will DIM2_DATADIM1_DATAINFO: The graphics system has been turned off by a command line option GRAPHICS OUTPUT and the "GRAPHICS USER INTERFACE" are UNAVAILABLE. setenv DISPLAY esrft1:0 should be set to 'esrft1:0'. To achieve this enter: e.g. If the X-terminal is called 'esrft1' then the "DISPLAY" variable output destination. (for users of the "C"-shell or "T"-shell) to check the current printenv DISPLAY the "DISPLAY" variable is properly defined. You can enter: If the problem does not seem to be linked to 'xhost' then check that on the local machine which is being used as an X-terminal. xhost +esrf01 program e.g. if FIT2D is running on system 'esrf01', then enter: running FIT2D. If this is the case it can be cured by using the xhost problem of the X-terminal not accepting graphics output from the hostWARNING: There was a problem opening the graphics output window. This may be a decoded successfullyWARNING: Command line option to set program array sizes could not beXx+KEYBOARD-KEYBOARD+keyboard-keyboardSubroutine IO_MSET_OPTIONS V0.15?Y_PIXEL_SIZEX_PIXEL_SIZE8CURVE_STYLE_1Z_SCALING_LOGZ_SCALING_MAXIMUMZ_SCALING_MINIMUMZ_SCALING_MODECOLOUR_TABLESubroutine F2D_INP_DATASTORE V0.8 TESTHELPnull?   U EXIT MENBad "status": RESET "status" ?Enter YES or NOYES: to reset "status" value, other exit programSAXS / GISAXSPOWDER DIFFRACTION (2-D) ON-LINE CRYSTALLOGRAPHYMFIT (MULTIPLE 1-D FITTING) MACROS / LOG FILECONTROL TRANSFERRED TO TERMINAL WINDOWSHOULD BE USED WHEN THIS NOT CLEAR.DESCRIBE THE OUTPUT OF ALL COMMANDS ANDTABLES AT THE END OF THE REFERENCE MANUALIS OFTEN THE DEFAULT COMMAND. THECURRENT DATA ARRAY. "PLOT" OR "IMAGE""SIMPLE" COMMANDS PRODUCE OUTPUT IN THECOMMAND AFTER SUCH OPERATIONS. HOWEVER"EXCHANGE" IS USUALLY THE DEFAULTWITHIN THE "GRAPHICAL USER INTERFACE").THE RESULT. (THIS IS DONE AUTOMATICALLYAND "EXCHANGE" MUST BE USED TO RECOVEROPERATIONS PRODUCE OUTPUT IN THE MEMORYNOTE: WITHIN THE KEYBOARD MENU MANYKEYBOARD INTERFACEIMAGE PROCESSING (GENERAL) FILE SERIES2-D FITTING?KEYBOARD MENUCONTROL RETURNED TOCONFIRM EXITClick on "YES" or "NO"Enter "YES" to finish FIT2D session!!! ARE YOU REALLY SURE !!!!!! REQUEST TO EXIT FIT2D !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!EXIT MENUEXIT FIT2DFIT2D: SCIENTIFIC INTERFACES(OR CLICK ON "HELP" FOR INFORMATION)FROM GIVEN CHOICESSELECT SCIENTIFIC INTERFACEWELCOME TO FIT2D GUIEXIT MENU: Return to keyboard menuSubroutine F2D_GUI V0.21nullPEEPWAITGRIDFONTFLIPQUITCADDBLURHELPEXITSUBTRACTSEQUENCEQUESTIONMULTIPLYSET FONTVARIABLEGAUSSIANOPEN LOGEXCHANGE banner WARNING: Illegal command, please re-enter3-D SURFACE PLOT the action will change. will be thought out more properly and the user questions andWARNING: This option has been added as a quick fix. In the future it1-D INTERPOLATIONEnter Z-axis (intensity) label text for graphicsZ-AXIS LABELEnter Y-axis label text for graphicsY-AXIS LABELEnter text or returnEnter X-axis label text for graphicsLABEL TEXTX-AXIS LABELWEIGHTED AVERAGEV2CVARIANCES DEFINITIONUNIT CELL PARAMETERSUN-DEFINE VARIABLETRANSPOSEEnter valid charactersEnter new titleNEW TITLETITLETHRESHOLDINTERPOLATED SURFACESURFACE INTERPOLATIONSTORESTOP MACROSTATISTICSSTART MACROSPATIAL FILTERINGSET Y-LABEL STYLESET X-LABEL STYLESET TITLE STYLESET TICK POSITIONSSET LAYOUT STYLESET GRID STYLESET COLOURSSET ENUMERATION STYLESET BACKGROUND STYLESET AXES STYLESET ARROW STYLESET ANNOTATION STYLESELECT PIXEL OPERATIONROTATE LUTRING (ADD POWDER RING)REGIONREFLECTRECALLRE-BINREBINRAISE TO A POWERPUBLICATION QUALITYPREDICTORPOWER SPECTRUMPOSTSCRIPT OPTIONSPOLARISATION EFFECTPOISSONIAN NOISEZ-SCALEimagePLOT DATAROIPIXEL REGIONWAIT: Enter to continue: PAUSEPAGE POSITIONfit2d.logWARNING: Log file is already openOFFSET/SCALENORMALISEMOVE/ROTATESLEEPMEDIAN FILTERRUN MACROMACROLOGARITHMLIST VARIABLESLINEARISE FILMINTERNAL MEMORYINFORMATIONI2CIMAGEHISTOGRAMGUIOUTPUT DATAFULL REGIONFUJI LINEARISATIONFILTER remove it from any macros. printing is now much faster. You should not use this command andWARNING: The command "FAST IMAGE" has been removed as the normal PostScriptFAST IMAGEEXTENDCONFIRM EXITEnter YES or NOYES: to exit program, NO: to continueENTROPYEND GRAPHICS FILEDIVIDEDISPLAY LIMITSINPUT DATACREATE VARIANCE ARRAYSYES if error analysis is required, NO saves memoryCREATE MEMORYMust enter YES or NOYES is required for many operations, NO saves memoryARRAY Y DIMENSIONEnter Y dimension for internal data arraysARRAY X DIMENSIONMust be within specified boundsEnter X dimension for internal data arraysDIMENSIONSWARNING: Not yet implementedDIFFERENTIATEDIFFRACTION PATTERNDEDUCE FILE SEQUENCESYMBOLSET CURVE STYLESCURVE STYLESCREATE DATAPRINT GRAPHICSx/y graphcontourCONTOUR PLOTDEFINE VARIABLECONCATENATIONCOLOUR_TABLECOLOUR TABLEWARNING: Log file is not openCLOSE LOGSYMMETRIC FUNCTIONCLEAR DATACHANGESCDIVIDECALIBRATIONCALCULATORCMULTIPLYGEOMETRY (EXPERIMENT)BRAGGS' EQUATIONSMOOTHMESSAGEBANNERAXES SCALESAUTOCORRELATIONASPECT RATIOANNOTATION LABELFITADD?INFO: Control transferred to graphics windowERROR: Bad "WARNING" occured during a sequence. Sequence terminated.ERROR: Bad "WARNING: occured during a macro. Macro automatically terminated. WARNING---WARNING---WARNING---WARNING---WARNING---WARNING---WARNING--WARNING restart with error arrays definedWARNING: No variance arrays exist at the moment, you must "EXIT" andWARNING: Graphics system is turned off. You must "EXIT" and restart FIT2D "DIMENSIONS" (but this will destroy any stored data)WARNING: Memory arrays do not exist you must create them with you can use "REGION" or "ROI" to re-define the ADRWARNING: Memory is not defined throughout active data region (ADR) or use "EXCHANGE" to put data into the memoryWARNING: No data is stored in the memory at present, you must use "STORE"WARNING: No data exists at the moment, you must "INPUT DATA" or "CREATE DATA"RESET "status"YES: to reset "status" value, other exit programMain menu: ENTER COMMANDEnter ? for list of menu choicesPlease enter one of the available menu choicesSubroutine F2D_KEYBOARD V1.6 Spline surface fitting uses FITPACK, written by Paul DierckxINFO: (No commercial software is used within FIT2D.) exited by user commandINFO: BYE: FIT2D ------------------------------------------------------------------------------ Subroutine F2D_TRAILER V0.7 HELPnullI ACCEPTWARNING: Problem in banner widget, bad internal error statusDON'T ACCEPTCONDITIONSSubroutine F2D_BANNER V0.8  MEMORY ION X-DIMENSEnter "YES" for error propagation (slower)Enter "YES" to be able to perform maths, etc. Enter number of pixels "vertically" for arrays Enter number of pixels "horizontally" for arrays CREATE VARIANCE ARRAYSCREATE MEMORY ARRAYSSECOND DIMENSION OF ARRAYSFIRST DIMENSION OF ARRAYSVARIANCES Y-DIMENSION double and mathematical operations will take twice as long. requirements for computer memory for array space will If it is required this option should be selected, but the Normally variance (error) propagation is not necessary. arrays, or not.The "MEMORY" button controls the creation of the memory created for simple display.limit the computer memory usage, they do not need to be necessary for many operations, however if you need toNormally memory arrays should be created as they areallow these number of pixels to be changed.The "X-DIMENSION" and "Y-DIMENSION" buttons data, or by re-binning the data on input.which are smaller by only inputting a sub-region of the are bigger, and it is also possible to work with arrays as your data, but it is possible to require arrays which Normally you will want the arrays to be at least as large program arrays for storing 2-D detector and other data. This size form allows you to select the sizes of internal and work on data)(need to be big enough to storeDIMENSIONS OF PROGRAM ARRAYSSubroutine F2D_GUI_SIZES V0.5 eMASK8HELPFULLEXITnullSUBTRACTOPTIMISEdEXCHANGE  image DATA NEEDED, BUT NONE IS DEFINEDADDMEMORY NOT DEFINEDMEMORY DEFINED, BUT NOT IN WHOLE OF ADRZ-SCALINGZOOM INSET-UPNO RESULTS DEFINE: USE "OPTIMISE"RESULTSPRINTOUTPUTNO FIT MODEL: USE "INITIALSE" to view the fit model.INFO: The fit model is stored in the "memory", use "EXCHANGE" FIT MODEL88OPTIONS(click on "HELP" for list of formats)SELECT FILE TO INPUT (for fitting)INPUTINITIALISEDISPLAYWARNING: No parameters; parameters must be input using "INITIALISE"CONSTRAINTS?FIT2D: P-D MENUSELECT A DATA FILEPRESS "INPUT" TOFITTING INTERFACEWELCOME TO THE 2-DY_BEAM_CENTREX_BEAM_CENTRE2DFIT_ITERATIONSSubroutine F2D_GUI_2DFIT V0.1 HELPEXITnullEXCHANGE  masked_image DATA NEEDED, BUT NONE IS DEFINEDSUMMATIONPRINTDISPLAYOUTPUTOPTIONSINTEGRATEINPUT (1-D)COMPOSITEAVERAGE?FIT2D: MAIN MENUimageor create a "COMPOSITE""AVERAGE" a file seriesSERIES PROCESSING GUIWELCOME TO THE FILESubroutine F2D_GUI_FS V0.6 HELPFULLEXITnullMOVEMENTEXCHANGE  image DATA NEEDED, BUT NONE IS DEFINEDZ-SCALINGPRINTDISPLAYZOOM INUN-ZOOMOUTPUTOPTIONSMATHSGEOMETRIC(click on "HELP" for list of formats)SELECT FILE TO INPUT IMAGE DATAINPUTFILTER?FIT2D: MAIN MENUSELECT A FILEPRESS "INPUT" TO IMAGE PROCESSING GUIWELCOME TO THE GENERALSubroutine F2D_GUI_IP V0.14HELPEXITnull STOP MACRORUN MACROOPEN LOG FILECREATE MACROCLOSE LOG FILE?RUN SEQUENCEFIT2D: MACROS / LOG FILE MENU"OPEN LOG" and "CLOSE LOG"can be created with A log of the sessionwith "RUN SEQUENCE"."STOP MACRO" and runwith "CREATE MACRO" andMacros can be createdLOG FILE GUIWELCOME TO THE MACRO /Subroutine F2D_GUI_MACROS V0.2 MASK?HELPFULLEXITnull8A@Ffff?OPTIMISEdEXCHANGE  image DATA NEEDED, BUT NONE IS DEFINEDZ-SCALINGZOOM INVECTORSTRANSPOSESET-UPNO RESULTS DEFINE: USE "OPTIMISE"RESULTSINFO: Finished writing graphics fileFINISHED WRITING FILEPRINTOUTPUTNO FIT MODEL: USE "INITIALSE"Fitted ModelOPTIONS(click on "HELP" for list of formats)SELECT FILE TO INPUT (for fitting)INPUTCLICK ON ROW TO USE FOR MODEL INITIALISATIONmodel parameters, by clicking on it.Choose row to be used to enter the initial fittingINITIALISEDISPLAYWARNING: No parameters; parameters must be input using "INITIALISE"CONSTRAINTS?FIT2D: P-D MENUSELECT A DATA FILEGUI PRESS "INPUT" TO (MULTIPLE 1-D FITTING)WELCOME TO THE MFIToptimise row order. "TRANSPOSE" command should be used to convert the data to is now in the Y-direction. If fitting azimuthal data the RADIAL, Q-SPACE DATA IN THE X-DIRECTION. Azimuthal data rows. The "POWDER DIFFRACTION" menu NOW PRODUCES 2-THETA,NOTE: This menu is designed to work on data stored in horizontal MFIT_MODEL_EVOLUTIONMFIT_DIS_FREQUENCYMFIT_ITERATIONSSubroutine F2D_GUI_MFIT V0.19MASKHELPFULLEXIT8null?MOVEMENTEXCHANGE  masked_image DATA NEEDED, BUT NONE IS DEFINEDZ-SCALINGPRINTDISPLAYZOOM INCLICK HERE TO ENDshould the spy-glass image.coursor position. As the cursor moves soregion of the image centred around theThe "spy-glass" will show a zoomed inMove the cursor into the displayed image.SPY-GLASSUN-ZOOMSORRY, NOT YET IMPLEMENTEDOUTPUTOPTIONSPREV FILEPEAK SEARCHSET GEOMETRY(click on "HELP" for list of formats)SELECT FILE TO INPUT IMAGE DATAINPUTSTOP INPUTNO FILES DEFINED: USE "INPUT" TO SELECT A FILEAUTO PEAK SEARCH"bad" saturated peaks.are displayed with yellow crosses. Yellow asterisks denotedNormal peaks are displayed as red crosses, and saturated peaksimage on input. Enter "YES" to have automatic peak searching.The peak search algorithm may be applied automatically to eachALARM TIME-OUT (SECONDS)Enter number of secondsissuing a warning alarm.Enter number of seconds between data input, prior toSET TIME-OUT ALARMEnter "YES" or "NO"requested.Enter "YES" to set the alarm, and the number of seconds will beThis is to help spot failures in data collection.new file after a set number of seconds the alarm will notify you. You may choose to set a time-out alarm, so that if there is not a STOP INPUT: Cancel automatic input of files from a file sequence AUTO INPUT?NEXT FILEAUTO INPUT: Automatically input files from a sequenceTIME-OUT ALARM: NEW FILE DOESN'T EXIST YETFIT2D: MAIN MENUSELECT A FILEPRESS "INPUT" TO CRYSTALLOGRAPHY GUIWELCOME TO ON-LINESubroutine F2D_GUI_XTALLOGRAPHY V0.28TILTMASKHELPFULLCAKEEXITnullEXCHANGE  masked_iimage mage TILT_ANGLETILT_ROTATIONSAMPLE_DISTANCEWAVELENGTHDATA NEEDED, BUT NONE IS DEFINEDZ-SCALINGZOOM INUN-ZOOMPRINTOUTPUTOPTIONSINTEGRATE(click on "HELP" for list of formats)SELECT FILE TO INPUT OF IMAGE DATAINPUTDISPLAYMEMORY DOES NOT EXISTCORRECTIONCALIBRANTBEAM CENTRE?SELECT A DATA FILEPRESS "INPUT" TO DIFFRACTION GUIWELCOME TO THE POWDERSubroutine F2D_GUI_PD V0.29MASKHELPFULLCAKEEXITnullEXCHANGE masked_iimage mage  ROI REMEMBEROI FORGET RTILT_ANGLETILT_ROTATIONSAMPLE_DISTANCEWAVELENGTHDATA NEEDED, BUT NONE IS DEFINEDMATHSZ-SCALINGZOOM INUN-ZOOM1-D TRANSFORMSSPHERICAL MODREMEMBER ROIPROJECTIONPRINTNOT YET IMPLEMENTEDNORMALISEOUTPUTOPTIONSINTEGRATE(click on "HELP" for list of formats)SELECT FILE TO INPUT OF IMAGE DATAINPUTFORGET ROIDISPLAYBEAM CENTRE?SELECT A DATA FILEPRESS "INPUT" TO DIFFRACTION GUIWELCOME TO THE POWDERREMEMBER ROI: Remember region of interest between input imagesFORGET ROI: Don't remember region of interest between input images REMEMBER_ROISubroutine F2D_GUI_SAXS V0.11@HBBzDRows?EXITnull?TRIANGLEGAUSSIAN  DATA NEEDED, BUT NONE IS DEFINEDPOISSONDISPLAYIntensityColumnsSimulated Data?FIT2D: TEST MENUAND SIMULATION GUIWELCOME TO THE TESTSubroutine F2D_GUI_TEST V0.3 AUTOMATIC CORRECT ASPECT RATIO IMAGE DISPLAYEnter "YES" on "NO"preferable for very non-square images.display region. This may result in non-square pixels, but may be ratios i.e. the pixels are square. Enter "NO" to use all the available Enter "YES" if you want image display with automatic correct aspect Subroutine F2D_ASPECTRATIO V0.1 ??8  AutocorrelationY-directionX-directionAutocorrelation FunctionCENTRE OUTPUTEnter "YES" or "NO""YES" to move zero point to centre of outputWARNING: The array sizes must be powers of two in size. future version. of two in length. This restriction may be removed in a this is restricted to numbers of elements which are powersNOTE: At present only circular autocorrelation is offered, and Subroutine F2D_AUTOCORRELATION V0.1 ?Y-AXIS ELEMENT INCREMENTEnter the increment between axis values for the Y-axis.1ST Y-AXIS ELEMENT VALUEEnter the axis value for the first element of the Y-axis. This value X-AXIS ELEMENT INCREMENTto a normal 1, 2, 3, scaling per pixel.with negative axes in mind ! A value of 1.0 correspondsproblems with some options which have not been designedNegative increments may be enetered, BUT they may cuaseEnter the increment between axis values for the X-axis.1ST X-AXIS ELEMENT VALUEEnter valid real valuedefault value is 0.5 for axes which are number 1, 2, 3, etc.axis element values refer to the middle of the pixels. The normal corresponds to the axis value for the MIDDLE of the first pixel. All Enter the axis value for the first element of the X-axis. This value Subroutine F2D_AXESSCALES V0.2 ?Y BLUR SIZENumber of pixels in "top-hat" in Y-directionX BLUR SIZENumber of pixels must be postiveNumber of pixels in "top-hat" in X-directionSubroutine F2D_BLUR V0.3 $tIo:QUITEXIT4CI@?PW`FARESET "status"Enter YES or NOYES: to reset "status" value, other exit programWARNING: Unknown command, please enter new commandWAVELENGTH/ENERGYD-SPACING (Angstroms)Enter d-spacing in Anstroms (1 Angstrom = 0.1nm)TWO THETA ANGLE8TWO THETA ANGLE (Degrees)Must be valid real numberEnter two theta angle in degreesEnter one of the available commandsBragg equation sub-menu: ENTER COMMANDD-SPACINGSubroutine F2D_BRAGG V0.4 ?ADDITION CONSTANTEnter real numberEnter real value to add to active data regionSubroutine F2D_CADD V0.1 ?SQRTSINEPUSHQUITEXIT2HELPNULL4CW`FAI@?'7eVARIABLENEGATIONEXCHANGEATANGENTABSOLUTE9 DIVISIONADDITIONRESET "status"Enter YES or NOYES: to reset "status" value, other exit programWARNING: Unknown command, please enter new commandWARNING: Energy cannot be 0.0WAVELENGTHTANGENTWARNING: No value is definedEnter stringEnter name of internal variable to defineENTER VARIABLE NAME#VALUESYMBOLSTORE8 STACKSQUARE ROOTS4S3S2S1REGISTERS1/XRECIPROCALRECALLR4R3R2R1POWERThe stack is empty !POPPIMODULUSMINIMUM8MEMORYMAXIMUMLOGARITHMLNINTEGEREXPONENTIALWARNING: Wavelength cannot be 0.0ENERGYDUPLICATECOSINECLEARARCTANGENTASINEARCSINEWARNING: Imaginary part of number will be ignored for this operationACOSINEARCCOSINENot enough operands for operator?WARNING: Entered command is ambiguous. Please enter more letters.Please enter a command from the menu.WARNING: Entered text does not correspond to any of the available choices. MULTIPLICATIONSUBTRACTIONEnter valid textENTER VALUE OR OPERATORavailable operators and commands.an operation on existing values on the stack. Enter ? for list of Enter a value to put it onto the stack or enter an operator to perform Subroutine F2D_CALCULATOR V0.14null$tI?zDQUITEXITHELP?'7zE@ENone2DESTROY DYNAMIC ARRAYSlater re-use.program memory. "NO" to save peak position and fit function arrays for "YES" to destroy peak position and fit function arrays, and recuperate RESET "status"Enter YES or NOYES: to reset "status" value, other exit programWARNING: Unknown command, please enter new commandXRII FLAT-FIELDVIEW PEAKSTRANSFER DISTORTIONNUMBER OF PIXELSEnter integer with given rangeEnter number of pixels to be displayed in "FIND PEAKS" (each dimension)SIZE (IMAGE DISPLAY)SAVE PEAKSRESIDUALS OF FITGRID SPACING (CENTRE TO CENTRE IN microns)Enter distance between adjacent peaks in micronsRE-CALCULATE DISTORTION hammersley@esrf.fr) that it be re-instated if you need it (e-mail toWARNING: This option has been temporarily removed. Please requestPLATYPUS CORRECTION FILEWARNING: No spatial calibration function exists present, you must "FIT GRID"LOAD LOOK-UP TABLELEARN HOLE PROFILELINEARISE INTENSITIESWARNING: Interpolation function coefficients have not been inputINPUT SPATIAL FUNCTIONINFO: Distortion now defined from ideal grid to distorted gridINFO: Distortion now defined from distorted grid to ideal gridINVERSE DISTORTED/IDEALFLAT-FIELD CORRECTIONOUTPUT SPATIAL FUNCTIONAVERAGE FIT DISCREPANCY (PIXELS)Value must be within given rangeabout right.around the estimated error in calculated peak distortion should be function is better fitted for some peaks and worse for others. A value positions. Note this is the AVERAGE value and does not mean the the distortions and the values of the spline function at the corresponding Enter required maximum AVERAGE discrepancy between the calculated peak "LOAD LOOK-UP TABLE" "LOOK-UP TABLE (SPATIAL DISTORTION)" or FALSE PEAKWARNING: No peak centres have been found you must "FIND PEAKS"DISPLAY DISTORTIONDESTROY GRID PEAKSDECAY CORRECTIONFIT GRID PEAKSWARNING: to create a function.WARNING: No spatial calibration function exists present, you must "FIT GRID PEAKS"WARNING: Memory arrays do not exist you must create them with "DIMENSIONS"CALCULATE FITTED DISTORTIONLOOK-UP TABLE (SPATIAL DISTORTION) "LOOK-UP TABLE(SPATIAL DISTORTION)"WARNING: No spatial distortion look-up table is defined, you must use distortion correction look-up table. were too large to be stored in the elements of theWARNING: The "flat-fielding" operation lead to values which NOT BEEN PERFORMED. look-up table are of different sizes. Operation hasWARNING: The flat-field array and the distotion correctionSTORE LOOK-UP TABLE "flat-field" response image.NOTE: The current data array must contain a normalisedAPPLY FLAT-FIELD COR. TO LUT?Enter one of available commands ("HELP" for help)Calibration sub-menu: ENTER COMMANDFIND PEAKSSPATIAL CORRECTIONFAST CORRECTIONHAMAMATSU PHOTONICSIMAGEQUANT#INPUT_FORMATSubroutine F2D_CALIBRATION V2.29Subroutine F2D_CALIBRATION V2.29?WARNING: Not possible to divide by zeroDIVISION CONSTANTEnter real numberEnter real value to divide the active data regionSubroutine F2D_CDIV V0.1 ?MULTIPLICATION CONSTANTEnter real numberEnter real value to multiply the active data regionSubroutine F2D_CMULT V0.2 eWARNING: Problem defining variable: sEnter stringEnter name of variable to defineENTER NAME OF VARIABLE INFO: Concatenation:ENTER SECOND STRINGEnter textEnter charactersENTER FIRST STRINGSubroutine F2D_CONCATENATION V0.4 Rows??IntensityColumnsSimulated DataY DATA SIZEEnter number of elements for data region in Y-dimensionX DATA SIZEMust be within specified boundsEnter number of elements for data region in X-dimensionSubroutine F2D_CREATEDATA V0.1 ##PREFIX##EXTENSION##POSTFIX##NUM_CHARSl##VARIABLE##STEP##ENDi##STARTsERROR: Could not deduce required file sequenceENTER NAME OF END FILEEnter textEnter file nameENTER NAME OF STARTING FILESubroutine F2D_FILESEQUENCE V0.3 I@C4C?B INFO: Finished writing graphics fileHARDCOPY OUTPUTAnswer "YES" or "NO"YES for saving to file, NO for no outputY-filmX-filmPredicted Diffraction PatternOVERLAY PLOTYES for overlay, NO for basic X/Y plotMAXIMUM l indexHighest index in range of l indices to calculateMINIMUM l indexLowest index in range of l indices to calculateMAXIMUM k indexHighest index in range of k indices to calculateMINIMUM k indexLowest index in range of k indices to calculateMAXIMUM h indexHighest index in range of h indices to calculateMINIMUM h indexLowest index in range of h indices to calculate8PHI C* (degrees)Angle from X-axis (beam) to C*PHI B* (degrees)Angle from X-axis (beam) to B*PHI A* (degrees)Angle from X-axis (beam) to A*THETA C* (degrees)Angle from Z-axis (fibre) to C*THETA B* (degrees)Angle from Z-axis (fibre) to B*THETA A* (degrees)Angle from Z-axis (fibre) to A*C* (INVERSE ANGSTROMS)Size of C star axis in reciprocal space.B* (INVERSE ANGSTROMS)Size of B star axis in reciprocal space.A* (INVERSE ANGSTROMS)Value must be within given rangeSize of A star axis in reciprocal space.in Tendon Collagen", Int. J. Biol. Macromol., Vol 3, pp 193-200, 1981. in R D B Fraser and T P MacRae, "Unit cell and Molecular Connectivity the rotation (fibre) axis are defined according to a system given space cell parameters. The orientation of the unit cell axes wrt to PARAMETERS" may be used to convert between real space and reciprocal entered as the reciprocal space unit cell. The command "UNIT CELL about a single axis i.e. a fibre pattern. The unit cell must beThe diffraction pattern is that of a unit cell randomly orientated alpha star, beta star, gamma star fashion.NOTE: The reciprocal cell angles are not defined in a standard Subroutine F2D_DIFPATTERN V0.13'3-D PLOT: MAXIMUM PIXEL DIMENSION(in each direction). The re-binning includes dividing by the number of displayed with automatic re-binning of the necessary number of pixels plot in one direction. If there are more than this number of pixels Enter the Maximum number of pixels to display in a 3-D surfaceIMAGE: MAXIMUM PIXEL DIMENSIONEnter integer in given rangepixels, so the displayed range should be about the same.(in each direction). The rebinning includes dividing by the number of displayed with automatic rebinning of the necessary number of pixels to display in either the X or the Y-direction then the image will be plot) in one direction. If there are more than this number of pixels Enter the Maximum number of pixels to display in an image (or contour Subroutine F2D_DISPLAYLIMITS V0.4 Subroutine F2D_DIVIDE V0.1 B8  ?A  ?1 0 9B.?8810NOTE: This assumes 16 bit integer data values80808 INFO: Number of pixel differences which are too large to enterSubroutine F2D_ENTROPY V0.4 Subroutine F2D_EXCHANGE V0.1 Y-NUMBER OF PIXELSEnter size of extended data region verticallyX-NUMBER OF PIXELSEnter a valid integer within given rangeEnter size of extended data region horizontallySubroutine F2D_EXTEND V0.1 null?8QUITCAKEEXITpBMINIMISEdOPTIMISERESET "status"Enter YES or NOYES: to reset "status" value, other exit programWARNING: Unknown command, please enter new commandTRANSFER MASK TO MEMORYTILT/BEAM CENTRETHRESHOLD MASKING2-D Chebyshev Polynomial Fit modelSURFACE POLYNOMIALSILICON CALIBRATIONSET UPSET MASK COLOURRESULTS MUST BE DEFINED USING "OPTIMISE"RESULTSRadial ProfileRADIAL PROFILER/THETA RE-BINNINGPOWDER DIFFRACTIONWARNING: Parameters must be defined using "INPUT PARAMETERS"OUTPUT PARAMETERSNORMALISATIONWARNING: No model parameters, they must be defined using "INPUT PARAMETERS"MODELPARAMETERS MUST BE DEFINED USING "INPUT PARAMETERS"FIT MODEL888('INFO: Elapse time = ', g14.1, ' seconds (', g12.3, ' minutes)')MASK STATISTICSResidualsDISPLAY MASKDEFINE MASKWARNING: Not yet (re-)implementedCOVARIANCEWARNING: No parameters; parameters must be input using INPUT PARAMETERSCONSTRAINCLEAR MASKWARNING: No fit parameters have been defined, define using INPUT PARAMETERSCHANGE SCALEINFO: Control passed to graphics window2-THETA TO RINGSFit sub-menu: ENTER COMMANDEnter one of available commandsINPUT PARAMETERSSubroutine F2D_FIT V0.49Subroutine F2D_FIT V0.49FLIP LEFT TO RIGHT ("NO" = TOP/BOTTOM)Enter real number"YES" for reflection in vertical plane, "NO" for reflection in horizontal Subroutine F2D_FLIP V0.1 A?BzEA? LATITUDE@BNUMBER OF BITSEnter number of bits (b in linearisation formula)Enter real value within given rangeEnter latitude (L in linearisation formula)SENSITIVITYEnter integer value within given rangeEnter sensitivity (S in linearisation formula)These values are given in the .inf (or .INF) file. b number of bits S is the sensitivitywhere L is the latitudeOUT(x, y) = 100 * (4000 / S) * 10**L( IN(x, y) / 2**b - 0.5)The linearisation is performed according to the formula:WARNING: User input has changed Subroutine F2D_FUJI V0.3 @~CI@4C?STANDARD DEVIATION WIDTH FOR SECOND AXISPeak width in second axis (standard deviation size)STANDARD DEVIATION WIDTH FOR FIRST AXISPeak width in first axis (standard deviation size)ORIENTATION OF FIRST AXISOrientation in degrees, anti-clockwise from the X-axisPEAK MAXIMUM INTENSITYEnter maximum intensity of peakPEAK CENTRE Y-COORDINATE Enter Y-coordinate of centre of peakPEAK CENTRE X-COORDINATE Must be valid real numberEnter X-coordinate of centre of peakSubroutine F2D_GAUSSIAN V0.1 CI@4Cz#/L>?ROTATION OFFSET ANGLE OF DETECTOR (DEGREES)Must be within given rangeRotation angle FROM ideal X-axis (synchrotron plane) TO actual detector X-axisY_BEAM_CENTREX_BEAM_CENTREDETECTOR_ROTATIONTILT_ANGLETILT_ROTATIONSAMPLE_DISTANCEWAVELENGTHSubroutine F2D_GEOMETRY V0.8  @?@??FrequencyPixel Values: Frequency HistogramNUMBER OF HISTOGRAM BINSEnter required number of histogram binsHISTOGRAM MAXIMUM VALUEEnter maximum pixel value for calculating histogramHISTOGRAM MINIMUM VALUEEnter real numberEnter minimum pixel value for calculating histogram8 Subroutine F2D_HISTOGRAM V0.1 R-UPDOWNLEFTL-UPFULLEXITnullR-BOTTOML-BOTTOMFAR-LEFT CONTROL RETURNED TO TERMINAL WINDOWPRINTDISPLAYFAR-RIGHTZOOM INOPTIONSR-DOWNRIGHTR-TOPBOTTOMCENTREUPTOPL-DOWNL-TOPUN-ZOOM?FIT2D: IMAGE MENUimageSubroutine F2D_IMAGE V0.20 es0Enter stringEnter name of variable to defineENTER VARIABLE NAMEENTER NUMBER OF OUTPUT CHARACTERSEnter number of characters for outputVARIABLE LENGTH OUTPUTEnter whether the output should be of variable lengthENTER INTEGEREnter a valid integerEnter integer value to convertSubroutine F2D_I2C V0.4 INFO: Memory is not definedINFO: Memory definedINFO: No current dataINFO: Current data is definedINFO: No variance arrays exist, (no error propagation).INFO: Variance arrays exist, error propagation will be performed.8 Subroutine F2D_INFORMATION V0.3 ??8WARNING: No active data regions are presently stored internallydata region.Enter number of internal memory to recover a previously stored active INTERNAL STORE NUMBEREnter integer within given rangehowever each time a new memory is used more virtual memory is necessary. By default a new memory will be used, unless they are all being used, Enter number of internal memory to use to store active data region. WARNING: No data exists in the program array at presentSAVE ACTIVE DATA REGION ("NO": TO RECOVER)Enter "YES" or "NO"memory.with care, and may fail if the computer system cannot allocate more needs to allocate more dynamic memory, so this command should be used a previously saved ADR. Note: Each time an ADR is saved the program save the current ADR within internal program memory, or "NO" to recover or recovering a previously saved region (if one exists). Enter "YES" to You are given the choice of saving the current active data region (ADR) 8 8 Subroutine F2D_INTERNALMEMORY V0.2 P?(knN@ A=$tIo:FILM CORRECTION CONSTANTEnter correction constant (0.06 Kodak no-screen C, 0.055 Kodirex, 0.07 CEA)APERATURE AREAe.g. enter 2500 for a 50*50 micron aperatureEnter area of digitilisation aperature in square micronsGRANULARITY POWER EXPONENT(0.61, for Ilford Industrial G film)Theoretically it should be 0.5, but empirically 0.6 is found.of optical density:Enter exponent for power law of Selwyn granularity as a function DATA SATURATION VALUEe.g. highest reliable value, 254.0 for 0-255 microdensitometersEnter saturation value for data:FILM FOG LEVEL (OD UNITS)e.g. 0.16 for fresh CEA film, 0.30 for Kodirex, 0.20 for Kodak No Screen Enter fog level in optical density units of the film being used: SELWYN GRANULARITYKodirex 3.2, Kodak No Screen 2.7values from Morimoto and Uyeda (Acta Cryst 16, pp. 1107, 1963):for other CEA film (old MOSFLM documentation suggests 2.3). Other e.g. MOSFLM uses 3.7 for Daresbury scanned CEA film and suggests 2.5 Enter the Selwyn granularity for the film being used:VALUE FOR UNIT OPTICAL DENSITYEnter value within given rangeEnter data value corresponding to optical density of one (usually 128 for Daresbury scanner)Subroutine F2D_LINEARISE V0.2 ) = s(0) = = s( INFO: Variable Names / Data Types / Variable Values INFO: No program variables are presently definedSubroutine F2D_LISTVARIABLES V0.6 \> BLOWER THRESHOLDEnter real valueLog(0) or Log(-) has been encountered. Enter value for lower thresholdSubroutine F2D_LOGARITHM V0.2 MEDIAN FILTER Y-SIZESize of filter window in Y-directionMEDIAN FILTER X-SIZEEnter integer within given rangeSize of filter window in X-directionSubroutine F2D_MEDIANFILTER V0.3 TEXTdEnter valid character stringEnter user help textINFO: Enter message text or user escape (\\) to exitSubroutine F2D_MESSAGE V0.1 ?CI@4Cd 8Y-MAXIMUM PIXELPixel in Y-direction for end of output regionX-MAXIMUM PIXELPixel in X-direction for end of output regionY-MINIMUM PIXELPixel in Y-direction for start of output regionX-MINIMUM PIXELPixel in X-direction for start of output regionSUB-PIXELS (0 = TRIANGLE RE-BINNING)Enter integer within give rangethe same time as 2*2 sub-pixel re-binning, exact area is now used instead. defined number of sub-pixels. Since the exact area re-binning takes Previously, there was the option to sub-divide input pixels into a proportion to covered area.intensity is distributed amongst the overlapped output pixels in Alternatively exact area overlap calculations are applied and the output array. For this option enter: 1.depending on where the centre of the input pixel is transformed to in the whole contents of each input pixel into one output pixel,Two different re-binning methods are available. The fastest just puts 8SECOND OUTPUT Y-COORDINATEEnter Y-component of second output coordinateSECOND OUTPUT X-COORDINATEEnter X-component of second output coordinateFIRST OUTPUT Y-COORDINATEEnter Y-component of first output coordinateFIRST OUTPUT X-COORDINATEEnter X-component of first output coordinateSECOND INPUT Y-COORDINATEEnter Y-component of second input coordinateSECOND INPUT X-COORDINATEEnter X-component of second input coordinateFIRST INPUT Y-COORDINATEEnter Y-component of first input coordinateFIRST INPUT X-COORDINATEEnter X-component of first input coordinateINFO: but the vectors will be aligned with their mid-points equal.INFO: are different the operation cannot be exact,INFO: If the distances between the input and output coordinatesINFO: translation will be automatically calculated.INFO: output coordinates from which a rotation and/or INFO: Enter two input coordinates followed by their correspondingY TRANSLATIONY-component of translation vector (data coordinates)X TRANSLATIONX-component of translation vector (data coordinates)Y CENTRE ROTATIONY-coordinate of centre of rotationX CENTRE ROTATIONEnter real numberX-coordinate of centre of rotationROTATION ANGLE (DEGREES)Enter angle within given rangeAngle of rotation in degrees (positive angle is anti-clockwise rotation)INFO: translation is applied. (Output in the memory)INFO: First the data is rotated about a fixed coordinate, THEN aDIRECT DEFINITION TRANSLATION/ROTATIONEnter "YES" or "NO"coordinates and two output coordinates"YES" to specify rotation and translation, "NO" to specify two input lines together, with the two lines sharing the same mid-point.exactly. In this case the rotation angle will bring the twosense. However, the distances are different this cannot be donethe distance between the points should be equal for this to make output points may be entered. If the indirect method is chosenmay be specified, OR the coordinates of two input points and two Either the centre and angle of rotation, and the translation vector Subroutine F2D_MOVE V0.11?J8 negative to be used for normalisationWARNING: The maximum value in ADR is too small (<1.0e-19) orSubroutine F2D_NORMALISE V0.2 ~?WARNING: Not possible, try different separation value8WARNING: Range contains no valuesSECOND SATURATION VALUEValue above which values are not reliable for second imageSECOND LOWER LIMITValue below which values are not reliable for second imageFIRST SATURATION VALUEValue above which values are not reliable for first imageFIRST LOWER LIMITValue below which values are not reliable for first imageSEPARATION LIMIT VALUEValue below which lower mean is defined, above upper meanSCALE FACTOREnter real numberEnter scale factor (current data divided by memory)SCALING KNOWNEnter "YES" or "NO""YES" if the scaling between the two images is knownSubroutine F2D_OFFSET V0.5 =5??P@@8  888CLICK ON IMAGE PIXELClick on pixel of interestSubroutine F2D_PEEP V0.8 Y-UPPER LIMITEnter integer to define upper Y-limit of active data regionX-UPPER LIMITEnter integer to define upper X-limit of active data regionY-LOWER LIMITEnter integer to define lower Y-limit of active data regionX-LOWER LIMITEnter integer within given rangeEnter integer to define lower X-limit of active data regionSubroutine F2D_PIXELREGION V0.2 @F=8?zD$tIG>?( ENTRE X-BEAM CSIZE X PIXEL TION POLARISAEFFECT ON INTENSITY VALUESWORKING: CALCULATING POLARISATIONEnter Y-pixel coordinate of centre of the direct beamEnter X-pixel coordinate of centre of the direct beamEnter sample to detector distance (mm)Enter vertical size of pixelsin micronsEnter horizontal size of pixelsin micronsEnter ratio of horizontal to vertical polarisationY-PIXEL COORDINATE OF DIRECT BEAMX-PIXEL COORDINATE OF DIRECT BEAMSAMPLE TO "DETECTOR" DISTANCE (MM)SIZE OF PIXEL IN Y-DIRECTION (MICRONS)SIZE OF PIXEL IN X-DIRECTION (MICRONS)POLARISATION FACTORY-BEAM CENTRE DISTANCE X PIXEL SIZE PARAMETERSCONTROL OF POLARISATION EFFECTSubroutine F2D_POLARISATION V0.2 INFO: Black and white PostScript output will be producedINFO: Colour PostScript output will be producedWARNING: The user input may change for this optionSubroutine F2D_POSTSCRIPT V0.2 ??8  PowerFrequencies (Y)Frequencies (X)Power SpectrumWARNING: The number of elements in the ADR in the Y-direction Radix-2 FFT is not a power of two, which is a requirement of theWARNING: The number of elements in the ADR in the X-directionSubroutine F2D_POWERSPEC V0.1 ?  NUMBER OF AVERAGING ITERATIONSmean and differencesEnter number of times pairs of pixels should be replace with rounded PREDICTOR ALGORITHM TO APPLYEnter integer value within given range(All in integer arithmetic) 11: predictor = x - Int ( (a + b + c + d + 1) / 4) 10: predictor = x - Int ( (a + b + c + 1) / 3) 9: predictor = x - Int ( (a + b + 1) / 2) as a simple previous value differential a specified level, then the series of a' values are stored This is applied alternately horizontallly and vertically to and b' = a - b (this is reversable) 8: For pairs of values a and b, replace with a' = Int((a+b)/2) 7: predictor = x - Int ( (2a + 2b - c) / 3) 6: predictor = x - Int ( (3a + 3b - 2c) / 4) 5: predictor = x - ( (a + b - c) 4: predictor = x - Int ( (a + b + c + d) / 4) 3: predictor = x - Int ( (a + b + c) / 3) 2: predictor = x - Int ( (a + b) / 2) 1: predictor = x - a c b d a xpixels as shown:If x is the current pixel, and a, b,c, d are the "previous"Enter choice of predictor algorithm:Subroutine F2D_PREDICTOR V0.3 PROBLEM WRITING FILE: (SEE TERMINAL WINDOW)INFO: Finished writing graphics fileFINISHED WRITING FILEWARNING: Unknown type of graphics to outputx/y graphcontourmasked_imageimageV*.**banner3-d surface3-d linesSubroutine F2D_PRINT V0.9 TEXT~@?eVALUE INTEGER CONTINUING MACROMACRO ABORTEDNOTE: Sequence terminated by user request.NOTE: Macro terminated by user request.OUTPUT FILE INPUT FILE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! INTERACTIVE INPUT REQUIRED FOR THE MACRONOTE: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ENTER VARIABLE NAMEY-COORDINATE VARIABLE NAMEEnter stringEnter name of variable to defineX-COORDINATE VARIABLE NAMEEnter user help textINFO: Enter help text or user escape (\\) to exitENTER UPPER LIMIT OF INPUT RANGE FOR REALENTER LOWER LIMIT OF INPUT RANGE FOR REALUPPER LIMIT OF RANGE FOR INTEGEREnter the upper bound for accepted inputLOWER LIMIT OF RANGE FOR INTEGEREnter the lower bound for accepted inputRESTRICT INPUT VALUE RANGE"YES": to only allow values within a defined rangeEnter default character string for string or file nameENTER CHARACTER STRING OR FILE NAMEENTER DEFAULT VALUE FOR LOGICAL VALUELOGICAL VALUE ENTER DEFAULT VALUE FOR REALEnter valid real valueREAL VALUE ENTER DEFAULT VALUE FOR INTEGEREnter valid integer valueEnter the default value to be presented to the userINTEGER VALUE GIVE USER DEFAULT VALUE"YES": to output a default value to the userUSE GRAPHICAL USER INTERFACEEnter "YES" or "NO""YES": to present requests through GUIGRAPHICAL COORDINATEEnter valid character stringEnter text to be presented to the userENTER USER PROMPT FOR VALUE INPUTEnter one of available data typesTYPE OF DATA VALUE TO DEFINESubroutine F2D_QUESTION V0.9  Values set to 1.7e38WARNING: Attempt to divide by zero.VALUES SET TO 1.7*10**38ATTEMPT TO DIVIDE BY ZERO. negative numbers. values set to 0.0WARNING: Attempt to take square root on one or moreNEGATIVE NUMBERS. VALUES SET TO 0.0ATTEMPT TO TAKE SQUARE ROOT ON ONE OR MOREENTER POWEREnter real numberEnter power by which data elements are to be exponentedSubroutine F2D_POWER V0.2 ?'7?=UPPER Y-LIMIT FOR OUTPUTY upper pixel limit for outputUPPER X-LIMIT FOR OUTPUTX upper pixel limit for outputLOWER Y-LIMIT FOR OUTPUTY lower pixel limit for outputLOWER X-LIMIT FOR OUTPUTX lower pixel limit for outputY-REFERENCE POSITION FOR SCALINGEnter Y-data coordinate for reference origin of scalingX-REFERENCE POSITION FOR SCALINGEnter X-data coordinate for reference origin of scalingY START OUTPUTY Starting pixel for outputX START OUTPUTMust be postiveX Starting pixel for outputY REBIN NUMBER (NUMBER INPUT TO 1 OUTPUT)X REBIN NUMBER (NUMBER INPUT TO 1 OUTPUT)Enter value within given rangeone output pixel.Values smaller than one make one input pixel expand to cover more than the X and the Y-directions the operation will be much faster.(scaled) into 1 output pixel. (If whole numbers are specified for both Enter number of input pixels (in the X-direction) to be rebinned Subroutine F2D_REBIN V0.3 d T X-END OUOUT X-START 8SUB-PIXELSEnter number in rangeNumber of sub-pixels in each direction (0 = area re-binning)Y COMPONENT POINT 2Y-component of second coordinate on line of reflectionX COMPONENT POINT 2X-component of second coordinate on line of reflectionY COMPONENT POINT 1Y-component of first coordinate on line of reflectionX COMPONENT POINT 1Enter real numberX-component of first coordinate on line of reflectionREFLECTING: Please waitoutput regionEnter pixel limits of theMaximum pixel of output region (vertically)Maximum pixel of output region (horizontally) Minimum pixel of output region (vertically)Minimum pixel of output region (horizontally) END PIXEL OF OUTPUT REGION (Y)END PIXEL OF OUTPUT REGION (X)STARTING PIXEL OF OUTPUT REGION (Y)STARTING PIXEL OF OUTPUT REGION (X)Y-END OUT Y-START OUT CONTROL FORMOUTPUT REGIONClick on two points of line of reflectionREFLECTION LINESubroutine F2D_REFLECT V0.5 ~BI@4C??STANDARD DEVIATION WIDTH (X-PIXELS) OF RADIAL PROFILERadial peak width of diffraction ring in pixel unitsPEAK MAXIMUM INTENSITYEnter maximum intensity of powder diffraction ringOPENING ANGLE OF DIFFRACTION RING (DEGREES)Must be valid real numberEnter 2 theta angle of diffraction ring (degrees)Subroutine F2D_POWDERRING V0.7  EXIT -100 - 50 - 10 - 1 DEFAULT+ 1 + 10 + 50 +100 NUMBER OF LEVELS TO ROTATESubroutine F2D_ROTATELUT V0.1 OPERAND VALUEInput value to multiply or add to pixel valuesMULTIPLICATION ("NO" = ADDITION)constant is to be added to the selected pixels."YES" if the pixel values are to be multiplied by a constant, "NO" if a DECISION PIXEL VALUEEnter real numberInput pixel value for comparisonGREATER THAN COMPARISONEnter "YES" or "NO""NO" if pixels are to be selected by a lesser than comparison (exclusive). "YES" if pixels are to be selected by a greater than comparison (exclusive), #OVERLOAD_VALUESubroutine F2D_SELECTPIXEL V0.4 ?8READ o* INFO: *** END OF SEQUENCE ***WARNING: The variable value could not be constructed properlyi##COUNT 8 Enter characters defining the unchanging extension part of the variable valuesVARIABLE VALUE EXTENSIONCONSTANT TO ADD TO MODIFIED LOOP COUNT VALUEMULTIPLIER FOR LOOP COUNT VALUEEnter a valid real valuecounts down from 20 to 1 with: MULTIPLIER = -1.0, and CONSTANT = 21.0 e.g. For a loop which goes from 1 to 20, you can make a variable which You can enter the value of the multiplier and the constant.i.e. variable_integer_value = loop_value * multiplier + constant being used to form part of the variable value. constant is added. The result is converted to the nearest integer before The loop count value is multiplied by a real multiplier and then a real ARITHMETIC ON LOOP COUNT VALUEi.e. variable_value = loop * multiplier + constantconverted to the nearest integer and used as part of the variable value. loop count value, and a real constant added. The result is thenEnter "YES" to allow a real valued multiplier to be multiplied with the Enter "NO" to use the loop count value directly.to produce another integer value based on the loop count value.variable value e.g. a file name, or some simply arithmetic may be defined The loop count value can be used directly to form part of the program NUMBER OF CHARACTERS IN VARIABLE PARTEnter an integer within given rangeVARIABLE PART FIXED LENGTHEnter "YES" or "NO"is to be automatically defined.fixed number of characters. Enter "NO" if minimum number of characters Enter "YES" if any variable part of the variable values is to be of a ##BLANKEnter characters defining the unchanging base part of the variable valuesVARIABLE VALUE BASEEnter name of variable to be definedENTER VARIABLE NAMENUMBER OF VARIABLES TO DEFINEEnter a valid integer within the given rangere-definable variables, but not using the dynamic capabilities.) the "DEFINE VARIABLE" command, or may be defined here as additional program variable values can be defined before the "SEQUENCE" command using re-defined automatically each iteration of the sequence. (Non-changing Enter the total number of programs variables, whose values you want to be WARNING: The entered file could not be opened (probably it doesn't exist)WARNING: The entered file is not a valid macro file%!*\ BEGINNING OF IO MACRO FILE%!*\ BEGINNING OF EXPG_IO MACRO FILEUnacceptable inputEnter Name of a file containing a macroINPUT MACRO FILE NAME (You can enter user escape (\\) to exit this command.) re-enter valid parameter valuesWARNING: The entered values do not define a valid finite loop, pleaseLOOP COUNT INCREMENT STEPLOOP COUNT END LIMIT VALUE (INCLUSIVE)LOOP COUNT START VALUEEnter a valid integernegative increment steps.define loops starting from values other than 1, and with non-unity or is set to contain the current loop count value. Thus, it may be useful to value of the counter can be used within the called macro. The variable ##COUNT to define varying definitions of variables values e.g. file names, and the The value of the counter at each loop through the sequence may be used and the increment step to 1.loop 10 times, the initial value can be set to 1, the maximum value to 10 loop. This works in the same fashion as a Fortran "DO" loop. e.g. To simply set with an initial value, an end limit value, and a increment step for each The sequence is defined by an integer "loop" variable. This variable is used to repeately run a defined macro.)WARNING: The "SEQUENCE" command cannot be used within a macro. (It isSubroutine F2D_SEQUENCE V0.10zDLENGTH OF PAUSE (seconds)Enter a value within the given rangeEnter number of seconds to pauseSubroutine F2D_SLEEP V0.1 %I%I۶-@?@9=L>==>>8  Enter real valueFILTER TYPEEnter integer within given rangeType 1 filters the least, type 3 the most: (4 =user defined)LOW-PASS FILTEREnter "YES" or "NO""YES" for low-pass filtering, "NO" for high-pass filteringSubroutine F2D_SPATIALFILTER V0.2  ##TOTAL##SKEWNESS##SIGMA##RMS##MEAN##MAXIMUMr##MINIMUM88 8    8INFO: Statistics of Active Data Region (ADR):Subroutine F2D_STATISTICS V0.8 ~8RMS CLOSENESS OF FITEnter real numberEnter required maximum RMS discrepancy between data and fitCONTROL RETURNED TO TERMINAL WINDOWClick on X/Y coordinates, defining the surfaceCLICK ON COORDINATES, DEFINING THE SURFACEINFO: Control passed to graphics window used. Please examine results carefully.) (Previously polynomials were used, and now bi-cubic splines areNOTE: The surface fitting method has been changed since Version 8.* Subroutine F2D_SURFACE V0.5 Y-COORDINATE OF CIRCULAR SYMMETRYY-centre for radial profileX-COORDINATE OF CIRCULAR SYMMETRYMust be valid realX-centre for radial profileSubroutine F2D_SYMFUN V0.2 ?~MAXIMUM THRESHOLD VALUEMust be greater of equal to the lower thresholdValues above this value are set to this threshold valueMINIMUM THRESHOLD VALUEEnter real valueValues below this value are set to this threshold valueSubroutine F2D_THRESHOLD V0.2  Y-limit of the ADRWARNING: The operation is not possible because the first dimension offirst dimension of the work arrays is not X-limit of the ADR the work arrays is not large enough to contain the transposedWARNING: The operation is not possible because the second dimension oflarge enough to contain the transposed datasecond dimension of the work arrays is notThe operation is not possible because theSubroutine F2D_TRANSPOSE V0.5 eWARNING: Requested variable is not definedEnter stringEnter name of variable to un-defineENTER VARIABLE NAMEWARNING: No variables are presently defined so you cannot "UN-DEFINE" anySubroutine F2D_UNDEFINE V0.3 -DT! @f@.AGAMMA STAR (degrees)Gamma Star AngleBETA STAR (degrees)Beta Star AngleALPHA STAR (degrees)Alpha Star AngleC star axis length (Inverse ANGSTROMS)Length of C star axis of reciprocal unit cellB star axis length (Inverse ANGSTROMS)Length of B star axis of reciprocal unit cellA star axis length (Inverse ANGSTROMS)Length of A star axis of reciprocal unit cell80GAMMA (degrees)Gamma AngleBETA (degrees)Beta AngleALPHA (degrees)Alpha AngleC axis length (ANGSTROMS)Length of C axis of unit cellB axis length (ANGSTROMS)Length of B axis of unit cellA axis length (ANGSTROMS)Value must be within given rangeLength of A axis of unit cellREAL TO RECIPROCALEnter "YES" or "NO"to real space unit cell parameterscell parameters, "NO" to convert from reciprocal space cell paramters "YES" to convert from real unit cell parameters to reciprocal space Subroutine F2D_RECIPROCAL V0.3 x`A7c?>LOWER "POISSON" LIMIT (FOG)Enter lower limit of reliable "Poisson" rangeMAXIMUM NON-SATURATED VALUEEnter real numberEnter maximum value of reliable rangeSubroutine F2D_VARIANCES V0.2 ?scaling.Z_SCALING_LOGZ_SCALING_MAXIMUMZ_SCALING_MINIMUMZ_SCALING_MODELOGARITHMIC IMAGE SCALINGEnter "YES" or "NO"which to use. Enter "YES" for logarithmic scaling, "NO" for linear (the default), or logarithmic intensity scaling. Here you can choose The false colour image display may use either linear intensity scaling WARNING: maximum of the display range. You must reset the values.WARNING: The minimum of the range has been set greater than or equal to theMAXIMUM DISPLAY VALUEMINIMUM DISPLAY VALUEEnter valid realEnter lowest data value in display rangeIMAGE Z-SCALING MODEEnter integer in given range 4 = Automatic "weak diffraction peak" scaling 3 = Automatic minimum, and user set maximum 2 = User set minimum, but automatic maximum 1 = User set minimum and maximum 0 = Automatic full data rangeEnter scaling mode for Z-axis (intensity) of 2-D data:Subroutine F2D_ZSCALE V0.11RELATIVE SCALING VALUE AT SCALING COORDINATESCALING POINT X-COORDINATEREFERENCE X-COORDINATEEnter real numberto the three prompts.linearly proportional value inbetween) You should enter: 1, 100, 1.1 that at x=100 the value is multiplied by 1.1, (and 1.0 at x=1, by a to increase values linearly between coordinates x=1 and x = 100, such This is relative to 1.0 at the reference coordinate.e.g. If you want Enter the relative scaling to apply at the entered scaling coordinate. Subroutine F2D_1DINTERPOLATE V0.2 FASTBCDOWNLEFTEXITnullA2>@ ? ??ɿ?L>?4CI@=??2STYLENORMALLOG: Logarithmic (or linear) intensity scalingLINEARLINEAR: Linear (or logarithmic) intensity scalingLOGVIEW ELEVATION ANGLEEnter view elevation angleVIEW ROTATION ANGLEEnter valid realEnter view rotation angle, around imageANGLEFLATTERSTEEPERUPRIGHT-ZOOM+ZOOM-ELEV.+ELEV.-ROT.+ROT.DEFAULT360PRINT?INTERACTIVE 3-D VIEWER3-d surfaceNORMAL: Normal updating, resolution, and number of coloursFAST: Fast mode updating, low resolution, few coloursLOG: Logarithmic (or linear) image intensity scalingLOG LINEAR: Linear (or logarithmic) image intensity scalingLINEAR Subroutine F2D_3DSURFACE V0.8 CONTINUEEnter "YES" or "NO""YES" for further 1-D graphs, "NO" to exitSubroutine F2D_XYGRAPH V0.4 `@ ?ff>ff&?=?= A>@A? @ff?@@=@?HB33>>p>>5??NO TITLE  (See Reference Manual)(Click on "CONDITIONS")the " Conditions of Use "Use of FIT2D implies acceptance ofCopyright 1987-2001 Andy Hammersley / ESRFd2tifSubroutine F2D_DRAW_BANNER V0.133-4CI@)\> A ף=P?u= #= ףQ=?2-Theta Angle (Degrees) d = I = Y = X = Subroutine F2D_CLICK V0.108 followed by the order of the coefficient. POL = Chebyshev polynomial coefficient, a Lorentzian peak or component.HWHM = Half-Width Half-Maximum ofwidth of a Gaussian peak or component, peak intensity, SD = Standard deviation POS = Central position, MAX = Maximum VOI = Voigtian peak.GAU = Gaussian, LOR = Lorentzian,the type of model feature and parameter: parameter, whilst the text box shows The "buttons" show the number of the or unconstrain fit model parameters. This size form allows you to constrain constrained (YES) or unconstrained (NO) FIT PARAMETERS STATES:Subroutine F2D_1DCONSTRAINTS V0.2 HELPEXITnullDISTANCE PRINT3-d lines3-D LINES3-D SURFACESTATISTICSSLICESATURATEDPROJECTIONPIXEL (X/Y)NUMBERSx/y graphcontourCONTOUR PLOTARC SLICE?FIT2D: IMAGE: DISPLAY MENUimageSubroutine F2D_DISPLAY V0.19Subroutine F2D_FULL V0.2 R=:+<8??@2>@@L>8  y(WARNING: Parameter array full, not enough room to store feature parameters8 CONTROL RETURNED TO TERMINAL WINDOWINFO: Control passed to graphics window polynomial so not to fit too much to the other features should be selected first, but initialised with a low order background is large and is to fitted with a 2-D polynomial, this features first, followed by the next intense features, etc. If the current model value. It is recommended to select the most intense values used to initialise features are based on the data minus theINFO: As you input model features the model is built up. The intensity Chebyshev form. User input has also been changed.NOTE: The definition of model 2-D polynomials has been changed to Subroutine F2D_GUI_PARAMETERS V0.14GRIDEXITNULLnullPOSITIONDRAW LUT AUTOMATIC CORRECT ASPECT RATIO IMAGE DISPLAYEnter "YES" on "NO"preferable for very non-square images.display region. This may result in non-square pixels, but may be ratios i.e. the pixels are square. Enter "NO" to use all the available Enter "YES" if you want image display with automatic correct aspect ASPECT RATIOZ-SCALINGEnter new Z-axis labelENTER TEXT FOR Z-AXIS LABELZ-AXIS LABELEnter new Y-axis labelENTER TEXT FOR Y-AXIS LABELY-AXIS LABELEnter new X-axis labelENTER TEXT FOR X-AXIS LABELX-AXIS LABELEnter valid charactersEnter new titleENTER TITLE FOR IMAGETITLEROTATE LUTDRAW LUT: Add the look-up table to the image displayNO LUTCURVE STYLESCOLOURS?FIT2D: IMAGE: OPTIONS MENUimageDRAW LUT: Add a look-up table to the image displayNO LUT: Don't add the look-up table to the image displaySubroutine F2D_OPTIONS V0.16@75B'7?8  88 WARNING: Problem fitting the model to the dataWARNING: Geometry not definedSubroutine F2D_LSQFIT2D V0.10XA@@ @EXITnullMASK ARC CONTROL RETURNED TO TERMINAL WINDOWTHRESHOLD MASKZ-SCALINGZOOM INUPDATE DISPLAYUN-ZOOMUN-MASK POLYGONMASK POLYGONMASK PEAKS (27)MASK PEAKS (15)MASK PEAKS (9)MASK PEAKS (5)FULL UN-ZOOM?CLEAR MASKFIT: MASK MENUSubroutine F2D_MASK V0.15 WEIGHTEDQ. DIS. FREVEL INFO. LEresults.Select fitted weighted by varianceexists or notYes to allow the fitted values ofone fit to be used for the next Enter number of rows bewteen graphical display of fitted results Enter maximum number of iterations per fit parameterFitting information level: 0 = minimum, 2 = maximumWEIGHTED FITTINGALLOW FIT PARAMETER VALUES TO EVOLVEDISPLAY FREQUENCY OF RESULTSNo. OF ITERATIONS PER PARAMETERLEVEL OF FITTING INFORMATIONEVOLUTION ITER / PAR of the fit and graphical display ofThis size form allows you to adjustaspects FITTING CONTROL PARAMETERSSubroutine F2D_MFITSETUP V0.4 8  8    INFO: !!!!! CORRECTING COMPILER BUG, PLEASE REPORT THIS INCIDENTCLICK ON OPPOSITE CORNERS OF NEW REGIONthe very edge.image region is equivalent to clicking onzoom in region. Clicking just outside theClick on two coordinates to define requiredSubroutine F2D_ZOOMIN V0.17EXITnull'7@F=zD #<Bo: A8?753._p0?9= Z_SCALING_LOGZ_SCALING_MAXIMUMZ_SCALING_MINIMUMZ_SCALING_MODE maximum of the display range. You must reset the values. WARNING: The minimum of the range has been set greater than or equal to the MAXIMUM DISPLAY VALUEMINIMUM DISPLAY VALUEEnter valid realEnter lowest data value in display rangeLOG SCALE: Logarithmic or linear image intensity scalingLINEAR SCALELINEAR SCALE: Logarithmic or linear image intensity scalingLOG SCALEUSER MAXIMUMUSER MINIMUMUSER MIN/MAX- MINIMUM+ MINIMUM- MAXIMUM+ MAXIMUMWEAK PEAKSFULLY AUTOMATIC?FIT2D: IMAGE: OPTIONS: Z-SCALINGLOG SCALE: Logarithmic (or linear) image intensity scalingLOG SCALE LINEAR SCALE: Linear (or logarithmic) image intensity scalingLINEAR SCALE Subroutine F2D_GUI_ZSCALE V0.17 to ?8 WARNING: File not input: INFO: Input AUTOMATIC SEQUENCE INPUT STARTEDSubroutine F2D_AVERAGE V0.6 to ?w?p}??8  7 ROW NO. PER SUBTRACTWARNING: File not input: INFO: Input DESTROY AND CREATE BIGGER PROGRAM ARRAYS Enter "YES" to create new arrays."memory".will destroy any existing data in the The program arrays need to be bigger, thisAUTOMATIC SEQUENCE INPUT STARTEDFILE O.K.Enter "YES" or "NO"Enter "YES" if the file is O.K.Background(click on "HELP" for list of formats)SELECT FILE CONTAINING BACKGROUND IMAGEEnter the factor by which input pixels will be re-binned (in both direEnter number of images which will be displayed on one line of the compEnter "YES" to be able to zoom inon a region of interest for the compoEnter "YES" to input an imagewhich will subtracted from all the input FACTOR BY WHICH TO RE-BINNUMBER OF IMAGES PER ROWSELECT REGION OF INTERESTSUBTRACT BACKGROUND IMAGE FROM DATARE-BIN NO. ROIDISPLAY PARAMETERSCONTROL OF COMPOSITE IMAGESubroutine F2D_COMPOSITE V0.12H??Scan NumberWARNING: File not input: INFO: Input INPUTTING FILE:ENTER NUMBER OF ROW TO INPUTNumber must be within given rangeYou can choose to input one row within the given rangeSubroutine F2D_FSINPUT V0.3 to @?@@C?zD4CI@@Q}Po:?PG8(FF_SCALEScan NumberWARNING: File not input: INFO: Saving 1-D scan to fileIntensityD-spacing (Angstroms)Q (Inverse Nanometres)2-Theta Angle (Degrees)Radial Distance (mm)INFO: Integrating dataINTEGRATING DATAINFO: Applying spatial distortion correctionCORRECTING SPATIAL DISTORTIONINFO: Input INPUTTING FILE:AUTOMATIC SEQUENCE INPUT STARTEDOUTPUT SCANS WORK ARRAY: MEMORY ALLOCATION FAILEDINTEGRATION WORK ARRAY: MEMORY ALLOCATION FAILEDPROBLEM IN FORM INPUTEnter short character stringChoose file extension for output files for 1-D scans1-D SCAN OUTPUT FILE EXTENSIONSAVE EACH INTEGRATED SCAN TO FILEClick "YES" or "NO""YES", to save scans in output filesMAXIMUM_DSCAN_TYPECLICK EXIT WHEN FINISHEDSUB-REGION AND MASK BAD DATA.APPEAR. YOU CAN ZOOM IN ON ATHE MASKING MENU WILL NOW and to zoom in on a sub-region, if required.INFO: The "MASK" menu allows you to mask out bad pixels and regions,INFO: 1st image: Spatial distortion correction1ST IMAGE: CORRECTING SPATIAL DISTORTIONPROBLEM WITH SPATIAL DISTORTION FILESPATIAL DISTORTION: MEMORY ALLOCATION FAILEDINFO: Applying flat-field correctionMAXIMUM MULTIPLER FOR FLAT-FIELD CORRECTIONEnter real number within given rangeEnter maximum value to increase intensityTHE FLAT-FIELD CONTAINED ONE OR MORE ZEROSCALCULATING SCALED INVERSE OF FLAT-FIELDTHE FLAT-FIELD IMAGE IS THE WRONG SIZEPROBLEM INPUTTING THE FLAT-FIELD IMAGE(click on "HELP" for list of formats)SELECT FLAT FIELD FILEINFO: Input of flat-field imageINPUT OF FLAT-FIELD IMAGEPROBLEM ALLOCATING MEMORY FOR FLAT-FIELD IMAGEFS_INT_SAVE_EXTFS_INT_SAVE_1DSD_FILESD_CORRECTIONFF_SCALERFF_FILEFF_CORRECTION#OVERLOAD_VALUESubroutine F2D_FSINTEGRATE V0.11FULLHELPEXITnullEXCHANGE ZOOM INSMOOTHMEDIANThe commands here allow you to perform filter operations. Welcome to the FIT2D Filteral operations menu.?FIT2D: MAIN MENUSubroutine F2D_GUI_FILTER V0.1 FULLFLIPHELPEXITnullEXCHANGE  ZOOM INTRANSPOSETRANSFORMREFLECTRE-BINFLIP TOP / BOTTOMClick "YES" to reverse the elements verticallyFLIP LEFT / RIGHT"YES" or "NO"Click "YES" to reverse the elements horizontallyEXTENDThe commands here allow you to perform geometric operations. Welcome to the FIT2D Geometrical operations menu.?FIT2D: GEOMETRY MENUGEOMETRIC SUB-MENUIMAGE PROCESSING GUIWELCOME TO THE GENERALSubroutine F2D_GUI_GEOMETRIC V0.7 HELPEXITnull?SUBTRACTMULTIPLYSCALAR *SCALAR /SCALAR + MEMORY DEFINED, BUT NOT IN WHOLE OF ADRMEMORY NOT DEFINEDX^(n)THRESHOLDSTATISTICSNORMALISELOG(10)DIVIDEADDSCALED SUBMULTIPLICATION CONSTANTEnter value to multiple active data regionNOT POSSIBLE TO DIVIDE BY ZERODIVISION CONSTANTEnter value to divide active data regionADDITION CONSTANTEnter real numberEnter value to add to active data regionThe commands here allow you to perform maths operations. Welcome to the FIT2D Mathematical operations menu.?FIT2D: MAIN MENUSubroutine F2D_GUI_MATHS V0.5 OPROBLEM OPENING FILE FOR THE MACRONormally such a file ends with theextension ".mac".and an output file to contain the macro.Use the file selection tool to select a directorySTORING THE MACROSELECT OUTPUT FILE FOREnter "YES" or "NO"to use a different file, enter "NO".If this file is appropriate enter "YES". If you want is the default file for storing the macro.STORE MACRO IN: Subroutine F2D_OPEN_OUTMACRO V0.1 PROBLEM OPENING FILE FOR THE LOGNormally such a file ends with theextension ".log".and an output file to contain the log record.Use the file selection tool to select a directorySAVING THE LOG RECORDSELECT OUTPUT FILE FOREnter "YES" or "NO"SAVE LOG IN: to use a different file, enter "NO".If this file is appropriate enter "YES". If you want is the default file for saving the log.Subroutine F2D_OPEN_LOG V0.1 PROBLEM OPENING MACRO FILENormally macro files end with theextension ".mac".and a macro file to run.Use the file selection tool to select a directoryTO RUNSELECT MACRO FILE Subroutine F2D_OPEN_INMACRO V0.1 #OUTINFO: *** END OF SEQUENCE *** Output file = Input file = s#INi##COUNT 8 Enter valid text stringEnter the extension for output filesOUTPUT FILES EXTENSIONFILE INCREMENTEnter an integer numberEnter the step between input filesCOULD NOT DEDUCE REQUIRED FILE SEQUENCEthe last file in the sequence.Use the file selection tool to selectSELECT LAST INPUTand the first file in the sequence.FILE IN THE SEQUENCESELECT FIRST INPUTNormally macro files end with theextension ".mac".and a macro file to run.Use the file selection tool to select a directoryTO RUNSELECT MACRO FILE AT PRESENT ONLY WORKS WITH #IN AND #OUT MACROS used to repeately run a defined macro.)WARNING: The "SEQUENCE" command cannot be used within a macro. (It isSubroutine F2D_GUI_SEQUENCE V0.4 5?ff?7(?d;>>L??>`B ?L=L>Residuals Residuals WARNING: Problem with variance valuesSubroutine F2D_SUBMFITDISPLAY V0.4 Subroutine F2D_MFITDISPLAY V0.5 @N.A.HB=??_@@@@@dc RESIDUALS OF INTITIAL FIT MODELPlace cursor on adjacent minimumCLICK ON ADJACENT MINIMUMPlace cursor on maximum of sinusoidal functionCLICK ON MAXIMUM OF SINUSOIDAL FUNCTIONSINUSOIDAL Place cursor on decay slope at half heightCLICK ON DECAY SLOPE AT HALF HEIGHTPlace cursor on decay start and maximumCLICK ON MAXIMUM AND START OF DECAYEXP. DECAY 8 Place cursor on edge of peak at half its heightCLICK ON PEAK AT HALF HEIGHTPlace cursor on centre and topCLICK ON PEAK TOPGAUSSIAN VOIGTIAN LORENTZIAN 8 Failed to fit polynomial coefficientsINITIALISATION POLYNOMIAL ORDEROrder of initialisation polynomial function POLYNOMIAL ORDERMust be within specified boundsOrder of polynomial functionThe polynomial is already definedPOLYNOMIAL ZOOM IN UN-ZOOM HELP ?EXIT ENTER MODEL FEATURE to be included in the fit model for a background polynomial, including a zero order polynomial,NOTE: Unlike the program MFIT you need to click on "POLYNOMIAL" "TRANSPOSE" to create a 1-D rowIf the data is a vertical column, useThe data is only 1 column wide !Subroutine F2D_1DINITIALISE V0.11: Row Subroutine F2D_MFITOPTIMISE V0.3 HELPFULLEXITnull?? x/y graph image DATA NEEDED, BUT NONE IS DEFINEDZOOM INPRINTOUTPUTOPTIONS(click on "HELP" for list of formats)SELECT FILE TO INPUT (1-D vector)INPUT?VECTORS MENUValuesSamplesNUMBER OF VECTOREnter integer within given rangeEnter number of vector to view, output, etc.No vectors have been definedSubroutine F2D_GUI_VECTORS V0.3 ?Subroutine F2D_DRAW_PEAKS V0.2 x zD ?AHB@@???ff? @@@pA #<Ax`BPG@ A8tKS SAVE PEASET DATA OFFLS NUM PIXEMA PEAK SIGCING MIN. SPAGROUND MIN BACKE BLUR SIZ Lower Upper Number INFO: Number of peaks within given resolution ranges and average I / sigma(I) Lower Upper NumberINFO: Number of peaks with given ranges of estimated I / sigma(I)8WARNING: Peak search failed: too many peaks for peak arraysWARNING: Problem outputing peak search resultsWRITE8 8 8WORKING: PEAK SEARCHINGEnter name of ASCII file to store results of peak search Enter "YES" to save peak positions and intensities in an ASCEnter detector gain (multipler on Poisson statistics Enter detector zero level value: detector offset value Enter "YES" to output bad non-saturated "peaks" Enter minimum number of candidatepixels in a peak Enter number of standarddeviations below background Enter number of standarddeviations above background Enter value above which pixelswill be considered as saturateEnter minimum spacing between peaksSize of region for calculatingsigmaMinimum number of background pixels for statistics Enter lowest accepted value for a pixel value (inclusive) Enter size of top-hat"smoothing functionNAME OF PEAK SEARCH OUTPUT FILESAVE PEAK X/Y/I IN ASCII FILEDETECTOR GAIN FACTORDETECTOR OFFSET VALUE (DATA ZERO)DRAW BAD BUT NON-SATURATED "PEAKS"MINIMUM NUMBER OF PIXELS IN A PEAKNUMBER OF SIGMA BELOW MEANNUMBER OF SIGMA ABOVE MEANDETECTOR SATURATION VALUEMINIMUM SPACING BETWEEN PEAKSSIZE OF BACKGROUND BOXMINIMUM NUMBER OF BACKGROUND PIXELSMINIMUM ACCEPTED "GOOD" DATA VALUENUMBER OF PIXELS IN SMOOTHINGOUTPUT FILE DET. GAIN BAD WEAK BAD SIGMA SATURATION BOX SIZE DATA MINIMUM (SAVED BETWEEN FIT2D SESSIONS)CONTROL OF PEAK SEARCH VARIABLES PEAK_SEARCH_OUTPUTPEAK_SEARCH_DRAW_BAD#OVERLOAD_VALUEPEAK_SEARCH_DET_GAINPEAK_SEARCH_DET_OFFSETPEAK_SEARCH_BAD_SIGMAPEAK_SEARCH_PEAK_SIGMAPEAK_SEARCH_DATA_LIMITPEAK_SEARCH_MIN_SPACINGPEAK_SEARCH_NUM_MINIMUMPEAK_SEARCH_BOX_SIZEPEAK_SEARCH_BLUR_SIZEdata.peaks.peaksSubroutine F2D_GUI_PEAKSEARCH V0.17Y_BEAM_CENTREX_BEAM_CENTREDETECTOR_ROTATIONTILT_ANGLETILT_ROTATIONSAMPLE_DISTANCEWAVELENGTHSubroutine F2D_INQ_GEOMETRY V0.7 Y_BEAM_CENTREX_BEAM_CENTREDETECTOR_ROTATIONTILT_ANGLETILT_ROTATIONSAMPLE_DISTANCEWAVELENGTHSubroutine F2D_SET_GEOMETRY V0.6 @HELPnullzD4CI@dKEYBOARD  Y_BEAM_CENTREX_BEAM_CENTRECONTROL RETURNED TO TERMINAL WINDOWDEFINE BEAM/SYMMETRY CENTREClick directly on the estimated position of theWARNING: Less than three coordinates inputINPUT CONCENTRIC COORDINATES (>=3)more than three coordinates are entered, the leastClick on three or more coordinates on an ellipse, orINFO: The coordinate radial position error is totally undetermined88WARNING: Less than five coordinates inputINPUT COORDINATES ON ELLIPSE (>=5)an error estimate will be output.squares positional error solution will be used, andmore than five coordinates are entered, the leastcircle, which is centred about the beam centre. IfClick on five or more coordinates on an ellipse, orDEFINE PAIRS OF SYMMETRIC COORDINATESbeam centre.average of the input points will be used for thethat the number of coordinates entered is even. Thecentre of symmetry e.g. centres of peaks. Make sureClick on pairs of point which are symmetric about aREFINING BEAM CENTRE: PLEASE WAITCLICK ON DIRECT BEAM MARKable to find the centre.edge of the mark the algorithm should beSo long as you are not too far from theClick on or near to direct beam mark.NO CHANGEELLIPSE COORDINATESCIRCLE COORDINATESGRAPHICAL COORDINATEAVERAGED GRAPHICAL2-D GAUSSIAN FITFIT 1-D PROJECTION?Enter one of available choicesINPUT METHOD FOR BEAM CENTREBEAM CENTRE MENUSubroutine F2D_BEAMCENTRE V0.21MASKHELPFULLEXITnull@ EXCHANGE CONTROL RETURNED TO TERMINAL WINDOWOR "EXIT")ARRAY. (USE "EXCHANGE"IN THE MAIN PROGRAMTHERE IS NO DATAAUTOMATIC CORRECT ASPECT RATIO IMAGE DISPLAYEnter "YES" on "NO"preferable for very non-square images.display region. This may result in non-square pixels, but may be ratios i.e. the pixels are square. Enter "NO" to use all the available Enter "YES" if you want image display with automatic correct aspect ASPECT RATIOZ-SCALINGZOOM INUN-ZOOMSTARTING AZIMUTH (CLICK HERE FOR 0.0)start of the region.the X-axis (azimuth 0.0) will be used as theClick on a coordinate to define the startingSTART AZIMUTHCLICK TO DEFINE OUTER LIMITof "cake" region to be transformed.Click on coordinate to define outer limitOUTER RADIUSINNER LIMIT (CLICK HERE FOR BEAM CENTRE)2-theta / radial direction.defined starting from 0.0 angle or radius in thecentre will be used and the output scans will bein the prompt box (yellow therefore active) the beamof the "CAKE" region to be transformed. By clickingClick on a coordinate to define the inner radiusINNER RADIUSEND AZIMUTH (CLICK HERE FOR START + 360.0)the complete 360.0 of data will be used.message box (yellow, therefore active), then2-theta or other scans. If you click in theazimuth of the region to be transformed toClick on a coordinate to define the endEND AZIMUTHINTEGRATEBEAM CENTRE?! CAKE MENU !Subroutine F2D_CAKE V0.16=W`FA?L?>?I@4CB #<@F$tIPzDh<ERATIONSEXTRA ITAVELENGTREFINE WEAM X/Y REFINE BIMIT REJECT LSECTIONSANGULAR SIZE X-PIXEL DISTANCE WARNING: Too poor initial values for distance and wavelength correct ring. the graphical entry form. Also check that you are using the of both the distance and the wavelength and alter them using estimate of the wavelength. Please check the initial values estimate of the wavelength) is too different from the userWARNING: The calculated sample to detector distance (given the initial8CALCULATING INTEGRATED INTENSITESINFO: Fitting ellipse to centre of gravity coordinates8 CALCULATING COORDINATES ON INNER RING88WARNING: Less than three coordinates inputINPUT COORDINATES ON INNER SAMPLE RING (>=3) CLICK ON THE 200 (SECOND) SAMPLE RING (>=3)positional error will be produced.fitted variables, then an estimate of thefitted. If there are more coordinates thanwill fitted, otherwise an ellipse will beIf 3 or 4 coordinates are entered a circleClick on three or more coordinates on the 111reflection ring (the second from the centre).Click on three or more coordinates on the 200Click on three or more coordinates on the firstClick on three or more coordinates on the 100reflection ring (the closest to the centre).Click on three or more coordinates on the 1 0 -2ALUMINA (Al2O3 Enter "YES" to refine valueof the polarisation factor from the data inEnter "YES" to add extra partialfitting iterations for difficult problRefine detector non-orthogonalityRefine x-ray wavelengthRefine sample to detector distanceRefine x/y beam centreEnter "YES" to output full diagnostics information in terminal window Enter number of standard deviations from ideal before rejection Enter "YES" to reject badly fittingpositions and re-fit without them Enter number of azimuthal divisions to find average ring positions Enter dimension of pixels vertically, as displayed (mm) Enter dimension of pixels horizontally, as displayed (mm) Enter approximate X-ray wavelength (Angstroms)Enter approximate sample to detector distance (mm)REFINE VALUE OF POLARISATION FACTORFIT INTERMEDIATE NUMBER OF RINGSREFINE DETECTOR NON-ORTHOGONALITYREFINE X-RAY WAVELENGTHREFINE SAMPLE TO DETECTOR DISTANCEREFINE X/Y BEAM CENTREOUTPUT FULL INFORMATIONREJECT LIMIT FROM IDEAL (STANDARD DEVIATIONS) REJECT OUT-LYING POSITIONS AND RE-REFINENUMBER OF AZIMUTHAL SECTIONSSIZE OF VERTICAL PIXELS (MICRONS)SIZE OF HORIZONTAL PIXELS (MICRONS)WAVELENGTH (ANGSTROMS) (STARTING)SAMPLE TO DETECTOR DISTANCE (MM) (STARTING)REFINE POLARISATION REFINE TILT REFINE DISTANCE FULL INFO REJECT OUTLIERS Y-PIXEL SIZE WAVELENGTH OF DISTANCE WAVELENGTH ETC.CALIBRANT PATTERN REFINEMENTCALI_REFINE_POLARISATIONCALI_EXTRA_ITERATIONSCALI_REFINE_TILTCALI_REFINE_WAVELENGTHCALI_REFINE_DISTANCECALI_REFINE_BEAMCALI_FULL_INFOCALI_REJECT_LIMITCALI_REJECT_OUTLIERSCALI_NUMBER_SECTIONSUSER DEFINED SODIUM CHLORIDE SILICON PARAFFIN WAX LANTHANUM HEXABORIDECERIUM DIOXIDE ALUMINA (Al2O3) SELECT CALIBRATION SAMPLErefine both wavelength and distance together. low angle data is available don't try todon't expect high accuracy, and if only use this for distance calibration. However "PARAFFIN WAX" is included since many xtall- Standards and Technology.samples from the American National Institute of used. The choice includes the commonly usedSelect the type of calibrant sample you have Subroutine F2D_CALIBRANT V0.25@@PGFF_SCALECORRECTION COMPLETE(ORIGINAL DATA TRANSFERRED TO THE MEMORY)CALCULATING CORRECTION TRANSFORMATIONPROBLEM OPENNING FILEWRONG TYPE OF FILETOO MANY COEFFICIENTSINPUTTING SPATIAL DISTORTION FUNCTIONDYNAMIC MEMORY ALLOCATION FAILEDAPPLYING SCALE FACTORAPPLYING FLAT-FIELD(click on "HELP" for list of formats)SELECT FLAT FIELD FILEINPUT OF FLAT-FIELD FROM FILE:SD_FILESD_CORRECTIONFF_SCALERFF_FILEFF_CORRECTION#OVERLOAD_VALUESubroutine F2D_GUI_CORRECTION V0.11N.A.4CI@ @?@@?zDCD-spacing (Angstroms): D-Spacing ScanQ (Inverse Nanometres): Q-Space Scan2-Theta Angle (Degrees): 2-theta ScanRadial Distance (mm): Radial ScanNOTE: ORIGINAL DATA STORED IN THE MEMORYWORKING: CALCULATING TRANSFORMMAXIMUM_DSCAN_TYPESubroutine F2D_INTEGRATE V0.104CI@zDI¸2¸2> A? #<Bh o EAM REFINE BIMIT REJECT LSECTIONSANGULAR 88 8Subroutine F2D_TILT2INFO V0.3 INFO: The coordinate radial position error is totally undetermined8 Subroutine F2D_TILTINFO V0.3 WHICH SOLUTIONEnter "1" or "2" to chose the solution to saveWHICH SOLUTION (SEE TERMINAL WINDOW)You can only input "1" or "2"Enter "1" or "2" to choose the solution to saveINFO: SOLUTION 2INFO: SOLUTIONINFO: SOLUTION 1 "correct" solution may be selected. are output. If the position of the beam-stop is known, then the these should both give the same goodness of fit, so both solutions have formed a powder ring on an inclined detector. Theoretically valid solutions to the tilt angle and beam centre which couldINFO: In the absence of any other information, there are two equallyINFO: Alternative fit of powder rings to centre of gravity coordinatesINFO: Fit of powder ring to inclined detectorINFO: Fitting powder rings to centre of gravity coordinatesINFO: Fitting ellipse to centre of gravity coordinatesNOTHING LEFT TO REFINE !!!WARNING: There is nothing left to refine !!!REFINE SAMPLE DISTANCEalso be simultaneously refined.refined all other parameters, on a second iteration the distance can probably best initially to keep this fixed, so answer "NO". Having Enter "YES" to refine the sample to detector distance. Normally it is REFINE DETECTOR TILTrefinement of the beam centre.Entering "NO" uses the existing tilt angles as constant in anyrefine this non-orthogonality or "detector tilt" angles, enter "YES". refined using the shape of the powder rings. If you want toThe non-orthogonality of the detector plane to the beam may beREFINE BEAM CENTREthe present values are to be kept fixed. Enter "YES" for the beam centre position to be refined, and "NO" if probably better not to refine the position.is well known e.g. by using a semi-transparant beam-stop then it is along with the tilt and powder ring opening angles. If the beam centre The entered beam centre position may be kept fixed or may be refined CONTROL RETURNED TO TERMINAL WINDOWINFO: Control passed to graphics windowFULL ALGORITHM INFORMATIONYES: if you want step by step diagnostics informationREJECT LIMIT (NUMBER OF STANDARD DEVIATIONS)they are normally distributed.)limit should be reasonable for less than about 200 coordinates (assuming positions are to be rejected from the coordinate lists. A three sigma Enter the limit of number of standard deviations after which coordinate REJECT OUTLYING COORDINATESEnter "YES" or "NO"are infuencing the fit, this option may allow them to be removed. re-fitted without these coordinates. If erroneous coordinate positions rejected from the coordinate lists. The beam centre/tilt can then be standard deviations radially from the fitted ring positions may be Outlying coordinate positions which are more than an input number of DETECTOR GAINEnter a real value within the given rangefitting will be weighted more towards the weak rings.strong and weak rings. If the gain is set artifically high, then the it may be useful to vary it artifically to change the weighting between the detector gain should be set to the best estimate of the gain, but the averaged pixel intensity divided by the detector gain. Normally of counts for that coordinate. The number of counts is calculated from ring coordinate will depend on the square root of the estimated number As you are using weighted fitting the weight applied to each estimated robust when the data has weak rings and noisy background.have more influence than weaker ones. This should make the fitting more This means that strong rings and strong angular regions of rings will the calculated centre of each radial profile is used to weight the fit. weighted fitting is chosen then the average intensity (3 pixels) around may be performed using weighted fitting or unweighted fitting. If The fitting of tilt angle and beam centre to the estimated ring centres NUMBER OF ANGULAR SECTIONSEnter an integer within the given rangeangles. Enter required number of sections for calculations.coordinates are used to fit optimum beam centre and detector plane tilt and the average angle two cartesian coordinates are calculated. These calculating the radial centre of each section. From the radial centre The powder ring is divided into a number of equal angle sections for Enter "YES" to refine angle of detector tiltEnter "YES" to refine beam centre positionEnter "YES" to output full diagnostics information in terminal window Enter number of standard deviations from ideal before rejection Enter "YES" to reject badly fittingpositions and re-fit without them Enter number of azimuthal divisions to find average ring positions FIND BEST DETECTOR TILT ANGLESFIND BEST FIT BEAM CENTREOUTPUT FULL INFORMATIONREJECT LIMIT FROM IDEAL (STANDARD DEVIATIONS) REJECT OUT-LYING POSITIONS AND RE-REFINENUMBER OF AZIMUTHAL SECTIONSREFINE TILT FULL INFO REJECT OUTLIERS (FITTING TO POWDER RINGS)TILT / BEAM CENTRE REFINEMENTWARNING: This is a development routine, user prompts are likely to change Subroutine F2D_TILTCENTRE V0.26s'7$tIIA(knNI@4C?@F? BIN SIZE RR. GEOM. COE SCAN TYPD-spacing (Angstroms): D-Spacings ProjectionQ (Inverse Nanometres): Q-Space Projection2-Theta Angle (Degrees): 2-theta ProjectionDistance (mm): Distance ProjectionOUTPUT BIN SIZE CONTROL FORMEnter number of binsin output scanNUMBER OF OUTPUT SCAN BINSEnter size of output pixels in Angstroms for a D-spacings scan SIZE OF OUTPUT BINS (Angstroms)Enter size of output pixels in inverse nanometres for a Q-space scan SIZE OF OUTPUT BINS (Inverse nanometres)Enter size of output pixels in degrees for a 2-theta scan SIZE OF OUTPUT BINS (degrees)Enter size of output pixels in millimetres for a radial distance scan SIZE OF OUTPUT BINS (microns)NO. BINS OUTPUT BIN SIZE(under development)PROJECTION RE-BINNING CONTROL FORMEnter maximum of range for calculation of D-spacing scans (Angstroms) "YES" to applied intensity correction to flat plate geometry "YES" to output summation (approx), of projected region, "NO" to normaSelect type of output 1-D scan: "RADIAL", "2-THETA", D, or "Q-SPACE" MAXIMUM FOR D-SPACINGS SCANS (ANGSTROMS)CORRECT FOR GEOMETRICAL 1/Cos**3(o) EFFECTOUTPUT SUMMATION (NO NORMALISATION)SCAN TYPE (D, RADIAL, 2-THETA, Q-SPACE)MAX. D-SPACING SUMMATION CONTROL FORMPROJECTION 1-D SCANGEOMETRICAL_CORRECTIONSCAN_SUMMATIONMAXIMUM_DSCAN_TYPESubroutine F2D_GUI_PROJECTION V0.7 ?I@4C̼+?@Meridian point must not be on beam centreCLICK ON MERIDIANClick on meridian Subroutine F2D_SPHERICAL_MOD V0.1 . `B  LOG X LOG I Coeff. a"YES" to take Log of transformed q values for the X-axis Integer power of q**c for X-axis values "YES" to take Log of transformed intensitiesInteger power b of I(q)**a * q**b for q tranformationInteger power a of I(q)**a for transformationTAKE LOG OF q**cc: POWER OF QTAKE LOG OF I(q)**a * q**bb: POWER OF Q MULTIPLIED BY I(q)a: POWER OF INTENSITIESCoeff. c Coeff. b [Log] I(q)**a * q**b versus [Log]q**cVERSUS Q SPACE SCAN, OF THE FORM:CONTROL OF TRANSFORMATION TO INTENSITY THE DATA IS NOT 1-D !Subroutine F2D_1DTRANSFORMS V0.5 @@?@Subroutine F2D_AXES V0.1  ?  ADDITION CONSTANTEnter real numberEnter real value to add to active data regionY-PIXEL FOR 3RD VERTEXEnter Y-pixel number of third triangle vertexX-PIXEL FOR 3RD VERTEXEnter X-pixel number of third triangle vertexY-PIXEL FOR 2ND VERTEXEnter Y-pixel number of second triangle vertexX-PIXEL FOR 2ND VERTEXEnter X-pixel number of second triangle vertexY-PIXEL FOR 1ST VERTEXEnter Y-pixel number of first triangle vertexX-PIXEL FOR 1ST VERTEXEnter integer number in rangeEnter X-pixel number of first triangle vertexSubroutine F2D_TRIANGLE V0.1 @Fo:.W`FAPGP8ENERGY OF RADIATION (keV)Enter energy of X-rays in keV (an average will do)8WAVELENGTH (Angstroms) (0.0 for keV )Must be valid real numberMo K alpha 1 = 0.7093243 (17.47934 keV)Cu K alpha 1 = 1.540614 (8.04778 keV)0.1 nm). Some typical values (Angstroms) are:Enter the wavelength of the X-ray radiation in Angstroms. (1 Angstrom = Subroutine F2D_INP_WAVELENGTH V0.4 9?Y-Distortion Spline FunctionX-Distortion Spline Function8INFO: The valid region of the spline correction function is:spline. Pixels outside the valid region will be ignored.WARNING: Active Data Region (ADR) extends outside valid region ofCALCULATE X-DISTORTIONValue must be within given rangeEnter "YES" for X-distortion, "NO" for Y-distortion Subroutine F2D_CAL_DISTORTION V0.3 Subroutine F2D_CAL_DISTORTION V0.3 ?=Ǻx>aEzDPP8ELAPSE TIME (FROM END OF EXPOSURE TO SCAN, SECONDS)pressed and the physical start of the laser scan on the image plate computer). (The program knows the delay time between the button being that the scan was started (the scan button was pressed on theEnter the time in seconds between the end of the exposure and the time EXPOSURE LENGTH (SECONDS)Must be valid real numberEnter the length of the exposure in seconds176 MICRON SCAN ("NO" FOR 88 MICRON)Enter scan resolution mode: "YES" for 176 micron, "NO" for 88 micronNUMBER OF SCANNED LINESMust be valid integer number within given rangeEnter the number of lines scanned in the time entered aboveIMAGE SCAN TIME (SECONDS)Enter the number of seconds it takes to scan the imageSTART-UP TIME (SECONDS)Must be valid real number within given rangethe actual start of scanning the first line in the imageEnter the number of seconds between the user request for the scan and number of scanned lines.is calculated from the total time of the physical scan divided by theand the time to scan each line of the image. The time to scan each linemouse, or similar) to the physical scan of the first line of the image,later), the time from the user start of the scan (click with with the exposure and the user start of the scan (both these questions are askedthis it needs to know how long was the exposure, the time between theto the shortest time from the end of the exposure to the scan. To knowhas taken place from the longest time from first exposure to the scan,The program calculates for each line in the image the average decay thatTIME CONSTANT OF SLOW DECAY (SECONDS)Enter time constant (in seconds) of the slow decay process (T_slow) TIME CONSTANT OF FAST DECAY (SECONDS)Enter time constant (in seconds) of the fast decay process (T_fast) PROPORTION FAST DECAYMust be a valid real number within the given rangeEnter proportion that the fast decay makes to the intensity decay (P_fast) T_slow is the time constant of the slow decay (in seconds) T_fast is the time constant of the fast decay (in seconds)where: P_fast is the proportion of the fast decay component F_t = P_fast * Exp(-t/T_fast)+ (1.0 - P_fast) * Exp(-t/T_slow)fraction of remaining signal t seconds after exposure F_t is defined by:The decay is approximated by the sum of two exponential decays. The FULL USER CONTROLEnter "YES" or "NO"scanner delay and read-out times.Enter "YES" if you want to define different decay fit constants or constants used to calculate the decay correction.data taken at a different temperature you may want to re-define the operation. For another scanner, another type of imaging plate, or for measurements were taken during the ESRF Experimental Hall summer mode plates read out by the Molecular Dynamics 400E scanner. The decay The default decay correction is set up for Fuji white or blue imaging Subroutine F2D_DECAY V0.4 INFO: Peak is missingDESTROY PEAKEnter "YES" to destroy the peak, "NO" to leave it8Y-PEAK NUMBER TO DESTROYEnter Y-peak number to see it's positionX-PEAK NUMBER TO DESTROY (0 to exit)Value must be within given rangeEnter X-peak number to see it's positionSubroutine F2D_DESTROYPEAKS V0.1 ??Y-Distortion in pixels (Ideal - Measured)2-D Y-DistortionX-Distortion in pixels (Ideal - Measured)Vertical PeaksHorizontal Peaks2-D X-DistortionDISPLAY X-DISTORTIONValue must be within given rangeEnter "YES" for X-distortion, "NO" for Y-distortion Subroutine F2D_DISPLAY2DDISTORTION V0.2 Subroutine F2D_DISPLAY2DDISTORTION V0.2 ???Click on backgroundClick on peak away from false peak positionClick on centre of peak next to false peakClick on peak next to false peak to createSubroutine F2D_FALSEPEAK V0.1 ;~$tI main menu to transfer to the working current data array.NOTE: Corrected data is in the "memory" array. Use "EXCHANGE" in the8OVER-LOADED PIXEL VALUEEnter a real value within given range(This can be turned-off by entering a very large value.)output image can be easily identified and ignored.proportional are re-binning algorithm. Thus over-loaded pixels in the more output pixels to be incremented by the value regardless of the normal value. All input pixels which have this value or more, will cause one or spread out to an undetermined value, you can enter a "over-loaded" pixel In order to avoid over-loaded pixels being re-binned and their intensity #OVERLOAD_VALUE 8Subroutine F2D_CORR_FAST V0.4  Subroutine F2D_CORR_FAST V0.4 $tI? PGp}?@Q(@>ff?L>None8  8 dCORRECT OFF-AXIS MASK VIGNETTINGand that the mask hole sizes are perpendicular to the surface of the mask. very largely corrected, assuming that the mask is orthogonal to the beam, hole as recorded on the detector. This option allows this effect to be the mask casts a shadow which changes the apparent size and centre of the When a mask hole is off-axis (non-orthogonal to the beam) the width of GRID SPACING (CENTRE TO CENTRE IN microns)available with a 2000 micron spacing.has a grid spacing of 4000 microns, but another finer grid isThe image plates are normally calibrated using a grid whichare normally calibrated with a grid with a 5000 micron spacing.entrance window X-ray image intensifer / CCD detector systemscalibration grid need to be input. At the ESRF the berylliumdistortion value the distances between grid holes in theIn order to calibrate the absolute pixel sizes and spatial88 INFO: Starting peak search, this takes some time for big grids PROGRESS REPORT FREQUENCY (PEAKS)Number of peaks between progress report messagesWARNING: Problem finding the starting peaks, please re-enterINFO: Starting peaks found O.K.NUMBER OF SUB-PIXELSMore takes longer, but can give more accurate resultsPEAK STANDARD DEVIATION WIDTH (PIXELS)"FIT" sub-menu.profile in the memory, which may be fitted with a 2-D Gaussian within the using the "LEARN HOLE PROFILE" command. This will produce the averaged PEAKS" you may calculate an averaged peak profile at sub-pixel resolution optimum. If you do not know a suitable value, then after an initial "FIND For the ESRF Berylium tube XRII with the copper grid a value of 2.6 is about i.e. the average centre will be correct, but the variance will be higher. value will work, but will not produce optimum estimates of the peak centres Enter standard deviation width of grid peaks in pixel units. An approximate PEAK DETECTION RATIOmay be discarded.low, noise may be counted as peaks, if it is too high, then true peaks This value is used to discriminate against noise. If this value is too divided by the maximum cross-correlation value of the last found peak. the minimum ratio of maximum cross-correlation value for a new "peak" Enter ratio above which a new "peak" is considered to be found. This MAXIMUM PEAK SEARCH DISTANCE (PIXELS)Value must be within given rangepeaks, but affects all other peaks).peaks). (This does not affect the searching for the starting three continue from the original predicted centre (based on previously found Enter the maximum number of pixels a search for a new peak centre may the vertical peak search vector must point upwardsWARNING: The horizontal peak search vector must point to the right andIMAGEQUANT#INPUT_FORMATSubroutine F2D_CALIBRATE2DGRID V0.15? 75INFO: Y-Distortion Spline deficient system has been calculated for the Y-distortion Y-distortionINFO: An interpolating spline has been calculated for the Y-distortionWARNING: Spline fit to Y-distortion function failedINFO: Fitting Y-Distortion 808 INFO: X-Distortion Spline8  deficient system has been calculated for the X-distortionINFO: A minimum norm least-squares spline from a (numerically) rank X-distortionINFO: A weighted least-squares polynomial has been calculated for theINFO: An interpolating spline has been calculated for the X-distortion Work space not big enough Invalid calling arguments Required RMS discrepency too small Too many spline knots required.WARNING: Spline fit to X-distortion function failed:INFO: Fitting X-Distortion Subroutine F2D_FIT2DGRID V0.12?75@FzD$tIo:zC? $Dw.NOTE: Corrected flat-field is in the current data array (don't EXCHANGE)ON-AXIS ABSORPTION (FOR OFF-AXIS CORRECTION)fraction e.g. If the transmission is 80% enter 0.2 for the absorption. off-axis correction is required enter the on-axis axis absorption as a correction. If no off-axis correction is required enter 0.0. IfEnter fractional absorption; to be used to calculate off-axis absorption PIXEL Y-SIZE (MICRONS)Enter Y-size of one pixel in microns PIXEL X-SIZE (MICRONS)Enter X-size of one pixel in microns SAMPLE: DETECTOR DISTANCE (MILLIMETRES)Enter distance from centre of sample to detector (millimetres)NOTE: UNITS OF SAMPLE DETECTOR DISTANCE HAVE CHANGED TO MILLIMETRESNOTE: !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!FLAT-FIELD CENTRE Y-COORDINATE Enter Y-coordinate of centre of flat-field measurementFLAT-FIELD CENTRE X-COORDINATE Must be valid real numberEnter X-coordinate of centre flat-field measurementEnter name of file containing 1-D 2-theta scan of source available in the main menu.) here. These have been removed, but the same facilities are (Previous, various options were available to treat such scan data of the data. continuity would cause problems with the fitting and interpolation this is likely to cause a dis-continuity in the data. This dis- advised not to input values which were behind the beam-stop, as degrees is generally missing because of the beam-stop. You are angles will vary from slightly above 0.0 to 30 degrees or so. Zero the "flood-field" image to a "flat-field" image. Normally, the field source as a function of angle. This will be used to correct in degrees and intensity values, for the emission of the flood-INFO: You are required to input a file which contains a list of anglesERROR: No enough virtual memory for operationSubroutine F2D_FLATFIELD V0.13MSubroutine F2D_IDEALSPACE V0.1 758  P888WARNING: File is not a distortion spline function file (ideal grid to distorted grid spline)WARNING: File is wrong sort of distortion spline functionDISTORTION FUNCTION FROM IDEALSPATIAL DISTORTION SPLINEName of file for spatial distortion interpolation functionREAD_ASCIISubroutine F2D_IN_SPATIAL V0.10.2(Enter name of file containing non-linear and linear intensities values linearised intensities the Y-coordinates. intensity values correspond the X-coordinates and the corresponding corresponding values on the required (linearised) scale. The raw which contains values of the raw intensity values together withINFO: To linearise the data it is necessary to give the name of a fileSubroutine F2D_CLINEARISE V0.8 ??dIntensityY-directionX-directionAverage Peak ProfileWARNING: Program arrays are not big enough to calculate required profileNUMBER OF OVER-SAMPLING SUB-PIXELShalf of the original pixel sizethe average profile e.g. 2 means that each output pixel corresponds to Enter number of resolution samples per pixel to be used to calculate SIZE OF PROFILE (INPUT PIXELS)Value must be within given rangei.e. the number of input pixels whichwill be used to calculate the profile Enter size of profile to calculate in terms of input pixelsSubroutine F2D_LEARNPROFILE V0.1 USE Inverse Flat-Field Response ImageWARNING: Problem with file directory path (directory doesn't exist ?)Unacceptable inputName of file containing distortion correction LUTINPUT FILE NAMEwith the extension ".dclt".correction lut. Normally such a file endsand an input file to contain the distortionUse the file selection tool to select a directoryCORRECTION LOOK-UP TABLESELECT OUTPUT FILE FOR DISTORTIONEnter "YES" or "NO"to use a different file, enter "NO".If this file is appropriate enter "YES". If you want is the default file for input of the look-up table.test.dclt.dcltDCLUT_FILE_NAMESubroutine F2D_INP_DCLUT V0.7 Subroutine F2D_INP_DCLUT V0.7 ?'7?75CB(> ף re-binning into more than three output pixels (Y-direction). re-binning into more than three output pixels (X-direction).8 WARNING: At one or more positions the Y-distortion was too large to be important. only affects the extremes of the detector it is probably not the distortion is set to the maximum storable value. If this stored in the look-up table (+-127 pixels). At these pointsWARNING: At one or more positions the X-distortion was too large to be88 INFO: Starting to create spatial distortion look-up tableSubroutine F2D_SDLUTSUB V0.4 Subroutine F2D_SDLUTSUB V0.4 Subroutine F2D_SDLUT V0.4 Subroutine F2D_SDLUT V0.4 $tI  8 WARNING: Problem outputting spatial distortion file (quota full ?)WRITEName of file for spatial distortion interpolation functionSubroutine F2D_OUT_SPATIAL V0.8 758¸?2?I@4C0$tIv@vư> specify another peakpositionWARNING: Specified grid position is missing from data image, pleaseY-NUMBER OF IDEAL HOLEEnter number (Y-direction) of hole which is considered to have zero distortion X-NUMBER OF IDEAL HOLEEnter number (X-direction) of hole which is considered to have zero distortion GRID ROTATION ANGLE (DEGREES)Enter rotation angle of grid on detectorIDEAL Y-PIXEL SIZE (MICRONS)Enter required pixel Y-size for calculating distortionIDEAL X-PIXEL SIZE (MICRONS)Value must be within given rangeEnter required pixel X-size for calculating distortion80INFO: Average rotation (both rows and columns) = grid is actually cartesian.) calculated on this assumption. (Something is very wrong if theINFO: The grid appears to be hexagonal and distortion values will be8088Subroutine F2D_2DDISTORTION V0.10Y-DISTORTION FIT RESIDUALSX-DISTORTION FIT RESIDUALSCALCULATE X-RESIDUALSEnter "YES" or "NO"Enter "YES" for X-distortion fit residuals, "NO" for Y-distortionSubroutine F2D_RESIDUALS V0.2 Subroutine F2D_RESIDUALS V0.2     WRITEName of file for peak positionsSubroutine F2D_SAVE2DPEAKS V0.3 ~$tI main menu to transfer to the working current data array.NOTE: Corrected data is in the "memory" array. Use "EXCHANGE" in theWARNING: At least 2 rows must be calculated together i.e. >= -+2NUMBER OF ROWS OF DISTORTION FUNCTIONS TO CALCULATED IN A BLOCKEnter an integer within given rangeThis takes about three times longer !areas of these polygons.quadrilaterals. The intensity is re-binned according to the over-lapped straight lines are "drawn" between the corners to provide continuous Negative means the corner positions will be calculated and orthogonally aligned edges.pixel are calculated and over-lapped areas are approximated by applied: positive means the centre of the edges of each distorted The sign determines the type of re-binning algorithm which is excessive page faulting. NOTE: Too big a number may be counter-productive as it may cause failed, then a smaller value will be appropriate.e.g. you have already received an error message that memory allocated has may be more efficient. However, if the machine is short of virtual memory machine has plenty of available memory (virtual) a larger number such as 100 and taking longer to calculate all the necessary distortion values. If the Thus, the value entered here choses a compromise between using more memory distortion correction is finished and the storage is no longer necessary.) from the machines virtual memory and is de-allocated after the spatial the results extra memory is required. (The memory is allocated automatically in one call to the NAG subroutine which performs the task. However, to store For efficiencies sake many rows of the distortion functions can be calculated OVER-LOADED PIXEL VALUEEnter a real value within given range(This can be turned-off by entering a very large value.)output image can be easily identified and ignored.proportional are re-binning algorithm. Thus over-loaded pixels in the more output pixels to be incremented by the value regardless of the normal value. All input pixels which have this value or more, will cause one or spread out to an undetermined value, you can enter a "over-loaded" pixel In order to avoid over-loaded pixels being re-binned and their intensity #OVERLOAD_VALUE8INFO: The valid region of the spline correction function is:spline. Pixels outside the valid region will be ignored.WARNING: Active Data Region (ADR) extends outside valid region of 8Subroutine F2D_CORR_SPATIAL V0.12Subroutine F2D_CORR_SPATIAL V0.12?G'7USE 8  ERROR: Problem writing data to fileDCLUT_FILE_NAME8 ERROR: The relative change in distortion is too large for the storage scheme!!! END OF HEADER SECTION !!!88 8 8DISTORTION CORRECTION LOOK-UP TABLE V02.00 WARNING: Error in opening fileWRITESTORE INVERSE NORMALISED FLAT-FIELD RESPONSE (MUST BE PRESENT)Click on "YES" or "NO"Enter "YES" to save inverse flat-field response dataWARNING: Problem with file directory path (directory doesn't exist ?)Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEwith the extension ".dclt".correction lut. Normally such a file endsand an output file to contain the distortionUse the file selection tool to select a directoryCORRECTION LOOK-UP TABLESELECT OUTPUT FILE FOR DISTORTIONEnter "YES" or "NO"to use a different file, enter "NO".If this file is appropriate enter "YES". If you want is the default file for output of the look-up table.test.dclt.dclt     look-up table.ERROR: The defined size of the data is not the same as the size of theSubroutine F2D_OUT_DCLUT V0.9 Subroutine F2D_OUT_DCLUT V0.9 ??Vertical Grid HolesHorizontal Grid HolesY-Distortion in pixels (Ideal - Measured)2-D Y-DistortionX-Distortion in pixels (Ideal - Measured)2-D X-DistortionSTORE X-DISTORTION IN MEMORYEnter "YES" or "NO"Enter "YES" for X-distortion, "NO" for Y-distortion Subroutine F2D_DIST2MEM V0.1 Subroutine F2D_DIST2MEM V0.1 NUMBER OF COLUMNEnter number of column to outputNUMBER OF ROWEnter integer in given rangeEnter number of row to outputOUTPUT VALUES OF ROW OF PEAKSYES for grid row, "NO" for grid columnOUTPUT VALUES OF ROW OR COLUMNEnter "YES" or "NO"YES for choice of row or column outputINFO: Peak was not found8Y-PEAK NUMBER TO VIEWEnter Y-peak number to see it's positionX-PEAK NUMBER TO VIEW (0 to exit)Value must be within given rangeEnter X-peak number to see it's positionSubroutine F2D_VIEW2DPEAKS V0.2 75@F$tIPG8=_p0 Ao:RI9?RAW PIXEL Y-SIZE (MICRONS)Enter Y-size of one raw pixel in microns RAW PIXEL X-SIZE (MICRONS)Enter X-size of one raw pixel in microns SAMPLE TO DETECTOR (OUTER VACUUM VESSEL) DISTANCE (METRES)the detector vaccum vessel in metresEnter the distance from the centre of the sample to the outer edge of FLAT FIELD CENTRE Y-COORDINATE Enter Y-coordinate of centre of flat field measurementFLAT FIELD CENTRE X-COORDINATE Must be valid real numberEnter X-coordinate of centre flat field measurementRADIAL THICKNESS OF VACCUM/PROTECTION LAYER (METRES)Enter thickness of vacuum/protection layer (metres)RADIUS OF VACUUM LAYER (OUTER SURFACE: METRES) Enter radius of curvature of the outer surface of the vacuum vessel DETECTION LAYER ABSORPTION COEFFICIENT (PER METRE)photon energies/wavelengths are: (to be defined)multiply it by 100. Values for the ESRF XRII/CCD system at different per centimetre. If you have a value in per centimetre units you should wavelength/energy you wish to correct. The units are per metre and NOT Enter absorption coefficient for the detection layer at the photon RADIAL THICKNESS OF DETECTION LAYER (METRES) Enter thickness of X-ray detection layer (metres)RADIUS OF DETECTION LAYER (OUTER SURFACE: METRES) Must be valid real number within given rangeradius = 0.4m???, and the Aluminium system radius = 0.5m???)layer. Units are in metres. (For the ESRF XRII/CCD Beryllium system Enter radius of curvature of the outer surface of the X-ray detection to possible detection. The source position is assumed to be on-axis. (vacuum vessel or the detector) which attenuates the X-ray prior an inner sphere where the X-rays are detected, and an outer sphereINFO: The detector system is modelled by two spheres of finite thicknesses:Subroutine F2D_XRIIFLATFIELD V0.1 PSubroutine F2D_DIFFRACTION V0.8 ?BBC@F=?o:zD$tII@4CTILT ENTRE Y-BEAM C DISTANCETION POLARISASIZE X-PIXEL XEL X-END PIPIXEL X-START Y-directionX-direction8 NOTE: ORIGINAL DATA STORED IN THE MEMORYWORKING: SIMULATING PATTERNHELP TEXT; NOT YET AVAILABLEEnter angle of tilt of the detector in the tilt plane (degrees) Enter rotation angle anti-clockwise from the X-axis of the plane of tiEnter Y-pixel coordinate of centre of the direct beamEnter X-pixel coordinate of centre of the direct beamEnter sample to detector distance (mm)Enter ratio of horizontal to vertical polarisation ((I_h - I_v) / (I_hEnter "YES" to apply polarisation effectEnter size of pixel in the Y-direction (vertical) in microns Enter size of pixel in the X-direction (horizontal) in microns Enter Y-pixel number for end of output regionEnter X-pixel number for end of output regionEnter Y-pixel number for start of output regionEnter X-pixel number for start of output regionTILT ANGLE OF DETECTOR (DEGREES)ROTATION ANGLE OF PLANE OF TILT (DEGREES)Y-PIXEL COORDINATE OF DIRECT BEAMX-PIXEL COORDINATE OF DIRECT BEAMSAMPLE TO "DETECTOR" DISTANCE (MM)POLARISATION FACTORAPPLY POLARISATION EFFECTY-PIXEL SIZE (VERTICAL) IN MICRONSX-PIXEL SIZE (HORIZONTAL) IN MICRONSY-PIXEL FOR END OF OUTPUT REGIONX-PIXEL FOR END OF OUTPUT REGIONY-PIXEL FOR START OF OUTPUT REGIONX-PIXEL FOR START OF OUTPUT REGIONTILT PLANE X-BEAM CENTRE FACTOR Y-PIXEL SIZE Y-END PIXEL Y-START PIXEL SIMULATION FROM A 2-THETA SCANCONTROL OF POWDER PATTERN in the keyboard interface main menu. Y-direction. Maybe you need to use the "TRANSPOSE" command whereas the input data appears to be defined in theWARNING: The 2-theta scan needs to be defined in the X-directionSubroutine F2D_2THETATORINGS V0.4 88EXITVIEWWARNING: Unknown command, please re-enterNEW SCALE SIZE8 ('PARAMETER NUMBER ', i3, 1x, a, ' Value = ', g12.5, 'Scale = ', g12.5)PARAMETER NUMBER(0 if no parameter is to be modified)Enter number of parameter to be modified,MODIFYENTER COMMANDSubroutine F2D_SCALE V0.3 8EXITVIEWN CONSTRAINED UNCONSTRAINEDWARNING: Unknown command, please type again('PARAMETER NUMBER ', i3, 1x, a, 1x, a, ' Value = ', g14.5)HIGHEST PARAMETER NUMBER TO VIEWEnter number of highest parameter to view LOWEST PARAMETER NUMBER TO VIEWEnter number of lowest parameter to view ENTER NEW PARAMETER VALUEEnter valid numberEnter new value for parameterSETEnter one of the avialable choicesENTER MODIFICATIONUNCONSTRAIN - Allow value to be varied SET - Set to new valueCONSTRAIN - Constrain value to a constant valueUNCONSTRAIN SET 88 CONSTRAINUNCONSTRAINHIGHEST PARAMETER NUMBER TO MODIFYEnter number of highest parameter to be modified (0 for no modification)LOWEST PARAMETER NUMBER TO MODIFYMust be within set limitsEnter number of lowest parameter to be modified (0 for no modification)MODIFYEnter one of the available commandsContraints sub-menu: enter commandSubroutine F2D_CONSTRAIN V0.4 FILEEnter one of the available choicesInput methodGRAPHICALLYSubroutine F2D_PARAMETERS V0.8 B88 8 Subroutine F2D_MASKSTATS V0.2 ?@d(> ףSubroutine F2D_FEATURE V0.6 ?WARNING: Work arrays too small, operation not performedHORIZONTAL NORMALISATIONEnter "YES" or "NO""YES" if normalisation for horizontal direction, "NO" for verticalSubroutine F2D_UNINORMALISE V0.4 $FFF_ENDaccuracy TRUE FALSEEnd of parameter dataresult_namesparameter_namesparameter_scalesparameter_descriptionsparameter_valueshalt_valuehalt_criterionfast_displaydisplay_frequencymodel_evolveiters_per_paramapply_weightsy_max_polyx_max_polyy_min_polyx_min_polyy_orderx_ordernumber_resultsnumber_featurestotal_paramsdata_maskFIT2D parameter fileheader$BIG_ENDIANFIT2D Parameter File$FFF_STARTWARNING: Error in opening file8     WARNING: Problem with file directory path (directory doesn't exist ?)Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEfit2d.parSubroutine F2D_OUT_PARAMETERS V0.5 @Fo:?I@4CzD$tI 8Intensity (normalised)Radial distance (mm): Radial ProfileTwo-Theta Angle (degrees): Angular ProfileSAVE DATA IN "POWDER DIFFRACTION STANDARD" FORMATcontributing to each scan bin will be lost if the file is not created now.) (The scan will be saved in the memory, but the number of pixelsoutput it now into a "PDS" file (Powder Diffraction Standard) file. If the data is to be Rietveld refined it is probably appropriate to TAKE ACCOUNT OF SPATIAL DISTORTIONinput the name of a valid spatial distortion interpolation file. to be taken into account. If you answer "YES" you will be required to YES: if a the detector spatial distortion has been characterised and is RADIAL PIXEL SIZE (MICRONS)to what pixel distance from the image.the radial profile i.e. Each pixel in the radial profile should correspond Enter required spacing between pixel positions for the calculation of 2 THETA SCAN ANGULAR PIXEL STEP (DEGREES)Must be within given rangethe average pixel size at the beam centre.)2 theta scan. (The default value corresponds to the angular size of Enter required angle step between bins for the calculation of the 1-D PRODUCE EQUAL ANGLE PIXEL SCANtreated then the equal radial re-binning is probably perferable. pixels then this is clearly the choice. If either type of scan may be processing software. e.g. If a Rietveld program requires equal angle The best choice will depend on the capabilities on any further(The two are not the same.) radial distance pixels (on an orthogonal detector). "NO" if you want to produce a 1-D scan as a function of equal angle pixels.Enter: "YES" if you want to produce a 1-D scan as a function of equal CHANGE BEAM CENTRE AND/OR TILT VALUESEnter "YES" or "NO"YES: to specific new values for parameters88Subroutine F2D_POWDERDIFFRACTION V0.18C @@@?@?B?I@4CzD$tI 8Radial Distance (mm): Azimuth/Radial Distance2-Theta Angle (Degrees)Azimuth (Degrees): Azimuth/2-thetaCONSERVE INTEGRATED INTENSITYpixel is normalised by the number of input pixelsnot to preserve total intensity. Answering "NO" means that each output However, for producing a number of 2 theta scans, it is probably better azimuthal/radial regions should also be approximately preserved. preserved by answering "YES". The integrated intensity in defined The total integrated intensity in the transformed region can beinput the name of a valid spatial distortion interpolation file. to be taken into account. If you answer "YES" you will be required to YES: if a the detector spatial distortion has been characterised and is MAXIMUM RADIAL LIMIT (X PIXELS)Enter the maximum radial distance (X-pixel units)MAXIMUM 2-THETA LIMIT (DEGREES)for the output re-binned region.Enter the maximum 2-theta angle (degrees)NUMBER OF RADIAL DISTANCE BINSNUMBER OF 2-THETA ANGLE BINSNUMBER OF AZIMUTH BINSMust be within given rangeradial bins to be used.an equal angular/radial area. You may chose the number of azimuth and rebinned to a azimuth/radial binned array. Where each pixel represents The active data region, with the exception of masked-off areas is PRODUCE EQUAL ANGLE PIXEL SCANtreated then the equal radial re-binning is probably perferable. pixels then this is clearly the choice. If either type of scan may be processing software. e.g. If a Rietveld program requires equal angle The best choice will depend on the capabilities on any further(The two are not the same.) radial distance pixels (on an orthogonal detector). "NO" if you want to produce a 1-D scan as a function of equal angle pixels.Enter: "YES" if you want to produce a 1-D scan as a function of equal CHANGE BEAM CENTRE AND/OR TILT VALUESEnter "YES" or "NO"YES: to specific new values for parameters88 User input will change, check results carefullyWARNING : This option is still in a developmental stage Subroutine F2D_RTHETA V0.9 ~?Y-COORDINATE OF RADIAL SYMMETRYY-centre for radial profileX-COORDINATE OF RADIAL SYMMETRYMust be valid realX-centre for radial profileRADIAL PIXEL SPACINGMust be in set rangepositions for the calculation of the radial profileThe world-coordinate spacing between pixelSubroutine F2D_RADIAL V0.2 COLOUR FOR MASKED OFF ELEMENTSSubroutine F2D_MASKCOLOUR V0.2 HC=EXITB38VIEWACCURACY WARNING: Unknown command, please re-enterNo weighting will now to be used for the fit minimisationError weighting will now to be used for the fit minimisationWEIGHTED FIT('User CONTINUATION ''prompts every ', i4, ' frames')No user CONTINUATION requestsMAXIMUM LIKELIHOOD METHOD : FALSE (Fit by Least Squares Method)MAXIMUM LIKELIHOOD METHOD : TRUE (Applied to fitting)POISSON STATISTICS : FALSE ( Weighting by ERROR array)POISSON STATISTICS : TRUE ( Model derived weighting)WEIGHTED FIT : FALSE (Fit unweighted)WEIGHTED FIT : TRUE (Fit weighted by error values)('NUMBER ITERATIONS : ', g12.5, ' (Per unconstrained parameter)')MODEL EVOLUTION : FALSE (Initial parameters used for all fits)MODEL EVOLUTION : TRUE (Minimised parameters used for next fit)('HALT VALUE : ', g12.5,' (','Meaning defined by HALT CRITERION)')('HALT CRITERION : ', i1 ,' (','Upper limit on goodness of fit)')('HALT CRITERION : ', i1, ' (','No halt criterion)')REVERSE : FALSE (Multiple frame fitting in normal order)REVERSE : TRUE (Multiple frame fitting in reverse order)FAST DISPLAY : FALSE (Full text will be added to fit graphical output) FAST DISPLAY : TRUE (Minimal text will be added to fit graphical output) 8 ('DISPLAY FREQUENCY : ', i6,' (Frequency of graphical output)')8('ACCURACY : ', g12.5, ' (Average ','standard deviations per data point)')REQUEST INTERVALMust be within defined limitsReturn "0" for no requestsHow many frames are to be fitted between continuation requestsREQUEST CONTINUATIONGaussian statistics weighted by entered data errorsPoissonian statistics will be taken into account by model derived weighting POISSON STATISTICSNUMBER PER PARAMETERMaximum number of iterations per fit per unconstrained parameter NUMBER ITERATIONSstarting parameters for all the fitsThe user input fit parameters will be used as thestarting parameters for the next fitThe minimised fit parameters for one will be used as theMODEL EVOLUTIONLeast Squares fitting will be appliedThe Maximum Likelihood method (MLM) will be appliedMAXIMUM LIKELIHOODMAXIMUM GOOD FITEnter upper limit for the goodness of fit 1 = Upper limit on goodness of fit 0 = No halt criterionWhat halt criterion do you want to use to permaturely stop the fitting HALT CRITERIONFull text will be added to fit graphical outputMinimal text will be added to fit graphical outputFAST DISPLAYMultiple frame fitting will now be in normal orderMultiple frame fitting will now be in reverse orderCHANGE FIT ORDERGRAPH FREQUENCYMust be within set limits(0 = No display)How often should the result of the fit be displayed.DISPLAY FREQUENCYACCURACY LEVEL > 1.0 Lower accuracy, looser fit to data )the data region. ( < 1.0 higher accuracy, closer fit to data Required accuracy: 1.0 = An one sigma fit (on average) throughout FITTING SETUP SUB-MENU: ENTER COMMANDSubroutine F2D_SETUP V0.2 8 to insufficient number of data pointsWARNING: The polynomial could not be fitted in the X-direction owingINFO: 2-D Chebyshev polynomial coefficients calculatedPOLYNOMIAL Y ORDEROrder of polynomial function in Y-directionPOLYNOMIAL X ORDERMust be within specified boundsOrder of polynomial function in X-directionSubroutine F2D_CHEBYSHEV V0.4 CALCULATING MASK: PLEASE WAITDECISION THRESHOLD DATA VALUEEnter real numberInput pixel data value for threshold decisionLESS THAN COMPARISONEnter "YES" or "NO"(exclusive)"NO" if mask elements are to be selected by a greater than comparison (exclusive),"YES" if mask elements are to be selected by a lesser than comparison MASK" before this command. in their previous state. To un-mask elements, use "CLEAR has been changed so now elements are only masked or leftWARNING: This option used to also "un-mask" elements; this behaviour test will be set to be masked-off. All others will be changed. threshold level. All data values which CONFORM WITH the defined threshold operation ( or ) and a automatically depending on the data values. The user can set a INFO: This option allows masked-off elements with the ADR to be definedSubroutine F2D_MASKTHRESHOLD V0.2 ?(1.0 equals masked element)Data MaskSubroutine F2D_MASKMEMORY V0.1 B4 #<@Fo:PzD$tII@4C_ ATION TILT ROTENTRE X-BEAM C DISTANCESIZE X-PIXEL TILT_ANGLETILT_ROTATIONY_BEAM_CENTREX_BEAM_CENTRESAMPLE_DISTANCEWAVELENGTHY_PIXEL_SIZEX_PIXEL_SIZEEnter angle of detector tilt within the tilt plane Enter rotation angle of the plane in which the tilt occurs Enter Y-pixel coordinate of centre of the direct beam Enter X-pixel coordinate of centre of the direct beam Enter the wavelength of the radiation in Angstrom units Enter sample to detector distance (mm)Enter dimension of pixels vertically, as displayed (microns)Enter dimension of pixels horizontally, as displayed (micronANGLE OF DETECTOR TILT IN PLANE (DEGREES)ROTATION ANGLE OF TILTING PLANE (DEGREES)Y-PIXEL COORDINATE OF DIRECT BEAMX-PIXEL COORDINATE OF DIRECT BEAMWAVELENGTH (ANGSTROMS)SAMPLE TO DETECTOR DISTANCE (MM)SIZE OF VERTICAL PIXELS (MICRONS)SIZE OF HORIZONTAL PIXELS (MICRONS)ANGLE OF TILT Y-BEAM CENTRE WAVELENGTH Y-PIXEL SIZE CONTROL FORMEXPERIMENTAL GEOMETRY Subroutine F2D_GUI_GEOMETRY V0.6 PG=zDSAMPLE TO DETECTOR DISTANCE (MILLIMETRES)Must be valid real number within given rangeof a spatially corrected image the grid mask.to the intersection of the direct beam and the detector or in the case detector may be tilted this is the distance from the centre of the sample Enter distance from the sample to the detector in millimetres. As the Subroutine F2D_INP_SAMPLEDISTANCE V0.2 75@Fo:$tIY_PIXEL_SIZEX_PIXEL_SIZEY-DIRECTION PIXEL SIZE (MICRONS)Enter Y-dimension size of one raw pixel in microns X-DIRECTION PIXEL SIZE (MICRONS)Must be valid real numberEnter X-dimension size of one raw pixel in microns Subroutine F2D_INP_PIXELSIZES V0.5 4I@4C DETECTOR TILT ANGLE (DEGREES)TILT PLANE ROTATION ANGLE (DEGREES)Must be valid real number within given rangeideal orthogonal detector plane to the actual tilted detector plane. the tilt plane. The tilt angle is the angle anti-clockwise from the which the detector is tilted by a single rotation angle. The beam is in sample to the detector). This rotation defines the "tilt plane" within anti-clockwise from the X-axis (horizontal rightwards, looking from the first angle is the rotation angle within the ideal orthogonal plane any tilt is small. To define the tilt two angles are specified. The in practice it is unlikely to be completely orthogonal, but hopefully The detector would ideally be orthogonal to the direct X-ray beam, but Subroutine F2D_INP_DETECTORTILT V0.2 Y-PIXEL COORDINATE OF BEAM CENTREEnter Y-pixel coordinate of beam centreX-PIXEL COORDINATE OF BEAM CENTREMust be valid real numberEnter X-pixel coordinate of beam centreSubroutine F2D_INP_BEAMCENTRE V0.1 ?@Subroutine F2D_ADDPOWDERRING V0.2 STRING VALUEREAL VALUEBOOLEAN VALUEChoice one of the available data typesENTER DATA TYPE OF VARIABLEuCHARACTER STRING VALUEsFLOATING POINT (REAL) VALUErLOGICAL (BOOLEAN) VALUElINTEGER VALUEiSubroutine F2D_INP_DATATYPE V0.1 ?Subroutine F2D_UNIT2RECIPROCAL V0.1 ?Subroutine F2D_RECIP2UNIT V0.1 AXESFILLHELPEXITnullNO LOWERNO LINES  LOW IMAGNO LOWERLINES NO LINESLOW IMAGENO TOPNO TOP: Don't display lower 3-D projected imageTOP IMAGENO AXESNO FILLLINESCOLOUR LEVELSEnter number of colour levelsMAXIMUM OUTPUT DIMENSIONEnter valid integerEnter maximum number of pixelsLIMITS?3-D SURFACE STYLELOW IMAGE: Add 3-D projected image below 3-D surfaceNO LOWER: Don't display lower 3-D projected imageTOP IMAGE: Add 3-D projected image above 3-D surfaceTOP IMAGE NO TOP: Don't display upper 3-D projected imageNO TOP AXES: Draw enumerated axis around the surfaceNO AXES: Don't draw enumerated axes around the surfaceFILL: Fill areas of surface with colour or Z-coloursFILL NO FILL: No area filling of coloured polygonsNO FILL LINES: Draw lines around the re-binned pixelsNO LINES: No lines drawn around the re-binned pixelsSubroutine F2D_3DSTYLE V0.1 INFO: The "Arc-Slice" is stored in the memoryNot definedPixelsArc Slice: ENTER ARC THREE COORDINATES (START, MIDDLE, END)way round.will result in the 1-D slice being the oppositechanging the order of the first and third pointa point on the arc, and the end point. Note thatbe input in the following order: starting point,In order to define an arc, three coordinates mustSubroutine F2D_ARCSLICE V0.8 EXITnullDISPLAY WAIT MENUPRINT?FIT2D: DISPLAY WAIT MENUSubroutine F2D_CONTINUE V0.4 zD88Click on 2 X/Y coordinatesENTER POINTS FOR DISTANCE CALCULATION Subroutine F2D_DISTANCE V0.1 <?~#tIO?8  8 . . 8  . . . . . . . . . . . 8CLICK ON IMAGE PIXELWhen finished click in the text prompt box.pixel will be output in the terminal window.of the 11 * 11 region centred on the clickedvalues are to be output. The intensity informationClick on centre of region, for which intensitySubroutine F2D_NUMBERS V0.5 ?P@@=8  888CLICK ON IMAGE PIXELwill also be output.geometry has been defined, d-spacing informationon position and intensity. If the experimentalClick on coordinate to obtain informationSubroutine F2D_PIXELXY V0.10?INFO: The "Projection" is stored in the memoryNot definedPixels1-D Projection: CALCULATING PROJECTION (this may take a while)Subroutine F2D_PROJECTION V0.7 8 THRESHOLD VALUE (INCLUSIVE)Enter valid realEnter threshold value for counts pixelsSubroutine F2D_SATURATED V0.3 INFO: The "Slice" is stored in the memoryNot definedPixels1-D Slice: Click on 2 X/Y coordinates, to define sliceENTER ENDS OF SLICE (TWO COORDINATES)Subroutine F2D_SLICE V0.7 >=08~? 8d@##INTEG_MINUS_BACK##TOTAL##SIGMA##RMS##MEAN##MAXIMUMr##MINIMUM8080808 8PLEASE WAIT: CALCULATING POLYGON STATISTICSENTER COORDINATES TO DEFINE POLYGON REGIONcalculated.region, in which various statistics will beClick on points to define an arbitrary polygonSubroutine F2D_GSTATISTICS V0.12@cY? REMOVE LAST PEAK Place cursor on centre of twin peakCLICK ON TWIN PEAK CENTREPlace cursor on second half height positionCLICK ON SECOND (OR ANGULAR) HALF HEIGHT COORDINATEPlace cursor on first half height positionCLICK ON FIRST (OR RADIAL) HALF HEIGHT COORDINATEPlace cursor on centre of peak to be definedCLICK ON PEAK CENTREPlace cursor on centre of polar symmetryCLICK ON SYMMETRY CENTREGAUSSIAN TWIN POLAR GAUSSIAN POLAR GAUSSIAN A "row-line" is already defined (1 maximum)ROW-LINE MASK Failed to fit polynomial coefficientsINITIALISATION POLYNOMIAL Y ORDEROrder of initialisation polynomial function in Y-directionINITIALISATION POLYNOMIAL X ORDEROrder of initialisation polynomial function in X-directionPOLYNOMIAL Y ORDEROrder of polynomial function in Y-direction2-D POLYNOMIAL X ORDERMust be within specified boundsOrder of polynomial function in X-directionThe 2-D polynomial is already defined2-D POLYNOMIAL ?EXIT ENTER PEAK TYPESubroutine F2D_INPUTMODEL V0.5 COLOUR_TABLEHELP ?EXIT FIT2D: IMAGE: COLOURS MENUSubroutine F2D_COLOURS V0.12HELPEXITnullHORIZONTAL COARSAL FINE ONTAL FINO HORIZONTAL COUPDATEVERTICAL FINE: Add vertical fine grid linesVERTICAL FINE NO VERTICAL FINEVERTICAL FINEHORIZONTAL FINE: Add horizontal fine grid linesNO HORIZONTAL FINEHORIZONTAL FINEVERTICAL COARSE: Add vertical coarse grid linesVERTICAL COARSE NO VERTICAL COARSEVERTICAL COARSEHORIZONTAL COARSE: Add horizontal coarse grid linesNO HORIZONTAL COARSEHORIZONTAL COARSE"SET GRID STYLE" command.categories may be changed using the main keyboard menustyle (colour, width, line type) of each of the grid linewill appear where the small tick marks appear on the axes. Thewhere large ticks appear on the axes, and the "fine" grid linesoverlaid on the graphics. The "coarse" grid lines will appearThe grid option allows the addition or removal of grid lines?FIT2D: IMAGE: OPTIONS: GRIDNO VERTICAL FINE: Remove vertical fine grid linesNO VERTICAL FINE NO HORIZONTAL FINE: Remove horizontal fine grid linesNO VERTICAL COARSE: Remove vertical coarse grid linesNO VERTICAL COARSE NO HORIZONTAL COARSE: Remove horizontal coarse grid linesSubroutine F2D_GUI_GRID V0.5 CLICK ON OPPOSITE CORNER OF REQUIRED DISPLAY REGIONCLICK ON OPPOSITE CORNER OF DISPLAY REGIONCLICK ON A CORNER OF REQUIRED DISPLAY REGIONCLICK ON A CORNER OF DISPLAY REGIONSubroutine F2D_POSITION V0.3 Subroutine F2D_FUNTYPE V0.1 @Subroutine F2D_PGAUINT V0.1 ?ɿSubroutine F2D_CAL_PROJECTION V0.1 HELPEXITnullCONTROL RETURNED TO TERMINAL WINDOWZOOM INUN-MASK REGIONMASK REGIONUN-ZOOM?CLEAR MASKFIT: MASK MENUSubroutine F2D_1DMASK V0.1 ?CLICK ON PEAKS TO REMOVEtest region to end defining coordinates.circular regions to mask-out. Click in promptClick on coordinates to define centre ofSubroutine F2D_MASKPEAKS V0.6 PLEASE WAIT: CALCULATING POLYGON MASKENTER COORDINATES OF MASKED REGIONfinish entering vertices.the edge.) Click in the prompt text box toimage region is equivalent to clicking onpolygon region. (Clicking just outside theClick on coordinates to define vertices ofSubroutine F2D_MASKPOLYGON V0.9 ˖@ɿI@I?˖@B?line !) WIDTH OF ARC (PIXELS)Enter integer within given rangeEnter number of pixels for width of masking arcWARNING: Arc centre cannot be calculatedENTER ARC THREE COORDINATES (START, MIDDLE, END)(This option can be used to define a straighta point on the arc, and the end point. Note thatbe input in the following order: starting point,In order to define an arc, three coordinates mustSubroutine F2D_MASKARC V0.3 FILE INCREMENTEnter integer in rangeevery file, 1 should be entered.20, 30, etc. by entering 10. Normally, to inputdefine a series where the file number changes, 10,alternative file to be input by entering 2, or toinput files. This allows, for example, everyThe "FILE INCREMENT" is the numerical step betweenCOULD NOT DEDUCE REQUIRED FILE SEQUENCEsearch directories and find the required file.The file selection tool will help you toSelect the last file in the series to be input.(click on "INFO" for details of file types)Select LAST Input file in seriesFILE O.K.Enter an integer numberEnter "YES" if the file is O.K.(click on "HELP" for list of formats)SELECT FIRST FILE IN SERIES Subroutine F2D_DEF_FS V0.3 FULLHELPEXITnull ZOOM INUN-ZOOM?FIT2D: REGION OF INTEREST MENUimageSubroutine F2D_GUI_ROI V0.1 Z8 DIS. SPATIAL FF SCALELD FLAT-FIEcorrectionControl flat-field and spatial distortionSelect file containing the spatialdistortion defining function Enter "YES" to input a spatial distortion defining function and apply Scale factor to multiple imageafter flat-field correction Enter "YES" to multiply correctedimage by the user controlled scale faSelect file containing the flat-fieldimage for correction Enter "YES" to input a flat fieldimage and apply a correction NAME OF SPATIAL DISTORTION FILEAPPLY SPATIAL DISTORTION CORRECTIONFLAT FIELD MULTIPLIER TO APPLYAPPLY SCALING AFTER FLAT FIELD CORRECTIONNAME OF FLAT-FIELD FILEAPPLY FLAT FIELD CORRECTIONSD FILE FF MULTIPLIER FF FILE DISTORTION CORRECTIONCONTROL OF DETECTORSubroutine F2D_INP_CORRECTION V0.1 IAPzD@FBo:?I@4C?R S SCAN BIN COR. GEOMETRYTION POLARISAE SCAN TYPSCAN_TYPEEnter maximum of range for calculation of D-spacing scans (Angstroms) Enter number of 2-theta or radial bins in output scanEnter maximum 2-theta angle of scan (degrees)Enter "YES" if scan intensities are corrected for geometry Enter ratio of horizontal to vertical polarisationEnter "YES" to apply polarisation correctionEnter "YES" to conserve total intensity, "NO" for "2-theta scans"(inteSelect type of output 1-D scan: "RADIAL", "2-THETA", or "Q-SPACE" MAXIMUM FOR D-SPACINGS SCANS (ANGSTROMS)NUMBER OF BINS IN OUTPUT SCANMAXIMUM 2-THETA ANGLE OF SCAN (DEGREES)GEOMETRICAL CORRECTION TO INTENSITIESPOLARISATION FACTORAPPLY POLARISATION CORRECTIONINTENSITY CONSERVATIONSCAN TYPE (D, RADIAL, 2-THETA, Q-SPACE)MAX. D-SPACING MAX. ANGLE FACTOR CONSERVE INT. SCAN RE-BINNING PARAMETERSCONTROL OF RADIAL, 2-THETA, OR QPANIC: The type of Lorentz/geometrical correction is unknownSubroutine F2D_INQ_INTEGRATE V0.6 #< w+275?B~n?P?IA(knN@INFO: (The reciprocal value is applied to the data.)8 8 INFO: Starting to transform active data region (this may take some time)Subroutine F2D_CAL2_CAKE V0.10C@Fo:$tII@4C?T Y-END OUOUT Y-START ATION Y-TRANSLANGLE X-CENTRESIZE X-PIXEL 8TRANSFORMING: Please waitand output region limitsEnter rotation centre, angle of rotation,Maximum pixel of output region (vertically)Maximum pixel of output region (horizontally) Minimum pixel of output region (vertically)Minimum pixel of output region (horizontally) Number of pixels to translate verticallyNumber of pixels to translate horizontallyAngle of rotation anticlockwise (degrees)Y-coordinate of centre of rotation (pixels)X-coordinate of centre of rotation (pixels)Enter dimension of pixels vertically, as displayed (microns)Enter dimension of pixels horizontally, as displayed (micronEND PIXEL OF OUTPUT REGION (Y)END PIXEL OF OUTPUT REGION (X)STARTING PIXEL OF OUTPUT REGION (Y)STARTING PIXEL OF OUTPUT REGION (X)Y-COMPONENT OF TRANSLATION VECTORX-COMPONENT OF TRANSLATION VECTORROTATION ANGLE (DEGREES)Y-CENTRE OF ROTATION (PIXELS)X-CENTRE OF ROTATION (PIXELS)SIZE OF VERTICAL PIXELS (MICRONS)SIZE OF HORIZONTAL PIXELS (MICRONS)X-END OUT X-START OUT X-TRANSLATION Y-CENTRE Y-PIXEL SIZE CONTROL FORMROTATION PARAMETERSubroutine F2D_TRANSFORM V0.4 HELPO.K.nullG?̌??~  Z-SCALINGDECREASE 33%DECREASE 9%DECREASE 1%INCREASE 50%INCREASE 10%INCREASE 1%FACTORCANCEL?8SCALE FACTOR APPLIED TO MEMORY PRIOR TO SUBTRACTIONEnter value within given rangein the current (displayed) imagememory prior to the result being subtracted from the dataEnter the scale factor to be applied to the data in theFailed to allocate temporary memoryMATHS_SUB_SCALE_FACTORSubroutine F2D_GUI_SCALEDSUB V0.3 @d> ףSubroutine F2D_1DFEATURE V0.3 :84CI@l @?@U,@fk@@=L>75B'7?optimise88Y> ף888 88WARNING: Problem fitting the model to the dataSubroutine F2D_LSQMFIT V0.15&?PINFO: Data smoothed or copiedSubroutine F2D_PEAKSEARCH V0.9 HELPEXITnull?P~  ZOOM INZ-SCALINGUN-ZOOMFULL UN-ZOOMCLICK ON PEAK CENTRES TO REMOVEClick on peaks to remove from listREMOVE PEAKSPEAK LIST FULL: NO MORE PEAKS CAN BE STOREDCLICK ON PEAK CENTRES TO ADDClick on coordinates for new peaksADD PEAKS?EDIT PEAK LISTSubroutine F2D_EDITPEAKS V0.3 O??CLICK TO CONTINUEOPTIMISING SYMMETRY POINTMASK OUT POINTS TO IGNOREPixelsProjectionCALCULATING PROJECTION (this may take a while)Subroutine F2D_PROJECTFIT V0.2 I@4C33s??@ C?~?88ERROR: Problem with finding initial parameters for the Gaussian fitSubroutine F2D_BEAMGAUSSIAN V0.7 ɿI@?75'7L=Bp}?WARNING: Problem fitting the ellipseSubroutine F2D_LSQELLIPSE V0.4 75'7BWARNING: Problem fitting the circleSubroutine F2D_LSQCIRCLE V0.4 8@D?@dWARNING: Outer radial limit is less than inner limitCLICK TO DEFINE OUTER LIMITof "cake" region to be transformed.Click on coordinate to define outer limitINNER LIMIT (CLICK HERE FOR BEAM CENTRE)2-theta / radial direction.defined starting from 0.0 angle or radius in thecentre will be used and the output scans will bein the prompt box (yellow therefore active) the beamof the "CAKE" region to be transformed. By clickingClick on a coordinate to define the inner radiusEND AZIMUTH (CLICK HERE FOR START + 360.0)the complete 360.0 of data will be used.Click on a coordinate to define the endSTARTING AZIMUTH (CLICK HERE FOR 0.0)start of the region.the X-axis (azimuth 0.0) will be used as themessage box (yellow, therefore active), then2-theta or other scans. If you click in theazimuth of the region to be transformed toClick on a coordinate to define the startingSubroutine F2D_INP_CAKE V0.5 @?@8dSubroutine F2D_DRAW_CAKE V0.3 @@`@ @zD??@FC@?I@4CPACING MAX. D-STION POLARISAINS RADIAL BE SCAN TYPDIUS INNER RAIMUTH START AZD-spacing (Angstroms): D-Spacings ScanQ (Inverse Nanometres): Q-Space Scan2-Theta Angle (Degrees): Azimuth/2-thetaAzimuth (Degrees)Radial Distance (mm): Azimuth/Radial DistanceNOTE: ORIGINAL DATA STORED IN THE MEMORYWORKING: CALCULATING TRANSFORM!!! OUTER LIMIT MUST BE GREATER THAN INNER LIMIT !!!Enter "YES" if scan intensities are corrected for geometry Enter maximum value of range for calculation of D-spacing scans (AngstEnter ratio of horizontal to vertical polarisationEnter "YES" to apply polarisation correctionEnter "YES" to conserve total intensity, "NO" for "2-theta scans"(inteNumber of bins in the 2-theta/radial directionNumber of bins in the azimuthSelect type of output 1-D scan: "RADIAL", "2-THETA", or "Q-SPACE" Enter radius for outer radial limit of region to be integrated (pixelsEnter radius for inner radial limit of region to be integrated (pixelsEnter azimuth angle for end of region to be integrated (degrees) Enter azimuth angle for start of region to be integrated (degrees) GEOMETRICAL CORRECTION TO INTENSITIESMAXIMUM FOR D-SPACINGS SCANS (ANGSTROMS)POLARISATION FACTORAPPLY POLARISATION CORRECTIONINTENSITY CONSERVATIONNUMBER OF RADIAL/2-THETA BINSNUMBER OF AZIMUTHAL BINSSCAN TYPE (RADIAL, 2-THETA, Q-SPACE)OUTER RADIAL LIMIT (PIXELS)INNER RADIAL LIMIT (PIXELS)END AZIMUTH ANGLE (DEGREES)STARTING AZIMUTH ANGLE (DEGREES)GEOMETRY COR. FACTOR CONSERVE INT. AZIMUTH BINS OUTER RADIUS END AZIMUTH Further help will be added when this option is completed. radial distance coordinate system.from the 2-D detector data to an azimuthal versus 2-theta or This form allows you to control various options in the re-binning 2-THETA TRANSFORMATIONTYPE OF AZIMUTH/RADIAL OR PANIC: The type of Lorentz/geometrical correction is unknownMAXIMUM_DSCAN_TYPESubroutine F2D_CAL_CAKE V0.10 . 1.10861.24591.35771.63751.92013.1355Silicon would be defined:of Angstroms. e.g. The first 6 D-spacings forfor calibration. One value per line, in unitsSelect ASCII file with D-spacings to be used(In Angstroms, and in decreasing order)Select file containing list of D-spacingsCALIBRANT_USER_FILESubroutine F2D_CALIBRANT_USER V0.1 ??Subroutine F2D_ELLIPSE V0.4 ?8 INFO: Calculating centre of gravity coordinates on powder ringsINFO: Calculating integrated intensities on powder ringsINFO: Calculating centre of gravity coordinates on 1 powder ringINFO: Calculating integrated intensities on 1 powder ring  Subroutine F2D_FINDRINGS V0.5 ?Subroutine F2D_TILTDISPLAY V0.3 @I@Subroutine F2D_FITCALIBRANT V0.5 75B'7L= 4CI@WARNING: Problem fitting the polarisation factorERROR: There are no coordinates to fit !Subroutine F2D_LSQPOLARISATION V0.1 zD 8 CLICK ON RING PROFILE SEARCH LIMITazimuth or vary together.the two components are constant around thesuccessfully provided that the intensities ofwithin the search region may be fittedHowever a double ring which lies completelyother rings should not enter the search region.should lie within the search annuli. SimilarlyIdeally the whole of the choosen powder ringsbe symmetric either side of ring positions.theprofile search limit. The search limit willClick on a coordinate to define one side ofCLICK ON POWDER RING TO FITdetermining the tilt/ beam centre.Click on initial powder ring to be used forSubroutine F2D_INP_ELLIPSE V0.13zD8  CLICK ON OTHER RINGS TO USE IN FITTING TILTit is better to use several rings.continue without further rings, but generallythe tilt / beam centre. It is possible toClick on any other rings to be used in fittingSubroutine F2D_INPRADIA V0.7 @I@Subroutine F2D_FITPOWDER V0.4 ?@IS THE DEFINED PROJECTION REGION O.K.Enter "YES" or "NO" only"NO" button to re-define the regionPress the "YES" button to proceed, or theprojection region.A rectangle has been drawn around theENTER LIMITS OF PROJECTION REGIONline.a line roughly perpendicular to the projectionThese two coordinates should normally defineof the region to be projected onto the line.Click on two coordinates to define the extentENTER ENDS OF PROJECTION LINE (TWO COORDINATES)1-D output.line i.e. the line to form the X-axis of theClick on two coordinates to define the projectionENTER END OF PROJECTION LINE (ONE COORDINATE)projection line of the 1-D scan.Click on a coordinates to define the end of the Subroutine F2D_INP_PROJECTION V0.4 zD8PIA(knN4C??ɿI@?Subroutine F2D_CAL_GISAXS V0.6 8Subroutine F2D_CAL2_DISTORTION V0.5 C?CONTROL RETURNED TO TERMINAL WINDOWClick on next peak vertically upwards (left most)This defines a vertical search vector.Click on next peak above the starting peak.Click on centre of next peak right horizontallypeak. This defines a horizontal search vector.Click on next peak to the right of the startingClick on centre of starting peaknor the column to the left.missing peaks, and neither does the row above,that the row and column do not contain anycentral peak, by it must be positioned suchpeak search. It is best to choose a reasonablyClick on peak to define starting point for theSubroutine F2D_INITGRIDSEARCH V0.11@??Subroutine F2D_CALTEMPLATE V0.1 ?Subroutine F2D_FINDCENTRE V0.1 ERROR: Peaks are missing from central crossERROR: Peak position arrays are too smallINFO: Central cross peaks foundSubroutine F2D_FIND2DGRID V0.2 Subroutine EXPG_F2D_FINDLINE V0.2 Subroutine F2D_FINDROTATE V0.2 .PG?$tI?  approximate centre is appropriate.INFO: The beam centre does not need to be specified accurately. AnMASK THICKNESS (microns)Value must be within given rangefor the larger alumimium XRII should be 500 microns.been measured to be 255 microns thick, and the solid copper mask used At the ESRF the thin copper plated masks used for the Beryllium XRII have enough that it is only the final part which shadows the hole.)hole. (This of course assumes that the largest off-axis angle is small Photon Factory, this will probably be the thickness of the final small holes, e.g. the brass masks for the X-ray Image Intensifiers at the shadowing. If the grid mask has been manufacturered with counter-sunk Enter the thickness of the grid mask in microns, which causes off-axis Subroutine F2D_VIGNETTING V0.4 ~8  INFO: Worst case fit discrepancies in pixels (spline value - measured)Subroutine F2D_FIT2DTEST V0.4 ~?ORDER OF POLYNOMIALValue must be within given rangeEnter order of polynomial for fitting scan8 Subroutine F2D_POLYNOMIAL V0.7 754CI@?Subroutine F2D_CALPROFILE V0.6 ?Subroutine F2D_CALFLATFIELD V0.1 8READ8 ERROR: The look-up table is too big for the internal arraysERROR: Header terminator corrupted !!! END OF HEADER SECTION !!!ERROR: "FF_SCALING" Corrupted fileFF_SCALING =ERROR: "FF_OFFSET" Corrupted fileFF_OFFSET =ERROR: "FLAT_FIELD_STORED" Corrupted fileFLAT_FIELD_STORED =WARNING: Only 1 byte per pixel LUT is availableERROR: "BYTES_PER_PIXEL_LUT =" Corrupted fileBYTES_PER_PIXEL_LUT =ERROR: "Y_NUMBER" Corrupted fileY_NUMBER =ERROR: "X_NUMBER" Corrupted fileX_NUMBER =ERROR: "Y_PIXEL_SIZE" Corrupted fileY_PIXEL_SIZE =ERROR: "X_PIXEL_SIZE" Corrupted fileX_PIXEL_SIZE =ERROR: This file is not a valid distortion correction LUT fileDISTORTION CORRECTION LOOK-UP TABLE V02.00ERROR: Problem in inputting header; wrong format ?WARNING: Error in opening file: Subroutine F2D_IN2DCLUT V0.2 Subroutine F2D_IN2DCLUT V0.2 ??B re-binning into more than four output pixels (Y-direction). re-binning into more than four output pixels (X-direction).8 88 INFO: Starting to correct data for spatial distortionSubroutine F2D_CORR5_SPATIAL V0.3 Subroutine F2D_CORR5_SPATIAL V0.3 '7?75B> ף re-binning into more than three output pixels (Y-direction). re-binning into more than three output pixels (X-direction).8 88 INFO: Starting to correct data for spatial distortionSubroutine F2D_CORR6_SPATIAL V0.6 Subroutine F2D_CORR6_SPATIAL V0.6 I@ERROR: The detector cannot be hit by the X-ray ! be on the surface of the detection sphereERROR: The source/detector geometry is impossible, the source cannotSubroutine F2D_CALABSORPTION V0.3 ??Subroutine F2D_PEAKXY V0.4 TRUEaccuracy result_namesparameter_namesparameter_scalesparameter_descriptionsparameter_valueshalt_valuehalt_criterionfast_displaydisplay_frequencymodel_evolveiters_per_paramapply_weightsy_max_polyx_max_polyy_min_polyERROR: Old parameter file: not compatible with new polynomial fitting x_min_polyy_orderx_ordernumber_resultsnumber_featurestotal_paramsWARNING: Not all of the mask data could be input (too big)WARNING: Data mask not found setting mask to zero (no mask)data_mask$BIG_ENDIANWARNING: This is not a Flexible File Format (FFF) file and cannot be read$FFF_STARTWARNING: Error in opening file8     Unacceptable inputName of input file containing fit parametersPARAMETER FILE NAMEfit2d.parSubroutine F2D_INP_PARAMETERS V0.7 @Subroutine F2D_ROWLINE V0.4 : Experimental geometry not definedSubroutine F2D_ROWLINE V0.4 NONEnull? ERROR: Unknown user choicePARTIAL POWDER (2-THETA SCAN) ENTER ONE OF AVAILABLE CHOICESTYPE OF LORENTZIAN CORRECTION TO APPLY diffraction software to apply their own Lorentz corrections. a 2-theta scan with a single counter. This allows standard powder PARTIAL POWDER (2-THETA SCAN): Correct intensities to be equivalent to NONE: No correction factors appliedoutput intensities. At present the following choices are available: Enter the type of "Lorentz" correction which you want to apply to the BEAM POLARISATION (AT SAMPLE)Must be valid real number within given rangenumber.The beam-line scientist should be able to give a good estimate of this dependent on the X-ray source, beam-line mirrors, and on the monochromator. been measured to have a polarisation of 0.86. This is a value which is is positive and approaches 1.0. e.g. Station 9.6 at the SRS Daresbury has the X-direction on an image. Normally for a synchrotron the polarisation intensity and I_v is the vertical. (The horizontal should correspond with (I_h - I_v) / (I_h + I_v), where I_h is the horizontal component of the Enter the "polarisation" of the main beam on the sample. This is defined as CORRECT FOR X-RAY BEAM POLARISATIONEnter "YES" or "NO"corrected a second time by subsequent processing software !polarisation here it will be important to make sure that they are not angle and azimuth angle. However, if you correct for the effects of FIT2D will take into account the 2-D effects as function of both 2-theta Enter "YES" if you want to correct for the effects of beam polarisation. Subroutine F2D_INP_POLARISATION V0.3 ~$tINUMBER OF ROWS OF DISTORTION FUNCTIONS TO CALCULATED IN A BLOCKEnter an integer within given rangeexcessive page faulting. NOTE: Too big a number may be counter-productive as it may cause failed, then a smaler value will be appropriate.e.g. you have already received an error message that memory allocated has may be more efficient. However, if the machine is short of virtual memory machine has plenty of available memory (virtual) a larger number such as 100 and taking longer to calculate all the necessary distortion values. If the Thus, the value entered here choses a compromise between using more memory distortion correction is finished and the storage is no longer necessary.) from the machines virtual memory and is de-allocated after the spatial the results extra memory is required. (The memory is allocated automatically in one call to the NAG subroutine which performs the task. However, to store For efficiencies sake many rows of the distortion functions can be calculated OVER-LOADED PIXEL VALUEEnter a real value within given range(This can be turned-off by entering a very large value.)output image can be easily identified and ignored.proportional are re-binning algorithm. Thus over-loaded pixels in the more output pixels to be incremented by the value regardless of the normal value. All input pixels which have this value or more, will cause one or spread out to an undetermined value, you can enter a "over-loaded" pixel In order to avoid over-loaded pixels being re-binned and their intensity 8INFO: The valid region of the spline correction function is:spline. Pixels outside the valid region will be ignored.WARNING: Active Data Region (ADR) extends outside valid region of 8Subroutine F2D_SRADIAL V0.7 @@@zD4CI@ #< 75?B~n??INFO: (The reciprocal value is applied to the data.)8 8  time for large arrays.INFO: Starting to re-bin 2-D data to a 1-D profile, this can take someSubroutine F2D_TILTRADIAL V0.10?I@4CSubroutine F2D_LORENTZ V0.2 #< 75?w+2B~n??@INFO: (The reciprocal value is applied to the data.)8 8 INFO: Starting to transform active data region (this may take some time)Subroutine F2D_RTHETA2 V0.10Subroutine F2D_FITCHEBYSHEV V0.2 = @?A~A4CI@B>?@@RowsData please input intensity('Centre of Peak order ', i3,' is outside data region')8 ANGULAR STANDARD DEVIATION(in degrees)Standard deviation of peaks in the angular directionRADIAL STANDARD DEVIATIONStandard deviation of peaks in the radial directionLEFT RIGHT INTENSITY RATIOprimary row-line peaksRatio of reflected row-line peak intensities to those of theZERO ORDER PEAK DISTANCEDistance from row line centre to zero order peak centrePEAK TO PEAK DISTANCESpacing between Bragg peaksROW LINE ROTATIONMust be within set limitsThe angle is to be defined in degrees (positive means anticlockwise) Rotation angle of the row line from row-line "equator" ROW-LINE CENTRE Y-COORDINATEY-coordinate of centre of lower (or right) row-lineROW-LINE CENTRE X-COORDINATEEnter valid real valueX-coordinate of centre of lower (or right) row-lineHIGHEST ORDERHighest order to be simulatedLOWEST ORDERMust be within set limit, which are program definedLowest order to be simulatedIntensityColumnsSubroutine F2D_INPUTROWLINE V0.7 D3 ACLICK ON OPPOSITE CORNERS OF THE RECTANGLEClick on 2 X/Y coordinates, to define rectangleSubroutine F2D_1DMASKREGION V0.1 #D?ˀK?000 Subroutine F2D_PEAKSTRIP V0.10$75B'7@?WARNING: Problem fitting the symmetry centreSubroutine F2D_LSQ1DSYMMETRY V0.1 75BQ8L==?@@A>8 WARNING: Problem fitting the GaussianSubroutine F2D_LSQGAUSSIAN V0.6 ?@@??@5?n??Subroutine F2D_RINGCOORDS V0.8 75B'7 #<33>̼ +o:o:88 WARNING: Problem fitting the powder patternERROR: There are no coordinates to fit !Subroutine F2D_LSQCALIBRANT V0.6 ̽8 Subroutine F2D_RINGOUTLIERS V0.1 ??75B'7 ף; #<33>o:o:88 WARNING: Problem fitting the powder patternERROR: There are no coordinates to fit !Subroutine F2D_LSQPOWDER V0.8 ?Subroutine F2D_FINDLINE V0.2 ?WARNING: Peak search problem, starting cross contains missing peak8 Subroutine F2D_FINDURQUAD V0.5 ?8 WARNING: Peak search problem, starting cross contains missing peakSubroutine F2D_FINDULQUAD V0.5 ?WARNING: Peak search problem, starting cross contains missing peak8 Subroutine F2D_FINDLRQUAD V0.5 ?WARNING: Peak search problem, starting cross contains missing peak8 Subroutine F2D_FINDLLQUAD V0.5 ~Subroutine F2D_GRIDBEAMCENTRE V0.1 >~?AORDER OF POLYNOMIALValue must be within given rangeEnter order of polynomial for fitting scanACCEPT FIT ("NO" TO TRY ANOTHER ORDER)Answer "YES", or "NO"Enter "YES" to accept this fit, "NO" to try another order of fitFitted ValuesX-axisPolynomial Fit to DataSubroutine F2D_POLYFIT V0.7 Subroutine F2D_PEAKRZ V0.1 @@@zD4CI@ #< 75?B~n?? 88  for spatial distortion, this can take some time for large arrays.INFO: Starting to re-bin 2-D data to a 1-D profile, with correctionSubroutine F2D_CORR2_RADIAL V0.8 ?Subroutine F2D_PEAKINTEGRATE V0.3 ??@o:zD@~CTIFFFOGHELPGG?~WARNING: File input failed during a sequence. Sequence terminated.WARNING: File input failed during a macro. Macro automatically terminated.WARNING---WARNING---WARNING---WARNING---WARNING---WARNING---WARNING--WARNINGY_PIXEL_SIZEX_PIXEL_SIZE#INPUT_FORMAT#OVERLOAD_VALUEWESS FORMATUSER INTENSITIESUNKNOWNWARNING: Format support removedPMC FORMATPDS FORMATMAR-PCK FORMATNOTE: USING NEW INPUT CODEMAR RESEARCH FORMATHUFFMANHAMAMATSU PHOTONICS to try to end this sort of problem.INFO: imgCIF/CBF is a format developed with support of the IUCr, found before the image data, and data compression is not supported. which could be produced. In particular all header information must be only been written to input a small subset of the possible file formats compression schemes almost totally undefined. Therefore this code has It is also an unnecessarily complicated format with certain data differences between the specification and the files actually produced. inadequately defined, and even where defined there are huge is only a partial solution. This is because the "format" is totally I (and others) have written their own input routines. However, this systems on which FIT2D is required to run, and users use. Therefore bugged to be usable. It is not available for many of the operating common. The orginal software available from the ESRF is far tooINFO: Problems caused by the "ESRF data format" are unfortunately far tooESRF DATA FORMATKLORADIP-2000 (MAC SCIENCE)COMPRESSED DIFFRACTION DATACHIPLOT FORMATBSL FORMATBRUKER FORMATBINARY (UNFORMATTED)ADSC DETECTOR FORMAT2-D ASCII FREE FORMATIntensity X-axisEnter name of file containing 1-D data?Enter one of available choicesFILE FORMATFIT2D STANDARD FORMAT1-D ASCII FREE FORMATRIGAKU R-AXISFUJI BAS-2000PRINCETON CCD FORMATNEW MAR CODEIMAGEQUANTPHOTOMETRICS CCD FORMATGAS 2-D DETECTOR (ESRF)Subroutine FIO_INPUT V0.54GSASDUMP3CAMTIFF INTEGERSSPREAD SHEETPowderCIFNO HEADER FILESklora.edf"KLORA" FORMATHUFFMANMCA FORMATHEADER FILESFIT2D STANDARD FORMATCOMPRESSED DIFFRACTION DATADENZO MAR FORMATCHIPLOTWARNING: NOT PRESENTLY AVAILABLECBFBSL FORMATBINARY (UNFORMATTED)4-BYTE INTEGERSEnter one of available choicesFILE FORMATSubroutine FIO_OUTPUT V0.306GFGG?OG~TIFFmccdtiffADSCinfocor2corr )Y_PIXEL_SIZEX_PIXEL_SIZE#INPUT_FORMAT#OVERLOAD_VALUEWARNING: Unknown file format INPUTTING DATA FROM FILECAN'T INPUT ANOTHER FILE IN AN UNDEFINED SEQUENCEGAS 2-D DETECTOR (ESRF)TIFF RIGAKU R-AXIS PRINCETON PHOTOMETRICS MAR-PCK MARKLORA IMAGEQUANT HAMAMATSU FUJI (BAS) FIT2D CHIPLOT BSL/OTOKO BRUKER BINARY ADSC there may be more input file formats available.)(In the "INPUT" command of the "KEYBOARD" interfacebutton.format you need is not available press the "CANCEL"choose one of the available input formats. If theis not known from it's file extension type. You canThe file format of the file that you have specifiedHELP ?CANCEL UNKNOWN EXTENSION: SELECT FILE FORMAT:tifPRINCETON CCD FORMATspePHOTOMETRICS CCD FORMATpmiMAR-PCKpckRIGAKU R-AXISoscmar2000mar3450mar2300mar1600mar1200FIT2D STANDARD FORMATf2dHAMAMATSU PHOTONICSINFimgFUJI BAS-2000infMAR FORMATimageBINARYKLORAedfCHIPLOTchiBSL/OTOKObslfinalcorbinIMAGEQUANTgel_ff_dkBRUKER8 hma menu containing the available choices.Files with unknown extensions will invoke Bruker area detector frame data file will be tested to see if they appear to be Files with numerical extensions e.g. .001 .tiff: Adobe TIFF format .tif: Adobe TIFF format .spe: PRINCETON INSTRUMENTS CCD format .pmi: PHOTOMETRICS CCD format .pck: Old compressed MarResearch format .osc: Rigaku R-AXIS IV format .mccd: TIFF format from MAR CCD camera .mar3450: MarResearch IP scanner format .mar2300: MarResearch IP scanner format .mar2000: MarResearch IP scanner format .mar1600: MarResearch IP scanner format .mar1200: MarResearch IP scanner format HAMAMATSU CCD format OR ADSC format .img: FUJI BAS-2000 (BAS-1500) format OR .image: MarResearch IP scanner format .info: BINARY user specified format .inf: FUJI BAS-2000 (BAS-1500) format .gel: Molecular Dynamics IMAGEQUANT (tiff) format .final: BINARY user specified format .f2d: FIT2D format .edf: "KLORA" or BINARY format .corr: BINARY user specified format .cor2: BINARY user specified format .cor: BINARY user specified format .chi: CHIPLOT ASCII 1-D X/Y graph format .bsl: BSL (Daresbury) / OTOKO (Hamburg) format .bin: BINARY user specified format . : (no extension) ESRF Gas detector formatThe following file formats are presently supported:help you to search directories and find the required file. input a file stored on disk. The file selection tool will Data for the program main data array is required, normally Subroutine FIO_GUI_INPUT V0.48Subroutine FIO_GUI_OUTPUT V0.9 HELPnull CANCEL?CHOOSE OUTPUT FILE FORMATSubroutine FIO_INP_OUTPUT V0.2 GSASERROR OCCURRED DURING FILE OUTPUTOUTPUT FILE COULD NOT BE OPENEDTIFF 16 BITTIFF 8 BITSPREAD SHEETPowderCIFFIT2D FORMATDENZO MARCHIPLOTBSL/OTOKOBINARYSubroutine FIO_GUI_OUT V0.5 READP COLUMNSVERTICALToken =8 COLUMN NUMBER FOR Y-COORDINATESEnter number of column of numbers containing Y-valuesCOLUMN NUMBER FOR X-COORDINATESEnter number of column of numbers containing X-values or 0 for no X-coordinates8 NUMBER OF COORDINATESin the file to read until the end of the file.Enter 0 or a number larger than the number of values Number of coordinates read from the file for the data-set.NUMBER OF CHARACTERS TO IGNORENumber of characters/spaces to ignore at the start of each lineNUMBER OF LINES TO IGNOREEnter integer in given rangeNumber of lines at the start of the file to ignoreEnter one of the given choicesTYPE OF DATA FORMAT VERTICAL COLUMNS : file with one or more data-sets on each line one of the following catergories: (more choices will be added)Enter general type of data format or file layout fromSample of start of the input file:WARNING: File could not be opened successfullySubroutine FIO_IN_FREEFORMAT V0.3  Error in opening file, Please retype nameUnacceptable inputEnter Name of fileFILE NAMESubroutine FIO_OPENFILE V0.3 WARNING: Input file is not open WARNING: End of file encoutered READWRITE_ASCIIREAD_ASCIIWRITESubroutine FIO_FILEOPEN V0.3   ?BI@4C8WRITEEnter name of output file Subroutine FIO_OUT_PDS V0.3 inputting data value:WARNING: Problem WARNING: Data items missing from fileWARNING: Problem opening input fileREAD_ASCIISubroutine FIO_IN_1DASCII V0.1 8 Subroutine FIO_FREAD_STRING V0.4 88  Subroutine FIO_FREAD_L1ARRAY V0.3 8Subroutine FIO_FREAD_INTEGER V0.2 8Subroutine FIO_FREAD_REAL V0.2 88  Subroutine FIO_FREAD_RARRAY V0.4 88  Subroutine FIO_FREAD_IARRAY V0.4 88  Subroutine FIO_FREAD_CARRAY V0.3 Rows??  BREAD IntensityColumns8 WARNING: Failed to convert: NUMBER OF LINES TO IGNOREEnter integer in given rangeNumber of lines at the start of the file to ignoreSample of start of the input file:WARNING: Internal dimensions are too small to input all of the dataY NUMBER PIXELSNumber of data elements vertically (number of lines)X NUMBER PIXELSEnter integer in rangeNumber of data elements horizontally in each line of dataWARNING: File could not be opened successfullySubroutine FIO_IN_2DASCII V0.3 Rows??TYPEGREADIntensityColumnsERROR: The size of the image was not foundERROR: The size of header was not foundERROR: Only 2-dimensional data supported at present data type. It cannot be input.WARNING: The image data in this file has been written using an unsupportedWARNING: Error in reading key valueWARNING: Error in reading keyword88WARNING: Problem of converting key valueDIMHEADER_BYTESSIZE2SIZE1unsigned_shortlittle_endianbig_endianBYTE_ORDERWARNING: Error in reading start of header: image not inputError in opening file, Please retype nameUnacceptable inputName of file containing ADSC detector format dataADSC DETECTOR DATA FILE NAMESubroutine FIO_IN_ADSC V0.1 Rows??READ~GCO' NNTEGER 4-BYTE I(2-BYTE)INTEGER WARNING: Unknown data typeIntensityColumns8 WARNING: Error in opening fileREAL (4-BYTE IEEE) BYTE VALUES INPUTTING DATA FROM FILESIGNED DATA"YES" if the data is signed, "NO" for unsigned dataPERFORM BYTE SWAPPINGEnter "YES" or "NO""YES" if the byte order needs to be changedINTEGER (2-BYTE) 4-BYTE INTEGER Enter type of data from available choicesDATA TYPEWARNING: Internal dimensions are too small to input all of the dataY NUMBER PIXELSNumber of data elements vertically (number of lines)X NUMBER PIXELSEnter integer in rangeNumber of data elements horizontally in each line of dataUnacceptable inputName of input file containing dataINPUT FILE NAMEIN_BIN_DATA_TYPEIN_BIN_STARTIN_BIN_SWAPIN_BIN_SIGNEDSubroutine FIO_IN_BINARY V0.10@GRows??8READ IntensityColumnsError in opening file, Please retype nameUnacceptable inputName of file containing "BRUKER" area detector format data"BRUKER" AREA DETECTOR DATA FILE NAMESubroutine FIO_IN_BRUKER V0.3 ~Rows??READIntensityColumns8 88WARNING: Error in opening binary image file:IMAGE NUMBEREnter number of image within the data-set ("memory") to inputWARNING: File data type not presently supportedWARNING: Internal dimensions are too small to input all of the dataDATA-SET ("MEMORY") NUMBEREnter integer in rangeEnter number of data-set ("memory") to input WARNING: Could not input header file information.WARNING: Could not input data typeWARNING: Could not input file byte orderingWARNING: Could not input frame numberWARNING: Could not input number of Y-pixels (Maybe wrong file type ?)WARNING: Could not input number of X-pixels8     (You can enter user escape (\\) to exit this command.)WARNING: The entered file could not be opened (probably it doesn't exist)READ_ASCIIUnacceptable inputName of input header fileINPUT FILE NAMESubroutine FIO_IN_BSL V0.14Error reading in the number of data points8 WARNING: Problem inputting Y-coordinate valueWARNING: Problem inputting X-coordinate valueWARNING: Data items missing from fileWARNING: Too many coordinates, the end ones will not be inputWARNING: Error converting number of data points in fileWARNING: Problem reading from input fileWARNING: Problem opening input fileREAD_ASCIISubroutine FIO_IN_CHIPLOT V0.8 Rows??88  CDD VIntensityColumnsERROR: NOT IMPLEMENTEDDATA (C1) =Y NUMBER =8 X NUMBER =WARNING: The file is not a "Compressed Diffraction Data" fileError in opening file, Please retype name8     Unacceptable inputName of file containing compressed diffraction dataDATA FILE NAMESubroutine FIO_IN_CDD V0.6 Rows??CGIntensityColumnsPERFORM BYTE SWAPPINGEnter "YES" or "NO""YES" if the byte order needs to be changedError in opening file, Please retype name8     Unacceptable inputName of file containing data setDATA FILE NAMESubroutine FIO_IN_DIP2000 V0.4 Rows??SIZEREALNONEOOGF~READHEADERIDDATATYPE has not been found either there are no more "Image" sections, since the "Size" keywordERROR: The required "Image" number has not been found and I think thatIntensityColumns data type. It cannot be input.WARNING: The image data in this file has been written using an unsupported algorithm. It cannot be input.WARNING: The image data in this file has been written using a compressionWARNING: Error in reading key valueWARNING: Error in reading keywordWARNING: Error in reading start of header: image not input8 88WARNING: Problem of converting key valueTITLEIMAGEEH:DIM_2DIM_1FLOATFLOATVALUESIGNEDSHORTUNSIGNEDSHORTSIGNEDINTEGERUNSIGNEDLONGUNSIGNEDINTEGERNOSPECIFICVALUECOMPRESSIONLOWBYTEFIRSTHIGHBYTEFIRSTBYTEORDERIMAGE NUMBEREnter valid integer within given rangeIndex number of required imageError in opening file, Please retype nameUnacceptable inputName of file containing "KLORA" (ESRF sub-set) format data"KLORA" (limited ESRF) DATA FILE NAMESubroutine FIO_IN_KLORA V0.20??G8TRUE variances_arrayy_axisx_axisWARNING: Not all of the data could be inputWARNING: Data array not founddata_arrayoverload_valuey_pixel_sizex_pixel_sizez_axis_labely_axis_labelx_axis_labeltitle$BIG_ENDIANWARNING: Error in opening file8     Unacceptable inputName of input file containing dataINPUT FILE NAMESubroutine FIO_IN_FIT2D V0.8 Rows? A?BzEREAD.img8758  PIntensityColumnsINFO: Linearising dataLINEARISING DATAINFO: Inputting data from fileINPUTTING DATA FROM FILE Name of required binary file: 8 WARNING: Error in opening binary fileName of file containing the binary dataBINARY DATA FILE NAME (.img file)PLEASE SELECT THE BINARY FILETHE MATCHING .IMG FILE HAS NOT BEEN FOUNDimgIMG8  only a part of the image will be input.WARNING: The image is bigger than the presently defined program arraysWARNING: Latitude undefinedLATITUDE UNDEFINEDWARNING: Sensitivity undefinedSENSITIVITY UNDEFINEDWARNING: Number of pixels in Y-direction undefinedNUMBER OF PIXELS IN Y-DIRECTION UNDEFINEDWARNING: Number of pixels in X-direction undefinedNUMBER OF PIXELS IN X-DIRECTION UNDEFINEDWARNING: Number of bits is not properly definedNUMBER OF BITS IS NOT PROPERLY DEFINEDWARNING: Y pixel size not properly definedY PIXEL SIZE NOT PROPERLY DEFINEDWARNING: X pixel size not properly definedX PIXEL SIZE NOT PROPERLY DEFINEDWARNING: Problem reading from .inf fileWARNING: Error in opening header file, Please retype nameUnacceptable inputName of file containing file headerDATA FILE NAME (.inf file)READ_ASCIISubroutine FIO_IN_BAS2000 V0.10Rows?? 8READ8   UNKNOWN IMAGE HEADER FILE TYPEWARNING: Unknown number of bits per pixel (data length)IntensityColumnsFILE NOT OPENEDPROBLEM WITH HISTOGRAM MEMORY FILE:WARNING: Error in opening histogram memory file8     SIGNED DATA"YES" if the data is signed, "NO" for unsigned dataPERFORM BYTE SWAPPINGworkstations. It will normally be necessary for VAX workstations. should not be necessary for HP, Sun, and Silicon GraphicsEnter "YES" to swap the byte order on input. Normally byte swapping IMAGE NUMBEREnter integer within given rangeEnter number of the required image to input from the image sequenceBINARY "HM" FILE HEADEREnter "YES" or "NO"The default should now be correct.bytes in the file and compare to sensible image sizes.does not. If you don't know, just try both, or count the number of record. Enter "YES" if your file has a header record, "NO" if it be defined this way, the new files no longer seem to have thisa 512 byte header record at the start of the file (old files used to The binary file ("hm") which contains the image data may or may not hmIMAGE TOO BIG FOR PROGRAMS ARRAYSWARNING: The program arrays are not big enough to input an image.8 8   IMAGE HEADER SECTION NOT FOUNDWARNING: No image header section. No data inputBAD DATA BEFORE IMAGE HEADER SECTIONWARNING: Bad input, before image header section. No data inputEOF, NO IMAGE HEADER SECTIONPROBLEM WITH HEADER FILE:WARNING: End of file found, before image header section. No data input3-1 correct, which may be a further problem.) opposite choice. (Unfortunately, the ASCII header is not always exists or not. If you have trouble inputting the data, try the longer seems to exist. You need to specify whether this header memory" file starting with a 512 byte "header". This header noINFO: This format used to be defined with the binary "histogramming (You can enter user escape (\\) to exit this command.)WARNING: The entered file could not be opened (probably it doesn't exist)Unacceptable inputINPUT HEADER FILE NAMEthis is the file without "hm" attached to the name.)Enter the name of input file containing image header data. (Normally Subroutine FIO_IN_GAS2D V0.14Rows??READ8  IntensityColumns Y-dimension; only part of the image will be inputWARNING: The image height has more pixels than the current program array X-dimension; only part of the image will be inputWARNING: The image width has more pixels than the current program array8 WARNING: Error in opening file, Please retype nameUnacceptable inputName of file containing data setDATA FILE NAMESubroutine FIO_IN_HAMAMATSU V0.10#Rows??READIntensityColumns88 Error in opening file, Please retype nameUnacceptable inputName of file containing Huffman compressed dataDATA FILE NAMESubroutine FIO_IN_HUFFMAN V0.5 Rows @?@?READ X-START X-END X RE-BIN8  IntensityColumnsWARNING: Image contains none of desired region WARNING: Bad tiff file WARNING: Cannot decode image WARNING: Image not found WARNING: Image does not contain all of desired regionINPUTTING DATA FROM FILERedefine smaller region (or change array sizes).WARNING: Program arrays are not large enough to hold requested image.UPPER PIXEL OF IMAGE REGIONRIGHT-HAND PIXEL OF IMAGE REGIONLOWER PIXEL OF IMAGE REGIONLEFT-HAND PIXEL OF IMAGE REGIONValue must be within given rangeEnter number of pixel of region of image to inputY REBIN NUMBERNumber of pixels for rebinning in Y-directionX REBIN NUMBERNumber of pixels must be postiveNumber of pixels for rebinning in X-directionINPUT REGION TOO LARGE FOR ARRAYSINPUT REGION IMPOSSIBLY DEFINEDEnter number of vertical raw data pixels to be re-binned into one pixeEnter number of horizontal raw data pixels to be re-binned into one piEnter number of vertical pixel for upper limit of input region Enter number of horizontal pixel for right limit of input region Enter number of vertical pixel for lower limit of input region Enter number of horizontal pixel for left limit of input region VERTICAL RE-BIN FACTORHORIZONTAL RE-BIN FACTORUPPER PIXEL INPUT LIMITRIGHT-HAND PIXEL INPUT LIMITLOWER PIXEL INPUT LIMITLEFT-HAND PIXEL INPUT LIMITY RE-BIN Y-END Y-START be greater of equal to the start pixel in each dimension. Take care to define valid regions e.g. The end pixel must are large enough).input at full resolution (provided that the program arrays reduced resolution. By default the whole of the image will be large images, by working on sub-regions, or by working at the raw data on input. These options allow handling of very the region of data to be input, and if required to re-bin This form allows you to specify the size and position of INPUT REGION AND RE-BIN FACTOR FORMWARNING: Image size not returned from fileIMAGE SIZE NOT RETURNED FROM FILEError in opening file, Please retype nameUnacceptable inputName of tiff file containing imageDATA FILE NAMESubroutine FIO_IN_IQ V0.20Rows??RI9READWARNING: Problem in opening file (bad file directory path)IntensityColumnsWARNING: Problem reading in file headerWARNING: Problem in opening file (data is not defined):Unacceptable inputName of file containing data setDATA FILE NAMESubroutine FIO_IN_MAR V0.7 @@?@?READ Error reading in the number of data pointsIntensity2 Theta Angle (degrees)8 WARNING: Too many coordinates, the end ones will not be inputError with end angle Error with step angleError with start angle Subroutine FIO_IN_PDS V0.2 Rows??READ8  IntensityColumnsIMAGE NUMBEREnter integer within given rangeEnter number of the required image to input from the image sequence8  Y-dimension; only part of the image will be inputWARNING: The image height has more pixels than the current program array X-dimension; only part of the image will be inputWARNING: The image width has more pixels than the current program arrayWARNING: Problem reading in file headerError in opening file, Please retype nameUnacceptable inputName of file containing data setDATA FILE NAMESubroutine FIO_IN_PHOTOMETRICS V0.11Rows??READ8  IntensityColumnsIMAGE NUMBEREnter integer within given rangeEnter number of the required image to input from the image sequence8  Y-dimension; only part of the image will be inputWARNING: The image height has more pixels than the current program array X-dimension; only part of the image will be inputWARNING: The image width has more pixels than the current program arrayWARNING: Problem reading in file headerWARNING: Error in opening file, Please retype nameUnacceptable inputName of file containing data setDATA FILE NAMESubroutine FIO_IN_PRINCETON V0.9 Rows??GREAD IntensityColumnsError in opening file, Please retype nameUnacceptable inputName of file containing RAXIS detector format dataRAXIS DETECTOR DATA FILE NAMESubroutine FIO_IN_RAXIS V0.1 ?? GC@PAr1?8   (This data type is not supported)IntensityY-axisX-axisINPUT DATAEnter "YES" or "NO"Enter "YES" to input image header bytes8 WARNING: NOT IMPLEMENTED YET80 Integer values will be ASSUMED (?)INFO: The data values may be 4-byte floating point or integer valuesINFO: The data appears to be big endian (this assumes that any header is an even number of bytes in length)INFO: The data appears to be little endian (this assumes that anyWARNING: The specified file is too small to deduce its typeWARNING: The specified file exists, but is emptyError in opening file, Please retype name8     LOWER LIMIT, PIXELS PER ROWEnter integer within given rangeEnter lowest considered number of pixels per row8  WARNING: The specified file doesn't existUnacceptable inputName of file containing image dataDATA FILE NAMESubroutine FIO_IN_UNKNOWN V0.6 ??ENTER NEW DATA VALUEEnter valid real valueInput intensity value for data pointDATA VALUE TO CHANGE (O = quit)Enter valid integer in given rangeEnter number of data point to changeIntensityUndefinedArbitraryUser Entered DataENTER DATA VALUEEnter valid real value, or "USER ESCAPE"INFO: "USER ESCAPE" is double backslash: \\INFO: Continue entering numbers as required, then use "USER ESCAPE" Subroutine FIO_IN_USER V0.4 Rows @?@?Collagen'IntensityColumnsRedefine smaller region (or change array sizes).WARNING: Dynamic arrays not large enough to hold requested image.Y REBIN NUMBERNumber of pixels for rebinning in Y-directionX REBIN NUMBERNumber of pixels must be postiveNumber of pixels for rebinning in X-directionY-END ELEMENTEnd of input region in the Y-dimensionX-END ELEMENTEnd of input region in the X-dimensionY-START ELEMENTStart of input region in the Y-dimensionX-START ELEMENTStart of input region in the X-dimensionError in opening file, Please retype name8     INPUT DATA Y-SIZENumber of pixels in the input data image in the Y-dimensionINPUT DATA X-SIZEMust be within defined limitsNumber of pixels in the input data image in the X-dimensionUnacceptable inputName of file containing data setDATA FILE NAMESubroutine FIO_IN_WESS V0.5  ?8NUMBER OF COLUMN TO OUTPUTEnter number of column to be output to fileNUMBER OF ROW TO OUTPUTEnter an integer within given rangeEnter number of row to be output to fileOUTPUT ROWSEnter "YES" or "NO""YES" to output a row of data, "NO" for a columnWRITEEnter name of output file Subroutine FIO_OUT_3CAM V0.2 G.bin  .7 NGE UPPER RAAN formats.BIG ENDI PAD E FILE NAMERROR IN WRITING OUTPUT FILEWARNING: Error in opening fileERROR IN OPENING FILE8     WARNING: Problem with file directory path (directory doesn't exist ?)PROBLEM WITH FILE DIRECTORY PATH (NO DIRECTORY ?)BIG ENDIAN FORMAT INTEGERSEnter YES or NOYES for big endian integer (Sun/HP/SG), NO for little endian (VAX, PC)FIRST RECORD FOR OUTPUTNumber of first record to write data from arrayPAD RECORDSYES to pad records RECORD LENGTH (BYTES)Must be within defined limitsLength of fixed length records in file in bytesUnacceptable inputName of file to contain dump of dataBINARY FILE NAMETHE SCALING RANGE IS INVALIDto the nearest integer.negative, the scaling will correspond to rounding the input range is small enough, and doesn't go discrete integer output range. By default, provided exactly the data value range to be scaled to the "UPPER RANGE" button allow the user to select scaled to this range. The "LOWER RANGE" and the different values, so the internal data has to be The output integer format can only cover 65536 only very small numbers, and maybe negative numbers. scaling range, including very large numbers, or The internal array may contain data covering any integer format.workstations. "NO" corresponds to the PC and DEC-VAX type used on HP, SUN, Silicon Graphics, and most Un*x which is being used. "YES" corresponds to the integer computer systems regardless of the type of system the output file to be suitable for input into different integer values are stored to be selected. This allows The "BIG ENDIAN" button allows the manner in which this choice may help to simulate data for these may use the first few records for header data, so output image data to be controlled. Some formats The "1ST RECORD" button allows the start of the separate record.will be set to zero, and each line will be on a of the image, then the remaining bytes in the record record length is greater than that needed by a line into the output records. If "PAD" is "YES" and the "NO" then the image data will be written contiguously your applicable and may be ignored.) If "PAD" is almost certainly means that it is not necessary for when needed. (If you don't understand this, it choice, allows partially filled records to be output The "PAD" button, together with the "RECORD LEN." LOWER RANGE for writing only partially filled "records". "records" to be written at the start of the file, and but this can nevertheless be useful in allowing blank of record length does not really exist for Un*x systems, bytes to be specified for the output file. The concept The "RECORD LEN." button allows the record length in Enter upper intensity limit of range to be output Enter lower intensity limit ofrange to be output Enter "YES" for "BIG ENDIAN" (HP/SGI/SUN) integers, "NO" forEnter number of first record to the binary image data Enter "YES" if under-filled records are to be padded Enter number of bytes to output in a "record" Enter name of file to contain data UPPER LIMIT OF SCALING RANGELOWER LIMIT OF SCALING RANGEOUTPUT "BIG ENDIAN DATA (HP/SGI/SUN)NUMBER OF FIRST RECORD FOR DATAPAD RECORDS (IF NECESSARY)LENGTH OF OUTPUT RECORDS (BYTES)SELECT FILE TO CONTAIN DATA1ST RECORD RECORD LEN. selected, and changed from the default suggestion. The "FILE NAME" button allows the output file to be input to other programs.parameters offer flexibility in the binary format to help Often the default values will be suitable, but these affecting the layout of the binary data written to file. This form allows you to control a number of parameters VARIABLES FORMBINARY OUTPUT CONTROL8fit2d.bin8 Subroutine FIO_OUT_BINARY V0.108.bsl8 WARNING: Error in opening image file8                for header file is not valid.WARNING: Error creating name of output "memory" file, the file name XXX is a three character file extension. A is any capital letter, nn is a number with two digits, andNOTE: The header file name should be of the form Ann000.XXX, whereWRITEClick on, or enter name of output fileNAME OF BSL/OTOKO OUTPUT FILEG99000.bsl01000Subroutine FIO_OUT_BSL V0.7  8.chiNUMBER OF COLUMN TO OUTPUTEnter number of column to be output to fileNUMBER OF ROW TO OUTPUTEnter an integer within given rangeEnter number of row to be output to fileOUTPUT ROWSEnter "YES" or "NO""YES" to output a row of data, "NO" for a columnEnter name of output file WRITEchiplot.chiSubroutine FIO_OUT_CHIPLOT V0.108 G.cor  :**.** ** **:****-***-*.% NGE UPPER RAAN BIG ENDIE FILE NAMERROR IN WRITING OUTPUT FILEWARNING: Error in opening fileERROR IN OPENING FILE8     WARNING: Problem with file directory path (directory doesn't exist ?)PROBLEM WITH FILE DIRECTORY PATH (NO DIRECTORY ?)BIG ENDIAN FORMAT INTEGERSEnter YES or NOYES for big endian integer (Sun/HP/SG), NO for little endian (VAX, PC)RECORD LENGTH (BYTES)Must be within defined limitsLength of fixed length records in file in bytesUnacceptable inputName of file to contain data for later input to DENZOOUTPUT FILE NAMETHE SCALING RANGE IS INVALIDto the nearest integer.negative, the scaling will correspond to rounding the input range is small enough, and doesn't go discrete integer output range. By default, provided exactly the data value range to be scaled to the "UPPER RANGE" button allow the user to select scaled to this range. The "LOWER RANGE" and the different values, so the internal data has to be The output integer format can only cover 65536 only very small numbers, and maybe negative numbers. scaling range, including very large numbers, or The internal array may contain data covering any integer format.workstations. "NO" corresponds to the PC and DEC-VAX type used on HP, SUN, Silicon Graphics, and most Un*x which is being used. "YES" corresponds to the integer computer systems regardless of the type of system the output file to be suitable for input into different integer values are stored to be selected. This allows The "BIG ENDIAN" button allows the manner in which for writing only partially filled "records". "records" to be written at the start of the file, and but this can nevertheless be useful in allowing blank of record length does not really exist for Un*x systems, bytes to be specified for the output file. The concept The "RECORD LEN." button allows the record length in Enter upper intensity limit of range to be output Enter lower intensity limit ofrange to be output Enter "YES" for "BIG ENDIAN" (HP/SGI/SUN) integers, "NO" forEnter number of bytes to output in a "record" Enter name of file to contain data UPPER LIMIT OF SCALING RANGELOWER LIMIT OF SCALING RANGEOUTPUT "BIG ENDIAN DATA (HP/SGI/SUN)LENGTH OF OUTPUT RECORDS (BYTES)SELECT FILE TO CONTAIN DATALOWER RANGE RECORD LEN. selected, and changed from the default suggestion. The "FILE NAME" button allows the output file to be input to other programs.parameters offer flexibility in the binary format to help Often the default values will be suitable, but these affecting the layout of the binary data written to file. This form allows you to control a number of parameters VARIABLES FORMBINARY OUTPUT CONTROL8fit2d.cor8 Subroutine FIO_OUT_MAR V0.7 ? ERROR: This value is too large to be stored8 WARNING: Error in opening file8     WARNING: Problem with file directory path (directory doesn't exist ?)Unacceptable inputName of file to contain output dataOUTPUT FILE NAMESubroutine FIO_OUT_CDD V0.4 USE .f2d$FFF_END 1.7e38 TRUE FALSEEnd of image datavariances_arrayy_axisx_axisdata_arrayoverload_value#OVERLOAD_VALUEy_pixel_sizex_pixel_sizez_axis_labely_axis_labelx_axis_labeltitleFIT2D fileheader$BIG_ENDIANFIT2D Data File$FFF_STARTWARNING: Error in opening file8     WARNING: Problem with file directory path (directory doesn't exist ?)Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEwith the extension ".f2d".FIT2D standard format. Normally such a file endsand an output file to contain the data, storage inUse the file selection tool to select a directoryFIT2D STANDARD FORMATSELECT OUTPUT FILE FOREnter "YES" or "NO"to use a different file, enter "NO".If this file is appropriate enter "YES". If you want is the default file for output in FIT2D format.fit2d.f2dSubroutine FIO_OUT_FIT2D V0.138 B88  8 CONST (see local document for further details)8 NUMBER OF COLUMN TO OUTPUTEnter number of column to be output to fileNUMBER OF ROW TO OUTPUTEnter an integer within given rangeEnter number of row to be output to fileOUTPUT ROWSEnter "YES" or "NO""YES" to output a row of data, "NO" for a columnWARNING: Error in opening fileWARNING: Problem with file directory path (directory doesn't exist ?)Unacceptable inputName of file to contain scan for GSASOUTPUT FILE NAME8     scan.gsas.gsasSubroutine FIO_OUT_GSAS V0.8 SCALING (DIVISION) CONSTANTEnter real numberEnter scaling value by which all data values will be divided8WRITEEnter name of output file Subroutine FIO_OUT_MCA V0.2 ?USE .huftest.huf888 ERROR: Bad output of Huffman coded dataWARNING: Error in opening fileWRITEMODE OF OPERATION 1 = Use existing Huffman code (must exist) Enter mode of operation: 0 = Calculate probabilities and Huffman code PREDICTOR ALGORITHM TO APPLYEnter integer value within given range(All in integer arithmetic) 4: predictor = x - Int ( (a + b + c + d) / 4) 3: predictor = x - Int ( (a + b + c) / 3) 2: predictor = x - Int ( (a + b) / 2 ) 1: predictor = x - a c b d a xpixels as shown:If x is the current pixel, and a, b, c, d are the "previous"Enter choice of predictor algorithm:WARNING: Problem with file directory path (directory doesn't exist ?)Unacceptable inputName of file to contain output dataOUTPUT FILE NAMEwith the extension ".huf".compressed form. Normally such a file endsand an output file to contain the data, storage inUse the file selection tool to select a directoryHUFFMAN CODINGSELECT OUTPUT FILE FOREnter "YES" or "NO"to use a different file, enter "NO".If this file is appropriate enter "YES". If you want is the default file for output in FIT2D format.WARNING: THIS IS ONLY FOR TEST PURPOSES Subroutine FIO_OUT_HUFFMAN V0.5 DataTypeHeaderIDDim_2Dim_1FLOATLowByteFirstHighByteFirstByteOrder1ImageEH:000001:000000:000000WRITESubroutine FIO_OUT_KLORA V0.1 P8.cifWAVELENGTHNUMBER OF COLUMN TO OUTPUTEnter number of column to be output to fileNUMBER OF ROW TO OUTPUTEnter an integer within given rangeEnter number of row to be output to fileOUTPUT ROWSEnter "YES" or "NO""YES" to output a row of data, "NO" for a columnEnter name of output file WRITEpowder.cifSubroutine FIO_OUT_POWDERCIF V0.3   .spr  ((1pe12.5, 1x), 1pe12.5)WRITEEnter name of output file with the extension ".tif" or ".tiff".TIFF format. Normally such a file endsand an output file to contain the data, storage inUse the file selection tool to select a directorySPREAD SHEET FORMATSELECT OUTPUT FILE FOR ASCIIspread.sprOUTPUT FILEEnter "YES" or "NO""YES" to output data, "NO" to quit option (Much more size efficient output options are available.)8 Subroutine FIO_OUT_SPREAD V0.3 (w?Bk_SG;/# ~Gnull.tif  INTEGERSNSIGNED 2 BYTE U1 BYTE Udata.tifSubroutine FIO_OUT_TIFFCHAR V0.2 Subroutine FIO_OUT_TIFFRAT V0.3 Subroutine FIO_OUT_TIFFLONG V0.2 Subroutine FIO_OUT_TIFFSHORT V0.2 IFIT2D: WRITING OUTPUT FILE: PLEASE WAITERROR IN OPENING FILEWARNING: Error in opening file8     WARNING: Problem with file directory path (directory doesn't exist ?)UPPER LIMIT OF RANGEEnter Highest value to be scaled to output rangeLOWER LIMIT OF RANGEEnter a valid real numberEnter lowest value to be scaled to output range82 BYTE UNSIGNED INTEGERS 1 BYTE UNSIGNED INTEGERS ENTER ONE OF AVAILABLE CHOICESDATA TYPE FOR PIXEL VALUES for more "scientific" use, not suitable for "xv". 2 BYTE UNSIGNED INTEGERS: 16 bits per pixel "grey-scale", suitable for "xv" and many other "image" display programs. 1 BYTE UNSIGNED INTEGERS: 8 bits per pixel "grey-scale", suitable options are available:Enter data type to output for the pixel data. At present the following Unacceptable inputName of file to contain image data in TIFF formatNAME OF TIFF OUTPUT FILEwith the extension ".tif" or ".tiff".TIFF format. Normally such a file endsand an output file to contain the data, storage inUse the file selection tool to select a directoryTIFF FORMATSELECT OUTPUT FILE FOREnter "YES" or "NO"USE: to use a different file, enter "NO".If this file is appropriate enter "YES". If you want is the default file for output in TIFF format.Subroutine FIO_OUT_TIFF V0.11READFORMAT P version number appears to have changed !?!?WARNING: The file appears to be a Bruker format file, but the formatWARNING: Error in inputting header lineSubroutine FIO_IS_BRUKER V0.1 READWARNING: Error in opening fileSubroutine FIO_IS_KLORA V0.3 READWARNING: Error in opening fileSubroutine FIO_IS_ADSC V0.1 W88Subroutine FIO_FREAD_SEARCHITEM V0.5 GERROR: Re-binning, transposing on input not yet implementedSubroutine FIO_INP_2DI2 V0.5 75 wrong or has been corruptedERROR: The image size values are not correct, the '.info' file isERROR: Number of bytes per pixel, or signed/unsigned values is not correct,ERROR: The endianess of the data is not correctly defined,ERROR: The X pixel size is not correctly defined,ERROR: The Y pixel size is not correctly defined, the '.info' file is wrong or has been corruptedERROR: The lowest value is not correctly defined, little endianbig endian(signed) (unsigned) ERROR: The '.info' file is the wrong file or has been corrupted=WARNING: Problem reading from .info fileINFO: '.info' file has been found and will be used for defaults (Pixel sizes defaulted to 100 x 100 microns.)WARNING: No '.info' file, so unknown image size, and pixel sizesREAD_ASCII.infoSubroutine FIO_IN_HEADERFILE V0.5  P BYTE SWAE DATA TYP X-PIXELSEnter byte number for start of binary data (numbering from 1Enter "YES" to swap bytes on input (integers only) Enter "YES" for signed values (integers only) Choice type of data stored for pixelvaluesEnter number of pixels "vertically" in image Enter number of pixels "horizontally" in image BYTE NUMBER FOR START OF BINARY DATASWAP BYTES ON INPUT (INTEGERS)SIGNED OR UNSIGNED (INTEGERS)DATA TYPE OF PIXEL VALUESSECOND DIMENSION OF FILE IMAGEFIRST DIMENSION OF FILE IMAGESTARTING BYTE SIGNED Y-PIXELS stored for each pixel to be selected"DATA TYPE" allows the type of values allow the number of pixels to be changed.The "X-PIXELS" and "Y-PIXELS" buttons of data to be input, This size form allows you to specifythe type and size(need to specify image size)TYPE AND SIZE OF FILE DATASubroutine FIO_GUI_IN_DATA V0.5 OERROR: Re-binning, transposing on input not yet implementedSubroutine FIO_INP_2DI4 V0.4 CERROR: Re-binning/transposing on input not yet implementedSubroutine FIO_INP_2DBYTE V0.5 ERROR: Re-binning, transposing on input not yet implementedSubroutine FIO_INP_2DR4 V0.4 PHDRBLKSNOVERFLNPIXELBNROWS NCOLS WARNING: Error in inputting header lineSubroutine FIO_IN_HEADBRUKER V0.2 ERROR: Error in inputting overflow pixel valueSubroutine FIO_IN_OVERBRUKER V0.2 O8 Subroutine FIO_IN_GAS4 V0.4 ' (Warning comes from FIO_TIFF_IMAGESIZE.) possible sources of corruption. Please check the file type (perhaps it's not TIFF), or8  values: The first 8 bytes of your input file apparently contain the integer value 8 may often be found. "Image File Directory", so any value may be stored, but the After this the next four byte define a pointer to the first 73 73 42 0 or 77 77 0 42 four bytes in decimal should be either: integer value 42. Thus, the values in decimal for the first and for "M" is 77. The third and fourth byte MUST store the you would normally find "II". The ASCII value for "I" is 73 MUST BE either the ASCII characters "II" or "MM". From a PCWARNING: Bad TIFF file, the first two bytes of a genuine TIFF file8 Subroutine FIO_TIFF_IMAGESIZE V0.7 Subroutine FIO_TIFF_IMAGESIZE V0.7 F  parts of the image ("strips"). because there are too many addresses pointing to differentWARNING: Problem inputting address of start of image. This is probably presently supported.WARNING: The Image has been compressed. Data Decompression is not (this should equal 42)8  correctly defined TIFF file or has been corrupted.WARNING: The File does not start with II nor with MM. It is not aSubroutine FIO_IN_IQRIMAGE V0.22Subroutine FIO_IN_IQRIMAGE V0.22`?>PZzD$tI@WARNING: The file contains spiral read-out data and cannot be inputSAMPLE_DISTANCE (These values may be changed using the "GEOMETRY" command.)88 Date and time of scan = INFO: The following information has been extracted from the file header:END OF HEADER only a part of the image will be input.WARNING: The image is bigger than the presently defined program arrays8   ('INFO: Image size = ', 2i6, ' Number of overloaded pixels = ', i8)WARNING: Problem reading in file headerSubroutine FIO_IN_MAR345 V0.8 PzDdSAMPLE_DISTANCE (These values may be changed using the "GEOMETRY" command.)88 Date and time of scan = INFO: The following information has been extracted from the file header: only a part of the image will be input.WARNING: The image is bigger than the presently defined program arrays8   ('INFO: Image size = ', 2i6, ' Number of overloaded pixels = ', i8)WARNING: Problem reading in file headerSubroutine FIO_IN_OLDMAR V0.7 $tI  8(signed)(unsigne   8WRITE.infoSubroutine FIO_OUT_HEADERFILE V0.4  ER ROW NUMBE FILE NAMNumber of column to outputNumber of row to outputEnter "YES" to output a row, "NO" to output a column Enter name of file to contain data NUMBER OF COLUMN TO OUTPUTNUMBER OF ROW TO OUTPUTOUTPUT ROWS (YES) OR COLUMNS (NO)SELECT FILE TO CONTAIN DATACOLUMN NUMBER OUTPUT ROWS and which row or column to output.and whether to output a row or a column,This size form allows you to specifythe output file name ROW OR COLUMN TO OUTPUTOUTPUT FILE NAME ANDSubroutine FIO_INP_1DOUT V0.3 Subroutine FIO_ADD_KLORASTRING V0.1 Subroutine FIO_ADD_KLORAINTEGER V0.1 Subroutine FIO_OUT_2DR4 V0.1 Subroutine FIO_IN_KEYBRUKER V0.2 Subroutine FIO_TREAD_BYTES V0.5 8 Function Fio_tiff_intentry V0.6 Subroutine FIO_TIFF_INTS V0.4 ????GSubroutine GS_INQ_WINDOWFORMAT V0.1 Subroutine GS_SET_GPP V0.2 Subroutine GS_CLOSE_GRAPHICS V0.2 iiii..MMWWSubroutine GS_OPEN_GRAPHICS V0.6 Subroutine GS_INQ_LUTCHOICE V0.2 Subroutine GS_SET_LUTCHOICE V0.3 ?  Subroutine GS_COLOURS V0.3 Subroutine GS_SET_CURVESTYLE V0.1 Subroutine GS_SET_IMAGESCALE V0.2 Subroutine GS_INQ_AUTODDR V0.1 Subroutine GS_INQ_DDR V0.1 Subroutine GS_SET_AUTODDR V0.1 Subroutine GS_SET_DDR V0.1 Subroutine GS_INQ_DATALOGLIN V0.1 Subroutine GS_SET_DATALOGLIN V0.1 Subroutine GS_INQ_GUIREGION V0.1 Subroutine GS_INQ_MESSAGE V0.1 ?L?33??=?=?%=@A?Subroutine GS_PROMPT V0.5 Subroutine GS_SET_MENULAYOUT V0.2 33s?Hz?L= ף<333??L???̌?=33?=?%=w?Subroutine GS_MENU V0.7 8?  INFO: Control returned to graphics windowCommand not knownMENU CHOICE (GRAPHICAL INPUT)Subroutine GS_INP_MENUCHOICE V0.10HELPnull(NOYESCANCELSubroutine GS_INPL V0.5 Function GS_UPDATE V0.1 SAVE?O.K.8 WRITEEnter valid file nameEnter name of file to contain textTEXT FILE NAMEEnter commandENTER COMMAND:Subroutine GS_MESSAGE V0.7 Subroutine GS_FPROMPT V0.2 ARROW TAIL Y-COORDINATEEnter Y-coordinate for tail of arrowARROW TAIL X-COORDINATEEnter X-coordinate for tail of arrowARROW HEAD Y-COORDINATEEnter Y-coordinate for head of arrowARROW HEAD X-COORDINATEEnter X-coordinate for head of arrowOUTPUT ARROWYES if an arrow is to be added Enter text and returnEnter text for annotation labelANNOTATION LABEL TEXTY-COORDINATEEnter Y-coordinate for start of annotation labelX-COORDINATEEnter value in given rangeEnter X-coordinate for start of annotation labelDATA COORDINATESEnter YES or NOYES if label position is in data coordinates, NO page coordinates ANNOTATION LABEL NUMBEREnter number of annotation label to defineNUMBER OF ANNOTATION LABELSEnter integer in given rangeEnter total number of annotation labels to outputSubroutine GS_INP_ALABELS V0.1  NUMBER OF LEVELSEnter integer within defined rangeEnter number of separate colour levels required in colour tableEnter one of available colour table choicesCOLOUR SCHEMESubroutine GS_INP_LUT V0.3 A??Subroutine GS_2DCONTOUR V0.3 Subroutine GS_XYSGRAPH V0.1 B=COLOUR BOX TYPE FILLED SIZE MARKER ATION INTERPOL WIDTH LINE TYP  FIRST CURVE DRAW LINE DRAW ERRORS ERROR BOX LINE WIDTH SCALE FACTORScale factor for thickness of line for error boxesERROR BOX COLOURERROR BOX LINE TYPEERROR BOX TYPE0 = Cross hair, 1 = Kite, 2 = Rectanglethe colour, line type and width.rectangle) may be selected, together withThe type of error boxes (cross-hair, kite,Control of style of error box outputEnter scale factor for width of lines used to draw the error boxesError box line type: 1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashError box type: 0 = Cross hair, 1 = Kite, 2 = RectangleLINE WIDTH FOR DRAWING ERROR BOXESCOLOUR OF ERROR BOXES TO DRAWLINE TYPE FOR DRAWING ERROR BOXESERROR BOX TYPE FOR COORDINATESLINE TYPE STYLE CONTROL FORMERROR BOXES OUTPUTDRAW ERROR BOXESEnter YES to draw error boxes around data valuesMARKER FILL COLOURMARKER FILL AREAYES if area enclosing markers are to be filledMARKER LINE WIDTH SCALE FACTORScale factor for line width used to draw markerMARKER SCALE FACTORScale factor for size of markerMARKER COLOURMARKER TYPE12 = Circle with horizontal cross, 13 = * (Two coloured)10 = six-pointed star, 11 = Convolution sign (circle with diagonal cross), 7 = Rotated square (kite), 8 = triangle, 9 = upside down triangle, 1 = . (not scaled), 2 = X, 3 = *, 4 = o, 5 = +, 6 = squareMarker types are:13 = * (Two coloured cross)12 = Circle with horizontal cross, (circle with diagonal cross),11 = Convolution sign 10 = six-pointed star,8 = triangle, 9 = upside down triangle,7 = Rotated square (kite), 4 = o, 5 = +, 6 = square1 = . (not scaled), 2 = X, 3 = *, available:The following choice of markers ismay be filled with a specified colour.Optionally, markers defining interiorsthe colour, size, and the line width.etc.) may be selected, together withThe type of marker (dot, cross, circle,Control of style of marker outputEnter colour used to fill interior of markers (when existent)Enter "YES", if the interior of markers (when existent) is to be filledEnter scale factor for width of lines used to draw the markersEnter scale factor for marker sizese.g. 2 = twice as large as defaultEnter colour to draw markers1 = ., 2 = X, 3 = *, 4 = o, 5 = +, 6 = square, 7 = kite, 8 = triangle, 9 = upside down triangle, 10 = star, 11 = ConvoluFILL COLOUR FOR MARKER INTERIORSFILL INTERIOR OF MARKERSLINE WIDTH FOR DRAWING MARKERSSCALE FACTOR FOR MARKER SIZESCOLOUR OF MARKERS TO DRAWMARKER TYPE FOR DRAWING COORDINATESFILL COLOUR WIDTH MARKERS OUTPUT STYLEDRAW MARKERSEnter YES to draw markers at data valuesINTERPOLATION METHOD0 = Straight line, 1 = Cubic Spline, 2 = Piecewise monotonicLINE CLOSEDYES: if the end points are to be joinedLINE WIDTH SCALE FACTOREnter a valid real numberScale factor for thickness of lineLINE COLOURLINE TYPE1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashto be drawn between the data pointsmethods are available allowing smooth linesto the first, and a choice of interpolationdrawing a line from the last data pointOptionally, curves may be closed bythe colour, and the width.dash-dot) may be selected, together withThe type of line (solid, dashed, dotted,Control of style of line outputEnter interpolation type: 0 = Linear, 1 = Cubic Spline, 2 = Piecewise monotonicEnter "YES" to close figures by drawing at line from the last to first pointEnter scale factor for line widths e.g. 2 = double thickness linesEnter colour to draw lines Enter style used for drawing lines(1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dash)TYPE OF INTERPOLATION METHODCLOSE LOOPS FROM LAST POINT TO FIRSTSCALE FACTOR FOR LINE WIDTHSCOLOUR OF LINES TO DRAWLINE TYPE FOR DRAWING THROUGH POINTSCLOSE COLOUR LINE OUTPUT STYLEDRAW LINEEnter YES or NOEnter YES for a line drawn between data valuesNUMBER OF LAST CURVEEnter last curve in range to set style of curvesNUMBER OF FIRST CURVEEnter a valid integer within given rangeEnter first curve in range to set style of curvesTHAN "FIRST CURVE""LAST CURVE" CANNOT BE SMALLERmay be selected.error boxes centred on the data pointsdrawn at the data coordinates, andthrough the data coordinates, markersFor each curve the output of a line"FIRST CURVE" and "LAST CURVE" buttons.styles will be set are defined with theblock. The range of curves for which themay be set individually or together in aOutput styles for many different curvesCurve Output StylesEnter "YES" to set output of error boxes coordinatesEnter "YES" to set output of markers at coordinatesEnter "YES" to set output of lines through coordinatesEnter number of last curve in range of curves to set output styleEnter number of first curve in range of curves to set output styleDRAW ERRORS BOXES (IF ERRORS DEFINED)DRAW MARKERS AT COORDINATE POINTSOUTPUT LINE THROUGH COORDINATESLAST CURVE TO SET OUTPUT STYLEFIRST CURVE TO SET OUTPUT STYLEDRAW MARKERS LAST CURVE CONTROL FORMCURVES OUTPUT STYLESSubroutine GS_INP_CURVESTYLES V0.4 % End of PostScript fileSubroutine GS_CLOSE_PS V0.2 dTEXT FONT INDICEEnter a valid integer within given rangeEnter indice for text font for all text in diagramSubroutine GS_INP_FONT V0.1 VERTICAL FINE GRIDIs a vertical fine grid requiredHORIZONTAL FINE GRIDIs a horizontal fine grid requiredVERTICAL COARSE GRIDIs a vertical coarse grid requiredHORIZONTAL COARSE GRIDEnter YES or NOIs a horizontal coarse grid requiredSubroutine GS_INP_GRID V0.1 Subroutine GS_SET_IDR V0.2 ?Y-MAXIMUM VALUEEnter maximum Y-value for graph page positionX-MAXIMUM VALUEEnter maximum X-value for graph page positionY-MINIMUM VALUEEnter minimum Y-value for graph page positionX-MINIMUM VALUEEnter a valid real numberEnter minimum X-value for graph page positionSubroutine GS_INP_GPP V0.1 Subroutine GS_PLOT V0.2 Subroutine GS_MSET_PUBLICATION V0.1 ?Y-MAXIMUM VALUEEnter maximum Y-value for displayed regionX-MAXIMUM VALUEEnter maximum X-value for displayed regionY-MINIMUM VALUEEnter minimum Y-value for displayed regionX-MINIMUM VALUEEnter a valid real numberEnter minimum X-value for displayed regionSubroutine GS_INP_2DREGION V0.1 CI@4C ABdANGLE (degrees)Enter label direction angle (anti-clockwise)LABEL CHARACTER SPACINGEnter scale factor for annotation label character spacingANNOTATION LABEL CHARACTER WIDTH SCALE FACTOREnter scale factor for annotation label character widthANNOTATION LABEL CHARACTER HEIGHT SCALE FACTOREnter a valid real within given rangeEnter scale factor for annotation label character heightANNOTATION LABEL COLOURLABEL FONT INDICEEnter indice for text font for annotation labelNUMBER OF ANNOTATION LABELEnter a valid integer within given rangeEnter number of annotation label to set style attributesSubroutine GS_INP_ALABELSTYLES V0.1 BARROW HEAD FILL COLOURHEAD WIDTH SCALE FACTORScale factor for width of arrow headHEAD LENGTH SCALE FACTORScale factor for length of arrow headARROW HEAD STYLE0 = two straight lines, 1 = filled triangleLINE WIDTH SCALE FACTOREnter a valid real numberScale factor for thickness of arrow linesARROW LINE COLOURARROW LINE TYPE1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashNUMBER OF ARROWEnter a valid integer within given rangeEnter number of arrow for setting of style attributesSubroutine GS_INP_ARROWSTYLES V0.1 ?BdVERTICAL AXES NUMBER OF SMALL TICKSVERTICAL AXES SMALL TICK SIZEVERTICAL AXES LARGE TICK SIZEVERTICAL AXES LINE WIDTH SCALE FACTORVERTICAL AXES LINE COLOURVERTICAL AXES LINE TYPEHORIZONTAL AXES NUMBER OF SMALL TICKSNumber of small tick marks between each pair of large ticksHORIZONTAL AXES SMALL TICK SIZESize in page dimensions of small tick marksHORIZONTAL AXES LARGE TICK SIZESize in page dimensions of large tick marksHORIZONTAL AXES LINE WIDTH SCALE FACTOREnter a valid real numberScale factor for thickness of lineHORIZONTAL AXES LINE COLOURHORIZONTAL AXES LINE TYPEEnter a valid integer within given range1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashSubroutine GS_INP_AXESSTYLES V0.1 BACKGROUND COLOURFILL BACKGROUNDEnter YES or NOEnter YES for filled backgroundSubroutine GS_INP_BACKGROUND V0.1 B #<dY-AXES ENUMERATION CONSTANT LENGTHYES if all Y-axes numbers should use the same number of charactersY-AXES ENUMERATION AUTOMATIC SHORTENINGY-AXES ENUMERATION FRACTION LENGTHY-AXES ENUMERATION FIELD LENGTHY-AXES ENUMERATION CHARACTER HEIGHT SCALE FACTOREnter scale factor for Y-axes enumeration character heightY-AXES ENUMERATION COLOUR INDEXY-AXES ENUMERATION FONT INDICEEnter indice for text font for Y-axes enumerationOUTPUT Y-AXES ENUMERATIONYES for Y-axes enumerated, NO for no Y-axes enumeratedX-AXES ENUMERATION CONSTANT LENGTHYES if all X-axes numbers should use the same number of charactersX-AXES ENUMERATION AUTOMATIC SHORTENINGYES if unnecessary characters should be removed from enumeration numbersX-AXES ENUMERATION FRACTION LENGTHMaximum number of characters in fractional part of each enumeration numberX-AXES ENUMERATION FIELD LENGTHMaximum number of characters for each enumeration numberX-AXES ENUMERATION CHARACTER HEIGHT SCALE FACTOREnter a valid real within given rangeEnter scale factor for X-axes enumeration character heightX-AXES ENUMERATION COLOUR INDEXX-AXES ENUMERATION FONT INDICEEnter a valid integer within given rangeEnter indice for text font for X-axes enumerationOUTPUT X-AXES ENUMERATIONEnter YES or NOYES for X-axes enumerated, NO for no X-axes enumeratedSubroutine GS_INP_ENUMERATIONSTYLE V0.1 GENERAL LINE/TEXT COLOURSubroutine GS_INP_ACOLOURS V0.1 BVERTICAL FINE GRID LINE WIDTH SCALE FACTORVERTICAL FINE GRID LINE COLOURVERTICAL FINE GRID LINE TYPEHORIZONTAL FINE GRID LINE WIDTH SCALE FACTORHORIZONTAL FINE GRID LINE COLOURHORIZONTAL FINE GRID LINE TYPEVERTICAL COARSE GRID LINE WIDTH SCALE FACTORVERTICAL COARSE GRID LINE COLOURVERTICAL COARSE GRID LINE TYPEHORIZONTAL COARSE GRID LINE WIDTH SCALE FACTOREnter a valid real numberScale factor for thickness of lineHORIZONTAL COARSE GRID LINE COLOURHORIZONTAL COARSE GRID LINE TYPEEnter a valid integer within given range1 = solid, 2 = dashed, 3 = dotted, 4 = dot-dashSubroutine GS_INP_GRIDSTYLE V0.1 ?Y-AXIS ENUMERATION TO AXIS GAPX-AXIS ENUMERATION TO AXIS GAPY-LABEL TO AXIS GAPEnter horizontal distance in page coordinatesX-LABEL TO AXIS GAPTITLE TO AXIS GAPEnter a valid real numberEnter vertical distance in page coordinatesSubroutine GS_INP_LAYOUT V0.1 75dY-AXES NUMBER OF LARGE TICK MARKSEnter number of large tick marks to be drawn on the Y-axesY-AXES LARGE TICK MARK INTERVALY-AXES FIRST LARGE TICK MARK POSITIONdrawn on the Y-axesY-AXES LARGE TICK POSITIONS AUTOMATICX-AXES NUMBER OF LARGE TICK MARKSEnter a valid integer within given rangeEnter number of large tick marks to be drawn on the X-axesX-AXES LARGE TICK MARK INTERVALEnter interval (in data coordinates) between large tick marks to be X-AXES FIRST LARGE TICK MARK POSITIONEnter a valid real within given rangedrawn on the X-axesEnter position (in data coordinates) for first large tick mark to be X-AXES LARGE TICK POSITIONS AUTOMATICEnter "YES" or "NO""NO" if user start, interval, and number of tick mark values are to be used "YES" if the positions of large tick marks are to be automatically calculated Subroutine GS_INP_LTICKS V0.2 ABdTITLE CHARACTER SPACINGEnter scale factor for title character spacingTITLE CHARACTER WIDTH SCALE FACTOREnter scale factor for title character widthTITLE CHARACTER HEIGHT SCALE FACTOREnter a valid real within given rangeEnter scale factor for title character heightTITLE COLOURTITLE FONT INDICEEnter a valid integer within given rangeEnter indice for text font for titleOUTPUT TITLEEnter YES or NOEnter YES for title on graph, NO for no titleSubroutine GS_INP_TITLESTYLEV0.1 ABdX-AXIS LABEL CHARACTER SPACINGEnter scale factor for X-axis label character spacingX-AXIS LABEL CHARACTER WIDTH SCALE FACTOREnter scale factor for X-axis label character widthX-AXIS LABEL CHARACTER HEIGHT SCALE FACTOREnter a valid real within given rangeEnter scale factor for X-axis label character heightX-AXIS LABEL COLOURX-AXIS LABEL FONT INDICEEnter a valid integer within given rangeEnter indice for text font for X-axis labelOUTPUT X-AXIS LABELEnter YES or NOEnter YES for X-axis label on graph, NO for no X-axis labelSubroutine GS_INP_XLABELSTYLE V0.1 ABdY-AXIS LABEL CHARACTER SPACINGEnter scale factor for Y-axis label character spacingY-AXIS LABEL CHARACTER WIDTH SCALE FACTOREnter scale factor for Y-axis label character widthY-AXIS LABEL CHARACTER HEIGHT SCALE FACTOREnter a valid real within given rangeEnter scale factor for Y-axis label character heightY-AXIS LABEL COLOURY-AXIS LABEL FONT INDICEEnter indice for text font for Y-axis labelY-AXIS LABEL ORIENTATIONEnter a valid integer within given range1 = rotated vertical, 2 = horizontal OUTPUT Y-AXIS LABELEnter YES or NOEnter YES for Y-axis label on graph, NO for no Y-axis labelSubroutine GS_INP_YLABELSTYLE V0.1 Subroutine GS_INQ_DDDR V0.1 Subroutine GS_INQ_GPP V0.1 null@@?INFOHELPO.K. WARNING: Problem in form widget, bad internal error statusClick on variable to change, or 'O.K.'MENU ONLY POSSILE FOR FIRST 12 CHOICESClick on scan typeSELECT REQUIRED COLOUREnter character stringEnter valid real valueEnter real value within given rangeEnter valid integer valueEnter integer value within given rangeD-SPACINGSQ-SPACE2-THETARADIALNOYESINFO: General information on using the formHELP: Specific help information on required form input?: Description of button commands?CANCEL: Interrupt operation: No values changedCANCELO.K.: Return with new valuesSubroutine GS_FORM V0.24`B Subroutine GS_MPLOT V0.5 Subroutine GS_PPROMPT V0.1 Subroutine GS_FMENU V0.1 Subroutine GS_FWARNING V0.1 Subroutine GS_INP_UNZOOM V0.3 Subroutine GS_INPS_FCOORDINATES V0.1 INFO: Writing graphics file: Please waitEnter for no file storageFile to store graphicsEnter name of PostScript output file or Subroutine GS_ON_PRINT V0.4 Subroutine GS_OFF_PRINT V0.1 HELP8WARNING: Input value: cannot convert to a integer number?88Subroutine GS_INPI V0.4 Subroutine GS_INQ_CURVESTYLE V0.1 Subroutine GS_INQ_IASPECT V0.1 Subroutine GS_SET_IASPECT V0.1 HELP8WARNING: Input value: cannot convert to a real number?88Subroutine GS_INPR V0.7 Subroutine GS_SET_DDDR V0.1 Subroutine GS_XYGRAPH V0.1 Subroutine GS_2DIMAGE V0.8 Subroutine GS_XYCURVES V0.1 Subroutine GS_INQ_PIXELLIMITS V0.2 Subroutine GS_SET_PIXELLIMITS V0.1 Subroutine GS_SET_PIXELLIMITS: V0.1 ??Subroutine GS_2DMIMAGE V0.6  ? ף<?8(Click here to finish)8 Y-COORDINATE (GRAPHICAL INPUT)Y-coordinate (GRAPHICAL INPUT)X-COORDINATE (GRAPHICAL INPUT)Enter valid real valueX-coordinate (GRAPHICAL INPUT)NUMBER OF COORDINATES (GRAPHICAL INPUT)Enter valid integer valueNUMBER COORDINATES (GRAPHICAL INPUT)Subroutine GS_INP_COORDINATES V0.6 Subroutine GS_INQ_POSTSCRIPT V0.1 Subroutine GS_SET_POSTSCRIPT V0.1 ?'8 where they should not appear. owing to rounding errors) sometimes it is known to draw linesWARNING: The hidden line removal algorithm is not perfect, (probablySubroutine GS_3DLINES V0.3 ?<? ף<Subroutine GS_3DSURFACE V0.3 8 @? ף<>?8 ONE CLICK TWO CLICK Y-COMPONENT OF COORDINATE TO DEFINEX-COMPONENT OF COORDINATE TO DEFINEEnter valid floating point numberKEYBOARD CANCEL HELP F(Click here to finish)8 TWO CLICK ONE CLICK Y-COORDINATE (GRAPHICAL INPUT)Y-coordinate (GRAPHICAL INPUT)X-COORDINATE (GRAPHICAL INPUT)Enter valid real valueX-coordinate (GRAPHICAL INPUT)NUMBER OF COORDINATES (GRAPHICAL INPUT)Enter valid integer valueNUMBER COORDINATES (GRAPHICAL INPUT)Subroutine GS_INPS_COORDINATES V0.11?Subroutine GS_MARK V0.2 '@?@HBA?8null UP UPDATE CANCEL ? HELP INFO TYPES FILTER   ' Subroutine GS_SUBFILE V0.1 WARNING: Problem obtaining list of filesWARNING: Problem in file selection widget, bad internal error statusClick on "YES" or "NO"Enter "YES" if the choice is O.K.File Selection O.K. ? : Enter pattern, using asterisks as wild-cardsENTER FILE NAME PATTERN TO MATCH.Enter valid charactersEnter file extension (no .)ENTER FILE EXTENSION TYPE TO SELECTUPDATEWARNING: You can't go above the "root" directoryUP DIR !!! FILE MUST NOT ALREADY EXIST !!! !!! FILE DOES NOT EXIST !!! BAD FILE PATH SYNTAX !!! FILE DOES NOT EXIST, OR WRONG PATH !!!*File Name (Optional) Internal directory change problem List of names too long Too many directoriesNOTE: Automatically climbing one directory level Bad directory name:WARNING: Problem obtaining list of directoriesWARNING: Can't find out current directoryWINDOWS-NT FILE NAMEEnter valid textEnter file nameSubroutine GS_FILESELECTION V0.288 ף<=@<>Y???  FError in macro input of a character stringSubroutine GS_INPS V0.2 ?8Subroutine GS_WARNING V0.5 Subroutine GS_CAL_COLOURSV0.3 Subroutine GS_INQ_IMAGESCALE V0.1 Subroutine GS_INQ_3DSTYLE V0.1 Subroutine GS_INQ_3DAXES V0.1 zD Use "Z-SCALE" to change values or scaling mode Z-value (intensity)WARNING: The minimum data value is greater than the user input maximumWARNING: The maximum data value is less than the user input minimumSubroutine GS_CAL_ZRANGE V0.1 Subroutine GS_SET_3DVIEW V0.1 Subroutine GS_INQ_ERRORBARS V0.1 Subroutine GS_SET_ERRORBARS V0.1 EXITnull FINISHED WRITING FILEPRINTFULL UN-ZOOMZOOM IN?X/Y GRAPH DISPLAY MENUSubroutine GS_INT_XYEGRAPH V0.8 Subroutine GS_SET_DGPP V0.1 Subroutine GS_FILLSTYLE V0.2 Subroutine GS_RECTANGLE: V0.1 Subroutine GS_LINESTYLE V0.2 Subroutine GS_SET_CHAR_SCALING V0.1 @?Ga>>(>L? ?z?L== >>Q>fff?ף>>\= #<??>k>>ff&??33>ff>L>= ף=>333?>chi2zyxwvutsrqponmlkjihgfedcbWARNING: Letter not availableaSubroutine GS_DRAW_CHARACTER: V0.3 Subroutine GS_TRIANGLE: V0.1 I@4C?Subroutine GS_TEXTSTYLE V0.5 Subroutine GS_INQ_DGPP V0.1 Subroutine GS_INQ_DLUTPC V0.1 Subroutine GS_INQ_LUT V0.1 Subroutine GS_SET_LUT V0.1 Subroutine GS_INPC V0.11 A #]?!>#?w????Subroutine GS_DEF_COLOURS V0.4 @@??Subroutine GS_CAL_COLOURTABLE V0.1 Subroutine GS_BUTTON V0.2 Subroutine GS_BUTTON: V0.2 Subroutine GS_INQ_MENUSTYLE V0.2 Subroutine GS_INQ_MENULAYOUT V0.2 ?Subroutine GS_STRINGBUTTON V0.2 Subroutine GS_STRINGBUTTON: V0.2 Subroutine GS_CAL_MENUCHOICE V0.2 SAVE0.K.L?@?@??@@?33?33??=@=ff&@%=)\=><ABSubroutine GS_DRAW_MESSAGE V0.7 Subroutine GS_INP_SCROLLBAR V0.1 Subroutine GS_INQ_MAXCURVES V0.1 Subroutine GS_INQ_ALABEL V0.1 Subroutine GS_SET_ALABEL V0.1 Subroutine GS_INQ_ARROW V0.1 Subroutine GS_SET_ARROW V0.1 Subroutine GS_AXISFRAME V0.6 ?>?Subroutine GS_2DCONTLINES V0.1 Subroutine GS_GRID V0.2 ? ף<?Subroutine GS_TITLE: V0.2 ?<?Subroutine GS_XLABEL V0.2 <??Subroutine GS_YLABEL V0.4 ?<Subroutine GS_ATEXT V0.1 Subroutine GS_ARROWS: V0.1 #<Subroutine GS_ALABELS: V0.2 Subroutine GS_INQ_CURVELINE V0.1 Subroutine GS_INQ_CURVELINES V0.1 Subroutine GS_SET_CURVELINE V0.1 Subroutine GS_SET_CURVELINES V0.1 Subroutine GS_INQ_CURVESOFTMARKERS V0.1 Subroutine GS_SET_CURVESOFTMARKERS V0.1 Subroutine GS_INQ_CURVEERRORS V0.1 Subroutine GS_SET_CURVEERRORS V0.1 Subroutine GS_INQ_PSFILE V0.1 Subroutine GS_SET_PSFILE V0.1 Subroutine GS_MSET_FONTV0.1 Subroutine GS_SET_AXESLOGLIN: V0.1 Subroutine GS_INQ_ALABELSTYLE V0.1 Subroutine GS_INQ_ALABELSTYLEV0.1 Subroutine GS_SET_ALABELSTYLE V0.1 Subroutine GS_SET_ALABELSTYLESV0.1 Subroutine GS_INQ_ARROWSTYLE V0.1 Subroutine GS_SET_ARROWSTYLE V0.1 Subroutine GS_INQ_HAXESSTYLE V0.1 Subroutine GS_SET_HAXESSTYLE V0.1 Subroutine GS_INQ_XAXISENUM V0.1 Subroutine GS_SET_XAXISENUM V0.1 Subroutine GS_INQ_YAXISENUM V0.1 Subroutine GS_SET_YAXISENUM V0.1 Subroutine GS_MSET_COLOURSV0.3 Subroutine GS_INQ_HCOARSEGRID V0.1 Subroutine GS_INQ_HCOARSEGRID V0.1 Subroutine GS_INQ_VCOARSEGRID V0.1 Subroutine GS_SET_VCOARSEGRID V0.1 Subroutine GS_INQ_HFINEGRID V0.1 Subroutine GS_SET_HFINEGRID V0.1 Subroutine GS_INQ_VFINEGRID V0.1 Subroutine GS_SET_VFINEGRID V0.1 Subroutine GS_INQ_GRAPHLAYOUT V0.1 Subroutine GS_SET_GRAPHLAYOUT V0.1 Subroutine GS_INQ_XLTICKS V0.2 ?@F?@@ Ah㈵>?@Subroutine GS_CAL_TICKS V0.1 Subroutine GS_SET_XLTICKS V0.2 Subroutine GS_INQ_YLTICKS V0.2 Subroutine GS_SET_YLTICKS V0.2 Subroutine GS_INQ_TITLESTYLE V0.1 Subroutine GS_SET_TITLESTYLE V0.1 Subroutine GS_INQ_XLABELSTYLE V0.1 Subroutine GS_SET_XLABELSTYLE V0.1 Subroutine GS_INQ_YLABELSTYLE V0.1 Subroutine GS_INQ_YLABELORIENTATION V0.1 Subroutine GS_SET_YLABELORIENTATION V0.1 Subroutine GS_SET_YLABELSTYLE V0.1 GREYCYANBLUEINVERSE(INDEX 1)(INDEX 0)YELLOWWHITEVIOLETREDORANGEMAGENTAGREENBROWNBLACKSubroutine GS_GIVE_COLOURNAME V0.2 ?@@@?>>L?Y??C NO TITLEClick on variable to change, or 'O.K.'CHANGEVALUESDESCRIPTIONSSubroutine GS_DRAW_FORM V0.8 ^null Subroutine GS_GUI_COLOUR V0.2 HELPnull(?Subroutine GS_INP_DATATYPE V0.3 HELPnull RADIALQ-SPACED-SPACINGS2-THETA?SELECT TYPE OF OUTPUT SCANSubroutine GS_INP_SCANTYPE V0.1 null WARNING: Bad form menu dataSubroutine GS_INP_FORMMENU V0.2 Subroutine GS_SPROMPT V0.1 Subroutine GS_SET_GUIREGION V0.1  (This value is system dependent; see system documentation.)8  have write permission. ERROR: Failed to open ASCII text file. May be you do not8   Subroutine GS_OPEN_PS V0.4 Subroutine GS_XYCURVE V0.2 zD Use "Z-SCALE" to change values or scaling mode Z-value (intensity)WARNING: The minimum data value is greater than the user input maximumWARNING: The maximum data value is less than the user input minimumSubroutine GS_2DMCELLARRAY V0.4 ̌?fff??_p0.375?8 Ao:B #<zD@F'7>=Subroutine GS_LUTSCALE V0.8 Subroutine GS_INQ_AXESSTYLE: V0.3 Subroutine GS_SET_AXESSTYLE: V0.3 ?=?F?Subroutine GS_3DHIDELINES V0.3 Subroutine GS_INQ_3DVIEW V0.1 ?>CaCC4BCBC?%$I@4C@WARNING: Logarithmic scaling demanded of data which is all below zero !Subroutine GS_3SURFACE V0.11>?Subroutine GS_SPYGLASS V0.3 @??A> CANCEL HELP FSECOND CLICK WITHIN "SPY-GLASS"Subroutine GS_INP_TWOCLICK V0.2 ??̌??pAL?A?@,@>>?@A333>>zCSubroutine GS_DRAW_LIST V0.1 Subroutine GS_DRAW_SLIST V0.1 FNO SUB-DIRECTORIESUPDATEUP DIRNO SELECTED FILESDIRECTORY: Subroutine GS_DRAW_SELECTION V0.7 tO.K.??L?@fff?@ A>@A@@AHB!!! WARNING !!!Subroutine GS_DRAW_WARNING V0.1 Subroutine GS_INQ_CHAR_SCALING V0.1 zD #<'7L=?~ Y-value X-valueWARNING: The maximum data value is less than the user input minimumWARNING: The minimum data value is greater than the user input maximumSubroutine GS_CAL_DDR V0.3 Subroutine GS_SET_FRAMESTYLE: V0.2 ><>? #=L?>=?Subroutine GS_KEY: V0.1 ?@Subroutine GS_ELLIPSE V0.2 Subroutine GS_KITE V0.1 GREYCYANBLUEINVERSE(1 INDEX)(0 INDEX)YELLOWWHITEVIOLETREDORANGEMAGENTAGREENBROWNBLACKSubroutine GS_GIVE_COLOUR V0.2 z>5?Subroutine GS_DEF_GRAPHICS V0.3 LAND-COLOURS+COLOURS-DFORM+DFORM-DMENU+DMENUWARNING: Bad command line option+LAND-LAND+LANDSCAPE-LANDSCAPELANDSCAPESubroutine GS_MSET_OPTIONS V0.4 Subroutine GS_INQ_MESSAGESTYLE V0.1 >@C?Subroutine GS_SCROLLBAR V0.3 Subroutine GS_CAL_SCROLLBAR V0.1 Subroutine GS_INQ_FRAMESTYLE: V0.1 Subroutine GS_LINAXIS V0.1 Subroutine GS_ALOGAXIS V0.4 Subroutine GS_LINGRID V0.1 X?Subroutine GS_ALOGGRID V0.1 Subroutine GS_INQ_ATEXT V0.1 Subroutine GS_INQ_ATEXTSTYLE V0.1 BSubroutine GS_CSLINE V0.1 B@@?Subroutine GS_PMLINE V0.1 Subroutine GS_XYERRORBARS V0.1 Subroutine GS_INQ_IDR V0.1 Subroutine GS_SET_DLUTPC V0.1 .Subroutine GS_CAL_ENUMFIELD V0.1 Function GS_3FILLAREA V0.2 ̌?fff??_p0.375?8 Ao:B #<zD=@F'7Function GS_3DRMCELLARRAY V0.2 Subroutine GS_3DRMCELLARRAY V0.2 Subroutine GS_3LINE: V0.1 Subroutine GS_3LINAXIS V0.3 Function GS_3POLYLINE V0.1 @̌?fff??_p0.375?8 Ao:B #<zD=@F'7 Subroutine GS_2DCELLARRAY V0.6 Subroutine GS_INQ_KEY V0.1 Subroutine GS_INQ_KEYSTYLE V0.1 Subroutine GS_INQ_KEYLABEL V0.1 ף; #=ff??L=u< Subroutine GS_DEF_ATTRIBUTES V0.9 Subroutine GS_DEF_WINDOWFORMAT V0.1 >5?Subroutine GS_DEF_GUIREGION V0.1 ?5?Subroutine GS_DEF_MESSAGE V0.1 ff??;<Subroutine GS_DEF_MESSAGESTYLE V0.2 Subroutine GS_DEF_MENUSTYLE V0.2 Subroutine GS_DEF_MENULAYOUT V0.2 Subroutine GS_DEF_PSFILE V0.1 Subroutine GS_DEF_POSTSCRIPT V0.1 ?Subroutine GS_DEF_IMAGESCALE V0.1 Subroutine GS_DEF_PIXELLIMITS V0.2 Subroutine GS_DEF_MASKCOLOUR V0.1 ?@FSubroutine GS_DEF_3DVIEW V0.1 #<B@@?5?>33??=?=?%=?333?33s?>L= Subroutine GS_INQ_PROGRESS V0.1 Subroutine GS_SET_PROGRESS V0.1 100 %0 %8 Subroutine GS_PROGRESS V0.1 ?5?j?fff?=Subroutine GS_MSET_LANDSCAPE V0.1 Subroutine GS_LINTICKS V0.1 L= #<?=?F?<o:Subroutine GS_LINAXENUM V0.4 r?Subroutine GS_ALOGTICKS V0.1 r??<Subroutine GS_ALOGAXENUM V0.5 @@F?8`B Subroutine GS_SPLINE V0.1 Subroutine GS_3LINTICKS V0.1 *10E?=?F?<Subroutine GS_3LINTICKS V0.2 Subroutine GS_3LINAXENUM V0.2 Subroutine GS_SET_ATEXTSTYLE V0.1 Subroutine GS_DEF_ATEXT V0.1 8 Subroutine GS_DEF_KEYLABELS V0.1 Subroutine GS_SET_KEY V0.1 Subroutine GS_SET_KEYSTYLE V0.1 Subroutine GS_DEF_ALABELS V0.1 ?Subroutine GS_DEF_ATEXTSTYLE V0.1 Subroutine GS_DEF_ARROWS V0.1 ?Subroutine GS_DEF_ARROWSTYLES V0.1 fff?Xk?P)>=Subroutine GS_DEF_GPP V0.1 Subroutine GS_DEF_CURVESTYLES V0.1 ?Subroutine GS_DEF_CURVEMARKERSV0.1 Subroutine GS_DEF_CURVESOFTMARKERS V0.1 ?Subroutine GS_DEF_CURVELINES V0.1 ?Subroutine GS_DEF_CURVEERRORS V0.1 Subroutine GS_SET_WINDOWFORMAT V0.1 ABESubroutine GS_EXPONT V0.2 Function GS_3TEXT V0.1 Subroutine LG_WINDOW_TITLE V0.1 ERROR: Light Graphics system is not open (LG_SET_LOGZSCALING)Function LG_SET_LOGZSCALING V0.1 Function LG_INP_RESIZE V0.2 ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_DATAWINDOW V0.4 ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_VIEWPORT V0.2 ERROR: Light Graphics system is not open (LG_INQ_TEXTFONT)Function LG_INQ_TEXTFONT V0.1 Subroutine LG_X11_TEXTFONT V0.2 Subroutine LG_TEXTFONT V0.2 Function LG_X11_CLEAR V0.1 Function LG_CLEAR V0.1 ERROR: Light Graphics system is not open (LG_INQ_COLOURMAPPING)Function LG_INQ_COLOURMAPPING V0.1 Subroutine LG_COLOURS V0.1 Function LG_ROTATELUT V0.1 ERROR: Light Graphics system is not open (LG_INQ_LOGZSCALING)Function LG_INQ_LOGZSCALING V0.1 ERROR: Light Graphics system is not open (LG_INQ_IMAGERANGE)Function LG_INQ_IMAGERANGE V0.1 ERROR: Light Graphics system is not open (LG_SET_IMAGERANGE)Function LG_SET_IMAGERANGE V0.1 Function LG_TEXT V0.1 ERROR: Light Graphics system is not open (LG_WC2PC)Function LG_WC2PC V0.1 ERROR: Light Graphics system is not open (LG_PC2WC)Function LG_PC2WC V0.1 WARNING: Rubber-banding is not possible from a Postscript deviceERROR: Workstation ID is unknown (LG_SET_RUBBERBAND)Function LG_SET_RUBBERBAND V0.1 ERROR: Light Graphics system is not open (LG_CLIPWINDOW)Function LG_CLIPWINDOW V0.1 Function LG_CLIP V0.1 Function LG_X11_PL V0.2 Subroutine LG_POLYLINE V0.2 ?ERROR: Light Graphics system is not open (LG_OPEN_WK)Subroutine LG_UNITYTRANSFORM V0.1 Subroutine LG_MARKERWIDTH V0.2 Function LG_X11_PM V0.1 Function LG_POLYMARKER V0.1 Function LG_RAS_TRIXLIMITS V0.1 Function LG_RAS_TRIANGLE V0.5 ERROR: Workstation ID is unknown (LG_CLOSE_WK)Subroutine LG_CLOSE_WK V0.2 WARNING: Light Graphics system is already closed ! (LG_CLOSE)Subroutine LG_CLOSE V0.1 ERROR: Light Graphics system is not open (LG_SET_COLOURINDICES)Function LG_SET_COLOURINDICES V0.1 ?5?WARNING: Unknown graphics device type (LG_OPEN_WK)WARNING: Maximum number of PostScript workstations are already open (LG_OPEN_WK)WARNING: Maximum number of X-11 workstations are already open (LG_OPEN_WK)Subroutine LG_X11_OPEN V0.7 WARNING: X-11 workstation not opened successfully (LG_OPEN_WK)WARNING: Maximum number of workstations are already open (LG_OPEN_WK)WARNING: Workstation already open (LG_OPEN_WK)WARNING: Light Graphics system is not open (LG_OPEN_WK)Subroutine LG_OPEN_WK V0.7 ERROR: Workstation is not open (LG_ACTIVATE_WK)WARNING: Workstation is already active (LG_ACTIVATE_WK)ERROR: Workstation ID is unknown (LG_ACTIVATE_WK)Subroutine LG_ACTIVATE_WK V0.1 ERROR: Light Graphics system is not open (LG_INQ_TEXTWIDTH)Function LG_INQ_TEXTWIDTH V0.1 Subroutine LG_COLOURS V0.1 WARNING: Coordinate input is not possible from a Postscript deviceWARNING: Coordinate not successfully input from X-11 workstationERROR: Workstation ID is unknown (LG_INP_COORDINATE)Function LG_INP_COORDINATE V0.3 WARNING: SET UPDATE is not possible on a Postscript deviceWARNING: SET UPDATE wasnot successful for X-11 workstationERROR: Workstation ID is unknown (LG_SET_UPDATE)Subroutine LG_SET_UPDATE V0.1 ERROR: Workstation ID is unknown (LG_UPDATE)Function LG_UPDATE V0.1 ?5?ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_INQ_MAXPC V0.2 ERROR: Workstation is not open (LG_DEACTIVATE_WK)WARNING: Workstation is not active (LG_DEACTIVATE_WK)ERROR: Workstation ID is unknown (LG_DEACTIVATE_WK)Subroutine LG_DEACTIVATE_WK V0.1 Subroutine LG_SET_RESOLUTION V0.1 ERROR: Light Graphics system is not open (LG_INQ_SCALING)Function LG_INQ_SCALING V0.1 WARNING: String input is not possible from a Postscript deviceWARNING: String not successfully input from X-11 workstationERROR: Workstation ID is unknown (LG_INP_EVENT)Function LG_INP_EVENT V0.3 >= ?G=~Subroutine LG_BESTCOLOURV0.1 Function LG_FILLCOLOUR V0.4 Subroutine LG_FILLCOLOUR V0.4 Function LG_FILLAREA V0.3 Subroutine LG_LINESTYLE V0.2 Subroutine LG_LINEWIDTH V0.2 WARNING: The PostScript driver does not support inverse videoSubroutine LG_X11_LINECOLOUR V0.4 Subroutine LG_LINECOLOUR V0.4 Function LG_X11_TEXTCOLOUR V0.3 Subroutine LG_TEXTCOLOUR V0.3 ף;Subroutine LG_X11_TEXTHEIGHT V0.3 Subroutine LG_TEXTHEIGHT V0.3 Subroutine LG_X11_TEXTALIGNMENT V0.3 Subroutine LG_TEXTALIGNMENT V0.3 I@4CSubroutine LG_X11_TEXTANGLE V0.3 Subroutine LG_TEXTANGLE V0.3 Subroutine LG_MARKERTYPE V0.1 Subroutine LG_MARKERSCALE V0.2 Subroutine LG_MARKERCOLOUR V0.2 0D?5?Subroutine LG_OPEN V0.9 ̌?fff??_p0.375?8 Ao:B #<zD=@F'7Function LG_X11_RMCAERROR: Function LG_X11_RMCA failed because of bad data scaling rangeERROR: Function LG_X11_RMCA failed to allocate memory for image displayFunction LG_RMASKCELLARRAY V0.7 Function LG_CELLARRAY V0.1 ??mDWARNING: Raster mode is not enabledFunction LG_CELLARRAY V0.6 direct to the output device raster cannot be created, so all graphics output will beWARNING: Dynamic memory allocation has failed. The internal graphicsWARNING: Raster mode is already enabledFunction LG_SET_RASTERMODE V0.6 Function LG_SPYGLASS V0.2 WARNING: Only raster mode output is presently available for 3-d imagesSubroutine LG_3DMIMAGE V0.2 Subroutine LG_REALCELLARRAY V0.8 Function LG_REALCELLARRAY V0.8 the TIMES-ROMAN series of fonts should be available. your system administrator or local X-11 guru. Ideally the necessary fonts, or change the font path. See output to the X-11 screen. You may be able to 'load' ERROR: Cannot open 6x10 nor 9x15 fonts, text cannot be WARNING: X-11 font 6x10 not found, trying 9x15 instead Font not available WARNING: Structure allocation for window_title failed. X=99999, Y=99999, I=-9.999999e-99pk`pklkkkkkxkkkkkkxkk0x@YT@UTTTTT ZTTTTTT`ZTTY (probably the window is not visible) Problem obtaining copy of basic text WARNING: Problem creating pixmap for text output ERROR: X-11 Error code: presently supported. 8-bit plane 'PseudoColor' and 24-bit plane 'TrueColor' are ERROR: Display uses a colour mapping which is not presently supported. WARNING: Structure allocation for iconName failed. WARNING: Structure allocation for windowName failed. Byte swap images because its Hummingbird eXceed created, you may notice colour "flash". default colour table. A separate colour table is being WARNING: Failed to open X-11 display ~[/.??DCGC<h㈵>?۞?MbP?> ף9v? Function LG_PS_TRANSFORM V0.1 tfFunction LG_PS_TEXTFONT V0.1 caFunction LG_PS_CLEAR V0.1 Function LG_X11_TEXT V0.4 tx \Subroutine LG_PS_TEXT V0.3 initclip cpFunction LG_PS_CLIP V0.1 Function LG_RAS_PL V0.4 8 pl clvlhl Function LG_PS_PL V0.4 ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_INQ_DATAWINDOW V0.1 ERROR: Light Graphics system is not open (LG_OPEN_WK)Function LG_INQ_VIEWPORT V0.1 D mwFunction LG_PS_MARKERWIDTH V0.1 pm Function LG_PS_PM V0.2 @@@?@@A?Function LG_DEF_COLOURS V0.2  > ף% Define current graphics state% End of prologue0.1 0.1 scaleclosepath clip} def /cp {/ymax exch def /xmax exch def /ymin exch def /xmin exch defclosepath 1 setgray fill} bind defclosepath 1 1 1 setrgbcolor fill} bind defnewpath xmin ymin moveto xmax ymin lineto xmax ymax lineto xmin ymax lineto/ca {/ymax exch def /xmax exch def /ymin exch def /xmin exch deftx_x tx_y moveto gsave tx_a rotate show grestore} bind def/tx_y tx_y s_a x_a mul c_a y_a mul add sub def/tx_x tx_x x_a c_a mul s_a y_a mul sub sub def6 tx_v eq { (X) tx_box exch pop add 2 div /y_a exch def pop} if5 tx_v eq { (g) tx_box pop pop -1 mul /y_a exch def pop} if4 tx_v eq { /y_a 0 def} if3 tx_v eq { (Xg) tx_box exch pop add 2 div /y_a exch def pop} if2 tx_v eq { (X) tx_box /y_a exch def pop pop pop} if1 tx_v eq { (l) tx_box /y_a exch def pop pop pop} if0 tx_v eq { /y_a 0 def} if3 tx_h eq { /x_a width def } if2 tx_h eq { /x_a width 2 div def } if1 tx_h eq { /x_a 0 def } if0 tx_h eq { /x_a 0 def } iftx_g setgraytx_r tx_g tx_b setrgbcolordup stringwidth pop /width exch def/tx {/tx_y exch def /tx_x exch def grestore} def/tx_box {gsave newpath 0 0 moveto true charpath flattenpath pathbboxfa_g setgray fill} bind deffa_r fa_g fa_b setrgbcolor fill} bind def/fa { /num exch def newpath movetopm_t 5 eq {pm_w setlinewidth 0 setlinecap num {cross} repeat} ifpm_t 4 eq {pm_w setlinewidth 0 setlinecap num {cir} repeat} ifpm_t 3 eq {pm_w setlinewidth 0 setlinecap num {star} repeat} ifpm_t 2 eq {pm_w setlinewidth 0 setlinecap num {plus} repeat} ifpm_t 1 eq {10 setlinewidth 1 setlinecap num {dt} repeat} if/pm {/num exch def pm_g setgray [] 0 setdash/pm {/num exch def pm_r pm_g pm_b setrgbcolor [] 0 setdash/cross {newpath /y exch def /x exch def/cir {newpath pm_s 0 360 arc stroke} def x pm_s 0.707 mul add y pm_s 0.707 mul sub linetox pm_s 0.707 mul sub y pm_s 0.707 mul add movetox pm_s 0.707 mul add y pm_s 0.707 mul add linetox pm_s 0.707 mul sub y pm_s 0.707 mul sub moveto/star {newpath /y exch def /x exch def x pm_s sub y moveto x pm_s add y linetox y pm_s sub moveto x y pm_s add lineto stroke} bind def/plus {newpath /y exch def /x exch def x pm_s sub y moveto x pm_s add y linetostroke} bind def/dt {newpath /y exch def /x exch def x 1 sub y moveto x 1 add y lineto/vl { dup 3 -1 roll dup 3 -1 roll newpath moveto 3 1 roll add lineto/hl { dup 3 -1 roll dup 3 -1 roll newpath moveto 3 -1 roll add exch linetonum 1 sub {lineto} repeat closepath/cl { /num exch def newpath movetopl_w setlinewidth pl_g setgray l_type stroke} bind defpl_w setlinewidth pl_r pl_g pl_b setrgbcolor l_type stroke} bind defnum 1 sub {lineto} repeat/pl { /num exch def newpath moveto4 pl_t eq {[dash gap dot gap] dash 2 div setdash} if} def3 pl_t eq {[dot gap] 0 setdash} if2 pl_t eq {[dash dash] dash 2 div setdash} if1 pl_t eq {[] 0 setdash} if/l_type {0 pl_t eq {[] 0 setdash} if} bind deffi 2 eq {/Courier findfont size scalefont setfont} iffi 1 eq {/Times-Roman findfont size scalefont setfont} if/tf { /fi exch def /size exch def/td { /tx_a exch def /c_a tx_a cos def /s_a tx_a sin def} def/ta {/tx_v exch def /tx_h exch def} def/mw { /pm_w exch def } def/ms { /pm_s exch def } def/mt { /pm_t exch def } def/pt { /pl_t exch def } def/pw { /pl_w exch def } def/tc {/tx_g exch def} def/fc {/fa_g exch def} def/mc {/pm_g exch def} def/pc {/pl_g exch def} def/tc { /tx_b exch def /tx_g exch def /tx_r exch def} def/fc { /fa_b exch def /fa_g exch def /fa_r exch def} def/mc { /pm_b exch def /pm_g exch def /pm_r exch def} def/pc { /pl_b exch def /pl_g exch def /pl_r exch def} def% Definition of functions/tx_a 0 def /c_a 1 def /s_a 0 def/tx_g 0 def /tx_h 0 def /tx_v 0 def/tx_r 0 def /tx_g 0 def /tx_b 0 def /tx_h 0 def /tx_v 0 def/fa_g 1 def/fa_r 1 def /fa_g 1 def /fa_b 1 def8 8 % Definition of variables % to the prologue.% Copyright 1995 - 2001 Andy Hammersley / ESRF applies %%Title: "Light Graphics" V1.5 PostScript Output%%Creator: Produced by the "Light Graphics" system%%BoundingBox: 18 23 569 810%!PS-Adobe-2.0Subroutine LG_PS_OPEN V0.11showpage8 0.1 0.1 scaleFunction LG_PS_UPDATE V0.2 G=>?? fcERROR: Fill drawing colour component grey not converted O.K.fcERROR: Fill area colour component blue not converted O.K.ERROR: Fill area colour component green not converted O.K. ERROR: Fill area colour component red not converted O.K.Function LG_PS_FILLCOLOUR V0.2 8?~Subroutine LG_RAS_FA V0.4 fa Function LG_PS_FA V0.1 ptFunction LG_PS_LINESTYLE V0.1 D pwFunction LG_PS_LINEWIDTH V0.1 G=>?? pcERROR: Line drawing colour component grey not converted O.K.pcERROR: Line drawing colour component blue not converted O.K.ERROR: Line drawing colour component green not converted O.K. ERROR: Line drawing colour component red not converted O.K.Function LG_PS_LINECOLOUR V0.2 G=>?? tcERROR: Text drawing colour component grey not converted O.K.tcERROR: Line drawing colour component blue not converted O.K.ERROR: Line drawing colour component green not converted O.K. ERROR: Line drawing colour component red not converted O.K.Function LG_PS_TEXTCOLOUR V0.2 ?? tfWARNING: Attempt to set zero or negative height text charactersFunction LG_PS_TEXTHEIGHT V0.3 taFunction LG_PS_TEXTALIGNMENT V0.2 ? tdFunction LG_PS_TEXTANGLE V0.1 mtFunction LG_PS_MARKERTYPE V0.1 C msFunction LG_PS_MARKERSCALE V0.1 G=>?? mcERROR: Marker drawing colour component grey not converted O.K.mcERROR: Marker drawing colour component blue not converted O.K.ERROR: Marker drawing colour component green not converted O.K. ERROR: Marker drawing colour component red not converted O.K.Function LG_PS_MARKERCOLOUR V0.1 ERROR: Log Scaling range unacceptable ERROR: Scaling range unacceptable A??dy=r.-Du8 A?>G=?%$  C8 8    8 pop pop % Remove status return from stack8   ctSubroutine LG_PS_RMCA V0.3 ?>G=  C8 8    8 pop pop % Remove status return from stack8   ctSubrountie LG_PS_CA V0.9 Subroutine LG_PS_CA V0.9 Subroutine LG_BMAXSETREGION V0.2 ?>G=C88      8 8 pop pop % Remove status return from stack8   ctSubrountie LG_PS_BCA V0.4 Subroutine LG_PS_BCA V0.4 PG~=?'7? ף;?%$Subroutine LG_3DMIMAGE V0.4 Subroutine LG_RAS_3DMIMAGE V0.4 image grestore} def{currentfile pixel_string readhexstring pop} % Input line of pixelsfalse 3 colorimage grestore} defrgb_string } % Put RGB string on stackpop % Take 'pixel_string' off stack0 1 xip 1 sub {p2rgb} for % Convert pixels to RBG values{currentfile pixel_string readhexstring pop % Input line of pixelsxip yip 8 [xip 0 0 yip 0 0]gsave xs ys translate xe xs sub 1 add ye ys sub 1 add scale/ys exch def /xs exch def/ca { /yip exch def /xip exch def /ye exch def /xe exch def% Definition of "ca" operator} def/colourindex colourindex 1 add def % Increment colour index/index index 1 add def % Increment output string index/colourindex colourindex 1 add def % Increment colour index/index index 1 add def % Increment output string indexrgb_string index colourtable colourindex get put/index index 3 mul def % Calculate string positionindex get 3 mul /colourindex exch def % Define base colour indexdup % Duplicate 'pixel_string' on stack/index exch def % Save element index/p2rgb { % Stack : pixel_string index => pixel_string % p2rgb : Convert pixel value to RGB values/ct {currentfile colourtable readhexstring} def/colourtable 768 string defFunction LG_PS_WCA V0.1   Subroutine MA_RVALUE V0.1 Subroutine MA_RADD V0.1 Subroutine MA_RCOPY V0.1 Subroutine MA_L1VALUE V0.1 Subroutine MA_RVARMULT V0.1 Subroutine MA_RMULTIPLY V0.1 NOT IMPLEMENTED YETSubroutine MA_2DPOISSON V0.1 Subroutine MA_RSUBTRACT V0.1 ?Subroutine MA_WAVERAGE V0.1 ?Subroutine MA_DC2PIXC V0.3 Subroutine MA_2DGAUSSIAN V0.3 Subroutine MA_RMOVE V0.1 r1?Subroutine MA_AUTOCORRELATION V0.3 ?Subroutine MA_TOPHAT2CON V0.2 Subroutine MA_TOPHATCON V0.2 Subroutine MA_RCMULT V0.1 Subroutine MA_RCADD V0.1 Subroutine MA_RDIVIDE V0.1 Subroutine MA_RFLIP V0.1 ~Subroutine MA_RMINMAX V0.1 Subroutine MA_LOGARITHM V0.1 Subroutine MA_THRESHOLD V0.1 ?Subroutine MA_MEDIANFILTER V0.3 @I?Subroutine MA_CAL_2DTRANSFORMATION V0.2 o:?'7@Subroutine MA_2DTRANSFORM V0.3 ??Subroutine MA_RROTATE V0.3 ? re-binning into more than three output pixels (Y-direction). re-binning into more than three output pixels (X-direction).8 Subroutine MA_RTRANSFORM V0.2 Subroutine MA_RMAX V0.1 ?r1?Subroutine MA_2DFRFFT V0.1 ~??Subroutine MA_POWER V0.1 Subroutine MA_RREBIN V0.1 ?75 A'7Subroutine MA_RSCALE V0.1 ??Subroutine MA_RREFLECT V0.3 ?Subroutine MA_SCONVOLUTION V0.1 @@~KH9Subroutine MA_STATISTICS V0.2 75?~?8  not calculatedWARNING: The required closeness of fit could not be attained. SurfaceSubroutine MA_SINTERPOLATE V0.4 ???Subroutine MA_SYMFUN V0.3 Subroutine MA_RTRANSPOSE V0.1 ?Subroutine MA_1DINTERCORR V0.1 WARNING: 'RESIDUALS' is orthogonal to the Jacobian (to machine precision)WARNING: No further improvement in solution is possibleWARNING: 'tolerance' is too small. No further minimisation is possibleWARNING: Too many calls to the calculating functionERROR: The model function has set terminationERROR: Not enough available memoryERROR: More variable parameters than unmasked data valuesSubroutine MA_MODELFIT V0.7 Subroutine MA_1DCHEBYSHEV V0.2 ??  Subroutine MA_CAL_POLYNOMIAL V0.3 ?Subroutine MA_1DGAUSSIAN V0.1 ?pAHB?@ESubroutine MA_1DLORENTZIAN V0.1 ???@.Subroutine MA_1DVOIGTIAN V0.1 ?r1?Subroutine MA_1DEXPDECAY V0.1 ?I@Subroutine MA_1DSINUSOIDAL V0.1 ~Subroutine MA_SORT V0.1 ?Subroutine MA_CAL_2DNCUBSPLINE V0.2 ? ף;Subroutine MA_TRIREBIN V0.4 Subroutine MA_CAL_NBCUBSPLINE V0.1 Function Ma_exdigit V0.2 I@I@?A?5?/A˖@AS@?~@Subroutine MA_2DPOLARGAU V0.2 Subroutine MA_CAL_2DCHEBYSHEV V0.4 #<???Subroutine MA_RADIAL V0.5 ?@HB?Function Ma_gaussian V0.2 Iq??.I@Subroutine MA_CAL_CIRCENTRE V0.1 ??@I@%$Subroutine MA_ARCSLICE V0.1 8?Bn??> ף8  projection. The end of the projection will be truncated.WARNING: There is not enough room for the whole of the requiredSubroutine MA_PROJECTION V0.4 Subroutine MA_SATURATED V0.1 ??Subroutine MA_SLICE V0.1 ?@d75@@>>?v~vI@7I@75@Subroutine MA_CLOCKWISE V0.1 ?AA?aBP ??)\h<@RQ@)\(@???Subroutine MA_PC2DC V0.1 PANIC: This should not be possibleSubroutine MA_PERINTERSECT V0.1 ?Subroutine MA_2GAUSSIAN V0.1 Subroutine MA_RMEAN V0.1 ߌ3Subroutine MA_CENTRE V0.1 Subroutine MA_BESTCENTRE V0.3 ??Subroutine MA_POLYNOMIAL V0.3 ~Subroutine MA_SLOPE V0.2 ?@?Subroutine MA_LINECIRCLE V0.1 ~Subroutine MA_2DCHEBYSHEV V0.2 ?@Subroutine MA_EXPNT V0.1 ?r1?Subroutine MA_FFA8 V0.2 ?r1?Subroutine MA_FFS8 V0.2 ~Subroutine MA_RMIN V0.1 @@@?Subroutine MA_DIFZSCALE V0.4 ~Subroutine MA_REBINMINMAX V0.1 Subroutine MA_REBINMAX V0.1 ~Subroutine MA_REBINMIN V0.1 A?75½~Subroutine MA_POINTVECTOR V0.1 8~Subroutine MA_INTERSECT V0.1 `B ~`B @@`B Subroutine MA_CUBSPLINE V0.1 >?j[?@?@CBAFunction Ma_poisson V0.1 ?r1?Subroutine MA_2DIHFFT V0.1 ?`B ?$tISubroutine MA_2DTRANSLATE V0.1 ??`B $tI8?@Subroutine MA_SUB2DROT90 V0.1 Subroutine MA_2DROTATE90 V0.1 ?Subroutine MA_2DROTATE V0.1 Subroutine MA_TRANSFORM V0.1 Subroutine MA_FRCLFFT V0.2 5?Subroutine MA_FROWFFT V0.1 Subroutine MA_REFLECT V0.1 ?=>?@?824B8 88 INFO: Iteration = 1Subroutine MA_MODELMIN V0.9 ?Subroutine MA_CAL_TRILINES V0.3 %$Subroutine MA_CAL_ANGVECTORS V0.2 ԋ t=?^l?5?ԋ t=?^l??5?6.t6.tkSubroutine Ma_rand1 V0.3 5?Subroutine MA_IROWFFT V0.1 Subroutine MA_IHCLFFT V0.2 B8Subroutine MA_MODELRESID V0.5 75?c4_Subroutine MA_EUCLIDEANNORM V0.1 24Subroutine MA_JACOBIAN V0.4 ?L=24-SYMWARNING: Macro file as specified on command file could not be openedINFO: No macro file name specified; trying 'fit2d.mac'fit2d.macWARNING: Could not convertvariable value to correct type '-SVAR-RVAR-LVAR-IVAR-FVAR-CVAR-BVAR-SYMBOLu=Subroutine IO_MSET_OPTIONS V0.8 8READSubroutine IO_LOAD_DATABASE V0.3 8Subroutine IO_WRITE V0.1 B,> TOKEN NOT FOUNDSEARCH NEXT OCCURENCEEnter YES or NOYES to continue search for next example of defined charactersEnter valid textEnter key word or pattern to search forENTER SEARCH TEXT[B[ANUMBER OF LINES OF TEXT PER "PAGE"Enter valid integer within given rangeinput to disable this facility."pages" while allowing all lines to be read. The value "0" may be terminal window with 24 lines, the value 23 displays maximum size number of lines between prompts to continue. e.g. For a normalEnter the number of lines of text to be output in a "page" i.e. the 8  be used to go immediately to that line number.1, 2, 3, etc. A number followed by may < = Backwards search (circular)> = Forward search (circular)U = Up (Backwards) one "page"S = Start of text, return to beginningQ = Quit, exit OUTPUT User is prompted for a numberN = Number of lines per "page"H = Help (this text, equivalent to "?")F = Forwards one "page" (default option)E = End of text, go to endD = Down (Forwards) one "page"C = Case Sensitive searching, toggles between case sensitive searching or not B = Backwards (Up) one "page"Upper of lower cases letters may be input:Subroutine IO_TEXT V0.4 Subroutine IO_MALLOC V0.1 Subroutine IO_CLOSE_LOGFILE V0.1 Subroutine IO_FREE V0.1 8 WRITESubroutine IO_SAVE_DATABASE V0.2 UNKNOWN:YSTATUS: The error condition has been classified as:8 Undefined error valueOther, undefined error (doesn't fit normal categories)Illegal graphics workstation number access attemptedFailed to open X-11 window (use "xhost+" on X-server ?)String of insufficient length for assignmentBad data has caused problem with algorithmSyntax error from an input macroArray element values not in required orderRead from file failed (but not EOF)Write to output file failedUnknown operating system/compiler characteristics (edit and re-compile)Bad input: Error during READ statementOperation not possible owing to bad internal state (internal data-base)Inversion (or similar) failed owing to singular or ill-conditioned matrixBad data in file input Logarithm of zero or a negative number: result set to -38.0Divide by zero encountered: result set to -1.7014117e38Bad memory allocation: Memory allocation failedBad input: End of file foundFailed to open file: (file not found or bad file name ?)Fourth or greater dimension external array limit exceededThird dimension external array limit exceededSecond dimension external array limit exceededFirst dimension external array limit exceededFourth of greater dimension: badly defined character variableThird dimension: badly defined character variableSecond dimension: badly defined character variableFirst dimension: badly defined character variableFourth of greater dimension: a value which must be even is notThird dimension: a value which must be even is notSecond dimension: a value which must be even is notFirst dimension: a value which must be even is notFourth of greater dimension: number of elements is not a power of twoThird dimension: number of elements is not a power of twoSecond dimension: number of elements is not a power of twoFirst dimension: number of elements is not a power of twoFourth or greater dimension: real value out of acceptable rangeThird dimension: real value out of acceptable rangeSecond dimension: real value out of acceptable rangeFirst dimension: real value out of acceptable rangeFourth or greater dimension: integer value out of acceptable rangeThird dimension: integer value out of acceptable rangeSecond dimension: integer value out of acceptable rangeFirst dimension: integer value out of acceptable rangeFourth of greater dimension: illegal relationship between two variables Third dimension: illegal relationship between two variables Second dimension: illegal relationship between two variables First dimension: illegal relationship between two variables Fourth or greater dimension internal array limit exceededThird dimension internal array limit exceededSecond dimension internal array limit exceededFirst dimension internal array limit exceededFourth or greater dimension data region illegally definedThird dimension data region illegally definedSecond dimension data region illegally definedFirst dimension data region illegally definedFourth or greater array dimension illegally definedThird array dimension illegally definedSecond array dimension illegally definedFirst array dimension illegally definedSTATUS: Position where error condition was identifiedSTATUS: The error was identified in module:SPECIAL: using non-standard status valuesSPECIAL: using standard status valuesGENERATOR: Software generator moduleFIO: File Input/Output ModuleCINDEX: Cell Indexing Modulemonitor (MON): MONITOR module HIT: Hammersley Incomplete Transform module FIT2D (F2D): 2-D fitting module CHIPLOT (CHI): CHIPLOT graphics module PHIGS: Programmers Hierarchical Interactive Graphics SystemHDS: Hierarchical Data Storage systemGKS: Graphics Kernel SystemDS: Data StorageNAG: NAG mathematics libraryGS: "Graphics System"LG: "Light Graphics"GR: GraphicsMA: MathematicsIO: Input/Output and StatusSTATUS: The "status" value is set to the user escape valueThis is probably due to incorrect calling argumentsbeen reported in:STATUS: The "status" value appears to be good, but an error position has HP-UX-10 HP-UX-9 Subroutine IO_GETARGS V0.6 8 8 Subroutine IO_TOKTI V0.6 Subroutine IO_INQ_INMACRO V0.1 Subroutine IO_INQ_IKEYVALUE V0.1 HELP8Entered response cannot be converted to an integer?8888Subroutine IO_INPI V0.8 HELP8? Subroutine IO_INPL V0.8 Subroutine IO_SET_IKEYVALUE V0.1 Subroutine IO_INQ_KEYVALUE V0.1 Subroutine IO_INQ_RKEYVALUE V0.1 FALSE TRUE Subroutine IO_INQ_LKEYVALUE V0.1 8nullHELPWARNING: Entered command is ambiguous. Please enter more letters.Please enter a command from the menu.WARNING: Entered text does not correspond to any of the available choices. INFO: Sending the command to the operating system?Subroutine IO_MENU V0.5 Subroutine IO_SET_KEYVALUE V0.1 e VALUE R STRINGCHARACTE #IN test.dat character string storeWARNING: Variable improperly defined owing to insufficient space inWARNING: Variable could not be defined as variable table is fullENTER LOGICAL (BOOLEAN) VALUEEnter "YES" or "NO"Enter logical/boolean value for variableENTER INTEGER VALUEEnter valid integer valueEnter integer value for variableENTER FLOATING POINT VALUEEnter valid floating point valueEnter floating point value for variableEnter character string value for variable to defineENTER CHARACTER STRINGWARNING: Data type has been changed !Choice one of the available data typesENTER DATA TYPE OF VARIABLEINFO: Data type is: Enter stringEnter name of internal variable to defineENTER NAME OF VARIABLESubroutine IO_VARIABLE V0.7 READ* FILE NAMESubroutine IO_OPEN_INMACRO V0.2 (WRITESubroutine IO_OPEN_LOGFILE V0.1 8(Subroutine IO_WRITENA V0.2 ) the file so that a new macro may be defined.WARNING: Output macro file is already open, use "STOP MACRO" to closeWRITESubroutine IO_OPEN_OUTMACRO V0.4 Subroutine IO_CLOSE_OUTMACRO V0.3 Subroutine IO_ISWAP V0.1 Subroutine IO_LSWAP V0.1 Subroutine IO_SET_RKEYVALUE V0.1 Subroutine IO_RSET V0.1 TRUE FALSE Subroutine IO_SET_LKEYVALUE V0.1 Subroutine IO_TIMESC V0.1 Subroutine IO_TIMES V0.1 8 . 0WINDOWS-NT Subroutine IO_NEWFILENAME V0.4 Subroutine IO_SLEEP V0.2 HELP8Error in input value: cannot convert to a real number?8888Subroutine IO_INPR V0.10Subroutine IO_TOKENS V0.2 #<6 3.141592*10** e*DE8088 .Subroutine IO_TOKTR V0.6 ERROR: Null command entered Subroutine IO_COMMAND V0.4 Subroutine IO_INQ_VARNUM V0.1 HELP8 [ ]> ף? 88Subroutine IO_INPTOKEN V0.6 Subroutine IO_SET_VARKILLSTR V0.1 WARNING: Attempt to change data type or variableSubroutine IO_SET_VARIABLE V0.5 Function Io_var_number V0.1 HELP8 [ ]> ף? 88Subroutine IO_INPS V0.2 90 .Subroutine IO_FILESEQUENCE V0.6 Subroutine IO_CSWAP V0.1 Subroutine IO_RSWAP V0.1 8 .FALSE..TRUE.OG?FyDBA=8_̽r\y?O8YREAD OLD UNKNOWNWARNING: Problem translating: WARNING: Error in opening file, Please retype name8 8  Unacceptable inputEnter Name of fileFILE NAMEUPDATESubroutine IO_OPEN_ASCIIFILE V0.7 0Subroutine IO_FILENAME V0.2 Subroutine IO_UNSET_VARIABLE V0.2 HELP8Error in input value: cannot convert to a double precision?8888Subroutine IO_INPD V0.9 WINDOWS-NT Subroutine IO_NODIRPATH V0.2 .Subroutine IO_FILEEXTENSION V0.1 Subroutine IO_OUTFILE V0.2 WARNING: Problem obtaining home directory information/Subroutine IO_TRANS_PATH V0.3 Unfortunately the FORTRAN-77 standard does not specific this quantity.to 4-bytes, 1 word, on HP-UX F77 compiler Recl=1 corresponds to 1-byte.files. (e.g. For Sun-OS F77 and VMS Fortran compiler Recl=1 correspondsto one unit of "record length" in the OPEN statement for direct accessFortran compiler being used to find out how many bytes are equivalentre-compiled. You will need to consult local documentation for thesubroutine will need to be edited and the library and calling programERROR: Unknown system/Fortran type in subroutine 'IO_RECL'. ThisWINDOWS-NT SG-IRIX64 SG-IRIX SUN-SOLARIS SUN-OS IBM-AIX HP-UX-10 HP-UX-9 DEC-VMS DEC-UNIX LINUX Subroutine IO_RECL V0.10Subroutine IO_FWRITE_STRING V0.2 w?;C!Subroutine IO_FWRITE_L1ARRAY V0.1 Subroutine IO_FWRITE_INTEGER V0.1 Subroutine IO_FWRITE_REAL V0.2 w?; Subroutine IO_FWRITE_RARRAY V0.2 w?; Subroutine IO_FWRITE_IARRAY V0.1 w?;Subroutine IO_FWRITE_CARRAY V0.1 Subroutine IO_EXTENSION V0.2 90Subroutine IO_FILEEXIST V0.2 8 Subroutine IO_READ_FILE V0.3 WINDOWS-NT Subroutine IO_DIRPATH V0.2 Subroutine IO_NOEXTENSION V0.1 Subroutine IO_FILESIZE V0.1 GERROR: Re-binning on input not yet implementedSubroutine IO_INP_2DI2 V0.3 CERROR: Re-binning on input not yet implementedSubroutine IO_INP_2DBYTE V0.4 OERROR: Re-binning on input not yet implementedSubroutine IO_INP_2DI4 V0.2 ~Subroutine IO_RMINMAX V0.1  ?C~OG  (This value is system dependent; see system documentation.)8  or your quota, are full.ERROR: Failed to output binary data to a file. May be the file system, PANIC: This shouldn't happenUPPER LIMIT OF RANGEEnter Highest value to be scaled to output rangeLOWER LIMIT OF RANGEEnter a valid real numberEnter lowest value to be scaled to output range8Subroutine IO_UWRITE_RARRAY V0.10Subroutine IO_BASENAME V0.1 8 (This value is system dependent; see system documentation.)8  have write permission, or the file system, or your quota, are full.ERROR: Failed to output ASCII text to an output file. May be you do notSubroutine IO_WRITE_FILE V0.3 HP-UX-10DEC-UNIXDEC-VAXSUN-4PCSG-MIPSHP-800HP-700DEC-ALPHAIBM-RS6000WINDOWS-NTDEC-VMSSUN-SOLARISSUN-OSLINUXSG-IRIX64SG-IRIXHP-UX-9IBM-AIXSubroutine IO_SYSTEM_NAME V0.1 WINDOWS-NT Subroutine IO_GETCWD V0.4 Subroutine IO_LISTFILES V0.1 Subroutine IO_DIRECTORY V0.3 WINDOWS-NT Subroutine IO_UP_DIRECTORY V0.1 Subroutine IO_FILESORDER V0.1 zaZA\:\ .WINDOWS-NT Subroutine IO_CHANGEDIR V0.5 Subroutine IO_FILESMATCH V0.1 Continuation: & Subroutine IO_STATEMENT V0.3 Subroutine IO_TRANSLATE V0.2 0.00-0.0|>>? A -0.000.00.-0.--00E.8Subroutine IO_VTOC V0.6 Subroutine IO_DSWAP V0.1 Subroutine IO_DEF_SYSTEM V0.5 NEIN 0 .FALSE. FALSE F "NO" NON NO N YA OUI .TRUE. 1 TRUE T "YES" YES Y Subroutine IO_TOKTL V0.1 Subroutine IO_QUOTEDSTRING V0.1 Subroutine IO_ACCESS_DATABASE V0.3 Function IO_INPUT_KEY V0.2 Subroutine IO_SEARCH_TOKEN V0.1 :Subroutine IO_OUTPROMPT V0.2  Subroutine IO_INPUT_TOKEN V0.5 Subroutine IO_SYSTEM V0.2 Subroutine IO_INQ_VARIABLE V0.3 8Subroutine IO_WRITENA_FILE V0.1 ERROR: Number of CPU clock ticks per second is unknown?Subroutine IO_INPUT_LINE V0.4 zDB A8?MbX+{G#X33333?80{Gz?6 3.141592*10** e*DE808 .Subroutine IO_TOKTD V0.5 /Subroutine IO_USERPATH V0.1 Subroutine IO_ENCODE_STRING V0.1 Subroutine IO_ENCODE_INTEGER V0.1 Subroutine IO_ENCODE_REAL V0.1 Subroutine IO_FILESTYPE V0.1 ERROR: in io_directoryc.c from stat: unknown ?? ERROR: in io_directoryc.c from stat: ENOTDIR WARNING: in io_directoryc.c from stat: ENAMETOOLONG WARNING: in io_directoryc.c from stat: EBADF Problem file/directory = (null)WARNING: in io_directoryc.c from stat: EACCES *Subroutine IO_STRINGMATCH V0.1 TANHSQRTSINHREALNINTCOSHCHARATANASIN?_AINTACOSf(o)SIGNdWARNING:FALSE .FALSE. TRUE .TRUE. LEN_TRIM.NEQV..AND..NOT..EQV.zaZA90 Operand type is incorrectly defined Operand type is UNKNOWN Operand value = Operand type is CHARACTER8 Operand type is REAL Operand value = .FALSE. Operand value = .TRUE. Operand type is LOGICAL8  Operand type is INTEGEROperand not a LOGICALOperand not convertable to REALOperand not an INTEGERWARNING: Relational comparison not allowed on LOGICAL variablesWARNING: Incompatible operand types for relational comparisonOperand not convertible to INTEGER nor REALERROR: Unknown functionTANSINLOG10LOG Problem with LEN_TRIM function operand Problem with LEN function operandLENINT Problem with ICHAR function operandOperand not convertible to CHARACTER stringICHAREXPCOSANINTABSOperand not a CHARACTER stringWARNING: Differing data type for MOD functionMODWARNING: Differing data type for MIN functionMINWARNING: Differing data type for MAX functionMAXLLTLLELGTLGEINDEXWARNING: Differing data type for DIM functionDIMATAN2f(o,o)WARNING: Unknown multi-operand function: multi-operand function operand: Problem with f(o,o,o Character sub-string problemWARNING: Could not fully process statementWARNING: Syntax error: Missing operatorooo;oo@oo|oo&o!oo~oo=oooo{oo}o Problem with character string concatenation (//)o%o-oo-oo+oo/oo*oo^o(o)Operand not a character stringo(o:o)WARNING: Problem converting token to a real value:WARNING: Problem converting token to an integer value:EeDd..FALSE..TRUE.WARNING: Problem converting token to a string value:|<>@!&;%{}~=^Subroutine IO_EVALUATE V0.7 Subroutine IO_DEF_SEPARATORS V0.1 8%!*\ EOF(*\\%!*\ SEQUENCEMENU CHOICE (GRAPHICAL *** END OF MACRO FILE ***%!*\ END OF IO MACRO FILE%!*\ END OF EXPG_IO MACRO FILESubroutine IO_READ V0.9 Subroutine IO_TOKEN V0.5 *** UNKNOWN *** Function IO_LOGINNAME V0.3 Function IO_HOMEDIR V0.4 Subroutine IO_FILETYPE V0.2 1 *%SLEEP ENDENDDO iSubroutine IO_READ_MACROV0.6 ERROR: Syntax error; Step value of "DO" loop incorrectERROR: Syntax error; End value of "DO" loop incorrectERROR: Syntax error; Start value of "DO" loop incorrectERROR: Syntax error; End value of "DO" loop not specified8 ERROR: Syntax error; Start value of "DO" loop not specified=DOSubroutine IO_READ_MACRO V0.6 8  Subroutine IO_CLOSE_INMACRO V0.3 y!~!y!y!~!~!~!~!~!~!~!x!~!Py!y!x!utt}t t$M"$N"$N"$N"$N"$N"$N"$N"$N"$N"$N"$N"M"$N"$N"$N"M"$N"$N"M"M"b"b"b"b"b"b"b"`c"b"b"`c"b"b"b"b"b"b"b"b"b"b"ۺ ;u <<<u @=u 0Iu Uu \v y v @ v v v v $v 0 ,v 24v Hv hiv v v v v v v `v v v `v v `w  w @1w 3w Y$w _,w e4w f > `D PE PP Y$ d, 0e4 p< `rD P{L @~T p\ d pl t |  ` 0 0 @     Ă ̂ PԂ @܂  0    P  ' .. `0$ P2, 34 7< 9D <L =T pC\ @Dd Dl Et K| L 0O Q S T U p\ g @hă h̃ tԃ @y܃  @   0   P  p $ `, 4 `< D L T \ Pd l @%t p&| ( @) ) P* * + / p1 1Ą 2̄ 3Ԅ >Ԅ 0IԄ I܄ J K @^ ^ @_ d ph i k$ r, ps4 u< uD pvL wT w\ xd yl yt @z| @ ` 0 @   P  @ą p̅ 0ԅ ܅  Ъ д ` ж  @ ` $ , 4 p< `D PL PT @\ d l t @| @ P P  0  p  Ć 0̆ pԆ ܆    @    P $ P, 4 P< D PL T `\ d l t `|    P    0  ć ̇ ԇ @܇ P P# @- 7 @ @R R V Z$ `, k4 k< lD p{L T p\ \ `\ d l t t t P| ` P   @  @  0 Ĉ ̈ #Ԉ $܈ 3 5 @6 @: > B G H pI$ M, S4 X< XD ZL 0\T e\ kd ll pt z|   @   0  P ĉ ̉ 0ԉ ܉     P   p   $ б, @4 < D pL T \ d l t |  0  p `   ` Ċ p̊ 0Ԋ ܊  `   @    $ , 4 `< D pL T \ d l 0t 0|      @! @& & ' 0. / 0ċ 3̋ 6ԋ 7܋ 8 9 ; @< > A B 0E 0G$ H, @J4 PL< PND `PL QT S\ PUd Vl Xt Z| ` c `l `n p r r Pt ~      P Й  `Ц 0    p   ` Pt t t `t 0`d @d \ \ T D P< @< D PL T p\ d l Pt | % P& ' ) P. H b 0d kČ ~̌ `Ԍ ܌    0  p   $ , 4 < D L L T @\ `d l t |  0 P   & ) 3 6 N Qč 0T̍ Vԍ [܍ P_ b Pd n p t P~  @$ p, Л4 P< D пL T \ d l t |         pĎ /̎ uԎ y܎ z P  0    p  ` @$ $ 0$ P  P$ , 4 < 0D L T 0 \ 0 d !l `#t -t P3t 8| < 0@ C S V Z `^ _ a d f g Pii nď pw̏ Pԏ `ԏ pԏ ܏ P  p 0 P  ' p).0 c@d s  P  $ , 4 < @D L (T )\ p5d p8l @:t `H| `I J J M b c ef h i 0jĐ pp̐ @tԐ Puܐ v w x } 0~ 0   $ , 4 < < D L T `\ P\ `d l t |  д  @ 0     p ` đ ̑ ԑ `ԑ Pܑ   0 p     @ p  `   $ p , `! 4 p. < ; D H L J T K \ L d M l N t O Q t `R | S U pW X Pa h `q u Ē Џ ̒ p ̒ З Ԓ ` ܒ p  С p  0   0 @    $ 0 ,  4 < P D L T 0 \ @ d l p t | P P! 0 ! p! !@! P! `! !ē p!!ē p!̓ !ԓ `#!0$!ԓ '!ܓ *!p*!ԓ p2!ԓ =!ԓ C!ԓ [!ԓ \!ԓ 0a!ԓ b!ԓ d!ԓ pf!ԓ h!ԓ Pk!ԓ o!ԓ o!ԓ p!ԓ y!ԓ !ԓ P!ԓ !ԓ `!ԓ !ԓ !ԓ 0!ܓ ! P! @! ! ! ! ! ! !$ !, @!4 P!< 0!D `!L !T 1"P3"T `4"4"P6"L H"T pL"pM"T ,N"T Q"T dR"T R"T TS"T S"T U"T V"T Y"T Y"T dZ"T Z"T ["T \"T H]"T ^"T ^"T _"T @`"T `a"T a"T a"T 8b"T db"T b"T 4d"T hd"T Xf"T dn"T o"T To"T \p"T q"T q"T q"T r"T s"T s"T xt"T v"T w"T x"T Xy"T py"T y"T T{"T |"T }"T ,~"T 8"T "T "T X"T @"T "T "T І"T "T l"T "T "T X"T "T ȋ"T H"T T"T "T "T <"T "T "T 4"T ("T "T "T `"T ę"T |"T "T "T L"T "T "T "T "T <"T Р"T "T d"T "T "T \"T "T "T 0"T p"T "T Ԫ"T "T p"T "T D"T `"T "T <"T "T $"T "T "T ,"T "T "T "T ط"T "T "T ,"T Կ"T "T H"T "T "T H"T \"T "T "T "T $"T "T "T "T "T t"T ,"T P"T "T t"T "T \"T "T "T "T "T "T "T "T "T @"T x"T "T t"T "T "T l"T "T "T <"T "T "T "T "T "T $"T $#T ` #T #T (#T #T #T #T 8#T #T #T |#T #T T#T #T #T #T #T , #T !#T <##T $#T $#T $#T %#T (#T +#T ,#T X-#T ,.#T P/#T \0#T 1#T 2#T \3#T 3#T 3#T 4#T HE#T XF#T F#T H#T (L#T Q#T T#T pU#T U#T V#T pW#T W#T X#T HX#T Y#T [#T ^#T _#T la#T a#T Td#T g#T h#T i#T j#T r#T t#T lu#T v#T 0v#T Dv#T v#T Pw#T ~#T L~#T ~#T ؁#T 8#T \#T #T `#\ #\ #\ \#\ #\ #\ $#\ L#\ 8#\ #\ #\ T#\ #\ #\ 8#\ @#d #d #d p#l (#l #l #l إ#l #t #t (#t #t #t <#t #t #t 0#t $#t ,#t T#t #t $#t #t #| #| #| ,#| #| #| #| #| #| #| #}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k} #'{k} #'{k} #'{k} #'{k} #'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k} #'{k}!#'{k}"#'{k}##'{k}$#'{k}%#'{k}&#'{k}'#'{k}(#'{k})#'{k}*#'{k}+#'{k},#'{k}-#'{k}.#'{k}/#'{k}0#'{k}1#'{k}2#'{k}3#'{k}4#'{k}5#'{k}6#'{k}7#'{k}8#'{k}9#'{k}:#'{k};#'{k}<#'{k}=#'{k}>#'{k}?#'{k}@#'{k}A#'{k}B#'{k}C#'{k}D#'{k}E#'{k}F#'{k}G#'{k}H#'{k}I#'{k}J#'{k}K#'{k}L#'{k}M#'{k}N#'{k}O#'{k}P#'{k}Q#'{k}R#'{k}S#'{k}T#'{k}U#'{k}V#'{k}W#'{k}X#'{k}Y#'{k}Z#'{k}[#'{k}\#'{k}]#'{k}^#'{k}_#'{k}`#'{k}a#'{k}b#'{k}c#'{k}d#'{k}e#'{k}f#'{k}g#'{k}h#'{k}i#'{k}j#'{k}k#'{k}l#'{k}m#'{k}n#'{k}o#'{k}p#'{k}q#'{k}r#'{k}s#'{k}t#'{k}u#'{k}v#'{k}w#'{k}x#'{k}y#'{k}z#'{k}{#'{k}|#'{k}}#'{k}~#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k}#'{k# >" 'RBABT#RF3aB? }<坧\|`@[k '#坧}'}=]{s1R@[k '#=! H}DAR[k#kG/kG/GG/G/ 'p##0}^"g[k 'P#}GG @(}j[k '^0##k '/#/}&#"^>^/~|[k '#}&"*j[k '#$"G/GĺGG$"/ܺG 'G#/G&/"$="$]"/G 'G`#/G/$=&"$=" 옾G 'G0#4GG&"$="G '? / #G}߽$/ť '=!G?&]&>">1"~R"~"('T[k 'G/#GG&"$]" GG '>#/G&G=$} $ I"~"G }$"$"@ '4#GG=&]&/$"1"R"$}"/@ 'G#/G/$=&"$="2 ,F '#G/$"$="eD '#/$=/ U @@G&=&]&}&"1"R"s"$"nD '/h#G/$=&=&]&5 @u @AD }&"1"R"s"$"YD '#_ 6DHG$=G )"""D )I$]""L!@) IC@~G) '#8)"/A?@>"$]"G) '#@)"/A?@>"$]"Gi 'H)"dL`#G$ "$]"/ 0 D@C@/~G) '#X)"/A?@>"$]"G) '#`)"/A?@>"$]"G '/#iG/()"dL$="$]" C@~G)I 'P)""L#G@"$]"A?@G>G 'P#G&/"$="$]"G ',#/G/$$ &=&]&}&ߝ&߽&8=>"1"R"s"Ĕ"ĵ"GF '/#TG/<]!G /! /TG=}! G/c  &$=""GGZG/G/ #/"$=$]$ @&}#c  8$G( >'"@~}'>"0޶) x>{#0~ 8~~ ~0']"""$="& &!$}"%} -"=$$")# $"$]#P% ! ~^^~>G~~ ޴~}&/s" ^>%="`%"h޶" p>X^$]"H P$! &(^"~$]"޶>@="@HPX`hpx@ 'G#j/G$ 0^޴ ޴$" "_ 8^i"$"8(~}'"0G^ f" >%"^$=#`~{#>& "@&]#& P0'="$=$]"%] %}" -"='@^$ H$"X>$"~P%  #I#h"/i p x^ ^9#~^ $ ^}&G޶G$="޴$]">s"~" ^~^> &/("@HPX`hpx @ '#G}%K$"@G '#G/$$"D 'G# "G$="/G '8 "#/G$="/G '@ "`#/G$="/G 'H "@#kG$=" 0`E`G 'X "#G$="/G '` "#/G$="G ' #$/( " $="/G 'P " #`G$="G ' #~/0 "`$="G ' #GG/$"$="/G 'G` #/G&/"$="$]"/G 'G0 #$]GH@$="G '// #GG&"$="-@ ' #GG$"CGӐ>^/~ '^ #G#k/G$"/G 'G #/G&"$="G 'Gl #G&h"$="߻G 'G/L #G }|A[k '0 # '/ #/ޤ/$ @#/@^DH>P^X~`hp޵x&/>h"^G~/޴MG ' #È>^~ޤG~_! ^ &>]!Gp"P>="GGXG ' G # TG/PJ!P>=/#@cDY @ Gim%/-d!im&'JIM?&IM_&Dm+d"-D1"+DR"Dh@@ar&2Fc -vs"ar&AR&AR&8JDV`+v"-V"+V"DQ@@4G:DKFKߝ'P@]&zG:`}BCCCGCD4@4GXR"7Jxy[k}*]&G4GHR"ey?$py[k}"]&G4G8R"-k! hy[k}]&G4G(R"ey$`y[kEY$EY%D +k -K +K!D @@2%D-4!"FF{>x/~/qà_ Pl/}]&4GG " R"/u[k} @]&4GG "R"u[k @}//ATp>!l"GJ"G{[k}G4d[k/GGLG/3 @/LA}G>!GG{[k}GG"d[kG~G/Gd>="X>]"ZG~ '(#GG//h>="\>]"GOG '/#G/X>ݡ\>h>d>]AA#DD@Dı屸G>&G"G> '#GG&"G 'Gp# 0A APJ!ޥG_%J!/XD '0#/0G *E G>/ ' #G&/`"G> '/#GG&"zG> '#GG&"rG> '#4GG&"jG> 'x#GG&h"bG> 'X#tGG& "ZG> '8#4GG&"RG> '#GG&"JG> '#tGG&"BG> '#4GG&`":G> '#GG&"2G> '#GG&"*G> 'x#4GG&""G> 'X#GG&"G> '8#GG&`"G> '#GG&8" G> '#4GG&"G> '#tGG&"G> '#4GG&"G '/#>G~^ mE `G+@G G>&G"ܹG 'G@#>G/`>"?!GӸ^ޥ/ '#~G/`>&/"G@.,T>]"4GGӐ>~ '4G#/G&/"T>]"G>^~ '#G,@G/G}GH!]&G0R"G\[k}]&P"R"G\[k}]&"R"G\[k}]&"@R"G\[k}]&@"R"G\[k}]&"R"G\[k}]&"pR"G\[k}tGGߝ$=$b[kG G GH! GHȄ ߝ&&=&]&}&߽&>@"H1"޵8R" @s"(^0Ȕ"0>0Ƶ"8^GΡ ' #!n!G` P ? /,/&N  @l // !"/ /̱ߝ&^GHƔ"G&H"ߝ&&8=&]&}&߽& ^(^@"0>H1"8R"@s"Ȕ"0Ƶ"GӼ~ '/ #G}=`]&GR"`\[k}]&P"xR"GZ\[k}]&"(R"GT\[k}]&"R"GN\[k}]&@"R"TGH\[k}GG$H *b[k}$c GG&=&]&}&~@"(1" HR"(^@s"0>`8XG '#>G~&/"T>]"4GGӐ>~ '4G#/G&/"T>]"G '/#@^H>P^X~`hpޥx#k '/p#/3G$P#^c >#D^ ~(08޵@^ G/ G G GH &P"TG'G '//#Gߝ'\ &J!G/@"x4J="|^G"#GG/"`#GG&/""0#GG&/""|^"G/D 'G#/G/G//\J"hJ="XJ]"dJ}"D 'G#GG/G//pJ"xJ="lJ]"tJ}",D 'G#/G/@Jݡ&=&]& }&"1"R"s"?D '//<#]/ 8E &]&"=R"}G/D 'x>"/#|~"G//pJ"lJ]"GGD '//#A/ XE &]&}&"=R"s"GDx '#x>"//XGG//H~"GH>cpJ"lJ]"$D 'G@#/xE&=&]&"1"R"}GD| '#H>"!XGG//|~"GH>cpJ"lJ]"D 'G#"/G/%F/GG/G//TJ"`J="6DӀޡ 'x#H>"/GGH޵TJ"GKD '//L#GG&/"^ ~(08ޥ@^#k '/#/X~0@H>`>#&^>^~޵^>~^&+^p"^7~~/&"/5F>^ ~(G0^8~@H> G\G/GG À4G / K/TG/&_&R"" GE A& p"GT^}%/@KK=!@K //]&P"*X/K!GGK"X" GKBY +Xc0R"/Y[k}GG_[k}GGG_[k}"/GG/x_[k}]&"R"tGY[k}GGn_[k}@"GG/h_[k}]&"R"TGzY[k}GG^_[k}"GG/X_[k}]&0"R"GjY[k}GGK"/L_[k}"GGG_[kG&/=&]&"޶1"~R"GXD 'G#/G&=&]&}&/K]"1"R"s"D 'X~"`#~/GG]&=&}& ~K"KK=(>K *XGK /0~K"G///KBY& +XXc"/1"R"s"D 'G#G}GK!]&GR"G Y[k}GGGG^[k >G/K} K &~"K="~GP~"K"D '_!8#/K/ XE_!ð}]&GGR"GGr[k G/}]&GGR"TGGr[k}]&GGGR"4GGGr[k~ D }cKK=K ]&Gy``R"*X/tGGK X#/ GKBY +XcX[k}GGK"/^[k}]&P"@R"GX[k}tGG^[k}]&" R"GX[k}tGG^[k}]&"`R"tGX[k}GG/K"x^[k}@"GGs^[k}"/GG/l^[k}"GGg^[kG&/=&]&"1"~R"GXD 'tG #K="G]$%ߝ$B Є G!ߝ&&]&}&߽& ~(^"0R"8޴s">=&^1"Ԕ"е"?D '//#P}GK]!GGG G*^[k}P "GGK= $^[k}]& "R"tG6X[k}GGK} G^[k} "GGK"^[k}]&@ "R"G$X[k}tGG/K"^[k} "GG/^[k} "GG][kG&/=&]&>"~1"~R"G!~>~^(~/~>/ ^~/>~/>/G0^/^^8^> >>^h@>(>H~ ~PXh00p>@>(x~8~`8@^H^^~`~~^p~>>>/B)@G/Gð}]&GGR"tGGbq[kW>~>~^(~~> ^~/>~/>/G0^/^^8^> >>^h@>(>H~ ~PXh00p>@>(x~8~`8@^H^^~`~~^p~>>>/J2@G/G}]&GGXR"q[kW^ަ>~^ (^^^ G0^/^>8^>~>~^/`~@>H~(>PX0޶ަ ~(p/@px^8^`޶h/@8ަ^/0H^^^~^^h~>޶d7@/GGUð}]&GG@R"TGGp[k}2/GK!GG\[k}]&P "R"tGV[k}GGGK} x\[k}]& "R"GV[k}4GGK Gl\[k}]& "R"G~V[k}TGGK"/`\[k}]&@ "R"GrV[k}4GGV\[k}]& "xR"GhV[k}4GGL\[k}]& "PR"4G^V[k}GGB\[k}]&0 "(R"GTV[k}TGG8\[k}]& "R"GJV[k}4GG.\[k}]& "R"G@V[k}tGG$\[k}]&  "R"TG6V[k}GG\[k}]&p "R"4G,V[k}GG\[k}]& "XR"G"V[k}4GG\[k}]& "0R"tGV[k}GG/K"[[k}` "GG/[[kG&=&]&~"1"~R">G7D 'G/\#GG]&&=&"1"R"E 'G(#//D~>^~ '^0~`>#~@^> ^(^/ ޤ8^0/`>h~h~/pxp/ަ>/~/>/X>(^~8޶~P `~X/h0ަx/>>/~/@>/@P/px>~>=&0>1"> ~G(~8@P^(8^X޴HޤH>p^`^H^^h޶x~~>޴^H^x@/GGð}]&GGR"4GGho[kGG_!G<@//G }]&GGR"(p[kiަ>~^>/ ^~/^>/~/G />(^޶0^ަ^8^^^~ `~(p0@>(>H~ ~PX`޶/08ަh/(0px^@8^^@H^^~PX^h~x8>^`>@p^H޶HަPh^^>~X޶J>@G/Gð}]&GGR"GGn[kgG GGK="K]"GD ' G#~>^ >ޤ(/>^/>/^޴/ޤ0>/> ~8/@^~H~(P޴~^ ޤ`>(>Gh~/8~^p/0hxX>0@8>@H^>/>p޴>~~`~G@G/G)}]&GGR"Ho[kW^ަ>~^ (^^^ G0^/^>8^>~>~^/`~@>H~(>PX0޶ަ ~(p/@px^8^`޶h/@8ަ^/0H^^^~^^h~>޶TR@/GGð}]&GGxR"GGn[kY>~>~^(~/~>/ ^~/>~/>/G0^/^^8^> >>^h@>(>H~ ~PXh00p>@>(x~8~`8@^H^^~`~~^p~>>>/Z@G/Ggð}GG]GGm[ka>/ ~^ >~~/>/~~/>~/H/(^0~(^/@^8@/>ަh/@>p>/^x>/ޤ~/^ ~/(0/8>G^/>`~0޶8>p^^h~>>H^PX޴`^~GPd@/_! Gˡ ?$6H! E+G/%!0G 'ܽ#/ E/K]"&$^G 0"X^"$ߝ$ ^(> ޴G@ф G&=&]&}&߽&"0>1"8޴R"Xs"е"D 'G/۽#KGGʫG//GVT%.^>/^~ޥ^`#k '/`۽#/X~0ަ8@H>`#^>^~޵ ?%)!8>(P^0&@^"H~Oh>Pp~xXIF`޶~G>^>G~@G G//G 4G G O(TG?&1"G E A&"GG '/ڽ#s8ߝ'׼| G $PQ]  b´GTGhQ}!]&,}G@R"TGGR[k}GG"/tX[k}]&Q"pR"GR[k}TGGQ!/hX[k}]&P "HR"GzR[k}%GG!\X[kޢ./}%(GGЀ]GG("!fl[k}GGG`R[k}GGDX[kG}$Gc (%$G6!G@" =&&]&ߝ&/ `"0(1"8R"~,~ ~G޴ה"~Q"@^/HʾG 'GHؽ#GG&/"LQ="F/ ' ؽ#G]G J!,@jGaD G֪G/G/G}]&R"R[k}GGW[k~GPQ">GP>X~G^8>G> >/0@>(~/~0^/ H^`p>(hx^/8>p/P^h>x>~~H>H/^P/X~X/`8hp>>>>~~^^> >~>/>/~^^ 8&("P>(> @0/@>,>"H~X>0~`x^>@~^/d@/G/pG(ޡ 'Gս#? G=& E-1"$>>"> >"߽$ > (^GGߝ&&=&]&}&߽&`"0^1"8R">`s">"׵"G 'Խ#GGG G//G8EG&G"G/G 'GԽ#TG}]&@R"@Q[k}GG$W[kG XE/&@"G4G֭G 'G(Խ#GG&"έG 'GԽ#G}]&R""Q[k}tGGW[ko// xE&"GTGG 'Gӽ#tGG&"G 'Gӽ#G}]&PR"Q[k}TGGV[kQG E/&@"GGG 'G8ӽ#GG&"G 'Gӽ#TG}]&R"P[k}GGV[k3// E&"G4G|G 'Gҽ#G}]&R"P[k}GGV[kG E/&h"GGfG 'Ghҽ#tGG&8"^G 'GHҽ#G}]&R"P[k}GGV[k G.1A&A"D3GGGG 'G/ѽ#4GG&">G 'Gѽ#GG&"6G 'Gѽ#4GG&".G 'Gѽ#GG&"&G '_&hѽ#골}}&`"TGs"R"Gp[k '/8ѽ# EG&"GGG 'Gѽ#4GG&"%!G 'Gн#GG&H"G 'Gн#4GG&"G 'Gн#GG&"G 'ޢн#8ޥG&Ρ"GGެG '/Hн#^>^~ޥ #k/ '/н#/#G^G~>G^G~G޵^~G>~" ^_&(~R"6JB>B >(~F0>GP>8~/hޤ~ޥ^0>@椨G/G/G}]&R"GCm[k}GU[kð}]&/4GGGR"Gi[kGGGGGGGG//G}]&R"G/$m[k}GU[kð}]&tGGGR"Gi[kpP>^!> 0E/,D> B 1^] H@ B>HJ!jPD,@G~~> Fӈޥ *Ρ>^~ 'ͽ# >GG> F/G/G}]&GR"tGl[k}G_U[ktG/DZ TGG4G/籎ð}]&GGGR"Gbi[kGG~DX^ '̽#G}GGl[k}G;U[kvð}]&GGGR"GJi[kGGc@X^ 'x̽#G}GGl[k}G#U[k^ð}]&GGGR"G2i[kpN~ (^08ޥB ~H~~=~ ^(~8! !0/ A(a8^/A&(0>>"8@ަ/PޤXX^x~@G>H>^P`~h^~p޶޴^޵c@/G/G}]&R"GGl[k}GT[k  4G//ð}]&tGGGR"Gh[kp1^G>~=8! A&^^"~ ^(/Pf@X^ '`ʽ#G}GGl[k}GT[k 4GGGG}X^GGl[k}GT[kð}]&/GGGR"Gh[kGGGGGGR@G//G}]&R"G/k[k}GqT[kð}]&GGGR"Gh[k}]&GGGGR"Gwh[kpx/ D ަG 0Eݥ E !.N(n0&>>"^^~޶ ~(~0"h@ >^@ 'Ƚ#G}='9#k[k}G/0T[k}~(>^Hk[k}G'T[k}/~0>^Pk[k}GT[k}~/8>^Xk[k}Gߝ&/ה"T[k=&}&>1"~>s"+c !^ ޤ(08ަ8G%/Nf6FG @N/G$ /=& N}&ߝ&1"^s"ה"ΝF 'Gǽ#G}]&R"G/@k[k}GS[k^jGTG/DZð}]&GGGR"Gg[kGGh@/G/G}]&pR"G/k[k}GS[kð}]&GGGR"Gg[kp G>^~= !G>(k@ 'GŽ#G}]&`R"4Gj[k}GS[k 4G//Gð}]&TGGGPR"Gg[kGGk@/G/G}]&@R"tG/j[k}GaS[kð}]&tGGG@R"Gpg[kpz^ޥo^^~(޵=8! ޥ@~!AH^X/AP~/ a(/>/~^>/(8~`^h>^ >p~  0(޵/0ޥ>0>/8^/@~H^~/PGx^(^x^X^>/~/`޵/hޥ~^^޵ ^G0>88^@H~u@/G/G}]&R"G/Xj[k}GR[k 4GGð}]&GGG8R"Gf[kp$G>^~= ! GA/^@X^ '½#G}GG*j[k}GR[k 4G/Gð}]&GGG0R"Gf[kG&G"@@ 'G@½#ð}]&TGGG R"Gf[kp6G>^~+]% J!!JG^FӈޥJ>Ρ^~ 'G# Gߝ%֌!^F 't#G}]&GR"TGi[k}GaR[k4GGDZð}]&4GGGR"Glf[k>*/GA@/DG/G/G}]&R"Gi[k}G@R[k^y/G&"GGG 'G#G}]&R"G/i[k}G)R[kdð}]&4GGG`R"G8f[kp&G>^~= ! GA/^@ 'G追#G}]&R"G/ti[k}GQ[k8 4GGG4ð}]&GGGR"Gf[kG2G`D/GG/G/P"P="D 'GL#G/P]J_AJJAC G GG '^#>"&//"GP}"GGȹGX^ '྽#G}GG4i[k}GQ[kð}]&GGGR"Ge[kGGH@/G/G}]&R"Gi[k}GQ[kð}]&/GGGR"Ge[kpn>^ޤ>bA ^G0B>=B!^ ">Tt~ ^ (08@^HP޴X>D>` 'G#/}]&R"h[k}GeQ[k$>ޤG>^8@D@}8k!>k޴^ (D>` '4G#/}]&pR"h[k}G/@Q[k/G/D/G/G}]&`R"Gh[k}G0Q[kk 4G//Gfð}]&tGGGPR"G:e[k;^>G~=^8! ^!~A /~(>/>0^8H^@^P~Xx`^_!hp>/@ 'G#G}]&xR"G/`h[k}GP[kpL"ð}]&GGG@R"Gd[k}]&GGGG(R"G/d[k/ D &"G/DX^ '#G}GG8h[k}GP[kð}]&GGGR"Gd[k}]&GGG R"Gd[k}]&/GGGGhR"G/d[k} D ]&GGGR"Gd[kGG&@/G/G}]&R"G/h[k}GP[kð}]&tGGGR"Gd[k3^ޤ>G= ! > G(޴/ A^08>~^@HP^X^`hR@ 'G(#G}]&`R"G/g[k}GMP[kð}]&GGGR"G\d[kG&G"GG '#vð}]&TGGGR"GJd[k_^G&߽&]&"R"G`"4G^TGߝ&^&8~=&]&}&߽& (>`"0^1"XR"`s"H"׵" 4G %G߽$>Gץ G!ߝ&&=&]&}&߽&~`"1"0R"8޴`s""׵"/@G 'Gе#(߽$}$ץ %TGhc G!ߝ&&]&}&߽& `">G0R"8`s">=&~1"P"׵"GӠޥ> '@"ΡAH#GMGGNAJ_AL@@ GG@޵/+"@"GGGG@^/ +"@"GGGx 'ȴ#(+" G@"G @GG@޵//8+"@"GGGG@^/@+"@"GGީGG/G^ޥJG+"@"@ΡG MLA@̩Gx^ '#0+"JG@"G@@GGG^ޥJG+"@"@ΡG M@/Gk> '#~G]%J!]&}&^R"s"GGF '/X#G}]&G@R"TGPf[k}G/N[kp^ޥ/ð}]&GGG0R"Gb[kGG@X^ 'ز#G}GG2f[k}GN[kð}]&GGG(R"Gb[kpB>^!> 0E^,D0 B 1/ H@ B>]PD @HR"^r(/Ҧ/^G޶ ~~,@ 'G౽#G}]&R"tGe[k}G|N[k tG//GTGDZ4G/籪ð}]&4GGGR"G~b[kGGE/G/G}]&`R"G/e[k}GUN[kð}]&GGGR"Gdb[kp6G&GP"P="+G/GӠ>^~ '#G/]G JPݥ^/޵@ 'Gx#GG/P"JG 'GX#G}]&@R"TG/e[k}GN[kT 4GGGPð}]&GGGR"G$b[kpfx^~,B^0 DADT@~(~ަ ^0>/8~h~/`~`^/ (P~/^~X/ޤH~/^ ޴/08(/@>h0^8~^P^^޶~H^Xަ^G@^^>^޶px>>~@X^ '#G}GG$e[k}GM[k GG 4GGgð}]&GGGR"Ga[k}]& GGGGR"GGa[kE8@G}&=&!s"&~1"G"8~ G(ߝ&0>&>=&޶"]&}&߽&޶`"1"R"`s"ߔ"׵"*G 'x#!} ]&GG@R"TG/d[k}G]M[kð~볕/}]&GGGR"Gha[kp>.>~!G^ ]>8B >~//~/0&" ~(8@@ '/x#X^}GGG/d[k}G!M[k\ð}]&TGGGR"G0a[kG&GX"tG/̣G 'G#tGG&"ģG 'G૽#tGG&"G 'G#8ð}]&GGGR"G a[kG&G"GG 't#&ð}]&tGGGR"G`[kpx>^! 0E/,D ݥ0!G#GM@"@G/Υ> '_$誽#B /"D }$c ]&}&~޵R"s"GG!NFӐ '#>^^ޤ~>/0>^/>޴/^ ޤ/~/(0>~/8~ޥ/ H /@P^(>/(>0~/G^8޵H^P8^XX޴ޤ@~h>`h>`p~x~>>^޴>>^/t@/G/G}]&R"Gc[k}GTL[kG/DZ 4G/Gð}]&GGGR"GZ`[kp>"G!>^~ ] B ~@X^ 'x#G}GGc[k}G#L[k^ 4G/GZð}]&GGGR"G.`[k}]& GGGG@R"G/$`[k/E GEX^ '/ܧ#G}GGrc[k}GK[k6ð}]&TGGGR"G `[kp$G>^~= ! AG^/l@X^ '0#G}GGHc[k}GK[k  4GGGð}]&tGGGR"G_[kp}]&GGR"tG4G,c[k}G/K[k^ަ"6 4GGgð}]&GGGxR"G_[kp$G>^~]8B G"/>n@X^ 'إ#G}GGb[k}G{K[k 4G/Gð}]&GGGpR"G_[kp:^.ޥG>^~= ! H&P A>X^" (0޵8~^@>`^hp@ 'GФ#G}]&R"tGb[k}G8K[ks 4G//Gnð}]&GGGR"GB_[kGGEX^ 'X#G}GGb[k}GK[kVð}]&tGGGR"G*_[k~^^0~>P^ "0U#u! 85 (8^/^U ~ ޥ>@/@^U!H0HP~Xh~>^(^8~^~0@X^/(P~/ ~X/h~/(ަ`/8`^p^p~x>>=&/1"~G޶G~^/Gp~px^/^`޵hxޥ/ ^Gx޵H>h_/G/G}]&R"G b[k}GJ[kð}]&/GGGR"G^[kG&G"@ 'GС#ð}]&4GGGR"G^[kpP08> ~(FP^ (0^8H>XަG= ! a(&8@A"@>`^h޶^p!x^@H^P>X> (^08>~>~~/~@0ޥ8 'GΡȠ#G}]&R"G/a[k}G/0J[k~^˱e4G'bð}]&GGGR"G6^[kp^~B0D^ED|@ަ>ޤ^ ^0}~8c (~/(^/@^ ^/ #/P/#8޶^ަ0޴~~(^`^^ޤ@޶/8ަ^h>/>8`~/ ~`p/(hx>/H>~^X^~/G>@>>>^^^0 ~(8޶0^HP޴X^/6@/G/G}]&R"G/a[k}G/I[k}X]&GR"G/a[k}GI[k 4G GGgð}]&tGGGxR"G][kGGd@/G/G}]&R"G`[k}GxI[kð}]&/tGGGhR"G][k.>~ >^(^08ޤG(>/p^0~/~>8/ >^~@^HP޴X0@/G/G}]&R"TG`[k}G@I[k{ð}]&/TGGG@R"GN][kW>^^>Gp~(8!0,8Ll@H>>P^GX^~ >`h^p^x>CӰ^X^ 'J#G}G@^G4GG@p`[k}G[GH[kH&/=&"@>1"H^~@^"[/CH~"GDEH~GDGð}]&GGGXR"G\[k)^G>~8!,^Llp^ ~(^0~8@>HP^X@X^ '#G}GG$`[k}GH[kð}]&GGGHR"G\[kp$G>^~= ! aAG~/^V@X^ '#G}GG_[k}GH[k 4G/Gð}]&GGG8R"G\[kGG@/G/G}]&R"G/_[k}GeH[kð}]&4GGG(R"Gt\[kp&G>^~= ! &aA~"~^ /@X^ 'И#G}GG_[k}G9H[kt 4GGGpð}]&GGG R"GD\[k}]& G4GGGR"G;\[kGE/ &=&`"P 1"GGGX^ ' #G}GG_[k}G H[kHð}]&GGGR"G\[kpx>G>!^~ݥ 0E !n(,D &~~"/@ >^@ 'h#G}? /T_[k}G/G[k}~(>^HJ_[k}GG[k}~/0>^P@_[k}G/G[k}~8>^X4_[k}G߽&ߝ&׵"G[k=&}& 1"ޤs"kה"Ơ^ (ަ0"88N/GNgְx^FG @NG/$ /=& N}&ߝ&1"^s"ה"xF 'G#G}]&R"G^[k}GtG[k G/g 4G/Gð}]&GGGR"Gz[[k.~^ަ>~=(~ ! / Ga0 A8~^H^@^^P޶X/X@/G/G}]&R"G^[k}G4G[koð}]&/tGGGR"GB[[kpx>^! >(~0^ޤ8ަG 0E],Dr 8B "^/ (/~B ^(0޴8X>@>HP>`~h/bp޶/x@0ޥ 'GΡࡘ#G A^8>/!b a@`"G} >!G^@O^[k}GF[k}~(>^HF^[k}GF[k}~/0>^P<^[k}G/F[k}~8>^X2^[k}GF[k/}]&%GGR"G#^[k}GF[kަ`ޤh'/G4GGð}]&GGG0R"GZ[kp>T~9^c0 GyDB`4B "@] @/$D3 HJ! *J~>G> ^^(0>FG/G JG>^G^~>F/G/G}]&R"tG][k}GLF[ktG//DZ TG~ 4G/Gzð}]&4GGGR"GNZ[kp>&G!>^ ~] B bG~/,@ 'G@#G}]&R"tG][k}GF[kO 4G//GJð}]&GGGR"GZ[kp2>>G!>^~ 0E],D B >(G(0b ~/@ 'G`#G}]&`R"4GS][k}GE[k TG/G4G/DZð}]&GGGR"GY[k>0G&A"G4G@|G 'G#}GP!]&GR"4G[k}tGG_!E[kG&/`"GGGGӘ~ '\#K]&}GG@R"TG][k}GE[k ð}]&tGGGR"GY[kpB^ޥ7~~=(8! /0Ga8A~~>/^/~ ^/@~H~PX`hp^x^޵/6C/G/G}]&@R"TG/\[k}GQE[k 4GGG ð}]&GGGR"G\Y[kGG8DX^ '#G}GG\[k}G5E[kp ð}]&GGGxR"GDY[k}]& GGGGR"G;Y[kGE/ &P"GTG^G '_&(#"}}&GR"Hs"GC|[kX^ '/#G}GGz\[k}GE[k> ð}]&GGGR"GY[kp:~>^/G^=8! >A(Ga0>>~޴^8>@HPXh~`^~p^x@X^ '#G}GG:\[k}GD[k 4G/G ð}]&GGG8R"GX[k}]& GtGGG0R"G/X[kp^~/E B>@^~~~/r@X^ '(#G}GG\[k}GD[k 4G/ ð}]&4GGG R"GX[kUp>~!^>ަ~ޤ0D>%D= >]X~ B /HbP @^ ^(޶B0>8~޴~>D>` 'G0#G}]&R"[[k}GOD[kGGD/G/G}]&R"G[[k}G@D[k}X]&G R"4G/[[k}G5D[kp  4Ggl GGGh ð}]&GGGR"G^~+]}$ J!c JG~^4Fӈ*>J~ '# G~>>GFGX^}GGG/h[[k}GC[k, 4GG( ð}]&tGGGR"GW[kp>(!G >^~] B bG ~/(v@X^ '膽#G}GG6[[k}GC[k 4G/G ð}]&TGGGR"GW[kGG@/G/G}]&`R"G/[[k}GC[k ð}]&GGGR"GW[kpL8~(0>~@H^  ^(0ޥ8@>PަX^=8! ~a&A" (޶G^x^`^h^p>@H޵PX޴ >(~>~08^~~/ @/G/G}]&R"GZ[k}GPC[k 4G// ð}]&4GGGR"GZW[kp>j >(~!08^G` >>^(~]8B ~0&¤8^"b~/ (/޴@HP~/XJ@ >^@ '(#G} /Z[k}G/ C[k}~(>^HzZ[k}GC[k}~/0>^PpZ[k}G/B[k}~8>^XfZ[k}GB[k0~8/}]&kGGR"GWZ[k}GB[k>ޥn 4GG ð}]&GGG`R"GV[k>~^>ަ^}p8c x^ä`~h/^`>~/G~/P&"@>H^X^޴ ^(޶^08 A 'G0#G}]&R"GZ[k}GB[k ð}]&/tGGGR"GV[kGGDX^ 'ȁ#G}GGY[k}GwB[k ð}]&GGG R"GV[k#~>>^G^ > !>(GLl0 ,8P~@^~H>X^^~>) A '# ð}]&GGGxR"GZV[kp&G>^~= ! &aA~"~^/ AX^ 'h#G}GGY[k}GB[kZ 4G/GV ð}]&GGGpR"G*V[k}]& GGGGhR"G V[kp^x~E Bc0~0@D`^bDp`0~8 GĤP $ ޴($ޥ^X&~ޤ@" (ަH/8hP>x~`>G~h>p޶^^/~!޴ ^(8޵/A >^@ '~#G}G/0Y[k}G/A[k}~(>^H&Y[k}GA[k}P/~0>^PY[k}GA[k}~8>^XY[k}GA[k} /]&GGR"GY[k}GA[kޥn @G 4GG ð}]&GGG`R"GU[k>} ~!@^G ]HJ!X[k}G/lA[k}>(~H^X[k}GcA[k}>/0~P^X[k}G/XA[k~}>c8~X^X[k}Gߝ&Gה"HA[k (08ަ`hޥ֢. ^>ޤ>>^G}&G^s"޴J> u˲/'FʥJ '8|#G}%=&}&ߝ&޵k!/1" s"~ה"~FG~Gʥ=&}&ߝ&~G޵1"Js" ה"/Fӈ~ʥ>kJ 'G{# `}&ߝ&s"/ה">޵ GԊF/G}]&GR"tGHX[k}G!@[kpޥn TG ð}]&GGGXR"GT[kpt~>^i>ޥ~^ަ0=8! ^a^GP ^/08^~// ( /X~0~/(~H8޵ ޥ(޶H>P/> @(X^h^`~/8^Gpx~޴>~/~>~>@P>޵(&~"0^^ a>^/fA 'G8y#G}]&R"G/W[k}GQ@[k 4GGgð}]&GGGPR"G\T[kp.^ޤG~>=^8! A޴~ DX^ 'xx#G}GGW[k}G#@[k^}]&GG@R"TG 4GW[k}G@[kGQ/}]&GGG8R"G$T[kp"^G>^~=^ !G>AX^ 'w#G}GGdW[k}G[k( 4GGG$ð}]&TGGG(R"GS[k-~^ަ(~8!/ /Ll0^8^>~~~/@^H~P~Xp^`^^hx޶AG/Gð}]&GGGR"GS[kpG>^~= !G>&AX^ '(v#G}GGW[k}G[k 4G/Gð}]&GGGR"GS[kG&GP "GA 'G/u#G}]&R"G/V[k}Gm[kð}]&GGGR"G|S[kGGDX^ '@u#G}GGV[k}GU[kð}]&GGGR"GdS[kGG$DX^ 't#G}GGV[k}G=[kxð}]&GGGR"GLS[kGGDDX^ 't#G}GGV[k}G%[k`ð}]&GGGR"G4S[kGGDX^ ' t#G}GGV[k}G [kHð}]&GGGR"GS[kGGHDX^ 's#G}GGlV[k}G~[k0ð}]&tGGGR"GS[kGGEX^ '`s#G}GGTV[k}G~[kð}]&GGGR"GR[kGGEX^ 's#G}GG^~ݥ !GN(n^/~b"A >^@ 'p#G}&"U[k}G/~[k}~(>^HvU[k}G}[k}/~0>^PjU[k}G}[k}~/8>^X`U[k}Gߝ&/ה"}[k=&}& 1">^s"k!B/ ~(0ޤ88ΦGc/N$Eg޶FG @n/G]%J!/^=& N}&ߝ&^1"~s"ה"F 'Gxn#G}]&R"G_!U[k}G}[k~K4G/ð}]&tGGGR"GQ[kG&=&]&"`1" R"GGG 'G/m#G}]&@R"TG/T[k}Gy}[kð}]&TGGGR"GQ[kp&G>^~=8! GAa~/^F#A 'G(m#G}]&R"4G/T[k}GM}[k 4GGGð}]&TGGGR"GXQ[kGG|G/GG/}&]&P " R"Jw[k}]&GGR"GT[k}G(}[kcð}]&/GGGR"G6Q[kpx>} >!^@ 0E,D GT[k}G/ }[k}~(>^HzT[k}G}[k}~/0>^PpT[k}G/|[k^~}~B8>^XbT[k}Gߝ&Gה"|[kޥ>!k^hޤ >(ަ08`^Gݥ}& !5(.NEs"/>G~^ g/ F8NN 'j#G$=&}&ߝ&^ /1" s"ה"FG @N/G$ /=& N}&ߝ&1"^s"ה"Fӈ~0>k>N '/i#`}&ߝ&>s"/ה">/ nFG//G}]&G@R"TGS[k}G!h|[k^j/G籜4GGDZð}GGG؀]GlP[kp>N^!Bޤ0 DAD<@tƠ>G^~ d@ @H!eD+` G> ފFӈ^ ,J>^~ 'h# @>GG> NFG/GX^}GGG/S[k}G|[kL tGGGH TGD4GG@ð}]&GGGR"GP[kp^x~~B>c^/0@D^bD`~ !̤ (޴ޤ>>/ G(08޴X~@~HP^`^/h~^$A >@ 'Gf#/}]&R"&"6S[k}G{[k}~/(>^H,S[k}G/{[k^}~0>J^P S[k}G/{[k}~8>^XS[k}Gߝ&Gה"{[k=&}&޶1">޶s"k /!ޥ ~^(/08ޤN/8 Gb/L$EfpFG @L/G}%k!/~=& L}&ߝ&~1"^s"ה"ZF 'GHe#G}]&R"G/R[k}GU{[k@GDZ 4GGgð}]&TGGGR"G\O[kp2>^!>>G 0E},D Hc c`>> ^(~^08/%AX^ 'Pd#G}GGR[k}G{[kT TGGP 4GGgLð}]&4GGGR"G O[kp> G>!^~ ]& B"~^>&AX^ 'c#G}GGbR[k}Gz[k& 4G/"ð}]&GGGR"GN[k'/4G>G߽$=&}&߽&&]&ߝ&ץ >G(>`"0^p1"R"`s"ה"Hڵ"FGX^ 'b#G}GG.R[k}Gz[kð}]&4GGG8R"GN[kp^>>~^ ^=8! ަ0~GP}#a /(޶/ PH>/~8>~/(/(p/ (~`~/^ޥx/޴/0ަ8/0@/HޤG^X^&/^"޶/^^>>^޴~ >>a~P@X^8޵h^>&A~ޥ 'G`#G}GP]]&R"G @ .Q[k}G7z[k`h /n}]&GG0R"tGQ[k}G(z[kc4G//^ð}]&TGGG R"G2N[kGG(A/G/G}]& R"G/Q[k}G z[kDð}]&GGGR"GN[kGG(A/GG4ð}]&GGGR"GN[kp,>G!>^~] 0E B b,D G~/,A 'G _#G}]&R"tGCQ[k}Gy[k G/G4G/DZð}]&tGGGR"GM[kp> ^G!B "0 D0"AD@GPGX^ 'p^#G}GGQ[k}Gy[k G 4GGGð}]&GGGR"GM[kp^~2Bc>G^~0@DdDbD`H Ť>G (޴0F 'G]#G}]&R"tGP[k}Gdy[k@ G/G4G/DZð}]&GGGR"GjM[k)GG߽$ > TGGץ =&}&߽&&]&ߝ&(>`"01"R"s"ה"pٵ"/GX^ '\#G}GGP[k}G)y[kdð}]&GGG`R"G8M[k)ޤGGߝ$ > TGGׄ =&}&߽&&]&ߝ&(>`"0޴1"R"8s"ה"pٵ"GX^ '/[#G}GGnP[k}Gx[k2ð}]&GGG(R"GM[k)ޤGGߝ$ > TGGׄ =&}&߽&&]&ߝ&(>`"0޴1"R"s"ה"pٵ"/TGX^ '[#G}GG^~ 'Y#G]8J!G *>//AX^ 'Y#G}GGO[k}Gkx[k 4G/Gð}]&GGGR"GvL[kpl>ޤ~aA^ޥG$@`>^=@ >H޴޵/ޤ~X@ P^ ~(^e08`h޴U0A 'X#/~~>8@D'@~ݥ !~&.0~`"n 8/ޥ>@~/G^H~/~PX^`h>p޵> ~/(6AG//G}]&G`R"GlO[k}Gw[k0 4GG,ð}GGGЀ]G/L[kG"G4GG 'GHW#G}]&@R"TG/LO[k}Gw[k/G/G/G/G}]& R"G;O[k}Gw[k^>^~ޥP#k '/V#/1G_$#^B >"D^ G G &G"G>^ '^PV##k/G&"G4GRG 'GV#GG37A 'G/U#4GG&"BG 'GU#GG&x":G '"U#4G}]&`R"q[k}GGq[k}]&HR"G/q[k}H"^"Gq[kGH"/GG/G/G/4GG&"G 'G U#GG&" G 'GU#TGG/G 'GT#GG&x"G 'GT#4GG&"G>^ '^T##k '/T#/RG#(^0>8^@~HPX޵`% G! G Gh~MD@&"tGmG 'T#Gh~GGpGG6A 'S#!U!}/]&GR"GGq[k}GGG Gv[k^G ^GT T &G}& "~p>"Gs"T"D 'HS#GTXD!Eð}]&GGR"GGJ[k G:ð}]&/GGxR"TGGJ[kG&G"d:A '!R#'ð}GG]GG/J[kG/}GG]GG/J[kG&G":A '!HR# ð}]&GGhR"GGJ[kaGh~GGGv6AG/G$ EGGG/8^@~HPXޥ`#k//G/Dh^ 'P#G/G/t_/G/G }R[k 'HP# '/@P#/TG$#^c >CD^~޵ G/ G G G G @&P"G[G '//O#}]&_= 0R"GGGp[k}TGG0Y"Gu[k}]&F"R"Gp[k}GGXV] Gu[k}]&"R"4Go[k}GGX`} Gu[k}]&GR"Go[k}]&F"hR"Go[k}]&" R"Go[k}]&"R"Go[k}]&"R"Go[k}]&^"HR"Go[k}]&"R"4Go[k}GGW $u[k}"GG u[k}]&0"R"Go[k}TGG/U!u[k}]&v"R"tGo[k}tGG/4V!u[k}"GGGu[k}]&"R"Go[k}TGGU=#4Gxu[k}]&H"HR"Go[k}4GGG/lu[k}]&"R"G~o[k}]&"R"tGxo[k}tGG\u[k}"GGWu[k}]&/`"R"Gho[k}]&"R"Gbo[k}GGFu[k}"GG/@u[k}]&2"@R"GRo[k}]&x"R"GLo[k}]&"R"GFo[k}GG*u[k}]&"xR"G/G^ `U=#H>"P>`h>x޴(¶hU] p^TG/GD/? 6$HGGdU /- /nN iJ^>^~ޥ#k '/0I#//#^>^~ G Gq G/`EG))Gb"G E 'GH#/G&x"E 'GH#GGHG8]D 'GH#Gb"E 'tH# GH8=GGTG 'GPH#^>^~ #k '/ H#/>ޤ#H^$P> X^`~hpx޵>@^H>/&jG~H"P~gDX`>G~> ޴(`G>G//G% p4G G JxTG&_&R"" GE A& H"G G 'GF# G&=&/0"q1"h]"GGڙG 'GF#GG&=&/ "q1"h]"ΙG 'GxF#GG&=&/"q1"h]"™GӰx~ '_ HF#0^8"4' GGcG#M=0)!G8~FG*)px> '_$E#B /"D }$Pc ]&}&~>HR"^Hs"GG?!~FӰ 'E#G ߝ'@\8/ $i=!$IGi=!GGi=! TGx!"8><ް!!@H>`>~1H"u5 >P>>X>>ަH^/^h~/G`/p>x^0(0" 8>~޶u^@>E/ _$/ B ߝ'/@|8<i=!GiGi=!G)Gi=!GI[}}$c GGG/s[k}]&P"R"TG"m[k}GGs[k}"GG/s[k}]&"R"4Gm[k}GGr[k}@"GG/r[k}]&"R"Gm[k}GGr[k}"GG/r[k}]&0"R"TGl[k}GGG/r[k}"GGr[k}"/GG/r[kG&=&0"01"GGE 'GB#GG%q!&=&]&}&P"(1" R"0s" GfD '~xB# G^]&G&=&}&~H"P1"R"s"8"GTE 'G0B#G}]&=%R" "l[k}GGGGr[k}]& "R"Gl[k}GG"!r[k >G/h} h &~"8>"^G<~"Dh"!"D 'xA#GhXD !![@ @ G GVØ~8^~c~>K`P^~>H ^" >h"ŤX^^"h @^H>~~Gpx>޴`^p~^~h^x(^08~/X6Aӈ~ '/p@#ð}]&=%G "R"GG/4F[k G Gð}]&=%G "R"GG'F[k@/ G G/}]&=%G "R"4GGF[kG /&]&"8>"XsR"GGD 'G?#ð}]&=%G "R"tGGTGE[kG'&q<GG/ ^"h="I"@l}"b"G9A '?#G&@"GtGG 'G>#ð}]&=%G "8R"GG]E[k>j~!>^^] ~~~HB ¤^/(>/>ަ8~P~H^~^@`h>>x޴G~(~G>i ~^/(^>/ 0~^^Gp޶ ަ0> > >8>x>(p^0޶^8^X@޴~~>/:AG/GL /DHð}]&=%G "R"GG/`E[ko>~>>~ ~/^>/>~/~~/>^/0/~ >/^(^/ޤX/(`>/ަ>h^/ p/(>8^x޶~~Gpx>^08^@H޴P~/~^^>/>t@/0"/4>"/GGG $// ߝ'/@<8|G/i i] i b/}]&=%G "R"GGD[kG />^~^?A/GGð}]&=%G "R"GGD[kG /&G"@A 'G:#ð}]&=%G "(R"TGG]D[k>r~!>>HB e ¤b~ "~~]&R"^^}&s"p~G/b}#`"h^h]#G>@l" >xH>`)"ަ>P^h]"^X~p"" (޴ 0޶8>P"&~"~޴G~TG^/>=&^]&q1"qR" G(> i!)#0p8>@x^?A 'G8#h'@ /q(? /D>$ð}]&=%G " R"GGI ~=&^1">ަ/^G~>(G8x @0޴p/P&H>"X`hx^޶~}&/~Ps"pCӀ^~>Bcޤ ' _&7#4Gߝ'/8G/i i"i=" R"Ef/Qð}]&=%G "R"GGC[kHH"77^~ G>>i"^>^ޤ>X/>@^/Gpx/x>`^Ghp^~^^~^(08>޴H/P.HA/ $/ c ߝ'/@8<G/i}!i i]  Gb!Yð}]&/=%G "R"GG]$pC[k'>q~~G0D/D}h"Hk! i"}Hk!@l}# }Hk!}Hk!$ } Hk!h]#PB ` G/h= q ~b!hGph]"e B!x~XA !G}`^8^q\# >TGP!h"`o (~Hk!x~0G> 4G%/^!p^޵޶@H^X>^^KA 'P3#"]&h}GXR"P~"X/X[[k 'Pp3#"$]&} %X>y"GR"P~"/H[[k 'P03#"$]&} %X>y"GR"P~"/8[[k 'P2#"$]&}( %X>y"GR"P~"/([[k 'P2#"$]&}x %X> z"GR"P~"/[[kH 'p2#GG$h=d!h]b!1 /}GhݠTG}&P!0@]&`>z"h~"PGXR"hݰP~" 0 AZ[k 'P޵1#"=&P^"}1" k!!/Z\[k '. 1#P>}=&"1"P^"P\[k '1#Gh AGhݤhh}$$$H,`D@ 4G@Pe!B!!}GhTG]&P!0A&`~Dz"h~"PGX޵R"hP~" 0 AZ[k 'P0#"=&P^"}1" k!!\[k '0#/hG A}>]&R"4G=E[k}GH! $H .n[k}~>^E[k}G!!#n[k~}/~ >c^ E[k}Gn[k}~/(>^(E[k}Gߝ&H" n[kޤAƠpަ>GU=&}&eH1"ְHs"H"x^ ^wF ' ^`/#x=ߝ%H)!H!}Hc i=&GC}&ߝ&~H1"Hs"H" GwFӠޥ '.#GG&'q"4G~G 'G.#GG&h"!/tG 'G.#GG&H"lG 'G.#G ]&&=&H"H1"(R"GGE 'D.#?!/D>ð}]&&G" R"GGݥA[k8~>>^+ޤH!/n.Nޥ(>!p>x^0 8޴>^~@޵HPXx~`^~hp>^/~C/!GP!/DLð}&"Gp]GGfA[k>Jޤ)H!>-M- m~>&^"^ G>>!^ ~Gx^(^p޴0ޤ~8>`~h^x>@>p>H^P޴X6MAG0G?!/D>ߝ'@ܥ8<G// $i!i i] c ͵! /bð}]&&G"R"GGA[k<H ~夐/^~ަ>ޥp~GGi=" G0~ &/"(p>8!>x`h^x~^޶^@>H>P޵X@G/G!/Dð}]&&G"R"GG/@[kG'&q<"h]h=" GGD 'GP*#G]&&=&H"H1"R"G4GE '/*#ð}]&&G"R"GG%@[kGq!]&}&&&G^h="qR"qs"q"q"PA '//)#hð}]&&G"R"GG@[kޥ4H!~Ρ-^^'>ޤ/0~/ަޥ />G/px>/~(޶8޵@>H^P^X޴h^`/^QAG/G,!/Dޱ(ð}]&&G"R"4GG@@[k>P)H!~Mm-B ^>ަ~p>~% P!0~h޵Gh"h!(G8~>^>^~/^/~x^^>p&`"x޵@>H^P~X޶/SA ' $p'# ߝ'/@|8G/i=!i!i!i G? GD>ð}&"Gx]GG[k^\~Bݥp@cx>H!=`ՠG^~ @G @GD"!> ^/TzFӨ~Υpkx>^~ '/`&#'`G>޵/ ^tFG/GG]&&=&H"H1"R"GGE '!%#uG]&&=&H"H1"R"GTGE '/%#!f/}]&&G"R"tGG[k[/ޥ^}pNx>Hk!94Ρ5BG^~ .A "@!E > ^ttFӨpx>^~ '/$#'!G> ^^tFG/GG]&&=&H"H1"R"GGTE '!@$#G]&&=&H"H1"R"GTGFE '/$#!!D~!&=&H"H1"DG]GG!2E '/##ʡ/?!6$IG E G}G//G@%!A.C E@G@>/?G&=&/0"q1"h]"GG/G 'G ##GG&=&/ "q1"h]"G 'G"#GG&=&/"q1"h]"G 'G"#H^P>X^`~hpxޥp#k '/"#/^~ޤ#/X^$`> h^p~x޵^>*>^/^ ~%D~(>ޥ&/>"^tG~^~޴ ՋG '!#7o4G`J/TG&_&R"" GE A& "tGG '/H!#G=&]&}&D1"DR"Ds"GD '!#" GG/$ IbM}0k!G^G*k '_$ #B /"D }$c ]&}&~~G^GR"s"GG!tF 'p #/`TG!_ ~!>^~~~`cx>~-`@>H>PXp8 ĤX~&/"@GH^P (>0>8>G~޴d`h޵ZD/ _$/ B ߝ'}%D h@ަDk!`H^GP~X޶Gp^ ^P X (~x~08޴HG@~p`h^x>޵/-AӘ '#ð}]&GGR"GG|[k G{ð}]&GGxR"GG|[k Gn/}]&GGxR"4GG|[kG &=&"D1"]GGD '/#Wð}GG]GG|[kX>/`~X>/h ~/>~/~^(/p^xh/~p>/x~/0^/>~8/>H~/~P/Pޤ^X/`/G޴~>~0^^^@޵G>G~^8~H~^^@~6l@G/Gð}]&GGpR"GGn|[k;0h}~@p>x^^8HX`>ަ8k!+/Kk>/PG ^(~08>@h&"HPXp>x^>^`>~~޶^^޵UA '/8#ð}]&GG`R"4GG*|[k/`~>P~0>8~@H>Xަh~p^xޤ8~GG(~/^~ >0޶>>~@~H^PX޴`h^px>޵/>WAG/G{ð}GG]GG{[kG /&G"8_A 'G#ið}]&GGPR"tGG{[ke}8>8k!~Kkˤ+(  @~>H>0>^^> ~>P~X(@~0~^8޴ H>/~P~~XGp~(^>^0޵`ަ^/h^xp~/>~`޶/ޤh^xG~~>>>>^~^~>~޴~8^@HP>_AG/Gð}]&GG@R"4GGr{[kg}8>8k!~Kkˤ+(  @~>/H>0>^/^> ~>P~X(@~0~^8޴ H>/~P~~XGp~(^>^0޵`ަ^/h^xp~/>~`޶/ޤh^xG~~>>>>^~^~>~޴~8^@HP>aAG/Gð}]&GG8R"GG{[k7H}ޤ@8k!Kk}&^^Ds"PX^~G~` !h^x(^G0x޴8^pޤ`Gh~p^8~^0^G޵@~H޴P/Xn?AGGKð}]&GG0R"GGz[k~:=k8! aA-`H~^@Gޤަ~!~~P>X`h0~/G(/p~x ^8>@H~PXp^G`^h޴x޶~!޵CG~G  /ð}]&GG(R"GG~z[k>r]p!8B  ¤(e /H/~Ph/xަ>x޴/~ />P޶/ަ`>/>~~~@>H/`h^~/~^޵ 8ޤp~XX~/~@^/G0^0>='D9#޶8Gަ(>>~>G/G>>^~8~޶^(޴0/@z/A '/#!/~ð}]&GG R"GGz[k><>]!@~8B ¤- x>>h^GH^PX>&G^ ~=&~"(^D1"0G!X޴`~G/pޤxp޵8@H޴P@ '#I!G~Eð}]&GGR"4GGy[k<=^@88! AaH~ަ@&> ~"0P(`~h0p>8^/x^~/X>H~PGX`~hpx^^/^^^޶^>/޵RAG/G~G& `=&"1"]GGD '!0 #/!6dIG E`GxGG%k!A+C DG>/#?X^`>h^p~xޥ #k '/ #/^~ޤ#/P^$X> `^h~px޵/ G/>^/)>~/^~%Dޥ/&>"^tG~^~/޴ YG ' #; 4GG)(~TGc`%?&1"!GD @&"tGJ^@H+@ަ^PXxG(>p}8c c޵ (08>H^@CP޶/X^bD ' _$ # B ߝ'%|]&G&=&}&&~x"1"R"ps"G~"4H"D/!/%4H /XD !! @ //@G G;jh^~~`P^@`>8 ^"Ť~H>P^X >DH "X^^"@H ~@/G H>/(>~/G޴`^p~/p^x~h>x(^08~'AӐ~ 'G#ð}]&GG8R"GGw[kG Gð}]&GG0R"GGw[k G Gð}]&/GGR"4GGw[kG &=&p"~X>`>/P^/hަ />p~>~x>~>^/~(޶/ަ8>/>0~/ޤ@~/H޵/~P޴/G X`h>>p^x>(>0^@~~/8~H>>޶>/f@G/G;ð}]&GGR"GG6w[ka*H^PަU X~`>h~px~ ^G>^(޶~0~(^8>/>0@~/8ޤ@H/ަP/~X/~p^/>`޵/^^^޴޶~!~~~>/ ^>~>G>>hGx/nAG/G!G~!/}]&GG(R"GGv[k0~8 p^cxޤ4G"%fð}GG]GGv[kG /&GX"rA 'G #ð}]&GGR"GGv[k}^]&=G`R"G\[k}GG]8B ~b[k}]&F"8R"G\[k}4GGGsb[kb/¤0>8~^&P"@X^hG>=&/H P1"(^P(0 ~}&8޴s"@~H`~PX`^h~px>/^GxC0^8~p>xBc '4G#EnB/}]&GG(R"4GG@~PަX~`h~ ^G>^(޶/~0~/(08/p>>/>x~/~/ަ/~ޤ@/^H>PXp^`޵^^^^>~G>~~ ^޴>~>޶/~!/hGx/qAG/G!G~!/}]&GG R"GGu[kw*(>h~]^k 8~P@Xަ`^8B >~/ 0/(¤8/bH/^H>P޶`~@>~X^~0>x//p~x>//>޵/>ަ/^>~ (޴h~!pG>>/޶^^~^G> ^(/^ 0G8~^@/^~H^.vAG/G[!!GV/}GGȁ]GG]Pu[ks*~8B g  ¤(>~~>`>>/h~p/>Hަ/P~X/x^/>@^޶X~@~~~HP^/ަ8>/> ~/(/~0>/>^h>G`޵px޴~8~$/HH ~G~!^^> (>0^޶/ G(0>8@>GP@G!G~!/}]&GGR"GGt[k9>=~H>Pޤ^@X`hpx8! a>&HH">~GG ^!0^8~^h`޵p>x@޴HPX> (/0G8>~(>/>9AG/Gð}]&GGR"GGt[k7*H~]^- @hަ>PX`>8B ¤bh! >p^0~`>G(^x޶p~(x ~8!X@HP>޵޴>GhCG[ /Wð}]&GGR"GGRt[kG 08>p^x~G>D/GGAð}]&GGR"GGx8B (> ~/G8~(>08 @޵H>P޴X`^h޶0^hEA/GG  G ð}]&GGR"GGt[kq*~]X>g 8B ( ¤~/x~>/>/@^`~/hP>/p^/^(>>^0>P~8~~~ >>@H^/^HަX/>x޴Gh$HH p>/ `޵(>^~>/G0^ >>(~0/8~8^>@޴/޶)AG/G /ð}]&GGR"GGs[k=*H~px>]3 ^@~>ަ>PX8B (~¤ G0GG(8!H&P>=&X"HH1"X~/ ~@>x^`޵^h>p޴޶>$@ 'G#M GIð}]&GGR"4GGDs[k@*]h8B >5 H~0H !@]&P^X~R"`>p@H"DH!x ~GG(^`&"0~!0~8h^p(^8x>/ >>@HP޵X>FA '/#!/&=&x"x1"Ё]GGG!GD//G/!6IG EGqG//G %!A,C D G >/?P^X>`^h~pxޥ #k '/#/PG#G(^0>8^@~HPX޵/`_% GJ!JD@&/"G '/8#TG!h!؁/}%=$0!L! GGG^[k}]&P"R"GX[k}TGG 4G^[k}"/GG/x^[k}]&"R"GX[k}GGn^[k}@"GG/h^[k}]&"R"GzX[k}tGG^^[k}"GG/X^[k}]&0"R"GjX[k}4GGN^[k}"GG/H^[k}]&"hR"GZX[k}GG>^[k} "GG/8^[k}]&p"PR"GJX[k}GG.^[k}"GG/(^[k}]&"8R"G:X[k}GG^[k}`"GG/^[k}]&" R"G*X[k}GG^[k}"GG/^[k}]&P"R"TGX[k}GGG/][k}"GG][k}"/GG/][k}@"GG][k}"/GG/][kG&=&p"p1"GG4D 'G0#/G&=&]&}&$hLh"`1"XR"Ps"D 'G#G}%S!]&GR"GW[k}tGG&hL"][kG&G=&}&>h"h1"GPs"eD 't#G}]&@R"GW[k}GGGG][kG $lL` pL ~&/P"hL ">Gh~"`L"!@D/G/G}]%`Lʡ ]&! R"4GW[k}GGw][k`L*G`LJX@D`!B G@ Gð}]&/GG@R"GGzq[k Gð}]&/GG8R"GGnq[k G Gð}]&GGR"4GGbq[kG&=&]&P"hL1"R"GG+D '//#ð}GG]GGKq[kG/GvA 't#wð}]&GGR"GG:q[kGGxGG/Ggð}]&GGR"GG*q[kG &G0"_"wA '//#Sð}]&GGR"GGq[kGGxAG/G