!<arch>
/               0           0     0     0       14532     `
    ?  ?  ?  ?  ~  ~  ~  <  <  <  <               <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D <D   l l ( ( E E E E E E E E E E E ø ø l l l l l l l x x x G m m m   D D D D D D D < l$ l$ l$ 8                 9 l l l l l l l   h h h h h h L L L L L L h        ` ` 	,| 	M 	M 	M 	M 	M 	M 	M 	M 	M 	 	 	 	 
5 
5 
X 
~X 
~X 
~X 
~X 
~X 
~X 
~X 
~X 
 p p p p b       d d . . . d d 8 8 8   X X X X X X EL EL u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u u d d d d d d d d d d d d           T T T T 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 ; ; q q q T T T T T T T p p  ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Ȁ Ȁ Ȁ Ȁ Ȁ Ȁ Ȁ Ȁ Ȁ Ȁ Ȁ Ȁ 9 S S S S S | | | | | | | | | | | 0 0 0 0 0 0 0 0 0 0 0 0 < 0 0 0 0 0 0 0 0 #\ #\ #\ #\ #\ #\ `x `x `x `x `x `x `x `x `x `x `x `x  ͨ ͨ ͨ ͨ ͨ ͨ ͨ ͨ ͨ ͨ ͨ [$ [$ [$ p p   r r       Et Etcfld_compute_params cfld_eval cfld_parse cfld_make_args_uniform cfld_ramp_parse_general cfld_ramp_compute_params cfld_ramp_eval cfld_unif_parse cfld_unif_compute_params cfld_unif_eval cfld_unif_make_args cfld_wavy_parse_uniform cfld_wavy_parse_simple cfld_wavy_parse_general cfld_wavy_compute_params cfld_wavy_compute_wave_params cfld_wavy_eval cfld_wavy_apply_waves float_image_get_sample float_image_get_sample_address float_image_set_sample float_image_get_pixel float_image_set_pixel float_image_fill_pixel float_image_get_sample_row float_image_set_sample_row float_image_fill_sample_row float_image_get_pixel_row float_image_set_pixel_row float_image_fill_pixel_row float_image_fill_channel float_image_get_size float_image_set_channel float_image_check_size float_image_get_window_samples float_image_get_window_pixels float_image_mix_channels float_image_fill float_image_fill_pixels float_image_assign float_image_fill_rectangle float_image_fill_channel_rectangle float_image_fill_rectangle_pixels float_image_assign_channel_rectangle float_image_assign_rectangle float_image_get_gradient_sobel float_image_get_local_avg_var float_image_local_avg_var float_image_get_dilated float_image_make_grayscale float_image_apply_gamma float_image_log_scale float_image_undo_log_scale float_image_rescale_samples float_image_square_samples float_image_compute_sample_sum float_image_compute_squared_sample_sum float_image_replace_nan_samples float_image_compute_sample_avg_dev float_image_update_sample_range float_image_spectrum_max_sample float_image_flip_x float_image_flip_y float_image_shift float_image_new float_image_copy float_image_crop float_image_free float_image_print_size float_image_write float_image_write_named float_image_read float_image_read_named float_image_debug_pixel float_image_debug_double_pixel float_image_aff_compare float_image_aff_compare_show_sample float_image_aff_extract float_image_aff_extract_show_sample float_image_aff_sampling_choose_step float_image_aff_sampling_grid_size float_image_average_parallelogram fiav_debug_cols fiav_debug_eigen fiav_debug_rows float_image_average_adjust_sampling float_image_average_get_sample_weight float_image_average_accum_pixel float_image_average_scale_pixel float_image_average_persp_rectangle float_image_average_persp_disk float_image_average_fill_pixel float_image_brightness_scale_add float_image_brightness_scale_paint float_image_buffer_new float_image_buffer_alloc_rows float_image_buffer_free float_image_buffer_row_pos float_image_buffer_get_row float_image_buffer_fill_row float_image_buffer_advance fic_get_frgb_pixel fic_set_frgb_pixel fic_normalize_colors float_image_expand_by_one float_image_filter_gaussian_band float_image_filter_gaussian_freq_weights float_image_filter_dump_tables float_image_from_uint16_image float_image_func_get_index_range float_image_geostereo_single_pixel_best float_image_geostereo_single_disp_score float_image_geostereo_queue_insert float_image_geostereo_queue_dump float_image_geostereo_get_samples float_image_geostereo_debug_window float_image_geostereo_compute_score float_image_geostereo_uniscale float_image_gradient_sobel float_image_gradient_sqr_sobel float_image_gradient_sqr_relative float_image_gradient_sqr_relative_2 float_image_hartley_transform float_image_hartley_wave float_image_hartley_spectrum float_image_hdyn_estimate_gains_offsets_sigmas_values float_image_hdyn_estimate_gains_offsets float_image_hdyn_estimate_values float_image_hdyn_estimate_sigmas float_image_hdyn_check_convergence float_image_hdyn_sample_class float_image_hdyn_compute_avg_corr_and_weight float_image_hdyn_solve_diff_eqs float_image_hdyn_print_system float_image_hist_build float_image_hist_write_file float_image_hist_write_named float_image_hog_collect float_image_interpolate_sample float_image_interpolate_compute_num_samples float_image_interpolate_get_samples_and_weights float_image_interpolate_pixel float_image_interpolate_grid_samples float_image_interpolate_grid_pixels float_image_interpolate_get_indices_and_weights float_image_map_channels float_image_map_channels_RGB_to_YUV float_image_mask_window float_image_mask_profile float_image_mask_mul_gauss float_image_mask_mul_power float_image_mask_stats_get float_image_mask_stats_print float_image_masked_interpolate interpolate_weighted_values interpolate_weighted_values_linear interpolate_weighted_values_quadratic_B float_image_masked_new float_image_masked_free float_image_mmorph_dilate float_image_mscale_shrink float_image_mscale_expand float_image_mscale_point_shrink float_image_mscale_point_expand float_image_mscale_rounding_bias float_image_mscale_file_name float_image_mscale_write_file float_image_noise float_image_noise_fill_filter_table float_image_overlay float_image_paint_sample float_image_paint_samples float_image_paint_dot float_image_paint_smudge float_image_paint_cross float_image_paint_rectangle float_image_paint_ellipse_crs float_image_paint_ellipse_ouv float_image_paint_ellipse_aligned float_image_read_gen_frame float_image_read_gen_named float_image_read_gen_file float_image_read_gen_pick_parameter float_image_read_pnm_named float_image_read_pnm_named_list float_image_shrink_by_one float_image_test_gen_ripples float_image_test_gen_grittie float_image_test_gen_stripes float_image_test_gen_checker float_image_test_gen_chopsea float_image_test_gen_bullsex float_image_test_gen_bullsqr float_image_test_paint float_image_to_uint16_image float_image_transform_all float_image_transform_sub float_image_transform_get_pixel float_image_transform_copy_persp_rectangle float_image_trim_background float_image_waves_eval float_image_waves_pick float_image_wfilter_hann float_image_write_gen_frame float_image_write_gen_named float_image_write_gen_file float_image_write_pnm_named float_image_write_pnm_named_list float_pnm_read_stream_new float_pnm_read_stream_get_row float_pnm_read_stream_load_next_row float_pnm_stream_new float_pnm_stream_free float_pnm_write_stream_new float_pnm_write_stream_get_row float_pnm_write_stream_dump_first_row frame_name_pattern_arg_parse frgb_Y_slice_corners frgb_inksep_shrink_color_set frgb_inksep_separate_layers frgb_inksep_clip_to_simplex frgb_inksep_reveal_colors frgb_inksep_compute_separations frgb_inksep_remap_color frgb_interp_vis frgb_interp_vis_HTY frgb_DEBUG frgb_scale frgb_shift frgb_add frgb_sub frgb_mul frgb_mix frgb_is_all_zeros frgb_is_all_ones frgb_eq frgb_parse frgb_parse_color frgb_read frgb_read_color frgb_floatize frgb_log_scale_gray frgb_log_scale frgb_clip_gray frgb_gamma_encoding_gray frgb_gamma_decoding_gray frgb_correct_arg frgb_luminance_CIE_XYZrec601_1 frgb_clip_rgb frgb_clip_rgb_towards frgb_clip_rgb_towards_grey frgb_apply_kappa_gray frgb_apply_glob_kappa_sat_clip frgb_quantize frgb_dequal frgb_fequal frgb_print frgb_print_int_pixel frgb_debug frgb_debug_int_pixel frgb_to_CIE_XYZrec601_1 frgb_from_CIE_XYZrec601_1 frgb_to_CIE_XYZccir709 frgb_from_CIE_XYZccir709 frgb_luminance_CIE_XYZccir709 frgb_to_CIE_XYZitu_D65 frgb_from_CIE_XYZitu_D65 frgb_luminance_CIE_XYZitu_D65 frgb_to_YUV frgb_from_YUV frgb_get_Y frgb_get_Y_pbm frgb_to_YIQ frgb_from_YIQ frgb_to_YCbCr_601_1 frgb_from_YCbCr_601_1 frgb_to_YUV_a frgb_from_YUV_a frgb_to_YUV_b frgb_from_YUV_b frgb_YUV_to_yuv frgb_YUV_from_yuv frgb_YUV_to_Yuv frgb_YUV_from_Yuv frgb_to_HSV_CG frgb_from_HSV_CG frgb_H_from_UV frgb_H_to_uv frgb_get_H frgb_YUV_to_YHS frgb_YHS_to_YUV frgb_T_from_YUV frgb_to_HTY frgb_from_HTY frgb_path_map_unsigned_0 frgb_path_clip_unsigned frgb_path_map_unsigned_max_style frgb_path_map_unsigned frgb_path_map_signed_0 frgb_path_clip_signed frgb_path_map_signed_1 frgb_path_map_signed_2 frgb_path_map_signed_max_style frgb_path_map_signed frgb_path_reduce_unsigned frgb_path_reduce_signed imgc_parse_unit imgc_parse_center_org imgc_parse_size imgc_coord_sys_map imgc_compute_output_size_in_pixels imgc_print_matrix imgc_print_pmap imgc_parse_input_output_coords_args imgc_parse_x_axis imgc_parse_y_axis image_file_format_from_string image_file_format_convert image_file_format_from_name image_file_format_arg_parse image_window_op_get_window_size image_window_op_get_range image_window_op_apply image_window_op_average image_window_op_variance image_window_op_deviation image_window_op_fx_smoothed image_window_op_fx_unsmoothed image_window_op_fy_smoothed image_window_op_fy_unsmoothed image_window_op_fxx_smoothed image_window_op_fxx_unsmoothed image_window_op_fxy image_window_op_fyy_smoothed image_window_op_fyy_unsmoothed image_window_op_fxxy image_window_op_fxyy image_window_op_fxxyy image_window_op_gradient_smoothed_squared image_window_op_gradient_smoothed image_window_op_gradient_unsmoothed_squared image_window_op_gradient_unsmoothed image_window_op_laplacian_smoothed image_window_op_laplacian_unsmoothed image_window_op_orthicity image_window_op_elongation_squared image_window_op_elongation image_window_op_linvar image_window_op_lindev image_window_op_from_string image_window_op_to_string image_window_op_f imq_read_var_length_record imq_read_header imq_huff_build_tree imq_huff_decode imq_huff_print_codes ivpix_accum_pixel ivpix_make_pixel_undef ivpix_floatize_interval ivpix_scale_pixel ivpix_debug_itv_pixel ivpix_print_interval ivpix_print_bound dither_8x8 get_dither_matrix jspng_dump_info ppm_equal pnm_choose_output_format pnm_error pnm_file_max_maxval pnm_read_header pnm_read_format pnm_skip_whitespace_and_comments pnm_read_plain_int32_t pnm_read_plain_sample pnm_write_header pnm_write_format pnm_write_plain_int32_t pnm_check_sample_range pnm_write_plain_sample pnm_read_plain_bit pnm_write_plain_bit pnm_read_raw_byte pnm_write_raw_byte pnm_read_raw_short pnm_write_raw_short pnm_quantize pnm_floatize pnm_make_floatize_table pnm_message pnm_uint_leq pnm_read_pixels pnm_write_pixels sample_conv_BT709_encode sample_conv_BT709_decode sample_conv_sRGB_encode sample_conv_sRGB_decode sample_conv_log sample_conv_undo_log sample_conv_interp sample_conv_floatize sample_conv_print_floatize_stats sample_conv_quantize sample_conv_print_quantize_stats sample_conv_choose_maxval sample_conv_gamma sample_conv_hdyn_floatize sample_conv_hdyn_print_floatize_stats sample_conv_hdyn_quantize sample_conv_hdyn_print_quantize_stats sample_conv_hdyn_merge_intervals sample_scaling_options_parse sample_scaling_parse_range_option sample_scaling_parse_uniform sample_scaling_n_known sample_scaling_complete_params sample_scaling_use_actual_range sample_scaling_fix_channels sample_scaling_fix_params sample_scaling_debug_vecs sample_scaling_debug_params sample_scaling_debug_param spectrum_table_binned_new spectrum_table_binned_expand spectrum_table_binned_trim spectrum_table_binned_make_desc spectrum_table_binned_make spectrum_table_binned_compute_freq_from_rel_terms spectrum_table_binned_compute_rel_terms_from_freq spectrum_table_binned_add_all spectrum_table_binned_add_term spectrum_table_binned_freq_range spectrum_table_binned_locate_entry spectrum_table_binned_splat_weight spectrum_table_convert_exact_to_binned spectrum_table_exact_new spectrum_table_exact_expand spectrum_table_exact_trim spectrum_table_exact_make_desc spectrum_table_exact_append_all spectrum_table_exact_append_term spectrum_table_exact_compute_freq2 spectrum_table_exact_sort uint16_color_table_hash_pixel uint16_color_table_lookup uint16_color_table_build uint16_color_table_free uint16_color_table_nodes uint16_color_table_samples_from_nodes uint16_image_same_color uint16_image_new uint16_image_new_header uint16_image_alloc_pixel_array uint16_image_free uint16_image_free_pixel_array uint16_image_alloc_pixel_row uint16_image_free_pixel_row uint16_image_get_sample uint16_image_set_sample uint16_image_crop uint16_image_describe pnm_Canon_EOS50D_raw16_debayer uint16_image_Pike_F100_read uint16_image_Pike_F100_fread uint16_image_Pike_F100_read_trailer uint16_image_Pike_F100_sample_channel uint16_image_Pike_F100_debayer uint16_image_Pike_F100_extract_bayer_channel uint16_image_Pike_F100_color_balance uint16_image_Pike_F100_output_amp_balance uint16_image_Pike_F100_interpolate_bayer uint16_image_Pike_F100_interpolate_bayer_pixel uint16_image_Pike_F100_bayer_channel_white_mask uint16_image_read_gen_named uint16_image_read_gen_file uint16_image_read_gen_frame uint16_image_read_jpeg_named uint16_image_read_jpeg_file uint16_image_read_png_named uint16_image_read_png_file uint16_image_read_pnm_named uint16_image_read_pnm_file uint16_image_write_jpeg_named uint16_image_write_jpeg_file uint16_image_write_png_named uint16_image_write_png_file uint16_image_write_pnm_named uint16_image_write_pnm_file  //                                              1608      `
colorfield_ramp.o/
colorfield_unif.o/
colorfield_wavy.o/
float_image_aff_compare.o/
float_image_aff_extract.o/
float_image_aff_sampling.o/
float_image_average.o/
float_image_brightness_scale.o/
float_image_buffer.o/
float_image_color.o/
float_image_expand_by_one.o/
float_image_filter.o/
float_image_from_uint16_image.o/
float_image_func.o/
float_image_geostereo.o/
float_image_geostereo_uniscale.o/
float_image_gradient.o/
float_image_gradient_2.o/
float_image_hartley.o/
float_image_hartley_spectrum.o/
float_image_hdyn.o/
float_image_hist.o/
float_image_hog.o/
float_image_interpolate.o/
float_image_map_channels.o/
float_image_mask.o/
float_image_masked.o/
float_image_mmorph.o/
float_image_mscale.o/
float_image_noise.o/
float_image_overlay.o/
float_image_paint.o/
float_image_read_gen.o/
float_image_read_pnm.o/
float_image_shrink_by_one.o/
float_image_test.o/
float_image_to_uint16_image.o/
float_image_transform.o/
float_image_trim.o/
float_image_waves.o/
float_image_wfilter.o/
float_image_write_gen.o/
float_image_write_pnm.o/
float_pnm_read_stream.o/
float_pnm_stream.o/
float_pnm_write_stream.o/
frame_name_pattern_arg_parse.o/
frgb_interp_vis.o/
image_file_format.o/
image_window_op.o/
interval_pixel.o/
sample_conv_gamma.o/
sample_conv_hdyn.o/
sample_scaling.o/
spectrum_table_binned.o/
spectrum_table_convert.o/
spectrum_table_exact.o/
uint16_color_table.o/
uint16_image_Canon_EOS50D.o/
uint16_image_Pike_F100.o/
uint16_image_read_gen.o/
uint16_image_read_jpeg.o/
uint16_image_read_png.o/
uint16_image_read_pnm.o/
uint16_image_write_jpeg.o/
uint16_image_write_png.o/
uint16_image_write_pnm.o/
colorfield.o/   0           0     0     644     15944     `
ELF          >                    8          @     @   UHH`    H}HuU       HEHEHEȉHEȋUPHEH@    HE t   t
t9   HEH@HEUHMHEHH    HEHEHUHPgHEH@HEUHMHEHH    HEHEHUHP3HEH@HEЋUHMHEHH    HEHEHUHPHEUHH@    H}؉uԉUHMDEHE؋       t
t:   HEH@HEHE؋pDEH}ȋMЋUHEEIH    nHEH@HEHE؋@A}HuȋMЋUHEAIDH    4HEH@HEHE؋pDEH}ȋMЋUHEEIH    UHH     H}       HEHEH@    HEH    HH    t#HE     HEH    HUHB_  HEH    HH    t#HE    HEH    HUHB"  HEH    HH    t-HE    HE       H    HUHB   HEH    HH    t-HE    HE       H    HUHB   HEH    HH    t%HE    HE   H    HUHBUHEH    HH    t%HE    HE   H    HUHBHEH    HH    HEUHH     H}       HEHE     HEH    HUHBHEuniform ramp hWave vWave wave wavePair invalid or missing field kind J                                                                 )d   int     *<           w       w              X       k           <                    $       C       1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J~   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b              +         
     C                   
     C                  	_       	!  ne 	   e 	!          	      	W  ne 	   e 	W          	2      
  c 
    
     C        
'h        c     
     C        3      `G  arg \       &          wr   (       0    \  8       H    \  P           ?_    x  x           <                       2}                                        '      )      *       +        ,      C              (       j      !        "O         bot                 v      v      ,         .  org /       0      1       2       dO      e       f   tb gx      h O         i      }l  T         org              `       q      <  p           
    C    
    C              $"9      #       $      %       &  	    [  [  x   C      &v  v      G  	    N    v        	    ;    v         	        v     	    [    v   	         v          1  1           x            3`  `           x      9      -             x      j  	    1            S  	    (`            	    $    [               	          pM	          H       M	      p-x  X    rM	  h       QM	                	  pp Q&v  X    RM	  h     <               [
  fp <[
  Hcol <+   Drow <8   @fv <Ex      <Q           3       
      ?!  h         8       :
      D!`  `         3           J!1  X        [
                    M	               fp [
          2       
      $[  `    %!  h         2             +  P    ,!`  X         2           2  @    3!1  H    :;9I8   I   :;9I   !I  :;9   :;9I8  $ >  4 :!;9I  	.?:;9'I<  
I  ! I/  (    :!;9I   :!;9I  .?:;9!'<     <  >!!I:;9!  .?:!;9!'I@|    %  $ >      :;9  'I  .?:;9'I<  .?:;9'@|  .?:;9'I@|  4 :;9I   ,                                                                                                                                                                   	        fgf+0*0*"K1$f!pX'!0&t%!1'"?)X	 XK  XK  XK X XK X XK  XK 	YK1)Y K params _shortbuf forg _IO_lock_t frow _IO_buf_end fcol _IO_write_end unsigned int next freqDen _freeres_list argparser_t _flags __int32_t cfld_ramp_eval freqNum logarithmic _markers botColor frgb_t cfld_compute_params uint32_t TRUE cfld_params_t _IO_save_end float _IO_codecvt malloc cfld_parse cfld_ramp_params_t cfld_wavy_params_t long long unsigned int string_vec_t frgb_adjuster_t kind chns _IO_backup_base _offset _fileno cfld_unif_eval color size_t i2_t cfld_RAMP bool_t _IO_read_base cfld_unif_compute_params cfld_unif_make_args char _mode cfld_wave_params_list_t _IO_marker _IO_read_ptr fargs cfld_make_args_uniform cfld_wave_params_t argparser_keyword_present_next _IO_write_base long long int _IO_save_base cfld_args_t _freeres_buf info __pad5 _vtable_offset cfld_unif_params_t cfld_wavy_compute_params parsed args ninfo argparser_error adjust cfld_eval _IO_read_end short int long int cfld_wavy_parse_general cfld_unif_args_t cfld_wave_args_list_t cfld_wave_args_t _IO_wide_data FALSE cfld_kind_t _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t cfld_WAVY help unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr cfld_ramp_compute_params cfld_wavy_parse_simple nhelp cfld_unif_parse waves bool_vec_t _codecvt cfld_wavy_args_t __off_t signed char short unsigned int vec_size_t cfld_wavy_eval cfld_UNIF double cfld_ramp_parse_general orgColor _chain cfld_ramp_args_t FILE _flags2 _cur_column cfld_int_pair_t __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg colorfield.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include colorfield.c colorfield.c types.h stdint-intn.h stdint-uintn.h bool.h stddef.h struct_FILE.h FILE.h vec.h i2.h frgb.h argparser.h frgb_ops.h colorfield.h colorfield_unif.h colorfield_wavy.h colorfield_ramp.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <           EC     \          EC    |       H    EC                                                                                                                                                                                                                            "                      8                      ?                      F                      _                      x                                                                                                                                                                                                                  1                     I                     Y          H       p                      colorfield.c cfld_compute_params _GLOBAL_OFFSET_TABLE_ mcount malloc cfld_unif_compute_params cfld_ramp_compute_params cfld_wavy_compute_params cfld_eval cfld_unif_eval cfld_ramp_eval cfld_wavy_eval cfld_parse argparser_keyword_present_next cfld_unif_parse cfld_ramp_parse_general cfld_wavy_parse_simple cfld_wavy_parse_general argparser_error cfld_make_args_uniform cfld_unif_make_args            )      #                                                          )                                                )                  7            B            \            t                                                       	                                                              '            ?                   J            i            ~                                                       #                         )                                     
                     
      X             
      &              
                                   *       
              1       
      ?      8       
            ?       
      E       F       
            M       
            T       
      m      Y       
             l       
      M      z       
      w             
                   
      \             
                   
      (             
                    
                   
                   
                   
                    
                   
                   
                  
      y             
      F      "      
      `      /      
            <      
            I      
      )      V      
      7       c      
      o      p      
      &       }      
                  
                  
                   
                   
                  
                  
      8            
                  
      @            
                  
                   
                  
            &      
            3      
            @      
      _       M      
            Z      
            g      
            t      
      f            
      3            
                   
      ;            
      	            
                  
                  
      M            
                  
            '      
            3      
      d      ]      
      d      i      
                  
                  
                   
                   
      m             
      -            
      R             
      g             
      :      -      
      9      :      
            H      
      m       T      
      q            
                  
                  
      0            
                  
                   
                  
                    
                   
                   
      L            
                  
                  
      4            
            )      
            6      
            D      
            P      
            ]      
            k      
            w      
                  
                   
      R             
                  
                  
                  
                  
      }            
                  
      p            
             )      
      W       B      
      R       U      
      p      a      
      #      r      
      :            
                  
      }            
      :            
      "            
                  
      "            
      '            
                   
      2       ,      
      !       :      
      '      F      
            a      
      ?      |      
                  
      P            
                  
      m            
                  
            7      
             f      
                  
                  
      7            
                  
            	      
      Y      	                  1	      
            ?	      
      S      S	      
            \	                   	      
      S      	      
      V      	                  	      
            	            Z      
      
              
                  ,
      
              ;
                  L
      
              a
      
             l
                    
      
      S      
      
      O      
      
             
            o       
      
      4      
      
              
                         
      4            
                                 0      
      4      >      
                     
                                   "       
      3       &       
      Y       *       
      |       .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
      "      ]       
      1      b       
      8      g       
      A      l       
      O      q       
      V      v       
      \      {       
      a             
      h             
      t             
                   
                   
                   
                   
                                                       @                   `                                        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               H!      0                          &                     Z                                     ,                     Z                                     1                     Z      E                              >                            N                             9      @               x$                                 J                                                         ]                            0                              X      @               4      0          	                 q                                                         l      @               4                                }      0                     |                                  0               U                                        0                      ,                                                   L                                                          P                                                          p                                          @               P7      `                                                                	                 	                                                                               7                                    /0              0           0     0     644     17392     `
ELF          >                    0>          @     @   UHH@    H}dH%(   HE1<       HEE       HEȺH  H    EHEȺH  H    EHEHUHH    HEUHcҋM؉HEUHcҋM܉LHMEHcHHHHHHHUHPUPE}\HEHUdH+%(   t    UHSH      HhH`\dH%(   HE1$       HHhHǅ       HH    HHЋHHH    HHЋ0HcHHHHHPHhHHxHcHHHHH@HHXH@L`HHAH@HHC\ t*HMHcHHHHHȾ   H        H f*H@f*     HH f*HH@f*    HH f* HH@f*(EtfZt0ExfZx8E|fZ|@EfZHEfZPEfZXEfZ`EfZhEfZp \ \\H\0HP\8PX\@X\ \ (\(`\0`h\8hp\@pY YXHfHn    fH~Hx^xE ~    fW^xEEY EYXEEYEY \f EY( EY XEEYEY(\E(EY` EYH( X(EEYH0EY`80\8HE`EYh@EYPH@XHEEYPPEYhXP\XPEhEYp`EYXh`XhEEYXpEYpxp\xXEp(~    fTf/    s(H    HR   H    HH    H    (E    (`^E`h^Ehp^EpEfEY`H\HEYhP\PEYpX\XEfEY`0\0EYh8\8EYp@\@~    fTf/    s(H    Hj   H    HH    H    E    H^EHP^EPX^EXEfEYH0\0EYP8\8EYX@\@    f.z    f.t(H    H{   H    HH    H    fZ0fZ8fZ@H H@H@fZHfZPfZXH@H@H@fZ`fZhfZpH@H@H@ HHUdH+%(   t    H]UHH       Hhd`\LPDXHhHEHhHHEHhHHEE      EHH    HEH tfZtEEHH    HEH xfZxEf*`EEYEEEXEEEHH    HEH |fZ|Ef*\EEYEEEXEEfZEEHPUHcEd taHPUHcEfZEEHEfHn    fH~HEfZEEHPUHcEEE;Xm             colorfield_ramp.c fabs(m22) >= 1.0e-8 fabs(m11) >= 1.0e-8 m00 == 1.0            cfld_ramp_compute_params              ?                               :0yE>
                                                                 )d   int     *<       ,                                   X       w       k       C                          1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b             +        	     
C                   	     
C      <   	                $      	_       	F  ne 	   e 	F   	      	!         	  ne 	   e 	          	\      `
  arg 
       
K      
    wr 
  (    
   0    
  8    
   H    
  P     
      ,  c ,    	   <  
C        3      ?T  <  m  m         <        c     	     
C        'r      '      <  p           	    
C    	<    
C              $":      #<       $<      %<       &  exp _   \          E}        <                        T  m          <             
	                                               rfp   ~       ~col    ~row    ~fv m  ~       ~    W  X    W  `    W  hi    ~ :      '                _	  rfa (_	  z    )d	  z    *   zrfp ,  }fv -  p .i	  }k /   {     ~	  	                      m00 8   }m01 8   }m02 8*   }m10 9   }m11 9   }m12 9*   ~m20 :   ~m21 :   ~m22 :*   ~f00 =   ~f01 =    ~f02 =2   ~f10 >   ~f11 >    ~f12 >2   ~f20 ?   ~f21 ?    ~f22 ?2   ~        h        d F   ~c G   ~s G   ~t H            \         t U                     t [                   	  t b            \       >	  t m                   t s        H    	   ~	  
C    n	  !    _	                 pp 8  rfa _	  Pk    D               Hk    HVk    L    <  \    :;9I8  4 :!;9I   :;9I   !I   I  $ >   :;9I8  :;9  	I  
! I/   :!;9I     :!;9I  4 :!;9I   <  .?:;9'I<    & I  (   %  $ >      :;9  >I:;9  'I  .?:;9'I<  .?:;9'<  .?:;9'<  .?:;9'I<  .?:;9'@|  .?:;9'I@|   4 I4  !.?:;9'I@|   ,                                                                                                                                                                   	        X1tY t= t=/ , JK_*56Y+<w  * t%6* %.16*< %.16*<-< ?<2=-< ?<2=-< ?<2?t#t/t;tGtut#t/t;tGtw&<<5JLJJ#J+J J5tJJ#J+J J5tJJ#J+J J5tJJ#J+J J5tJJ#J+J J5t .(J!JNJuJuJwJuJuJx .(J!JNJuJuJx $(*<6<<;*<6<<<*<6<<<u
<t Y*1.1-$@D1C:g7 . f' %%  d J _shortbuf forg _IO_lock_t frow _IO_buf_end fcol _IO_write_end unsigned int next _freeres_list argparser_t _flags __int32_t cfld_ramp_eval logarithmic _markers frgb_t uint32_t TRUE _IO_save_end float _IO_codecvt sqrt malloc cfld_ramp_params_t frgb_parse_color long long unsigned int string_vec_t frgb_adjuster_t chns _IO_backup_base _offset _fileno color size_t i2_t int64_t bool_t _IO_read_base char _mode _IO_marker _IO_read_ptr _IO_write_base long long int _IO_save_base frgb_log_scale _freeres_buf info __pad5 _vtable_offset parsed __int64_t ninfo adjust _IO_read_end colork short int long int _IO_wide_data FALSE _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail help unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr cfld_ramp_compute_params nhelp bool_vec_t _codecvt __off_t signed char short unsigned int vec_size_t __PRETTY_FUNCTION__ double argparser_get_next_int cfld_ramp_parse_general _chain cfld_ramp_args_t FILE _flags2 _cur_column cfld_int_pair_t __off64_t _unused2 _IO_buf_base colorfield_ramp.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include colorfield_ramp.c colorfield_ramp.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h bool.h vec.h argparser.h frgb.h frgb_ops.h i2.h colorfield.h colorfield_ramp.h assert.h mathcalls.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x                EC      <          ECH      `          EC                                                                                                  P                                                                                                                            )                    A                      W                      ^                      e                      |                                                                                                                                                                        colorfield_ramp.c __PRETTY_FUNCTION__.0 cfld_ramp_parse_general _GLOBAL_OFFSET_TABLE_ mcount malloc argparser_get_next_int frgb_parse_color __stack_chk_fail cfld_ramp_compute_params frgb_log_scale sqrt __assert_fail cfld_ramp_eval exp            )      +             S             n                                             )      <            A            ]            l                   l                   l                               |                          	                   	            L       #	            -	                   5	            J	            l       
                   
                               L                               "       '            <            l       +            l       =            l       N            L       ]            g            6       o                              )                         
                     
                   
   	                  
   	                               *       
              1       
            8       
            ?       
      >       F       
      z      M       
            T       
      B      Y       
      q       l       
            x       
                   
      L             
                   
                   
                   
                   
      n             
                    
      b             
                   
                   
                   
      -            
                  
      j       !      
            .      
      .      ;      
      }      H      
            U      
            b      
      0       o      
            |      
                   
                  
      <            
                   
                   
      c            
      T            
                  
                  
                  
                  
                    
      t      %      
      L      2      
            ?      
      i      L      
      P       Y      
            f      
            s      
                  
                  
      {            
                   
                  
                   
      U            
      c            
             
      
      v            
            "      
            L      
            ]      
                  
                  
      ^             
                  
      K             
                  
                  
      !            
                  
      ^             
             =      
             I      
      '      s      
      i            
      i            
                  
      j            
      \            
      j            
                   
      
              
      +       -      
             ;      
             ]      
            ~      
                   
                  
                   
      4            
                   
      {                         *      
             e      
      7      t      
      
             
      +             
                   
                                     
      '            
             7      
            A            P       J            Y      i            {                  9	                  	                  5
      	            +      ?	                  	      
      K      	                    	            ?       	      
      ;             
                                   "       
   	   8       &       
   	   ^       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	   	      N       
   	         S       
   	   #      X       
   	   1      ]       
   	   @      b       
   	   I      g       
   	   W      l       
   	   ^      q       
   	   e      v       
   	   k      {       
   	   w             
   	   ~             
   	                
   	                
   	                
   	                
   	                
   	                                                    @                    d                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               p+      x                          &                     C                                     ,                     C                                     1                     P                                    >                            
                             9      @               .      p                          J                                                         ]                            0                              X      @               X:      0          	                 q                      5                                   l      @               :                                }      0                                                        0               %                                        0               '      ,                                                   '                                                          '                                                          '                                          @               =      H                                                 X(      (         
                 	                      *                                                          X=                                    /19             0           0     0     644     10048     `
ELF          >                    !          @     @   UHH0    H}dH%(   HE1       HEHEHUHH    HEHUHUPHEHUdH+%(   t    UHH@    H}HuЉUdH%(   HE1       HEHuHELEй        HAHEHUHUPHEHUdH+%(   t    UHH     H}uUMLEDMHEHUH
HRPUHH     H}       HEHEHUH
HRPHE7                           n                                      )d   int     *<           w       w              X       k          c      
      C            3       C                   1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J~   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b             +        
     C                   
     C      <   	                	$      
_       
Y  ne 
(   e 
Y         
4      
  ne 
(   e 
          
j      `  arg        ^          wr   (       0      8       H      P           ?-     F  F                f               K             !         "r                                 6	          >       	  	    6/F  X    7	  h f      ,        >         rfp -  h	    .  dcol /   `row 0   \fv 1F  P	    2   X                          rfa  	  H	    !  @	    "  rfp $  Pfv &   \ !      	          q       pp 0  Hrfa 	  P       \   :;9I8   :;9I   !I  $ >  :;9   :;9I8   :!;9I   I  	 :!;9I  
I  ! I/   <  4 :!;9I  (   .?:!;9'I@|  4 :!;9I  %  $ >      :;9  >I:;9  'I  .?:;9'I<  .?:;9'I<  .?:;9'@z  .?:;9'I@|   ,                     n                                                                                                                               	        X1/K_5K
X'<?X=K color _wide_data cfld_unif_params_t _IO_FILE FALSE _IO_save_end short int size_t malloc chns _offset cfld_unif_make_args _IO_write_ptr _flags __uint32_t parsed _IO_buf_base double _freeres_buf _markers _IO_read_end help frgb_parse_color frgb_t signed char float _IO_marker long long int _lock long int _cur_column nhelp logarithmic cfld_unif_compute_params _old_offset unsigned char frgb_adjuster_t cfld_unif_args_t string_vec_t _codecvt long long unsigned int uint32_t unsigned int _shortbuf args _IO_write_base _unused2 _IO_read_ptr bool_vec_t vec_size_t _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char int32_t bool_t _freeres_list __off64_t __pad5 short unsigned int argparser_t long unsigned int _IO_write_end ninfo cfld_unif_parse _fileno _chain _IO_wide_data adjust _mode info __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt _IO_read_base _vtable_offset _IO_save_base TRUE FILE cfld_unif_eval next _IO_lock_t colorfield_unif.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits . /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include /usr/include colorfield_unif.c colorfield_unif.c types.h stdint-intn.h stdint-uintn.h frgb.h stddef.h struct_FILE.h FILE.h bool.h vec.h argparser.h frgb_ops.h colorfield_unif.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x            q    ECh     <           ECx     \       >    ECu      |       >    ECu                                                                                                                      
                                                                          q       #                      9                      @                      G                      X                      i     q                          >            0      >        colorfield_unif.c cfld_unif_parse _GLOBAL_OFFSET_TABLE_ mcount malloc frgb_parse_color __stack_chk_fail cfld_unif_compute_params cfld_unif_eval cfld_unif_make_args           )   
   +             B             k                    )   
                                    )   
   >      )   
   L                   
                     
      9             
                     
                                  *       
              1       
      q      8       
      =      ?       
            F       
      \      M       
             T       
      @       Y       
            l       
             z       
      %             
                   
      ,             
      
             
                   
                   
                    
                    
                    
      J             
                  
                  
                   
      $       '      
             4      
      
      A      
             N      
            [      
            h      
      y       u      
      n            
                   
      -            
                  
                  
      3             
                   
                  
                  
                  
      e            
      .            
                  
            +      
            8      
      ]       E      
            R      
             _      
            l      
             y      
      6            
                  
                  
      '            
      @            
                  
                  
                  
      -             
      "            
            )      
      "      5      
            _      
            k      
                  
                  
      P            
                   
      ;            
      :            
                   
      |            
                  
      P      "      
            L      
            Y      
              g      
            s      
                   
                    
                   
                   
      Q             
      e                   0            
                    
                  
      ,                         ;      
      @      r      
      X             
      L                  q             
                  
      @            
                                ,      
                     
                                   "       
      8       &       
      ^       *       
             .       
             2       
             6       
             :       
             D       
             I       
      	      N       
            S       
      #      X       
      1      ]       
      @      b       
      G      g       
      P      l       
      ^      q       
      e      v       
      l      {       
      r             
      ~             
                   
                                                       @             q       `                                 0       .symtab .strtab .shstrtab .rela.text .data .bss .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       n                                   @                                                &                                                          ,                                                          6                            ;                             1      @                     	                          B                                                         U                      	      0                              P      @               8      0                           i                      	                                    d      @               h      (         
                 u      0               
      K                                  0                                                       0                     ,                                                                                                                                                                                                                 @                      `                                                 x                                	                                                                                                                     /38             0           0     0     644     21072     `
ELF          >                    L          @     @   UHH0    H}dH%(   HE1        HEHEHUHH    HE     HE@    HEHUHPUPHEH@    HEHUdH+%(   t    UHHP    H}uUdH%(   HE1        HEHEH  H    EHEHUHH    HEH  H    EHEHUHH            HE؋E;EuHEH    HH    EEEEHE؉HE؉PHEHUHPUPHEH@    EEEEHEЉHEЉPHEHUHPUPHEHUHPHEHUdH+%(   t    UHH`    H}udH%(   HE1        HEHEH  H    EHEH  H    EHEHUHH    HEHUHPUPHEЋUHEЋUĉPHEH@    E               HEHEH  H    EHEH  H    EHEHUHH    E;EuE;EuHEH    HH    HE؋UȉHE؋ỦPHEHUHPUPHEHPHEHPHEHUHPEE;E2HEHUdH+%(   t    UHSHh    H}HuUdH%(   HE1        HEHEHUHHHEHHEHEHpH]HELEHAHEHCECHEHPH    L    L       H5    H    HEH@HEHEH@    wHEHHEHEHpHELEHAHEHxHuȋMHUHEAHHH    HEHEHPHEHPHEHUHPHEH@HEH} uHEHUdH+%(   t    H]UHH0      HHHHDdH%(   HE1        HEHH )8HPH@)<<IHcЋ8IHHH    @8@E؋<@E܋E8E<ЉDHEHUHHEDPD t?DH   H    HL       H    HH    H        HEH    Hƿ
       H    HL    L       H5    H    H    HL    L       H5    H    H    H    H    HHǸ        ǅ4    k      H4HcfZEH4HcfZE    f/Ev    E    f/Ev    EE^EHHHfHn    fH~HPfZP4HDhH4HcH4Hc\4HD44ǅ0    q  f*0Xf*D`X^`EM    YhHhfHn    fH~Hp    \pxx    YEǅ4        tv4HD fZ EEYEEHEfHn    fH~HEfZE$4H$D]4HD(fZ(EEYEEfZE,4H,D샅440~@DHcHigfffH )ǋ0щȅtD90|QH    0H    HHǸ        H    HUL    L       H5    H    0HcHHHHHHEHHUHUP00;D}HEHUHPHEH@    HEHUdH+%(   t    UHH0    H}uUMLEDMHEHUHJHRPHEH@HtDHE U)UHE@U)UHEHxDEMUuHEEIH    UHH`    H}uUMLEDMdH%(   HE1<  HEH@HEHEH HEHE@HcЋEEEEHHH    E܋EHcHHHHHHEHHEE       } tVHEUHcEEHH    HEH EEYEEHEUHcETHEUHcE̋EHH    HEH EEXEEHEUHcEEE;E@HEH@HEH} HEdH+%(   t                 max and min positions must be different  )
 %7.5f orgColor = (  colorfield_wavy.c no mem botColor = (  logarithmic = %c
 tb[%05d] =  (  FT      cfld_wavy_compute_wave_params   ư>-DT!@      ?      ?                           s              :   	    	    	    	    	    	        )r   int     *A       ,   	        -:                    	           1T      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    Hr   p    Ir   t    J   x    MQ       NX       Ow      Q      Y       [      \      ]r      ^	H       _
.       `r       b              +    h          :     `                   :         T              f              y          	    	    	    	    A   7                $      	_      	t  
ne 	C   
e 	t   7      	O         	  
ne 	C   
e 	          	      `
5  
arg 
       
y      
   
wr 
  (    
  0    
  8    
  H    
  P     
      Z  
c Z       j  :        3A      ?  j           j        
c         :        '      '         
bot        j                     ,3         .m  
org /       0j      1'       28       d      e       f  
tb g      h    y      iy      }           
org        j                   	  8       exp _  N     cos >  d     log h  z         er              =H     H                H     .   .    gcd 8
              M$                  !    
&;  ;      5      
	  `  ;           j  v  ;       H     .                      X                          wp       7  i   H        <      tb   PfrN   `      L      X                       wfp   X    7  Tcol   Prow   Lfv   @      H        D             h      l        x          Y      
  wa y3  }org z
  }    {  }    |  }    }7  }      dX   ~dY   ~g   ~frN   HfrD   ~"    
  	                      tb         ~i   ~    j  P#               K
                       j      tbi j  \            @        
  :    
      ]          e      O  wfa ^O      _T      `7  wfp b                 wa j3          w           mj  Lwp n  @   m  v      @O                8  pp @8;      @D  wfa BO  @X0 C  Y0 D      Ej  P               k J                 wa K3  HXk L  Yk M      Nj  \       &O          U        pp &7;  uX &C  uY &O  wfa (O  @    )      *j  P    +      ,j  \wa -3  H $    O                 pp 8;  Hwfa O  P    j  \   :;9I8   I   :;9I  4 :!;9I   !I  4 :!;9I   :!;9I   :!;9I  	$ >  
 :;9I8  :;9    I  ! I/  .?:;9'I<  .?:;9'I<  .?:!;9'I@|   <  .?:;9'I<  & I  7 I  (   .?:!;9!'@|  %     $ >   :;9  4 :;9I?<  >I:;9  'I      .?:;9'<  !.?:;9'<  "4 I4  #  $.?:;9'I@|   ,                     s                                                                                                                                                      	        X1/K!K[1 t=/ t=0/	([3!)4!K[1 t= t=0!/t4Y t= t=1 Z/!& s JK_551/$#,z	tK	87*".*".;(< 0g6<=<)#<t  ? XO=010Y((* * " / <-w>t wX t[*<<&K$ 6 tY/%' & ,v0' T t. (  J J9 $-, o t K
X	'K(Yf(t	'
<'YK#t3<-<Cf=<7J#. =K	tYg'< %'<  # Ju _shortbuf _IO_lock_t phase stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int next freqDen _freeres_list argparser_t _flags __int32_t freqNum tbxy logarithmic _markers iphase botColor frgb_t calloc cfld_wavy_parse_uniform dRow uint32_t TRUE _IO_save_end float ampl _IO_codecvt malloc cfld_wavy_params_t frgb_parse_color long long unsigned int string_vec_t frgb_adjuster_t chns _IO_backup_base _offset checknotnull cfld_wavy_compute_wave_params fprintf _fileno color phase0 phase1 size_t i2_t int64_t nWaves bool_t _IO_read_base wfun __uint64_t frgb_print char _mode cfld_wave_params_list_t _IO_marker _IO_read_ptr locColor cfld_wave_params_t _IO_write_base long long int _IO_save_base _freeres_buf info __pad5 _vtable_offset color0 color1 cfld_wavy_compute_params parsed __int64_t ninfo argparser_error adjust _IO_read_end colork cfld_wavy_apply_waves short int long int orgi cfld_wavy_parse_general cfld_wave_args_list_t cfld_wave_args_t _IO_wide_data uint64_t imod _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t help unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr boti cfld_wavy_parse_simple nhelp wavep waves bool_vec_t _codecvt cfld_wavy_args_t __off_t signed char short unsigned int dCol vec_size_t cfld_wavy_eval double argparser_get_next_int orgColor _chain FILE _flags2 _cur_column cfld_int_pair_t __off64_t _unused2 _IO_buf_base colorfield_wavy.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include colorfield_wavy.c colorfield_wavy.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h argparser.h frgb.h frgb_ops.h i2.h colorfield.h colorfield_wavy.h mathcalls.h jsmath.h stdio.h affirm.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x                EC     <       U   ECL    \          EC     |       e   ECEW            Y   ECP               EC                EC                                                                                                                                                                                                                              "                    :                      P                      W                      ^                      o                                  U                                                                              e                                                            Y                           #                     *                     7                     =                     E                     I                     M                     Q    J             `                v                      colorfield_wavy.c __FUNCTION__.0 cfld_wavy_parse_uniform _GLOBAL_OFFSET_TABLE_ mcount malloc frgb_parse_color __stack_chk_fail cfld_wavy_parse_simple argparser_get_next_int argparser_error cfld_wavy_parse_general cfld_wavy_compute_params stderr frgb_print cfld_wavy_compute_wave_params gcd calloc checknotnull fputc fprintf log cos exp cfld_wavy_eval cfld_wavy_apply_waves imod             )      +             B                                 )                                                         $            .            E            P                              )                  2            M            c                                                                                                      )                                          $       #            (       /            .       7                                          )      >                        "            ,                   8            <       B            N       J            \            i            p            ~            $                   (                   .                                           $                   (                   U                                                              c                   {                                                                                                                       	                   ,	                   	            
            
            u       
            
            
            $       
            (       
                   
            D            X      )               !         )      Q         "   m                   
                     
      3             
   	                  
   	                               *       
              /       
            =       
            D       
      O       M       
            T       
      y      [       
      m      b       
      b      g       
             z       
      (             
                   
      l             
      #             
      e             
                   
      9             
                   
                    
      g             
      8            
                  
                  
            )      
      A       6      
            C      
      "       P      
            ]      
            j      
             w      
                   
                  
                  
                  
                  
                  
                  
                    
                  
                  
      K            
                  
      i              
            -      
            :      
      >      G      
            U      
            a      
      
       i      
      \            
                  
                  
                   
                  
                  
                   
                  
            
      
                  
                  
      N      +      
      .       1      
             8      
      	      D      
            P      
      @      z      
      @            
      e            
      e            
      w             
      
            
      \             
      .            
                  
            (      
            6      
      w       B      
             k      
             w      
      r            
                  
                  
                  
                  
             	      
      \             
            (      
            9      
      T      S      
            `      
      :      n      
      T      z      
      }            
                   
      a             
      \             
      }            
      D            
      *            
                  
      :            
      *            
            {      
                  
                  
                   
      .      %      
      !      A      
            a      
      =      w      
      #            
      L                              
      t            
                  
                  
                   
                               ;      
             I      
             Y      
            ^            J            
                   
                                    
                  
                   
            	                  :	      
            I	      
             X	      
             g	      
      4      	      
      4       	                   	                  	      
             

      
            
                  -
      
            <
      
      u      L
                  k
      
             z
      
            
      
            
                  
      
      1      
      
                         ;      !            U      2      
             Z      
      z      d                        
                  
                                                (      
      E      9      
            C                         
                  
                  
                  
                  
                                       
                   
                                   "       
   	   8       &       
   	   ^       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	   	      N       
   	         S       
   	   $      X       
   	   ,      ]       
   	   :      b       
   	   A      g       
   	   O      l       
   	   ^      q       
   	   e      v       
   	   k      {       
   	   w             
   	   ~             
   	                
   	                
   	                
   	                
   	                
   	                
   	                
   	                                                    @                    `                                                                      J                          .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       s                                   @               @0                                &                                                          ,                                                          1                                                         >                            "                             9      @               8                                 J                            '                             ]                            0                              X      @               (H      0          	                 q                      	      #                             l      @               XH                                }      0               ,"      "                                  0               N(                                        0               **      ,                                                   V*                                                          X*                                                          x*                                          @               K                                                       x+      H         
                 	                      .      {                                                   K                                    float_image.o/  0           0     0     644     90880     `
ELF          >                     ]         @     @   UHHP    H}ȉuĉUMdH%(   HE1} xEHcHEH H9r(H    H    H    HH    H    } xEHcHEH@H9r(H    H!   H    HH    H    } xEHcHEH@H9r(H    H"   H    HH    H    EHHEEHHEEHHEHEHHHEHP0HEHƿ       HEHEH@8HUHH EEHEdH+%(   t    UHHP    H}ȉuĉUMdH%(   HE1} xEHcHEH H9r(H    H)   H    HH    H    } xEHcHEH@H9r(H    H*   H    HH    H    } xEHcHEH@H9r(H    H+   H    HH    H    EHHEEHHEEHHEHEHHHEHP0HEHƿ       HEHEH@8HUHHHUdH+%(   t    UHHP    H}ȉuĉUMEdH%(   HE1} xEHcHEH H9r(H    H2   H    HH    H    } xEHcHEH@H9r(H    H3   H    HH    H    } xEHcHEH@H9r(H    H4   H    HH    H    EHHEEHHEEHHEHEHHHEHP0HEHƿ       HEHEH@8HUHHE HEdH+%(   t    UHH@    H}؉uԉUHMȋMЋUHEؾ    H    HEHEH EE    >EHH    HEHHE EEHEH@HHEEE;E|UHH@    H}؉uԉUHMȋMЋUHEؾ    H    HEHEH EE    >EHH    HEH EHEE HEH@HHEEE;E|UHH0    H}uUE܋MUHE    H    HEHEH EE    !HEE HEH@HHEEE;E|אUHH@    H}؉uԉUЉMDELME;E   HEH@EE+EЃEEк    HEE;E}} xMȋUuHEH        HEE    n} xDE;E}<EHH    HEHHE EEHEH@ HHE EHH    HEH     EE;E|UHH@    H}؉uԉUЉMDELME;EtE+EЃEMȋUЋuHEH    HEE    >EHH    HEH EHEE HEH@ HHEEE;E|UHH0    H}uUMDEEԋE;EWE+EEM؋UuHEH    HEE    !HEE HEH@ HHEEE;E|אUHHP    H}ȉuĉUMLEE;E  HEH EHEH@EEĺ    HEE;E}} xMUHEȾ    H        HEE+EăEE    E       HEHEE    r} xDE;E}<EHH    HEHHE EEHEH@HHE EHH    HEH     EEE;E|HEH@ HHEEE;EUUHHP    H}ȉuĉUMLEE;E   HEH EMUHEȾ    H    HEE+EăEE    E    oHEHEE    BEHH    HEH EHEE HEH@HHEEEE;E|HEH@ HHEEE;E|UHH@    H}؉uԉUЉMEȋE;E   HEH EM̋UHEؾ    H    HEE+EԃEE    NHEHEE    !HEE HEH@HHEEE;E|HEH@ HHEEE;E|UHH0    H}؉uEdH%(   HE1HMHUHuHEH    } xE9E|(H    H   H    HH    H    E    5E     }ЋMUuHEfnH    EE9E|؃EE9E|ÐHEdH+%(   t    UHHP    H}ȉuHUMdH%(   HE1HMHUHuHEH    HEH E} xE9E|(H    H   H    HH    H    } xE;E|(H    H   H    HH    H    MUHEL    H    E    QE    <MUuHEH    f~E}MUuHEfnH    EE9E|EE9E|HEdH+%(   t    UHHP    H}ȉuĉUMDEDMHEH EHEH@EHEH@E} xE;E|(H    H   H    HH    H    U)Ѓt(H    H   H    HH    H    U)Ѓt(H    H   H    HH    H    EEEEE    E؉E   E؉E   UEЉEUEЉE} t@} y	E    E;E|	EE} y	E    E;E|	EE} xE;E}} xE;E|EEE} xMUuHEH    f~E    EEHH    HEHE EEE;EEE;EUHHP    H}ȉuĉUMDEDMHEH EHEH@EHEH@EU)Ѓt(H    H
  H    HH    H    U)Ѓt(H    H  H    HH    H    EEEEE    E؉E  E؉E   UċEЉE܋UEЉE} t@} y	E    E;E|	EE} y	E    E;E|	EE܃} xE;E}} xE;E|EEEE    V} xMU܋uHEH    f~E    EEHH    HEHE EEE;E|EE;EEE;EUHH       EH}uMHxMLpDldH%(   HE1HMHUHuHpH    HEH EHxH Eăl xE9l|(H    H7  H    HH    H    } xE;E|(H    H8  H    HH    H    } xE;E|(H    H9  H    HH    H    MUHEL    H    MUHxL    H    E       E       MUuHEH    f~EȋMUuHxH    f~EfZEEEYEEfZEEEYEEEXEEfZEE}MUlHpfnH    EE9E<EE9E HEdH+%(   t    UHH     H}EHEH EE    MUHEfnH    EE;E|ܐUHH     H}HuHEH EE    9EHH    HEH EMUHEfnH    EE;E|UHH     H}HuHEH EHEHEHH9t(H    HQ  H    HH    H    E    MHUuHEH    EE;E|ސUHHP    H}ȉuĉUMDEEE;EF  E;E:  } xEHcHEH@H9r(H    H^  H    HH    H    } xEHcHEH@H9r(H    H_  H    HH    H    MUHEȾ    H    HEEE   HEHEEĉEXHEHEE    !HEE HEH@HHEEEHcHEH H9rHEH@ HHEEE;E~HEH@(HHEEE;EpUHH@    H}؉uԉUЉMDEDMEE;EF  E;E:  } xEHcHEH H9r(H    Hv  H    HH    H    } xEHcHEH@H9r(H    Hw  H    HH    H    } xEHcHEH@H9r(H    Hx  H    HH    H    MȋUЋuHEH    HEEȉEMHEHEEЉE!HEE HEH@ HHEEE;E~HEH@(HHEEE;E~UHHP    H}ȉuĉUMDELME;Ec  E;EW  } xEHcHEH@H9r(H    H  H    HH    H    } xEHcHEH@H9r(H    H  H    HH    H    MUHEȾ    H    HEEE   HEHEEĉEuHEHEE    >EHH    HEH EHEE HEH@HHEEEHcHEH H9rHEH@ HHEEE;E~HEH@(HHEEE;ESUHH`    H}uUMDEDME;E  E;E  U E+EE؋U(E+EE܃} xEHcHEH H9r(H    H  H    HH    H    } xEHcHEH H9r(H    H  H    HH    H    } x&EHcHEH@H9sEHcHEH@H9r(H    H  H    HH    H    } x&EHcHEH@H9sEHcHEH@H9r(H    H  H    HH    H    MUuHEH    HEM(U uHEH    HEEE   HEHEHEHEEE>HE EHEE HEH@ HHEHEH@ HHEEE;E~HEH@(HHEHEH@(HHEEE;ErUHHp    H}uUMDELME;E2  E;E&  UE+EEċUE+EEHEHHEH H9t(H    H  H    HH    H    HEH Ẽ} x&EHcHEH@H9sEHcHEH@H9r(H    H  H    HH    H    } x&EHcHEH@H9sEHcHEH@H9r(H    H  H    HH    H    MUHE    H    HEЋMUHE    H    HE؋EE   HEHEHEHEEE   HEHEHEHEE    >HE EHEE HEH@HHEHEH@HHEEE;E|HEH@ HHEHEH@ HHEEE;EqHEH@(HHEHEH@(HHE؃EE;E&UHH      HL LHH@@HH@DfpfxfEfEǅ<   < u    E    EEE b  9@M  <ЉHH xH;D}EE	fEEEEff/   xHHщH    f~,fZ,EȋxHHщH    f~0fZ0EE\EPP    ^EEYEXpXXpxXEx N  9D9  <ЉLL xL;@}EE	fEEEEff/   HLHH    f~4fZ4E苅HLHH    f~8fZ8EE\E``    ^EEYEhEXhEEXEE<<ff.xzff.xtp^xE	fEH E ff.Ezff.EtE^EE	fEHE UHH       HXTPLDHL@HXH@pHXH@tfEfEfEH؉h  PhЉxx x;x;p}-hHHH    H@H E	fEEEH؉l6  LlЉ|| x;|;t}-lHHH    H@H E	fEEEEYEEEff/   |xTHXH    f~dfZdEEf.EzZEXEEEYEEEXEEEYEEEYEEEXEEll;Hhh;H!E^EEE^EEEYEE\EEHEE HEE UHH       Hhd`HXLPDLHEH@dH%(   HE1H|HxHtHhH    d xt9d|(H    H?  H    HH    H    HP tWHMHUHuHPH    L xE9L|;H    HD  H    HH    H    E    EEEEH@ tQHMHUHuH@H    } xE9E|;H    HL  H    HH    H    E    EEEEEHcЋEHHH    EEHcЋEHHH    ExE)ЉE|E)ЉEUE)ЉEUE)ЉEUE)ЉEUE)ЉEE    B  E    &  E+EE+ELXD`dHhH}WH}WH    HHP thE+EEȋE+EẼ} xPE9E}H} xBE9E}:EEfZEE}M̋UȋLHPfnH    H@ teE+EEЋE+EĉEԃ} xME9E}E} x?E9E}7EEfZEE}MԋUЋuH@fnH    EE;EEE;EHEdH+%(   t    UHH       H}uU|DxLpHEH@EHEH@E    Ex؉EC  UEЉE} x2E;E}*UxHH    HpH E	fEEE؋x؉E   |EЉE} x2E;E}*UxHH    HpH E	fEEEEYEEEff/vOMUuHEH    f~EfZEEEYEEEf/Ev
EEEE;x'EE;xEEEUHHP    H}dH%(   HE1HEH EHEH@EHEH@E܃}  }t(H    H  H    HH    H    E       E       HEMHuHURAA          H    HHEH    fH~HEE    "fZEEċEHEDEE;E|֋uȋMHEHHURAAȹ          H    HEE;EBEE;E&HEdH+%(   t    UHHP    H}ȉuEM    f.Ez    f.E  Eff/t(H    H  H    HH    H    HEH EHEH@EHEH@E} xE;E|(H    H  H    HH    H    E    qE    \MUuHEH    HEHE EMEEf(f(fn    f~EHEE EE;E|EE;E|UHHĀ    H}uEMUE~    fTE    f.ErEff/t(H    H  H    HH    H    E~    fTE    f.ErEff/t(H    H  H    HH    H    E~    fTE    f.Er5    f.Ez    f.EtEff/t(H    H  H    HH    H    Ef.    zEf.    tHEfHn    fH~HE    EEEHEH EHEH@EHEH@Ẽ} xE;E|(H    H  H    HH    H    E    zE    eMUuHEH    HEHE EUMEEf(f(f(fn    f~EHEE EE;E|EE;EzUHHĀ    H}uEMUE~    fTE    f.ErEff/t(H    H  H    HH    H    E~    fTE    f.ErEff/t(H    H  H    HH    H    E~    fTE    f.Er5    f.Ez    f.EtEff/t(H    H  H    HH    H    Ef.    zEf.    tHEfHn    fH~HE    EEEHEH EHEH@EHEH@Ẽ} xE;E|(H    H  H    HH    H    E    zE    eMUuHEH    HEHE EUMEEf(f(f(fn    f~EHEE EE;E|EE;EzUHH       HxtplhdHxH EHxH@EHxH@Et xt;E|(H    H  H    HH    H    fZdEfZhEE\EEfZlEfZpEE\EEE^EEEf.E{(H    H  H    HH    H    E       E       MUtHxH    HEfZhEHE EE\pEfZEEEYEEEXEEfZEEHEE EE;EZEE;E>UHH@    H}ȉuHEH EHEH@EHEH@E} xE;E|(H    H  H    HH    H    E    eE    PMUuHEH    HEHE EE.EzEYEHEE EE;E|EE;E|UHH`    H}uHUHEH EHEH@EHEH@EfEE    }    E;E   E       E    nM̋UЋuHEH    f~EfZEEE~    fTE    f.EtEXEEEEE;E|EE;EqH} t	HEUȉEEEUHHp    H}uEHUHEH EHEH@EHEH@EfEE    }    E;E   E       E       MċUȋuHEH    f~EfZEEE~    fTE    f.Et0E\EEEYEEXEEEEE;EiEE;EMH} t	HEUEEEUHH0    H}؉uEHEH EHEH@EHEH@E} xE;E|(H    H  H    HH    H    E    WE    BMUuHEH    HEHE EE.E{HEE EE;E|EE;E|UHH       HhdHXHPHhH EHhH@EHhH@Ed xd;E|#HXf HPf l  fEǅx    ǅ|       E       |UdHhH    f~pfZpEE~    fTE    f.EtEXEEȃxEE;Et||;ERx ~"f*xEE^EE	fEEEfEE       E       MUdHhH    f~tfZtEE~    fTE    f.Et,E\EEEYEEXEEȃEE;EaEE;EEx~'xf*EE^EE	fEEEHX tHXE HP t'HEfHn    fH~HEHPE UHHP    H}ȉuHUHMH} uH}   HEH EHEH@EHEH@E} xE;E   } U  } K  fEH} t%HE EE/EvHEE H}   HE EE/Ew   HEE    E       E       MUuHEH    f~EE    TE    .EtXH} t%HE EE/EvHEE H} t%HE EE/EvHEE EE;EQEE;E5UHH@    H}ȉuĉUHEH EHEH@EHEH@E} tE    E} tE    EfE؃}    E;E   E       E       E;EuE;E   M܋UuHEH    f~EE    TE    .EtQEf/s(H    Hw  H    HH    H    EE(fn    f~E؃EE;EDEE;E(EEEUHHP    H}uUHEH EHEH@EHEH@E} xE;E|(H    H  H    HH    H    E}܉U} yEEEEUEЃEE       EE   E+EЉEԃ} yEEԋE;Eu(H    H  H    HH    H    E;E|(H    H  H    HH    H    M̋UЋuHEH    HEM̋UԋuHEH    HEHE EHE EHEE HEE EE;EEE;EUHHP    H}uUHEH EHEH@EHEH@E} xE;E|(H    H  H    HH    H    E}U} yEEEEUEЃEE       EE   E+EЉEԃ} yEEԋE;E|(H    H  H    HH    H    E;Eu(H    H  H    HH    H    MЋŰuHEH    HEMԋŰuHEH    HEHE EHE EHEE HEE EE;EEE;EUHH0    H}uUMHEH EHEH@EHEH@E} xE;E|(H    H  H    HH    H    E}U} yEEEܙ}U܃} yEE܃} t*MHE    H    UMHEH    } t*MHE    H    U܋MHEH    UHH     }uU} x	}K  ~(H    H  H    HH    H    } x	}K  ~(H    H  H    HH    H    } x	}K  ~(H    H  H    HH    H    EHcЋEHHЋEHHHEH}?v(H    H  H    HH    H    @       HL      H    HH    H    HEEHcHEH}HEHPEHcHEHP}~EH    HUHB EHcHEHP}~EEH    HUHB(HEH@0    } t} t} uHEH@8    @HEHH    HL      H    HH    H    HUHB8HEHHHEHP0HEA   Hƿ       HEUHH@    H}dH%(   HE1HMHUHuHEH    U܋M؋EԉΉ    HEE    fE    QE    <MUuHEH    f~E}MUuHEfnH    EE9E|EE9E|EE9E|HEHUdH+%(   t    UHHp    H}uUMDEDMEdH%(   HE1HMHUHuHEH    E+EHHƿ        E̋E+EHHƿ        EЋE+EHHƿ        EԋUԋMЋẺΉ    HEE    
  UEЉE؃} xE9E}       EE       UEЉE} xE9E}       EE       UEЉE} xE9E}       E} t*} t$} tMUuHEH    f~E
EEȋ}ȋMċUuHEfnH    EE;ErEE;E.EE;EHEHUdH+%(   t    UHH    H}H} t+HEH@8HtHEH@8H    HEH    UHH     H}HuHUHMH} tHEH HEH} tHEH@HEH} tHEH@HEUHH0    H}HuHUHMLEH} uH    HEH} tHUHEHH    HEHHEH    HHǸ        HUHEHH    HEHPHEH    HHǸ        HUHEHH    HEHPHEH    HHǸ        H} tHUHEHH    UHH0    H}uUMLEЃ} ~HEH 9Eu       E} ~HEH@9Eu       E} ~HEH@9Eu       E} t} t
}    H    HUL    H    H5    H    H} t"H    HUH    HHǸ        } u!H    UH    HHǸ        } u!H    UH    HHǸ        } u!H    UH    HHǸ        H    H=  H    HH    H    UHH@    H}HudH%(   HE1HMHUHuHEH    HEH    H    HH    UHEH    HHǸ        UHEH    HHǸ        UHEH    HHǸ        E       } ~HEHƿ
       E       MUHEH5    HǸ        E    RMUuHEH    f~EfZEEHUHEfHnH    HHǸ       EE9E|HEHƿ
       EE9E^EE9E+HEH    HH    HEH    HEdH+%(   t    UHH     H}HuE   UHEH    HEHUHEHH    HEH    UHHP    H}HEH    H    HH    HEH    HH    EHEH    HEH    HH    EHEH    HEH    HH    EHEH    UME܉Ή    HEE       } ~HEH    E       HEH    EHEH    EE;EuE;Et(H    Hm  H    HH    H    E    CHEH    fH~HEfZEE̋}̋MЋUԋuHEfnH    EE;E|HEH    EE;E:EE;EHEH    HH    HEUHH0    H}E   UHE؉H    HEHEH    HEHEH    HEUHH@    H}EM؉uHUHMH    EHMHUf(fHnH    HHǸ       E    VEHH    HEH EfZEEH    HUfHnH    HHǸ       EE;E|H    HUH    HHǸ        UHH@    H}EM؉uHUHMH    EHMHUf(fHnH    HHǸ       E    HEHH    HEH EH    HUfHnH    HHǸ       EE;E|H    HUH    HHǸ                            float_image.c (c >= 0) && (c < A->sz[0]) (x >= 0) && (x < A->sz[1]) (y >= 0) && (y < A->sz[2]) invalid channel invalid {V} channel invalid {A} channel mismatched {A,V} images {nwx} must be odd {nwy} must be odd invalid {R} channel invalid {B} channel mismatched {A,R} images mismatched {B,R} images incompatible channel counts invalid column range invalid row range invalid A channel invalid V channel channel counts must agree invalid {M} channel channel count must be 1 or 3    gamma transform {expo} must be positive invalid channel index invalid bias invalid vRef invalid base scale factor is {NAN} v >= 0.0 x2 != x1 x2 < NX y2 < NY y2 != y1 too many channels too many columns too many rows too many samples no mem   %lu 
 ** wrong image size =    %s
       wrong number of channels, should be %d
         wrong number of columns, should be %d
          wrong number of rows, should be %d
 FALSE 2006-03-25 float_image_t NC = %d
 NX = %d
 NY = %d
 %5d %5d  %+14.7e NC NX NY bad pixel indices %s(%9.4f,%9.4f) = (  %7.4f  )%s             float_image_get_sample          float_image_get_sample_address  float_image_set_sample          float_image_fill_channel        float_image_set_channel         float_image_get_window_samples  float_image_get_window_pixels   float_image_mix_channels        float_image_assign              float_image_fill_rectangle                      float_image_fill_channel_rectangle                              float_image_fill_rectangle_pixels                               float_image_assign_channel_rectangle            float_image_assign_rectangle    float_image_local_avg_var       float_image_make_grayscale      float_image_apply_gamma         float_image_log_scale           float_image_undo_log_scale      float_image_rescale_samples     float_image_square_samples                      float_image_replace_nan_samples float_image_spectrum_max_sample float_image_flip_x              float_image_flip_x              float_image_flip_y              float_image_flip_y              float_image_shift               float_image_new float_image_check_size          float_image_read             @      ?              iW
@            ?                            R                                  &.           )p   !int     ,           -C                 "                      C       1b      3p        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D{  `    F  h    Hp   p    Ip   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `p       b          #    +    v          C     n                   C         b    $              d       w             Q          %<   <                $!      	a  c 	a       q  C        	3H        q      
		      
        
        
        
      
!        @'  sz '   st 7  bp   0    }  8   7  C      G  C                n    <       /            t            Y	                    	              .               p              (    <       p   >         T            o               ep         &     p          '              <            <           =                        1          M   M                c          r                      a                  (log h                                                 G         -         q  \                   H	  w           1               P
                 E      <      	                   s      +   Xx 9   Py C   H    N  Dv [      f           Y       ich   d  	                   	      $   Xx 2   Py <   H    G  Df S}      ^           g       ich   d      z          T       d	      z-   H    {<  \rd |  `A }  h     a                
  rd a'  NC d  LNX e  PNY f  TA g  `
    
  	                       y h  @               x j  D               xr k  Xyr l  \        T       c o  H        ?       v p   h         
  C    
  	    Z        X       
      Z$   XA Z:  P    [<  dwr \  h 	    C                wr C  A C1  NC E  DNX E  HNY E  L               y K  P               x M  T        c       c O  X        N       v P   \     	    3              {  A 3,  XNC 37  TNX 3C  PNY 3O  Lmsg 3Y   @    4<  d    5<  h    6<  l
      	              C    {  	    (                 wr (#  h    (-   `A (B  Xsep (K   P    (V   H )    "        i       M  A "*  hNC "6  `NX "C  XNY "P  P 	            K       x  A &  h                     }  A   cLo   cHi   xLo   xHi   yLo   yHi    bg    NCA   NXA   NYA   NCR   NXR   @NYR   DR   `        "      c                 cA   HcOK 	<  L               x 
                 xA   PxOK <  T               y           ~       yA   XyOK <  \v                                a  A 1  NC   DNX   HNY   LB   `        w       y   P        b       x   T        M       c   X        8       v    \                   P        NC )  \NX 5  XNY A  T
      	        NS   `A   h      C      	                    A '  Xc 2  Tdx =  Pdy I  LNC   dNX   hNY   l
      	              C      	                    A (  c 3  iy >  NC   HNX   LNY   P
      	              T      X
      	                      x                  y1   @               y2   D    }  `    }  htmp    \         C      	                  4  A (  c 3  ix >  NC   HNX   LNY   P
      	              T      X
      	                      y                  x1   @               x2   D    }  `    }  htmp    \        f                 H  A f6  c fA      fK<  NC h  TNX i  XNY j  \x0 l  `y0 m  d    o   H
    X  	                       y r  L               x s  P               v u   h       X  C    H  	    I              U  A I5  c I@      IJ}      IW}  NC L  \NX M  `NY N  d*      v R   l                y Y  T               x Z  X               v [   h    	    #                A #8  ~c #C  ~avg #N  ~dev #[  ~NC $  ~NX %  NY &          l      sum /   tot 0  ~sa 8   Psv B   X                 y 1  ~               x 2  ~        |       v 3   h                  y ;  ~               x <  ~               v =   `     	                     A 5  Hc @  Dv I   @NC   XNX   \NY   `
    X  	                h       y   P        S       x   T        >       p }  h                   H        A >  c I  avg S       a  NC   NX   @NY   D       XNS                  y 
                 x                  v    `                           A 6  c A      M  NC   DNX   HNY   Lsum    XNS                  y                  x   @        j       v    `    	                     A 0  c ;  NC   XNX   \NY   `
      	                v       y   P        a       x   T        L       smp }  hv    d         C      	                    A 1  ~c <  ~a0 E   ~a1 O   ~z0 Y   ~z1 c   ~NC   NX   NY   
      	               `               y   ~               x                  v }  h         C      	                    A 0  c ;      E       R       _   ~
      	               `NC   NX   NY                  y           v       x           a       pA }  h    	                  *  A +  c 6      @       M       Z   ~
    :  	               `NC   NX   NY                  y           v       x           a       pA }  h       :  C    *  	            a      4   A -  c 8      B       O   
    D   	        NC   \NX   `NY   d               y   T        m       x   X        X       pA }  h       D   C    4   	            |      A!  A 0  NC   DNX   HNY   L
      	                       y                  x                  pix q  \       P        3       c   @         p                 "  A q  ~c r  ~x s  ~y t  ~hw u  ~wt v  ~NX y  NY z      {           b      dx |          ?      xs }  wx ~   H               dy                  ys   wy    Pw    X        O       a    `w_a    h      	    1              H%  A 2  ~cA 3  ~hw 4  ~wt 5  ~M 6  ~cM 7  ~V 8  ~cV 9  NCA =  ~NXA =  ~NYA =  ~
    X%  	        NCM A  ~NXM A  ~NYM A  ~NCV I  ~NXV I  NYV I  NX R  NY S  dXA T  dYA U  dXM V  dYM W  dXV X  dYV Y          Z      x [          >      y \          "      avg ^   Hvar ^   P        h       %  xM a  yM b           e       xV g  @yV h  D        X%  C    H%  	    	              ''  A 
  ~c   ~x   ~y   ~hw   ~wt   ~             NX   ~NY   ~                     avg +   @var ,   H              dx   ~              xs   ~wx    P        [      dy   ~        /      ys   ~wy    Xw    `               f !   h      	            3      )  A   ~c   ~x   ~y   }fxP   }fyP   }NX   ~NY   ~       ~       ~       ~       ~              d   ~              wd            M      (  yd   ~nwy                   fxp    fxm    @fx    H          9      xd   ~nwx    P               fyp    Xfym    `fy    h     	            h      *  A                           V                            
    *  	        NC       }  @    }  H               y                      }  P    }  X               x                      }  `    }  h        O       c            *  C    *  	            S      \,  A   cA                           V    cV                     H      L
    l,  	            }  P    }  X               y   @        ~           }  `    }  h        N       x   D       l,  C   $ \,  	                  -  A                           v }  
    -  	            }  X               y   L                   }  `               x   P        q           }  h        Y       c   T         -  C   ! -  	    l              .  A m  Hc n  D    o  @    p      q      r  v s   
    .  	            y}  `        _       y z  X        I           {}  h        1       x |  \       .  C   " .  	    U        }      0  A V      W      X      Y      Z  v [   
      	            `}  X               y a  L                   b}  `        h       x c  P        T           d}  h        <       c e  T      	    O               0  A O(  XV O:  PNC P  l
      	                +       c R  h  	    J        r       0  A J-  Xv J6}  PNC K  l        J       c L  h  	    E        V       Y1  A E&  Xv E/   TNC F  l        -       c G  h  	    )        i      2  sA *   A +  cA ,  ~sB -   ~B .  ~cB /  ~R 0  ~cR 1  ~NCR 3  NX 3  NY 3  NCA 5  NCB 6  
    2  	                       y <                 x =                 vA >   vB ?          2  C    2                    I4  A   x   y   nwx    nwy   rep <  v }   NC   \NX   `NY   d
    Y4  	        rwx   hrwy   lkw   @        &      iy   D        	      ix   H               xp   Lyp   P        g       c   T        Y4  C    I4              9      5  A   c   x   y   nwx   nwy   rep <   v }  NC   \NX   `NY   d
    5  	        rwx   hrwy   lkw   D              iy   H               ix   L               xp   Pyp   T       5  C    5              T      6  A -  cA 8  V K  cV V  NCV   LNX   PNY   TNCA   `
    D   	                b       y   X        M       x   \        8       v    d                       v7  A .  Hc 9  Dv B   @NC   TNX   XNY   \
    2  	                F       y   `        1       x   d                      l8  A 0  H    ;  D    I  @y W  v `                  NC   Xpxp }  `nrx   \        _       ix   P        J       sp }  h        2       c   T                        q9  A /      :      H  y V  v _}                 NC   Xpxp }  `nrx   \k   L               ix   P        k       sp }  h        S       c   T                 Q      :  A /      :      H  y V  v _}                NC   PNX   T      Xpxp }  `nrx   \k   D               ix   H               sp }  h               c   L         s               E;  A t  Xc u  T    v  P    w  Ly x  Hv y   D        W       nrx |  dsp ~}  h        2       ix   `       c               ;  A d  Hc e  D    f  @    g  y h  v i}          t       nrx l  dsp n}  h        O       ix o  `       L        
      <  A M  Hc N  D    O  @    P  y Q  v R}                 NX U  \nrx V  `    X  dsp Y}  h               ix Z  X       F        |       T=  A F,  Xx F7  Ty FB  Pv FK   Lsp G}  hNC H  d        2       c I  `      @               =  A @+  Hx @6  Dy @A  @v @J}  sp A}  hNC B  d        O       c C  `      :               `>  A :+  Hx :6  Dy :A  @v :J}  sp ;}  hNC <  d        O       c =  `      1        h      >  A 1,  c 17  x 1B  y 1M  v 1V   
      	        ix 5>  Pp 6  H   >  C    +    (}          Y      }?  A (6  c (A  x (L  y (W  
    5  	        ix ,>  Pp -  H ,               g      A -  c 8  x C  y N  
      	        ix #>  Pp $  H  4 :!;9I     :!;9I   I  4 :!;9I   :!;9I   :!;9I  4 :!;9I  	.?:!;9!'@|  
4 I4   :;9I8  I  ! I/  & I   :;9I   !I  .?:;9'I<  .?:!;9!'@|  $ >   :!;9I  .?:!;9'I@|  .?:;9!'<  .?:;9'I<   :;9I8  :;9   <    7 I  (   .?:;9'<  4 :!;9!I   %  !$ >  "   # :;9  $4 :;9I?<  %>I:;9  &   '.?:;9'<  (.?:;9'I<  ).?:;9'@z  *U  +.?:;9'I@|  ,.?:;9'I@|   ,                     R                               zzzz h                                                                                                                                                        	         f  ( f .( f .(-[ f  ( f .( f .(-=[$ f  ( f .( f .(-i t=t* .1 <. B : #  JM t=t2 ./ B : #  JM t=t/ .? 7 #  J
J'$=fhe" 3 feJ . XK	t/ f<+#<+ " J
<'fh	t: .7 K C + " J
<(fh	t7 .G ? + " J?#$t$=>f# 4 fff . XKfgu	tYt/ f<.&<+ E$ J+ w" J?#$t>fgu	t/t/*"0+ I$ J+ ~" J?$$t>fg	t/t/'+ $ J+ ~" J?u f (t/	t/'   J#  Ji!ut= f ( f (t/	t/'   J#  Jf 't = == f ( ( (uY	Zh" f1 A " f1 A  f( 4 fM H t$h& f$   <. sJ$ J*   JJ 't = => ( (uY	Zh" f1 A " f1 A  f( 4 fM H tit(0* f(   <* G# J. s$ J*   JJ>!t!==  ( f ( f (tY	tY;C?' 0  J#  Ji t=t) .# t JM t=tI .) <#  JM t= (t) .# X J
J(  f .( f .(fY	f/t? .Q I 1 $ J+ f$ tY, " J( y J+ .,  f  ( f .( f .(f/	f: .L D , " J(  J+
 
.'  f .( f .(fY	f/tB .? T L 1 $ J+ f$ tY, " J( y J+ .' gg f  ( f  ( f . .( f . .(fY	f/0(C;. # J* z J/w 
.' gg . (t= f . .( f . .(fY	fYt/4,G?+ $ J. z# J* t J/w 
. < gh#Z     8=$ 8  . / 2 2" ! uN  8=$ 8  . / . ." ! !$ g t!  f ! X  < < ggY1= 9 5 1   . 	Y5=# = 9 5   . / +!"$- w# t)  t &<H$  (	  (tfi	 f (tfi X= X=tY	t[A& f <- XA f: <Y:& f <- XA f: <Y' r7  J#  J
f 3 ==Y1 f9 5 1   . 	Y5# f= 9 5   .  . - y# J)  J Y1X t = == f(tY	tY2Kt< .: + $ J' 4  J#  J
 [#" f (t = == f (t/	t/ 2'   J#  Jz 1( % f( % f( %  f)(+ )   t = == f (t/	t/ ;'   J#  JM( % f( % f( %  f)(+ )   t = == f (t/	t/ ;'   J#  JM B = ==  ( '2 (tY	tY)-&'   J#  JM t = == f (t/	t/( % '   J#  JM t = =>u 	tYt/ X9gA+ G$ J'   J! t Y1 "t = =>u 	tYtY X7gHDN+ G$ J'   J! t Y1 t = == f (t/	t/# '   J#  JM 0 = == hX	YtY (X9gB+ q$ J'   t%* %   	tYtY %X7gFB+ $ J'   J%0 * %   # % # f? t t = == f * t$ < * $ < [`	tYtYJZ2 t, D 2 t, D + $ J'   JBrB 1 t = =#> f  X#= f  X> 	tYtY JY  (+ $ J'   J Y1 t = == f (& fig<tY	fZ&4 fg ( (-*=1 y% J#  JM t = == f (& fig<tY	fZ&4 fg ( (-*=1 y% J#  JM t = == f (& fg& fk	hY?	hY>B f ( f ( f ('f%X8JX )( )f7t(f7 f t( Xf7G f7 t J( X f  fg . %0"J/K1XuYt/	t/t/+ $ J'   J#  JKX,(vf (=f (=f =ZtY!( f! < XX . X=	tY%, f% < XX . X=tY)0 f) < XX . X> f  fg0, x$ J(   J$  JK[X
u$ X #1"- t t .g- t  .g- t  .g?& t t/"/#/# t/?#2 f t XX . X=2 f  XX . X=2 f  XX . X= f	 f( t" f f f	 (AutY f	tYt/+ 2$ J' z  J#  JYiuK/?Y( ( ( YtY f	tY  (t/K+ *$ J' w  J#  JYK1XuKK1+4t$/	+ 5  J"?+4t$/	<+ 0  J" ix_pos_t lst_x _shortbuf sum2 _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ filefmt_write_header NY_OK fflush fget_double float_image_get_sample_row _IO_write_end unsigned int vMin fget_int32 _freeres_list _flags __int32_t float_image_fill_rectangle fst_x centered ppixA _markers pref float_image_fill_pixel ppixV float_image_assign_channel_rectangle filefmt_read_header float_image_local_avg_var fputs frgb_t logBase avgP warn float_image_square_samples float_image_rescale_samples float_image_compute_squared_sample_sum TRUE suff float_image_flip_x float_image_flip_y _IO_save_end float _IO_codecvt sqrt malloc base bias programerror float_image_get_window_samples long long unsigned int float_image_compute_sample_sum float_image_apply_gamma chns _IO_backup_base _offset checknotnull float_image_get_dilated float_image_assign fprintf _fileno size_t int64_t bool_t _IO_read_base ix_dim_t free __uint64_t sample_conv_undo_log NC_OK frgb_get_Y sum_w_f2 float_image_assign_rectangle xmaxA xmin_get float_image_spectrum_max_sample xmaxV float_image_read xmax char float_image_fill_sample_row _mode _IO_marker float_image_get_sample _IO_read_ptr smp1 smp2 float_image_shift uint8_t float_image_mix_channels ix_count_t NX_OK _IO_write_base yminA NS_P sample_conv_log long long int ix_size_t ymin _IO_save_base yminV float_image_fill_rectangle_pixels max_w_a float_image_fill_channel float_image_new ix_parms_are_valid ix_index_t float_image_make_grayscale scale float_image_get_window_pixels float_image_check_size _freeres_buf vMax varP __pad5 prowA psmpA float_image_debug_double_pixel fname _vtable_offset prowV open_read float_image_get_size float_image_undo_log_scale ppix fic_set_frgb_pixel float_image_print_size __int64_t sum_wy_fx float_image_update_sample_range psmpV float_image_set_sample sample_conv_gamma float_image_set_pixel float_image_debug_pixel float_image_get_pixel_row float_image_set_channel nget_int32 _IO_read_end short int fst_y float_image_get_pixel long int float_image_copy filefmt_write_footer float_image_fill_pixels float_image_get_gradient_sobel _IO_wide_data float_image_write_named uint64_t fclose float_image_compute_sample_avg_dev float_image_read_named float_image_write fmaxf fic_get_frgb_pixel __uint8_t xminV float_image_fill_channel_rectangle float_image_set_pixel_row _wide_data sum_w_f _lock float_image_fill long unsigned int vRef _old_offset _IO_FILE prow int32_t filefmt_read_footer __assert_fail sample lst_y sum_wx_fy psmp float_image_crop float_image_t unsigned char float_image_set_sample_row xminA sum_wx sum_wy GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sum_w tail float_image_replace_nan_samples ix_position xmin imax float_image_log_scale label fget_eol float_image_fill_pixel_row _codecvt float_image_free expo __off_t float_image_get_local_avg_var ix_step_t signed char open_write short unsigned int __PRETTY_FUNCTION__ double _chain FILE _flags2 float_image_get_sample_address ymaxA _cur_column value ymax __off64_t ymaxV _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image.c float_image.c types.h stddef.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h frgb.h ix_types.h float_image.h jsfile.h fget.h filefmt.h nget.h stdio.h stdlib.h ix.h affirm.h mathcalls.h sample_conv.h sample_conv_gamma.h float_image_color.h frgb_ops.h jsmath.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            g   EC^    <       Y   ECP    \       h   EC_    |           EC                EC            |    ECs            
   EC               EC               EC     <      Q   ECH    \          EC     |          EC               EC           T   ECK          9   EC0             EC          i   EC`    <      V    ECM     \      r    ECi     |          EC           }   ECt             ECx             EC          S   ECJ          h   EC_    <      3   EC*    \         EC    |         EC             EC          |   ECs          a   ECX             EC             EC    <         EC    \          EC     |         EC          H   EC?              EC              EC             EC             EC    <         EC    \         EC    |         EC           P   ECG              EC              EC          K    ECB           i    EC`     <          EC     \         EC    |         EC          X    ECO              EC          T    ECK               EC               EC                                                                                                            &     0             =     P             T     p             d                  t                                                                             0                  `      #                  "                  %                             0                 P             $    p             4                 D                 T                 d                 t                       @                  `                                                                                                                        0                                                                                                                                                 &            g      =                     S                     Z                     h                     t                         g      Y                h          (                                  X      |                 
                       4                 P          Q      j    _	                 I
                                  I      i                                      T          CK            	    8      9      (    q            F          i      _          V       p    H      r                            F      }                          D                      S           0      h      =          3      \    "            z    %                                     K)                +      |                                                                         ,      a                           '    -            y                     =                     M    0            h                     }    C3                a5                 J6                i7      H          8                 9            =                     B    <            b    W>                                     ?                A                mC                qD      P                                                                         F                 G                I      K       %                     *    FJ             A                     G                     O                     V    L            h                     }                                                                   N      X                                                     N                                                                           	                     	                     	                     -	    P      T       D	                     N	    $Q             f	    R              float_image.c __PRETTY_FUNCTION__.30 __PRETTY_FUNCTION__.29 __PRETTY_FUNCTION__.28 __FUNCTION__.27 __FUNCTION__.26 __FUNCTION__.25 __FUNCTION__.24 __FUNCTION__.23 __FUNCTION__.22 __FUNCTION__.21 __FUNCTION__.20 __FUNCTION__.19 __FUNCTION__.18 __FUNCTION__.17 __FUNCTION__.16 __FUNCTION__.15 __FUNCTION__.14 __FUNCTION__.13 __FUNCTION__.12 __FUNCTION__.11 __FUNCTION__.10 __FUNCTION__.9 __PRETTY_FUNCTION__.8 __FUNCTION__.7 __PRETTY_FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __PRETTY_FUNCTION__.1 __FUNCTION__.0 float_image_get_sample _GLOBAL_OFFSET_TABLE_ mcount __assert_fail ix_position __stack_chk_fail float_image_get_sample_address float_image_set_sample float_image_get_pixel float_image_set_pixel float_image_fill_pixel float_image_get_sample_row float_image_set_sample_row float_image_fill_sample_row float_image_get_pixel_row float_image_set_pixel_row float_image_fill_pixel_row float_image_fill_channel float_image_get_size programerror float_image_set_channel float_image_check_size float_image_get_window_samples float_image_get_window_pixels float_image_mix_channels float_image_fill float_image_fill_pixels float_image_assign float_image_fill_rectangle float_image_fill_channel_rectangle float_image_fill_rectangle_pixels float_image_assign_channel_rectangle float_image_assign_rectangle float_image_get_gradient_sobel float_image_get_local_avg_var float_image_local_avg_var imax float_image_get_dilated float_image_make_grayscale fic_get_frgb_pixel frgb_get_Y fic_set_frgb_pixel float_image_apply_gamma sample_conv_gamma float_image_log_scale sample_conv_log float_image_undo_log_scale sample_conv_undo_log float_image_rescale_samples float_image_square_samples float_image_compute_sample_sum float_image_compute_squared_sample_sum float_image_replace_nan_samples float_image_compute_sample_avg_dev sqrt float_image_update_sample_range float_image_spectrum_max_sample fmaxf float_image_flip_x float_image_flip_y float_image_shift float_image_new malloc checknotnull ix_parms_are_valid float_image_copy float_image_crop float_image_free float_image_print_size fputs fprintf stderr float_image_write filefmt_write_header fputc filefmt_write_footer fflush float_image_write_named open_write fclose float_image_read filefmt_read_header nget_int32 fget_eol fget_int32 fget_double filefmt_read_footer float_image_read_named open_read float_image_debug_pixel float_image_debug_double_pixel           )   +   I                   X             b             
       j          ,                                                %                 ,                                                @                 ,   (         -   a         .   u      )   +               ,                              
                ,               ,                   
            %                ,   2            ,      A            K            @       S         ,            -            .         )   +               L                  '            
       /         ,   O            L      ^            h            %       p         ,               L                              @                ,            -   "         .   6      )   +   [         /         )   +            /   f      )   +            /         )   +   M         /               @            )   +   *         /         )   +            /         )   +            /   $	            @      m	      )   +   	         /   W
      )   +   
         /         )   +   M         ;   b            l      q            {            [                <            0            .         )   +   '         ;   F                  U            _            k       g         <   |                                                          <                               >            )            0   2         .   F      )   +                                             [                <                                                             <                     !            +                   3         <            )   #            @            )   +                                                             <                     $            .                   6         <            )   /            @            )   +            ;                     .            8                   @         <   U                  d            n                   v         <                                                             <                               >                              >            )   7         )            0            .          )   +   4         :   V      )   +            :         )   +                                             '               <   2         =   T      )   +               ,                              C               <               ,                              X               <            /         )   +   "            \      1            ;            [       C         <   c            \      r            |            C               <               \                              X               <            /   R      )   +                                             C               <                                             X               <            /         )   +   S                  b            l            j      t         <                                             |               <                                              C               <   ;                  J            T            X      \         <   q         /            /   >      )   +                                                            <                                             C                <   S                  b            l            X      t         <            /            /         )   +   <            D      K            L                )   D          )                D      l!         )   !         )   !            D      "      )   +   $         )   %      )   +   &         ;   #&            ,      2&            <&                   D&         <   i&         ;   &            ,      &            &                  &         <   &         ;   &            ,      '            '            k       '         <   <'         M   U'         M   +(         K   (         0   )         0   E)         .   \)      )   +   )            T      *         )   "+      )   +   l+            L      {+            +                  +         <   +         P   +         Q   O,         R   ,         .   ,      )   +   ,            L      ,            L      ,            l      ,            -                  -         <   E-            l      T-            ^-                  f-         <   -         /   -         T   -      )   +   ".            \      3.            l      X.                  g.            q.                  y.         <   .            \      .            l      .                  .            .            '      .         <   .            \      .            l      
/            L      /            L      >/                  M/            W/            4      _/         <   l/            t      {/            t      /         V   /            L      /                  /            /                  0         <   *0         /   b0         W   0      )   +   0            \      0            l      1                  1            1                  "1         <   /1            \      @1            l      e1                  t1            ~1            '      1         <   1            \      1            l      1            L      1            L      1                  1             2            4      2         <   2            t      $2            t      42         V   G2            L      2                  2            2                  2         <   2         /   3         Y   T3      )   +   3                  3            3                  3         <   j4                  y4            4            A      4         <   4         /   o5      )   +   5                  5            5                  5         <   5         /   X6      )   +   6         )   6            \      7            l      w7      )   +   7         )   8            \      -8            l      8      )   +    9                  9            9                  !9         <   H9         /   9      )   +   i:         )   :            \      :            l      g;         )   ;            \      ;            l      p<         `   <      )   +   =         )   =            |      =                  e>      )   +   '?         )   ;?            |      K?                  n?            <      }?            ?            W      ?         ,   ?         c   ?      )   +   ,@            \      ;@            E@                  M@         <   @            |      @            @            `      @         ,   @            |      A            A            i      A         ,   -A         /   FA         /   A      )   +   A                  B            B                  B         <   B                  B            B            q      B         ,   B                  B            B            y      B         ,   B         /   C         /   {C      )   +   C                  C            C                  C         <   &D         d   :D         d   VD         e   jD         e   D      )   +   D                  D            D                  D         <   D                  D            D                  D         <   E                  E            %E                  -E         <   ZE                  iE            sE                  {E         <   E         h   E                  E            E                  E         i   `F         h   jF                  vF            F                  F         i   F         j   F      )   +   F         ;   G         g   @G         )   cG         0   G         .   G      )   +   G         ;   	H         M   !H         M   9H         M   NH         g   I         )   DI         0   I         .   I      )   +   I         n   I         n   I      )   +   TJ      )   +   vJ                  J         p   J                  J         q   J         p   J                  J         q   J         p   K                  "K         q   <K         p   QK      )   +   K         r   K                  K                  K                  L         o   L         r   L                  .L         q   ;L         r   EL                  UL         q   bL         r   lL            $      |L         q   L         r   L            T      L         q   L                  L            L            z      L         ,   L      )   +   M         ;   M                  !M                  ,M         t   :M                  JM         q   XM                  hM         q   vM                  M         q   M         u   M                  M         q   M         )   N                  *N         q   GN         u   rN                  }N         v   N         w   N         .   N      )   +   N         y   N         s   N         z   
O      )   +   O                   O                  +O         |   6O                  AO         }   PO         ~   [O                  fO         }   uO         ~   O                  O         }   O         ~   O         g   O         ~   O            O            P            ,      P            (P                  0P         <   EP            xP         0   P         ~   P                  P            P      )   +   P            
Q         {   Q         z   2Q      )   +   RQ         r   oQ                  Q         q   Q         r   Q                  Q         q   Q         r   Q                  R         q   R      )   +   =R         r   ZR                  jR         q   R         r   R                  R         q   R         r   R                  R         q          
   $                  
   '   
             
   (   &              
   (                                *       
   &           1       
   '   	      8       
   '         ?       
   '          F       
   '   1	      M       
   '         R       
   '         `       
   '         e       
   '          x       
   '                
   '                
   '                
   '                
   '   H             
   '   %             
   '   J             
   '                
   '   Q             
   '   T	             
   '                 
   '   n            
   '               
   '   g            
   '         *      
   '   
      7      
   '          D      
   '   a      Q      
   '   0       ^      
   '         k      
   '         x      
   '   =            
   '               
   '               
   '   I            
   '               
   '   H	            
   '   1            
   '   :            
   '                
   '   	            
   '               
   '   d            
   '   	      !      
   '          .      
   '         ;      
   '         H      
   '   F      U      
   '   X      c      
   '         o      
   '          w      
   '   L            
   '   P            
   '               
   '   )             
   '               
   '   b	            
   '   X             
   '         
      
   '               
   '   E      0      
   '   <       6      
   '         =      
   '   `      I      
   '         r      
   '               
   '   u            
   '               
   '               
   '               
   '                 
   '               
   '   	            
   '   	      H      
   '   	      T      
   '   O      o      
   '   j	            
   '   q             
   '                
   '   @            
   '   {            
   '   b            
   '   N            
   '         )      
   '   j       ?      
   '         U      
   '   O       p      
   '   A            
   '               
   '   ~            
   '   w            
   '   	            
   '   a      2      
   '         N      
   '   \      d      
   '               
   '               
   '   	            
   '               
   '         .      
   '         ]      
   '         x      
   '   r            
   '               
   '   ~	            
   '                     R            
   '   :      %      
   '         B      
   '   
      R            nR      t      
   '   1      z            $Q            
   '   :            
   '               
   '   
                  Q      		      
   '   x      	            P      +	      
   '   4      :	      
   '         e	      
   '         p	            N      	      
   '   B       	            0      	            O      	            O      
            O      I
            4P      g
            =P      
      
   '   -      
            N      
      
   '   4      
      
   '         
      
   '         
            L      [            M      y            M                  M                  M            
   '                     CK      ;      
   '         J      
   '         Y      
   '   d       h      
   '         r                        
   '                     FJ            
   '               
   '               
   '   Y                  I      N      
   '   m      T            I      y      
   '   	                  G                  VH                  bH                  H                  H                  H      ;            H      ~      
   '                     F                  G                  G      !            &G      ?            /G      b      
   '   g      m            qD            
   '   B                                
   '                     mC      o      
   '   B       y                        
   '   *                  A      
      
   '   B                               
   '         ,      
   '   	      ;      
   '         E                  N            WB      m            cB                  nB            
   '   {            
   '               
   '                     ?      c      
   '   B       m            `      v      
   '                
   '   	             
   '                                       @                  @                  @            
   '   {            
   '         5      
   '         @            W>      s      
   '               
   '               
   '                     @                  >      	            >      '            ?      ^      
   '         d            <            
   '                
   '               
   %                      x=                  =      4            =      V      
   '   U      \            9                  !:      )            4:      L            C:      k            O:                  8;                  D;                  P;            
   '   
                  8      [      
   '   B       e                   n            %9                  .9                  79            
   '                     i7            
   '         U      
   '          s            7                  7                  7            
   '                     J6            
   '         i            6                  6                  6            
   '                     a5      +      
   '   B       5                  >            5      \            5      z            5            
   '                     C3      b      
   '   B       l                  u      
   '                     4                  4                  4            
   '   n                  0      2      
   '   m      B      
   '   C	      R      
   '   h      b      
   '   B       l                  u      
   '                     2                  2                  2            
   '   $                  -      K      
   '   m      [      
   '   C	      k      
   '   h      {      
   '   B                               
   '                     0                  0                  0      @      
   '         F            ,      y      
   '   ~            
   '   m            
   '   B                   p                  j-                  s-                   |-      J       
   '         P             +             
   '   B                    P                   +                   +                   +      !      
   '   =      !            +      B!      
   '         M!            K)      !      
   '   F      !            )      "            )      6"            *      V"            *      "            *      "      
   '   v      "            %      #      
   '   B       #            0      v$            '      $            '      $            '      $            =(      %            (      ^%      
   '         d%            "      %      
   '         %      
   '         &      
   '   
      &      
   '   	      -&      
   '         [&            D#      {&            W#      &            #      &            #      '            b$      ('      
   '          .'                  '      
   '         '      
   '   	      '      
   '   	      '      
   '   	      '                   (            /      :(                  n(                  (                   (            L!      )      
   '         %)            0      J)      
   '   	      Z)      
   '         j)      
   '         z)      
   '   +      )      
   '         )      
   '         )      
   '   	      )      
   '   R      )      
   '   B       )                  )      
   '   	      *      
   '   I      *                  5*                  F*      
   '         U*      
   '   7      d*                  *                  *      
   '         *      
   '         *                  *      
   '   =      *                  &+      
   '   	      6+      
   '         F+      
   '         V+      
   '   +      +      
   '         +      
   '         +      
   '   	      +      
   '   R      +      
   '   B       +                  +      
   '   	      +      
   '   I      +                  ,                  ,      
   '         ,,      
   '         ;,                  r,      
   '   $      x,            D      ,      
   '         ,      
   '          ,      
   '         ,      
   '   C      ,      
   '   B       ,                  ,      
   '   ]	      -                   +-            +      <-      
   '         K-            3      i-            ;      z-      
   '   	      -            C      -      
   '         -                  -      
   '         .      
   '          .      
   '         (.      
   '   C      F.      
   '   B       P.            `      Y.      
   '   ]	      h.                  .                  .      
   '   	      .                  .      
   '          .            F      /      
   '         /      
   '          (/      
   '         8/      
   '   C      V/      
   '   B       `/            0      i/      
   '   ]	      x/            #      /            .      /      
   '         /            6      /            >      /      
   '   	      /            F      0      
   '   .      0                  ]0      
   '   B       g0                  p0                  0      
   '         0            H      0            l      0      
   '    	      0                  :1                  Z1      
   '         `1                  :2      
   '   B       D2                  M2                  l2                  2                  2      
   '         2            q      }3      
   '   B       3                  3            _      3            l      3            y      '4                  _4      
   '         d4            8      5      
   '   B       5                  J5            \      h5            i      5            v      5      
   '   c      5                  R6      
   '   B       \6                  e6                  6                  6                  6      
   '   N      6                  '7      
   '   B       17            p      :7                  W7                  w7      
   '   I      |7            I
      7      
   '         7      
   '          7            y
      8            
      -8            
      K8            
      m8      
   '         r8            _	      8      
   '         8      
   '          8            	      9            	      29            	      P9            	      r9      
   '   I      w9                  9      
   '         9      
   '          9            =      9      
   '         3:                  Q:                  o:                  :      
   '   *      :                  :      
   '         :      
   '          :                  %;                  F;      
   '   	      K;                  z;      
   '         ;      
   '          ;                  ;            2      ;      
   '   }       <                  2<      
   '         @<      
   '          i<                  <      
   '         <            \      <      
   '          <            X      6=                  U=      
   '         Z=                  =                  =      
   '         =            (      B>            m      a>      
   '         f>                  >      
   '         >            P      >      
   '         ?            g      Q?      
   '         [?            0      ~?      
   '   W      ?                    ?      
   '         ?                         
   #                                "       
   (   4       &       
   (   Z       *       
   (   }       .       
   (          2       
   (          6       
   (          :       
   (          D       
   (          I       
   (         N       
   (         S       
   (         X       
   (          ]       
   (   .      b       
   (   5      g       
   (   C      l       
   (   R      q       
   (   Y      v       
   (   `      {       
   (   k             
   (   y             
   (                
   (                
   (                
   (                
   (                
   (                
   (                
   (                
   (                
   (                
   (                
   (                
   (                
   (                                                    @             g      `                                (                                      X                                                               @                  `            _	                  I
                                                      8                   q                         @                  `            H                                    F                                    D                                      0      @                  `            "                  %                  K)                  +                  ,                   -                   0      @            C3      `            a5                  J6                  i7                  8                  9                   <                   W>      @            ?      `            A                  mC                  qD                  F                  G                   I                   I      @            FJ      `            CK                  L                  N                  N                  P                   $Q                   R       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       R                                   @                     x6                          &                     ,S                                     ,                     ,S                                     1                     @S                                    >                      [      ?                             9      @                      H3                          J                      ћ                                   ]                            0                              X      @               HS     0          	                 l                      ݞ                                                                l                             |      @               xS     H                                0               `      n                                  0                                                       0                     ,                                                                                                                                                                       8      8                                   @               V     X                                                p               )                 	                             	                                                   \                                   /57             0           0     0     644     18864     `
ELF          >                    C          @     @   UHSH(      HHHHLLdH%(   HE1HHHH HcHH H9t(H    H-   H    HH    H    H    HfHnH    u(H    H0   H    HH    H    H    HfHnH    u(H    H1   H    HH    H    ǅ     ǅ$    HHEHH    HHEHH    E@EHHH@f(fHn    fH~HEPEXXHPf(fHn    fH~H$ t6H    Hf(fHnH    HHǸ       EE    HxHUMf(fHnH    x(x(9t(H    HA   H    HH    H    |,|,9t(H    HB   H    HH    H    $ t'H    ,(H5    HǸ        ǅ0    ǅ4        ^`(H40`f(H    fHn    H     ^h,H40hf(H    fHn    H(  &  ǅ       ;((HH    H H fH    HfHnH    HHǸ       ;,(HH    H(H fH    HfHnH    HHǸ       H    Hƿ
       ;(;,ffHcHH0HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH8HcHH@HH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHǅ8   ǅ<   (؉   x(HH    H H (HH    H H X,؉   x(HH    H(H  (HH    H(H   `f*pYpxxEf*YEHEHHMHH    EEH8<8HHf(fHnH    HEHHMHH    EEHH<8HHf(fHnH    XY`hfǅ       H8HcHHHc\ppYX;i$    H8HEHH    H    HHHEHH    H    H    H5    HǸ        H    hHf(fHnH    HHǸ       YhXXh;,n;(ff/w(H    Hu   H    HH    H    $ t*H    HfHnH    HHǸ       H tHHEHUHHQH tHHxH^PHPHEdH+%(   t    H]UHH@    H}HuЉUHMH    HUH    HHǸ        HE@EHE EH    EHUf(fHnH    HHǸ       H    H      H    H    E    HEHH    HEH EH    HUfHnH    HHǸ       EE;E|H    Hƿ
                 float_image_aff_compare.c       images must have the same channel count map {A1} is not affine map {A2} is not affine step = (%.6f %.6f)
 size.c[0] == 2*hx +1 size.c[1] == 2*hy +1 nsmp = (%d %d)
   %8.6f C1(img1) C2(img2)    %4d %4d  d2 = %14.12f w = %10.8f
 sum_w > 0.0 sum_w = %.4f
     %s  ( %10.8f %10.8f )  =  %+8.5f               float_image_aff_compare         float_image_aff_compare -q=      @      ?        	                                                                 )d   int     *<       ,           -C                                       X       w       k              C        <   .                $      1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b       :      +      :       	C                        	C                               [  	C        	t  
c 	K        	&[  t      H
  
c 
          	C   	C        
+        
c          	C        '                         <   I                                  @  
sz    
st   
bp   0    A  8     	C        	C        U        
dir $   
inv 0  H     7      A             I  F         t  ?    ?         	F  n           .  .       E      <              t          ed     "         P                t             .    ?          1;                 ~        !            ~0   Hp ~=  @NC ~H   v ~SF          Y       kc    T  !    #                 	      $  {A1 %?  {    &  {A2 '?  {    (  {    )  {NC ,   |    	  	            3.  |    4.  |    7
t  ~    8
t  dx 9   }dy :   ~    <
t  R ?   ~    @
  ~hx A   |    	  	        hy B   |    F.  |    G.  |wx HF  ~wy IF  ~    U   }    V   }v1 W	  ~v2 W	  ~    X   |red YI  |"        &        k K   {         :      kx Z   |              wxk [   ~              ky \   |        y      wyk ]   ~p ^t  p1 `t  p2 ct  @w f   ~d2 g   }               kc h   |        ~       d h;   ~          	  	C    	     	  C   ~ #   C   ~   :;9I8   I  4 :!;9I   :;9I   !I  $ >  4 :!;9I  I  	! I/  
 :;9I8  (     :;9   :!;9I   :!;9I  .?:;9'I<   <  .?:;9'I<  & I  7 I  >!!I:;9  .?:;9'<  4 I4  ! I/  %  $ >      :;9  4 :;9I?<  .?:;9'<      .?:;9'@|  !.?:;9'I@|  "  #I   ,                                           m                                                                                                                                        	        *@#Kg t( , ,YYCC 
6)f<% J(f<% J( '#tf7#tf7Y5    *5    *=p  	 f  f(Y# ( - , (   	,Y' , 1 0 ,   !,(,TTuA XH ; U tQ <. t& t"##'6tu- jt$ t)   t   ( *# Y# #"K#tH ., <& 0 J= ix_pos_t _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ sum_wd2 _IO_write_end unsigned int _freeres_list _flags __int32_t _markers gauss_table_make step1 step2 stepP img1 img2 ix_reduce_mode_MIRROR uint32_t TRUE _IO_save_end float _IO_codecvt programerror long long unsigned int folded _IO_backup_base float_image_aff_sampling_grid_size _offset fprintf _fileno size_t i2_t int64_t bool_t debug_sampling _IO_read_base ix_reduce_mode_REPEAT hr2_pmap_t __uint64_t r2_t char _mode _IO_marker _IO_read_ptr order sizeP _IO_write_base long long int ix_size_t _IO_save_base ix_reduce_mode_PXMIRR r3x3_t float_image_aff_compare_show_sample hr2_pmap_r2_point debug_table step size _freeres_buf __pad5 _vtable_offset __int64_t fmin _IO_read_end short int long int _IO_wide_data uint64_t _wide_data _lock long unsigned int _old_offset _IO_FILE float_image_interpolate_pixel int32_t __assert_fail sample float_image_t unsigned char __uint32_t normSum GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sum_w float_image_aff_compare label _codecvt __off_t ix_step_t signed char short unsigned int ix_reduce_mode_t __PRETTY_FUNCTION__ hr2_pmap_is_affine ix_reduce_mode_SINGLE float_image_aff_sampling_choose_step double _chain FILE _flags2 _cur_column ix_reduce_mode_EXTEND __off64_t _unused2 _IO_buf_base float_image_aff_compare.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_aff_compare.c float_image_aff_compare.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h struct_FILE.h FILE.h r2.h r3x3.h i2.h ix_types.h ix_reduce.h float_image.h hr2_pmap.h gauss_table.h assert.h float_image_aff_sampling.h stdio.h mathcalls.h affirm.h float_image_interpolate.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x                ECH      @       !   EC                                                                                                  P             *     p                                                                                                                           @                   X                      n                      u                                                                                                                                                                                                                                                (                     F          !      j                     {                      float_image_aff_compare.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_aff_compare _GLOBAL_OFFSET_TABLE_ mcount programerror hr2_pmap_is_affine float_image_aff_sampling_choose_step fmin stderr fprintf float_image_aff_sampling_grid_size __assert_fail gauss_table_make fputc hr2_pmap_r2_point float_image_interpolate_pixel float_image_aff_compare_show_sample __stack_chk_fail fwrite              )                   L                                                                                                 L                                D                                                               L                  '            [       /            Y            o                                                $            r       4            V                                          l                                                             l                  )                   1            A            T                   a            }                                                                                                                                                                                                  '            F                                    	            	                   
            
                   %
            ,
            ?
                   L
            S
            r
                   
                        l      $            .                   6            F            Y                  i                              )      	                              $            F            _                   o            v                        3                                          6                                                 
                     
   	                
   
                  
   
                               *       
              1       
   	         8       
   	         ?       
   	   Z       F       
   	   %      M       
   	         T       
   	         Y       
   	   |       l       
   	         x       
   	                
   	                
   	                
   	                
   	                
   	                
   	                 
   	   f             
   	   j             
   	                
   	                 
   	                
   	   u      "      
   	   1       (      
   	          /      
   	         ;      
   	   C      H      
   	   u       U      
   	         b      
   	         o      
   	         |      
   	               
   	               
   	   L             
   	               
   	   %             
   	   4            
   	   *            
   	                
   	                
   	   m            
   	   m            
   	   y            
   	   7      %      
   	         2      
   	         ?      
   	   	       L      
   	         Y      
   	   ]      f      
   	         s      
   	               
   	   g             
   	               
   	               
   	               
   	               
   	   t            
   	                
   	               
   	                
   	         (      
   	          6      
   	         =      
   	         \      
   	         u      
   	               
   	   X            
   	   X            
   	   |            
   	   |            
   	   *            
   	               
   	           +      
   	   +      1      
   	         7      
   	         =      
   	          C      
   	   B      J      
   	         V      
   	               
   	               
   	               
   	               
   	               
   	   L      %      
   	         E      
   	          o      
   	   r            
   	   :            
   	   e            
   	               
   	   A            
   	               
   	          <      
   	   _      C                  Z      
   	                                 
   	                                   
   	                
   	                
   	                
   	         7      
   	   7       A            P      J      
   	         Y      
   	         h      
   	          w      
   	                
   	               
   	               
   	                     p            
   	               
   	   #      6      
   	   D       E      
   	         r      
   	                     0                                                      B      	            U      t	            0	      	            ?	             
                                   "       
   
   @       &       
   
   f       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   3      S       
   
   ;      X       
   
   I      ]       
   
   X      b       
   
   a      g       
   
   h      l       
   
   v      q       
   
   }      v       
   
         {       
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                                                    D                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               `+      @                          &                     F                                     ,                     F                                     1                     P                                   >                            	                             9      @               3      0                          J                                                         ]                            0                              X      @               ?      0          	                 q                            q                             l      @                @                                }      0                                                       0               I$      '                                  0               p&      ,                                                   &                                                          &                                                          &      `                                    @               B      0                                                  '                                	                      )                                                         C                                    /84             0           0     0     644     16176     `
ELF          >                    p9          @     @   UHSHh      HH        fH~fH~HHHdH%(   HE1HHǅ    H    HfHnH    u(H    H*   H    HH    H    HH  t'H    H5    HǸ        )Ѓt(H    H1   H    HH    H    )Ѓt(H    H2   H    HH    H    `h t6H    hH`f(fHnH    HHǸ       `ff/t(H    H:   H    HH    H    hff/t(H    H;   H    HH    H    ǅ    ǅ        ^` H f(H    fHn    Hp    ^hHf(H    fHn    HxΉ    HEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ   ǅ   ؉   x(HH    HpH P(HH    HpH PPE؉U   x(HH    HxH X(HH    HxH XXEf*`YEf* hY ((EHEHHMHH    E0E8HM0H8Hf(fHnH    EYEEǅ    dHEHc@EY@HfZHHEHc;| tBHM]UEH}Mȋf(f(fHnǉ    <4HUHEHщH    ;;HEHHUdH+%(   t    H]UHHp    }̉uȾ        fH~fH~HuH}f(f(þ        fH~fH~HuH}eUHMH    H      H    H    H    MȋUH5    HǸ        EEEEH    EHUf(fHnH    HHǸ       EEEEH    EHUf(fHnH    HHǸ       H    HUfHnH    HHǸ       H    H      H    H    E    VEHH    HEH EfZEEH    HUfHnH    HHǸ       EE;E|H    Hƿ
                   float_image_aff_extract.c map {A} is not affine extracted feature size = (%d %d)
 result row count must be odd  result column count must be odd step = (%.6f %.6f)
 step in X must be positive step in Y must be positive         %4d %4d  ( %10.8f %10.8f )  --> ( %10.8f %10.8f )  * %10.8f
  =  %+8.5f       float_image_aff_extract -q=              ?	                           	                                      )d   int     *<       ,           -C                                       X       w       k              C        <   .                $      1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b       :      +      :       	C                        	C                               [  	C        	t  
c 	K        	&[  t      H
  
c 
          	C   	C        
+        
c          	C        '                       <   D                                  @  
sz    
st   
bp   0    A  8     	C        	C        P        
dir $   
inv 0  H     7      Q          A         A>             D  F       t  Y    Y         !  ~                	F             .  .       ed     "         1                .    Y          [                ix [2   iy [>   p [Gt  q [Ot  w [Y   NC [d   vf [nA          g       kc b   D      %                  img %7  }A %HY  }dp %Pt  }     %Y  }    '.  }!      	        NC -   }NX .   }NY /   }hx 3   }hy 4   }dx 7   ~dy 8   ~    >.  }    ?.  }wx @F  ~wy AF  ~res D  ~vd E  vf F      G   }red HD  }              ix I   }              wxi J           z      iy K   }        N      wyi L   p Nt  q Ot  @wxy R           ~       ic S   }           	C           C   ~ "   C      :;9I8   I   :;9I  4 :!;9I   !I  $ >   :!;9I  I  	! I/  
 :;9I8  (   :;9    4 :!;9I   <  .?:;9'I<  & I  7 I  >!!I:;9  .?:;9!'<  .?:;9'I<  ! I/  %  $ >      :;9  4 :;9I?<     .?:;9'<  .?:;9'@|  .?:;9'I@|    :;9I  !4 I4  "I   ,                     	                                                                                                                                                  	        %MK ",g ' ( ( 6 ( (#tf7#tf7ff(Y# ( - , (   	,Y' , 1 0 ,   !,(,QK .H = J; <. & t# B- v3$ t)   t ud#DD'#tI ., & 5 J= ix_reduce_mode_MIRROR _IO_read_ptr _chain size_t _shortbuf _IO_buf_base long long unsigned int order __int64_t sample hr2_pmap_t long long int signed char bool_t _fileno _IO_read_end long int _flags _wide_data _IO_buf_end _cur_column _IO_codecvt double _offset __uint32_t _IO_marker unsigned int _freeres_buf fprintf ix_reduce_mode_SINGLE long unsigned int hr2_pmap_r2_point _IO_write_ptr __FUNCTION__ ix_reduce_mode_t size short unsigned int _IO_save_base float_image_aff_extract ix_reduce_mode_REPEAT _lock r3x3_t _flags2 _mode ix_size_t _codecvt folded GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t debug_sampling _IO_write_end uint64_t _IO_lock_t _IO_FILE __off_t ix_pos_t __uint64_t float FALSE i2_t _markers int32_t unsigned char short int _IO_wide_data ix_reduce_mode_PXMIRR hr2_pmap_is_affine float_image_set_pixel ix_step_t _vtable_offset FILE TRUE uint32_t float_image_aff_extract_show_sample char float_image_interpolate_pixel __int32_t __off64_t _IO_read_base _IO_save_end ix_reduce_mode_EXTEND __pad5 programerror _unused2 stderr _IO_backup_base r2_t normSum _freeres_list gauss_table_make int64_t _old_offset _IO_write_base float_image_new /home/stolfi/programs/c/JSLIBS/libimg float_image_aff_extract.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_aff_extract.c float_image_aff_extract.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h struct_FILE.h FILE.h r2.h r3x3.h i2.h ix_types.h ix_reduce.h float_image.h hr2_pmap.h float_image_interpolate.h gauss_table.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                ECH      @          EC                                                                                                  0                                                                                                                           *                   B                      X                      _                      r                                                                                                                                                                                                                     *                     1                      float_image_aff_extract.c __FUNCTION__.0 float_image_aff_extract _GLOBAL_OFFSET_TABLE_ mcount hr2_pmap_is_affine programerror stderr fprintf gauss_table_make float_image_new hr2_pmap_r2_point float_image_interpolate_pixel float_image_aff_extract_show_sample float_image_set_pixel __stack_chk_fail fwrite fputc         )      o             D                                ,                                                                              ,                   *            ,      9            C            N       K            n            ,      }                        l                                                              ?            ,      N            X                   `                        ,                                                             T                  L                              T      M            L      Y            {            I                        r                                    
      )      c            w                                                                                                                                 	                   (	            /	            ?	                  O	            V	            j	                  r	            	            	                  	            	            	                   
                     
      ,             
   	   &              
   	                                *       
              1       
            8       
            ?       
            F       
      S      M       
             T       
            Y       
      [      l       
            x       
      e              
                    
      V             
      E             
      e             
      8             
      a             
                    
      {             
                    
                   
      (             
      *       "      
      g      (      
            /      
             ;      
      <      H      
             U      
             b      
             o      
      o      |      
                  
      w            
                  
      ;             
                   
                  
                  
      }            
      r            
      #             
                   
                  
            %      
             2      
            ?      
      1       L      
            Y      
             f      
            s      
                   
                  
      (            
                  
                  
                  
                  
      1            
                  
                   
            (      
            6      
             =      
      H       \      
            u      
                  
                  
                  
      m            
      m            
                  
                  
      M      &      
      =      ,      
            2      
            8      
              >      
            E      
            Q      
                  
      o             
                  
      v             
      v             
                  
      =      ?      
      e      _      
      #            
                  
      5            
                  
                  
            
                              v	            
                                      
                  
                  
                        0            
                  
      %            
      _                         $                  D            H      c            [                               
                                   "       
   	   @       &       
   	   f       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   3      S       
   	   ;      X       
   	   I      ]       
   	   X      b       
   	   a      g       
   	   h      l       
   	   v      q       
   	   }      v       
   	         {       
   	                
   	                
   	                
   	                
   	                
   	                
   	                
   	                
   	                                                    D                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       	                                   @               $                                &                     4
                                     ,                     4
                                     1                     @
      `                             >                            		                             9      @                +      
                          J                                                         ]                            0                              X      @               5      0          	                 q                                                         l      @               5                                }      0               g      3                                  0                                                       0                      ,                                                                                                                                                                                `                                    @               h8      0                                                 @!      p         
                 	                      #      7                                                   8                                    /111            0           0     0     644     7352      `
ELF          >                              @     @   UHHĀ    H}HuHE EE~    fTEEf/    t(H    H!   H    HH    H    HE@Eff.Ezff.Et(H    H"   H    HH    H    HE@0Eff.Ezff.Et(H    H#   H    HH    H    HE@(EHE@ EEHEf(fHn    fH~HEE^EEHE@@EHE@8EEHEf(fHn    fH~HEE^EE    ^EE    ^EEHEE HEE@HEUHHp    H}        fH~fH~HEHUUdH%(   HE1EEE^EEHEfHn    fH~HEE,EEEE^EEHEfHn    fH~HEE,EEEEEHEHUHHEdH+%(   t    HE                        float_image_aff_sampling.c matrix weight is almost zero map is not affine (1) map is not affine (2)                             float_image_aff_sampling_choose_step                    N~h      ?}                                                                 )d   int         
r               X   y                 C           c         &       H   c           C   C        +       .  c .      >  C        '         ^             w             1                   +>                   	dp +.   	R +9   nx -   ny .       /
>  `                      f  	M 3f  ~w     X    {  	        dx $   `dy %   h   y   {  C   $ 
k   $ >   I   :;9I  ! I/  4 :!;9I  I  :;9!   :;9I8!   	 :!;9I  
& I   !I  .?:!;9!'I<  .?:!;9!'I@|  %  $ >  .?:;9'<  4 :;9I  4 I4   ,                                                U                     	                                       	        Y f( $( $( < <   i7& && &X
<%<(X
<= float_image_aff_sampling_grid_size __int32_t i2_t float_image_aff_sampling_choose_step hypot float GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection size long unsigned int short unsigned int unsigned char double programerror __FUNCTION__ unsigned int long long unsigned int signed char int32_t long long int ceil char r3x3_t short int long int r2_t /home/stolfi/programs/c/JSLIBS/libimg float_image_aff_sampling.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include float_image_aff_sampling.c float_image_aff_sampling.c types.h stdint-intn.h r2.h r3x3.h i2.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x               EC    <           EC                                                                                                      %                                                                                                                     +                   P                      f                      m                      z                                                                                     float_image_aff_sampling.c __FUNCTION__.0 float_image_aff_sampling_choose_step _GLOBAL_OFFSET_TABLE_ mcount programerror hypot float_image_aff_sampling_grid_size ceil __stack_chk_fail               )      0                    F                    W             |       f             p                    x                          |                                 4                                 |                                J                   C                                                                    )      X                                           
                     
      c              
   	   &              
   	                                *       
              1       
      ^      8       
      K      ?       
            F       
      9      M       
            T       
            Y       
      #       n       
            u       
                   
      ]              
      l             
                   
                   
                   
                   
                   
                  
                  
      -       ?      
      -       K      
            _      
      W       x      
      s            
                                      
      4             
      2       	                    9      
            C                          
                                   "       
   	   A       &       
   	   g       *       
   	          4       
   	          9       
   	          >       
   	          C       
   	          H       
   	          M       
   	          R       
   	          W       
   	          \       
   	         f                                           @                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                      (                          &                     (                                     ,                     (                                     1                     @                                     >                                                         9      @               (      `                          J                                                         ]                            0                              X      @                     0          	                 q                                                         l      @                     8                          }      0                                                       0               
                                        0                     ,                                                                                                                                                                       8      X                                    @                     0                                                                
                 	                      @                                                                                               /139            0           0     0     644     32176     `
ELF          >                    w          @     @   UHSH      H($HHD DHEH dH%(   HE1HHH(H LH  H@} t6H    H f(fHnH    HHǸ       } t HH    HH    H    HUHHHH    HUHMHEHH    } tHEH    HH    H    } tHEH    HH    H    HUHHEHH    } tHEH    HH    H    ǅ<      <H    DŠ<HHH@HH( h<HHH@HH0 phHpf(fHn    fH~Hx}   H    Hx<fHnH    HHǸ       <HDŐxHxfHn    fH~HEH    HM<fHnH    HHǸ       x\EH    HfHnH    HHǸ       x\E~    fTxXE    Y    Xf/t(H    H~   H    HH    H        f/x   <HfDŰ<HD    <HHH@HH(f <HHH@HH( <HHH@HH0 4  <HHH@HH0 ^x<HHH@HH0 <HHH@HH( ^x<HHH@HH( xY    \HfHn    fH~H<HDŰ<HDŰ    Y<HDŠ ^ HfHn    fH~H,P<HT<HDy<HD    ǅ\  <HD9\}?HE<HcHH<HE<HcHH4U\H    <<EPEPǅT  P;T"  f*Tf*P ^ (H(fHn    fH~Hǅ<       <HDf*0Y08H8fHn    fH~H@@,XHE<HcHH<HE<HcHH4UXH    <<J}    ǅ<       <HDŰHH    HH<fHnH    HHǸ       <HLH    <H5    HǸ        <HDŠPH    HP<fHnH    HHǸ       <<3LHcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH ǅ@     H @HcfЃ@@;L|ҋLHcHH(HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH0    `E؉D  f*DXE`XY`@EhhH@f(fHn    fH~HHE؉H[  f*HpExpYxPEHPf(fHn    fH~HXE@Y XEPYX`E@YXEPYXhH0$hH`H(f(fHnH    } t;H0LhH`H    f(fHnH    H    HYXp} t*H    HpfHnH    HHǸ       H`H HpH0LfHnǉ    HE9HDE9D} t;H LH H    f(fHnH    H    } t:`H    HfHnH    HHǸ       `ff.z6ff.u(H    H   H    HH    H    `    ^  uOHH    fH~H~    fT8Y8H H HLfHn    } t;H LH H    f(fHnH    H    HܐHEdH+%(   t    H]UHATSHp      HHHLdH%(   HE1HHHHHHH    HUHHH    HUHHHH    EHfHn    fH~H,E H fHn    fH~H,EHfHn    fH~H,E H fHn    fH~H((,ǅ    HcHH`HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHhǅ     HhHcfЃ9|ҋR  (  HcȋHHH       HcȋHHH       HHUHfHnǉ      HIċHcHHpHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHxHxHH    ǅ       HhHc0HxHcfZ80X8@HhHc@Ѓ9dL;;ǅ    vHhHcHf*PHH    HHH^PXX 9xHܐHEdH+%(   t    He[A\]UHATSH      HHHLxdH%(   HE1HHHHHHH    HUHHH    HUHHHfHnH    EHfHn    fH~H,E H fHn    fH~H,EHfHn    fH~H,E H fHn    fH~H((,ǅ    HcHH`HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHhǅ     HhHcfЃ9|ҋ^  4  HcȋHHH       HcȋHHH       HHUHf(fHnǉ      HIċHcHHpHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHxHxHH    ǅ       HhHc0HxHcfZ80X8@HhHc@Ѓ9dL;;ǅ       HhHcHf*PH^PXHH    HxHfZX 9dHܐHEdH+%(   t    He[A\]UHHP    }HuHUMf*EEHE f*EE^EEHE EE^EE} taHEH    MH5    HǸ        HE EH    EHUf(fHnH    HHǸ       HEE HEỦUHH@    EMff.Ezff.Etff.Ezff.Eu    EaE^EEE~    fWEEYEEE    ^EHEfHn    fH~HEEUHHx    }HuEHUHMff.Ezff.E  E    E    4EHH    HEH EEf.E{E   EE;E|ă}    E    yEHH    HEH EȋEHH    HEH EEYEE؋EHH    HEHEXEEE EE;E{HE EEXEEHEE UHH     }HuEE    !EHH    HEHE EE;E|אUHH@    }EHuHUE    [EHH    HEH EEYEEEHH    HEHfZEEE EE;E|UHH@    H}HuHUE       H    HUH    HHǸ        HEЋUHcHHH EHEЋUHcHH EH    EHMUf(fHnH    HHǸ       H    HEHH    E}OUHH@    H}HuHUE       H    HUH    HHǸ        HEЋUHcHEHEЋUHcEH    EHMUf(fHnH    HHǸ       H    HEHH    E}[UHH0    H}HuHUH    HUH    HHǸ        HE@EHE EH    EHUf(fHnH    HHǸ       H    HEHH         evaluating img(%9.4f,%9.4f)
 
       J       e       R       U       str[%d] = %24.15e
       sqe[%d] = %24.15e
       dif = %24.15e
 float_image_average.c bug in eigenvalue       sigma[%d] = %8.2f  ns[%d] = %d  step[%d] = %10.6f
          is         weight = %8.4f
       ac       wtot = %8.4f
 wtot != 0     ev            adjusting {ns} from %d to %d
           adjusting {step} from %.2f to %.2f
     %s [%d] = [%8.4f %8.4f] [*,%d] = [%8.4f %8.4f]  = [%24.15e %24.15e]     float_image_average_parallelogram                               float_image_average_parallelogram             ?        MbP?0.++      @N~h                      @       "                    ?!          
    
    
    
    
    
        )d   #int     ,w   
        -C       w       w   $   
           X       k       ~   
    
        C   
    
       <                   $      1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b       +  %    +      +       C                        C             &                	%S  end 	%$S       c  C        	%.8      
  c 
S        
&o        H  c           C   C        +         c           C   C        +                                <   o                            D      @  sz    st   bp 8  0    .  8     C    ,    C        {  'exp _             |  +           +              `P       +  P   c      Lu  u        .         l             +  P                 o                    U  P  +  P       Y  +  +       +  u             NU              .          @   k         E      <          S              3          A  u           o  3                    1                   -             H             5c             ~             8         (    ed         )                      	       Xe *  P	    3   H     v               V  	    v   HR v+  @	    v4   j x   \     h                 	    h   HR h+  @	    h4   i j   \     b               	  	    b.   Ls b;   @v bE3  f bP.  ich d   \     [        T       j	  	    [-   \v [:.  Pval [C   Xich ]   l     M        P      >
  	    M.   vs M;3  wt MH   v MS3  	    M`3  ~                  P          E       
  ich Q                   ich T      *    C                  
  d C5   	    C?           a       z H   h      7                 	    72   nsP 7B  	    7O3  	    7]  s 9   `    :   h                     img u  }red o  }ctr   }rad 	   }T2I 
+  |mrg    |avg .  |NC    }NX    }NY    }I2T         ~xlo    }xhi    }ylo    }yhi    }NP    }      ~c    }x !   }y !   }        -      xr %   }yr &   }              pix *  ~   c    C         C   ~    	  C   ~                      img u  }red o  }    P  }T2I +  }mrg    |avg 3  |NC    }NX    }NY    }I2T         ~xlo    }xhi    }ylo    }yhi    }NP    }      ~c    }x    }y    }        !      xr    }yr    }              pix   ~        C   ~      C   ~      ?        x        img @u  zred Ao  zp B  zJ C  zavg D  z    E   yf F.  y    G      K   zx N   }y N   }e _
  R `      rS  ns s  ~    tS  i u   z!      	        ts    z       zv   ~ich    zvs   ~       zk0    zk1    z!      	               }                str x   ~                sqe {   ~         4             z          "      $         ~                      z                f0    ~w0    ~        T      f1    ~w1    ~xs    ~ys    ~ws    ~        C         C   !        C   ~ +   C   ~   I  4 :!;9I   :;9I8  4 :!;9I   :;9I   :!;9I   !I  I  	 :!;9I  
$ >  ! I/     :!;9I  4 :!;9I  .?:;9'I<  .?:;9!'<  (    :;9I8  :;9  ! I/  .?:!;9!'@|  4 :!;9I     <  .?:!;9!'<  .?:!;9!'@z   :!;9I  & I  >!!I:;9  7 I  .?:;9'<   .?:!;9!'@|  !4 I4  "%  #$ >  $   % :;9  &4 :;9I?<  '.?:;9'I<  (.?:;9'I<  )   *.?:;9'I@|  +I   ,                     ?!                                                                                                                                                          	         J$Li.> f6 fh f f fYYo00-? (Z# #(#%;)# ;< 9*Z$X2X 57  <$ J c? t"<.%<"<).<!.<<5	3Y& E! ? t	YF- F tf/ ."  tf<Y<u6<	Y <u&6t5t.t&ut5t.tv: f;u f*+ t.! t <'  t < f; f: ,(w    w' f>
BL$[ *! *! *! *"f( .  tY	#Z "H f# "H f *gf"0 X: 4 1& 5 t!Sx=!  t  t - .2 # <0 ' t  tKJM$[& *! *! *! *"f( .  tY	#Z "H f# "H f 6gf"0 X: 4 1& 5 t!Sx=!  t  t 5 X: 8 <# t) ' <  tK*!f	g$=? XYX-w&u	t/) . s# Jt/ <2 s' J?t
/<"  JM"t< .: ) 1 </ "  JMt	Y"k yX J	Mt	Y"_ yX J	M"KY ix_pos_t wtotP debug _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int fiav_debug_cols _freeres_list float_image_average_scale_pixel _flags __int32_t _markers floor fiav_debug_eigen r2x2_det stepP interval_t ix_reduce_mode_MIRROR TRUE float_image_get_pixel _IO_save_end r2_get_persp_disk_bbox float _IO_codecvt sqrt programerror long long unsigned int float_image_average_get_sample_weight ix_reduce chns _IO_backup_base _offset fprintf _fileno size_t int64_t bool_t hypot _IO_read_base ix_reduce_mode_REPEAT __uint64_t r2x2_sym_eigen r2_t char _mode _IO_marker _IO_read_ptr order sigma float_image_average_adjust_sampling fiav_debug_rows r2_get_persp_rectangle_bbox r2x2_t float_image_average_parallelogram _IO_write_base long long int ix_size_t r2_pixel_is_inside_persp_disk float_image_average_persp_disk _IO_save_base float_image_average_accum_pixel ibox ix_reduce_mode_PXMIRR r2x2_mul_tr r3x3_t ix_index_t scale wtot step _freeres_buf float_image_average_persp_rectangle r2_pixel_is_inside_persp_rectangle davg __pad5 float_image_debug_double_pixel _vtable_offset float_image_get_size __int64_t tsMax nsNew float_image_debug_pixel tbox _IO_read_end short int long int _IO_wide_data uint64_t sMean ceil r2x2_mul _wide_data _lock long unsigned int _old_offset _IO_FILE float_image_interpolate_pixel int32_t __assert_fail sample float_image_t unsigned char GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr tail label stepNew _codecvt __off_t ix_step_t signed char short unsigned int undef ix_reduce_mode_t __PRETTY_FUNCTION__ ix_reduce_mode_SINGLE double float_image_average_fill_pixel r3x3_inv _chain FILE _flags2 _cur_column nsMax ix_reduce_mode_EXTEND __off64_t _unused2 _IO_buf_base float_image_average.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_average.c float_image_average.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h struct_FILE.h FILE.h interval.h r2.h r3x3.h r2x2.h ix_types.h ix_reduce.h float_image.h r2_extra.h mathcalls.h assert.h float_image_interpolate.h affirm.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x             x   ECHg      @          ECJ    d          ECJ              EC                EC            P   ECG           T    ECK               EC     (          EC     H          EC      h          EC                                                                                                         "       &            "                                                                                                                     <             x      ^                      t                      {                                                                                                                                                                                                                                                                                                 F                     d                               P                                                    W                                                           x            '                     <                     E                     a                     g                     q                                              &                                                                                     T       !                      float_image_average.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_average_parallelogram _GLOBAL_OFFSET_TABLE_ mcount stderr fprintf fiav_debug_cols r2x2_mul_tr r2x2_sym_eigen fiav_debug_eigen fiav_debug_rows r2x2_mul hypot sqrt programerror ceil float_image_average_adjust_sampling float_image_average_get_sample_weight float_image_interpolate_pixel float_image_debug_double_pixel float_image_average_accum_pixel __assert_fail r2x2_det float_image_average_scale_pixel float_image_debug_pixel __stack_chk_fail float_image_average_persp_rectangle float_image_get_size r3x3_inv r2_get_persp_rectangle_bbox floor ix_reduce r2_pixel_is_inside_persp_rectangle float_image_get_pixel float_image_average_persp_disk r2_get_persp_disk_bbox r2_pixel_is_inside_persp_disk exp float_image_average_fill_pixel fputs         )                                                                                                              (            9                   C            '       K            \                   f            /       n                                                       7                               D      3            P            i            ?       y                                                X                                           q                   :            L      k            \                  d                                                                                      D      W            D      t                        l                              E                                    L            e                   u                                                                                                  
            t      
            |                                                                                      /                   ?            m                                                                         
                              M                  \                   f            (      n                        D                               L               !   >                   N            2      V         "   n         #         )               %            &   "         '   @            |         (                        (   <         )   q         )            *            +            #   :      )               %            &            -               ;         (   w                     (            )   0         )   y         .   K         +            #         )                              <                                          d                        )      @            D      c            |                                 /         )            )      e      )            )                  !                  1            p                                                               1         )                                                   C             _                   o             v                       1          )                                                                !                  "!            )!            8!         1          
                     
   	   s             
   
                  
   
                               *       
              1       
   	   e      8       
   	         ?       
   	   ^       F       
   	         M       
   	         T       
   	         Y       
   	          l       
   	   f      z       
   	                
   	   !             
   	   n             
   	   K             
   	   @             
   	   :             
   	                
   	                
   	   I             
   	                
   	                
   	                
   	   m            
   	   =             
   	   
             
   	         ,      
   	         9      
   	          F      
   	   V      S      
   	         `      
   	         m      
   	         z      
   	   D            
   	   P             
   	   ^            
   	   1             
   	   L            
   	               
   	   %            
   	                
   	               
   	               
   	         	      
   	               
   	   #      #      
   	   B      0      
   	          =      
   	         J      
   	         W      
   	   e      d      
   	         q      
   	   {       ~      
   	               
   	               
   	   E            
   	   U            
   	               
   	                
   	   K            
   	   O            
   	         #      
   	   *       9      
   	          d      
   	          p      
   	   ;            
   	   ;            
   	               
   	               
   	               
   	               
   	         !      
   	         -      
   	   v      9      
   	           Q      
   	         W      
   	   5      ]      
   	         c      
   	          i      
   	         p      
   	         |      
   	   W            
   	   P            
   	   W            
   	         1      
   	   2      V      
   	         {      
   	               
   	               
   	                
   	               
   	               
   	   Q      ,      
   	   |      V      
   	          l      
   	   B            
   	   #            
   	               
   	               
   	   `            
   	   [      .      
   	         I      
   	         d      
   	   ,            
   	               
   	               
   	                                   
   	   W            
   	   R             
   	   k                               
   	   W      9      
   	   R      W      
   	         ]                  t      
   	   W            
   	   R            
   	                      W            
   	         	      
   	         	                  0	      
   	         k	      
   	   Z      q	                  	      
   	         	      
   	   	       	                  	      
   	         	                  
            I      ?
      
   	         K
                  p
      
   	   i      
            K      
      
   	   o      
                  
      
   	   v      
      
   	          
      
   	          
      
   	   ]            
   	   -                   &            
   	   z      C      
   	         ~                                    
      
   	                     x      D      
   	               
   	   z            
   	         I                  v                        
   	                             %      
   	   c      A      
   	          O      
   	               
   	               
   	   i            
   	   C                               
   	   p      '      
   	         R      
   	         \                   e      
   	         t                              M                  {            
   	   /                              
   	                     d            
   	   v      %            
      R                         
                                   "       
   
   <       &       
   
   b       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   '      S       
   
   /      X       
   
   =      ]       
   
   L      b       
   
   U      g       
   
   \      l       
   
   j      q       
   
   q      v       
   
   |      {       
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                                                    D             x      h             &                                                                                              W      ,                  L                  l                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       ?!                                   @               S      X                          &                     !                                     ,                     !                                     1                     !                                    >                      $                                   9      @                b                                J                      6                                   ]                      8      0                              X      @               s      0          	                 q                      8                                   l      @               @s                                }      0               @      k                                  0               G                                        0               I      ,                                                   $J                                                          (J                                                          HJ                                         @               v                                                      K                                	                      P      '                                                   w                                    /162            0           0     0     644     10360     `
ELF          >                    "          @     @   UHH`    H}uEMdH%(   HE1HMHUHuHEH    E   EHcHigfffH )ЉEЋE;E}EԉEЋEȉE؋ŰEЉE܋EċU܋M؉Ή    HE} uE    EUEЃE} tE    EŰEЃEEȍpH}MUHEj j IAȉщ    H    HE؍pEM}UHE(fnAщ    H    HEHUdH+%(   t    UHH       HXTPLDHD@dH%(   HE1HhHdH`HXH    P+TEH+LEE   ǅp   Eptt;E}ǅp   Eptt;E}ǅp   Eptt;E}ǅp   Eptt;E}ǅp   Eptpt1p(H    H=   H    HH    H    pEpd9EpEU)Йptt;E}(H    HB   H    HH    H    ptU)pE)ЉE}EDX@ll    ^Eǅx      }DHDLPTxHXfnH    pL  ǅ|    +  tE|EЉEUtЃEf*|Ef*pEE    \EE^EE    \EEfZDEEYEEfZ@EEYEEEXEEfZEEH+EALED}MUxHXfnEEH    ||;px`9xXHEdH+%(   t                          float_image_brightness_scale.c (NP == 1) || (NP >= 3) NXP >= NXP_min                            float_image_brightness_scale_paint     @      ?X                                                                 )d   int     ,w           -C              X       k       ~           <                    $                                          @g  sz g   st w  bp   0      8 	  w  
C    	    
C           +      l                             E      <          !                             !  A                a                  &        D      D  A '  ~    (   ~    (   ~    )   ~    )   ~    *   ~    *   ~NCA -   ~NXA -   ~NYA -   ~NXS 1   ~NYS 2   ~    6   ~NP 7   ~NXP 8   ~    T  	            ?   ~    C       E       G                 c H   ~        L      ip M   ~        $          N       O   rp P   Xsp P:   `vp Q       	   T  
C   " D                f      A @  loY J       U       a   NCA    NXA    NYA           DNYS    @NXR    HNYR    LR   `       P       T       X        \   I  4 :!;9I  $ >  4 :!;9I   :;9I   :!;9I   !I   :!;9I8  	I  
! I/  .?:!;9!'<   :!;9I    & I  (   %  $ >  >I:;9  :;9   :;9I8  .?:;9'<  .?:;9'I<  .?:;9'@|  4 I4  .?:;9'I@|   ,                                               ]                             	                                       	        #wu< h"f<"Z f X X#=#h f X X!=g33K`E$gju &  &  &  &   (% 3.hJ	X ((t+#fJ!tht	Z61Y+'g+5X:&!0,- A% t#  t  sample FALSE uint64_t xMrg0 short int xpMax __PRETTY_FUNCTION__ long long int float_image_t xMrg int64_t xpMin vMax ix_size_t NXP_min vMid NYS_min yhi_orig vMin float float_image_assign_rectangle long long unsigned int float_image_new __int64_t __assert_fail float_image_get_size yMrg unsigned char yhi_scale signed char unsigned int float_image_brightness_scale_paint ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection xMax char ylo_scale long int int32_t bool_t __uint64_t float_image_fill_channel_rectangle long unsigned int double ix_pos_t float_image_brightness_scale_add ylo_orig __int32_t xMin TRUE yMin yMax /home/stolfi/programs/c/JSLIBS/libimg float_image_brightness_scale.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include float_image_brightness_scale.c float_image_brightness_scale.c types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x            f   EC]    <       D   EC;                                                                                               `       #                                                                                                                     6             f      W                      m                      t                                                                       f      D                                                                         float_image_brightness_scale.c __PRETTY_FUNCTION__.0 float_image_brightness_scale_add _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size float_image_new float_image_assign_rectangle float_image_brightness_scale_paint __stack_chk_fail __assert_fail float_image_fill_channel_rectangle             )      F                                      H            `            w      )                              \                                                  F            \       U            _            2       g                                                                                 ]                               
                     
                   
   	   &              
   	                                *       
              1       
            8       
      {      ?       
      A      F       
            M       
      5      T       
             Y       
            l       
             z       
      s             
                   
      d             
      |             
      a              
                    
                    
                   
                    
                   
                   
      @              
                   
      t             
      q             
            ,      
      N       Z      
                    
      N             
                  
                   
             "      
             B      
            b      
      N      i            f            
                  
      _            
                  
                  
                   
      o       2      
      ~       ^      
      ,       h            `       q      
      \             
                   
                  
                                           .                  =            
      i       
      
      &       Z      
            e                          
                   
      o             
             #      
      i      1      
      +      ?      
            M      
                    
                                   "       
   	   E       &       
   	   k       *       
   	          .       
   	          2       
   	          <       
   	          A       
   	          F       
   	          K       
   	          P       
   	         U       
   	         Z       
   	         _       
   	   '      d       
   	   5      n                                           @             f       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                               &                                                          ,                                                          1                                                           >                            \                             9      @                     H                          J                                                         ]                      y      0                              X      @                      0          	                 q                                                         l      @               H       h                          }      0                     #                                  0                     >                                  0                     ,                                                   A                                                          H                                                          h      X                                    @               !      0                                                                
                 	                                                                               !                                    /194            0           0     0     644     11728     `
ELF          >                    (          @     @   UHH     }uUM} y(H    H   H    HH    H    } y(H    H   H    HH    H    } y(H    H   H    HH    H    } y(H    H   H    HH    H            HL       H    HH    H    HEHEUHEUPHEUPHEUPUuE        HUHBHE@    HE@    HEUHH     H}H}    HEH@HttE    CHEH@UHcHHHEHEH HtHEH H    HEH     EHE@9E|HEH@H    HEH@    HEH    HE    UHH0    }܉u؉UԉMЃ} t<EH   H    HL    6   H    HH    H        HEEE؉EE    ^U؋E܉։    HEEHH    HEHHEH} t&E    HEf EHEE;E|EE;E|HEUHH    H}uHE@9E}HE@9E|       UHH    H}uUHEH    u'HEHHHExE։HHHH     UHH(    H}uE؋UHEH    HEHEHE@EE    !EHH    HEHE EE;E|אUHH     H}HE@EHE@9E|(H    H^   H    HH    H    HE@PHEPHEPHE@)HE@9~HE@PHEPHEPHE@)HE@9~(H    Ha   H    HH    H                  float_image_buffer.c invalid channel count invalid column count invalid row count invalid buffer row count no mem no next row   buf->ylim - buf->yini <= buf->NB                float_image_buffer_new          float_image_buffer_alloc_rows   float_image_buffer_advance      float_image_buffer_advance ^                                         :       int                                 )A       *d              y              d                    $                  <  sz <   NB                      L      L  	:                  E~        d           		                
     .   .        
          =                         
   
  .        1+                   [                 buf [7  Xy ]   l
      	        
      	         Q       	:          S        |         buf S8  Xy SE   Tval SO   Hrow U   hNCX V   dk W   `     K	           \       K  buf K:  hy KG   d     A	           F         buf A:  hy AG   d     5
L                 Y  NC 50   LNX 5<   HNB 5H   D    5S   @    6L  h
    i  	        NCX 7   \yb 8   T        Z       p :   `        &       k <   X      i  	:    Y      '                 buf '4  X        t       k *   d        ?       p ,L  h                 l      L  NC 6   \NX B   XNY N   TNB Z   P
    \  	        buf   h    \  	:    L    I   :!;9I  $ >  4 :!;9I   :;9I  & I   !I  I  	! I/  
4 I4     :!;9I8  .?:;9'I<  .?:!;9!'@|  .?:!;9'I@|  (    :!;9!I8  .?:;9'<  %  $ >     >I:;9  :;9  .?:;9'<  .?:;9'I<  .?:;9'I@z   :;9I  4 :;9I   ,                                           Y    p                                                                                    	         f( f( f( f9( ) JK1XZt#/+ut# X0 '   J t\, 	 ? f < XKt//<u( f!tG .7 < J/ X  JK1tYutYvY1 K$tY1K%ftht$ .( <  JMY (ttt$.t/ J5 t ( FALSE calloc size_t float_image_buffer_t __assert_fail __int32_t float_image_buffer_get_row bool_t float_image_buffer_new __PRETTY_FUNCTION__ yini unsigned char rmxn_alloc long unsigned int short unsigned int rowptr GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_buffer_free double __uint32_t __FUNCTION__ unsigned int long long unsigned int float_image_buffer_advance programerror ylim int32_t free long long int char short int TRUE clear uint32_t long int float_image_buffer_alloc_rows signed char checknotnull float_image_buffer_row_pos malloc float_image_buffer_fill_row /home/stolfi/programs/c/JSLIBS/libimg float_image_buffer.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include float_image_buffer.c float_image_buffer.c stddef.h types.h stdint-intn.h stdint-uintn.h bool.h float_image_buffer.h assert.h rmxn.h stdlib.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x            l   ECc    <           EC     \           EC     |       F    EC}             \    ECS            |    ECs                EC                                                                                                             %                   4                   C                                                                                                                                Y             l      p                                                                                                                   %                  l                                                                                          F           S      \       ,          |       H    +             c                      float_image_buffer.c __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_buffer_new _GLOBAL_OFFSET_TABLE_ mcount programerror malloc checknotnull float_image_buffer_alloc_rows float_image_buffer_free calloc rmxn_alloc float_image_buffer_row_pos float_image_buffer_get_row float_image_buffer_fill_row float_image_buffer_advance __assert_fail               )      '                    6             @                    H             U                    d             n             '       v                                                           <                                                                  N                                                                               g                   D            z      )                                          3      )      W            a                   m            w            g                                     )      a      )      y                  )                  9      )      Z                   i            s            n       {                                                      |                          
   	                  
                    
      &              
                                   *       
   
           /       
             =       
             K       
      o      R       
      >      Y       
             `       
             g       
            n       
            u       
      Q      z       
      7              
                   
      L             
      1             
                   
      f             
                     
      [             
      \              
                   
                   
             $      
      ,      0      
             R      
             ^      
      )             
                   
                   
      9            
                  
                  
            ,      
            1            +      b      
            l                   u      
      z                               
                                    
      A                   S      L      
            W                        
      x                  %            
      `            
                   
                                                 :                  o      
            t            l                                                
      c                           +      
            5                          
                                   "       
      ;       &       
      a       *       
             .       
             2       
             6       
             @       
             E       
             J       
             O       
            T       
            Y       
            ^       
      )      c       
      0      h       
      E      m       
      N      r       
      U      w       
      ^                                                 @             l      `             %                                      S                                      +       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                                &                     B                                     ,                     B                                     1                     P      +                             >                      {      b                             9      @                                               J                                                         ]                            0                              X      @               $      0          	                 q                            ]                             l      @               $                                }      0               5                                        0               "      g                                  0                     ,                                                                                                                                                                                                                 @               &                                                                                       	                            q                                                   8'                                    /216            0           0     0     644     11512     `
ELF          >                    8'          @     @   UHH`    H}HuUMDEDMdH%(   HE1HEH EHEH@EHEH@E܃} xE;E|(H    H   H    HH    H    } xE;E|EE} xE;E|EE} xE;E|(H    H   H    HH    H    } xE;E|(H    H   H    HH    H    MUHE    H    HEEHcHEH@HH    HEH EEEEHcHEH@HH    HEH EEEEHcHEH@HH    HEH EEEHEHUHUPHEdH+%(   t    HEUHH@    H}؉uԉUЉMDEDMHEH EHEH@EHEH@E} xE;E|(H    H(   H    HH    H    } xE;E|(H    H)   H    HH    H    } xE;E|(H    H*   H    HH    H    } xE;E|(H    H+   H    HH    H    } xE;E|(H    H,   H    HH    H    MċUHEؾ    H    HEEHcHEH@HH    HEHHE EEEHcHEH@HH    HEHHE@EEEHcHEH@HH    HEHHE@EEUHH       H($ dH%(   HE1H(H |H(H@EH(H@E}   }   $ x$;||(H    H8   H    HH    H      x ;||(H    H9   H    HH    H     x;||(H    H:   H    HH    H        h    lǅx      ǅt       HEDtD $H(HxWH    Hǅp       pHD88/hvpHDhpHD<l/<vpHDlpprtt;Exx;Eh/lvFh\l@fZ@E    ^EEfEfE    Eǅx      ǅt      HEDtD $H(HxWH    HEDD\lHfZHEEYEEEXEEfZELLEEPP\lTfZTEEYEEEXEEfZEXXEE\\\l`fZ`EEYEEEXEEfZEddEDxDt $H(HH}WH    Htt;Exx;EHEdH+%(   t            float_image_color.c bad R channel bad x bad y bad G channel bad B channel       fic_get_frgb_pixel              fic_set_frgb_pixel              fic_normalize_colors              ?      ?                           8	                                      )d   int     ,w           -C       
                  X       k       ~                                       @B  	sz B   	st R  	bp    0       8    R  C       b  C                	c          C        3n        B                 b      1                   3                A 3*  ~cR 35   ~cG 3A   ~cB 3M   ~NC 4   ~NX 5   ~NY 6   ~    .  	               ~       ~c =   ~x =   ~y =   ~a I   Hb I   P                 p B  \               p U  \     .  C    
      $                A $(  HcR $3   DcG $?   @cB $K   x $W   y $b   p $m   NC %   \NX &   `NY '   d      	        sp -   h      C    
                      A *  cR 5   cG A   cB M   x Y   y d    NC    DNX    HNY    L      	        p   \sp    P  4 :!;9I   :!;9I  $ >   :;9I   I  I  ! I/   !I  	 :;9I8  
& I  4 I4  :;9!  .?:!;9!'@|  4 :!;!<9I  %  $ >   :;9I8  .?:;9'I<  .?:;9'<      .?:;9'I@|   ,                     8	                          Y                         	                                       	        ( t = == f ( f& g f& g f ( f (fJtfJtfJt 't = == f ( f ( f ( f ( f (
f
J
f
J
f
J?.  g ==   (  (  
(YY<YX' YX'  V t  t  t
)" YY$<()0$()0$()0 < t  t8d$  ix_size_t ix_step_t ix_pos_t __int32_t short unsigned int float_image_t uint64_t fic_normalize_colors fic_set_frgb_pixel sample float GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection vmax unsigned char long unsigned int vmin __int64_t double programerror __FUNCTION__ unsigned int long long unsigned int int32_t int64_t fic_get_frgb_pixel long long int frgb_t char short int __uint64_t long int signed char float_image_get_sample_address /home/stolfi/programs/c/JSLIBS/libimg float_image_color.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_color.c float_image_color.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h frgb.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <          EC    \          EC                                                                                              P              $     p              3                                                                                                                                 B                   U                      k                      r                                                                                                     float_image_color.c __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 fic_get_frgb_pixel _GLOBAL_OFFSET_TABLE_ mcount programerror float_image_get_sample_address __stack_chk_fail fic_set_frgb_pixel fic_normalize_colors         )      h             L       w                                                           L                                                                  L                               $                   4                              )      [            l       j            t                   |                        l                               *                               l                               8                               l                                                  3            l       B            L            $       T            k            .      )                                                                                                               *                   2                   A            K            8       S            [                   k                                                                     Y                        2	                   
                     
   
                 
      &              
                                   *       
   	           1       
   
   \      8       
   
   '       ?       
   
         F       
   
   j      M       
   
   +      T       
   
         Y       
   
          l       
   
         z       
   
   "             
   
                
   
                
   
                 
   
                
   
                
   
                
   
   H              
   
                
   
                
   
                  
   
   
              
   
                
   
   :       5      
   
   y       c      
   
   :       o      
   
               
   
               
   
   7            
   
               
   
   Q                         p      
   
         z                         
   
   W            
   
   |                                     %      4      
   
   f       9                        
   
                     p             
   
                                   
   
                     P              
                                   "       
      :       &       
      `       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             [       
             `       
            j                                           @                   `                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       8	                                   @               x      p                          &                     x	                                     ,                     x	                                     1                     	                                    >                      @
                                   9      @                                               J                      	      V                             ]                      _      0                              X      @               $      0          	                 q                                                         l      @               $      P                          }      0                     V                                  0                                                       0                     ,                                                   $                                                          (                                                          H      x                                    @               &      H                                                                                 	                                                                                `&                                    /237            0           0     0     644     9624      `
ELF          >                              @     @   UHSH      HdH%(   HE1HHHHH    @DD@Ή    HEǅ       ǅ$      HHËHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEfEfEǅ(    ǅ,    HE,HcfЃ,9,|ǅ0    s  ǅ4    P  $+0H +4LH   9H  L   9L   xL9}>LHHH    f~fZE    EEEE~    fTP    f.PrEff/t(H    H#   H    HH    H    ǅ8       8;   LH8HH    f~fZEHE8HcXEYE`XX`hHE8HchЃ898;EXEE    ^EpEXpE(4400ǅ<    H  <;   ff.Ezff.Et.HE<Hcxx^EE	fEEEfZE $<HEfnH       ( tE(HxfH*HHH	fH*XEE^EE	fEEEfZE $<HEfnH    <9<H܃$$;@  ;DHEHUdH+%(   t    H]               float_image_expand_by_one.c invalid weight      float_image_expand_by_one             ?                                                                                 )d   int     *<       ,           -C              X       w       k                                                         @X  sz X   st h  bp   0    x  8 	   h  
C    	  x  
C                 F                 }      1                   >                     !                  :                                    A 9  }cW D   }NCA    }NXA    }NYA    }NXE    ~NYE    ~E         	                @      y    ~              x    ~                           ~              ~        7         c    ~               Z  dx    ~        l      dy    ~        I      x1    ~y1     ~              w "    H               c $&   ~               a &(   P              i      c 0   ~                     2   @                    6         	     
C         C      I  4 :!;9I  $ >   :;9I    4 :!;9I   !I   :!;9I8  	I  
! I/    & I  .?:!;9'I<   :!;!9I  %  $ >  :;9   :;9I8  .?:;9'<  .?:;9'<  .?:;9'<  .?:;9'I@|  4 I4  I  ! I/   ,                                           9    T                                                            	        #$ffY	Y f f; .+ X# tYY!!* # f1 E > fe6 / f? e + .   + f&( Y,!( +'/+ 7 2/ t&%J!1 rt) t- % tY5!= X5  < 5>< 5 4  + y9# t' gJ t#  t& K ix_size_t ix_step_t float ix_pos_t __int32_t long int float_image_t short int uint64_t programerror aexp float_image_expand_by_one unsigned char long unsigned int short unsigned int num_w sum_m GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __int64_t float_image_set_sample double float_image_get_sample __uint32_t sum_w __FUNCTION__ unsigned int float_image_new float_image_get_size long long unsigned int sum_wa int32_t int64_t long long int char wexp __uint64_t uint32_t sample signed char float_image_expand_by_one.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_expand_by_one.c float_image_expand_by_one.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x  $             ECH                                                                                                   0                                                                                                                            ,                   F                      \                      c                      x                                                                                                               float_image_expand_by_one.c __FUNCTION__.0 float_image_expand_by_one _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size float_image_new float_image_get_sample programerror float_image_set_sample __stack_chk_fail            )      R                          Z                        L                   \                   l                   ,                                                  :                        L                                                  
                     
                    
   	                  
   	                               *       
              1       
             8       
             ?       
            F       
             M       
            T       
      D       Y       
      #       l       
            x       
                   
      -              
      h             
      ^             
      @             
      H             
      s             
      N              
                    
                   
      P             
      "             
                    
      
             
                   
      6       K      
      |      ~      
      6             
                  
      W             
                  
                  
            ;      
      i       F                          
                        0                                                                .      
      9      >      
            M      
             \      
             k            o                                                                        &                        8                  [            5      y            V            
      d                               
      c             
                                   "       
   	   B       &       
   	   h       *       
   	          .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	   
      [       
   	         e                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               `                                &                     1                                     ,                     1                                     1                     @      x                              >                                                         9      @                                               J                            v                             ]                            0                              X      @                     0          	                 q                      F      =                             l      @                     8                          }      0                                                       0                     !                                  0               3      ,                                                   _                                                          `                                                                @                                    @                                                                                     
                 	                                                                                                                     /266            0           0     0     644     14400     `
ELF          >                    2          @     @   UHH       HHHD HH 4HH@8HH@<H @@ff/r8H HH PPf/Hs(H    H$   H    HH    H    H@XXff/r:H@`H@hhf/`s(H    H%   H    HH    H    H pHp8fHn    HEH@xHx<fHn    HEH EHU8fHn    HEH@EHU<fHn    HE     H    H:      H    H    H    8HUHuH    H    H8      H    H    H    H:      H    H    H    <HUHuH    H    H8      H    H    ǅ(      ǅ,      ,HH    HEH E(HH    HEH EEYEE苅,HH    HEH E(HH    HEH EEYEEE\EE t    \EEEff/s(H    H?   H    HH    H    ǅ0    }(,0HH    HEHE  fZ EEYEEfZE$HE$ 00;4q,,;8M((;<%HEH    HEH    HEH    HEH    UHH0    }Ef*EEE^EEE    E   E܋UMEf(H    fHn    HEEf.    zEf.    uHEf HEUHHP    H}HuHUMHEH      H    H    HEL    L    H    HH    H5    HǸ        E       EHH    HEH E؋EHH    HEH EE\EEEHH    HEH EEHH    HEH EMEHMUHEf(f(fHnH    HHǸ       EE;E4HEHƿ
       float_image_filter.c    (0 <= wMin->c[0]) && (wMin->c[0] <= wMax->c[0]) (0 <= wMin->c[1]) && (wMin->c[1] <= wMax->c[1]) # --- begin xweights.txt --------------------------------
      # --- end xweights.txt --------------------------------
        # --- begin yweights.txt --------------------------------
      # --- end yweights.txt --------------------------------
 s >= 0 #
 S S_HI S_LO F # %5s  %14s %14s  %14s
          %5d %14.11f %14.11f %14.11f
                          float_image_filter_gaussian_band                      ?      "                                                                  )d   int     *<       ,           -C                                       C         <                    $       X       w       k                      1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b       J      +      J  	     
C           	        	   -  
C      -      -      	0      	      	0      @
  sz 
   st 
  bp 
[  0    
  8 	C    
C    	O    
C           
g     	     
C          c         &        ed   3  2          	  ]  $                   p          
B                   E        <           Y        d      <  wr Y+-      Y6      YE  n YU  i ]  D               si _   h      M	                   n M:  L    MD   @    O   `    P   P    Q   Tw R  h                     F   ~      ~      }       }       }      ~       ~    !  ~        	            (      )  @    ,  H    -  Py 8  ~x 8  ~c 8  ~                  ;   X    <   `s =           v       smp A  h   	      
C         :;9I8   :;9I   I  $ >   !I  4 :!;9I  4 :!;9I   :!;9I  	I  
! I/   :;9I8   :!;9I  :;9   <    & I  7 I  (   .?:;9'I<  .?:!;9!'@|  %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'I<     .?:;9'<  .?:;9'<  .?:;9'I@|   4 I4   ,                                                                                                                                                        	        "7"g"gi % 8( & :(01*+	####Y	$Y/$/! ! (/#%)$  t  z  t  t ?uu+# K17tY#H	<?	< B J _chain _wide_data double _IO_FILE sample FALSE _IO_save_end short int rows chns _offset __PRETTY_FUNCTION__ float_image_filter_dump_tables _IO_write_ptr _flags float_image_t s_hi _IO_buf_base sy_fMax _markers _IO_read_end _freeres_buf s_lo free sx_fMax float stderr long long int _lock long int __int64_t sx_fMin _cur_column fprintf __uint32_t float_image_filter_gaussian_band wMax unsigned char _IO_save_base signed char uint64_t long long unsigned int uint32_t unsigned int _IO_marker _shortbuf wMin _old_offset _IO_write_base _unused2 _IO_read_ptr _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char cols int32_t bool_t _freeres_list size_t __pad5 __uint64_t normSum float_image_get_sample_address short unsigned int s_fMax r2_t long unsigned int _IO_write_end ix_pos_t __off64_t complement int64_t _fileno float_image_filter_gaussian_freq_weights ix_step_t _IO_wide_data _mode folded __int32_t _IO_backup_base s_fMin ix_size_t __off_t _flags2 _IO_codecvt _IO_read_base sy_fMin _vtable_offset _codecvt wRef gauss_table_make TRUE FILE __assert_fail verbose fRef _IO_lock_t float_image_filter.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_filter.c float_image_filter.c types.h stddef.h bool.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h ix_types.h float_image.h r2.h stdio.h gauss_table.h assert.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <           EC     \       d   EC[                                                                                                    !                                                                                                                     ,                   M                      c                      j                      x                                                                         d                                                                                                                   float_image_filter.c __PRETTY_FUNCTION__.0 float_image_filter_gaussian_band _GLOBAL_OFFSET_TABLE_ mcount __assert_fail float_image_filter_gaussian_freq_weights stderr fwrite float_image_filter_dump_tables float_image_get_sample_address free gauss_table_make fprintf fputc               )                                                                       Q                  `            j            D       r                                                $            <            P            t       X            _            u            |                                                                                                                                      4                                                                              m                  E                                    	                        *      )      x                                                                        )                  t                              w                  y                  ~                        #                  0                                                             
                     
      3             
   	                  
   	                               *       
              1       
      ~      8       
      k      ?       
            F       
            M       
            T       
      <       Y       
      &      l       
      M      x       
      '             
                   
      9             
      Q             
                   
                   
                    
                    
      +             
      )              
                  
                  
                  
            %      
            1      
            ?      
      
      F      
            K      
             X      
             e      
            r      
                   
      m            
                  
                   
                  
                   
      '            
                  
      0            
      /             
                   
                    
                  
      Y      (      
            5      
      9      B      
            O      
            \      
            i      
      P       v      
                  
                   
                  
                   
      2            
                  
                  
                  
                  
            
      
      a            
            8      
            D      
      G      P      
            \      
            h      
                   
      "             
                   
                  
                  
      E      4      
            ^      
             q      
      L            
                  
      l                               
                   
                         @      =      
            H                  k      
            y      
                  
      D            
                  
      X                                
                  
      y            
                  
                  
      K       $      
      	      3      
      F       B      
      X       L                  U      
      1      d      
      {      r      
                   
                                     
      @            
      ~                  (             
                                   "       
   	   ;       &       
   	   a       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   $      S       
   	   ,      X       
   	   5      ]       
   	   <      b       
   	   J      g       
   	   Y      l       
   	   g      q       
   	   n      v       
   	   y      {       
   	                
   	                
   	                
   	                
   	                                                    @                   `                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                           @               H      @                          &                     `                                     ,                     `                                     1                     `                                     >                      	      &                             9      @               $      h
                          J                                                         ]                            0                              X      @               .      0          	                 q                                                         l      @                /      @                          }      0                                                       0                                                       0               @      ,                                                   l                                                          p                                                                x                                    @               `1      H                                                       (         
                 	                      0                                                         1                                    /288            0           0     0     644     12944     `
ELF          >                    ,          @     @   UHSH      HHH DDdH%(   HE1HHH@@H@DH@HD@HΉ    HEH f HHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ,    Z HE,HE,    HE,    HE,    ,,;Hrǅ0    !   tD+00PHH@PHcHHH HXǅ4      ǅ8      HX f"H t(8HH    HH `f``EH  t(8HH    H H h    hhE8HH    HEL8HH    HEL8HH    HEL8HH    HEH "EH}؋HAPMf(fHnǉ    Hf~TT048HEfnH    HX88;Hh44;@@00;D   @DLH    LH    HHǸ        L Y  ǅ<    8  H t(<HH    HH pfppEH  t(<HH    H H x    xxEHE<Hc$HE<Hc(D HE<HcҋHE<Hcҋ$(EH}ȋ<<((f(fHnǉ    <<;HHEHHUdH+%(   t    H]         %d pixels in PNM image
                 ?                                                                 (5       )p   int     *<       ,           -C                                       C       1n      3p        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hp   p    Ip   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `p       b              +              
C     z                   
C         n                  d                  X       w          <   O                $4      	(      	      	(      @
  sz 
   st 
  bp 
s  0    
  8 [    
C    g    
C           
            J                           smp J   O              Ù                             ep              
F                             O                       
!  C                               pim   ~    O  ~lo   }hi   }yUp O  ~    O  }NX   ~NY   ~    "  ~fim %  ~    (  ~    +      +!      ,      ,          t       g  c -  ~         B      D  y 5  ~	                  6  ~    7O  ~	              x 8  ~	              c 9  ~	                  ;  ~loc <   Hhic =   P    >   ~     	                  H  ~	        Y      c K  ~	        1      loc L   hic M   @    T         C   ~     C         C        C      :;9I8   I   :;9I   !I  $ >  4 :!;9I  4 :!;9I  I  	  
! I/   :;9I8   :!;9I  ! I/  :;9   <  7 I  (   .?:;9!'<  .?:;9'I<   :!;9!I    %  $ >     & I   :;9  4 :;9I?<  >I:;9  .?:;9'I<     .?:;9'I@|   I   ,                                           4    ~                                                                                                	        ?Lf ! ff  f/=g% b t3Y + f3 <  fg"	YZ04 0   04 0   (, x# t%  t!  t 	/$0Y4 0   04 0   , # t	 u _chain imax _wide_data double sample FALSE _IO_save_end short int rows chns ismp _offset sample_conv_floatize _flags float_image_t _IO_buf_base __uint16_t _lock _markers _IO_read_end _freeres_buf _IO_FILE isMask sample_uint32_t signed char float stderr long long int fsmp float_image_new pgmy maxval long int __int64_t long unsigned int _cur_column fprintf ix_size_t NPIX uint16_image_t unsigned char ix_step_t vmax sample_conv_print_floatize_stats uint64_t long long unsigned int uint32_t unsigned int _IO_marker _shortbuf _old_offset _IO_write_base _unused2 _IO_read_ptr prow _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char uint16_t cols int32_t bool_t _freeres_list size_t __pad5 __uint64_t short unsigned int imin vmin _IO_write_ptr _IO_write_end ix_pos_t __off64_t int64_t _fileno __uint32_t _IO_wide_data _mode __int32_t _IO_backup_base float_image_from_uint16_image __off_t _flags2 _IO_codecvt _IO_read_base _vtable_offset _codecvt _IO_save_base TRUE FILE float_image_set_sample verbose _IO_lock_t /home/stolfi/programs/c/JSLIBS/libimg float_image_from_uint16_image.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image_from_uint16_image.c float_image_from_uint16_image.c types.h stddef.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h sample_conv.h uint16_image.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x  $             ECH                                                                                                                                                                                                            !                   ?                      U                      \                      l                                                                                                                                     float_image_from_uint16_image.c float_image_from_uint16_image _GLOBAL_OFFSET_TABLE_ mcount float_image_new sample_conv_floatize float_image_set_sample stderr fprintf sample_conv_print_floatize_stats __stack_chk_fail               )                   _                   v                               $       I                                                                        $       c                               
                     
      N             
      &              
                                   *       
              1       
            8       
      h      ?       
            F       
      ?      M       
             T       
      8       Y       
             e       
            x       
                   
      5             
      ,             
      ]             
                   
                   
                   
                    
                    
      O             
                    
      n             
      0            
                   
      7      )      
            6      
            C      
            P      
             ]      
      B      j      
      ]      w      
                  
      +             
                   
                    
                  
      #            
                  
      Q            
      E            
                  
                   
      Q             
      T             
             -      
      A      :      
             G      
      V      T      
            a      
      '      o      
      p      {      
                  
                  
      +            
                  
                   
                   
      2            
                  
                  
      $            
            )      
            C      
      %       I      
      k      P      
      :      \      
      e      h      
            t      
                  
      u             
                   
      u             
                   
      t      	      
      %            
      -      #      
      B       0      
      G       U      
      t      a      
                  
      ]            
      u            
      Y       $      
            D      
            O                    u      
                   
                  
      G             
      %            
      {            
             %      
            5      
            E                   h                                          
                   
      =                                                                  
      L       1      
            E                  V      
      o      e            '                  6             
                                   "       
      F       &       
      l       *       
             .       
             2       
             6       
             :       
             D       
            I       
      %      N       
      E      S       
      M      X       
      V      ]       
      d      b       
      k      g       
      y      l       
            q       
            v       
            {       
                   
                   
                                                        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                     8                          &                                                          ,                                                          1                           0                              >                                                         9      @                      
                          J                      #                                   ]                            0                              X      @               )      0          	                 q                            8                             l      @               )                                }      0               G                                        0                                                       0                     ,                                                                                                                                                                              @                                    @               +                                                       @               	                 	                                                                                +                                    /321            0           0     0     644     5184      `
ELF          >                              @     @   UHHĀ    EM}HuHUE\EEE    \E    HEf(fHn    fH~HEEXEEM    XE    HEf(fHn    fH~HEHEfHn    fH~HEE,EHEfHn    fH~HEE,E} ~} yE    E;E|	EEHEUHEU  5?    .    .A                           6                                      )d   int                     X           	   
                  P                 M                         6      z .   r 8   n C   iLo O   iHi ]   ~zLo    `zHi    hlo    hi      $ >   I   :!;!9I  4 :!;9I   :;9I  .?:!;9!'I<  %  $ >  	 I  
.?:;9'I<  .?:;9'@|   ,                     6                           =                                        	        %'%99 f fh fu  long long int unsigned int floor fmax GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long unsigned int long long unsigned int unsigned char char long int double short unsigned int signed char __int32_t fmin float short int int32_t float_image_func_get_index_range float_image_func.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits float_image_func.c float_image_func.c types.h stdint-intn.h mathcalls.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            6   EC-                                                                                                                                                                                                                    6      5                      K                      R                      W                      \                       float_image_func.c float_image_func_get_index_range _GLOBAL_OFFSET_TABLE_ mcount fmax fmin floor              )      ?             P                    b                                                                                            
                     
      &              
                     
                                  *       
              1       
             8       
      C      ?       
             F       
             M       
      V      T       
      w      Y       
      b      n       
      3      u       
      .      |       
      q             
      <             
                   
                     
      	             
                    
      l             
      !              
                                        
                                   "       
      9       &       
      _       0       
             5       
             :       
             ?       
             D       
             N                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       6                                   @               p	                                 &                     v                                     ,                     v                                     1                     x                                    >                                                         9      @               H
      X                          J                                                          ]                            0                              X      @                     0          	                 q                                                          l      @                                                }      0                                                       0               L                                         0                     ,                                                   B                                                          H                                                          h      8                                    @                                                                            h         	                 	                      	      b                                                                                        /341            0           0     0     644     20280     `
ELF          >                    xI          @     @   UHH       H}Hu|xDtDph`}0 t'H    x|H5    HǸ        E    DEHH    HE H     EHH    HE(H     EE;E|h    YEM    YEHEfHn    fH~HEE,E`    YEM    YEHEfHn    fH~HEE,E    E    EE    EE  f*EEE    ^EEf/h  `f/E  }0 t'H    HUfHnH    HHǸ       DpDtH}x|HuHEu@u8DE0APuEfHnH    H fH~HE}0 t'H    HUfHnH    HHǸ       }    Ef/E   }0 t#H    H      H    H    HU(Hu MEHEf(fHn    E}0 t)E9Es!H    UH    HHǸ        }0 tH    Hƿ)       }0 tH    Hƿ
       Ef/EEEEEEEE;E} t$HU(Hu MEHEf(fHn    }0 tHU(HM EHΉ    UHHp    H}HuUMEDEDMHEHEHE HEHE(HEdH%(   HE1HMHUHuHEH    M؋UԋuHEL    H    EEE܋U܉)Ѓt(H    H_   H    HH    H    LMDEMH}UuHEfHnH    E~    fWELMDEMH}UuHEfHnH    } t*H    HuMUfHnH5    HǸ       } tMH    H      H    H    MЋUuHEH    MЋUuHEH    DEH}MUHuHEEIH    fH~HE} t'H    HUfHnH    HHǸ       EEEHEdH+%(   t    UHH       HxHplhL`D\fE    EE    E    E      E    b  EHH    H`H EE      EHH    HxH EEf.Ez,E~    fTEEf.    w       EEHH    HpH EEf.Ez,E~    fTEEf.    w       E} tQ} tKE\EEEYEEEYEEEXEEEXEEȃEEE;\EEE;lEE;hpE^EEEEEUHHp    H}uUEMDELMf*EEEXEEf*EEEEȋEE    E    EE    E   LMDEЋMUUMEuH}HEf(f(f(fHnH    UHH@    H}؉uԉUЉME    H    Hƿ
       E       H    H      H    H    E    uH    Hƿ        E    LEHH    HEH EH    HUfHnH    HHǸ       EEE;E|EE;E|H    Hƿ
       EE;E3H    Hƿ
       UHHX    EM}HuHU} t)EHHHPHEH EEf/ErE   EExEHHHPHEHEHH    HEHEE EHHHPHEHEHH    HEHEE m} ~-EHHHPHEH EEf/EUEHH    HEHE EHH    HEHE EUHH@    }HuHUH    H      H    H    E    }EHH    HEH EEHH    HEH EEf.Ez3H    EMHuUf(fHnH5    HǸ       EE;Ew                               === pixel_best x = %d  y = %d ===
   d = %10.3f   score = %10.6f  (min  rank %d mismatched {f1,f2} images float_image_geostereo.c window sizes must be odd     x = %d  y = %d  d = %.2f
     extracted samples:
     score = %7.4f
       %7.3f   best candidates:
     d[%02d] = %10.3f s[%02d] = %10.6f
                    float_image_geostereo_single_disp_score                   @G?1  ?                             N~h                      ?J                           c              :   	    	    	    	    	    	        )r   int     ,   	        -:                 
   	           1H      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    Hr   p    Ir   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `r       b              +    
\  
      {  :     
T      
      
       :    
     
H              f       y          	    	    A                   $  	    	    
      	      	      	  A   
}                            
R      @  sz    st   bp F  0      8 .    :    :    :    
            j5  5                }  :   
  
      1`               %  5                  5  )  )  )                             er                              x  nq /  Ldq ::  @sq G:                 rk   \        y       d   `s   h       	          S        d 3  s =  nq H  dq S:  sq `:                 rk   L              *        smp :  Hnwx   Dnwy   @NC   k   X               y   \               x   `        ]       c   d                         f 5  x   y   d   nwx   nwy   smp :        P      Xhx   hy   dx   `dy   hred }  @      D     r                M	      s:  ~    t:  ~nwx u  ~nwy v  ~wt w:  ~NC x  ~    |      }      ~  ~kw   ~      @              iy   ~        }      ix           ^      w   P        :      ic                 s1   Xok1   s2   `ok2           K       e   h       !    J          7      a
  f1 K5  f2 L5  x M  y N  d O  nwx P  nwy Q  wt R:      S      T:      U:  NC Y  @NX Y  DNY Y  H    ^  L"    q
  	            l  X    q
  :   ' a
  #                  f1 5  ~f2 5  ~x   ~y   ~nwx   ~nwy   ~wt :         ~      ~          :      :              !:  (    ":  0    *      +      ,  P    -  X    .  $        U         k (                 id /                d 0  `              s 3  h                   9         :!;9I   :;9I8  4 :!;9I   I   :;9I    4 :!;9I   :!;9I  	$ >  
 !I  (   I  ! I/   <   :!;9I8  .?:!;9!'@|  & I  :;9  7 I  >!!I:;9  .?:!;9!'<  .?:!;9!'I<  .?:!;9'I@z  %     $ >   :;9  4 :;9I?<  .?:;9'<  .?:;9'<  .?:;9'I<      !.?:;9'I@|  "4 I4  #.?:;9'@|  $   ,                     c                                                                                                                                  	        #G f't2 .6 <C G <'  J& -' -ufYY ./ f'R f'  f# $=$ f <1 X f> f>g- n! J f$ fK<Eu (&< f*	g#KN- f'
X=uutY	tYft!Zf+/ + X X . X!=f+/ + X X . X= fg!#. tJ& J+ pJ" J'  J Y.,uvADu=t	Y#	t/=t./<5 0+ I$ J(   J	$ y< J	=?' f /<<+"<+<'5I" f <<>1#t/<<& 3 J ix_pos_t debug _shortbuf sbest _IO_lock_t rank stderr float_image_geostereo_queue_insert _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list _flags __int32_t _markers sum_we2 floor ix_reduce_mode_MIRROR TRUE _IO_save_end float _IO_codecvt programerror long long unsigned int float_image_geostereo_compute_score _IO_backup_base _offset idmin ctrx ctry fprintf _fileno size_t int64_t bool_t _IO_read_base sprev ix_reduce_mode_REPEAT __uint64_t dbest icxy float_image_geostereo_get_samples char _mode _IO_marker _IO_read_ptr order smp1 smp2 float_image_geostereo_queue_dump npix _IO_write_base score dmin long long int ix_size_t _IO_save_base ix_reduce_mode_PXMIRR mprev float_image_check_size _freeres_buf float_image_interpolate_grid_pixels __pad5 _vtable_offset float_image_get_size __int64_t _IO_read_end short int dprev long int _IO_wide_data uint64_t float_image_geostereo_single_pixel_best ceil idmax _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t sample float_image_t unsigned char GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sum_w _codecvt __off_t ncands ix_step_t signed char short unsigned int float_image_geostereo_single_disp_score ix_reduce_mode_t ix_reduce_mode_SINGLE double _chain FILE _flags2 dmax _cur_column float_image_geostereo_debug_window ix_reduce_mode_EXTEND __off64_t _unused2 _IO_buf_base float_image_geostereo.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image_geostereo.c float_image_geostereo.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h ix_types.h ix_reduce.h float_image.h float_image_interpolate.h affirm.h mathcalls.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <       7   EC.    \          EC    |           EC            *   EC!           S   ECJ               EC                                                                                               @      (                                                                                                                     (                   P                      f                      m                      t                      |                                                       7                                 :
      S                                                                                         ,                     9    /             [    	      *      ~                                                           float_image_geostereo.c __FUNCTION__.0 float_image_geostereo_single_pixel_best _GLOBAL_OFFSET_TABLE_ mcount stderr fprintf ceil floor float_image_geostereo_single_disp_score fwrite float_image_geostereo_queue_insert fputc float_image_geostereo_queue_dump float_image_get_size float_image_check_size programerror float_image_geostereo_get_samples float_image_geostereo_debug_window float_image_geostereo_compute_score __stack_chk_fail float_image_interpolate_grid_pixels         )      P             c             p                          d                   l                   t                   |                  '            t      =                  T            q                  ~            l                  t                              !                   Q            k            {            .                                           ?                               
                        E       $            1            >            K            X                                          )      C            W            N       _                        <                  h                                                                                            /                   <            I            ]                   e            z                                                                                           #      )      \                                                      L                  b                  =      )                                          		            	      )      9	            F	            Y	            m	                   u	            	            	            	            	                   	            
            
            &
            3
            H
      )            )                                                             >                  K                   
                     
                    
   	                  
   	                               *       
              /       
            =       
            D       
             M       
            T       
            [       
            b       
      :      g       
             z       
      #             
      J             
                   
                   
                   
                   
                   
                    
                   
      -             
                  
      T            
                  
      x       *      
            7      
      Y       D      
            Q      
      K      ^      
             k      
             x      
      |            
      {            
                  
                  
                  
                  
                   
                  
      [            
                  
                  
                   
            !      
            .      
             ;      
            I      
            U      
             ]      
                  
                   
      S            
      /             
                  
                  
      a            
                   
      u            
      e       	      
                   
                  
      n      %      
            /      
      |      ;      
            G      
              _      
      _      e      
            k      
            q      
             w      
            ~      
      N            
                  
                  
                  
            @      
            a      
                  
                  
                   
                  
      s            
      .                        /                  M                  y      
      6                   :
                  
            
                        	      ^            J	      {            y	                  	            
                        /      6      
      i      D      
      n            
                  
      '                              
      $            
      )            
             -      
            <      
            Y      
      c      g            s                                                                              *	                  N	      
      &      Y	                  	      
      	       	      
      $      	      
      )      2
      
      O      @
      
      k       J
            @      S
      
      c      w
      
      j      ~
                    
      
      i            
                  
                  
            ,      
             :      
      	       H      
      $      V      
      )      d      
      c      s      
                  
      D            
                  
                        t                                                             )                  :      
      *              
                                   "       
   	   >       &       
   	   d       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   -      S       
   	   6      X       
   	   >      ]       
   	   L      b       
   	   S      g       
   	   a      l       
   	   p      q       
   	   w      v       
   	         {       
   	                
   	                
   	                
   	                
   	                                                    @                   `                                /                   	                   :
                          .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       c                                   @               8/                                &                                                          ,                                                          1                                                         >                            N                             9      @               7                                J                            ?                             ]                      -      0                              X      @               E      0          	                 q                      ]                                   l      @               E      @                          }      0               {!                                        0               u'                                        0               H)      ,                                                   t)                                                          x)                                                          )                                          @               G                                                       *               
                 	                      `-                                                         H                                    /366            0           0     0     644     12080     `
ELF          >                    p)          @     @   UHSH      H(H DLHEHdH%(   HE1HHH<H8H4H(H    <84H L    H    )Ѓt(H    H(   H    HH    H    )Ѓt(H    H)   H    HH    H    \4\`HcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE\ t?\H   H    HL    2   H    HH    H        HEHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHM    HΉ    HUH։    HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEЋHMк    HΉ    HUH։    ǅH       ǅL       HELHchHEЋHHcpHLHH    HEHhYpxx LL;gHH;?` t?`H   H    HL    =   H    HH    H        HE؃` t?`H   H    HL    >   H    HH    H        HE<8Ή    HH<8Ή    HHǅP      ǅT    y  T,  uP,  u       dHDDPTH H(HuuDdAPuuDAPuf(fHnEH    H@ǅX       HEXHcEfZE@HH @PTXfnH    HEXHcEfZEDHH DPTXfnH    XX;;T89TuP<9PMHEH    HEH    HEH    HܐHEdH+%(   t    H]           mismatched {f1,f2} images       float_image_geostereo_uniscale.c window width must be odd window height must be odd no mem      float_image_geostereo_uniscale                            E                                      )d   int     *<       ,           -C                 X       w       k              C                         <   &                $                                   @  sz    st   bp Y  0    2  8 A    C    M    C        e      	      
    F                   
    
a                  7         7  7  &  7  7       !              
         7   
         7  <       =                         	                1                   %@                     b                          E        f1   ~f2   ~nwx    ~nwy    ~      ~      }       }fd    }fs !  }NC %   ~NX %   ~NY %   ~      	            *   ~    +   ~    .      /  wt 27  wtx 3  wty 5  @    =7  H    >7  P                 iy 7   ~	               ix 8   ~  	              y E   ~	              x F   ~	        r          G&  ~	               rk S   ~            C          C        C        C      C      I   :;9I  $ >  4 :!;9I   !I  4 :!;9I  I   :!;9I  	  
.?:;9!'<  ! I/   :!;9I8  ! I/  .?:;9'<   :!;9I  & I  (   .?:;9'I<  %  $ >     >I:;9  :;9   :;9I8  .?:;9'I<  .?:;9'<  .?:;9'@|  4 I4    I   ,                     E                          z                                                                                            	        "YM$( ( (/fff  ? XKf =f =Y	"Y*&t+ " t'  t&  ? XK  ? XM  Y	*Y  X . XgtDYfD?f1 ?% t' s   t#  t  sample FALSE uint64_t float_image_check_size size_t dmax wt_table_normalize_sum float_image_t short int int64_t free float long long int ncands float_image_new checknotnull long int __int64_t __FUNCTION__ nsmp float_image_get_size dmin smp1 smp2 unsigned char float_image_geostereo_single_pixel_best float_image_geostereo_uniscale signed char long long unsigned int wt_table_binomial_fill uint32_t unsigned int debug ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char int32_t bool_t calloc __uint64_t npix sbest long unsigned int double ix_pos_t __uint32_t programerror __int32_t ix_size_t TRUE float_image_set_sample dbest float_image_geostereo_uniscale.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include . /usr/include float_image_geostereo_uniscale.c float_image_geostereo_uniscale.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h ix_types.h float_image.h stdlib.h float_image_geostereo.h wt_table.h wt_table_binomial.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x  $          E   ECH4                                                                                              "                                                                                                                                 1             E      P                      f                      m                                                                                                                                                                                                                            7                     <                      float_image_geostereo_uniscale.c __FUNCTION__.0 float_image_geostereo_uniscale _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size float_image_check_size programerror calloc checknotnull wt_table_binomial_fill wt_table_normalize_sum float_image_new float_image_geostereo_single_pixel_best float_image_set_sample free __stack_chk_fail           )                                                          |                                        =                                |       ,                   6            V       >                                    |                                      p                                           m                        o            y            |                                      p                                           |                                      p                               3                        ^                                                #            ;                   
                     
                   
   	                  
   	   !                            *       
              1       
             8       
            ?       
            F       
            M       
      K      T       
      ^       Y       
            l       
            x       
                    
                    
                   
                   
                   
      h              
                   
                    
      -              
      {              
      W             
      u             
                  
                    
            '      
            B      
            N      
            Z      
            f      
      P             
                    
      P             
      p             
                  
            b      
                   
      9             
      n            
                   
                  
                  
             A      
             c      
      ,      j                          
                   
      4             
             .      
             8                   A      
            P      
             _      
      *      o      
                  
                   
                                                             A      *            P      H            _      Y      
            h                         
                                   "       
   	   G       &       
   	   m       *       
   	          .       
   	          2       
   	          6       
   	          @       
   	          E       
   	          J       
   	         O       
   	   '      T       
   	   5      Y       
   	   D      ^       
   	   M      c       
   	   T      h       
   	   _      m       
   	   m      r       
   	   v      w       
   	         |       
   	                
   	                                                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       E                                   @               P                                &                                                          ,                                                          1                                                         >                      /	                                   9      @                      H                          J                      !                                   ]                            0                              X      @               X&      0          	                 q                                                         l      @               &                                }      0               /      0                                  0               _                                        0                     ,                                                   A                                                          H                                                          h      @                                    @               (                                                             X         
                 	                             M                                                   (                                    /400            0           0     0     644     13272     `
ELF          >                    .          @     @   UHHĀ    H}uHUMLEDMdH%(   HE1HEH@EHEH@Ẽ} xEHcHEH H9r(H    H   H    HH    H    } xH} t       EЃ} t^M̋UHEL    H    } xEHcHEH H9r(H    H   H    HH    H    } xH} t       Eԃ} t^M̋UHEL    H    } xEHcHEH H9r(H    H$   H    HH    H    } u
}    E       E       LEH}؋MċUuHEMIH    } t4EEfZEE}MċUuHEfnH    } t4EEfZEE}MċUuHEfnH    EE;EYEE;E=HEdH+%(   t    UHH       H}uHxMdH%(   HE1HEH E} xE;E|(H    H;   H    HH    H    HxH E} xE;E|(H    H=   H    HH    H    HEH@EHEH@EMUHxL    H    E       E       LEH}MUuHEMIH    EEEEEYEEEEEEEYEEEXEEfZEE}MUuHxfnH    EE;EKEE;E/HEdH+%(   t    UHSH       HdH%(   HE1HHH4H0H,HH    40 u,   Ή    HE40ƿ       HE40ƿ       HEǅX   X\\HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE\HM    HΉ    \HUH։    YE u-,f*`    ^`E    EEEǅL      HULH    H    HMXLHj uA    A    H    HǅP      ǅT    m  TPHE    H    f~8fZ8EȋTPHE    H    f~<fZ<EEXEhE^hpEYpE؃ uL    TPH}    HEL t	 u#fZE@HE@ WHE DfZDxEXxEfZEHHEH T49TP09PYL,9LHEH    HE    HEH    HE    HEHHUdH+%(   t    H]  float_image_gradient.c invalid {A} channel bad {DX} image invalid {DX} channel bad {DY} image invalid {DY} channel invalid {G} channel bad gradient image       float_image_gradient_sobel      float_image_gradient_sqr_sobel        ?                                                                 )d   int     *<       ,           -C                        <                    $       X       w       k                                                     @  sz    st   bp K  0    $  8 3    	C    ?    	C        W      9           B$                    >                     Q          )                 g     )       	     )  .       !                                 F                                  )  )       %5                     
1V                   P                  A Q  ~    R   ~    S   }NC W   ~NX W   ~NY W   ~R [  G2 ^  V2 _  hw b   ~nw b   ~wt c  
    h   
    i   c j   ~              x p   ~y p   ~        f      g2 s   v2 t   @q u   HrP v$  P        C        7                A 74  ~cA 7?   ~G 7R  ~cG 7]   ~NCA :         	        NCG <   NX >   NY ?   x C   y C                  fx G   fy G   g2 J   `       	C                          A 0  cA ;   DX N  cX Z   DY m  cY y   ~NX    NY          	        
       @
    !   Dx *   y *                  fx .   Hfy .   P       	C        I  4 :!;9I   :;9I  $ >   :!;9I   !I  .?:;9!'<  I  	! I/  
4 :!;9!I    & I   :!;9I8  .?:!;9'I<  (   .?:!;9!'<   :!;9!I  .?:!;9!'@|  4 I4  %  $ >  >I:;9  :;9   :;9I8  .?:;9'<  .?:;9'I@|  ! I/   ,                                               c                                                                        	        (  == f   ( f tX . X=	g f   ( f tX . X=	g f  ( ftY	t[# f4 f z4 J  J% [&!t= f !(= f  ( ==tY	t[#### z- J  J
m+M$ J  Xf? %   X f Ƞ	Z4	YY ' '# J!   X &"+$ " x t  t z  t   u float float_image_set_sample sample FALSE float_image_check_size short int int64_t float_image_gradient_sqr_sobel long long int float_image_new __int64_t float_image_gradient_sobel __FUNCTION__ float_image_get_size ix_size_t unsigned char signed char int32_t long long unsigned int wt_table_binomial_fill uint32_t scale unsigned int noise2 float_image_get_gradient_sobel ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample char long int bool_t __uint64_t float_image_t float_image_get_sample_address long unsigned int double ix_pos_t __uint32_t programerror __int32_t float_image_free mono noise float_image_gradient_sqr_relative TRUE has_DX has_DY wt_table_normalize_sum uint64_t float_image_local_avg_var float_image_gradient.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_gradient.c float_image_gradient.c types.h bool.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h wt_table.h wt_table_binomial.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x               EC|    <          EC $   \          ECHu                                                                                                                 '                                                                                                                                 6                   Q                      g                      n                      {                                                                                                              h                                 /                     ?                     V                     m                                                                                     float_image_gradient.c __FUNCTION__.1 __FUNCTION__.0 float_image_gradient_sobel _GLOBAL_OFFSET_TABLE_ mcount programerror float_image_check_size float_image_get_gradient_sobel float_image_set_sample __stack_chk_fail float_image_gradient_sqr_sobel float_image_gradient_sqr_relative float_image_get_size float_image_new wt_table_binomial_fill wt_table_normalize_sum float_image_local_avg_var float_image_get_sample float_image_get_sample_address float_image_free          )      h                    w                                                           '                                                                 6       	            <            K       I            h                   w                        Z                                           H                              )                                                                                       '            1            o       9            c                   p                        -            b            z      )                                          +                                    K                   b                                                       E                                                                   
                     
   	                
   
                  
   
                               *       
              1       
   	          8       
   	   }      ?       
   	   @      F       
   	         M       
   	          T       
   	   A       Y       
   	         l       
   	         x       
   	                 
   	   }             
   	                
   	   x             
   	                  
   	                
   	   $              
   	   G             
   	                
   	                 
   	   K              
   	   1            
   	   q            
   	   r             
   	         4      
   	          @      
   	   s      L      
   	         X      
   	               
   	                
   	               
   	   	            
   	               
   	   a            
   	   z      R      
   	   Z      h      
   	               
   	                
   	                
   	                
   	   T            
   	   *       6      
   	         W      
   	   %      b            h            
   	               
   	                
   	   M      .      
   	   :      I                  t                        
   	   S                         1      
   	          ;                                           
   	                              e      
   	          o                   x      
   	   L            
   	   S                               
                                   "       
   
   =       &       
   
   c       *       
   
          .       
   
          8       
   
          =       
   
          B       
   
          G       
   
          L       
   
          Q       
   
          V       
   
          [       
   
         `       
   
         e       
   
         j       
   
   /      t                                           @                   `             h       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                                 &                     .	                                     ,                     .	                                     1                     0	                                    >                      
                                   9      @                %      H                          J                                                         ]                            0                              X      @               H+      0          	                 q                                                         l      @               x+                                }      0                                                       0                     8                                  0                     ,                                                                                                                                                                                                                 @               ,      H                                                                                 	                      P                                                         @-                                    /424            0           0     0     644     10064     `
ELF          >                    !          @     @   UHSH       H($H dH%(   HE1HHH@H<H8H(H    89$|(H    H    H    HH    H      x HcHH H9r(H    H#   H    HH    H    HHP<HH9t(H    H$   H    HH    H    HHP@HH9t(H    H%   H    HH    H    @<ƿ       HE@<ƿ       HEǅh   hllHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHElHM    HΉ    lHUH։    $    Hp$ y8$tt+pf*xx    XE    ^EEYEp\  HU\H(    H    HMh\H(j uA    A    H    Hǅ`    k  ǅd    C  d`HE    H    f~DfZDEȋd`HE    H    f~HfZHEEXEEE^EEEYEE؋d` HH    HE\;pu#fZELHEL IHE PfZETPXTXHEX d@9d`<9`\\;t	HEH    HE    HEH    HE    HܐHEdH+%(   t    H]                        float_image_gradient_2.c invalid A channel invalid G channel image X size mismatch image Y size mismatch                        float_image_gradient_sqr_relative_2           ?                           h                                      )d   int     *<       ,           -C                         X       w       k                                                       @g  	sz g   	st w  	bp   0       8 
  w  C    
    C        +      9           B                     >                     %                            E                 [             	v               !                  
1                                             h      |  A   ~cA    ~       ~G   ~cG    ~NC    ~NX    ~NY    ~      	        G2 (  V2 )  hw ,   ~nw ,   ~wt -      2   ~    3   ~    4       5   c 6   ~              x <   ~y <   ~        <      g2 ?   v2 @   @q A   HrP B   P   
     C   # |     C      I  4 :!;9I  $ >   :;9I   !I  .?:;9!'<   :!;9I  4 :!;9I  	 :!;9I8  
I  ! I/  .?:!;9'I<  & I    %  $ >  :;9   :;9I8  .?:;9'<  .?:;9'<  .?:;9'@|   :;9I  4 I4  I  ! I/   ,                     h                          c                                                                        	        8M$ (  t( t( t(f?"Y& " f X fg%)!	Z4	YY ' '#%"" x( t  t  z  t    float sample short int int64_t float_image_gradient_sqr_sobel long long int float_image_new long int __int64_t __FUNCTION__ float_image_get_size ix_size_t unsigned char float_image_gradient_sqr_relative_2 signed char uint64_t long long unsigned int wt_table_binomial_fill uint32_t scale unsigned int noise2 ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample char int32_t __uint64_t float_image_get_sample_address long unsigned int double ix_pos_t cMax __uint32_t programerror __int32_t float_image_free cMin noise float_image_t wt_table_normalize_sum float_image_local_avg_var float_image_gradient_2.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_gradient_2.c float_image_gradient_2.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h float_image_gradient.h wt_table.h wt_table_binomial.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x  $          h   ECHW                                                                                                          $                                                                                                                     )             h      M                      c                      j                                                                                                                                                                                                    9                     J                      float_image_gradient_2.c __FUNCTION__.0 float_image_gradient_sqr_relative_2 _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size programerror float_image_new wt_table_binomial_fill wt_table_normalize_sum float_image_gradient_sqr_sobel float_image_local_avg_var float_image_get_sample float_image_get_sample_address float_image_free __stack_chk_fail             )      m                          |                                                                  |                                 '                                |                   $            9       ,            K            |       Z            d            O       l                                    t                                                              E            u                                    U            *            >            ^                   
                     
      P             
   	                  
   	                               *       
              1       
             8       
      =      ?       
            F       
      o      M       
             T       
             Y       
            l       
            x       
      e              
      \              
      E             
      8             
                     
                   
      =             
                    
                   
                    
      >              
                   
                   
      3             
            ,      
            Z      
                   
                  
                  
      P            
      !            
            &      
             F      
            \      
             w      
      L             
                  
      |             
                                       
            g      
      o       q                         
                  
                  
                  
      ,      
            +      5                         
                                   "       
   	   ?       &       
   	   e       *       
   	          .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	         [       
   	         `       
   	   &      e       
   	   1      j       
   	   E      t                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       h                                   @                                                &                                                          ,                                                          1                                                          >                      p                                   9      @                                               J                            z                             ]                            0                              X      @                     0          	                 q                                                         l      @                                                }      0               h                                        0               {      N                                  0                     ,                                                                                                                                                                             @                                    @                                                                       X      @         
                 	                            [                                                                                        /450            0           0     0     644     14624     `
ELF          >                    `3          @     @   UHH      HxHpHxH HxH@HxH@HcHpH H9t(H    H   H    HH    H    HcHpH@H9t(H    H   H    HH    H    HcHpH@H9t(H    H   H    HH    H    9MHHH    HEHHH    HEHUHuAA          HEǅ    A  ǅ      ǅ    iHxH    f~HH    HEHfZ ;|HEH    ǅ    iHH    HEH  fZ HpfnH    ;|;;HEH    HUHuAA          HEǅ    A  ǅ      ǅ    iHpH    f~HH    HEHfZ ;|HEH    ǅ    iHH    HEH fZHpfnH    ;|;;HEH    ǅ     +ǅ   t  +;B  ;0  ǅ      HpH    HEHpH    HEȋHpH    HEЋHpH    HEHE fZEHE fZEHE fZEHE fZEEXEEX  \E(fZ(    ^HE E\E0EX08EX8@fZ@    ^HE EXEHH\EPEXPXfZX    ^HE E\E`EX`hEXhpfZp    ^HE ;9n9!f*xHxfHn    fH~HEǅ       ǅ       ǅ    }HpH    HEHE fZEE^EEfZEHE ;q;L;$HEH    HEH    UHH       HHD@8HHH dHHH@hHHH@lDhDD yhD@l@@ yl@D xD;h|(H    Hg   H    HH    H    @ x@;l|(H    Hh   H    HH    H    ǅX      ǅ\      ǅ`    {  X\`HHH    HEf*Dpf*\xpYxEf*hEE^EEf*@Ef*XEEYEEf*lEE^EEEXEEXEEXEEM    XEM    YEHEfHn    fH~HE8YEEfZETHET ``;ds\\;hKXX;l#   float_image_hartley.c chns == T->sz[0] cols == T->sz[1] rows == T->sz[2] (0 <= fx) && (fx < cols) (0 <= fy) && (fy < rows)      float_image_hartley_transform   float_image_hartley_wave       @      ?-DT!	@A                                                                 )d   int     ,w           -C       	               C          <   `                                           	    
       	                           X       k       ~               S      G      S      @  sz    st   bp   0      8 
m    C    
y    C             sin 	@             #          	   9          B  ^  ^  ;  ;  ;         r         F  ^  ;  ;  ;                   >     ^  ;  ;  ;           d       $  <                        
E,        <           ^               $  A ^.^  ~fx ^9;  ~fy ^E;  ~amp ^P   ~    `;  ~    a;  ~    b;  ~    4  	        y j;  ~x j;  ~c j;  ~        t      smp n  X    o   `    p   h  
   4  C    	$              	      /  A 3^  |T E^  |    ;  }    ;  }    ;  }    ?  	        N ;  }in   out    y !;  }x !;  }c !;  }px $  py /  y0 :;  }x0 :;  }s P                   y1 <;  }        m      x1 >;  }                  A      B      C  @    D  Hv00 E   Pv01 E*   Xv10 E8   `v11 EF   h           v       smp T    
   ?  C    	/    I  4 :!;9I  $ >  4 :!;9I   :;9I  (    :!;9I   !I  	& I  
I  ! I/     :!;9I8  .?:!;!9!'<  .?:;9'I<   :!;!9!I  .?:!;!9!'I<  .?:!;9!'@|  4 I4  %  $ >     >I:;9   <  :;9   :;9I8  .?:;9'I<  .?:;9'<  .?:;9'<     ,                                           1    k                                                                                	        "#"g"gh t( ( (9g:$Y	Y2 ., +2 f0 <$  tX .* #$ ? t   t  t'$Y	Y2 ., +2 f0 <$  tX .* #$ ? t   t  t'Y	 Y  !$Y%%%"%0*>8LF,2 8JJ><,2 8JJ><,2 8JJ><,2 8JJ><( w t)   t#  %  t  *Y	Y/#%($  t   t  t	 ?"0"g"gi.& .&   (  (Y	YY#%%<#<1J#%#11<9D&X% -   $  t   t  t
  FFTW_REDFT10 FFTW_REDFT11 float_image_set_sample yCount sample uint64_t short int rows chns fftw_plan __PRETTY_FUNCTION__ float_image_t FFTW_RODFT00 fftw_destroy_plan fftw_r2r_kind_do_not_use_me smp01 xCount int64_t float long long int smp00 long int __int64_t FFTW_RODFT10 smp10 smp11 float_image_get_sample ix_size_t long double unsigned char signed char long long unsigned int fftw_plan_s fftw_r2r_kind unsigned int FFTW_HC2R fftw_plan_r2r_1d ix_step_t float_image_hartley_transform char cols fftw_malloc int32_t float_image_hartley_wave size_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __uint64_t float_image_get_sample_address short unsigned int FFTW_REDFT00 FFTW_REDFT01 long unsigned int ix_pos_t sqrt FFTW_RODFT01 fftw_execute __int32_t fftw_free _Float128 double FFTW_R2HC __assert_fail FFTW_DHT FFTW_RODFT11 /home/stolfi/programs/c/JSLIBS/libimg float_image_hartley.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include /home/stolfi/include . float_image_hartley.c float_image_hartley.c types.h stddef.h fftw3.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h mathcalls.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x            	   EC	    <           EC                                                                                                            -                                                                                                                                 C             	      a                      w                      ~                                                                                                                                                                                                                          $    	             =                      float_image_hartley.c __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_hartley_transform _GLOBAL_OFFSET_TABLE_ mcount __assert_fail fftw_malloc fftw_plan_r2r_1d float_image_get_sample fftw_execute float_image_set_sample fftw_destroy_plan float_image_get_sample_address sqrt fftw_free float_image_hartley_wave sin               )      p             |                                                                  |                                 #                                 |                               4                   >            V            z                        +                                                [                        +            ~            "            G            l                        y                                      q                                                              	            	            	      )      y
                   
            
            E       
            
                   
            
            ^       
            '                               '                   >                   
                     
   	   $             
   
   &              
   
                                *       
              1       
   	   K      8       
   	         ?       
   	         F       
   	   L      M       
   	   Y      T       
   	   H       Y       
   	         l       
   	          z       
   	                 
   	                
   	                
   	                 
   	                
   	                
   	                 
   	                
   	                
   	                
   	   2             
   	   ?             
   	                  
   	                 
   	                 
   	   l             
   	               
   	               
   	   \              
   	   |      %      
   	         0      
   	   ?      7      
   	         <      
   	         H      
   	          T      
   	   ?       b      
   	          i      
   	   e      n      
   	   5      z      
   	               
   	   ^            
   	   z             
   	   8             
   	   z             
   	         $      
   	   g      :      
   	          d      
   	          s      
   	                
   	   y            
   	               
   	               
   	               
   	         -      
   	         2            	            
   	   W             
   	               
   	   R             
   	   f                                      
            
   	                
   	   1       :      
   	         ?                    p      
   	   W             
   	               
   	   R             
   	   f                          F                  i                                          
   	                
   	               
   	                
   	                                  
                                   "       
   
   <       &       
   
   b       *       
   
          .       
   
          2       
   
          6       
   
          @       
   
          E       
   
          J       
   
          O       
   
         T       
   
         Y       
   
         ^       
   
   %      c       
   
   4      h       
   
   ?      m       
   
   M      r       
   
   Y      |                                           @             	       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                $                                &                                                          ,                                                          1                                                         >                            E                             9      @               (                                J                      %                                   ]                             0                              X      @               x0      0          	                 q                      0      5                             l      @               0                                }      0               e                                        0               >      b                                  0                     ,                                                                                                                                                                             X                                    @               X2      0                                                 H       p                          	                      "      A                                                   2                                    /473            0           0     0     644     7536      `
ELF          >                              @     @   UHH       HxHpldH%(   HE1HMHUHuHxH    EEȋEEE      E      E+EMUE      E+EMUԋMUuHxH    f~EfZEEEYEE;EuE;EtJMЋUԋuHxH    f~EfZEEEYEEXEEl tFUEЋMUUEЋMUUԋEЋMUUЋEЋMUEEEEEԉEEЉEċE;Eu:E;Eu2fZEE}MUuHpfnH       fZEEE    ^E}MUuHpfnH    fZEEE    ^E}MċUuHpfnH    EE;EEE9EEE9EHEdH+%(   t         @                                                                 )d   int     ,w           -C                   X       k       ~           <                    $                                       @k  sz k   st z  bp #  0      8 	  z  
C    	    
C           /      F                       >                                                  H 2  ~P D  ~    N   ~NC    ~NX    ~NY    ~HX    HY            6      ic                  fy                  gy    @              fx                  gx    D        Xpxy !   Prx '   ry '   sx '!   sy '%           J           #   `        4 :!;9I  $ >   I   :;9I     !I   :!;9I8  (   	I  
! I/!   :!;!9I  4 :!;9I  %  $ >  >I:;9  :;9   :;9I8  .?:;9'<  .?:;9'I<  .?:;9'<  .?:;9'@|   :;9I   ,                                           P    T                                                            	        )<<tY	tY$f<ht"Y(f<h   #  $<g$<g$<g$<!f*f3fg  ;2;5/ i5& J* " J&  J  sample int64_t ix_size_t center __int64_t _Float128 cfxy ix_pos_t __int32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t bool_t float long unsigned int short unsigned int float_image_get_size FALSE cgxy float_image_set_sample double float_image_get_sample ix_step_t short int unsigned char unsigned int long long unsigned int signed char int32_t long long int char float_image_hartley_spectrum TRUE uint64_t long int __uint64_t long double /home/stolfi/programs/c/JSLIBS/libimg float_image_hartley_spectrum.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_hartley_spectrum.c float_image_hartley_spectrum.c types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x               EC                                                                                                                                                                                                                           =                      S                      Z                      o                                                                   float_image_hartley_spectrum.c float_image_hartley_spectrum _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size float_image_get_sample float_image_set_sample __stack_chk_fail          )      O                                                              0            K            s                               
                     
      L              
      &              
                                   *       
              1       
            8       
      J      ?       
            F       
      8      M       
            T       
            Y       
      B       l       
              z       
      J             
      S             
                   
      2             
                   
                   
                    
      A             
      ^             
      *              
      r             
      <             
      +             
                  
                  
                   
            $      
      9       0      
            ^      
                    
                  
      }            
                  
      ]            
                                ?      
                         q                   }                                                                .      
      4                                
      x             
                                   "       
      E       &       
      k       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
            V       
            [       
            e                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                                &                                                          ,                                                          1                                                          >                                                         9      @                                               J                            X                             ]                            0                              X      @               X      0          	                 q                      4      T                             l      @                     8                          }      0               	      j                                  0                     (                                  0                     ,                                                   F                                                          H                                                          h      8                                    @                                                                                     	                 	                                                                                                                     /505            0           0     0     644     52976     `
ELF          >                              @     @   UHSH      ,(H HLDHEH HEHHE HHE(HdH%(   HE1HHǅ8    -8HH    HH     88;(|ǅD       E    E    Eǅ<    (HcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE(HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEȋ(HcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ@     )  H    @H    HHǸ        @ P  H    H      H    H    ǅ8    W8HH    H H HH    HHfHnH    HHǸ       88;(|H    Hƿ
       H    H      H    H    ǅ8    W8HH    HH PH    HPfHnH    HHǸ       88;(|H    Hƿ
       H    H      H    H    ǅ8    W8HH    HH XH    HXfHnH    HHǸ       88;(|H    Hƿ
       @;D  <   ǅ8       8HH    H H `HE8Hc`Ћ8HH    HH hHEȋ8HchЋ8HH    HH pHE؋8HcpЃ88;('LLHH (,H W    H L LHH (,W    H L LHH (,W    H ǅ8       8HH    HH x8HH    HH Ex\EEE    ^E8HH    HH EEf/Ev#8HH    HHE 88;($@ t#H    H      H    H    ǅ<   H}HUH (L    Aȹ   fHnǉ    !<H}HUH(L    Aȹ    fHnǉ    !<H}HUH(L    Aȹ    fHnǉ    !< < u$H    @H    HHǸ        HܐHEdH+%(   t    H]UHH       }HuHUEMD|LpfEE      } tyEHH    HEH EHEfHn    fH~HEEHH    HEH EHEfHn    fH~HEE\EEIEHH    HEH EȋEHH    HEH EE\EEE~    fTEE~    fTEEf/Ev
EEEE;E| ty} t'H    HpH    HHǸ        %H    HpH    HHǸ        H    HUfHnH    HHǸ       E~    fTEEf/EUHH    EMUEf/ErEf/Er       UHH0AR    AZ}܉uLLUЋU;Uu(H    HD  H    HH    H    PM܋UHcHH@H EE~    fTE    f.Et/ff.Ezff.EtHEfHn    fH~HE    EEUHSH      <8H0H(L LHEHHE HdH%(   HE1HEHE؋8EHHEHEH8HU f@IHzHHf@IHP@IHEHHU f@IH  HHf@IHP@IǅT    } t#H    H      H    H    UEXX t?XH   H    HL       H    HH    H        HEX t?XH   H    HL       H    HH    H        HEX t?XH   H    HL       H    HH    H        HǅL    d  ǅP    <  L#TtP u       APHH    HH PHH    H H PHH    H(H PHH    H0HHLHH    HH LHH    H H LHH    H(H LHH    H0HH0LLxH<HhQHpQDf(f(f(f(f(fHnǉ    Hpxxf.x  p    f/vCpH    PLHfHnH5    HǸ       pff/vfphff.zff.t*p    ^f    P;Lw  ELPЉ``HH    HEHp `HH    HEHx `HH    HHh EPLЉddHH    HEH dHH    HEH `HH    HHdHH    HH     ELLЉ\pHfHn    fH~H~    fTH    fHn    fH~H f/ v@p(H    LH(fHnH    HHǸ       x080\8@@~    fTHxPP~    fTX``~    fThXXhpp    YxHf/xv\xH    LHf(fHnH    HHǸ       \HH    HEH     \HH    HEHx \HH    HHh PP;LLE9L}   H    H2      H    H    H    H    H    HHǸ        ǅP    +H    PH    HHǸ        PE9P|H    Hƿ
       ǅL    3  H    LH    HHǸ        ǅP    bELPHH    HEH H    HfHnH    HHǸ       PE9P|H    Hƿ
       H    H    H    HHǸ        ǅP    bELPHH    HEH H    HfHnH    HHǸ       PE9P|H    Hƿ
       H    H    H    HHǸ        ǅP    eELPHH    HH H    HfHnH    HHǸ       PE9P|H    Hƿ
       H    Hƿ
       LE9LH    Hƿ
       Et<EH   H    HL    L  H    HH    H        H} t#H    H      H    H    EHUH8HHUHIȉH    } t#H    H.      H    H             (H fHn    fH~H0H(fHn    fH~H8fǅL      LHH    HH ppf.p{(H    HX  H    HH    H    LHH    HH 0f/vzLHH    HH H    LHfHnH    HHǸ       LHH    HEHf u  LHH    HH f/8v~LHH    HH H    LHfHnH    HHǸ       LHH    HEH        LHH    HH LHH    HEHHfHn    fH~HLHH    HEH f/v#LHH    HEH LE9Lc}    H    H      H    H    ǅL    TLHH    HEH H    HfHnH    HHǸ       LE9L|H    Hƿ
       } t#H    H       H    H    EHUHHHUHIȉH    }    H    H      H    H    ǅL    WLHH    HH H    HfHnH    HHǸ       LE9L|H    Hƿ
       ǅL      LHH    HH hhf.h{(H    H  H    HH    H    LHH    HEH   ~    fT    f.   LHH    HEH ff.zff.   LHH    HH LHH    HEH  LHH    HHY (( "LHH    HHf LE9L?}    H    H      H    H    ǅL    WLHH    HH 0H    H0fHnH    HHǸ       LE9L|H    Hƿ
                } t#H    H      H    H    ǅL      LHH    HH PPf.P{(H    H  H    HH    H    LHH    HEH 88~    fT@    f.@  LHH    HEH Hff.Hzff.H  LHH    H(H PLHH    HH XP\X`LHH    HEH h`^hXLHH    H H pLHH    HH xp\xLHH    HEH ^`} t<H    `HXLf(fHnH    HHǸ       f/XvX`f/ v` LE9L&} t6H     Hf(fHnH    HHǸ        \@HǅL      LHH    HEH ~    fT    f.@  LHH    HEH ff.zff.   LHH    HH LHH    HEH HYLHH    HHX LHH    HEH LHH    HEH@Y LE9LM} G  H    H      H    H    ǅL    TLHH    HEH H    HfHnH    HHǸ       LE9L|H    Hƿ
       H    H      H    H    ǅL    WLHH    HH H    HfHnH    HHǸ       LE9L|H    Hƿ
       HH    HH    HEH    HEH    HEdH+%(   t    H]UHHpAR    AZ}uLLUU;Uu(H    Hy  H    HH    H    UHcH    HPHEUHcH    HPHEE~    fTE    f.EI  ff.Ezff.E/  E~    fTE    f.E   ff.Ezff.E   PMUHcH    HHEPMUHcHH H EE~    fTE    f.Et\E~    fTE    f.Et/E^EEE^EEE\EE    E    EEUHH0      HHLdH%(   HE1 t#H    H'      H    H    tBH   H    HL      H    HH    H        HE؃ t?H   H    HL      H    HH    H        HEǅ     w HH    HEHf ǅ    7 HH    HEHf ;|  ;wǅ     S  ǅ    +   ;    ЉЉ Љ ЉHH    HH EE~    fT     f. s(H    H  H    HH    H    Eff/t(H    H  H    HH    H    ff.Ezff.E   H։fH~HEEf.E  E~    fT(    f.(s(H    H  H    HH    H    HH    HEH 0HH    HEHEX088 HH    HEH @HH    HEHEX@HH HH    HEH PHH    HEHP\EXX HH    HEH `HH    HEH`\Ehh  HH    HEH pEYEx HH    HEHpXxEE HH    HEH EE~    fWEEYEEHH    HEHEXEEE ;  ;ǅ     }    ЉHH    HEH Eff.Ezff.Eu    Eǅ        Љ ;t1HH    HEH EE^EE    EЋHH    HEHM    XEE ;H HH    HEH E HH    HEHE^EEE   ;q t#H    H      H    H    LH}HUHQj jjH    fHnMI       H 9t(H    H  H    HH    H    HEH    HEH    HEdH+%(   t    UHHP    H}؉uԉUHMDELMHEHƿ
       HEH    H    HHǸ        E    "UHEH    HHǸ        EE;E|HEH    H    HHǸ        E    "UHEH    HHǸ        EE;E|HEHƿ
       E      UHEH    HHǸ        E    PEEЉEHH    HEH EHUHEfHnH    HHǸ       EE;E|HEH    H    HHǸ        E    PEEĉEHH    HEH EHUHEfHnH    HHǸ       EE;E|HEHƿ
       EE;EHEHƿ
       UHHP      HHLL}  t#H    H$      H    H    HH H@HH H@ǅ    8  ǅ      ǅ    ǅ    ǅ    ǅ    fEfEǅ        HH    HH ~    fT    f.s   HH    HH  ff. zff. -   HH    HHH H    f~fZEȋ HH    HEH (E\(0 HH    HH 80^8EЋ HH    HEH @ HH    HH H@^HE؋ HH    HH P HH    HH XPXHEf(f(fHn     y   ~o   HH    HH `E\`h HH    HH p HH    HH xp\xEh^EEM    YEHEfHn    fH~HE    \EEM    YEEYE    ^EEEYEEEYEEEXEEEXEE  ;;|    Ew;|    EZ u    EB;tff.Ezff.Eu    EE^EEfZEHE(fnH    ;;UHSH      HHL LHH H@<HH H@@}  t#H    H#      H    H    ǅ0      }  t$H    0H    HHǸ            E    EfEǅ8      ǅ4      0HH    HHH 84H    f~(fZ(Eȋ0HH    H H H0HH    HH PHPHEf(f(fHn    DD       EЋ84HEH    f~,fZ,E؋0HH    HH XEYX`0HH    HEH h`XhEE\EEEYEpEYpxEXxEEXEE44;< 88;@E^EE0HH    HE(HHEfHn    fH~HEE0HH    HE(H EH    HUfHnH    HHǸ       EE}  tfM    YE<@f*EE^EEH    HUfHnH    HHǸ       H    Hƿ
       00;KH]UHHP      H HLLH H@0HH@90t(H    H  H    HH    H    H H@4HH@94t(H    H  H    HH    H        xfEfEǅ,      ǅ(      ,(H H    f~fZEEff/s(H    H  H    HH    H    HEf(f(fHn    @,(HH    f~fZEEff/s(H    H  H    HH    H    HEf(f(fHn    D@ usD uj    EEYEHEXHEEYEPEXPExXEx((;0-,,;4E^xEE^xExEfEfEǅ,      ǅ(      ,(H H    f~ fZ EHEf(f(fHn    8,(HH    f~$fZ$EHEf(f(fHn    <8    <        EE\EEE\EE t9H    EHu؋,(f(fHnH5    HǸ       EYEXEYX`EX`EEYEhEYhpEXpE((;0,,;4 t0H    EHUf(fHnH    HHǸ       E^EEHE HE HEE HEE             iteration %d
   gain =     %10.6f   offset =    sigma =     max changes: gain offset sigma        failed to converge in %d iterations
   in log(%s) =    in %s =  %+12.8f
 float_image_hdyn.c i != j    collecting image statistics...
 no mem  correlation = %24.15e for images %d %d
 self-correlation = %24.15e for image %d
        discrepant means = %24.15e %24.15e for image %d
        Correlations, means, and weights for image pairs:
  %3s  %12d %3d  %+12.6f  %12.6f  %12.1f      solving the gain equations...
  extracting the raw gains from the solution...
 ! isnan(X[i])    gain too low = exp(%24.15e) for image %d
       gain too high = exp(%24.15e) for image %d
 raw gains     =      solving the offset equations...
 raw Y offsets =  raw V offsets =  raw Y ranges
   %2d [ %+12.6f _ %+12.6f ]
   raw Y range =   [ %+12.6f _ %+12.6f ]
 fixed gains   =  fixed offsets =         assembling the least squares system...
 invalid weight negative weight invalid difference solving the linear system...
 indeterminate system  %16d  %+16.6f     estimating the true image values...
    estimating the noise deviations...
   sigma[%2d] =  ~%.2f%% valid pixels incompat cols incompat rows VA >= 0 VB >= 0   %5d %5d %+12.8f %+12.8f
   sums AB = %+12.8f BB = %+12.8f
                       float_image_hdyn_estimate_gains_offsets                         float_image_hdyn_estimate_gains_offsets diff_offsets    diff_gains                              float_image_hdyn_solve_diff_eqs float_image_hdyn_compute_avg_corr_and_weight                    float_image_hdyn_compute_avg_corr_and_weight    ~jth?-C6?9m4  @                      h㈵      ?rZ|
 ?|=     @                                   -DT!@      ?N~h      Y@R       "                    tE              :           #int 
`   O       Y                       )H       *l       ,           -:                 $
Y           %l                    $                                           1      3H        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HH   p    IH   t    J   x    MA       Ns       O      Q      Y       [      \      ]      ^	       _
.       `H       b       J  &    +    
  
J  Y     :     
      
	      
  Y   -  :    
  -  '    -      	>      	      	>      @
  sz    st   bp [  0    
  8 C    :    O    :    
       
g  
   
2      F  (                           
F9  9            
  cos >   R          
>   w  9             <  2  2    2                        1  O   O     O    )          exp _             E#  O   O   l   O        =   M     O   O     O           i  .   .    log h   }          eH     2  T   *                   ~  c   }    9  }       }       }       }    9  }       }       }       }       }MAP   }MBP   }CP    WP   NX   ~      	        NY   ~       ~       ~       ~x   ~y   ~      	        MA    MB    W                  C                    VA    X      ~VB    `      ~	        j       WAB    h  	              VA          ~VB          ~	               WAB    @dVA    HdVB    P   `     :   , ~      n        [      N
  c o  ~NI p  ~img qN
  ~    r  }    s  }    t  }    u   omg v9      w       x  NX |  ~NY }  ~i ~  ~	                                   x   ~y   ~	                           ~	              W    @Y    H       PD    X    
9      "              a  c #  }NI $  }img %N
  }    &  }    '  }    (  }    )       *      +   omg ,9  NX 1  }NY 2  }x 5  }y 5  }	        	      nlo 8  }nhi 9  }nin :  }nun ;  }    <       =   i >  }Y V   +    Vi A   Yi B   @    C   H    D  }	        f          K    P    L    X    M    `Wi N    h                7        wr *-  Hm 6  Dn A  @A K  p X  B b  i   Tj   Xk   \                     N   }W   }    #  }       }X   }A   H      	        B   Pi   }j   }    2  }              >  kii   ~kjj   ~kij   ~kji   ~Wij    X	              Dij    `  	        v      kii   }S    	               kij   }   
  `     :                         i  c   xNI   ~#img N
  x      x      x      x              ~#      w       xNI2   xM   ~    y  	        C   ~#W   ~i   xj   x!    C                  @#X'  i C  Lj C*  H      	        Cij E   h X L  ~    R   ~    S   ~    T   ~    U   ~    V   }    y  	        !    x                 #X=  i x!  j x,        	        gi z   Pgj {   X	               Mij }   `Mji ~   h         }       }       ~       ~        5      6  Wij    xCij    xCji    }Mij #   xMji (   x        r        kij   xkji 
  x 	              kii   x  	              Ylo    ~Yhi    ~  `   y  :   ' i  `     :    ~  `     :   
   ,    	          N         V .   h    8   `    E   X -                       NI   new   old   ~tol    ~              ~       ~       `i   	        
      di    h       f        *	        c g  ~NI h  ~img iN
  ~    j  ~    k  ~    l   }    m  }    n  }    o  }omg p9  }i t  ~    v  ~    w       x       y       z   ~    {      |2      }F  H    ~  ~	                      P     2  :       F  :    .   :   @  4 :!;9I   I  4 :!;9I   :;9I8   :!;9I   :!;9I   :;9I   :!;9I  	  
 !I  4 :!;9I  $ >   :!;9I  4 :!;9I  I  ! I/  4 I4  & I  .?:!;9!'@|     <   :!
;9I8  .?:;9'I<  .?:!;9!'I<  ! I/  7 I  (   :;9  .?:;9!'<  .?:;9'<  .?:;9'I<   .?:!;9!'@|  !.:!;9!'I@H|  "%  #$ >  $   %>I:;9  & :;9  '4 :;9I?<  ('I  ).?:;9'<  *   +U  ,.?:;9'I@z  -.?:;9'I@|  .I   ,                     tE                               mpppps                                                                                                                 	         jM% .)   tfff$#K ., & 6 t=#M ., & 6 t>#H .( " 6 t?&  	6 X0 &Q I &j c &  t	"JLL	%Y/&)# Y#. 2   t%v # 6g 6g 6[f'X '6tZg<'   < XX-  z Jg'	%'X1uvY .	# (X fYtTu J L4 f#  ? XK  ? XK  ? XvY	^"f J X .T0?&0>&}Z!C$ %( %   # !ff ff  -&  !@80:,9,.t!\ff X t  t-	#%	$ . $ t	>	Y$G .J E ( " 6 t>%F .I D ( " 6 t>%F .I D (  " 6 t> s< t	< t < Xu f# # f#!	Y 8(&L!<f&M!<ft #6  0 f t t	#	C .$ f 6 t	< f# #	#	A .$  6 t	@	Y 8(?'  #"&#t } t	#	F .$  6 t	@ f#	Y 8(?'  #+&#&4t#u+&#&4t#u f<,  ,   x t f6uY?'  #)&,#t#t#ft  t	#	C .$ f 6 t	>#	F .$  6 t	?	# (JJX * ' X7 !!X" f Xg$ t6 #  B XK  ? XM
/f	& .) $ .   t  t%Y	Y! +( f( " +(::::## f#Xf nt t  t Yf X	Y$' $   0 f X  t$
f w t  #K (i("t .  J"t .  Jt	Y	t> .@ < t#  - J	"	t> .@ < t#  - J	  J<= f#%Jg%JjY	YYB/ ' &;! '-%#6J&)K1#&TK%K%8o^yt	X1u+&;JE&?& J1!/ -   0Y !% q." kt t " Z N9 t  t6 J>%Jg%Jh f#Y f$ɒ	Y:Y  'S!J!8  ((+&6J#K!# J!" w t  t t f)	f0D fO X 	C h< t #m(f .#((f .(Y	Y + (, + (,  ! ! sJ t  t !!ˑY	Y +, +,   #9' J!!% J s  t  t  0 Ymax_raw ix_pos_t vmaxA vmaxB debug _shortbuf _IO_lock_t rank stderr _IO_buf_end W_sig __FUNCTION__ Vrel _IO_write_end unsigned int _freeres_list _flags __int32_t _markers sigYi calloc float_image_hdyn_estimate_gains_offsets sigma_max gain_old theta uint32_t TRUE imgA imgB _IO_save_end float _IO_codecvt sqrt programerror long long unsigned int diff_offsets vmax sum_WD2 _IO_backup_base _offset checknotnull Ymin_raw float_image_set_sample _fileno Nvalid size_t min_valid_gain int64_t offset bool_t _IO_read_base sum_WdVAdVB free __uint64_t V_obs vmin log_min_valid_gain char Vmin _mode _IO_marker _IO_read_ptr sigma __PRETTY_FUNCTION__ sum_WVA sum_WVB float_image_get_sample gain float_image_hdyn_sample_class float_image_hdyn_diff_func_t _IO_write_base long long int ix_size_t float_image_hdyn_check_convergence _IO_save_base vminA vminB float_image_hdyn_estimate_gains_offsets_sigmas_values diff_gains _freeres_buf max_gain __pad5 float_image_hdyn_print_system _vtable_offset sigmaA sigmaB tol_offset __int64_t converged V_exp tol_gain max_iterations _IO_read_end sum_WdVB2 short int long int offset_old diff sum_WY _IO_wide_data W_val FALSE fprintf name sigma_old _wide_data _lock float_image_hdyn_estimate_values long unsigned int _old_offset _IO_FILE int32_t __assert_fail sample sum_W float_image_t unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr max_d float_image_hdyn_estimate_sigmas uint64_t _codecvt class iter Vmax __off_t max_valid_gain verbose ix_step_t signed char delta short unsigned int gausol_solve float_image_hdyn_compute_avg_corr_and_weight float_image_hdyn_solve_diff_eqs double _chain log_scale FILE _flags2 _cur_column tol_sigma classA classB __off64_t log_max_valid_gain _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image_hdyn.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_hdyn.c float_image_hdyn.c stddef.h types.h bool.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h ix_types.h float_image.h mathcalls.h gausol_solve.h affirm.h stdlib.h assert.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x             *	   ECH	     @          EC    `       N    ECE                EC                ECH               EC              EC          7   EC.    $         EC     D      [   ECHJ      h         EC	                                                                                                               !     x             7     )(            F            (       U     @      (       k     h                                           -                   -                                                                                                                                                        *	                                                                                                                                     $    o            L    5            m    ;      [          *	                                                          9      N                                                                          b?            3    F*            S                     W                     \                     i                     v    2      7                                                                                           float_image_hdyn.c diff_gains.1 __PRETTY_FUNCTION__.5 diff_offsets.0 __FUNCTION__.8 __PRETTY_FUNCTION__.7 __PRETTY_FUNCTION__.6 __FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 float_image_hdyn_estimate_gains_offsets_sigmas_values _GLOBAL_OFFSET_TABLE_ mcount stderr fprintf fwrite fputc float_image_hdyn_estimate_gains_offsets float_image_hdyn_estimate_values float_image_hdyn_estimate_sigmas float_image_hdyn_check_convergence __stack_chk_fail log float_image_hdyn_sample_class __assert_fail calloc checknotnull float_image_hdyn_compute_avg_corr_and_weight float_image_hdyn_solve_diff_eqs exp free programerror gausol_solve float_image_hdyn_print_system float_image_get_sample cos float_image_set_sample sqrt             )                   ,                   4                   4                   4                                                       4            
       <            u                                                                                                                          0                   @            \            i            p                        *                                                                                      ^                                    q            <                              6                   D            E       X                        J                               Q                                           \       	             	            ;	      )      	            	            F
            L      \
            L      
            
                   
            
            
                   
            
            
                                           L      G      )            )                  t                                                     !               L                  \      L            _            d            )      i            }                                        "                                                                    #            "                                        #                   +         #   T         "   ^                  j                   t                   |         #   k         $               l                                                 h            t                  d      l                        L                  |                                                            K            L      w            L                  L                                    A            D      Q            p            t                  1            |      9            @            G                  N                  ^            q            ~                                                                                                +            >                  N            g            t            {                                                                                                                   &            -            4                  ;                  K                                                                                                                              2         "   <                  H                   R                   Z         #   u                                                   %                                                         4                                     6                        <                                     +               !   "            ;            <      K                                    l                                    t         &                                 '            ]            p                                                                                                         %               "                  *            c            v                                                                  <      	                               +               !   N            L      b            \                                                                                   !            !            +!            3!                  C!                  X!            l!                  t!            !            <      !                   !            +      !         !   "            L      *"            \      #            #                  $            j$            $                  $            %            L      %            \      &            &            C      &            &            &                  	'            "'            /'            6'            J'            T      R'            '            '                  '            '            '            '         '   '         '   '         '   
(         '   (            9(      )      W(            d      f(                   p(                   x(         !   (            L      (            \      )            L      )            \      )            L      )            \      )            L      )            \      '*            d      6*            d      W*      )      *            *            l      *            *         "   *                  *                   *                    +         #   )+         "   3+                  ?+                   I+                   Q+         #   ,            L      ,            \      ,                  ,                   -                  -         (   )-                  8-                   B-                  J-         (   -            L      -            \      -                  -                   -                  -         (   /                  0            t      G1            t      p1            t      2            '2                  /2            _2            D      v2         )   2                  2                   2                  2         (   2         '   2         '   2            2      )      3            %3                  ,3                  <3            S3                  c3            z3                  3                  3            3                  3            3            3                  3            D4                  T4            k4                  r4                  4            4                  4            4            5            -5      )      b5            v5                  ~5            C6            L      W6            \      6         +   H8             :9                  Q9         ,   b9            t      y9                  9            t      :                  3:                  K:            d      ~:            d      :         -   ;      )      v;            ;            4      ;            ;            ;            X      ;            ;            d      ;                  C<         +   <             <            t      =         +   Z>         .   >            >                   >            >                  	?            ?            g      )?            0?            =?            s?      )      ?                  @                   @            }      @         (   B@                  Q@                   [@                  c@         (   k@                  @         +   @                  A                   A                  A         !   <A             cA         +   A                  A                   A                  A         !   A             A            t      C         +   RC             yC         +   C             C            t      D            :D                  GD            D            E                  $E                   
                     
      4             
      &              
                                   *       
              /       
            =       
            D       
            \       
      <      h       
            o       
      w       v       
            }       
      6             
                    
      )             
                   
      @             
                   
      \             
      M             
                   
                   
      t             
                  
                  
                  
                   
            .      
      C      3      
             ?      
      :      K      
            X      
             e      
      W      r      
                  
                  
                  
                  
      i             
      s            
      E             
      /            
      t            
                  
                   
                  
                  
      !      (      
            5      
      )      B      
            O      
      $       \      
            i      
            v      
      C            
                  
                   
                  
                  
      F            
      j            
                  
      .             
      L      
      
      %            
      `      8      
      >       D      
            P      
      {      \      
      	       h      
                  
                   
                  
                  
      1            
            S      
            x      
                  
      6            
                  
            $      
            N      
             ~      
      z            
                        b?            
                  
      =            
                   
                  
                  
      C      &      
             6      
            F      
      s            
      W                               
                  
      ~            
                  
      j                         N      
            ^      
      ,      |            @            
      ?            
      F                  A                  B            
      ?      .      
      F      >            C            
                        ;            
      $            
      g            
            	      
            ,	      
      s      ;	      
      d      v	            ;      	      
            	      
            	      
      l      	            <      	      
            	      
      L      
            <      /
      
            T
      
            Z
            5      
      
      $      
      
      g      
      
            
      
            
      
      d      
      
      s      D            5            
                  
      Y            
                   
                   
      L                  |8      #      
      d       2      
      n      A      
      Q       b      
            h            2            
                        F*      2      
      T      B      
      s      m      
      W       w                        
      9                   %,                  h-      ?            x0      n            0            
                         o            
      $            
      g            
      d      !      
      s      /      
            @      
            O      
             z      
      W                                
                                    
      j                  x      6      
            F      
      d      V      
      )      f      
      W      v      
                  
      j                  @            
      Z                  )(            
      j                  h                  N)      >      
            N      
              ^      
            n      
             ~                                                5      7            "            
                        9            
      A            
      W            
                        *	      Q      
            `      
      s      o      
            ~      
                        u	            
      I                                
      $            
      g            
      s      ,      
            ;      
            J      
      d      u      
                  
                  
                  
      5            
                  
                   
      I            
                  
      R                              
                    
                                   "       
      9       &       
      _       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      '      X       
      /      ]       
      6      b       
      D      g       
      S      l       
      a      q       
      h      v       
      s      {       
                   
                   
                   
                   
                   
                                                       D             *	      d             9                                      o                   )(                   F*                  2      (            5      H            ;      l            b?       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       tE                                   @                      H'                          &                     E                                     ,                     E                                     1                     E                                    >                      L      V                             9      @               H      0                          J                      a                                   ]                      d      0                              X      @               x      0          	                 l                      e                                                          !e                                   |      @                     X                                0               u                                        0               3}                                        0               ~      ,                                                                                                                                                                       @                                         @                                                                      Ȁ      h                          	                      0                                                                                             /525            0           0     0     644     19176     `
ELF          >                    (E          @     @   UHH      HHLLHEHHEHHE HdH%(   HE1w(H    H   H    HH    H    HHHHH    9|(H    H!   H    HH    H            HHHH    /v%          .!  .  fZH    HHf(fHn    fH~HPHxfH*HHH	fH*XXP^XE艅8fZ`8HxfH*HHH	fH*Xhh    XpEYpx`\xfZfZHxfH*HHH	fH*X    XEYXfZ  \fZ    YHxfH*HHH	fH*X^E fZ M    Y\fZfZM    YXfZfZH fZ H  \fZHxfH*HHH	fH*X^EH u
H t    <HEЋ<H    ǅ     HE؋HHf ;rǅ     ǅ$    ǅ(      ǅ,      (,HH    f~@@    T    .   @/r/@s(H    HM   H    HH    H    @\fZ^E H fHn    fH~H((,DD xD;r(H    HP   H    HH    H    fZ0f*D88    X@EY@H0XHEfZ@PPf/ErZD00;s(fZ@XX\EE	fEEESD00 x(fZ@`E\`E	fEEE<    HE؋DHcHH h    \EpHE؋DHcHHhXpxx Eff/vRHE؋0HcHH EHE؋0HcHHEXEEE $,9,k(9(CH tH H tH$H    <;t(H    Hk   H    HH    H    HE<H    fEǅ4    JHE؋4HH EEXEEHE苕4HHE 44;rHHEHUHHQH tN<;t(H    Hv   H    HH    H    HHEHUHHQEЅtHEH    HEdH+%(   t    UHH       H}ExHpHp E}w(H    H   H    HH    H    E~    fTE    f.Er?x~    fTE    f.Erxf/Et(H    H   H    HH    H    fEEEEL  } xE9EuEEfE   f*EEM    XEEHxfH*HHH	fH*XEE^EE    \EEEYEEEYxEEXEEHpH@UHcHH EEXEEUMEHMUHEf(f(f(fHnH    HHǸ       EEEE9EEf.xzEf.xt(H    H   H    HH    H    HEH    UHH0    H}EMHuHE   H    HEHMEHUHEHf(fHnH    HEH            float_image_hist.c invalid histogram size {N}. invalid channel index {c} (s >= hmin) && (s <= hmax) (k0 >= 0) && (k0 < N) NH == N invalid histogram length invalid {hmin,hmax}  %6d %+23.16e %+23.16e %14.3f %14.2f
 slo == hmax                float_image_hist_build          float_image_hist_build          float_image_hist_write_file     float_image_hist_write_file         ?          ? ?ư>zo ?                      ?        	                           H              :                               )r   int     *A       ,           -:                               1T      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    Hr   p    Ir   t    J   x    MQ       NX       Ow      Q      Y       [      \      ]r      ^	H       _
.       `r       b              +    h          :     `                   :         T        f              y                            A   0                $      	_        	r  ne 	<   e 	r         	M        
      
      
      @  sz    st   bp   0    H  8     :        :          
    r   -     
      H    0   
    r   ^         er   {             H    
               E      A      
    >               
    	w    <   
                  B      H  H       d               1                       m             )   X    7  P    D  H    X  @wr   h w      }                wr }(  ~    }3  ~    }@  ~    }T  ~N ~        	        sum   Hslo   P      	                d      k           H      hk   Xshi   `               r   h         :                        	  A   {c   {N   {    r  {    r  {      {      {      z      z    	  	        NC   {NX   {NY   {	    $  {	    $  {	    (  |	    (  |dv ?  NH B  |	    Cw  @	    G  |	    G  |    	  	                        dv .                	    1  |          :         ih D  |               	  y H  |              x I  |        |      s J  |              k0 O  |k1 R  |ctr S  t T                     	    lw  Psum m          d       ih n  |      	  :    	    I   :;9I8  4 :!;9I   :;9I   !I   :!;9I  $ >    	4 :!;9I  
.?:;9'I<  I  ! I/   :;9I8   :!;9I  4 I4  & I  :;9   <  .?:;9'<  .?:!;9!'@|    7 I  (   .?:;9'<  %     $ >   :;9  >I:;9  .?:;9'I<      ,                     H                                                                                                                                          	        ^ ($ (#N*" M 7K!$$17<!Jt!=$<.79!Jt!L+(3!K+$!t!=+$!t?'' ,7=M% = f . Xg=/ .1 J6 %  tY	Y+u  0(', 2!  (1<70JL<(f, ( < < '- ' < < J%JJ $& ( J& ( J- & ft t"  t % % 	 (=	/JXJ) " t[	 (\,<K	Ji- f( % ( f(tZ f <Y"%X1 ! 	B, u J (?$K% ix_pos_t _shortbuf _IO_lock_t smin _IO_buf_end FALSE __FUNCTION__ fflush _IO_write_end unsigned int _freeres_list _flags __int32_t cumh_P _markers floor double_vec_new uint32_t TRUE _IO_save_end float _IO_codecvt programerror long long unsigned int float_image_hist_write_file _IO_backup_base _offset hmax fprintf _fileno hmax_P size_t int64_t float_image_hist_write_named bool_t hypot _IO_read_base cumh free __uint64_t nbad char _mode _IO_marker _IO_read_ptr float_image_get_sample _IO_write_base hist_P long long int ix_size_t _IO_save_base kmid smax float_image_hist_build _freeres_buf __pad5 fname _vtable_offset float_image_get_size ngud_P __int64_t float_image_update_sample_range ngud _IO_read_end short int long int double_vec_t _IO_wide_data uint64_t fclose _wide_data _lock long unsigned int _old_offset _IO_FILE hmin int32_t __assert_fail sample float_image_t unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr hist _codecvt __off_t ix_step_t signed char open_write short unsigned int vec_size_t nbad_P __PRETTY_FUNCTION__ double hmin_P _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image_hist.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image_hist.c float_image_hist.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h ix_types.h float_image.h stdio.h jsfile.h mathcalls.h assert.h stdlib.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <          EC    \       m    ECd                                                                                                             #                  9     0             H     P                                                                                                                           ^                   u                                                                                                                                                                                                                                                                     *                F                     N                     U          m       r                     }                      float_image_hist.c __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_hist_build _GLOBAL_OFFSET_TABLE_ mcount programerror float_image_get_size float_image_update_sample_range hypot double_vec_new float_image_get_sample __assert_fail floor free __stack_chk_fail float_image_hist_write_file fprintf fflush float_image_hist_write_named open_write fclose            )      y                                                                                                                             +                                 h                  l      7            p            p                  t                  |                                                      ?                                    6                  o                                          )                  n                  }                        E                                                 ,            6            `       >            v                  	            |      
                  
            
            v       
                                                                  v                                           -      )      ^            ,      m            w            ~                                                                                                       ,                                                 k            |                  |      X                   h                        L                                                                   )                  5            A                   
   	                  
                   
      &              
                                   *       
   
           /       
      I      =       
            D       
      W       M       
      h      T       
            [       
            b       
            g       
      y       z       
      v             
                   
                   
                   
      n             
                   
                   
      /             
      r              
                   
                  
                  
                  
      R      )      
      I       6      
            C      
      #       P      
            ]      
            j      
             w      
                   
                  
      :            
                  
      #            
                  
      [            
      	             
                  
      %            
      e            
                   
      d              
      A      -      
      N      :      
            G      
            U      
            a      
             i      
                  
                   
                  
      =            
      P            
                   
                  
                   
                  
                  
             $      
      /       *      
             1      
      u      =      
            N      
            x      
                  
                  
      v            
                    
      Z            
      S            
      Z            
            .      
            I      
      B       _      
      2      |      
                  
                   
      E            
                  
                   
      |      !      
            C      
      j      e      
                   
      X                              
      U            
      8            
      -            
      `            
                                     
      8      &      
      -      5      
      `      Q      
      5       [            0            
                        P                  "                  .                  T            
      *                          V      
            e      
      B      t      
                  
                   
                  
                  
      5                                
                   
      %            
      8            
      -      E      
      `      S      
            b      
            q      
            {                                                            
                         s                        	                  -	                  K	            B      	            
      	      
            	                          
                                   "       
      9       &       
      _       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      '      X       
      /      ]       
      =      b       
      D      g       
      R      l       
      a      q       
      h      v       
      n      {       
      y             
                   
                   
                   
                   
                   
                                                       @                   `                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       H                                   @               -                                &                                                          ,                                                          1                                                        >                      h      	                             9      @               4                                J                      e                                   ]                      !      0                              X      @               hA      0          	                 q                      Q      "                             l      @               A      p                          }      0               s!                                        0               &                                        0               P(      ,                                                   |(                                                          (                                                          (      x                                    @               D      H                                                 )                                 	                      ,                                                         PD                                    /545            0           0     0     644     13216     `
ELF          >                    -          @     @   UHH      HxtHhpL`XDTǅ    HxH@HxH@HhL    H    t xtHcHxH H9r(H    H#   H    HH    H    p xpHcHhH H9r(H    H$   H    HH    H    H` t'H`L    H    ǅ    &HH    HEHf ;E|fEǅ      ǅ      H` t=H`    H    f~fZE    EEEM    YEf/B  tHxH    f~fZEpHhH    f~fZEEYEYXEXYEXE^EEYEEM    YEf/  EHEf(fHn    fH~HE؃T t    E    EE^EEHEfHn    fH~HE\Ef*EEY    XEf*E Ef/ r#f*EE\EEff/r f*Ef/Ew(H    HD   H    HH    H    HEfHn    fH~H, x;E|(H    HG   H    HH    H    f* E\ EE    \((X0E    \80Y8@    \@EHH    HEH HEYEPHH    HEHHXPXX     \EE    f/EvUЃ	}HH    HEH `EYEhHH    HEH`Xhpp     M    Yxx    ^EH    ]苕UMEHMf(f(f(f(fHnH    HHǸ       EXEE;;               mismatched {DX,DY} images float_image_hog.c invalid {DX} channel invalid {DY} channel mismatched {DX,DY,M} images (0 <= rh) && (rh < nh) (0 <= ih) && (ih < nh) G = ( %+9.6f %+9.6f ) a = %+9.4f  w = %8.6f  ih = %3d sh = %5.3f
               float_image_hog_collect         float_image_hog_collect       ?V瞯<-DT!@-DT!	@      ?     f@                                         :                               )r   int     ,           -:                               1H      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    Hr   p    Ir   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `r       b              +
    \        {  	:     T  
      
           	:         H                  A                   $      f       y              	      	      	      @
}  sz }   st   bp 5  0    
  8     	:    )    	:          
A              er              E      A                     ;  +           
>  P  P               1v               
%  P                                DX P  |cX   |DY P  |cY   |M P  |      |      |nh    h         }NX    }NY !  }      	        ih (  }    ,  ~x -  }y -  }      	                      wM 1          B      gx 3  gy 4  gm2 6  wg 7  w 8  @              ga =  Hfa ?  Prh B  ih F  }sh H  Xwi J  `wj L  hjh M  }           	:        :;9I8   I  4 :!;9I   :;9I  $ >   !I   :!;9I  I  	! I/  
 <   :!
;9I8  .?:;9'I<    & I  :;9  7 I  (   .?:;9'<   :!;9!I  4 :!;9!I  4 I4  %     $ >   :;9  4 :;9I?<  >I:;9  .?:;9'I<     .?:;9'<  .?:;9'@|   ,                                                                                                                                                   	        E!!gg'  t(  t( '$ .) f  tY	*Z, * * . %/ + + (-K&<J!(!27    #"&- ( !  +( !  $(<+"&6<1tK# f$<!2 <  X # f$'j Y t  t-  _flags2 _wide_data floor double _IO_write_ptr sample FALSE _IO_save_end atan2 float_image_check_size size_t _offset __PRETTY_FUNCTION__ _flags float_image_t _IO_buf_base short int _markers _IO_read_end _freeres_buf float stderr long long int _lock long int __int64_t _cur_column __FUNCTION__ fprintf noise ix_size_t _old_offset unsigned char signed char int32_t long long unsigned int unsigned int _IO_marker _shortbuf _IO_write_base debug _IO_read_ptr ix_step_t _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample char _IO_FILE float_image_hog_collect bool_t _freeres_list _unused2 __pad5 __uint64_t short unsigned int long unsigned int _IO_write_end ix_pos_t __off64_t int64_t _fileno _chain programerror _IO_wide_data _mode oriented __int32_t _IO_backup_base totw __off_t _IO_codecvt _IO_read_base _vtable_offset _codecvt _IO_save_base TRUE FILE __assert_fail uint64_t _IO_lock_t /home/stolfi/programs/c/JSLIBS/libimg float_image_hog.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image_hog.c float_image_hog.c stddef.h types.h struct_FILE.h FILE.h bool.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h stdio.h assert.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x               EC                                                                                                            "                                                                                                                                8                   P                      f                      m                                                                                                                                                                                 float_image_hog.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_hog_collect _GLOBAL_OFFSET_TABLE_ mcount float_image_check_size programerror float_image_get_sample atan2 floor __assert_fail stderr fprintf               )                                                                                     (                                                                      =       &            J            R       W                        
            $      &            ,      f                        K            ,                              4                  <                               D                                                       n                               
                                     #                   +            ^            D                  D                  $      <            $      N            D                  L                  <      .            h                   x                   
                     
   	                
   
   &              
   
                                *       
              /       
   	   e       =       
   	   ,      D       
   	         M       
   	   H      T       
   	         [       
   	   V      b       
   	          g       
   	         z       
   	                
   	                 
   	                
   	                
   	   U             
   	                
   	                
   	                 
   	                
   	                 
   	               
   	               
   	                 
   	   >      *      
   	          7      
   	         D      
   	         Q      
   	         ^      
   	   ;       k      
   	          x      
   	   o            
   	   g            
   	                 
   	   <            
   	               
   	               
   	               
   	                
   	   l             
   	               
   	                
   	               
   	          !      
   	         .      
   	         ;      
   	         I      
   	         U      
   	   (      ]      
   	               
   	               
   	               
   	                
   	                
   	                
   	   5             
   	               
   	               
   	   b            
   	   _            
   	               
   	   2      *      
   	         6      
   	   L      B      
   	          p      
   	   .             
   	                
   	                
   	   j            
   	   $            
   	               
   	                
   	   H       ,      
   	         V      
   	   v      w      
   	   N             
   	                                   
   	   ,            
   	         6      
   	         `      
   	         j                         
   	               
   	   t                                                       I      1            n             
                                   "       
   
   8       &       
   
   ^       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
   	      N       
   
         S       
   
   $      X       
   
   ,      ]       
   
   :      b       
   
   A      g       
   
   H      l       
   
   V      q       
   
   e      v       
   
   p      {       
   
   ~             
   
                
   
                
   
                                                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                               &                                                          ,                                                          1                           X                             >                      h	                                   9      @               !                                J                      3                                   ]                            0                              X      @               *      0          	                 q                      (                                   l      @               *      (                          }      0                     3                                  0                                                       0                     ,                                                                                                                                                                             8                                    @               ,                                                                                       	                                                                                -                                    /564            0           0     0     644     21400     `
ELF          >                    M          @     @   UHSH       HHD80@,dH%(   HE1HHË@    ddHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEdHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEdHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHELMLE,d0H8DHHHuf(fHnH    HfEǅ`      d`HH    HEHHEfEǅ\       \HH    HEHH HEH} thHE\HchHE XfZXphYpxEXxE\\;dZHEȋ`HcEEYEEEXEE``;dEEHEHEdH+%(   t    H]UHSH       H( HdH%(   HE1HHË    DDHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEDHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEDHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHELEH}DH H(HuMIf(fHnƾ    H    HH(H HH(H@Lǅ8    %  fx    Eǅ@      D@HH    HEHHEfEfEǅ<       <HH    HEHH HEH}    HE<HcEHE 4fZ4PEYPXEXXEEXEE<HH    HEHHLHH    <HH4    HEHHH<<;DHE@HcEEYE`xX`xEYEhEXhE@@;DE8HH    HHx^Epp 88;HHܐHEdH+%(   t    H]UHSH       H}uEUMxthDpDd} y(H    H   H    HH    H    t y(H    H   H    HH    H    E    t؉E   f*EEhYEExXEEE؉E   f*EEEYEEEXEEEHH    HEHdpEH}uHEf(fHnH    fH~HEEEEE;ElEE;tH]UHHĀ    H}EuMUU]MDELM} y(H    H   H    HH    H    } y(H    H   H    HH    H    HEH EE    E؉E   f*EEEYEEEXEEE؉Eof*EEEYEEEXEEEHH    HEHUuEH}HEf(fHnH    EEȃEE;E~EE;ECUHH    }}u   B} u   5}u   (H    H   H    HH    H    UHH        HLǅ     f*      Y(\(HfHn    fH~H00,f*8\8Eff/EvM    XEE    f/vE    \E    \EEǅ    OHcȋHHH    HHH    HHȉ; | uH     #   u)HE HHE              ^E        ^EE    \EE~    fW@EY@HEYHPEYPXHX EY`EYEhE\hp`YpxHH    \xEE EYEEYEEE\EEEYEEHH    \EEE E~    fWEEYEEEYEEHHEYEEE     H    HfHnH    HHǸ       ǅ    yHH    HH EЋHH    HHЋH    HuЋfHnAH5    HǸ       ; uH    Hƿ
       UHSH       H}uEMUMLELxHEHpdH%(   HE1HHËEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH@AHxHMЋUuHEIDfHn    EHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHEH@AHpHMUuHEIDfHn    E    E    }HEUHcҋEE    XHEЋUHcҋEă} x} xMUċuHEH        UHcH    HUHHEEE;E|EE;EwHܐHEdH+%(   t    H]                        float_image_interpolate.c invalid X grid size invalid Y grid size invalid interpolation order t = %7.4f   i[%d] = %d  w[%d] = %10.7f
                           float_image_interpolate_grid_samples                            float_image_interpolate_grid_pixels                             float_image_interpolate_compute_num_samples     N~h      ?      ?       @      @      @               E                           (          	    	    	    	    	    	        )d   int     ,w   	        -C       w       w      	           X       k       ~   	    	        C   	    	       <                   $                              <                               [      	1      	3d        	6	       	7	       	8	       	9	        	:	   (    	;	   0    	<	   8    	=	   @    	@	   H    	A	   P    	B	   X    	D2  `    	F7  h    	Hd   p    	Id   t    	J   x    	M5       	NJ       	O<      	QL      	Y       	[V      	\`      	]7      	^	       	_
       	`d       	be       
      	+    -       L  C     %      Q      [     u  C       u                 @  sz    st   bp O  0      8 +    C    C    C                 B  '  '              !    ed   I    z  "     7  i  7  +                  #    1  u  u     u   $    	                
A 
'  
c    
x    
y    
m    
red   ~
p   ~
wx   ~
wy   ~ix   @iy   Pk    dx    dy            y       iyk            T       ixk                  C         C   H                   "  t    }N    }m    }red   }i   }w   }      ~iz    ~fz    Hgz    P        i         k    ~                 a    Xb    `c    h                k    ~      	           f       e      =   l    u  	            u  C   + e              v        A '  rx    hx    dx #   ry    hy    dy #          ~red   ~z   ~      	        NC    jx    jy    jxy                   y    `        k       x    h        C   #                     	  A '  c    rx    ~hx    dx #   ~ry    ~hy    ~dy #   ~       ~red   ~z        	  	        jx    jy    jxy                   y    P               x    X      	  C   $ 	      [                A \'  ~x ]   ~y ^   ~    _   ~red `  ~z a  }m c   ~p f  wx g  wy h  NC l   ~cst m   ~c n   ~                  q   ~    r   ~kx s   ~ky s   ~              py u      v   ~    w   wyk    @               pxy y  H               wxk {   P         C         C         C        ;                   A <'  ~c =   ~x >   ~y ?   ~    @   ~red A  ~m D   ~p G  wx H$  wy I8  sum M   kx N   ~ky N   ~              py P  H    Q                  pxy S  P     $  C       8  C    %   C     4 :!;9I   :!;9I   :;9I8   :;9I  I   I   !I    	$ >  
 :!;9I  4 :!;9I  ! I/  (   ! I/  4 :!;9I   :!;9I  & I  .?:!;9!'@|   <   :!;9I8  .?:;9'I<  4 I4  >!!I:;9  :;9  7 I    .?:!;9'I@|  %  $ >      :;9   4 :;9I?<  !.?:;9'I<  "   #.?:;9'<  $.?:;9'@|  %I   ,                     (                                                                                                                              	         ?K1ffLYK	Yfu* t0 . $% t   t$f y t	 !
@ J1ff Q!ghZ	YK Yfu%g#$J!f$ zf t(g u   r  t
 J k tJN f( (uY!	 YJ 6% G J!  J
; f( f (t>uY	 /C,% c J!  JOLgugug	 v(
.=,w #<M  tY . t[#/
 % /! r tv
YJJJ/" J
tJ"
 X
	*	K/C% 5 t	"><CK<F(<F(vt/	t/3 f5 f3J . X J=  G J  J ix_pos_t debug _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list _flags __int32_t _markers float_image_interpolate_get_indices_and_weights floor sumy ix_reduce_mode_MIRROR TRUE _IO_save_end float_image_interpolate_sample float _IO_codecvt programerror long long unsigned int ix_reduce _IO_backup_base _offset fprintf _fileno size_t int64_t bool_t _IO_read_base ix_reduce_mode_REPEAT __uint64_t char _mode _IO_marker _IO_read_ptr order sumw _IO_write_base long long int ix_size_t _IO_save_base ix_reduce_mode_PXMIRR ix_index_t _freeres_buf float_image_interpolate_grid_pixels __pad5 sumwp _vtable_offset __int64_t float_image_interpolate_compute_num_samples _IO_read_end short int float_image_interpolate_grid_samples float_image_interpolate_get_samples_and_weights long int _IO_wide_data uint64_t _wide_data _lock sumw_y long unsigned int _old_offset _IO_FILE float_image_interpolate_pixel int32_t sample float_image_t unsigned char GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sumwp_y _codecvt __off_t ix_step_t signed char short unsigned int ix_reduce_mode_t ix_reduce_mode_SINGLE double _chain FILE _flags2 float_image_get_sample_address _cur_column ix_reduce_mode_EXTEND __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image_interpolate.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_interpolate.c float_image_interpolate.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h ix_types.h ix_reduce.h struct_FILE.h FILE.h float_image.h stdio.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                ECH      @          ECH      d          ECH            v   ECm           f    EC]               EC               ECH                                                                                                      %       *            $       9            ,                                                                                                                     H                   g                      }                           9      f                                                                   	            4                     A    
      v      e                                                                                                                                               float_image_interpolate.c __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 float_image_interpolate_sample _GLOBAL_OFFSET_TABLE_ mcount float_image_interpolate_compute_num_samples float_image_interpolate_get_samples_and_weights __stack_chk_fail float_image_interpolate_pixel float_image_interpolate_grid_samples programerror float_image_interpolate_grid_pixels float_image_interpolate_get_indices_and_weights floor ix_reduce stderr fprintf fputc float_image_get_sample_address               )      ]                                           )      Z                                    L      	            #	      )      h	                   w	            	                   	            	                   	            	            *       	            ~
            
      )                                                         (            5                   D            N            *       V                        G      )      x                                          >                         )                  T      @                        \                  \                  \                  \                  r            \                  d                  l                  t                  l                  \                  |                  \      4            \      T            |                              Z                   '            F            d       S            s                              )                  m                                           
                     
   
                
      &              
                                   *       
   	           1       
   
         8       
   
         ?       
   
   X       F       
   
   g      M       
   
         T       
   
         Y       
   
   z       l       
   
         z       
   
   /             
   
                
   
                
   
   {             
   
                
   
                
   
   ~             
   
   F             
   
                
   
                
   
   w             
   
                
   
   .            
   
   7             
   
                 
   
         ,      
   
         8      
   
   5      D      
   
         P      
   
           h      
   
   	      n      
   
   e      t      
   
         z      
   
                
   
               
   
               
   
               
   
   s             
   
               
   
               
   
               
   
               
   
               
   
   J             
   
               
   
   +             
   
         "      
   
   O      /      
   
          <      
   
          I      
   
   &      V      
   
   o      c      
   
   2      p      
   
   y      }      
   
   Y            
   
   ~            
   
                
   
   Z            
   
   _            
   
               
   
   O            
   
   e             
   
   @            
   
   q            
   
               
   
               
   
   -      &      
   
          .      
   
         R      
   
         \      
   
   8            
   
   $             
   
               
   
               
   
               
   
   :      -      
   
   g      J      
   
   E      j      
   
                
   
   !            
   
                                                                     
   
                            n      
   
   	                                                             #      
   
         -            9      D      
   
         R      
   
   =       \                   {      
   
   M                  
            
   
         #      
   
   =       -                   o            x                              
   
                     	      K	      
   
         u	      
   
   =       	                   	            	      	            
      
      
   
         

                  H
      
   
         
                  
      
   
   x      
      
   
         !                  @      
   
         O      
   
   `      l            '                  P            
   
                              @      
   
                                 
   
                                   
                                   "       
      @       &       
      f       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      3      S       
      ;      X       
      I      ]       
      X      b       
      a      g       
      h      l       
      s      q       
            v       
            {       
                   
                   
                   
                                                       D                   h             	                   
                   9                                             .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       (                                   @               7                                &                     h                                     ,                     h                                     1                                                         >                            I                             9      @               =      0                          J                      Y#      *                             ]                      %      0                              X      @                J      0          	                 q                      %                                   l      @               0J      (                          }      0               o*                                        0               
0                                        0               1      ,                                                   1                                                          1                                                          2                                         @               XL                                                        3                                	                      5                                                          M                                    /591            0           0     0     644     9312      `
ELF          >                              @     @   UHSHh    H}HuHUdH%(   HE1HHHMHUHuHEH    HuHE        H    MUHEL    H    EHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEЋEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEE    \E    GHMЋUuHEH    UEHMHuLEAHMUuHEH    EE9E|EE9E|HܐHEdH+%(   t    H]UHHPAR    AZ}HuUHMLUdH%(   HE1HE EEEHE@EEEHE@EEEHEH    E    i}EHDE0E;E}EHH    HEH E	fEEHH    HEHE EE;E|HEdH+%(   t    UHHP    H}HudH%(   HE1HEHEHEHU f@IHHHf@IHP@IHuHE        H    Eȃ(H    H/   H    HH    H    HuHE        H    HEHHMHEHH    HEdH+%(   t                  mismatched images float_image_map_channels.c    input image must have at least 3 channels       float_image_map_channels_RGB_to_YUV                            R                                      )d   int     ,w           -C                         X       k       ~                     c           	C        3                                    @  sz    st   bp ;  0      8 #    	C    /    	C        G                         	         
1	                Q)  )                 LN  )               %s  )                     )                (                 
    ))  
    *)  NCA -   NCB -         	            ;
              # NCA ;!   vA ;,  NCB ;:   vB ;E  p <  \        z       ic >   T        	C   #               A      x  
    )  
    )  map %x  NCA    NCB    NX    NY    vA }  @vB   P        m       iy            X       ix               C       C   H   I  $ >   :;9I  4 :!;9I   !I  I   :!;9I   :;9I8  	! I/  
 :!;9!I  .?:;9!'<    & I  :;9!  .?:!;9!'<  .?:!;9!'@|  ! I/  %  $ >   :;9I8  '  .?:;9'<  4 I4  .:;9'@H|  I   ,                     R                      a    c                                                                        	        Lu<<t/	t/Yg* U" J&  J(!	:	t(/ f=  8 = <   <+ " Jlf J4 ( JZ( sample ix_size_t frgb_t ix_step_t ix_pos_t __int32_t float_image_t double uint64_t float_image_map_channels float unsigned char short unsigned int imgA imgB float_image_get_size GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection frgb_to_YUV float_image_set_pixel programerror float_image_check_size __FUNCTION__ long unsigned int unsigned int long long unsigned int float_image_map_channels_proc_t int32_t int64_t long long int char __int64_t short int __uint64_t float_image_get_pixel map_RGB_to_YUV float_image_map_channels_RGB_to_YUV long int signed char float_image_map_channels.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits . /home/stolfi/include float_image_map_channels.c float_image_map_channels.c types.h stdint-intn.h stdint-uintn.h frgb.h ix_types.h float_image.h float_image_map_channels.h frgb_ops.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x             A   ECE3     @          EC     `           EC                                                                                                   A            -     `       $                                                                                                                     <             A      U                      k                      r                                                                                                                                         \                                   float_image_map_channels.c map_RGB_to_YUV.0 __FUNCTION__.1 float_image_map_channels _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size float_image_check_size float_image_get_pixel float_image_set_pixel __stack_chk_fail frgb_to_YUV float_image_map_channels_RGB_to_YUV programerror        )      H             b             s                                                  7            Q      )                  V            j      )                              \                                      ,                               7            L                   
                     
   	                 
   
                  
   
                               *       
              1       
   	   r       8       
   	          ?       
   	         F       
   	         M       
   	         T       
   	   Y      Y       
   	   +       l       
   	   O      z       
   	                
   	   c             
   	   J             
   	   l              
   	   C              
   	   ,             
   	   4             
   	   J              
   	   <             
   	                
   	          	      
   	          $      
   	          0      
   	          <      
   	   "       H      
   	   5       x      
   	                 
   	   5             
   	               
   	               
   	         
      
   	         /      
   	   n      O      
   	         t      
   	                
   	                     \            
   	                
   	                
   	                     `             
   	                     A      e                        
   	   S                                 
   	                
   	          8                  W                         
                                   "       
   
   A       &       
   
   g       *       
   
          .       
   
          8       
   
          =       
   
          B       
   
          G       
   
          L       
   
          Q       
   
          V       
   
         [       
   
         `       
   
         e       
   
   7      j       
   
   B      t                                           D             A      d             \       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       R                                   @                                               &                                                          ,                                                          1                                                          >                      $                                   9      @                                               J                      	      x                             ]                      =      0                              X      @                     0          	                 q                      m      e                             l      @                                                }      0                                                       0                     K                                  0                     ,                                                                                                                                                                      8                                          @                     H                                                                                 	                                                                                                                   /619            0           0     0     644     26336     `
ELF          >                     a          @     @   UHH       HHH@   HH@    HH@    x;|(H    H   H    HH    H     x	~(H    H   H    HH    H    f*      ^Ef*((    ^E   +f*EE\E0E    ^88H0f(fHn    fH~HEE\E@E    ^HHH@f(fHn    fH~HEEEEEǅ      ǅ      f*PP    XXX\EEf*``    Xhh\EEE^EEEYEE^EEEYEE^EEEYEE^EEEYE能 tTEXEpEXExpHxf(fHn    fH~HE_EHEЉf(fHn    fH~HEEHE؉f(fHn    fH~HEEYEEfZEHfnƉH    ;;UHH       EM|Ef/Et(H    HL   H    HH    H    E    f/rfE  |_  |  | t|         f/Er    E  E\EE    \EEE^EEEYEEXE    \EEEYEE.  EXEEE    ^E    f/Er    \EE   E\EE    \EEEYEE^EEE    ^E   Ef.EzEf.Et(H    Hj   H    HH    H        \EEEYE(H    Hp   H    HH    H    EUHH       H($H(H@LH(H@PH(H@T$ x$;L|(H    H   H    HH    H    ff/t(H    H   H    HH    H    ff/t(H    H   H    HH    H    f*PXX    ^Ef*T``    ^EǅH      ǅD      HD$H(H    HEHE <fZ<Eff.Ezff.E@  f*Dhh    Xpp\Exx^Ef*HEM    XEE\EEE^EEYEEYEEXEEE~    fWEE    ^EHEfHn    fH~HEEYEEfZE@HE@ DD;PGHH;TUHH       H($H(H@LH(H@PH(H@T$ x$;L|(H    H   H    HH    H    ff/t(H    H   H    HH    H    ff/t(H    H   H    HH    H    f*PXX    ^Ef*T``    ^E    YEǅH      ǅD      HD$H(H    HEHE <fZ<Eff.Ezff.E3  f*Dhh    Xpp\Exx^Ef*HEM    XEE\EEE^EEYEEYEEXEEM    XEEHEf(fHn    fH~HEEYEEfZE@HE@ DD;PTHH;T,UHSH      HHH@<dH%(   HE1H@H lH@H@pH@H@t< x<;l|(H    H   H    HH    H    f*pxx    ^@f*t    ^HpEtEE    E        E    EfEEEfEǅ`    ffff f(f0f8ǅh    q  ǅd    I  hd<H@H    f~\fZ\PPf.P{EE  P~    fTf.    tEE  `EHPf(fHn    fH~HEEHPf(fHn    fH~HEXPPYXP~    fTXXXf*d    X`f*h    XhXY` X XYh(X(`\@~    fTph\H~    fTxpY        ^X XY 0X0xY        ^X XY (8X(8ff.Pzff.Pb  p    X0E88H0f(fHn    fH~H@@Ex    XHEPPHHf(fHn    fH~HXXEx    X`p    Xh`Hhf(fHn    fH~HpExxHpf(fHn    fH~HEdd;phh;t}f*`^Ef*`^EEY\HffHn    fH~HHfHn    fH~HE ^E(^E0^HfHn    fH~HE8^HfHn    fH~H  EHHHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHUHP`HEdH+%(   t    HHH]UHH       HXHPHP `HP@df*`hh    ^Ef*dpp    ^EHPHHPHXH5    HǸ        HPHP@HXH    HHǸ        HPPHXH    HHǸ        HPPHXH    HHǸ        HP@ xHxHXfHnH    HHǸ       HP@(EHUHXfHnH    HHǸ       HP@EHP@EEHUHXf(fHnH    HHǸ       EHUHXf(fHnH    HHǸ       EHUHXf(fHnH    HHǸ       EHEf(fHn    fH~HEHUHXfHnH    HHǸ       HP@8EHP@0EEHUHXf(fHnH    HHǸ       HP@PEHP@HEEHUHXf(fHnH    HHǸ       HP@@EHUHXfHnH    HHǸ       HP@`EHP@XEEHUHXf(fHnH    HHǸ       HP@`EHP@XEEHEf(fHn    fH~HEHUHXfHnH    HHǸ          float_image_mask.c invalid channel invalid {ord} bad {iu2,ou2} bad {iu2,ou2} for {ord=2} bad {sx} bad {sy}        dimensions =        ( %5d %5d )
   total samples =     %9d
   infinite samples =  %9d
   undefined samples = %9d
   sample average =    %10.4f
   sample deviation =  %10.4f
   sample range =      [ %8.4f %8.4f ]
    geometric center =  ( %8.3f %8.3f )
    geometric extents = ( %8.3f %8.3f )
   geometric radius =  %10.3f
      barycenter =        ( %8.3f %8.3f )
    actual extents =    ( %8.3f %8.3f )
   actual radius =     %10.3f
      mass moments =      ( %8.3f %8.3f )
   total moment =      %10.3f
    float_image_mask_window         float_image_mask_profile        float_image_mask_mul_gauss      float_image_mask_mul_power      float_image_mask_stats_get             @      ?      ?      @                                                       (@j                                                                 )d   int     ,w           -C       w       w   	                      C   	      <                    $           X       k           ~       1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \       ]      ^	       _
       `d       b       2      +    	  	2       C     	      	      	       C    	        	&      	      	&      @
  sz 
   st 
  bp 
7  0    
  8     C    +    C    	       
C      hS[  NX T   NY U      V      W  min X   max Y   avg Z    dev [   (ctr \[  0rad ]   @ext ^[  Hmmt _[  X    k  C        `      ed                                             P                
>              	  pow    $         exp _   8          
B  ]           !    
V~                M            "    1              #            W      .  wr )  ~S G.  ~NX   ~NY    ~xc #   `yc $   h 	k      k          	        msk D  zic Q  zNC   zNX   zNY   z      	        xc    ~yc    ~S k  ~nOK   z       }       ~       ~       ~       ~       ~       ~ix   ziy   z
        B      v    ~
              av    ~x    ~y    ~dx    ~dy     ~        C                        O	  msk   ~ic   ~sx    ~sy    ~pwr    }NC   ~NX   ~NY   ~      	        xc    yc    e    ix   ~iy   ~
              p   @wxy    H
        3      tx    Pty    Xr2    `F    h       t        v      
  msk u  ~ic v  ~sx w   ~sy x   ~NC {  ~NX |  ~NY }  ~      	        xc    yc    ix   ~iy   ~
              p   @wxy    H
        @      tx    Pty    Xr2    `F    h       J                   iu2 J(   ~ou2 J4   ~ord JA  ~      	                r         d W   `s X   h                h  mu2 ]   H
        Y       d d   Pa e   X  
        b       d l   @       C                  p      X  msk -  }ic :  }ord F  }$    R   }NC   ~NX   ~NY   ~    h  	        xc    ~yc         #   irx $   iry %   orx (   ory )   ix ,  }iy ,  ~
              xp 0   yp 1       4   @    5   H    8   P    9   Xval <   ~
        _           @   `    A   h      h  C    X   4 :!;9I   :;9I8   I   :!;9I   :;9I  4 :!;9I   :;9I8  $ >  	 !I  
  I  ! I/  4 :!;9I  4 I4  & I  .?:;9'I<  :;9   <  .?:;9'I<  .?:!;9!'@|  7 I  (   .?:!;9!'I<   :!;!9I  .?:!;9'I@|    %  $ >     >I:;9   :;9      !.?:;9'<  ".?:;9'<  #.?:;9'@|  $ :;9I   ,                                                                                                                                                   	        ".*f"*f"*f  (  (<<QQY	Z0!0#(((( T((! i8 t  t6i<==0 1% <(3 .Y5$   @Yj! t(!	 (|"2"g"gi  ( ( (<<Y	Y%!'0J!K''!' X"-! x t  t 	J":"g"gi  ( ( (<<Y	Y%!'0J!K''!'#Y"! x t  t N*""g"gh  (<<
uuY	Y +="<XL<v 6 6u<vu<<tut$ut$t%.<)!tt%u.<)!ttu  R  R a 6! ] t  t+ ,"*,0.t 9 tt 5 5n#<<1.7((>8R00 'RR8R B' ix_pos_t _shortbuf _IO_lock_t hypot _IO_buf_end __FUNCTION__ float_image_mask_stats_get _IO_write_end unsigned int _freeres_list _flags __int32_t _markers fmax nINF valx TRUE _IO_save_end float valy _IO_codecvt sqrt programerror long long unsigned int ouy2 _IO_backup_base _offset fprintf _fileno nNAN margin size_t int64_t bool_t _IO_read_base __uint64_t sum_av float_image_mask_stats_print char sum_av_x sum_av_y _mode _IO_marker _IO_read_ptr float_image_get_sample sum_av_dx2 iux2 _IO_write_base long long int ix_size_t _IO_save_base float_image_mask_window iuy2 _freeres_buf __pad5 _vtable_offset __int64_t fmin sum_av_dy2 _IO_read_end short int long int sum_v2 _IO_wide_data FALSE float_image_fill_pixel float_image_mask_mul_power _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t sample float_image_t unsigned char GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sum_v round uint64_t _codecvt __off_t float_image_mask_stats_t ix_step_t signed char short unsigned int oux2 double float_image_mask_mul_gauss _chain float_image_mask_profile FILE _flags2 float_image_get_sample_address _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image_mask.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_mask.c float_image_mask.c types.h stddef.h bool.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h ix_types.h float_image.h float_image_mask.h stdio.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x            p   ECg    <          ECv    \       v   ECm    |          EC            	   ECH	             W   ECN                                                                                                  p             #                  2                  A                  P                                                                                                                                _             p      w                                                                                             p                                             v                                                     e
            /                     3          	      N                     e                     j                     p                     u                               W                            float_image_mask.c __FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 float_image_mask_window _GLOBAL_OFFSET_TABLE_ mcount programerror fmax float_image_mask_profile float_image_fill_pixel float_image_mask_mul_gauss float_image_get_sample_address exp float_image_mask_mul_power pow float_image_mask_stats_get float_image_get_sample fmin hypot sqrt __stack_chk_fail float_image_mask_stats_print fprintf             )                   l                                                                 l                                                    !                  N                                                                              g                                                                        /                  )                                                -                                     +                  :                  [                              $                                                                              L                  y                                          ;                                                                                                         )      n                  }                                                                                     U                                                             ^                   7                  d                              	                  c	                  	            ,      	                  	            v
      )      
                  
                                           .                  =            G            U       O            p                                          ^                                                                   <      C                                                \                  |                  )      t                                                                                                             D      *            L                  F            \      b            l                              [            \                                          g            \                  \                                    t      ;                  C            t                                    &                  \                                                                                     ,                                                      )                        5                  _            l       l         !                               !                               !                               !                      .         !   V                   f         !                              !               D               !               l               !   /            O                  _         !                              !                              !   +                  ;         !   }            $               !                           K               !          
   
                  
      C             
      &              
                                   *       
              1       
      5      8       
      w      ?       
      f       F       
            M       
      k      T       
            Y       
             l       
      Y      z       
                   
      Y             
      @             
      	             
                   
                    
                   
      5             
                   
                    
      D            
                  
                  
      <      "      
             '      
      .      3      
            @      
             M      
            Z      
      s      g      
      K      t      
                  
                  
      X             
                  
      $             
                  
                  
                   
                   
                  
      !            
                  
                  
            *      
      J      7      
      	       D      
            Q      
            ^      
      7      k      
            x      
      s             
      6            
      C            
                  
                  
                  
                   
                  
                   
                   
            ,      
      a      8      
              D      
      '      u      
                   
      '            
      H            
                   
      )      l      
      H      x      
                  
                   
                   
      c            
            9      
            ^      
                  
                   
                   
      k                        4      
      =       >                        
      0                               
      "            
                  
      d            
            #      
            2      
            A      
      h      l                              ~            
                        e
            
      0                                     &      		                  P	      
            U	                  	      
      0       	                  
                  E
                  
      
            
            p      
      
      0       
                  
            H                        >                  i            ^            
                                      
      (            
      0       )            p      N      
      .                  G            
                  
      1            
                  
             )                  :      
             H      
                    
   	                                "       
      9       &       
      _       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      &      X       
      /      ]       
      6      b       
      D      g       
      S      l       
      a      q       
      h      v       
      s      {       
                   
                   
                   
                                                       @             p      `                                e
                                             .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               B                                &                     =                                     ,                     =                                     1                     @                                   >                            n                             9      @               P      x                          J                      .-      3                             ]                      a/      0                              X      @               `]      0          	                 q                      /                                   l      @               ]      (                          }      0               .5      )                                  0               W:                                        0               <      ,                                                   4<                                                          8<                                                          X<                                          @               _                                                       8=      0                          	                      h@                                                         H`                                    /639            0           0     0     644     15016     `
ELF          >                    4          @     @   UHATSH       H($ HL dH%(   HE1HHH(H@H Ht(H    H   H    HH    H    H(H H@LH(H H@P Tf* hh    ^E\E\EHfHn    fH~Hpp,XHfHn    fH~Hxx,\f*XE\EEf*\E\EETHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHETHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅD      HIċTHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEЋTHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅH    I  XDЉ`\HЉd`    `;L   d    d;P   H(H d`$H    f~8HEЋHHc8H(H@d`    H    f~<HEHHc<JHEHHcfHEHHc@HEЋHHc@HH;TDHH    HELDHH    HEHH} HuHEfHnH    L䃅DD;TL HH} HuHEfHnH    HܐHEdH+%(   t    He[A\]UHH@    H}HuUEHMLE}tq}   } t}t8|HE EHEE HE EHEE nHMHUH}HuHEfHnH    KHMHUH}HuHEfHnH    (H    HG   H    HH    H    UHH       HxHphH`HX    \hEhEHx EfZEEEYEEHxH EfZEEEYEEEXEEfZEEH`E Hp EfZEE    ^EEHpH EfZEE    ^EEEXEE    ^EEfZEEHXE UHHH      HHHHH fZEHH fZEHH fZEH fZEHH fZEHH fZEff.Ezff.Et5ff.Ezff.Etff.E  ff.Et  ff.Ezff.Etjff.Ezff.EtTE\E EX EEXE    ^E  ff.Ezff.Etjff.Ezff.EtTE\EEXEEXE    ^E  ff.Ezff.Etqff.Ezff.Et[E\E      ^EEXE((    ^E   ff.Ezff.EtEEEEEE    ^EE    ^E   ff.Ezff.Et6EEEEE    ^EEEVff.Ezff.Et@EEEEE    ^EE    ^E    \0    \80Y8@@    ^E    \HYHPP    XEYXX    ^EEYE`EYEh`XhpEYExpXxEfZEH     ^EE    ^EEEXEE    ^EEEXEE    ^EEfZEH UHSH(    }܉u؉UԿ       HEUԋM؋E܉Ή    HËUԋE؉ƿ       HUHHUHBHEH]UHH    H}HEH H    HEH@H    HEH            float_image_masked.c im->msk->sz[0] == 1 FALSE  float_image_masked_interpolate  interpolate_weighted_values            @      ?      @      ?                           x              :       int                                 )A       ,H       -:              y                                d                                        @f  sz f   st v  bp   0      8   v  	:        	:           (      	  img 
   msk                	          9         !                  	   +  .        >   P                  
   f          E        d                   D         im 4  h                 j         nc 6   Lnx B   Hny N   Dim   X     T                v T4  }w T?  }t TK   }val TU  }wht Ta  }v0 W   v1 W   v2 W"   w0 X   @w1 X   Hw2 X"   Pf0 x   Xf1 y   `f2 z   h     K              c  v K/  ~w K:  ~t KF   ~val KP  ~wht K\  ~f0 N   `f1 O   h     :                 v :(  Xw :3  P    :@   Lt :Q   @val :[  wht :g        	              	:                  t        im   ~c    ~x    ~y    ~       ~val   }wht   }      	        nx    ~ny    ~m    ~       ix    ~iy     ~fx !   fy "   vc #  wc $  dx %   ~dy %   ~              v '  @w (  P        B      jx *   ~jy +   ~        	:           
:         
:         
:       
:   H  4 :!;9I   :!;9I   I   :;9I  $ >  I   :;9I8   !I  	! I/  
! I/  & I  .?:;9'I<  .?:!;9!'@|  (   :;9!  .?:!;9!'@z   :!;9I  4 I4    %  $ >     >I:;9   :;9I8  .?:;9'<  .?:;9'<  .?:;9'I<  .?:;9'<  .?:;9'I@|  4 :;9I  I   ,                     x                      W    u                                                                                        	        IK <(&Jg&Jh<KK ! !!!ff  XgffY== $  1 ! . .0X y t  rR t 0*"	0	0 0(?9K$"" + )"$  ?9.f("f.f("f X  XZ XZ
 !
  XZ
 !
  XZ
 
 Z
XZ

XZ
X^ttttt<   (t$ J1' " 0+  /? KKiY floor sample FALSE short int size_t interpolate_weighted_values float_image_new delta float_image_t int64_t free float long long int malloc long int __int64_t ix_size_t unsigned char signed char interpolate_weighted_values_quadratic_B long long unsigned int unsigned int __PRETTY_FUNCTION__ ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample float_image_masked_new char interpolate_weighted_values_linear int32_t float_image_masked_free __uint64_t degInter long unsigned int double ix_pos_t float_image_masked_interpolate __int32_t float_image_masked_t float_image_free TRUE __assert_fail uint64_t /home/stolfi/programs/c/JSLIBS/libimg float_image_masked.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include float_image_masked.c float_image_masked.c stddef.h types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h float_image_masked.h stdlib.h mathcalls.h assert.h bool.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x             t   ECJa   @           EC     `          EC              EC            j    ECE\             D    EC{                                                                                                0              ,     P                                                                                                                            B             t      a                      w                      ~                                                                       t                                        c                             !          j       8                     ?                     O    4      D       g                     b                      float_image_masked.c __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_masked_interpolate _GLOBAL_OFFSET_TABLE_ mcount __assert_fail floor float_image_get_sample interpolate_weighted_values __stack_chk_fail interpolate_weighted_values_linear interpolate_weighted_values_quadratic_B float_image_masked_new malloc float_image_new float_image_masked_free float_image_free        )      u             ,                                                                  l       5            d                        .                        O            g                  )                  2            ;            L       J            T            %       \            t      )                  t       k            t                   t                   l        	      )      
            |       I            |                   l                   |                   l       +            |       p            l                   |                   l                   t                   t       3            l       D            t       |                               l       A            t       S            l       t            t                   |             )                                          B      )      U            e            q                   
                     
   	   @             
   
   &              
   
                                *       
              /       
   	          =       
   	         K       
   	          R       
   	   w       Y       
   	          `       
   	   -      g       
   	         n       
   	          u       
   	          z       
   	                
   	                 
   	                
   	   ?             
   	   g             
   	   d              
   	                 
   	   q              
   	                
   	                
   	                 
   	               
   	                
   	   #            
   	         )      
   	   V       Y      
   	                
   	   V             
   	               
   	               
   	   l             
   	               
   	   @             
   	          ,      
   	         Q      
   	           g      
   	               
   	   o                  4            
   	   (                              
   	                                  
   	   D                  c      d      
   	   $       i            t            
   	               
   	                     P             
   	                             J      
   	         w      
   	                     0             
   	   P       5                  `            `             
                                   "       
   
   ;       &       
   
   a       *       
   
          .       
   
          2       
   
          6       
   
          @       
   
          E       
   
          J       
   
          O       
   
         T       
   
         Y       
   
         ^       
   
   )      c       
   
   4      h       
   
   B      m       
   
   W      r       
   
   `      w       
   
   l      |       
   
   u                                                 D             t      d             c                                                         4       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       x                                   @               &                                &                                                          ,                                                          1                                                         >                      P                                   9      @               +                                J                      @                                   ]                      .      0                              X      @               p1      0          	                 q                      ^      [                             l      @               1                                }      0                     (                                  0                     |                                  0               ]!      ,                                                   !                                                          !                                                          !                                          @               3                                                       "                                	                      %      x                                                   4                                    /661            0           0     0     644     6160      `
ELF          >                              @     @   UHH`    H}uHUdH%(   HE1HMHUHuHEH    UԋMЋẺΉ    HEE       E    nE    YLE}MU܋uHEMAH    fH~HEfZEE؋}؋MU܋uHEfnH    EE9E|EE9E|EE9EqHEHUdH+%(   t                                                                     )d   int     ,w           -C                   X       k       ~                                       @6  sz 6   st E  bp    0    T  8    E  	C       T  	C                     F                 Y  
                       e   
    !                                                    A 9  hw D   wt Oe  NC    NX    @NY    DG   Xx    Ly    P        j       c    T        U       fd #   `     I  $ >   :;9I  4 :!;9I   !I   :!;9I8   :!;!9I  I  	! I/!  
.?:!;9'I<    %  $ >  :;9   :;9I8  .?:;9'<  .?:;9'<  .?:;9'I@|   ,                                                O                                                        	        w\tY	t0t1+" * J  J  JK sample ix_size_t ix_step_t ix_pos_t __int32_t float_image_t uint64_t float unsigned char long unsigned int short unsigned int float_image_get_size GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __int64_t double short int float_image_mmorph_dilate unsigned int float_image_new long long unsigned int int32_t int64_t long long int char float_image_get_dilated float_image_set_sample __uint64_t long int signed char /home/stolfi/programs/c/JSLIBS/libimg float_image_mmorph.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_mmorph.c float_image_mmorph.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC                                                                                                                    
                                                                                0                      F                      M                      b                      r                                                                   float_image_mmorph.c float_image_mmorph_dilate _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size float_image_new float_image_get_dilated float_image_set_sample __stack_chk_fail              )   
   @             R                                       	                   
                     
                    
      &              
                                   *       
              1       
      K       8       
      k       ?       
            F       
      Y       M       
      3      T       
      u      Y       
      $       l       
      d      z       
      *             
                   
                   
      E              
      n             
                   
                   
      <              
                   
                   
                    
                    
                    
      .       )      
              Z      
      .       k      
                  
                  
                  
      ~             
                                            o                   x              
                                   "       
      ;       &       
      a       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             `                                            .symtab .strtab .shstrtab .rela.text .data .bss .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               8                                 &                     O                                     ,                     O                                     6                      O                                   1      @                                               B                      "                                   U                      >      0                              P      @               X      0                           i                      n                                    d      @                               
                 u      0               6      ?                                  0               u                                        0               x	      ,                                                   	                                                          	                                                          	      8                                    @                                                                       
                                	                                                                                                                    /683            0           0     0     644     20336     `
ELF          >                    I          @     @   UHATSH0      HDDdH%(   HE1HH ,HH@0HH@4,Ή    HEǅ       ǅ      HHfE,HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ    HEHcfЃ;,|ǅ       +EЉ8ǅ      +Љ<<   <;0  8 x  8;4f   xL;,}>8<HH    f~fZE    EEEE~    fT@    f.@rEff/t(H    H@   H    HH    H    Eff/Z  HIEXEE,HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHM8<HH    ǅ    d  ;   HEHcH t4HEHc    ^$HEHc$fZ$PHXPXHEHcX   HEHc`HEHcfZhEYhp`XpxHEHcxЃ;,L# tHEHc    Ѓ*ff.Ezff.Eu    E,HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ    ǅ       ;uJHEHcEE    ^E t:    ^EE&HEHcEE^EEfZEHEȋHcHEȋHc    T    .s
ǅ   ;, tgǅ     M ;uf(    (HEȋ Hc(  ;,|HMȋ HEH    H܃;i  ;AHEHUdH+%(   t    He[A\]UHSHx    H}uUMDEdH%(   HE1HHHEH EHEH@EHEH@EċUMEΉ    HEHEЋ    fnH    EHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEE       E       HMUuHEH    E    mE+EEЉEE    HE+EEЉẼ} x,E;E}$} xE;E}HMUȋuHEH    E}~E}~EE;E^EE;EBHEHHUdH+%(   t    H]UHHp    H}HuUMHE Ef*EEEXEEE    \EM    YEHE@Ef*EEEXEEE    \EM    YEHEE HEE@HEUHHp    H}HuUMHE EEXEM    XEf*EEE\EEHE@EEXEM    XEf*EEE\EEHEE HEE@HEUHH    }E       +EEEEEu܋EUHH@    H}؉uԉUHMLEHE    HEH    HH    uH    HǸ        HE   } xEԉH    HǸ        H    HE} t*} xEЉH    HǸ        H    H    HEH} uH    HEHE u	H    H    HEH}HuHMHUHEHuIIHH    HǸ        HHE} xHEH    } ~HEH    HEUHH@    H}HuЉỦMLEHMUȋuHEL    H    HE} x
Ẽ    EH    HMUIH    H5    HǸ        HE    H    HEHUHEHH    H    H9EuHEH    HEH    H    Hƿ
       HEH          float_image_mscale.c invalid weight value - -%02d  -%09d -end -beg %s%s%s%s%s.%s fni %*swriting %s ...          float_image_mscale_shrink             ?                  ?                @                            ?(                           
              :           int `   O       Y                       )H       ,           -:                 Y           l                    $                                    1      3H        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HH   p    IH   t    J   x    MA       Ns       O      Q      Y       [      \       ]      ^	       _
.       `H       b       2       +      2  	Y     :                   	Y     :                       	   H  :        
a  c 
8        
&H  a                        @  sz    st   bp   0    3  8 	r    :    	~    :              	H            	H   -         6E    E           e  O       !    	eH       T                  	     O        H     O   O        T  E          Q  E        3       L  E        3   "    1>  O   O      O        >   c  E                !E              #                     M 3E  H    <   @    P       _   tag k   
       `
       \wr   h                e            *   H    >   D    M   @tag Y   ext d   
       P               
       X
       `
       h      	           G          n 2   \b    l     a                 L  pR ,m  dx 8   dy D        a                   pA ,m  dx 8   dy D        gE          	      	  R hE  NXA i   NYA j   dx k   ~dy l   ~NC p   NXR q   NYR r   A uE  @vR y	  P               yR z                  xR {           |       s }           i       yA ~           W       r            D       xA           	   	  :   H     E                  A E  }wch    }       }NXR    }NYR    }dx    }dy     NC #   ~NXA $   ~NYA %   ~R (E  $      	                      yR +   }              xR ,   }        ~      
    6   
    7  vR S  bad T   ~        7       
  c 8   }         #      x  s 9   }               yA :   ~              r ;   ~              xA <   ~        f      wA ?    @        X      vA C#  P              c E*   ~               !        c U   ~               vRc V             g       c `%   ~     	`     :      	     :    	     :    %   :   H   I  4 :!;9I   :;9I8   :!;9I     :;9I  $ >   !I  	I  
4 :!;9I  .?:;9'I<   :!;9I  ! I/   :;9I8  ! I/  :;9   <  .?:;9'<  .?:!;9'I@|  .?:!;9'I@z    7 I  & I  (   4 :!	;9!I?<     .?:!;9!'<  %  $ >     >I:;9    :;9  !.?:;9'I<  ".?:;9'<  #.?:;9'@|  $4 I4  %I   ,                     
                                                                                                                                          	         ? !g!giY	Y	ff= .* X# tY#X#Y'# 1  > h"1 A h + .   + f(/$ f#f*$Y.!EA E   2 <.7:7.2J: 23 t n8 - n' t) # t' XfZ$fY% $?f5. * w# t % S .  A 5 . t* K! t&  t9 K	$ Lt!=!=?Y[<tY	tYYt/#XXt#/'XX# f1 > f, U& J( d" J) d  J%  Ju#(X:X>C3XXi"(X82<BXiKu .    fK=1$	 XK?& f?  t+K@ fB f@ +  tL  t*t J  tK@ f fK1$%. f% f J X=,K/t f. = ix_pos_t _shortbuf _IO_lock_t level stderr _IO_buf_end __FUNCTION__ fflush _IO_write_end unsigned int _freeres_list _flags __int32_t jsprintf float_image_mscale_write_file _markers float_image_mscale_expand TRUE float_image_get_pixel stdout _IO_save_end float _IO_codecvt programerror long long unsigned int xlevel _IO_backup_base _offset float_image_mscale_file_name fprintf _fileno sum_wA_vA size_t int64_t bool_t _IO_read_base xiter free __uint64_t r2_t char _mode _IO_marker _IO_read_ptr float_image_mscale_point_expand strcmp tagsep float_image_get_sample _IO_write_base long long int ix_size_t filePrefix _IO_save_base float_image_new _freeres_buf __pad5 _vtable_offset float_image_mscale_shrink __int64_t harm float_image_set_pixel _IO_read_end short int long int _IO_wide_data FALSE fclose float_image_mscale_rounding_bias float_image_write indent _wide_data _lock sum_wA float_image_fill long unsigned int _old_offset _IO_FILE int32_t sample float_image_t unsigned char GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr float_image_mscale_point_shrink uint64_t _codecvt iter __off_t ix_step_t signed char open_write short unsigned int double _chain FILE fileName _flags2 _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image_mscale.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types /usr/include . float_image_mscale.c float_image_mscale.c stddef.h types.h bool.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h stdio.h r2.h ix_types.h float_image.h jsfile.h stdlib.h jsprintf.h string.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                ECJ{    @       	   ECE     d           EC                EC            G    EC~             e   EC\               EC                                                                                               p                                                                                                                            %                   ?                      U                      \                      l                                                                                                                         	                                 
                              8    c      G       Y          e      v                     }                                                                                                                                                                                                                                    float_image_mscale.c __FUNCTION__.0 float_image_mscale_shrink _GLOBAL_OFFSET_TABLE_ mcount float_image_new float_image_get_sample programerror float_image_get_pixel float_image_set_pixel __stack_chk_fail float_image_mscale_expand float_image_fill float_image_mscale_point_shrink float_image_mscale_point_expand float_image_mscale_rounding_bias float_image_mscale_file_name strcmp jsprintf free float_image_mscale_write_file stderr fprintf open_write float_image_write stdout fflush fclose fputc        )                   h                                                                                 l                                                              O                                                                                               i                   |                                      4                              )                  	                   	            	            >
            
            
      )      
                                       A                   W                         )                                            q      )            )                  &                               &                                (       (            1            .       M            /       Z            c            5       l            :       ~            .                   .                   &                   ?                                                 )      D            M       L            o                        .                   Q                                                     !            "            #                        $                      
                     
                   
   	   &              
   	                                *       
              /       
            =       
            D       
            \       
            h       
            o       
      Y       v       
            }       
                   
      {              
                   
                   
                   
                   
      U             
                    
      %             
                   
                    
                  
                  
                  
            '      
      @      .      
            3      
            @      
      t       M      
            Z      
            g      
            t      
      1            
                  
      K             
      h            
      +             
      c            
      ;            
                   
                   
      ,            
      x            
      A            
                  
      I      *      
            7      
      	       D      
      c      Q      
      K      ^      
            k      
      X      x      
      f             
                  
                  
                  
      _            
      3            
                   
                  
                  
                   
             *      
      $       I      
            b      
            s      
      N            
                  
                    
                  
                  
                  
                  
      D       .      
      ?      K      
            f      
      p            
                  
                   
                  
      p            
                  
                   
            ?      
            d      
      q            
                                     
      X            
                   
                  
      8            
      Q            
      S                        4      
      X      B      
             P      
            |      
      8                              
      4            
                  
                  
                        c            
                              M      
            W            
            
                               G            	      f            	                  	                  	                  	                  	      	      
            #	                    V	      
            	      
      7       	            p       	                   	
                   (
                   9
      
      i      H
      
            v
            h      
                  
                  
                  
                              4      5                  T                  y                                                             
                                   "       
   	   ;       &       
   	   a       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   $      S       
   	   -      X       
   	   5      ]       
   	   <      b       
   	   J      g       
   	   Y      l       
   	   g      q       
   	   n      v       
   	   v      {       
   	   {             
   	                
   	                
   	                
   	                
   	                
   	                                                    D                   h             
                                      c                                             .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       
                                   @               1                                &                     J                                     ,                     J                                     1                     P                                    >                      H      ,                             9      @               X8      8                          J                      t      2                             ]                            0                              X      @               E      0          	                 q                                                         l      @               E      p                          }      0               #      u                                  0               6)                                        0               *      ,                                                   %+                                                          (+                                                          H+                                          @               0H                                                       H,      x         
                 	                      /                                                         H                                    /705            0           0     0     644     15584     `
ELF          >                     7          @     @   UHSH       <84( 0dH%(   HE148<Ή    HEǅP    e  ǅT    =  8+T8hǅX      4+X4lT u6X u-XTPHE=    fnH      T;hu;X;lu-XTPHE=    fnH    T  T;h|$T;h4  X;l"  T;hu6X;lu(H    H6   H    HH    H        fH~HppXxx    YEHEfHn    fH~HEHEfHn    fH~HEfZE@@XTPHEfnH    fZEDDlhPHEfnH    XX;4TT;8PP;<(f.    z(f.    uf( f.    z f.    uf ff.(z7ff.(u)ff. zff. u0   HHË8HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHM8H(HΉfHn    4HcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHM4H HΉfHn    ǅ\    0  ǅ`      HE\HcEHE`HcEEYEE0 t    \EEǅd       `\dHEH    f~HfZHEEYEEfZELL`\dHEfnH    dd;<f``;4\\;8HHUHEHH    HEHUdH+%(   t    H]UHSH       E}HxE   E~    fTE    f.ErEff/t(H    H[   H    HH    H    ff.EzHff.Eu=E    'EHH    HxH     EE;E|      EE       Uf*EEEHH    HxHEHEf(fHn    fH~HEEEHH    HxH EEff/s(H    Hb   H    HH    H    EHH    HxH EEHEf(fHn    fH~HEEE;EE       EHH    HxH EЋEHH    HxHE^EEE } tJEHH    HxH EH    HMUfHnH    HHǸ       EE;EQH]             float_image_noise.c (ix != jx) || (iy != jy) invalid filter freq parameter wt[iw] >= 0   wt[%4d] = %10.8f
      float_image_noise                               float_image_noise_fill_filter_table                             float_image_noise_fill_filter_table       ?    -DT!	@            ?                                                 S	                                      )d   int     *<       ,           -C                                       X       w       k              C           <   4                $      1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b       @      +      @       	C                 	     #  	C       #    -      -      	       	       	       @
  sz    st   bp [  0    
  8 C    	C    O    	C           
g      ed     2  (        M                4   -                1N  #  #     #       
d  d  d         
>     d            cos >         sin @         !    '       E  #  #  <   #       
F  d                   
!d  (            "    W              /  
ff W1   ~
NW W=   ~
wt WH/  ~#    Y4      D  	            D  	                8         iw ]                  mag _   X                iw `                   iw e            D  	C   # 4  $    d                  
NC    ~
NX    ~
NY    ~       ~        ~    !4  ~img %d        	                        ic (   ~        ^      ix )   ~        6      jx *   ~              iy +   ~              jy ,   ~        "      ang 7   @sa 8   Hca 8+   P                    wtx D  wty E          Q      ix F   ~        )      iy G   ~              wxy H                  ic J   ~               smp K               	C           C    %   C      I   :;9I8  4 :!;9I   :;9I    $ >   !I  I  	! I/  
 :!;9I  & I   <   :!
;9I8  .?:;9'I<  4 I4     :!;9!I  (   :;9  7 I  .?:;9'I<  .?:;9'<  .?:;9!'<  .?:!;9!'I<  ! I/  %  $ >     >I:;9   :;9  4 :;9I?<      !. ?:;9'I<  ".?:;9'@|  #4 :;9I  $.?:;9'I@|  %I   ,                     S	                                                                                                                                          	        ">Y	Y"Y -% -$ 3  !  "(+  <!0 fg9- q9% t* ! t&  t & $& $ ,  f f 	f 	Y!Y)ff' !"Y (H2 9* t- % t* ! tJ/K%v % f(Y	t2 .7 f* " JuX	tYt " /(f* )" J	tY7uH f f* 3" J _chain _wide_data _IO_read_base sample FALSE _IO_save_end short int size_t _offset float_image_noise_fill_filter_table __PRETTY_FUNCTION__ _IO_write_ptr _flags float_image_t _IO_buf_base double fyFilter _markers _IO_read_end _freeres_buf _IO_FILE float stderr long long int gauss_table_folded_bell float_image_new _lock long int __int64_t int32_t __FUNCTION__ fprintf _IO_write_base float_image_get_sample ix_size_t _old_offset unsigned char drandom signed char uint64_t long long unsigned int uint32_t unsigned int _IO_marker _shortbuf debug _IO_read_ptr __pad5 ix_step_t _IO_buf_end float_image_hartley_transform char fxFilter bool_t _freeres_list float_image_noise _unused2 GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __uint64_t short unsigned int long unsigned int _IO_write_end ix_pos_t __off64_t complement int64_t _fileno __uint32_t programerror _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt fmax _vtable_offset _codecvt _IO_save_base TRUE FILE __assert_fail float_image_set_sample _cur_column _IO_lock_t float_image_noise.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_noise.c float_image_noise.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h struct_FILE.h FILE.h ix_types.h float_image.h stdio.h mathcalls.h gauss_table.h affirm.h assert.h float_image_hartley.h jsrandom.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x                ECH      @          ECH                                                                                               p              +            $       :            $                                                                                                                     P                   b                      x                                                                                                                                                                                                                                            .                     ;                     S                     X                     _                      float_image_noise.c __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_image_noise _GLOBAL_OFFSET_TABLE_ mcount float_image_new float_image_set_sample __assert_fail drandom sin cos float_image_noise_fill_filter_table float_image_get_sample float_image_hartley_transform __stack_chk_fail programerror gauss_table_folded_bell fmax stderr fprintf         )      d                                             >                  J                        l                                                                                            (            j                                                            .                  @                  U                        }                                          x                              )                  ,                  <                                                 )       &            d                              D                                     +            5            G       =            t            	            (	            S       8	                   
                     
   
                
                     
                                  *       
   	           1       
   
         8       
   
         ?       
   
         F       
   
         M       
   
         T       
   
   :       Y       
   
         l       
   
         x       
   
   I             
   
   @             
   
   v             
   
   (             
   
                
   
   g             
   
                 
   
                 
   
   S             
   
                
   
                
   
                
   
   D             
   
               
   
         (      
   
   '       .      
   
   o      5      
   
   u      A      
   
          N      
   
          [      
   
         h      
   
          u      
   
                
   
   p            
   
                
   
               
   
                
   
   =            
   
   a            
   
               
   
   -             
   
                
   
                 
   
               
   
   0            
   
         +      
   
         8      
   
   I      E      
   
         R      
   
   :      _      
   
   K       l      
   
   X      y      
   
                
   
   |            
   
                
   
   ,            
   
               
   
               
   
   t            
   
               
   
                
   
   8      
      
   
         8      
   
          D      
   
         P      
   
   3      \      
   
         h      
   
                
   
                 
   
                
   
   h            
   
   D            
   
         .      
   
         O      
   
   I      j      
   
               
   
               
   
   y            
   
         	      
   
   *      )      
   
   S       0                  q      
   
               
   
   [                               
   
   w                                      @                  }                                          J      
   
         U                          
   
   l            
   
                
   
               
   
   w                   p                   l                   {       $                   C                   b                                                                                     $      /            3      O                  n                         
                                   "       
      :       &       
      `       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      !      S       
      )      X       
      7      ]       
      F      b       
      O      g       
      V      l       
      d      q       
      k      v       
      v      {       
                   
                   
                   
                   
                   
                   
                                                       D                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       S	                                   @               $      8                          &                     	                                     ,                     	                                     1                     	      P                              >                      
                                   9      @               (      
                          J                            *                             ]                            0                              X      @               x3      0          	                 q                                                          l      @               3      p                          }      0                                                       0                                                       0                     ,                                                                                                                                                                             `                                    @               6      0                                                 X                                 	                      (#      g                                                   H6                                    /726            0           0     0     644     8472      `
ELF          >                    X          @     @   UHH       H8H0,(D$H8H `H8H@dH8H@hH0H lH0H@pH0H@t`;lt(H    H   H    HH    H    , x,;`|(H    H   H    HH    H    (HHƿ        x(pЃHcЋdHHH    |$HHƿ        E$tЃHcЋhHHH    EETL  xX"  TX,H8H    HEHE ETX,H0H    f~EfZEE    \EEfZEEEYEEEXEEff.Ezff.E[  E^EEE^EEǅ\      \;,   TX\H8H    HEHE DfZDET+$X+(\H0H    f~HfZHEEYEEEYEEEXEEfZELHEL !fZEPHEP \\;`XX;|TT;E    float_image_overlay.c channel counts do not match       invalid opacity channel index {icop}    float_image_overlay           ?X                                                                 )d   int     ,w           -C                      X       k       ~   	                                    @;  
sz ;   
st K  
bp    0    [  8    K  C       [  C    	              >                 	`      B[                    G	                H	                1                                 F  A )  ~B ;  ~    F   ~xlo T   ~ylo a   ~NCA    ~NXA    ~NYA    ~NCB    ~NXB    ~NYB    ~    V  	               ~       ~    !   ~    "   ~        i      iy $   ~        E      ix %   ~              oAP &[  oA '   ~oB (   ~rB )   rA )   oC *   @        [      sB ,   HsA ,$   P        =      ic -   ~               vAP / [  XvA 0    `vB 1    h          V  C    F   4 :!;9I   I  $ >   :;9I    .?:;9'I<   :!;!9I  4 :!;9!I  	 !I  
 :!;9I8  I  ! I/  & I  %  $ >  :;9   :;9I8  .?:;9'<  .?:;9'@|   :;9I  4 I4   ,                                               Y                         	                                       	        !6!g!g!h!g!gh (  ( J,g0<%< h J,=0<%< >Y	Y%(', $Y&!% %  ;,40" "# 3 x* t/ x $ t+   t imax double uint64_t short int float_image_t yini yfin int64_t float long long int sample long int __int64_t __FUNCTION__ ix_size_t unsigned char icop signed char long long unsigned int unsigned int ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample char int32_t __uint64_t float_image_get_sample_address imin long unsigned int ix_pos_t float_image_overlay programerror __int32_t xini xfin /home/stolfi/programs/c/JSLIBS/libimg float_image_overlay.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_overlay.c float_image_overlay.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h jsmath.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x               EC                                                                                              `                                                                                                                            &                   :                      P                      W                      d                      i                      n                                             float_image_overlay.c __FUNCTION__.0 float_image_overlay _GLOBAL_OFFSET_TABLE_ mcount programerror imax imin float_image_get_sample_address float_image_get_sample            )                   \                                                                  \                                4                                P            k                                                *            t                   0                   
                     
                    
   	   &              
   	                                *       
              1       
             8       
             ?       
             F       
            M       
             T       
             Y       
      D      l       
      c       z       
      Z              
                   
                   
      ?              
                    
                   
      7              
                    
      E              
                    
      z              
                    
                   
             .      
      S       a      
             m      
                  
                  
                  
                    
      7            
      #                          I      
                   
      m                   `             
      N            
      S            
      -             
      2                         9                  X                              ~                                                 
                                   "       
   	   <       &       
   	   b       *       
   	          .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	          [       
   	         `       
   	         j                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                               &                     L                                     ,                     L                                     1                     P                                    >                            \                             9      @               8                                J                      ,	      @                             ]                      l
      0                              X      @                     0          	                 q                      
                                   l      @                     P                          }      0               :      X                                  0                                                       0                     ,                                                                                                                                                                             8                                    @               h                                                       0               
                 	                                                                                                                    /749            0           0     0     644     37760     `
ELF          >                              @     @   UHH      HHD@<L0L(HHH@pHHH@t@ x@;p|fp  < x<;t|fp  f*@xx    XEf*<    XEfPfXf`E؉h  f*hEHxfH*HHH	fH*X^EE~    fTE    f/Ev@EXEY    \xV    \EX    \EYxxEȋE؉lt  f*lEHxfH*HHH	fH*X^EE~    fTE    f/Ev=EXEY    \ES    \EX    \EYEEEEYEEEff/w(H    H;   H    HH    H    EXEEXE H H0f(fHnf~XfZXEEf.Ez{H( tbEXEEXEHH(f(fHnf~\fZ\E    E	fEEEEf.E{(H    H?   H    HH    H        HEf(fHn    fH~HHffHn    fH~HEff.Ezff.EtiEYE XX XEYE(EY(0`X0`PXEPlE9l}hE9h-Xff/  Pff/w(H    HL   H    HH    H    X^Ph    \hE<@DHHH    HEHE `fZ`EEYE8`^P@8X@HfZHdHEd fhhppUHHP    H}ȉuĉUMDEDMHEH@EHEH@E} yE    E;E|	EE} yE    E;E|	EEfEEEYEEELMLEM܋U؋uHEH} WH    HfH~HEEXEEEE;E~EE;E~EEEUHHhAR    AZEMLLU@8EE\EE@0EE\EEEYEEYEEXEE@(EEf/Ev@HE/@ EEf/Ev@DE    EEUHH      Hxth`XPpLHDD@dH%(   HE1HEHEhE`EXhLEHEDEH`HhH` f@IH6HHf@IHP@IH`HLH` f@IHn  HHf@IHP@IEE.{fPEE.{ff/Prf  HxH@HxH@h~    fThP~    fTPp uEu*hXPDh    YPXEHHHf(fHn    E HHH f(fHn    p   h00XP8h@@\PHffHn    fH~HH8YPPEHYXXEDDH`HhItHxH@Wj ARH    H fH~H  hXPph\PHffHn    fH~H  xPY((`DDH`HLItHxH@Wj ARH    H fH~HHEdH+%(   t    UHH   AR    AZH@LL8@8EH\EE@0E@\EEP@tjEXE``    YEE\Ehh    YEEEEEE~    fTEE~    fTE@EEf/Ev(@EEf/Ev@H\  @EEf/Ew@EEf/Ev    \   @EEf/Ew@EEf/Ev@D\   @EE\EE@EE\EEEYpEYxpXxE EEf/Ev@D\    \\UHH(AR    AZEMLLU@ EEUHH       H dH%(   HE1HEHEE EEEEHEH@HU f@IHHHf@IHP@IHEH$HU f@IH  HHf@IHP@IE8E<8.<{fXd  HH@@HH@D    `Eh`YhHEpH,H(@HHpf(fHn    Ex`YxPEEH4H0DPHEf(fHn    D4D0,(HEH@IHEH$IËHHWASARH    H fH~HEEXXHEdH+%(   t    UHSHhAR    AZEMLLUCECEMEHEf(f(fHn    fH~HECEEMEHEf(f(fHn    fH~HEEYEEfZEEEH]UHH   AR    AZ80LL(@8E8\Ep@0E0\ExPDt|pXxPP    YEx\pXX    YEEpExp~    fTpx~    fTxxf/pv*pExpEx@(Epf/EvD@ EEf/pv+@EEf/xv@@L*  @EEf/pw2@Epf/Ew@Exf/Ev    L   @ Epf/Er!@ Ep\Ep@(EE\pppY`xYh`XhE EEf/Ev@@L    LLUHH      Hxph`\XDTdH%(   HE1HEHExEpEhE`E\EXEHEHHHU f@IH*HHf@IHP@IEE.{f  HH@HH@E~    fTEE~    fTEEąu4EEXNE    YE  XEHHHf(fHn    E HHH f(fHn    E(E0(X088EE@EH@YHPPE t+EXX    Y    EE`Eh`\hppEDDHEHHIHHTWj ARH    H fH~HxxHEdH+%(   t    UHH   AR    AZ( LL@ E@EEXE@(f/@   @E@EE\EHHf/(   @E@EEXEP f/PrI E@EE\EXXf/ r@,<  @ E@EE\E`(f/`   @E@EEXEhhf/(r~@E@EE\Ep f/prF E@EEXExxf/ r@(<    <<UHSH      HxtpdH%(   HE1HEHEEEEExEEtEHEH0HU f@IHHHf@IHP@IEE.{f((EEE.{,E0ff/0rf   HH@HH@E88~    fT@@EEHEPH\PHfHn    fH~H,H    H    HcEXE`XX`HfHn    fH~H,HHH    EhEph\p H fHn    fH~H,H    H    HcExEExXEHfHn    fH~H,HHH    ;;~f cHEH0IDDHHpWj ARH    H fH~HEE  HEdH+%(   t    H]UHH       H}uHUEM|xdH%(   HE1HE@EEff/s(H    H  H    HH    H    HUHEHH    HUDx|EH}HMuHE((fHnH    fH~HEEEEHEdH+%(   t    UHSH   AR    AZxpLLhdH%(   HE1HC Ex\EEEEHC@Ep\EEEECEff/Er;HHUHH    tCE    EEEuHCEHMHUHfHnH    fH~HEE    f/r    E%    f/ErCE
CEEEEHEdH+%(   t    H]UHH       HHDH8H0(@$D dH%(   HE1HEHEH8HEH0HE(E@E$EHEH HU f@IHHHf@IHP@IE`Ed`.d{fEEEEhElh.l{#EEff/ErfE#  HE@ppff/r#HE@(xxff/s(H    H  H    HH    H    EEM    XEHEHuL\LXHTHPH}fHnH    D\DXTPHEH IDHHH Wj ARH    H fH~HEEEEHEdH+%(   t    UHSH   AR    AZxpLLhC Ex\EECEp\EECEff/ErhCEEUMEHEf(f(f(fHn    tC,E    EEE   CEECE]UMEHEf(f(f(f(fHn    fH~HEE    f/r    E%    f/ErC,E
C(EEEEH]UHH`      HHHDdH%(   HE1HEHEEEEHEH0HU f@IHHHf@IHP@Iǅ    EE.{fEEE.{,Eff/rf  H   EH@((EH 00EH@88E    H    E@EHEPEXXPHH@f(f(f(fHnH    HHǸ       E``ff/rEhhff/s(H    H  H    HH    H    Epp    X ExEEEEEEHHHH UMEHxf(f(f(f(fHn     t9H    AAH5    HǸ        DDHEH0IHHWj ARH    H fH~HEEHEdH+%(   t        float_image_paint.c w > 0.0 ! isnan(p) sum_w > 0.0 E->rad >= 0 (F->a >= 0) && (F->b >= 0)         ctr = ( %24.16e %24.16e ) rad = ( %24.16e %24.16e )
 (rx >= 0) && (ry >= 0)     int32_t bbox = {%d..%d}{%d..%d}
             float_image_paint_sample        float_image_paint_ellipse_crs   float_image_paint_ellipse_ouv   float_image_paint_ellipse_aligned             ?              ?      ;f?;f?333333!@             !                    .                                      )d   "int     *<       ,           -C                 #
                      C   
      $<                    $       1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b         %    +    
  
       C     
      
      
       C    
    &          X       w       k                  
  
      ]  C        	v  c 	M        	&]  
v      0
  u 

v   a 
   v 

v  b 
   (     
      (  ctr 
v   rad    str 
v             )            )      @q  sz q   st   bp &  0    H  8     C        C        2        '                P                         4                      'E                 C  C  C  C       ed   b       (     
[             
      
:              
-         C  C  C  C       3       
      G	             H	  "              8             X                 }          C  C       BH             
      M                P            )    E         <                      H        A   }c   }ctr   }rad   }hwd    #       #,       #(m   }       }cx    # cy    #rx    #ry          	        xLo   }xHi   }yLo   }yHi   }                     ~#P  x    ~y '   ~xp    yp    ink     ~               f    H               C   !                        
  A   ~c   ~ctr   #F   hwd    #       #       #m   ~    
  	        xLo   ~xHi   ~yLo   ~yHi   ~                     ~#@t
  x    ~y '   ~p v  @ink    ~        u       f                 
  C    
                       S  A   c   E   ~hwd    ~              ~m   ~    
  	        F               V           w        A W  }c X  }    Y   #     Z   #    [   #    \   hwd ]   #    ^   #,    _   #(m `  |nx i  }ny j  }xLo p  }xHi q  }yLo r  }yHi s  }    x           8      ~#P  x x   ~y x&   ~        ~     	           Z      2  A 
  |c   |       ~#8       ~#0rad    ~#        |hwd    ~#       ~#D       ~#@m   |nx   }ny   }    !   }xLo (  }xHi (  }yLo )  }yHi )  }    +   ~#    ,   ~rlo .   ~#(    /   ~#    3                 ~#h"  x 3   ~y 3'   ~dx 4   ~dy 5   ~        |         tx 8   ty 9            *          t >                   dr2 J   `      R   ~                        A   ~c   ~       #       #       #              # m   }nx   ~ny   ~	       ~xLo   ~xHi   ~yLo   ~yHi   ~*               8       H#`u  x    Xy &   P +                      #`  x    y &   gx     @gy    X        ~     x                   A y  |c z  |    {   ~#8    |   ~#0rad }   ~#hwd ~   |       |       ~#@       ~#H       ~#Dm   |nx   }ny   }	       }xLo   |xHi   |yLo   |yHi   |	       }                	       ~	       ~	       ~# 	       ~#(                       #x !   y +   dx    @dy    Pdr2    X                	       ~#	       ~#	       ~                l      ~#x "   ~y ,   ~dx    ~dy    ~        j         tx    ty                    dr2    `        X                    A Y  c Z  xLo [  xHi \  yLo ]  yHi ^      _       `  m a  nx d  Pny e  T	    m   Xix n  Hiy n  L        A       w q   h  
                 `        A   |c   |ix   |iy   |      |      |m    nx "  |ny #  |xp +   yp ,   	    /   ~	    0   ~	    1   ~      	        	    I   ~                dx 2  |              xs 3   xa 4   wx 5                 dy 6  |        m      ys 7   @ya 8   Hwy 9   Pw :   Xv <   `p >   h                  	    N   sp OH  	    P          C        I  4 :!;9I  4 :!;9I   :!;9I   :;9I8   :!;9I   :;9I   :!;9I  	4 :!;9I  
 !I   :!;9I  $ >   :;9I8  4 :!;9!I    .?:;9'I<  I  ! I/  :;9  .?:!;9!'I@|    & I  .?:;9!'<  4 I4  .?:!;9!'I@|   <  .?:;9'I<  7 I  (   .:!;9!'I@H|  .:!;9!'I@Hz   .:!;9!'I@Hz  !%  "$ >  #   $>I:;9  % :;9  &4 :;9I?<  ''I  (   ).?:;9'<  *.:;9'I@Hz  +.:;9'I@H|   ,                     .                      V	                                                                                                                                	          < gi * Y * \<<<Y$<!f3K-Y& ) - J4 0 J= <- J t<	Y(<%f3K1Y* - 1 J8 f4 JA <1 J J ( O(> @ > O .(   ( &Y u Jv= qJ+ t9 ' t	Z  (uK%0 'tt<# ' => fu  fu f/	f/2$  J!  J Y3.'$YYStes J : + +C  Z g	i< u*,w@@(I %<8 I!$ %7a3-v - YY XY!" XYK! XY# (KK!' Xp.Pv J y4  +Z gie_ " 4y(=< Y1f3)vt)t  * 3  & " - N! 9 $<<KKE]t J  +Z g	i66u4)%@@?$?  + #? "7%3&* X &= X0 &P  C %!!&/ X" &B  5 &U  H %!cat J + +C  Z g	i*6! O  ?g*<! O  *g! O  ?g*<! I  g . . N"8 (/C%X4% 4, L6    ./TOv Ju +1 +C J[ # #(U "4/4LC <  X/ YIfOv J_ + +C Z   ( 9 "4 debug _shortbuf _IO_lock_t stderr _IO_buf_end ellipse_ouv_t _IO_write_end unsigned int _freeres_list _flags __int32_t func_unif xdev mask_bell vdraw _markers orad2 func_square fmax ellipse_ouv_inside func float_image_paint_smudge uint32_t TRUE _IO_save_end irad2 float _IO_codecvt long long unsigned int rMax yctr ellipse_aligned_inside _IO_backup_base _offset orad max_devs fprintf _fileno ellipse_crs_t size_t int64_t diagonal bool_t _IO_read_base __uint64_t imin hwd2 w_old vfill r2_t char _mode func_rect float_image_paint_cross _IO_marker _IO_read_ptr _IO_write_base long long int ix_size_t ymin _IO_save_base ellipse_crs_to_ouv w_new _freeres_buf ellipse_aligned_border_position mask __pad5 float_image_paint_ellipse_ouv w_tot _vtable_offset ix_pos_t __int64_t float_image_paint_ellipse_crs floor func_round fmin func_ellip _IO_read_end func_cross short int ydev xctr long int _IO_wide_data FALSE v_old ellipse_ouv_border_position _wide_data _lock long unsigned int empty _old_offset float_image_func_t _IO_FILE float_image_paint_dot int32_t gauss_bell_eval __assert_fail sample float_image_paint_samples irad float_image_t xmax unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sum_w imax float_image_func_get_index_range round uint64_t _codecvt ellipse_aligned_int_bbox float_image_paint_rectangle float_image_paint_ellipse_aligned __off_t sum_wpv ix_step_t signed char short unsigned int ellipse_ouv_int_bbox xmin __PRETTY_FUNCTION__ sum_wp double float_image_paint_sample _chain FILE _flags2 float_image_get_sample_address _cur_column ymax __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image_paint.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_paint.c float_image_paint.c types.h stddef.h bool.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h r2.h ellipse_ouv.h ellipse_crs.h ix_types.h float_image.h float_image_func.h ellipse_aligned.h stdio.h jsmath.h mathcalls.h gauss_bell.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x            `   ECW    <           EC     \           EC     |          EC           l   ECc           8    ECo                EC                ECE                EC    @      Z   ECQ    `      8   EC/           w   ECHf              EC               ECHs              EC              ECH     ,      H   EC?                                                                                                            ,     \             9           l      G     :      8       S     @             _     	            l     \      8      x                        $                                    7(                 @      "                                                                                                                                  `                                                                                                                #                     B    `             \    8	            r                                              r                                           Z                w                                                                         #            /                     B    %            `                     s                                                                                        )      H                                                                      float_image_paint.c __PRETTY_FUNCTION__.11 func_round.1 func_square.0 func_unif.3 mask_bell.2 func_cross.4 func_rect.5 __PRETTY_FUNCTION__.10 func_ellip.6 __PRETTY_FUNCTION__.9 func_ellip.7 __PRETTY_FUNCTION__.8 float_image_paint_sample _GLOBAL_OFFSET_TABLE_ mcount __assert_fail fmin fmax float_image_get_sample_address float_image_paint_samples float_image_paint_dot float_image_func_get_index_range __stack_chk_fail float_image_paint_smudge gauss_bell_eval float_image_paint_cross float_image_paint_rectangle floor imax imin float_image_paint_ellipse_crs ellipse_crs_to_ouv float_image_paint_ellipse_ouv ellipse_ouv_inside ellipse_ouv_border_position ellipse_ouv_int_bbox ellipse_aligned_inside ellipse_aligned_border_position float_image_paint_ellipse_aligned stderr fprintf ellipse_aligned_int_bbox           )                   d                   d                  l                  d                  |                  |      0            |                  l                  d      '            |      >            |      g            |                                                                                |                                                                                |      !            B            :                   I            S            #       [            {            |                  n      )                  l      )      (	                  I	      )      4            l      `            l                        *            j                        v                                                       )      ^                                                l                  l      D                  $                  J      )            )                        Q                                    :            Q      )               !            !         )                                          	            l      %            l                                                )      k            l                  l                                                g            d      }                              V            o      )      ~                        )      q             l                $             %   I!         $   n!         &   !         $   !         %   -"         $   R"         &   "            #            #      )      r#                   #            #            /       #            #         (   #         )   $            &$      )      $         *   $                  %         +   /%            |      =%                  L%                  %            %      )      B'                  Q'            ['            ;       c'            z'            |      '         ,   (            1(            K(      )      (         -   )                  k)         .   )            |      )                  )                  )      )      +         0   7,            \       G,         1   ,            <      ,            ,                   ,            ,            |      U-         2   }-         0   -                   -         1   -            .                   
                     
                   
      &              
                                   *       
              1       
      o      8       
      (      ?       
      J       F       
            M       
            T       
      V      Y       
      l       l       
      }      x       
                   
      j             
                   
                   
                   
                   
                   
      p             
                   
                   
                   
                  
                  
      e       '      
             4      
      >      A      
            N      
      -      [      
      Y      h      
      <       u      
                  
      "             
      Y            
      Q            
                   
                   
                  
                  
                  
                  
                  
                  
                   
            +      
      a      8      
            E      
            R      
      W       _      
            l      
            y      
                  
                  
                  
                   
                  
                  
      s            
                   
                  
                  
             *      
            8      
      <      ?      
            ^      
            w      
                  
      .             
      .             
                  
                  
      J            
            '      
            3      
      \      d      
      6            
      \            
                  
                  
      :            
            F      
      w      c      
                  
                   
      ;            
      g            
                  
      m      #      
            9      
            Y      
      r      ~      
                  
                   
      .            
      (            
                        )      p      
                  
                   
                    
      U                  @      F      
      3      P            7(                   )            
                  
            	            %      m	      
            	      
             	      
      U      	                   	      
      3      	            $      T
            $      u
      
            
      
            
            #      
      
                  
             #      
      U      -                   D      
            T      
            ^                        
      P            
      j            
      T            
                  
                  
             y      
                        \            
                  
                                    
      e            
      5      B      
            d      
            v      
                   
      0            
      i            
            5      
      W      F      
      K      P            	                                    G                  .      #      
            3      
             <            r      m      
      e      ~      
      5            
                   
      `            
                  
      n      4      
      v       ?            :      v      
                         @            
                  
                        8	      !      
      e      2      
      5      c      
            r      
                  
                  
                   
      0            
            (            {      =      
      i      L      
      W      [      
             l      
            }      
      #                  \                              
      i            
      W            
            (      
             1                              @                              
      =                  `      N      
             \      
                  
                                    
      w                          2      
             A      
                  
      g            
      i            
      
            
      U                               
      z                  ,                  <      A            f      `            v                  %            
                  
                   
                                   "       
      :       &       
      `       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      !      S       
      )      X       
      2      ]       
      9      b       
      G      g       
      N      l       
      \      q       
      k      v       
      p      {       
      ~             
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @             `      `             \                   8	                                      :                   r                   @      $            	      D                  d            \                                    #                  $                  %                  7(      0            )       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       .                                   @               g      8                          &                     \.                                     ,                     \.                                     1                     `.                                    >                      0                                   9      @               @t      (                          J                      ,G                                   ]                      J      0                              X      @               h      0          	                 q                      6J      Z	                             l      @                                               }      0               S                                        0               Z                                        0               \      ,                                                  \                                                          \                                                          \      H                                   @               P                                                      _                                	                      c      %                                                                                       /770            0           0     0     644     21320     `
ELF          >                    M          @     @   UHH@    H}uUMEMLELMUHEHǸ        HELMLUHMEԋ}؋U܋uHEHDEAPM(fnH    HHEHEH    HEUHH@    H}uUEMHMLELMUHEH    HELMLUHME؋}܋UuHEHDEAPM(fnH    HHEHEH    HEUHATSH`      HHLLdH%(   HE1HHÃunHH    HEH tH     H tH     H tHH     HE?  Hǅh            pǅ   HcHHxHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEt,        |  HMHH    HEt3t(H    Hs   H    HH    H    ǅ    HEHc   HE@9r        p   ǅ   HUHHH    Hh    p   HH    Hhǅ    $Hh HEHc҉Hh@9r        p(H    H   H    HH    H    Hh@} t8HhHHhPH    AH5    HǸ         ~	~(H    H   H    HH    H    U    H    f(f(fHnH    H    fH~HEU    pH    f(f(fHnH    H    fH~HEfZ~    fT fZ((~    fT00H f(fHn    fH~HEfZ88^E@fZ@MEf(f(fn    f~fZEfZHH^EPfZPMEf(f(fn    f~fZEHIHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ    5HEHcEHEЋHcEЃ;|ǅ     EDHMHU HhEAH    HEHhH    ǅ           f.Ez    f.Et>    ^EXEHXHEf(fHnH    fZEHE(f        fnH    ;EH t(    ^E`H` H tHE HELHHUdH+%(   t    He[A\]UHH@    H}EMUЉuEf.E{(H    H   H    HH    H    Ef.EzpEE}    Ef.E   Ef.EzEf.E   H    HMHUfHnH    HHǸ          Ef.Ez=EE} thH    HMHUfHnH    HHǸ       ;EE} t+H    HMHUfHnH    HHǸ       Eff/t(H    H   H    HH    H    EEE                               float_image_read_gen.c  (space == JCS_GRAYSCALE) || (space == JCS_RGB)  unimplemented image file format width = %d height  = %d  channels = %d
 invalid channel count in frame expo bias invalid default file %s (= %.4f) overriden
 using file %s = %.4f
 using default %s = %.4f
 invalid parameter value     float_image_read_gen_file       float_image_read_gen_file                       float_image_read_gen_pick_parameter           ?sh|??              ?      ?.                           !              :                               (Q       )~   int     *A       ,           -:                               1`      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dy  `    F~  h    H~   p    I~   t    J   x    MQ       NX       O      Q      Y       [      \      ]~      ^	H       _
.       `~       b               +    t          :     l                   :         `    !              r                    f                         A   R                $9  +  2          	      	       	      	      	  smp 	   h      	r  A   
E                                           	    
                                               @  sz    st   bp ]  0    ^  8 E    :    Q    :        i  A                                 1  1    +  +  +  +         X  1    2  2   "    	%j  j         1    j  R  c  c  R  R       +    +  2  2       M2    2  2       e~              1               j  .         $j  S    c  m  R       Et      A          ,j      R         D1           ~                  R         H        	            2                      8  X    G2  P    W2  H    f2  @    xR        	        	p 2  `      :   #       P1          ;	      ^
  
rd Q  }    R  }
yUp SR  }
v0 T+  }
vM U+  }    V  }    Wc  }    Xc  }    YR       gj  ~    h2  }    i2  ~    j  }    k^
  ~    
  	            
  	        	NC   }    2      2  	vd 2      2      2  	slo 
  	shi 
  @    R  }    R  }    1  H        n       	  	fim ^1  P                	      o  }    pj  ~        8       	c u  }          A       	      |R  }         D       
  	c   }         O       >
  	c   }                	c   }    r
  :   ~    
  :    r
  2  
  :    2  
  :        >1                 j      ?  X    @  T
yUp AR  P
v0 B+  L
vM C+  H    D  @    Ec      Fc      GR   	rd J  `    K1  h #    )1                     *  X    +  T    ,  P
yUp -R  L
v0 .+  H
vM /+  D    0      1c      2c       3R      7   `    91  h   I   :;9I8  (    :!;9I   :;9I  4 :!;9I   !I  $ >  	4 :!;9I  
 :!;9I  I  .?:;9'I<  ! I/     :;9I8  & I  :;9   <  >!!I:;9  .?:;9'<  .?:;9'I<  .?:!;9'I@|  4 I4  ! I/  7 I     .?:;9'<    %     $ >    :;9  !4 :;9I?<  ".?:;9'<  #.?:;9'I@|   ,                     !                                                                                                                                                                          	        41BK.2KBK.PK0- /' /+ f$5  (H .3 <* t$ t['[ZN .H 3 * t$  1(g f8  (QA/) ?/) ? f/ .> f" f tٟ4Z  
>" F t', ) J/# ( ( * 0g-g+ f( Y ix_pos_t JCS_CMYK _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int JCS_EXT_BGRA uint16_image_free JCS_EXT_XBGR _freeres_list _flags cols __int32_t JCS_EXT_BGRX jsprintf expoDecP _markers NC_MAX expoEnc fmax ffmt JCS_EXT_ARGB float_image_read_gen_frame JCS_UNKNOWN expoEnc_file rows float_image_rescale_samples uint32_t TRUE maxval _IO_save_end float _IO_codecvt maxval_file bias programerror image_file_format_FNI long long unsigned int float_image_apply_gamma JCS_EXT_RGBA chns __uint16_t _IO_backup_base _offset verbose_float JCS_EXT_RGBX JCS_YCCK _fileno uint16_image_read_jpeg_file fimg fpat size_t int64_t bool_t _IO_read_base free __uint64_t uint16_image_read_pnm_file eshi float_image_read p_name char JCS_EXT_XRGB _mode _IO_marker _IO_read_ptr space float_image_read_gen_pick_parameter verbose_png biasP JCS_YCbCr _IO_write_base long long int ix_size_t _IO_save_base JCS_GRAYSCALE isMask JCS_EXT_BGR _freeres_buf p_default bias_file __pad5 float_image_read_gen_file fname _vtable_offset open_read __int64_t uint16_t p_given sample_conv_gamma eslo _IO_read_end short int image_file_format_JPG long int _IO_wide_data uint64_t fclose fprintf uint16_image_read_png_file float_image_from_uint16_image _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t JCS_RGB565 float_image_read_gen_named __assert_fail sample JCS_EXT_ABGR float_image_t fnum unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr JCS_EXT_RGB image_file_format_t _codecvt p_file uint16_image_t maxvalP __off_t pimg verbose ix_step_t signed char short unsigned int image_file_format_PNG __PRETTY_FUNCTION__ image_file_format_PNM JCS_RGB double _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg float_image_read_gen.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image_read_gen.c float_image_read_gen.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h uint16_image.h jpeglib.h ix_types.h float_image.h image_file_format.h float_image_from_uint16_image.h sample_conv_gamma.h mathcalls.h stdio.h affirm.h uint16_image_read_pnm.h uint16_image_read_png.h assert.h uint16_image_read_jpeg.h jsfile.h stdlib.h jsprintf.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                EC     <           EC      \       ;	   ECJ(	              EC                                                                                                  0             .     P             =           $                                                                                                                     L                    g                      }                                                                                                               :      ;	                                                                                                                   )                     D                     Q                     X                     `    u
                                                                                                                                                                float_image_read_gen.c __PRETTY_FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 float_image_read_gen_frame _GLOBAL_OFFSET_TABLE_ mcount jsprintf float_image_read_gen_named open_read float_image_read_gen_file fclose float_image_read uint16_image_read_jpeg_file __assert_fail uint16_image_read_png_file uint16_image_read_pnm_file programerror stderr fprintf float_image_read_gen_pick_parameter fmax sample_conv_gamma float_image_from_uint16_image uint16_image_free float_image_apply_gamma float_image_rescale_samples __stack_chk_fail        )      C                                              )                               0            N      )                                                      %                  5                  6            W            ,      f            p                   x                                                                              *            }                                                L                              D                                            d                   &            L      5            ?                   G            b                  q                                                                                                                                      -                  V                        6            !	             4	         !   K	                  Z	                  i	                  	         "   	                  	                  	         #   
                  h
         $   
      )      
            |      
            
                   
                         4                   D            l                                                                                                  |                                                       
                     
   
                
      &              
                                   *       
   	           /       
   
   y      =       
   
         D       
   
   [       M       
   
   t      T       
   
         [       
   
         b       
   
   Q      g       
   
         s       
   
                 
   
                
   
                
   
   q             
   
                
   
                
   
   `             
   
                
   
                
   
                 
   
               
   
   D            
   
               
   
   [      (      
   
   ^      5      
   
   M       B      
   
   s      O      
   
   .       \      
   
         i      
   
         v      
   
   p            
   
                
   
   @            
   
   K            
   
   L            
   
               
   
   T            
   
               
   
                
   
               
   
               
   
               
   
               
   
          ,      
   
         9      
   
         F      
   
         S      
   
   j      a      
   
   G      m      
   
          u      
   
               
   
               
   
   z            
   
   '             
   
   j            
   
               
   
               
   
               
   
               
   
   [             
   
         .      
   
   }      5      
   
   9      F      
   
   :       L      
   
   d      S      
   
         s      
   
               
   
   i            
   
                
   
   :            
   
               
   
               
   
   !            
   
               
   
   1            
   
   Q            
   
   	             
   
   B            
   
   l      	      
   
   5            
   
               
   
                
   
          !      
   
         '      
   
         -      
   
   h       3      
   
   T      9      
   
          ?      
   
         F      
   
   x      R      
   
         ^      
   
           j      
   
   a            
   
   M            
   
   a            
   
               
   
               
   
   [            
   
               
   
   x            
   
   ?      7      
   
         Y      
   
   u       p      
   
               
   
   -            
   
                
   
               
   
               
   
         /      
   
         T      
   
   ?      u      
   
   S            
   
               
   
               
   
               
   
               
   
                
   
                     u
      (      
   
         6      
   
   %      D      
   
         R      
   
         `      
   
         o      
   
   @       y                        
   
                     :            
   
                
   
               
   
          +      
   
   K      :      
   
         H      
   
         W      
   
   -      f      
   
         u      
   
                
   
               
   
                     0            
   
   @                   P            
   
                
   
               
   
   ?      	      
   
         1	      
   
         @	      
   
   '      O	      
   
   o      ]	                  	                  	      
   
         	      
   
         	            |      	                  	      
   
   ?      	            5      
                  ?
            8	      
      
   
   $      
                   
      
   
         
      
   
                
   
         #      
   
          2      
   
   K      A      
   
         \      
   
   o      k      
   
         v                          
   
   t            
   
   o            
   
                
   
               
   
                
   
   K            
   
               
   
         #      
   
   o             
                                   "       
      =       &       
      c       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      *      S       
      3      X       
      ;      ]       
      I      b       
      P      g       
      ^      l       
      m      q       
      t      v       
            {       
                   
                   
                   
                   
                   
                   
                   
                   
                   
      #             
      ;             
      D             
      ]             
      f             
      o                                                 @                    `             :                   u
       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       !                                   @               `0      h                          &                     a                                     ,                     a                                     1                                                         >                      `      2                             9      @               7      (                          J                                                         ]                            0                              X      @               H      0          	                 q                                                         l      @                I      0                          }      0                                                       0               k'      z                                  0               )      ,                                                   *                                                          *                                                          8*                                          @               PL      `                                                 *      x                          	                      P.                                                         L                                    /794            0           0     0     644     9016      `
ELF          >                    x          @     @   UHHP    H}؉uEMUЉMDEUHE؉H    HEMUЋuHEAAй        H    HEEf.EzoEff/r`    f.Ez    f.EtBE    'EHMȋUHEf(fHnH    EEHcHEH H9rHEH    HEUHSHH    }HuЉUEMMDEDM} t<EH   H    HL    /   H    HH    H        HEE    [EHH    HEHH UHcH    HUHDEMUEH}ȋuf(fHnH    HEE;E|HEH]                     float_image_read_pnm.c no mem   float_image_read_pnm_named_list       ?                                         :       int                                 (]       )A       *d       ,H       -:                                       d                   $       y                        4             4      @  sz    st   bp ]  0      8 	E    
:    	Q    
:           i      	&      	       	(      	(      	(  smp 	&   +        	      
=   f     @  @     @            .   .        	%     0                                                                %                   n &   L    '  @    (  H    )       *   yUp +      ,      -  fim /  X      	        i 0   T      	     
:                                  H      D              yUp   @            pim   `fim   h        B       c    \    I   :;9I  $ >   :!;9I   !I   :;9I8  4 :!;9I   :;9I8  	I  
! I/  .?:;9'I<   :!;9I  & I  (   :;9!  %  $ >     >I:;9  .?:;9'I<  .?:;9'<  .?:;9'<  .?:;9'I@|  4 I4  .?:;9'I@|     ,                                           2    z                                                                                            	        -K) * 	t/& # J  f t[K.2 f < XLt2/<<X ' ; JK FALSE calloc size_t verbose fname ix_step_t ix_pos_t __int32_t long int uint16_image_read_pnm_named float_image_t __uint16_t uint64_t warn float float_image_apply_gamma unsigned char long unsigned int short unsigned int int64_t uint32_t uint16_image_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __int64_t double chns __uint32_t __FUNCTION__ uint16_image_free TRUE unsigned int long long unsigned int float_image_from_uint16_image gamma maxval int32_t float_image_read_pnm_named rows long long int bias short int __uint64_t uint16_t cols isMask bool_t sample char signed char float_image_read_pnm_named_list checknotnull ix_size_t /home/stolfi/programs/c/JSLIBS/libimg float_image_read_pnm.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include float_image_read_pnm.c float_image_read_pnm.c stddef.h types.h stdint-intn.h bool.h stdint-uintn.h ix_types.h float_image.h uint16_image.h affirm.h stdlib.h float_image_from_uint16_image.h uint16_image_read_pnm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                EC  $   <           ECE                                                                                                                                                                                                                                  '                    B                      X                      _                      {                                                                                                                                  float_image_read_pnm.c __FUNCTION__.0 float_image_read_pnm_named _GLOBAL_OFFSET_TABLE_ mcount uint16_image_read_pnm_named float_image_from_uint16_image float_image_apply_gamma uint16_image_free float_image_read_pnm_named_list calloc checknotnull         )      :             c                          <                    <                                       )      >            H                   T            ^                   f                     
          
                     
                    
   	   &              
   	                                *       
              /       
             =       
             K       
      ?       R       
            Y       
             `       
             g       
            n       
            u       
            z       
      r              
      5              
                   
                   
                   
                   
      a             
                    
                   
                    
                  
              
      
                  
                  
            )      
             5      
      }       F      
            R      
      "       ^      
      ,       j      
      d             
                  
      d             
                   
      Z            
                  
                  
            1      
             =      
            g      
                   
                  
                   
      6            
      H             
                               >      
             L      
            Z      
      T      i      
                  
                   
                   
                                      
      i                                
                   
            ,      
      T      ;      
            X      
             g      
                                       
                                   "       
   	   =       &       
   	   c       *       
   	          .       
   	          2       
   	          6       
   	          @       
   	          E       
   	          J       
   	         O       
   	   
      T       
   	         Y       
   	          ^       
   	   '      c       
   	   6      h       
   	   A      m       
   	   O      r       
   	   ^      w       
   	   g      |       
   	   p             
   	                                                    @                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                     P                          &                     +                                     ,                     +                                     1                     @      H                               >                                                         9      @                     x                          J                      9                                   ]                            0                              X      @               H      0          	                 q                            6                             l      @               x                                }      0               5
                                        0               Q                                        0                     ,                                                   %                                                          (                                                          H      `                                    @               p      0                                                                
                 	                                                                                                                    /818            0           0     0     644     9624      `
ELF          >                              @     @   UHSH      HdH%(   HE1HHHHH    @DD@Ή    HEǅ     #  ǅ$      HHËHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEfEfEǅ(    ǅ,    HE,HcfЃ,9,|ǅ0    w  ǅ4    T  $0ЉH 4ЉLH   9H  L   9L   xL9}>LHHH    f~fZE    EEEE~    fTP    f.PrEff/t(H    H#   H    HH    H    ǅ8       8;   LH8HH    f~fZEHE8HcXEYE`XX`hHE8HchЃ898;EXEE    ^EpEXpE(4400|ǅ<    H  <;   ff.Ezff.Et.HE<Hcxx^EE	fEEEfZE $<HEfnH       ( tE(HxfH*HHH	fH*XEE^EE	fEEEfZE $<HEfnH    <9<H܃$$;@  ;DHEHUdH+%(   t    H]           float_image_shrink_by_one.c invalid weight      float_image_shrink_by_one             ?                                                                                 )d   int     *<       ,           -C              X       w       k                                                         @X  sz X   st h  bp   0    x  8 	   h  
C    	  x  
C                 F                 }      1                   >                     !                  :                                    A 9  }cW D   }NCA    }NXA    }NYA    }NXR    ~NYR    ~R         	                D      y    ~              x    ~                           ~              ~        7         c    ~               Z  dx    ~        p      dy    ~        M      x1    ~y1     ~              w "!   H               c $&   ~               a &(   P              i      c 0   ~                     2   @                    6         	     
C         C      I  4 :!;9I  $ >   :;9I    4 :!;9I   !I   :!;9I8  	I  
! I/    & I  .?:!;9'I<   :!;!9I  %  $ >  :;9   :;9I8  .?:;9'<  .?:;9'<  .?:;9'<  .?:;9'I@|  4 I4  I  ! I/   ,                                           9    T                                                            	        #$ffY	Y f f; .+ X# tYY==* # f1 E > ff7 0 f@ f + .!  + f&( Y,!( +'/+ 7 2/ t&%J!1 rt) t- % tY5!= X5  < 5>< 5 4  + y9# t' gJ t#  t& K ix_size_t ix_step_t ix_pos_t __int32_t long int float_image_t short int uint64_t programerror aexp float unsigned char long unsigned int short unsigned int num_w sum_m GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __int64_t float_image_set_sample double float_image_get_sample __uint32_t sum_w __FUNCTION__ unsigned int float_image_new float_image_get_size long long unsigned int sum_wa float_image_shrink_by_one int32_t int64_t long long int char wexp __uint64_t uint32_t sample signed char float_image_shrink_by_one.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_shrink_by_one.c float_image_shrink_by_one.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x  $             ECH                                                                                                   0                                                                                                                            ,                   F                      \                      c                      x                                                                                                               float_image_shrink_by_one.c __FUNCTION__.0 float_image_shrink_by_one _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size float_image_new float_image_get_sample programerror float_image_set_sample __stack_chk_fail            )      R                          ^                        L                   \                   l                   ,                                                  >                        L                                                  
                     
                    
   	                  
   	                               *       
              1       
      i       8       
             ?       
            F       
      w       M       
            T       
      >       Y       
             l       
            x       
      y             
      '              
      h             
      ^             
      @             
      H             
      s             
      H              
      c              
                   
      P             
                   
                    
      
             
                   
      0       K      
      |      ~      
      0             
                  
      Q             
                  
                  
            ;      
      &      F                          
                        0                                                                .      
            >      
            M      
             \      
             k            o                                                                        *                         8            !      [            9      y            Z            
      ^                               
      c             
                                   "       
   	   B       &       
   	   h       *       
   	          .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	   
      [       
   	         e                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               `                                &                     5                                     ,                     5                                     1                     @      x                              >                                                         9      @                                               J                            v                             ]                            0                              X      @                     0          	                 q                      F      =                             l      @                     8                          }      0                                                       0                     !                                  0               3      ,                                                   _                                                          `                                                                @                                    @                                                                                     
                 	                                                                                                                     /847            0           0     0     644     27224     `
ELF          >                    d          @     @   UHSHXAR    AZLLUEM    YEEEHEfHn    fH~HEEE\EEEEEH]UHH       HLdH%(   HE1HEHEH hH@p    xxEf*(f*0(H0f(fHn    fH~H88    YE    Eǅ    ǅ      f`ǅ      f*@HEIfH~HHH    YPP    XX@YXEf*`HEIfH~Hhh    Ypp    Xx`YxEHEI0fH~H    Y    XEYEHEIfH~H    Y    XEHEIfH~H    Y    XEǅ$   $؉  $؉s  p\Ef*Xh\Ef*XHf(fHn    fH~HEE^EEEf/      HEfHn    fH~HH    fHn    fH~H^^EEE~    fT     f/    E\E    Y^EEE~    fWEY      ^(H(fHn    fH~HEEYE0HEfHn    fH~H80Y8@`X@`;${;$O; +H`fHn    fH~HHH    XPP    YXHH    HHfZX ;hHEdH+%(   t    UHSH       H840,L dH%(   HE1HHH8 EH8@EǅP
   PHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEPHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEPHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEPHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅT    ǅH      DTH}HMHUHuPEI    fxǅL    kHELHcXHELHc`XY`hxXhxLL;P|HxfHn    fH~HEM    YEMLEHMHUHuPEHEf(f(fHn    fH~HEM    Xpp    ^EHHH    H HfZEDD HH;4THܐHEdH+%(   t    H]UHH       H}uU|Lp    EE      U)U} uf*EEf*|EEEHEUHcEE    ^EE\EEM    YEE^EEHEfHn    fH~HEM    XEM    YEЋEHH    HpHfZEEE EE;EUHH       H($ L    E    EEYH    ^HEǅ@    +  f*@PPH    f(fHn    fH~HXEYXE    EǅD    I  D uf* Ef*EEEH(DHc`E    ^h`\hEM    Ypp^EEM    XxHEfHn    fH~HExYEEEYEEHEfHn    fH~HEEYEEE\EEEYEEDDM    XEM    YE@HH    HHfZE<< @@;$UHH      HHD@<L0HH hf*@pp    ^xh\xEHH@f*<    ^\Eǅ`-       E    EǅX      fxfEǅ\      f*\HEf(fHn    fH~H    YE\DXЉdf*d    YEM    YHfHn    fH~H^EEM    YHfHn    fH~H^EEf*d    X    YEf*d    YHfHn    fH~H    XEEYEY X EY^EE    f/rfEKM    YHfHn    fH~H     \ EEE    f/Es(H    H   H    HH    H    EYE(EYE0(X08EX8@@    YEEYEHHEfHn    fH~HPHYPEEYEXxXXxEXEE\\;`x^E``    Xhh    ^pXHH    H0HfZpTT XX;DYUHH`      HLH f*    ^\EH@f*    ^\E    Ef*f*  Hf(fHn    fH~H    ^Ef*f*Hf(fHn    fH~H      ^EE^EEHEfHn    fH~H(E\E0(^0EEYE8H8fHn    fH~H@EY@H    ^HPP^EEEHEf(fHn    fH~HEEYEXHXfHn    fH~H``    \hEYhEǅ       f*pp    Yxx    XEM    YEEXEEHEfHn    fH~HEM    XEM    YEHH    HHfZE ;UHH       HL H (f*00    ^8(\8EH@@f*HH    ^P@\PE    Ef*Xf*``HXf(fHn    fH~Hhh    ^EEXp    ^pxx^EEEHEf(fHn    fH~HEEYEEEYEEǅ$       f*$EM    YEM    XEM    YEEXEEHEfHn    fH~HEM    XEM    YE$HH    H HfZE   $$;UHSH(      HHdH%(   HE1HHHH HH@HH@HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEf*Eǅ    $  ǅ      ǅ     HE HcfЃ  ;|ǅ      ǅ      f* f*((    X0f*80^8@ X@HHEf*Pf*XX    X`f*h`^hpPXpxxEH}HELIHAǅ    oHEHcEHEHcfZEEXEEHEHcEЃ;|;
;ǅ    XHEHcEE^EEfZEHEHc;|HMHH    ;;HܐHEdH+%(   t    H]    float_image_test.c att <= 1.0   float_image_test_gen_chopsea          1@BD?      ?333333?????      @ffffff?{Gz?       @               @-DT!@                     ?      @      (@      @      ?~?2:=?      @      ?-DT!?-DT!	@                           <"                                      )d   int     ,w           -C                      X       k       ~           
   <                    $   
   
        C        3  c         &  
3                           @  sz    st   bp \  0      8 D    C    P    C        h      	    ?                  Q             
      
G   7          
I   M          
M   i             E        <       sin @         pow                                               
              0                     
   F      erf    Z      cos >   n      exp _         log h             
            	            "      _  img   }    #_  }ns    }NC    ~NX    ~NY    ~v d  vd x  ns2            E      iy    }              ix    }        7         ic    }         -      ;  iys    }              ixs    }              p 3  @               ic 
"   }            r       ic    ~    
     x  C         C    	                    p )?  ~NC 4   ~NX @   ~NY L   }fs V  }x    y    L    @H    HA    Pr    Xarg    `              ic    ~                      h   	                    p )?  }NC 4   }NX @   }NY L   }fs V  }x    y    L    H    R    s    @B    HA    Pr    Xarg    `              ic    }                      h   	                  ~	  p )?  |NC 4   |NX @   |NY L   |fs V  |x    y    NW    |                  	  	                      ic    |                     ~       ~              t    |              P    ict    |azm    fx    fy    phi    @amp    Hfr2    Patt    Xtph    `val    h        	  C    ~	  	    y              
  p y)?  ~NC y4   ~NX y@   ~NY yL   ~fs yV  ~P0 {   fr3 |   am3 }   @        L      ic    ~        $      P    Hv            e      ax    ~        B      wd    Pz    Xt    `vax    h     	    j        n        p j)?  ~NC j4   ~NX j@   ~NY jL   ~fs jV  ~P l   P        1      ic m                 ax n   wd o   Xz q   `t s   h   	    J                p J)?  ~NC J4   ~NX J@   ~NY JL   ~fs JV  ~x M   ~y N   ~NF P   ~amp Q  fx R  fy S+      T?      U   ~              ic V   ~                  Z   H    \   ~    ^   @r b   P               kf ]   ~         C       +  C       ?  C       S  C                      p )?  {NC 4   {NX @   {NY L   {fs V  {x    ~y    ~       P     C                  #R     ~    !   ~NW "   |              ic #   |                  %   ~              t &   |              cx (   cy )   rw *   hw +   amp ,   T .   |              dx /   |              dy 0   |        l      r 1   fr 2                 lor 4                  ang 6"   @env 7"   H           4 :!;9I   I   :!;9I    4 :!;9I   :;9I  $ >  I  	.?:!;9!'@|  
 !I  .?:;9'I<  .?:!
;9!'I<  4 :!;9I  ! I/  ! I/   :;9I8  & I  (   :;!9!  .?:;9!'<    %  $ >  >I:;9   :;9I8  '  .?:;9'I<  .?:;9'<   :;9I  4 I4  .?:;9'@|   . :;9'I@H|   ,                     <"                      *    q                                                                                    	         (  YPf5 JM/> QZ	Z'<& t!  K'<& t!  (K' t!  #!" t $# t Y6Y?J&(/JN$/, +  t!2Y. ",!0(J)6. - # t1 xt( t/ & t' w   t ,     <& e t '[6Lffff	Z*	= .E A 7 t* t" t[?& p tJ,tYK f  !<XX#! f X X f & x J
M5LZ ="	Z  . %L"&% f3  2 & ) v" tXZ& k t M5.&<K<&<LZ	Z :"< 6! 6'!0  M%!/t,K .2 , 6 J $(+ ' .tJ"  L u' i  t" +J/<& b t  M5.&<K<&<M Q Q   K / J t" / !$Z0Y0 & X X  &  t%M5.&<K<&<M Qt"$Z'XY0 & X X  &  t%Q*"L"g"ghffY	Z; .. X& tY*Z1<70*,t?F<L0?,t"*> .O fF C 6 &. t5 z, t1 ( t F .J f< : . & t* p" t&  tJ ix_pos_t float_image_test_gen_chopsea phase FALSE unsigned int __int32_t float_image_test_gen_bullsex fmax floor float_image_waves_pick TRUE float sqrt long long unsigned int float_image_test_generator_t sum_a2 int64_t bool_t hypot __uint64_t r2_t char float_image_test_gen_grittie sigma squash_amp long long int ix_size_t sum_val srand fBase __int64_t float_image_set_pixel short int long int uint64_t sinh fCut proc long unsigned int int32_t __assert_fail sample float_image_t unsigned char float_image_waves_eval amp_rms GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_test_gen_checker float_image_test_gen_bullsqr verbose ix_step_t signed char float_image_test_gen_ripples short unsigned int __PRETTY_FUNCTION__ float_image_test_gen_stripes double frand float_image_test_paint sum_amp cosh float_image_test.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include float_image_test.c float_image_test.c types.h stdint-intn.h stdint-uintn.h bool.h r2.h ix_types.h float_image.h float_image_test.h mathcalls.h assert.h float_image_waves.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x                 ACE      @          EC     `          ECH            n   ECe              EC              EC              EC             EC $   $      "   ECH                                                                                                                                                                                                                                                    2                      H                      O                      U                  r                      x                      |                                                                                             f                                                                                   /      n                      #                     '    b            D                     H                     V    &            s                     x                     }                         <                      "                            float_image_test.c frand.0 __PRETTY_FUNCTION__.1 _GLOBAL_OFFSET_TABLE_ mcount floor float_image_test_gen_ripples hypot log exp cos erf __stack_chk_fail float_image_test_gen_grittie float_image_waves_pick sqrt float_image_waves_eval float_image_test_gen_stripes float_image_test_gen_checker pow float_image_test_gen_chopsea sin __assert_fail float_image_test_gen_bullsex fmax sinh cosh float_image_test_gen_bullsqr float_image_test_paint float_image_set_pixel            )      ,             <       U                    )                  D       h                        L                   T       
            \       &            d                   \                   d                   l                   t       J            |       f            |                   T                                                                                                    6                   J                   z                                                                                                                            L       `            x      )      
            -            C            L                                                         %            @      )      _                                                         "            8                   N            L             )                                                        L       @                   N            t                                                         B                   \                                                       L       s      )                         #                   V                   c                                                  /                   E                   b                                                       L                          5                  R            n                                                                   3                   R                   `                   o            y                                                                                                    7      )                                                               Z             v                                                              \         !                                          "                      W            L       s                                                                                L       M      )                                            &                   p                                                              ;            L       Q                   g                                                             L       ,      )                  L                    L       !         %   2"                   
                     
   	                
   
                  
   
                               *       
              1       
   	         8       
   	   R      ?       
   	   2       F       
   	         M       
   	   )      T       
   	   w      Y       
   	   ?       l       
   	   W      z       
   	                
   	                 
   	                 
   	                 
   	                
   	                
   	                 
   	                
   	   +             
   	                 
   	   ,              
   	                 
   	                
   	          4      
   	          E      
   	   9      Q      
   	         ]      
   	           i      
   	               
   	               
   	               
   	                
   	   a      "      
   	         8      
   	         N      
   	   f       j      
   	               
   	               
   	                
   	   q       1      
   	   k             
   	                
   	                                 
   	         Q                  p                                                .                  =                  L                         <            [!            
   	                     <      F                  e            !      v      
   	   &             
   	   I                   &      g            (                  7            
   	   &             
   	   	                   b      1      
   	         @      
   	   Q      O      
   	   e      Y                    b            l                  {            
   	   C            
   	                                             	      
   	         	                   
                  ?
            !      i
            }      
                  
      
   	   y      
            /      >            h      ]            t            
   	                      f      [      
   	   &       k      
   	         z            V
                  e
            
   	                
   	                
   	                     
      T      
   	   5      [                         
   	   K            
   	                                   
   	         +                  J                  [      
   	   C      j                                                                        +                  W                  w            \             
                                   "       
   
   9       &       
   
   _       *       
   
          .       
   
          2       
   
          <       
   
          A       
   
          F       
   
          K       
   
          P       
   
          U       
   
          Z       
   
          _       
   
          d       
   
         i       
   
         n       
   
   )      s       
   
   5      x       
   
   >                                                 D                    d             f                   /                                      b                   &                  <      (                   .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       <"                                   @               I      `                          &                     |"                                     ,                     |"                                     1                     "      (                             >                      #                                   9      @               (V      
                          J                      V3                                   ]                      \5      0                              X      @               `      0          	                 q                      5      .                             l      @                a                                }      0               =                                        0               A      R                                  0               B      ,                                                   B                                                           C                                                           C      H                                   @               b                                                       hD                                	                      G                                                         c                                    /867            0           0     0     644     13640     `
ELF          >                    /          @     @   UHSH(      HHLLEfdH%(   HE1HHHH@HH@HH  $$Ή    H`H`f$HcHHhHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHp$HcHHxHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE$HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE$HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE$HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE$HcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ       HEHc    HEHc    HpHc    HEHc    HEHc҉HEHc    ;$]ǅ      } t+0H`H@0HcHHH H8ǅ    ?  ǅ      H t(HH    HH @f@@EH t(HH    HH H    HHEH tHH    HHЋ ,, x;,; }-,HH    f~f4HH    HELHH    HELHH    HELHH    HELHH    HEHHH    HpHME؋4AQAPMMf(f(fn    HH8fH8;$;;?}    (H    (H    HHǸ        (   ǅ      H t(HH    HH PfPPEH t(HH    HH X    XXEH tHH    HHЋ ,HEHcDHEHcDDHEHcҋHEHcҋHEHc HpHcUM ,HAPEf(f((fnǉ    H;QH`HHUdH+%(   t    H]         %d pixels in float image
               ?                           1
                                      (5       )p   int     *<       ,           -C                                       C       1n      3p        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hp   p    Ip   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `p       b              +              C     z                   C         n                  d                    X       w          <   T                $9      	-      	      	-      @
  sz 
   st 
  bp 
x  0    
  8 `    C    l    C           
      !      O             !      !      !  smp O   T                                                ep                       T                           
>   9  9               ^  ^  !  !  !   Y      ^          1
        
fim 9  }    T  }      }
lo   }
hi   }
ch   }      }
yUp T      T  NX    ~NY !  ~    $  ~    %  ~pim (^  ~k .  }c /  ~    2  ~    2  ~    3      3"  clo 4  chi 4  x >  }y >  ~              S      @  ~    AT  ~              lok E   Hhik F   Pv H   ~                    T  ~              lok X   hik Y   @           	C   ~      	C   ~     	C   ~     	C        	C       	C      :;9I8   I   :;9I   !I  4 :!;9I  $ >  I  4 :!;9I  	! I/  
 :!;9I  ! I/   :;9I8   :!;9I  :;9   <  .?:;9'I<    7 I  (   %  $ >     & I   :;9  4 :;9I?<  >I:;9  .?:;9'<  .?:;9'I<     .?:;9'I@|     I   ,                     1
                          ~                                                                                                	        H"K"g%ig"f  ff " ff  fY<=g 7 t
 *Y" f*   fg"	Z0Y4 0   04 0   %) %  J f;g$ = ;+ . %  .% w t  t  t 	/$0Y4 0   04 0   %) %  J fg$  t
  _chain imax double sample FALSE _IO_save_end short int rows chns _offset float_image_to_uint16_image _cur_column _IO_write_ptr _flags float_image_t __uint16_t _lock _markers _IO_read_end _freeres_buf _IO_FILE fchns isMask sample_uint32_t ichns float stderr long long int maxval long int uint16_image_new long unsigned int int32_t fprintf ix_size_t NPIX uint16_image_t sample_conv_quantize unsigned char ix_step_t vmax signed char uint64_t long long unsigned int uint32_t unsigned int _IO_marker _shortbuf _old_offset _IO_write_base _unused2 _IO_read_ptr prow _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample char uint16_t cols bool_t _freeres_list size_t __pad5 __uint64_t _wide_data imin vmin _IO_write_end ix_pos_t __off64_t int64_t _fileno short unsigned int __uint32_t _IO_wide_data sample_conv_print_quantize_stats _mode __int32_t _IO_backup_base _IO_buf_base __off_t _flags2 _IO_codecvt _IO_read_base _vtable_offset _codecvt _IO_save_base TRUE __int64_t FILE verbose _IO_lock_t ppmy /home/stolfi/programs/c/JSLIBS/libimg float_image_to_uint16_image.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image_to_uint16_image.c float_image_to_uint16_image.c types.h stddef.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h sample_conv.h uint16_image.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x  $          1
   ECH 
                                                                                                                                                                                                                         1
      ;                      Q                      X                      i                                                                                                                                     float_image_to_uint16_image.c float_image_to_uint16_image _GLOBAL_OFFSET_TABLE_ mcount uint16_image_new float_image_get_sample sample_conv_quantize stderr fprintf sample_conv_print_quantize_stats __stack_chk_fail          )                                                         '            $                               !            .            >                        $       	            '
                   
                     
      ;             
      &              
                                   *       
              1       
            8       
            ?       
            F       
      0      M       
            T       
      -       Y       
             e       
            x       
                   
      y             
                   
      Y             
      $             
                   
      #             
                    
                    
      K             
                    
                   
                  
                   
      @      )      
            6      
      q       C      
      y      P      
            ]      
      /      j      
      f      w      
                  
                    
                   
                    
                  
      ,            
                  
      e             
      N            
                  
                   
      A             
      ]             
      d      -      
      =      :      
             G      
      R      T      
            a      
            o      
            {      
                  
                  
      4            
                  
                   
                  
      B            
                  
                  
      (      "      
            .      
            H      
             N      
      t      U      
      6      a      
      R      m      
            y      
                  
                   
                   
                   
                   
      a            
                  
      1      (      
      7       5      
      <       Z      
      a      f      
                  
      J            
      p            
            ?      
            d      
      I       o                          
                   
      <             
                  
            $      
             3      
             k      
      t      {      
                  
      o            
                         @            
            	      
      *                        T                  e      
      \      t            ^             
                                   "       
      D       &       
      j       *       
             .       
             2       
             6       
             :       
             D       
            I       
      !      N       
      ?      S       
      G      X       
      P      ]       
      ^      b       
      e      g       
      s      l       
            q       
            v       
            {       
                   
                   
                                                        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       1
                                   @               !      8                          &                     q
                                     ,                     q
                                     1                     x
      0                              >                      
                                   9      @               P"      
                          J                                                         ]                            0                              X      @               X,      0          	                 q                                                         l      @               ,                                }      0               ~                                        0                                                       0                     ,                                                                                                                                                                       8      @                                    @               .                                                       x               	                 	                      @                                                           .                                    /898            0           0     0     644     17256     `
ELF          >                    =          @     @   UHH@    H}uHUEMDELMHEH@EHEH@EDUЋMԋ}HU؋uHEHuuDEAPDEAPj A    EfnH    H0UHSH       HxtHhpdD`D\HE(HPHE0HHdH%(   HE1HHHxHHHH H9t(H    H9   H    HH    H    HHH EEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEȋUE ЃE  \E  f*EEM    XEEEf*EEM    XEEEHP tHEHPH    E} t#H    H=      H    H    DdpLhMUtHxHDEAPuD`APfnMH    H } tCEEEEHUȋuEHEH    f(fHnH    H    HMȋUuHHH    } t#H    H=      H    H    E\E9EdmE;EFHܐHEdH+%(   t    H]UHH       Hhd`\LPXDLHEH@dH%(   HE1HhH tf*`EM    XEEEf*\EM    XEEEHEHUHEHUHEH    HUHEHPHHEEEf.EzEEEf.E{       x}  t'H    \`H5    HǸ        }  t%HEH    HѺ    HH    H    }  t!HUHEH    HH    H    x #E t+H    HPHE    fHnH    H    x tLǅp    -pHH    H@HX pp;t|   DMDLHMHUdHh} W@H    Hǅp    dpHH    H@H ||.|{&pHH    H@HX pp;t|HEdH+%(   t    UHH AR    AZH}HuLLUHHMHUHEH    UHH      HHDDHE(HHE0HxdH%(   HE1HEHEHEHHHU f@IHHHf@IHP@I㐃}   }    \f*E^ \f*E ^(    0f* Y\  8f*E(Y\@fH PfXf`fh(pHUHH0HH    HEHHIDDHHx} W}W}WfnLH    H0HEdH+%(   t               float_image_transform.c images must have the same channels      ------------------------------------------------------------
 
   fo      computing output pixel with indices (%d,%d):
     po     pi map       float_image_transform_sub             ?h㈵>      ?
                           %
              :           int `   O       Y                       )H       ,           -:                 Y           l                    $       1      3H        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HH   p    IH   t    J   x    MA       Ns       O      Q      Y       [      \      ]      ^	       _
.       `H       b              +         
Y     :                   
Y     :                                              
   >  :        	W  c 	.        	&>  W      	t       c       H
  c 
     
     :   :        
+         c      
     :   :        +          c                         l   i                            >      @  sz    st   bp 2  0    )  8 
    :    
&    :        u          c     c           
H                 T  T  i  c         )            N~  c  ~                       c            eH       T                 Q  T      )       N             )          1>  O   O     O                            T  }red i  }xlo    }xhi    }ylo    }yhi    }T2I    }       }avg    }      }x0   |y0    NX   NY         |    T  |       ~       ~	S   ~	M   ~     
        ?       X#hp c  hJ #  `  h      Q                img RT  ~red Si  ~col T  ~row U  ~map V~  ~    W   ~avg X   ~    Y   f Z)  ~    [       ^  ~	op m
W  	J p  @	ip q
W      t   ~	ic |  ~     +        C      
      ,T  ~red -i  ~map .~  ~    /   ~avg 0   ~    1  ~x0 2  ~y0 3   NX 4  NY 5      6  ~    7T  ~!    
  	            :  ~	fo ;
  	row =  ~	col =  ~"              	p @W  @    A   ~  
`   
  :    
  
   -
  #:    $                       T  Xred i  Tmap ~  H       Pavg     D    !  @    "      #T       &  h    '  l   I   :;9I8   :!;9I   :;9I   :!;9I   !I  $ >  ! I/  	4 :!;9I  
I  4 :!;9I  (   .?:;9!'<   :;9I8  :;9   <  .?:!;9!'@|  7 I  & I  >!!I:;9  %  $ >      :;9  4 :;9I?<  'I  '  .?:;9'I<     .?:;9'<  .?:;9'<   .:;9'@H|  !4 I4  "  #! I/  $.?:;9'@|   ,                     %
                                                                                                                                              	        $&-&==F<\ J%A=<fY	#Y$.$46 4   X= f#P fC f( v#  J '  JO$f%
X,8
Xg&) &  X . Xh f' f% f< J+	* ./ #  t	36	- ., &> C #  t*f	%)fj<{n J8  tu tw-%,t>6)t` Y8n.  ix_pos_t debug _shortbuf r2x2_ident _IO_lock_t stderr _IO_buf_end iimg __FUNCTION__ _IO_write_end unsigned int _freeres_list float_image_transform_copy_persp_rectangle _flags __int32_t projmap _markers r2_debug_point_jacobian ix_reduce_mode_MIRROR TRUE r2_pred_t _IO_save_end float _IO_codecvt programerror long long unsigned int chns _IO_backup_base _offset invalid fprintf _fileno size_t int64_t bool_t _IO_read_base ix_reduce_mode_REPEAT __uint64_t float_image_transform_get_pixel r2_t char _mode _IO_marker _IO_read_ptr order r2x2_t float_image_average_parallelogram _IO_write_base long long int ix_size_t float_image_transform_sub _IO_save_base oimg ix_reduce_mode_PXMIRR r3x3_t yscale _freeres_buf __pad5 _vtable_offset ocols __int64_t float_image_set_pixel float_image_debug_pixel r2_map_jacobian_t _IO_read_end short int long int debugp _IO_wide_data FALSE _wide_data float_image_transform_all _lock long unsigned int _old_offset _IO_FILE xscale int32_t sample float_image_t unsigned char GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr uint64_t _codecvt __off_t ix_step_t signed char short unsigned int undef ix_reduce_mode_t ix_reduce_mode_SINGLE r2_map_check_jacobian double r2_map_projective _chain FILE _flags2 _cur_column orows ix_reduce_mode_EXTEND r3x3_mul __off64_t _unused2 _IO_buf_base float_image_transform.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types . /usr/include float_image_transform.c float_image_transform.c stddef.h types.h bool.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h r2.h r3x3.h r2x2.h r2_extra.h ix_types.h ix_reduce.h float_image.h float_image_average.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                EC      <       C   ECH2     `          EC           ?    ECv                 EC                                                                                                                (           ?                                                                                                                     2                    L                      b                      i            C                                                                                                                                                                                                                           (                     >                     `                     r    -                                  float_image_transform.c __FUNCTION__.1 projmap.0 float_image_transform_all _GLOBAL_OFFSET_TABLE_ mcount float_image_transform_sub programerror stderr fwrite float_image_transform_get_pixel float_image_debug_pixel float_image_set_pixel __stack_chk_fail r2x2_ident fprintf r2_debug_point_jacobian r2_map_check_jacobian float_image_average_parallelogram r2_map_projective float_image_transform_copy_persp_rectangle r3x3_mul          )                          )                         (            2                   :                               J                                           <                               +            z       ;            |       C            \            i            }            <                                     )      W                                                              ,                   9            J            z       \                   d            y            z                                                                                        Q                              )      &            >      )                         	            
            
                   
                     
   	                
   
                  
   
                               *       
              /       
   	         =       
   	         D       
   	         \       
   	         h       
   	         o       
   	   b       v       
   	         }       
   	   3             
   	                 
   	                
   	   =             
   	                
   	                
   	                
   	                
   	   J             
   	   [             
   	                 
   	                
   	               
   	                
   	         &      
   	   &      3      
   	         @      
   	   ;      M      
   	         Z      
   	   T       g      
   	         t      
   	   6             
   	   |            
   	   O            
   	               
   	                
   	   c            
   	   w            
   	   o            
   	               
   	   w            
   	               
   	                
   	               
   	   _      *      
   	         7      
   	   a      D      
   	   o       Q      
   	         ^      
   	         k      
   	         x      
   	               
   	   j            
   	   $             
   	               
   	               
   	   M            
   	   /             
   	               
   	               
   	               
   	   J      %      
   	   3      ?      
   	         X      
   	         i      
   	                
   	               
   	               
   	               
   	               
   	               
   	   X      '      
   	         3      
   	           K      
   	         Q      
   	         W      
   	         ]      
   	          c      
   	         j      
   	         v      
   	               
   	               
   	               
   	   Q            
   	         !      
   	         Z      
   	   4            
   	                
   	   o            
   	                
   	               
   	               
   	   &      ?      
   	   }       D            -      [      
   	   B             
   	               
   	         &      
   	   F      5      
   	         D      
   	         S      
   	         |      
   	                                  
   	                           #      
   	         A      
   	         \      
   	   	       j      
   	   J            
   	   g            
   	   b                               
   	   B       	      
   	         &	      
   	         j	      
   	   F      y	      
   	         	      
   	   G       	                   	      
   	   J      	                  	      
   	   	       .
      
   	   l      5
                    H
      
   	   B       r
      
   	         
      
   	         
      
   	   F      
      
   	         
      
   	         
      
   	                
                                   "       
   
   >       &       
   
   d       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   -      S       
   
   6      X       
   
   >      ]       
   
   E      b       
   
   S      g       
   
   Z      l       
   
   h      q       
   
   w      v       
   
   |      {       
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                                                    @                    d                                                   -       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       %
                                   @               (      P                          &                     e
                                     ,                     e
                                     1                     p
                                   >                      x      
                             9      @               ,                                J                      N                                   ]                      b      0                              X      @               9      0          	                 q                                                         l      @               9                                }      0               t                                        0               <!                                        0               #      ,                                                  I#                                                          P#                                                          p#                                          @               X<      x                                                 0$                                	                       '                                                         <                                    /923            0           0     0     644     7880      `
ELF          >                              @     @   UHSH       H}EMHuHUHMdH%(   HE1HMHUHuHEH    UHE     HEPHEHU     PE       HUЋMHEH    EHcHHHHHHEHHpHuHUHMfHnHH    HpHxCEHH    HEH     E}oE      E    HUЋMHEH    EHcHHHHHHEH4EHUHMHEf(fHnHHH    t2EHH    HEH    UHEH    E   HEH    u
} NE    aEHH    HEHЋ uCEHcHHHHHHEH         @    @E}~HEdH+%(   t    H]                                e                  int                         )<       ,~           -.           Q                    $       f       r                     
      end #    	   '  .        -   
    K  c K    	   [  .        33                       
    @	  sz 	   st 	  bp 	  0    	  8 	g    .    	s    .           	              '      )            
$   R  R    W           [      
[  {  R                          	  R                !        e        I !1R      ;       I       Z      i  ~    |W  ~NC $   IX $   IY $   e ,   try 5                        .  @                    8  @     '  .      I   :;9I  $ >   !I   :;9I8  ! I/   :!;!!9I  4 :!;9I  	I  
:;9!  .?:;9!'I<  (   .?:!;9!'<  4 :!;9!I  %  $ >  >I:;9   :;9I8  .?:;9'<  .?:;9'@|   :;9I      I   ,                     e                      !    c                                                                        	        !0w	=t	ZK6< b JuY	v7KX 0L<hvt& t/X& J*  & Jh FALSE ix_size_t frgb_t ix_step_t irange_t noise ix_pos_t __int32_t long int float_image_t padcolor uint64_t float_image_is_uniform float paddable except long unsigned int ftrm_exclude_edge short unsigned int float_image_get_size ftrim_empty_box GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __int64_t double TRUE unsigned char unsigned int long long unsigned int OBox int32_t int64_t long long int ftrim_get_edge char float_image_dominant_color short int __uint64_t float_image_trim_background bool_t sample signed char MBox float_image_trim.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_trim.c float_image_trim.c types.h bool.h stdint-intn.h stdint-uintn.h irange.h frgb.h ix_types.h float_image.h float_image_trim.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x  $          e   ECHT                                                                                                                                                                                                                         e      0                      F                      M                      b                      q                                                                                                               float_image_trim.c float_image_trim_background _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size ftrim_get_edge float_image_dominant_color float_image_is_uniform ftrm_exclude_edge ftrim_empty_box __stack_chk_fail          )      S                                       @                                                            *            7            [                   
                     
                    
                     
                                  *       
              1       
             8       
             F       
      @      M       
            T       
            [       
            b       
      `      g       
      9       s       
                   
      C              
      j             
                    
                   
                     
                   
                   
                   
                   
      c              
      #             
                   
      !       (      
      !       4      
             \      
             h      
             t      
                   
      0             
      L             
                  
      L             
                   
             *      
      l       ]      
      E      |      
      1            
                   
      u                                
      *             
                    
                  
                   
      Z       p                         
                        (            
                   
                                   "       
      9       &       
      _       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             [       
             `       
             e       
            j       
            t                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       e                                   @               8                                 &                                                          ,                                                          1                                                         >                                                         9      @               X                                J                      p      o                             ]                            0                              X      @               h      0          	                 q                            %                             l      @                                               }      0               4	                                        0                     '                                  0                     ,                                                   7                                                          8                                                          X      @                                    @                                                                                     	                 	                      `                                                          0                                    /943            0           0     0     644     12888     `
ELF          >                    ,          @     @   UHH      h`\HPHHH@L80fEǅt      tHH    HHH xtHH    HHH xYtHH    H@H tHH    H@H YX    ^EtHH    HHH EYEȋtHH    H@H EYEЋtHH    H@H hYtHH    HHH `Y\    YHfHn    fH~H    YEM    YtHH    HHH  hY tHH    H@H `YX      Y(H(fHn    fH~H0Y0EEXEE苅tHH    HHH 8EYE@hX@H8YHPtHH    H@H XEYE``X`hXYhpPXpxtHH    H8H ExXEEM    YEtHH    HPH EHEfHn    fH~HEEYEEEXEEtt;\0~    fTE    f.EtV0ff/vDE^0EEH    f(fHn    fH~HEE^EEEEEUHH      HHH LD        YEHEfHn    fH~HEHEfHn    fH~HEH    fHn    fH~H00    ^8H8fHn    fH~HEE    ^E    EHEfHn    fH~H@EY@EHEfHn    fH~HHEYHE    Eǅ(      (HH    HHE (HH    HHE (HH    H HE (f*PP    YX(HH    HHX    Y`` EYEhEYEph\pEEYExEYEExXEEEYEEEYEEEYEE((;n [  H    H      H    H    ǅ,      ,HH    HH EH    HM,fHnH    HHǸ       ,HH    H H E,HH    HH EH    EHUf(fHnH    HHǸ       ,HH    HH EH    HUfHnH    HHǸ       ,,;             wave parameters:
   %3d amp = %+15.12f   fx = %+15.12f fy = %+15.12f   phase = %+15.12f
              ?-DT!?      ??-DT!@                -DT!	@-?      ?      @       @333333?                           c
                                      )d   int         k       k                         X       C               1;      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DT  `    FY  h    Hd   p    Id   t    Jr   x    M5       NJ       O^      Qn      Y~       [x      \      ]Y      ^	       _
       `d       b              +    O        n  C     G      s      }       C         ;        	  <                   $      	ed          	exp _         	log h   #             >         	cos >   R      	sin @   f          :        l        NF ;   ~amp <  ~fx =  }fy >  }
    ?  }
    @  ~dt C   cdt D   sdt E   @    F   Htt0 I   Pf0 J   Xfxk K   fyk L       M                   kf N   ~        y      fxn U   `fyn V   h          8      kf ]   ~                          x    |y    |NF    |amp   |fx   |fy   |
      |
       |res                  kf     |              df "   dx #   dy $   @    %   H    &   P    '   Xang *   `a ,   h     :!;9I8  4 :!;9I  $ >   :!;9I   !I   I   :;9I  4 :!;9I  	.?:!;9!'I<  
 :!;9!I     <  I  ! I/  7 I  (   %  $ >     & I  :;9   :;9  4 :;9I?<  >I:;9  .?:;9'I<     .?:;9'I<  .?:;9'@|    .?:;9'I@|   ,                     c
                      p    f                                 
                                           	        OZ#& &,t3&0&(ttK&!&.!2&9t=&5tt 959&@tD&<t%t 9K -&' $t6tC&= :t2tOtH# Z# f& s t	  f"! # Y
.>gg 6Y ! !Z, %  K% !& u t 	#	<YH6@:9* 0" t& hypot _chain _wide_data double FALSE _IO_save_end short int size_t _offset phase _IO_write_ptr _flags GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_buf_base _markers rdang0 rdang1 _freeres_buf float stderr long long int _lock float_image_waves_pick squash long int _cur_column fprintf _IO_write_base _old_offset float_image_waves_eval unsigned char ampk signed char _codecvt long long unsigned int unsigned int _IO_marker _shortbuf _IO_read_end _IO_read_ptr _IO_buf_end char _IO_FILE int32_t bool_t _freeres_list _unused2 __pad5 short unsigned int long unsigned int _IO_write_end __off64_t _fileno fmag _IO_wide_data _mode __int32_t _IO_backup_base _flags2 _IO_codecvt _IO_read_base __off_t _vtable_offset _IO_save_base TRUE FILE verbose _IO_lock_t rdang /home/stolfi/programs/c/JSLIBS/libimg float_image_waves.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include /usr/include float_image_waves.c float_image_waves.c types.h stdint-intn.h stddef.h struct_FILE.h FILE.h bool.h mathcalls.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x               EC    <       l   ECc                                                                                                                                                                                                                          ,                      B                      I                      M                      Q                      W           l      n                      r                      v                      }                                             float_image_waves.c float_image_waves_eval _GLOBAL_OFFSET_TABLE_ mcount sin cos hypot float_image_waves_pick log exp stderr fwrite fprintf            )      K            \       l            d                               l                   t       k            d                               |                   l                   }                               \                         )      9                   A                   X            o                                                                                                         t                   (            N            \                          *                   	            	            $	            ]	            s	                   	            	            	            #       	            #
            3
            A       C
                   
                     
      f              
      &              
                                   *       
              1       
            8       
            ?       
      5      F       
            M       
      	      T       
      2       Y       
            n       
            s       
      R             
                   
      }             
      h             
                    
                   
      <              
      u             
                   
                   
      _              
      d             
      W            
      D            
                  
      Q       '      
            3      
      7      ?      
      q      K      
      i      W      
             c      
      %       o      
      D      {      
                   
                  
      0            
                  
                  
      Z            
      M            
                  
      C             
                  
                   
                  
      [            
            #      
            /      
            <      
      |      H      
            P      
      B      t      
      8      ~      
                  
      n            
                   
      w            
                  
            $      
              g      
            n                        
      K             
                  
            L      
            [            W      ~            f                  (	            
                                D      
      K       R      
            o            X                   g             
      M            
      T            
                   
                                   "       
      :       &       
      `       *       
             .       
             2       
             6       
             @       
             E       
            J       
            O       
      '      T       
      5      Y       
      >      ^       
      L      c       
      S      h       
      Z      m       
      f      w                                           @                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       c
                                   @               (                                &                     
                                     ,                     
                                     1                     
                                    >                                                         9      @               "                                J                                                         ]                      O      0                              X      @               )      0          	                 q                            t                             l      @               )                                }      0                                                       0                     n                                  0                     ,                                                   '                                                          (                                                          H      X                                    @               +      0                                                                	                 	                                                                                +                                    /964            0           0     0     644     5680      `
ELF          >                    p          @     @   UHH    H}uH    H   H    HH    H                   float_image_wfilter.c !!! NOT IMPLEMENTED !!!   float_image_wfilter_hann                            A                                       )d   int     ,w           -C              X       k       ~      <      	     	                              @:  sz :   st J  bp    0    Z  8    J  C       Z  C    _                             1                             A         
A 8  h
nw C   d    
  	         f     
  C       $ >   :;9I   I   !I   :!;9I8  I  ! I/  & I  	(   
 :!;!9I  %  $ >  >I:;9  :;9   :;9I8  .?:;9'<  .?:;9'I@|  4 I4   ,                     A                       ~     Y                         	                                       	         ( FALSE int64_t ix_size_t ix_step_t ix_pos_t __int32_t long int float_image_t uint64_t float unsigned char long unsigned int short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __int64_t double programerror __FUNCTION__ TRUE unsigned int long long unsigned int int32_t long long int float_image_wfilter_hann char short int __uint64_t sample signed char /home/stolfi/programs/c/JSLIBS/libimg float_image_wfilter.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . float_image_wfilter.c float_image_wfilter.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h bool.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x            A    EC                                                                                                    0                                                                                                                            &             A       ?                      U                      \                       float_image_wfilter.c __FUNCTION__.0 float_image_wfilter_hann _GLOBAL_OFFSET_TABLE_ mcount programerror               )                   ,       +             5                    =                    
                     
                    
   	   &              
   	                                *       
              1       
      [       8       
      {       ?       
            F       
      i       M       
            T       
            Y       
      +       l       
      _      z       
      5              
                   
                   
                   
                    
      L              
                     
                   
                    
                    
      "              
      >       -      
            b      
      U       g      
      >       u      
            |      
                  
      i            
      p            
                                      
      }                  0              
                                   "       
   	   <       &       
   	   b       *       
   	          .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	          [       
   	         `       
   	         j                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       A                                    @               
      x                           &                                                           ,                                                           1                            I                              >                                                          9      @               
      x                          J                                                         ]                            0                              X      @                      0          	                 q                      !                                    l      @               0      P                          }      0                                                       0                                                       0                     ,                                                                                                                                                                             8                                    @                                                                      P      P         
                 	                      	      i                                                                                        /987            0           0     0     644     16656     `
ELF          >                    P;          @     @   UHHP    H}uHU؉MDEEMU]DMЋUHEHǸ        HEDEUMEH}ȋMԋUHuHEf(f(f(fHnH    HEH    UHHP    H}HuU܉MEMU]DEUHEH    HEDEUMEH}ЋM؋UHuHEf(f(f(fHnH    HEH    UHSH       H8H0,( DdH%(   HE1HHǅd    ,u!H0H8HH    H  H0H hf.{    f.{    ~    fTE ~    fTEEHEf(fHn    fH~HEH0H    HEǅ\       fZEHH\HE    f(ȋ    fnH        f.z    f.t,H\HEf(fHnH    \\;hQ ^EEfZELLf(f(fn    f~PfZPE^EEfZETTf(f(fn    f~XfZXEhHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEȋhHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ`    5HEȋ`HcEHE؋`HcEЃ``;h|,u     lǅp    ǅt    d t#H    H      H    H    lLUHMȋhpHEHDtAPD(APWA    MH    H HEHEH    d t#H    H      H    H    ,t$,   , t9,tZ   ǅx_   xHuH8H    }HHMH8fHnHH    Sǅ|    |HuH8H    (H    H   H    HH    H    HEH    HHEdH+%(   t    H]           quantizing image...
   writing PNG file...
 float_image_write_gen.c   unimplemented image file format         float_image_write_gen_file      ?sh|??          ?          ?
                                         :                               (Q       )~   int     *A       ,           -:                               1`      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dy  `    F~  h    H~   p    I~   t    J   x    MQ       NX       O      Q      Y       [      \      ]~      ^	H       _
.       `~       b              +    t     	     :     l              	     :       `                r                    f                         A   H                $/  !  (        	      	       		      		      		  smp 	   ^      	c      
      
      
      @&  sz &   st 6  bp   0    T  8 	  6  :    	  F  :          A   w                        R      	%           1                     H  H             (  H       5        H       9+  +   F        n  +  H    Y  Y      H  H       !    !  (  (         +    (  (         +    !  !  !  !       %+    +       M(    (  (       6&    +       ~   <           W    H       j  H        	            E        J      s  wr F  ~    G+  ~    Hw  ~yUp IH  ~v0 J(  ~vM K(  ~    L(  ~    M(  }    NH  }    QH  ~
NC Y  ~
vd `(      a+      j(      k(  
slo ls  
shi m  H    qH  ~    tH  ~    uH  ~    w  P       	                       	  
c b  ~         O       ,  
c n  ~         )       Q        ~ !        )           H  ~  	(    :    	(    :   @ 	     :          5               Y	      6  X    7+  P    8w  LyUp 9H  Hv0 :(  @vM ;(      <(      =(      >H  
wr @  h "                          X    !  T    "+  H    #w  PyUp $H  Dv0 %(  vM &(      '(      ((      )H  @    -   h   I   :;9I8   :;9I   :!;9I   !I  $ >  4 :!;9I   :!;9I  	I  
4 :!;9I  (   .?:;9'I<  ! I/  .?:;9!'<   :;9I8  .?:;9'<  :;9   <    & I  >!!I:;9  .?:!;9!'@|  ! I/  %     $ >   :;9  4 :;9I?<  .?:;9'<  .?:;9'I<      4 I4  !  ".?:;9'@|   ,                                                                                                                                                                                       	        *<><8K><WK	 #i#    R/	ZF $" , t/(  B/  Bff/ .> f" f t:  t Xi #Q #-1(1 1( ix_pos_t debug _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ float_image_write_gen_file float_image_write_gen_named _IO_write_end unsigned int uint16_image_write_jpeg_file uint16_image_free _freeres_list _flags cols __int32_t jsprintf _markers expoEnc fmax ffmt quality rows float_image_rescale_samples uint32_t TRUE maxval _IO_save_end float _IO_codecvt bias float_image_to_uint16_image programerror image_file_format_FNI long long unsigned int float_image_apply_gamma chns __uint16_t _IO_backup_base _offset _fileno fimg fpat size_t int64_t bool_t _IO_read_base free __uint64_t eshi char _mode float_image_write_gen_frame _IO_marker _IO_read_ptr _IO_write_base long long int ix_size_t _IO_save_base isMask uint16_image_write_pnm_file _freeres_buf __pad5 fname _vtable_offset __int64_t uint16_t sample_conv_gamma eslo _IO_read_end short int image_file_format_JPG long int float_image_copy _IO_wide_data uint64_t fclose float_image_write forceplain _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t sample float_image_t fnum unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr image_file_format_t _codecvt uint16_image_t float_image_free gimg __off_t pimg verbose ix_step_t signed char open_write short unsigned int image_file_format_PNG uint16_image_write_png_file image_file_format_PNM verbose_quant double _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base float_image_write_gen.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_image_write_gen.c float_image_write_gen.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h uint16_image.h ix_types.h float_image.h image_file_format.h uint16_image_write_pnm.h uint16_image_write_png.h uint16_image_write_jpeg.h affirm.h float_image_to_uint16_image.h sample_conv_gamma.h mathcalls.h stdio.h jsfile.h stdlib.h jsprintf.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                EC     <           EC  $   \       J   ECH9                                                                                                   p                                                                                                                            (                    D                      Z                      a                      j                                                                   =      J                                                                                                                                                               !                     (                     /                     K                     \                     y                                                                                                          float_image_write_gen.c __FUNCTION__.0 float_image_write_gen_frame _GLOBAL_OFFSET_TABLE_ mcount jsprintf float_image_write_gen_named open_write float_image_write_gen_file fclose float_image_write fmax float_image_copy float_image_rescale_samples float_image_apply_gamma sample_conv_gamma stderr fwrite float_image_to_uint16_image float_image_free uint16_image_write_jpeg_file uint16_image_write_png_file uint16_image_write_pnm_file programerror uint16_image_free __stack_chk_fail               )      N                                              )                   *            6            O      )                                     %                   =                   V                   v                                                                                                                7                                                                        E            Y            i            }                                                       0            9            l       H            *       R            D       Z             f         !   }         "          
                     
      5             
   	                  
   	                               *       
              /       
            =       
            D       
             M       
            T       
            [       
      u      b       
      M      g       
            s       
                    
      *             
                   
      m             
      F             
      V             
                   
      V             
                   
                    
                  
      @            
      3            
            (      
            5      
             B      
      /      O      
      +       \      
            i      
            v      
      Q            
                   
                  
                  
                  
                  
                  
                  
                   
                  
                  
      (            
                  
             ,      
            9      
            F      
      [      S      
      &      a      
            m      
             u      
      }            
      d            
                  
      $             
                  
                  
      $            
                  
             
      
      <            
            $      
      ^      +      
            <      
      7       B      
      E      I      
      ,      d      
      1      q      
      J      ~      
                   
                  
                  
      1            
                  
      k            
                    
      	            
            G      
      	      _      
            e      
            k      
      W      q      
            x      
                  
                   
                  
                  
                  
                   
      @      1      
      u      o      
      )            
                  
                   
      v            
      	            
            '      
            =      
            X      
      A      k      
                   
      J                   =            
                  
                  
                  
      p            
      c      "      
      	       M      
      Q      \      
      ;      k      
      Q            
      J            
                  
                  
      ^            
      =                   p                         
            V      -                  B      
            R                  c      
                  
      e                                
                  
                  
            	      
            .	      
      p      =	      
      c      Z	      
      a      a	                    t	      
            	      
            	      
            	      
            	      
            	      
      p      	      
      c      
      
                   
                                   "       
   	   >       &       
   	   d       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   -      S       
   	   6      X       
   	   >      ]       
   	   L      b       
   	   S      g       
   	   a      l       
   	   p      q       
   	   w      v       
   	         {       
   	                
   	                
   	                
   	                
   	                
   	                
   	                
   	   &             
   	   :             
   	   F             
   	   N             
   	   W             
   	   `                                                 @                    `             =       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               %                                &                                                          ,                                                          1                                                         >                            
                             9      @               h)                                J                                                         ]                            0                              X      @                7      0          	                 q                                                         l      @               07                                 }      0                     <                                  0               "      k                                  0                     ,                                                                                                                                                                                                                 @               0:      H                                                 `       H         
                 	                      #                                                         x:                                    /1012           0           0     0     644     8936      `
ELF          >                    (          @     @   UHH`    H}HuUEMMDEDMHEH E}t.}t(H    H   H    HH    H    HEH    HEE    9    ^EEEHMUHEf(fHnH    EEHcHEH H9rfEMދUuHEH}W}WQA    A        H    H HEHEH    UHuHEȉѺ    H    HEH    UHH@    }HuHU؉MEMDEDME    ZEHH    HEHH0EHH    HEHH DMDEMEH}ЋUf(fHnH    EE;E|    float_image_write_pnm.c (nc == 1) || (nc == 3)  float_image_write_pnm_named           ?                                         int                                 (Q       )5       *X       ,<       -.                 y                         X                   $       m                        +             +      @  	sz    	st   	bp T  0      8 
<    .    
H    .           `                                 	smp    "              %D  D   '      	i     D           9z  z         
D    z                              z                %z    z       E  7  7  X   7       )                 n *   \    +  Pfim ,  H    -  X    .   @    /   yUp 0      1      2   i 4   l    z              K               fim z                      yUp               nc    T      	        gim z  `c    P    !  Npim "D  h 
     .        I   :;9I  $ >   :!;9I   !I   :;9I8   :!;9I  4 :!;9I  	 :;9I8  
I  ! I/  .?:;9!'<  & I  (   :;9!  .?:;9'I<  .?:!;9!'@|  %  $ >  >I:;9  .?:;9'<  .?:;9'<  4 I4  4 :;9I   ,                                           	    l                                                                                	        "2t= f f(t	/" 5 J f tZh<<2t2/	<*<	< + J float_image_write_pnm_named uint64_t rows uint16_image_write_pnm_named maxval long long unsigned int expoDec __int64_t sample long long int signed char __PRETTY_FUNCTION__ bool_t long int float_image_copy uint16_t double float_image_apply_gamma __uint32_t bias unsigned int uint16_image_free long unsigned int warn short unsigned int ix_size_t fname chns isMask GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t float_image_write_pnm_named_list ix_pos_t __uint64_t float FALSE __assert_fail int32_t unsigned char short int ix_step_t TRUE uint32_t char __uint16_t verbose __int32_t float_image_free float_image_to_uint16_image cols int64_t uint16_image_t /home/stolfi/programs/c/JSLIBS/libimg float_image_write_pnm.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include float_image_write_pnm.c float_image_write_pnm.c types.h stdint-intn.h bool.h stdint-uintn.h ix_types.h float_image.h uint16_image.h uint16_image_write_pnm.h float_image_to_uint16_image.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            K   ECB    <           EC                                                                                               0                                                                                                                            /             K      K                      a                      h                      v                                                                                                                                         K              float_image_write_pnm.c __PRETTY_FUNCTION__.0 float_image_write_pnm_named _GLOBAL_OFFSET_TABLE_ mcount __assert_fail float_image_copy float_image_apply_gamma float_image_to_uint16_image float_image_free uint16_image_write_pnm_named uint16_image_free float_image_write_pnm_named_list            )      K             ,       Z             d                    l             x                          L                    
                        8            D            Y      )               
          
                     
      j             
   	   &              
   	                                *       
              1       
      $      ?       
             F       
      ~       M       
            T       
      ;      [       
            b       
             i       
            n       
            z       
                   
                    
      m              
      s             
                   
                   
      $             
      N              
      ~             
                    
                  
                  
                   
                    
            ,      
             =      
      N      I      
            U      
      j      a      
      ;            
      w             
      ;            
      ,            
      G             
                  
      %             
      ^      (      
      ,      4      
            J      
      *       j      
                  
                  
                   
                   
                  
      I      !            K      D      
      X      `      
      c      n      
      e       |      
                   
      6            
                  
                                        
      X            
      c            
      e       &      
             D      
      6      S      
            o      
             y            0             
      G              
                                   "       
   	   >       &       
   	   d       *       
   	          .       
   	          2       
   	          <       
   	          A       
   	          F       
   	          K       
   	          P       
   	          U       
   	          Z       
   	         _       
   	         d       
   	          i       
   	   /      n       
   	   H      s       
   	   f      }                                           @             K       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               x      P                          &                     ,                                     ,                     ,                                     1                     0      X                              >                                                         9      @                     x                          J                      W      ~                             ]                            0                              X      @               @      0          	                 q                      	                                   l      @               p                                }      0               
      ;                                  0               M      o                                  0                     ,                                                                                                                                                                             X                                    @                      0                                                 `               
                 	                      X                                                         P                                    /1037           0           0     0     644     13640     `
ELF          >                    /          @     @   UHH0    H}uUM܋UE։    HEH}HEL@HELHHELPHEHHHEHPHEHpHEWAPMH    HHEPHE@։    HUHB0HE@UMΉ    HUHB(EHURAHURHUR׉D    HUHB8HEUHH     H}HuU} xHE@U9r
       HEH@8UH    y;H    H%   H    HH    H    HUHEHH    HEH@8UH    tHEH@8UH    t(H    H(   H    HH    H    HEH@8UH    UHH@    H}HuHEH@8@EHE@U9r(H    H/   H    HH    H    HEH@8UH    t(H    H0   H    HH    H    HEH@8H    HEH@8UH    t(H    H2   H    HH    H    HExHEDHHE@DHEHHEPHEHp0HEHWH    HHEPHE@EHEH@0HEHEH@8UH    HEH} u(H    H9   H    HH    H    E    yHEHE@f9s(H    H<   H    HH    H    HEHP(HE HH EHEE EHEHEE;E{                          float_pnm_read_stream.c row has been discarded and cannot be read again float_image_buffer_row_pos(str->buf, y) == 00 no more rows to read      float_image_buffer_row_pos(str->buf, y) == +1 dP != NULL invalid pixel value    float_pnm_read_stream_get_row   float_pnm_read_stream_get_row   float_pnm_read_stream_load_next_row                             float_pnm_read_stream_load_next_row d                           &              :                               (Q       )~   int     *A                                   1H      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    H~   p    I~   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `~       b              +    \        {  	:     T                   	:       H      r       f                  A                   $      	         
e  sz 
e   NB 
      
      
      
u     u  	:    z            
      @<                                 raw                      ftb z  (smp   0buf <  8             	|                     
3  <   
    
)	z    <         E      A          1           
    
$	    <     
    
<  *               	B	z  K         
    -  f           	L                         
    &         A      ,        1      l  rd ,0  str ,H  y .  P    |  	            |  	            5  TsP 7  `dP 8z  hk :  L    |  	:   # l      !	z                  rd !-  hstr !E  `y !R  \      	              	              	:                           rd 5  X    @  T    Q  P    b  Lstr   h   :;9I8   I   !I   :;9I  $ >   :;9I8   :!;9I  I  	! I/  
.?:;9'I<  4 :!;9I  4 I4  & I  :;9   <  .?:;9!'<   :!;!9I  (   .?:;9'<  %     $ >   :;9  >I:;9  .?:;9'I<  .?:;9'@|  4 :;9I  .?:;9'I@|  .?:;9'I@|   ,                     &                                                                                                                              	        0J f+  [<tG<t3.t K1 f t </ JXZ J	,-4 JZ J,K1g ( J- J,</$tth t(t	/ <( " J( X X __off_t _IO_read_ptr badval _chain size_t _shortbuf rows maxval float_pnm_read_stream_get_row _IO_buf_base float_pnm_stream_new long long unsigned int _codecvt long long int signed char __PRETTY_FUNCTION__ yini bool_t _fileno _IO_read_end bits long int float_image_buffer_row_pos _flags _IO_buf_end _cur_column _IO_codecvt uint16_t double _old_offset _offset __uint32_t uint16_image_alloc_pixel_row _IO_marker unsigned int _freeres_buf long unsigned int pnm_read_header _IO_write_ptr __FUNCTION__ short unsigned int _IO_save_base _lock _flags2 _mode chns isMask float_image_buffer_advance GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_end nspr _IO_lock_t _IO_FILE FALSE _markers __assert_fail int32_t unsigned char float_pnm_read_stream_load_next_row short int pnm_read_pixels _IO_wide_data pnm_make_floatize_table _vtable_offset FILE format float_image_buffer_new TRUE uint32_t pnm_format_t char __uint16_t rowptr __int32_t __off64_t _IO_read_base _IO_save_end float_image_buffer_t __pad5 programerror _unused2 float_image_buffer_get_row bufrows _IO_backup_base _freeres_list cols _wide_data float_pnm_read_stream_new ylim _IO_write_base float_pnm_stream_t /home/stolfi/programs/c/JSLIBS/libimg float_pnm_read_stream.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_pnm_read_stream.c float_pnm_read_stream.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h jspnm.h float_image_buffer.h float_pnm_stream.h assert.h affirm.h uint16_image.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                EC     <          EC     \       1   EC(                                                                                                            (                   >            $       M     `      $                                                                                                                     c                    }                                                                                                                                                                           )                     D                     Q          1      u                                                                                     float_pnm_read_stream.c __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_pnm_read_stream_new _GLOBAL_OFFSET_TABLE_ mcount float_pnm_stream_new pnm_read_header uint16_image_alloc_pixel_row pnm_make_floatize_table float_image_buffer_new float_pnm_read_stream_get_row float_image_buffer_row_pos programerror float_pnm_read_stream_load_next_row __assert_fail float_image_buffer_get_row float_image_buffer_advance pnm_read_pixels               )      *             t                                                          )      @            K                   Z            d                   l                                                                                           D                                     )      .                  =            G            r       O            d            p            \                                                                                     \                              D                   $            ]            o            \      ~                                                                                                               
   	                  
      M             
      &              
                                   *       
   
           /       
      #       =       
            D       
            M       
      j      T       
            [       
             b       
            g       
      .      s       
      @             
      g             
                    
                     
      J             
      )             
      <             
                   
                    
                    
      T            
                  
                  
            *      
      ^       7      
            D      
            Q      
            ^      
      b      k      
      K      x      
                   
                   
                  
      S            
      +            
                  
      *             
                  
      _            
                   
                  
                  
            !      
            .      
             ;      
            I      
            U      
      1      ]      
                  
      7            
                  
      b            
      C            
                  
                   
                   
      E            
                  
                   
                  
      o      >      
             K      
            X      
      9            
      L            
      o            
                   
                  
      4             
                  
      &            
      9             
                   
      +            
             B      
             N      
            }      
      2            
                  
      T            
                  
                   
            +      
            L      
      r      g      
                  
      k             
      x                              
                               $      
             .            `      7      
      ,            
      @                                
                                     
                                      
                                2      
      +      ?      
             L      
                   
                                   "       
      >       &       
      d       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      -      S       
      6      X       
      >      ]       
      L      b       
      S      g       
      a      l       
      p      q       
      w      v       
            {       
                   
                   
                   
                                                       @                    `                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       &                                   @                     P                          &                     f                                     ,                     f                                     1                                                         >                            h                             9      @               !      8
                          J                      l                                   ]                      ?      0                              X      @               ,      0          	                 q                      o                                   l      @               @,      (                          }      0               :      3                                  0               m                                        0               5      ,                                                   a                                                          h                                                                x                                    @               h.      H                                                                                  	                                                                               .                                    /1062           0           0     0     644     7664      `
ELF          >                    0          @     @   UHH     }u@       HL       H    HH    H    HEHEUPHEUP HE@    HE@    HE@    HEf@  HEf ??HE@    HE@    HEH@(    HEH@0    HEH@8    HEUHH    H}H}    HEH@0HtHEH@0H    HEH@0    HEH@(HtHEH@(H    HEH@(    HEH@8HtHEH@8H    HEH    HE       float_pnm_stream.c no mem       float_pnm_stream_new N                           }                                      (5       )p   int     *<                  d       X       w       C           <                    $                	     ^  sz ^   NB                      n   
   n  C    s  x            	    @	3      	       	       	       	       	   raw 	       	       	       	    ftb 	s  (smp 	  0buf 	3  8       	      ?V  3       
i          =                         
             "                 str "0  h 8                       <      1   \    B   Xstr   h    L  	         
   L  C    <   $ >   :;9I   :;9I8   I   !I   :;9I8  & I  (   	:;!9!  
I  ! I/   :!;!9I  %  $ >     >I:;9  .?:;9'<  .?:;9'<  .?:;9'I<  .?:;9'I<  .?:;9'@|   :;9I  .?:;9'I@|  4 :;9I  4 I4   ,                     }                          p                                                                                    	        5u )K2X) X! : ) X! : ! X	  FALSE size_t float_image_buffer_t TRUE __int32_t yini bool_t unsigned char free long unsigned int short unsigned int rowptr GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_buffer_free double chns __uint32_t __FUNCTION__ format pnm_format_t unsigned int long long unsigned int signed char ylim maxval int32_t float_pnm_stream_t rows float_pnm_stream_new long long int char bits short int __uint16_t uint16_t cols isMask uint32_t long int badval float_pnm_stream_free checknotnull malloc float_pnm_stream.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include . /usr/include float_pnm_stream.c float_pnm_stream.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h jspnm.h float_image_buffer.h float_pnm_stream.h stdlib.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x                EC     <           EC                                                                                                                                                                                                                            #                    8                      N                      U                      \                      i                   z                                             float_pnm_stream.c __FUNCTION__.0 float_pnm_stream_new _GLOBAL_OFFSET_TABLE_ mcount malloc checknotnull float_pnm_stream_free float_image_buffer_free         )                   (                    4             >                    F                    )                  9            b            n                   
                     
      |              
   	                  
   	                               *       
              1       
      =       8       
      b       ?       
            F       
      P       M       
            T       
      &      Y       
      0      e       
      '       x       
      q             
      Y             
                   
                   
      ;             
      P             
                    
                   
                   
                     
      "              
      6             
                  
             7      
      1       D      
            Q      
      u       {      
      e            
                   
                  
                  
                  
      D            
      l            
                  
      !            
      I            
      b      9      
            E      
      M      W      
      K       j      
                  
                  
      i                               
                                       
      I            
      b      )      
      |      3                           
                                   "       
   	   9       &       
   	   _       *       
   	          .       
   	          2       
   	          6       
   	          @       
   	          E       
   	          J       
   	          O       
   	          T       
   	         Y       
   	         ^       
   	   #      c       
   	   *      h       
   	   2      m       
   	   G      r       
   	   Z      w       
   	   c                                                 @                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       }                                   @                                                &                                                          ,                                                          1                           5                              >                            R                             9      @                     (                          J                      G                                   ]                            0                              X      @               0      0          	                 q                                                         l      @               `                                }      0                                                       0               
      l                                  0                     ,                                                   @                                                          @                                                          `      X                                    @               (      0                                                                
                 	                      h                                                          X                                    /1082           0           0     0     644     13704     `
ELF          >                    /          @     @   UHH0    H}UMDEDMfEUEԉ։    HEHEU؉PHEUPHEU܉PHEUfPHEL@HEHxHMEUuMI    HE HE@ȋUuHEAH    HEPHE@։    HUHB0HEH@(    M Uu܋E؉    HUHB8HEUHH     H}HuU} xHE@U9r
       HEH@8UH    y;H    H3   H    HH    H    HUHEHH    HEH@8UH    tHEH@8UH    t(H    H7   H    HH    H    HEH@8UH    UHH@    H}HuHEH@8@EHE@U9r(H    H=   H    HH    H    HEH@8UH    t(H    H>   H    HH    H    HEH@8UH    HEHEH@0HEHEPHE@EE    WHEP HEpHE@HE EHEfHn    HUfHEf EHEHEE;ErHExHEDHHE@DHEHHEPHEHp0HEHWH    HHEH@8H    HEH@8UH    t(H    HI   H    HH    H                                float_pnm_write_stream.c        row has been written out and cannot be created again    float_image_buffer_row_pos(str->buf, y) == 00 no more rows to write out float_image_buffer_row_pos(str->buf, y) == -1   float_pnm_write_stream_get_row  float_pnm_write_stream_get_row                  float_pnm_write_stream_dump_first_row                           float_pnm_write_stream_dump_first_row                                          :                               (Q       )~   int     *A                                   1H      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    H~   p    I~   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `~       b              +    \     	   {  
:     T              	     
:       H      r       f                  A                   $      	         
e  sz 
e   NB 
      
      
      
u   	  u  
:    z            
      @<                                 raw                      ftb z  (smp   0buf <  8             
3^  <       	׍                     	
                 
)	z    <         E      A          1               
$	  +  <         
<  P               -  k           	\                 	8                       &         A      ;                wr ;2  str ;J  y <  P      	              	        dP @z  `sP A  hk B  L    C  T 	     
:   %       /	z                  wr /.  hstr /F  `y /S  \      	              	         	     
:                          wr   X      T      P      L      H      D                   str   h   I   :;9I8   !I   :;9I  $ >   :!;9I   :;9I8   :!;9I  	I  
! I/  .?:;9'I<  4 :!;9I  .?:;9!'<  4 I4  & I  :;9   <  (   .?:;9'<  %     $ >   :;9  >I:;9  .?:;9'I<  .?:;9'@|  4 :;9I  .?:;9'I@|  .?:;9'I@|   ,                                                                                                                                                   	        *06+t)<u f .K1 f t </ JXZ J	,-4 J[ J,K1g ( J,$ttgt/( S t " J( X X=/ J- __off_t _IO_read_ptr badval _chain size_t _shortbuf rows maxval _IO_buf_base float_pnm_stream_new long long unsigned int _codecvt long long int signed char __PRETTY_FUNCTION__ yini bool_t _fileno _IO_read_end bits long int float_image_buffer_row_pos _flags _IO_buf_end _cur_column _IO_codecvt uint16_t double _old_offset _offset pnm_quantize __uint32_t float_pnm_write_stream_get_row uint16_image_alloc_pixel_row _IO_marker unsigned int _freeres_buf long unsigned int _IO_write_ptr __FUNCTION__ short unsigned int _IO_save_base _lock _flags2 _mode chns isMask float_image_buffer_advance GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_end nspr _IO_lock_t _IO_FILE pnm_write_header FALSE _markers __assert_fail int32_t unsigned char short int _IO_wide_data _vtable_offset float_pnm_write_stream_new FILE format float_image_buffer_new TRUE uint32_t pnm_format_t char __uint16_t rowptr __int32_t __off64_t _IO_read_base _IO_save_end pnm_choose_output_format float_image_buffer_t __pad5 programerror _unused2 float_image_buffer_get_row pnm_write_pixels bufrows _IO_backup_base float_pnm_write_stream_dump_first_row forceplain _freeres_list cols _wide_data ylim _IO_write_base float_pnm_stream_t /home/stolfi/programs/c/JSLIBS/libimg float_pnm_write_stream.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include float_pnm_write_stream.c float_pnm_write_stream.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h jspnm.h float_image_buffer.h float_pnm_stream.h assert.h affirm.h uint16_image.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x               EC     <          EC     \          EC                                                                                                            )                   ?            &       N     `      &                                                                                                                     d                                                                                                                                                                                             .                     I                     V    	            |                                                                                                          float_pnm_write_stream.c __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 float_pnm_write_stream_new _GLOBAL_OFFSET_TABLE_ mcount float_pnm_stream_new pnm_choose_output_format pnm_write_header uint16_image_alloc_pixel_row float_image_buffer_new float_pnm_write_stream_get_row float_image_buffer_row_pos programerror float_pnm_write_stream_dump_first_row __assert_fail float_image_buffer_get_row pnm_quantize pnm_write_pixels float_image_buffer_advance          )      5                                                                       )      T            _                   n            x                                                                                                              T                                     )      B                  Q            [                   c            x                        \                              T                                                                                           \                                                        
   	                  
      K             
      &              
                                   *       
   
           /       
      #       =       
            D       
            M       
      y      T       
            [       
             b       
            g       
            s       
                   
      V             
                    
                     
      (             
                   
      :             
                    
                    
                    
      2            
      0            
                  
            *      
      @       7      
            D      
            Q      
            ^      
      @      k      
      Z      x      
                   
                   
                  
      5            
                  
                  
      *             
                  
      A            
      y             
                   
                  
            !      
      {      .      
            ;      
            I      
            U      
      /      ]      
                  
                  
                  
      q            
      %            
                  
                   
      b             
      T            
                  
                   
                  
      f      >      
             K      
      +      X      
                  
      .            
      f            
      ?            
                  
      4             
                  
      $            
      9             
                   
      )            
             B      
      ?      N      
      0      _      
                  
      I            
                  
      c            
                  
             ,      
            Q      
            l      
      C            
      M            
      M             
                        	      ,      
            6                   ?      
             I            `      x      
      *            
      a                              
                                     
                                "      
            -                    M      
      9       [      
      4       i      
            w      
      $            
      )            
                   
                  
                   
                                   "       
      ?       &       
      e       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      0      S       
      9      X       
      A      ]       
      O      b       
      V      g       
      d      l       
      s      q       
      z      v       
            {       
                   
                   
                   
                                                       @                   `             	       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                               &                     $                                     ,                     $                                     1                     @                                    >                                                         9      @               !      
                          J                                                         ]                      d      0                              X      @               P,      0          	                 q                                                         l      @               ,      (                          }      0               L      R                                  0                                                       0               i      ,                                                                                                                                                                             x                                    @               .      H                                                 0                                	                                                                                .                                    /1108           0           0     0     644     8648      `
ELF          >                              @     @   UHH0    H}HuHUHEHH    HEH    HEHE%   H    HEH} tHEH    HH    HUH    HEH} tH} tHE uHEH    HH    HE  d       file name should include a "%%..d" format spec                                           :                           int     *A           y       y                 10      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hf   p    If   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `f       b|              +    D     	   c  
:     <      h      r  	     
:       0      m           A                   $      _        ne    e                        L  ne    e L          '      `	  arg 	Q       	      	   wr 	  (    	  0    	Q  8    	  H    	Q  P     	]      &              
%.              
   /    f        	|   E         vZ                              pp 1  H    A  @       Xp    `q    h   :;9I8  $ >   :;9I   !I   I   :;9I8  :;9   <  	I  
! I/  (   .?:!	;9!'<  .?:;9'I<  4 :!;9!I  %     $ >  & I   :;9  >I:;9  .?:;9'I<  .?:;9'I@|   :;9I   :;9I  4 :;9I   ,                                                 k                                                                                	        /!K' t! X  XK t) t$ t	KZK __off_t _IO_read_ptr _chain size_t _shortbuf argparser_get_next _IO_buf_base argparser_error long long unsigned int next _codecvt long long int signed char strchr bool_t _fileno _IO_read_end long int help _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset argparser_get_keyword __uint32_t nhelp _IO_marker vec_size_t unsigned int _freeres_buf long unsigned int _IO_write_ptr strcspn short unsigned int _IO_save_base _lock parsed _flags2 _mode GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_end _IO_lock_t _IO_FILE float FALSE bool_vec_t _markers unsigned char short int info _IO_wide_data _vtable_offset FILE TRUE uint32_t argparser_t char keyword ninfo __off64_t _IO_read_base _IO_save_end __pad5 _unused2 frame_name_pattern_arg_parse _IO_backup_base _freeres_list _wide_data string_vec_t _IO_write_base fpat frame_name_pattern_arg_parse.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include /usr/include frame_name_pattern_arg_parse.c frame_name_pattern_arg_parse.c stddef.h types.h struct_FILE.h FILE.h stdint-uintn.h bool.h vec.h argparser.h string.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x                EC                                                                                                                                                                                                                             =                      S                      Z                      p                                                                                         frame_name_pattern_arg_parse.c frame_name_pattern_arg_parse _GLOBAL_OFFSET_TABLE_ mcount argparser_get_keyword argparser_get_next strchr strcspn argparser_error              )      )             5             J             `             k                                                     
                     
                   
                     
                                  *       
              /       
             =       
      j      D       
      P      M       
            T       
            [       
             b       
            n       
      )      |       
                    
                     
      M             
      :             
                   
                    
                    
                    
      W             
                   
      |            
                  
      @             
             ,      
            9      
            F      
      e      S      
            `      
             m      
             z      
                  
                   
                   
                  
      #             
                  
                  
      y             
                  
                  
      ]      	      
      r            
            #      
      y      1      
            =      
            E      
      :      i      
             s      
                  
      %            
                   
      ]             
                  
                   
                   
      E            
                  
                  
            #      
             (      
            R      
            ^      
      .      x      
                  
      t             
      4            
                   
      G            
                  
      .            
      M             
                  
             0      
      -       F      
            [      
            f                          
      ?            
                   
                                   "       
      E       &       
      k       *       
             .       
             2       
             6       
             @       
            E       
      !      J       
      @      O       
      I      T       
      Q      Y       
      _      ^       
      f      c       
      u      h       
      |      m       
            r       
            |                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                           @                                                &                                                           ,                                                           1                            7                              >                      /                                   9      @               p                                J                            u                             ]                      `      0                              X      @               8      0          	                 q                                                          l      @               h                                }      0               j                                        0               S                                        0                     ,                                                                                                                                                                       8      8                                    @                                                                      p               	                 	                                                                                0                                    frgb.o/         0           0     0     644     2752      `
ELF          >                               @     @   a                                                int              $ >  %  $ >                                -     %                  unsigned int float signed char short unsigned int short int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection unsigned char long int long unsigned int char /home/stolfi/programs/c/JSLIBS/libimg frgb.c /home/stolfi/programs/c/JSLIBS/libimg frgb.c  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                                                                                                          	                                                              frgb.c        
                     
      <              
      &              
                     
              !       
            (       
             /       
              6       
      $      =       
             D       
      2       R       
            Y       
      6      `       
                    
              "       
      -       ,       
      S        .symtab .strtab .shstrtab .text .data .bss .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property                                                                                       @                                      !                     @                                      '                     @                                      1                      @       e                              ,      @                     P                          =                             &                              P                                                            K      @                                                 d                             1                              _      @                     0          	                 p      0                     ;                            {      0               W      Z                                   0                     ,                                                                                                                                                                                                          	                                                                                H                                    frgb_Y_slice.o/ 0           0     0     644     14112     `
ELF          >                    `1          @     @   UHH      HHxdH%(   HE1ff/    f/	Єt(H    H   H    HH    H    ǅ    ff/9  ff.zWff.uIHcHHHHHHxHf f@f@      f/m  HcHHHHHHxH    ^fZ f@f@HcHHHHHHxH    ^fZf @f@HcHHHHHHxH    ^ fZ f f@@Q      f/%  HcHHHHHHxH    ^(fZ( f@f@HcHHHHHHxH    ^0fZ0f @f@HcHHHHHHxH    \88    ^@fZ@f @    @HcHHHHHHxH    \HH    ^PfZP f@    @          XXXf/  HcHHHHHHxH    \``    ^hfZh     @f@HcHHHHHHxH    ^pfZpf @f@HcHHHHHHxH    \xx    ^fZf @    @HcHHHHHHxH    \    ^fZ f@    @HcHHHHHHxH    \    ^fZ     f@@      f/e  HcHHHHHHxH    \    ^fZ     @f@HcHHHHHHxH    ^fZf @f@HcHHHHHHxH    \    ^fZf @    @HcHHHHHHxH    \    \    ^fZ     @    @          Xf/  HcHHHHHHxH    \    ^fZ     @f@HcHHHHHHxH    \      ^fZ     @f@HcHHHHHHxH    \    ^fZf     @@HcHHHHHHxH    \      ^(fZ(f @    @HcHHHHHHxH    \00    \88    ^@fZ@     @    @=          XHHf/  HcHHHHHHxH    \PP    ^XfZX     @f@HcHHHHHHxH    \``    ^hfZh     @f@HcHHHHHHxH    \pp    \xx    ^EfZE     @    @HcHHHHHHxH    \EE    \EE    ^EfZE     @    @~      f/  HcHHHHHHxH    \EE    \EE    ^EfZE     @    @HcHHHHHHxH    \EE    \EE    ^EfZE     @    @HcHHHHHHxH    \EE    \EE    ^EfZE          @ @t    f.zb    f.uPHcHHHHHHxH         @    @>  ǅ    HcHHHHHHxHHxHH
@Bǅ      HcHHHHHPHxHHcHHHHHHxHHH    uYHcHHHHHHxHHcHHHHHHxHH
HRP;7u
ǅ   HHEdH+%(   t        frgb_Y_slice.c invalid brightness value         frgb_Y_slice_corners          ?z"nN?Z[!?)n?  ?                           \                                      )d   int         r       X           <                    $           ~          c            C        3   y          )   ,           1M      ~                  \        	z "   z    .   z	f ;  z      	        
nf ~   {        >          _~   {               
k a~   {   y     C       $ >   I   :;9I   !I  & I  (   I  ! I/  	 :!;!9I  
4 :!;9I    %  $ >  >I:;9  :;9   :;9I8  .?:;9'I<  .?:;9'<  .?:;9'@|   :;9I  4 I4  4 :;9I   ,                     \                          T                                                            	        + 4("
#*
Z%#<6
u(#<6
u+#"<6
Z%#<;
u(#<;
u)#-<;"
u&#*<;"
Z)#-<;"
u(#<;
u)#-<;"
u&#*<;"
u,#0"<;"
Z)#-<>"
u(#<>
u)#-<>"
u)#,0<>&
Z)#-<>"
u&#*<>"
u,#0"<>"
u)#-<>"
u)#,0<>&
Z&#*<>"
u)#-<>"
u&#)->&
u)#,0XX>&
Z&#)-XX>&
u)#,0XX>&
u,#/3X"X>&
$#*&y
#!.u	'Y JK##)' r  t$ FALSE frgb_t TRUE __int32_t frgb_Y_slice_corners bool_t nf_new frgb_eq float unsigned char long unsigned int short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection double programerror __FUNCTION__ unsigned int long long unsigned int int32_t long long int char short int long int signed char nf_P /home/stolfi/programs/c/JSLIBS/libimg frgb_Y_slice.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . frgb_Y_slice.c frgb_Y_slice.c types.h stdint-intn.h bool.h frgb.h frgb_ops.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x            \   ECS                                                                                              0                                                                                                                                         \      4                      J                      Q                      ^                      f                       frgb_Y_slice.c __FUNCTION__.0 frgb_Y_slice_corners _GLOBAL_OFFSET_TABLE_ mcount programerror frgb_eq __stack_chk_fail         )      V             D       q             ,                                                                 L       \            T                   \       L            L                   T                   T       W            \                   L                   \       (            d       g            L                   T                   d                   T                   L       6            T       R            \       z            d                   \       F            L       b            \                   d                   L                   T       7            d       v            T                   L                   d                   \       )            T       E            \       m            d                   \       9	            L       U	            \       	            d       	            T       	            L       	
            \       1
            d       J
            d       c
            \       k
            L       
            T       
            \                   d       X            \       t            T                   d                   \                   L       <            d                   L                   \                   d                    T       <            L       X            \                   d                   d                   T                   \                   \       +            T       _            d                   T                   \                   d       ?            \       [            L       w            T                   d                   d                   T                   L                   \       ?            d       X            d       q            D                   \                   L                   T                   d                   d       X            T       n            L                   \                   d                   d                   \                   T       *            L       L            d       X            d       {            D                   D                   d                   d                   d                   V                   
                     
                    
   	   &              
   	                                *       
              1       
      M       8       
      m       ?       
      r      F       
      [       M       
            T       
            Y       
             n       
            u       
                   
                   
      G              
      Q             
                     
                    
      1              
                   
                   
                    
                   
      ?       -      
      X      N      
             U                    x      
                  
      e                  0                               
      8                   ?             
                                   "       
   	   5       &       
   	   [       *       
   	   ~       .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	          [       
   	          e                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       \                                   @               !      
                          &                                                          ,                                                          1                           l                              >                                                         9      @               +      H                          J                            H                             ]                      `      0                              X      @               /      0          	                 q                                                         l      @               8/      8                          }      0               x                                        0               M                                         0               8      ,                                                   d                                                          h                                                                8                                    @               p0                                                                      
                 	                      @!      w                                                    0                                    frgb_inksep.o/  0           0     0     644     10424     `
ELF          >                    "          @     @   UHH`    H}Eff.Ezff.E  EE    \EEE       fEE    4HEUHcҋMHcHHEEXEEE}~E    ^EE    sHEUHcҋMHcHHEEYEEEYEEEXEEHEUHcҋMHcHHEЃE}~E}UHH`    fH~fH~H}HuHEE 	ЉEdH%(   HE1E    2EHDEfZEEȋEHEDЃE}~    EHUHMHEHH    HEdH+%(   t    UHH       HhH`dH%(   HE1ǅ|    E    E    SHhUHcEff/Ev|HUT|   +EHUTEE}~|   fEE    LEHDEHhUHcEEXEEHhUHcfЃEE;||    \EEE          +EHDEHhUHcEHhUHcEEYEEE^EEEXEEHhUHcEЃEE;EmH`|HEdH+%(   t    UHH(    H}    EE      HE؋UHcEEf/Ev
EEff.Ezff.EtE^EE    EHE؋UHcEE\EEff/Ev	fEm} ]HE     UHHx    fH~fH~H}HuHUHEE 	ȉEE       HEUHcE    \EEE       HEUHcҋMHcHHEEYEEЋEHDEfZEEEYEEEXEEEHcHHHHHHEHfZEEEHEE}LE}UHHĀ    H}HuHUdH%(   HE1HUHMHEHH    E    KEHDEEEE^EEfZEEEHEDăE}~HEHUHỦPHEdH+%(   t    HE           ?      @      ?                                                                 )d   int             X                   y   
        c     	      C        &      
       c      	     C   C        +   
    .  c .   	   >  C        3      2f     f            \>                   m \&   syn \1f  ~sh ^
   @sv `>          Z       c ay         T        ;            T->  m T<   mix TGf  gv TS  ~               i Uy                  s V   `t V   h               c Wy       >      I                 m I&   Ht J   X               i Ky   T               v L   h       )              N  m )(   ~    )4   ~    +y   ~    ,y   ~    -N  P        b         i .y   ~                   ;   @    @   H        `         k <y   ~        H       i =y                    k Ay   ~               i By       	y   ^  C                         fv )>  sep 5f  m @   y !
   @        A       c "y                 R      mix +f      7                 s    `t    h               c y                  bj    X        C         i y                   i y         4 :!;9I    $ >   :!;9I   :;9I  ! I/  4 :!;9I   !I  	I  
:;9!   :;9I8!    I   :!;9I    .?:!;9!'@z  .?:!;9!'@|  %  $ >  .?:;9'<  .?:;9'I@|  .?:;9'@z   ,                                               O                                                        	        !	tYtB .6 - $ JgYtM .C T Q @ - $ J( b J?3t8 .2 %  Jggi#vt/f!(% F Jm	t/.'f;) W  J!	t$Y!ff$) &  JiXtY= # X  =" &   J?7tY<!	t-Y#>41)   J%  JMhtA .I D 5 3 %  Jg frgb_inksep_reveal_colors ngud frgb_t __int32_t frgb_inksep_remap_color short unsigned int double bgColor float frgb_inksep_clip_to_simplex unsigned char shrink r4x4_t frgb_inksep_compute_separations GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection r4x4_map_row frgb_inksep_shrink_color_set nbadP long unsigned int unsigned int kord long long unsigned int r4_t sbad long long int char nbad int32_t short int long int signed char frgb_inksep_separate_layers sgud frgb_inksep.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . frgb_inksep.c frgb_inksep.c types.h stdint-intn.h r4.h r4x4.h frgb.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x            R   ECI    <           EC     \          EC    |           EC            ;   EC2               EC                                                                                                                                                                                                                     R      ,                      B                      I     R             e                      r                                                                    ;           "              frgb_inksep.c frgb_inksep_shrink_color_set _GLOBAL_OFFSET_TABLE_ mcount frgb_inksep_separate_layers r4x4_map_row __stack_chk_fail frgb_inksep_clip_to_simplex frgb_inksep_reveal_colors frgb_inksep_compute_separations frgb_inksep_remap_color               )      C                                 `      )                              
            !      )      /                              )                                                       )      B            0      )      b                               
                     
                    
                     
                                  *       
              1       
             8       
      H       ?       
            F       
            M       
      A      T       
      .      Y       
      &       n       
      8      u       
            z       
      &             
      j              
      [              
                   
                   
                   
                   
                   
                   
             ?      
             K      
            l      
      0       w            "                  f            
                                     
      b       :                  X            *                  P            
                                            %                  1            
      p                         B      
            Q      
      !      `      
             o      
            }            S                              
      	            
      i                                                      =      -            I      _      
      M      d            R                              
                                      
             	            5       2            Q       P            ]       n            f                                 
                                   "       
      4       &       
      Z       *       
      }       .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             `                                           @             R      `                                                                      "       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               `                                &                     +                                     ,                     +                                     1                     0                                    >                      H                                   9      @               (                                J                            a                             ]                      ]      0                              X      @               @       0          	                 q                                                         l      @               p                                  }      0               0      n                                  0                                                        0               w      ,                                                                                                                                                                                                                 @               !                                                                      	                 	                      h                                                           "                                    /1140           0           0     0     644     12392     `
ELF          >                    *          @     @   UHH`    H}EHuHUMdH%(   HE1HEHHUԋ@EHEH    HEHHU@EHEH    HEMHUHuH}fHnH    HEH    HEH    HEHUHUPHEdH+%(   t    HEUHH      HHH|dH%(   HE1ff/u    f/t(H    H   H    HH    H    H fZEH@fZEH@fZEEff/uEff/t(H    H!   H    HH    H    H fZEH@fZEH@fZEff/Ewff/Ev0H    EHUf(fHnH    HHǸ       Eff/uEff/t(H    H$   H    HH    H    ff/Er
EEff/Er
EE|        E    \EXEHfHn    fH~HYEXEHfHn    fH~HYX H fHn    fH~H\EEW    \EYYE X EHEffHn    fH~H(    H(f(fHn    fH~HEff/Er fEfEfE  E    f/r,    E    E    E      \0EY08YE@8X@E    E    \HEXEPHPfHn    fH~HXHYX`EXEhHhfHn    fH~HpYpx`XxEHEfHn    fH~HEE\EEHEffHn    fH~HEfZEfZEfZEEEEHHUHUPHEdH+%(   t    H          frgb_interp_vis.c       fraction {r} should be in {[0_1]} negative {Y} or {T} in {q0} Y1 = %24.16e T1 = %24.26e
 negative {Y} or {T} in {q1}    frgb_interp_vis_HTY           ?{Gz?  ?                           f              :                               )r   int         y       y                 1      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D,  `    F1  h    Hr   p    Ir   t    J   x    MQ       NX       O6      QF      Y       [P      \Z      ]1      ^	H       _
.       `r       b_              +
    '        F  	:       
    K  
    U     o  	:       o    y      
y          f               A                   $        c         	:        3        	P  4           	M  P       exp _  d     log h  x         
er     ~  t       1  o  o    o       [                                              r #  }q0 .  |q1 :  |    E  |    0  	        H0    T0    Y0  *  H1 "  T1 "  Y1 "*  Y *  q 6  \                      -   !              H =  @    @  HT A  P     0  	:       "                     r   p0 *  p1 6      A  q0   Dq1   Pp   \   :!;9I8   I  4 :!;9I  $ >   !I   :;9I   :!;9I  I  	! I/  
 <  .?:;9'I<  & I  :;9  7 I  (   .?:!	;9!'I<  .?:!;9!'<   :!;9I  4 :!;9!I  %     $ >   :;9  4 :;9I?<  >I:;9   :;9I8     .?:;9'<  .?:;9'<  .?:;9'I@|  4 I4     !  ".?:;9'I@|   ,                     f                          y                                                                                            	        &8  (.%<4*< f f(.%<4*< ! 0 f f(  t /+ t* / t 5@tJJ	L &/,t JJMt /2 t1 / t ,",'= frgb_from_HTY _wide_data _IO_read_base _IO_FILE FALSE _IO_save_end short int size_t _offset _IO_write_ptr _flags _IO_buf_base double frgb_to_HTY _markers _IO_read_end _freeres_buf Tbias frgb_t _cur_column float stderr long long int frgb_interp_vis_HTY _lock long int __FUNCTION__ fprintf _old_offset unsigned char signed char _codecvt long long unsigned int unsigned int _IO_marker _shortbuf frgb_clip_rgb long unsigned int _IO_write_base _unused2 _IO_read_ptr _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char int32_t logY bool_t _freeres_list __pad5 frgb_interp_vis short unsigned int _IO_write_end __off64_t _fileno _chain programerror _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 Ybias _IO_codecvt fmax _vtable_offset _IO_save_base TRUE FILE fmin _IO_lock_t frgb_interp_vis.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include frgb_interp_vis.c frgb_interp_vis.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h frgb.h mathcalls.h stdio.h affirm.h frgb_ops.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x                EC     <          EC                                                                                                                                                                                                                          "                    2                      H                      O                      [                  o                      }                                                                                                                                                                                                       frgb_interp_vis.c __FUNCTION__.0 frgb_interp_vis _GLOBAL_OFFSET_TABLE_ mcount frgb_to_HTY frgb_interp_vis_HTY frgb_from_HTY frgb_clip_rgb __stack_chk_fail programerror stderr fprintf log exp fmax fmin              )      N             k                                                                        )      7                   P                   _            i                   q                               #            -            6       5                                    R                                      -            7            m       ?            ~                                                              R            z                                                              E                   S                   `                   m                                                                                        ]                                    Y                   
                     
                   
   	                  
   	                               *       
              /       
      M       =       
            D       
      f      M       
      ,      T       
            [       
      :      b       
      C       g       
      C      |       
                   
      ]             
      	             
                   
      '              
      j              
                   
                    
                    
                   
      \              
                  
      q             
            #      
            /      
      M      ;      
      6       G      
             S      
            _      
            k      
      e      w      
                   
                   
                  
      ~            
                   
      T             
      F            
                   
                  
                   
                  
      =            
                  
                   
            (      
      s      L      
      s      V      
      /            
                   
                   
                  
      O            
                   
      ~             
      0             
                  
                  
                   
                   
            5      
            y      
                  
      "            
                  
                    
                   
                                6      
            E      
            O                               z            
      m                  {            
             6      
            A                    }      
                   
                                   "       
   	   8       &       
   	   ^       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	   	      N       
   	         S       
   	   $      X       
   	   ,      ]       
   	   :      b       
   	   A      g       
   	   O      l       
   	   V      q       
   	   ]      v       
   	   i      {       
   	   q             
   	   z                                                 @                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       f                                   @               x      8                          &                                                          ,                                                          1                                                         >                      l                                   9      @                                               J                                                         ]                      $      0                              X      @               x'      0          	                 q                      T                                   l      @               '                                }      0               h                                        0               #                                        0                     ,                                                                                                                                                                             X                                    @               )      0                                                 P      X         
                 	                                                                                )                                    frgb_ops.o/     0           0     0     644     76088     `
ELF          >                    "         @     @   UHH`    H}EHudH%(   HE1E    SHEUHcEfZEEEYEEfZEEЋEHEDE}~HEHUHUPHEdH+%(   t    HEUHH`    H}EHudH%(   HE1E    SHEUHcEfZEEEXEEfZEEЋEHEDE}~HEHUHUPHEdH+%(   t    HEUHHP    H}HuHUdH%(   HE1E    KHEUHcEHEUHcEEXEEEHEDE}~HEHUHUPHEdH+%(   t    HEUHHP    H}HuHUdH%(   HE1E    KHEUHcEHEUHcEE\EEEHEDE}~HEHUHUPHEdH+%(   t    HEUHHP    H}HuHUdH%(   HE1E    KHEUHcEHEUHcEEYEEEHEDE}~HEHUHUPHEdH+%(   t    HEUHHĀ    H}EHuMHUdH%(   HE1E       HEUHcEfZEEEYEEHEUHcEfZEEEYEEEXEEfZEEEHEDE}cHEHUHUPHEdH+%(   t    HEUHH    H}HE Ef.EzUf.EuKHE@Ef.Ez3f.Eu)HE@Ef.Ezf.Eu       UHH    H}HE E    .Ezi    .Eu[HE@E    .Ez?    .Eu1HE@E    .Ez    .Eu       UHH0    H}HuHE EHE EE.EzvE.EukHE@EHE@EE.EzDE.Eu9HE@EHE@EE.EzE.Eu       UHHP    H}HuEMdH%(   HE1E    IEHUHEf(fHnH    fH~HEfZEE؋EHEDE}~HEHUHUPHEdH+%(   t    HEUHHp    H}HudH%(   HE1E    A    H    HEf(fHnH    fH~HEEHEDE}~HEH    HH    t/    H    HEf(fHnH    fH~HE    EE    AEHDEE^EEfZEEEHEDԃE}~HEHUHU܉PHEdH+%(   t    HEUHHP    H}HuEMdH%(   HE1E       HEH    fH~HEEf/EwEf/EvRH    HMUfHnH    HHǸ       H    Hd   H    HH    H    fZEE؋EHEDE}UHEHUHUPHEdH+%(   t    HEUHHp    H}HudH%(   HE1E    )HEH    fH~HEEHEDE}~HEH    HE/   H    tHEH    fH~HE    EE    AEHDEE^EEfZEEEHEDԃE}~HEHUHU܉PHEdH+%(   t    HEUHHH    }̉uEMf*EEE\EEE^EEfZEEfZEEEUHH     E    f/Ev    EHEfHn    fH~HEEUHH0    H}؉uE    {HE؋UHcEfZEE    f/Ev    EHEfHn    fH~HEfZEEHE؋UHcEEE;EyUHH    Eff/EvfE,E    f/v    E
EEEUHH@    EMU    ^EEfZEEMEEf(f(fn    f~EfZEEEUHH0    EMUfZEEMEEf(f(fn    f~EfZEEEUHHp    H}HuHUMdH%(   HE1HEHHU@EH} t}E    nHEUHcEfZEE؋EHDE    E؋Ef(f(fn    f~EċEHEDE}~} tUHEH    fH~HEfZEEEEEEEEEEEEHEHUHUPHEdH+%(   t    HEUHH@    H}dH%(   HE1HEH    fH~HEfZEE    \EEf/Er(HEf HEf@HEf@of/Er4HE     HE    @HE    @1EEEEEEHUHEHH    HEdH+%(   t    UHH0    H}dH%(   HE1    E    E    EHUHEHH    HEdH+%(   t    UHH       HhH`    EE    S  HhUHctfZtEH`UHcxfZxE    \EEEff/uEff/t(H    H   H    HH    H    E\EEEYEEE~    fWEEf/Ev'E~    fWEE^EE*EYEEEf/EvE^EEЃE}E    f/w  E       H`UHc|fZ|EHhUHcEH`UHcEE\EEfZEEE^EEEXEEff/Ev	fEE    f/v    EfZEEHhUHcEE}UHH@    EMff/ErfE   E    f/r    E       f.Ez    f.EuEEYEYEEE    \EEYEEM    XEE^EEEUHH0      HdH%(   HE1HH    fH~HE    \EEfEfE    f.z    f.t7HEf(fHn    fH~HE    \EEEEEEff/Er4Hf Hf@Hf@D  ff/Er@H     H    @H    @  ǅ    #  HHcfZEE\EE    f/vEYE    f/E   Ef/Ew(E~    fW  f/Ev    E   EYE(E~    fW00f/(v-E~    fW88^EE0EYE@Ef/@vE^EEEYEHE~    fWPPf/Hv-E~    fWXX^EE0EYE`Ef/`vE^EEfZE HHc     f/v    YEhh^EEff.Ez~ff.EusfZEfZEfZEH H@H@       \EpEYExpXxEE^EEǅ       HHcfZEEYEEEXEEfZEHHcrHEdH+%(   t    UHHP    EMU}Ef.    zEf.    uE   Ef.    zEf.    u
       EYEEEXEEEf.E{Egff/Er    Uf*EEEf/ErE6M    XEHEfHn    fH~HEE,UHH8    H}HuЉUE    ]EHH    HEH EEHH    HEH EEf.EzEf.Et    EE;E|   UHH(    H}HuUE    [EHH    HEH EEHH    HEH EE.EzE.Et    EE;E|   UHH@    H}HuHU؉MLELM}~(H    H?  H    HH    H    HUHEHH    E    ^} ~HEHƿ        HE؋UHcEfZEEHMHUHEfHnHHǸ       EE;E|HUHEHH    UHH@    H}HuHU؉MLEHUHEHH    E    MEHH    HEHЋ} u	H    H    H}HH    HƸ        EE;E|HUHEHH    UHH0    H}uUHMDELM؋    tiH    uMHUAH5    HǸ        H    MHUL    L    H5    H    H    HEHH    UHH0    H}uUHMDELM؋    tbH    uMHUAH5    HǸ        H    MHUL    H5    H    H    HEHH    UHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    YxpXxEM    YEEXEEM    YEM    YEEXEEM    YEEXEEMfYEM    YEEXEEM    YEEXEEfZEdHHd fZEhHHh@fZElHHl@UHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    Yxp\xEM    YEE\EEM    YEM    YEEXEEM    YEE\EEM    YEM    YEE\EEM    YEEXEEfZEdHHd fZEhHHh@fZElHHl@UHHX    H}HE EfZEEHE@EfZEEHE@EfZEEM    YEM    YEEXEEM    YEEXEEEUHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    YxpXxEM    YEEXEEM    YEM    YEEXEEM    YEEXEEM    YEM    YEEXEEM    YEEXEEfZEdHHd fZEhHHh@fZElHHl@UHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    Yxp\xEM    YEE\EEM    YEM    YEEXEEM    YEEXEEM    YEM    YEE\EEM    YEEXEEfZEdHHd fZEhHHh@fZElHHl@UHHX    H}HE EfZEEHE@EfZEEHE@EfZEEM    YEM    YEEXEEM    YEEXEEEUHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    YxpXxEM    YEEXEEM    YEM    YEEXEEM    YEEXEEM    YEM    YEEXEEM    YEEXEEfZEdHHd fZEhHHh@fZElHHl@UHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    Yxp\xEM    YEE\EEM    YEM    YEEXEEM    YEEXEEM    YEM    YEE\EEM    YEEXEEfZEdHHd fZEhHHh@fZElHHl@UHHX    H}HE EfZEEHE@EfZEEHE@EfZEEM    YEM    YEEXEEM    YEEXEEEUHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    YxpXxEM    YEEXEEM    YEM    YEE\EEM    YEEXEEM    YEM    YEE\EEM    YEE\EEfZEdHHd fZEhHHh@fZElHHl@UHH       HhHh pfZpEHh@tfZtEHh@xfZxEM    YEE\EEM    YEEXEEM    YEE\EEM    YEE\EEM    YEEXEEM    YEE\EEfZE|Hh| fZEEHhE@fZEEHhE@UHHh    H}HE EfZEEHE@EfZEEHE@EfZEEM    YEM    YEEXEEM    YEEXEEEEEUHHh    H}HE EfZEEHE@EfZEEHE@EfZEEM    YEM    YEEXEEM    YEEXEEEEEUHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    YxpXxEM    YEEXEEM    YEM    YEE\EEM    YEE\EEM    YEM    YEE\EEM    YEEXEEfZEdHHd fZEhHHh@fZElHHl@UHH       HhHh pfZpEHh@tfZtEHh@xfZxEM    YEEXEEM    YEEXEEM    YEE\EEM    YEE\EEM    YEE\EEM    YEEXEEfZE|Hh| fZEEHhE@fZEEHhE@UHH       HHHH XfZXEHH@\fZ\EHH@`fZ`EM    YpM    YxpXxEM    YEEXEEM    YEM    YEE\EEM    YEEXEEM    YEM    YEE\EEM    YEE\EEfZEdHHd fZEhHHh@fZElHHl@UHHx    H}HE EfZEEHE@EfZEEHE@EfZEEM    YEEXEEM    YEE\EEM    YEE\EEM    YEEXEEfZEEHEE fZEEHEE@fZEEHEE@UHH       HXHX hfZhEHX@lfZlEHX@pfZpEM    YEM    YEEXEEM    YEEXEEM    YEM    YEE\EEM    YEM    YEEXEEM    YEEXEEfZEtHXt fZExHXx@fZE|HX|@UHH       HhHh pfZpEHh@tfZtEHh@xfZxEM    YEEXEEM    YEE\EEM    YEE\EEM    YEE\EEM    YEEXEEM    YEEXEEfZE|Hh| fZEEHhE@fZEEHhE@UHH       HXHX hfZhEHX@lfZlEHX@pfZpEM    YEM    YEEXEEM    YEEXEEM    YEM    YEE\EEM    YEM    YEE\EEM    YEEXEEfZEtHXt fZExHXx@fZE|HX|@UHH       HhHh pfZpEHh@tfZtEHh@xfZxEM    YEEXEEM    YEE\EEM    YEE\EEM    YEE\EEM    YEEXEEM    YEEXEEfZE|Hh| fZEEHhE@fZEEHhE@UHH       HxpHx EfZEEp    XEEXpEp    ^EEf/Ev
EEE^EEHx EfZEEEYEEfZEEHxE Hx@EfZEEEYEEfZEEHxE@Hx@EfZEEEYEEfZEEHxE@UHH       HxpHx EfZEE    \EEpXEEpEEf/Ev
EEE^EEHx EfZEEE^EEfZEEHxE Hx@EfZEEE^EEfZEEHxE@Hx@EfZEEE^EEfZEEHxE@UHHp    H}EHE EfZEEM    XEEXEEE    ^EEf/Ev
EEE^EEHE@EfZEEEYEEfZEEHEE@HE@EfZEEEYEEfZEEHEE@UHHp    H}EHE EfZEE    \EEEXEEEEEf/Ev
EEE^EEHE@EfZEEE^EEfZEEHEE@HE@EfZEEE^EEfZEEHEE@UHH       HdH%(   HE1H  fZ EH@$fZ$EH@(fZ(EEHEf(fHn    fH~H88HEf(fHn    fH~HEEHEf(fHn    fH~H@@HEf(fHn    fH~HEE\EEEEff.Ezff.EufE  Ef.E   Ef.E   Ef.EzMEf.EuAE\EHH^EPPfXE  E\EXX^E``    XE>  Ef.E   Ef.E   Ef.EzQEf.EuEE\Ehh^Epp    XE   E\Exx^EEM    XE   Ef.EzBEf.Eu6E\EEE^EEM    XE4E\EEE^EEM    XEE    ^EfZE,fZE0fZE4H, H0@H4@HEdH+%(   t    UHH      HdH%(   HE1H  fZ EH@fZEH@fZEHEfHn    fH~H E\ EEff/r    f/Ew(H    H
  H    HH    H    M    YEHEfHn    fH~H((,f*0E\0E        ^fZ8        ^@8\@HH~    fTPP    YEEf\XX~    fT`Ef/`v	fEE    \hh~    fTpEf/pvCfEPHcHi*H )ȉ)  H    H    HH    H>    EEEfE       \EE    EfE   fE    EEE   fE    \EE    EtEEfE    ER    EfE    \EE(H    H  H    HH    H        \ExEYxEE\EE    \EEEYEEE\EE    \EEEYEEE\EEfZEfZEfZEH H@H@HEdH+%(   t    UHH0    EMff.Ez/ff.Eu$ff.Ezff.EufE   EHEf(fHn    fH~HEE    \EE    ^EE    \EE    f/wM    XEff/EwEEEUHHP    EH}HuEXEM    YEM    XEHEfHn    fH~HEHEE HEfHn    fH~HEHEE UHHP    H}dH%(   HE1HEHHU@EHEH    EEfZEEEEfZEEEHEf(fHn    fH~HEEHEdH+%(   t    UHHĀ    H}dH%(   HE1HE EfZEEff/EsE    f/r:fZEEHEE HEf@HEf@$  HE@EfZEEHE@EfZEEEHEf(fHn    fH~HEE^EEEHEf(fHn    fH~HEE    f/rE    \Eff/EvM    XEfZEEfZEEfZEEHEE HEE@HEE@HEdH+%(   t    UHH       HhdH%(   HE1Hh pfZpEff/EsE    f/rJfZEtHht Hhf@Hhf@  Hh@xfZxEff.EzTff.EuIfZE|Hh| Hhf@Hhf@&  Eff/t(H    H_  H    HH    H    Hh@EfZEEHMHUHEHHfHn    fZEEEYEEEEEYEEfZEEEYEEEEEYEEfZEEHhE HhE@HhE@HEdH+%(   t    UHH       80(dH%(   HE1ff/8s8    f/rfE  fEfZ0DDEfZ(HHEHEH    ELfZLEEPfZPEETfZTEfEff.Ezff.E   Eff/v,    \8XE^XE.E~    fW``^8EEEEf/Ev
EEff.Ezff.E   Eff/v,    \8hE^hE.E~    fWpp^8EEEEf/Ev
EEff.Ezff.E   Eff/v,    \8xE^xE(E~    fWEE^8EEEEf/Ev
EEE~    fTE    f.EtEff/s(H    Hu  H    HH    H    EEEHEdH+%(   t    UHHp    H}dH%(   HE1HEH    HE EfZEEHE@EfZEEHE@EfZEEff/EsE    f/r:fZEEHEf HEf@HEE@   EHEf(fHn    fH~HEEff/r    f/Es(H    H  H    HH    H    MEHEf(f(fHn    fH~HEfZEEfZEEfZEEHEE HEE@HEE@HEdH+%(   t    UHH       H(dH%(   HE1H( <fZ<EH(@@fZ@EH(@DfZDEEff/t(H    H  H    HH    H    ff/Es)E    f/sff.Ez~ff.EusfZEHfZELfZEPH(H H(L@H(P@  HpHhHEHHfHn    pxhExEHEf(f(fHn    fH~HEEff/w(H    H  H    HH    H    hEEYEEE^EEpEEYEEE^EEfZETfZEXfZE\H(T H(X@H(\@H(H    ǅd    sH(dHc`fZ`EE~    fTE    f/EvH(dHcfdd~HEdH+%(   t    /   component [%d] = %25.16e
 frgb_ops.c bad {frgb_t} component value   q is not in the cube's interior invalid channel count    %s%5d %s[%3d][%3d] =  ) %10.7f (   ) (H >= 0) && (H < 1) FALSE                         invalid saturation value isfinite(T) && (T >= 0) (H >= 0) && (H <= 1.0) invalid relative saturation {T} t > 0   frgb_read               frgb_clip_rgb_towards   frgb_print              frgb_from_HSV_CG                frgb_YHS_to_YUV frgb_T_from_YUV frgb_to_HTY     frgb_from_HTY   frgb_from_HTY     ?          ?ư>sh|??   ?                                             ?t
k?/Xni5?,?Z[!?)n?z"nN?;]?;9Cq?¡xx?؃I	?A"r?o%;6\='o? Uܸ?H`ڭ?CVzN?Pi4?`d?"2?\X7?%xC8?C? \z?˓?B?AJi?"LQ.	@)^Ҙ?ȔA?'膦?35	ސF?f||?fٓ?|%? @?$?ޓZ?%Xj?Q?C9ѮB?3ڪ?ϡU1?=!7?x@*4K?ܙ	s?z?vkF?iP4`?nUfJ?q?7A`¿"~?Cl?Gz?{Gz??ͮ{+S?B:<?{S?hx?Zd;? @*T7C?A`"?bX9?v/?yy:W?۟?҈?#*T7?*8?"?I2?]?x]?z0)>?%?!6X8?2|ſg+2?^Cp\?>?#2Ro?̱?fM,?n;2V?B?Byſ???g\8@[?0*
@A@¼Ǚ@V-?n(\µ?y&1?@Û5x@BʠZ?yؘ?U3<?-\Va3@       @      @      @      @      @  @                    /Uä?-DT!@-DT!	@Hz>&       %                    p`                                      )d   &int     *<           w       w   '
                      X       k       C           
   
   !       1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J~   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b          (    +    
  
        C     
      
      
       C    
  !  )      *<     "     "         $      	_       	I  ne 	   e 	I   
      	$  
   
       	  ne 	   e 	   
       	d      `
  arg 
       
N      
    wr 
  (    
   0    
  8    
   H    
  P     
      4  c 4       D  C        3  
D  +    Z   ,U  		                         sin @          cos >             ;            #    E        <           M                P   +             cd   G  d             ]             }             log h                       -    +     #    1                   ed          .     t            
  -  -      
      
   R  -                           C  p P  ~H    T    Y &       S  	            S  	                      u    ~v    ~t    @U    HV    P               j    ~      S  C    C      z                p zP  Y }   U }   V }&   @      	                       H    HT    P       C          h                  	  Y h   ~U h)   ~V h3   ~    0	  	                      Q mD  \R o   G o   B o(   T q                    TR r   @                  TG s   H                TB t   P      0	  C     	      U        x      	  p UP  ~Y W   @    0	  	        $    S [   H        &      H `   Pu a   v a          F              P
  p FP  ~Y G           $      U K   @V K   HS L   PH M         =                  
  p =P  q ?D  \U A   @V A   H     8               
  H 8   u 8%_  v 80_      9   h     ,                 I  U ,   HV ,(   @H -   `             @        p P  }H    S    @V &   H    %  	        q    ~f           ~eps    PR    G    B        %  C                          p P  ~R    G    B &                 @S    HV    PH     	                  =  p  P      *   y    Xnum    Pden    `       h 	            '        p P      (   Y    Pnum    Xden    H       `       h 	                  8  p  P  ~    *   ~y    Xnum    Pden    `       h 	                    p P  ~    (   ~Y    Pnum    Xden    H       `       h 	                  7  p P  ~Y    @U    HV    PR    XG    `B    h 	                    p P  ~R    @G    HB    PY    XU    `V    h 	    x              +  p xP  ~Y z   @U {   HV |   PR ~   XG    `B    h 	    a                p aP  ~R k   @G l   HB m   PY o   XU p   `V q   h 	    Q        S      !  p Q$P  ~Y S   @Cb T   HCr U   PR W   XG X   `B Y   h 	    B        '        p B"P  ~R D   @G E   HB F   PY H   XCb I   `Cr J   h 	    2                p 2P  ~Y 4   @I 5   HQ 6   PR 8   XG 9   `B :   h 	    #        '        p #P  ~R %   @G &   HB '   PY )   XI *   `Q +   h                         p P  R    HG    PB    XY    `                       [  p P  R    HG    PB    XY    ` 	                     p  P  ~Y    @U    HV    PR    XG    `B    h 	            '      O  p P  ~R    @G    HB    PY    XU    `V    h                         p .P  R    PG    XB    ` 	            '      !  p 'P  ~X    @Y    HZ    PR    XG    `B    h 	            '        p %P  ~R    @G    HB    PX    XY    `Z    h                         p .P  R    PG    XB    ` 	            '      m  p 'P  ~X    @Y    HZ    PR    XG    `B    h 	            '        p %P  ~R    @G    HB    PX    XY    `Z    h                       ?  p /P  R    PG    XB    ` 	            '        p (P  ~X    @Y    HZ    PR    XG    `B    h 	    ~        #      3  p ~&P  ~R    @G    HB    PX    XY    `Z    h     X                     X!   hcol X0   drow X=   `p XK   X    XV   T    Xb   H     O                     O   hcol O&   drow O3   `p O@P  X    OK   T    OW   H     H                 f H!  X    H*   Pp H9   H    HD   D    HP           ^       k J   l      >               L  f >  X    >    Pp >.P  H    >9   Dfmt >E       >P       \  	                o       k A   d     \  C   
 L      8	                    a 8Z  Xb 8&Z  P    81   L        l       i 9   l      2	                  8  a 2_  Hb 2(_  @    23           n       i 3   \       	                                +        8        G                      &   h                      p -P  }kap 7   }    C   }              @                                    ?        i    ~              pi       $    r    H               f    P               i    ~        װ                  0  y %       /                      -  p $P  ~q /P  ~s    @    =  	                i        i            O      pi    Pqi    Xqf    `di    h                i                   ri    H      =  C    -              u       w  p )P  Hq D  \                     p P  lum    Hobs    L        1       q D  \      D          K      S  p !P      ,P      =   res D  \        }       i    D                 i         y (   X    2   P    C   H                {         y (   H    2   @    C                   `          x    X                       p P  H    (   D               i    \        w       xi    h                  Q          x #   X     {           q       !      {       {,       {;       {H        kD          !      !  rd k  p lD  Dv m!  P    n           8       !  i o            P       i v        !  C        ^D                `"  rd ^  lo ^#   hi ^.   p _D  \    p"  	                       i `   L               pi a   P      p"  C   	 `"      OD          J      #  pp O&-  p PD  Dv Q!  P    R           P       "  i S            P       i Y         HD                 #  pp H -  lo H+   hi H6   p ID  \        X       i J   L      E                 #  a EP  Hb E#P  @     B                 #  a B!P  X     ?                 $  a ?"P  X     9D                $  ca 9   a 9$P  cb 9.   b 9:P  ~p :D  \               i ;         3D                 $  a 3P  b 3$P  p 4D  \        Z       i 5   X      -D                 a%  a -P  b -$P  p .D  \        Z       i /   X      'D                 %  a 'P  b '$P  p (D  \        Z       i )   X      !D                 +&  d !   a !%P  p "D  \        b       i #   D  /    D                 s    a %P  p D  \        b       i    D   4 :!;9I   :!;9I  4 :!;9I   :!;9I   I   :;9I8     :!;9I  	.?:!;9!'@z  
 !I   :;9I   :!;9I  .?:!;9!'I@|  $ >  I  ! I/  .?:!;9!'@|  4 :!;9I  4 I4  & I  .?:;9'I<  4 :!;9I   :;9I8  .?:!;9'I@z    .?:!;9!'I@z  :;9  .?:!;9!'@|  .?:;9'I<  .?:!;9'I@|   <   .?:!;9!'I<  !7 I  "(   #.?:;9'<  $U  %%  &$ >  '   ( :;9  )4 :;9I?<  *>I:;9  +4 :;9I?<  ,4 G:;9  -.?:;9'<  .   /.?:;9'I@|   ,                     p`                      "         /002 ݮ                                                                                                                         	        tA .; "1 / "  Jgt= .A "1 / "  Jgt= .G <1 </ "  Jgt5 .? <9 </ "  Jgt5 .= <8 </ "  Jg(t@ X; "M H "D 1 / "  JX.$ < 6 <.  <X .BX1X.$  6 .  X .BX1:* X5 " B XM :  XX .TX1$t/ ' "  Jht/ -"  J	h XK/t/"  Jh$tYK  *(" z Jt/ J"  Jh	 Kht/"  Jh"") Y1f  fY1t/<   f % 9 JM	f/w EC.1 3A.4u	t>/< F&   Ji1g* J( $    X J"(40[X'/[#tY	! f f(XX" w J
.xX	tY(+2f,f6  .& a  J?/!$X'Xw,u!$7 #>//RX-;aX	Y"  !/+ " !& !=  != & p  t   J!Y,9;"S-J* J\ XO M I < : , & ti$uZ -1t/" tX% - JY1t/" XX% - JY1) f(/t/ f	<% / J/?%/t3/	<   t%  J/?	(f	K(+Z?	(f	K($Z <.<<#/JX#XX/X# X/X/==?.<<%1JX%XX1X%XX1X/==?YXX+"X Y1.<<%1JX%XX1X%XX1X/==?.<<%1JX%XX1X%XX1X/==?Y!XX-$X Y2.<<%1JX%XX1X%XX1X/==?.<<%1JX%XX1X%XX1X/==?Y!XX-$X Y1.<<#/JX&XX2X&XX2X/==?.<<%X1X%X1X%X1X/?X#XX/X Y1XXX(X Y1.<<#/JX%XX1X%XX1X/==?.<<%X1X%X1X%X1X/@.<<$0JX&XX2X&XX2X/==?Y2X%X2X%X@	.<<#XX/X%XX%XX1X/==?.<<%X1X%X1X%X1X/?.<<#XX/X%XX%XX1X/==?.<<%X1X%X1X%X1X/?$" $($($(?$ ! $($($(?YY $($(?  $($(?.!<.&< ## ##Yu  J  Ju  J   u v ZY!+
;i.!<.&< !  (Y !<"/<)t	J  	  , ' 14&-Y &-Y&-Y& -/&-/&- 	 1(J   !+
;m XY  XY . X/ . X Y1X
Y f  f?X%[X /'Z%  .Y Y%/)i. /3 uX<Y	3yX f(24)BD92i- Y$<.<	#/(4 0 4 t6 <4  J@ M 4 0 4 t6 <4  J@ M 4 0 4 t6 <4 X  @ M 	 - (X!.& %/'[	  ()%/)i.!<.&< f(   .Z&0;	^"	I ( %/	;	9 .0 ./ XR &   t frgb_clip_rgb _shortbuf _IO_lock_t stderr _IO_buf_end __FUNCTION__ fget_double _IO_write_end unsigned int next frgb_H_from_UV _freeres_list argparser_t frgb_read_color _flags __int32_t scale frgb_from_YCbCr_601_1 _markers frgb_to_CIE_XYZrec601_1 pref fmax floor fputc argparser_get_next_double frgb_t frgb_to_CIE_XYZccir709 frgb_to_CIE_XYZitu_D65 frgb_from_HTY frgb_is_all_ones frgb_from_YIQ frgb_gamma_encoding_gray uint32_t TRUE maxval suff _IO_save_end frgb_add float _IO_codecvt frgb_to_YIQ frgb_YUV_from_yuv bias frgb_parse_color programerror long long unsigned int string_vec_t frgb_print_int_pixel Hrad frgb_from_CIE_XYZccir709 frgb_from_CIE_XYZitu_D65 _IO_backup_base _offset obsI fprintf _fileno obsO fget_test_char size_t frgb_mix frgb_luminance_CIE_XYZitu_D65 bool_t hypot ybias _IO_read_base frgb_read frgb_get_H frgb_T_from_YUV frgb_scale frgb_floatize tiny frgb_get_Y frgb_debug_int_pixel frgb_log_scale_gray expo_dec frgb_print frgb_fequal cmax frgb_to_YCbCr_601_1 char _mode frgb_to_YUV_a frgb_to_YUV_b ival _IO_marker _IO_read_ptr frgb_eq frgb_mul frgb_parse frgb_apply_kappa_gray frgb_sub frgb_shift argparser_keyword_present_next _IO_write_base kappa frgb_clip_gray frgb_apply_glob_kappa_sat_clip long long int zero _IO_save_base lumI frgb_to_HSV_CG lumO frgb_correct_arg frgb_log_scale frgb_YUV_to_YHS frgb_YUV_from_Yuv _freeres_buf info __pad5 _vtable_offset frgb_to_YUV parsed ninfo frgb_gamma_decoding_gray frgb_luminance_CIE_XYZccir709 sample_conv_gamma fmin frgb_clip_rgb_towards sixth _IO_read_end short int frgb_YUV_to_yuv long int fval gray frgb_dequal frgb_DEBUG _IO_wide_data FALSE frgb_quantize frgb_clip_rgb_towards_grey frgb_debug frgb_get_Y_pbm chns frgb_from_HSV_CG _wide_data _lock frgb_is_all_zeros long unsigned int _old_offset _IO_FILE frgb_from_YUV_a frgb_from_YUV_b int32_t frgb_from_CIE_XYZrec601_1 __assert_fail atan2 help unsigned char __uint32_t fget_skip_spaces GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr frgb_to_HTY tail nhelp label bool_vec_t _codecvt __off_t signed char cmin short unsigned int vec_size_t __PRETTY_FUNCTION__ double inGamma frgb_H_to_uv _chain satO FILE satI _flags2 frgb_from_YUV frgb_luminance_CIE_XYZrec601_1 _cur_column frgb_YUV_to_Yuv __off64_t _unused2 _IO_buf_base satf frgb_YHS_to_YUV frgb_ops.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include frgb_ops.c frgb_ops.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h bool.h vec.h argparser.h frgb.h stdio.h frgb_ops.h mathcalls.h assert.h sample_conv_gamma.h fget.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x                EC     <           EC     \           EC     |           EC                EC               EC               EC                EC               EC     <          EC     \      J   ECA    |         EC          !   EC          q    ECh           Q    ECH               EC           `    ECW     <      {    ECr     \      i    EC`     |      K   ECB             EC          u    ECl              EC              EC              ECw    <         EC
    \          EC     |          EC               EC               EC               EC               EC           #   EC    <      '   EC    \          EC     |      '   EC          '   EC              EC           '   EC          '   EC              EC     <      '   EC    \         EC    |          EC               EC           '   EC             EC          '   EC          S   ECJ    <         EC    \         EC    |         EC             EC             EC             ECw          '   EC             EC    <         EC    \      @   EC7    |         EC               EC               EC              EC          x   ECo             EC    <         EC    \         EC                                                                                              H      
            `             *     x             9                  O                  ^                  t                                                                                 	                                                                                                                                                                                                                                           v                 (                                              "                 4                  E                 M    }             X                     r    3      J                               }                                                                                                    	      !                                                    
      q           $      Q       &                     *    u             9    "      `       H          {       a                     s          i           f      K          "                                 7                      u                                        0    V            >                     D    i             P                 \                 g                     m                     s    z                 &                                  [      #          ~       '          u#      '          %      '      
    '             (    (      '      ?    *      '      X    ,             v    -      '          /                1                 2                 Y3      '          5                M7      '          t9      S          :                <                >                @            *    MB            :    C            L    `E      '      \    F            n    G            }                                              K      @                               P                                     Q                                                           |R                 )S                                     T      x          tW                [                \             frgb_ops.c __FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 __PRETTY_FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 frgb_DEBUG frgb_scale _GLOBAL_OFFSET_TABLE_ mcount __stack_chk_fail frgb_shift frgb_add frgb_sub frgb_mul frgb_mix frgb_is_all_zeros frgb_is_all_ones frgb_eq frgb_parse argparser_get_next_double frgb_parse_color argparser_keyword_present_next frgb_read fget_double stderr fprintf programerror frgb_read_color fget_skip_spaces fget_test_char frgb_floatize frgb_log_scale_gray log frgb_log_scale frgb_clip_gray frgb_gamma_encoding_gray sample_conv_gamma frgb_gamma_decoding_gray frgb_correct_arg frgb_luminance_CIE_XYZrec601_1 frgb_clip_rgb frgb_clip_rgb_towards frgb_clip_rgb_towards_grey frgb_apply_kappa_gray frgb_apply_glob_kappa_sat_clip frgb_quantize floor frgb_dequal frgb_fequal frgb_print fputs fputc frgb_print_int_pixel frgb_debug frgb_debug_int_pixel frgb_to_CIE_XYZrec601_1 frgb_from_CIE_XYZrec601_1 frgb_to_CIE_XYZccir709 frgb_from_CIE_XYZccir709 frgb_luminance_CIE_XYZccir709 frgb_to_CIE_XYZitu_D65 frgb_from_CIE_XYZitu_D65 frgb_luminance_CIE_XYZitu_D65 frgb_to_YUV frgb_from_YUV frgb_get_Y frgb_get_Y_pbm frgb_to_YIQ frgb_from_YIQ frgb_to_YCbCr_601_1 frgb_from_YCbCr_601_1 frgb_to_YUV_a frgb_from_YUV_a frgb_to_YUV_b frgb_from_YUV_b frgb_YUV_to_yuv frgb_YUV_from_yuv frgb_YUV_to_Yuv frgb_YUV_from_Yuv frgb_to_HSV_CG fmin fmax frgb_from_HSV_CG __assert_fail frgb_H_from_UV atan2 frgb_H_to_uv cos sin frgb_get_H frgb_YUV_to_YHS hypot frgb_YHS_to_YUV frgb_T_from_YUV frgb_to_HTY frgb_from_HTY             )                          )      l                  )                  6      )                        )                        )                        )      .      )      G                  U                  q                                                                              )            )               !   )            A      )      i                  p                           !                        #                                                !                     s                  )               %            &               	         '   	            D      %	                   /	            %       7	         (   	            	      )      	         %   	         *   
         +   
         %   /
                  
            
      )      2      )      ?                  N                  a         .         )                                                   .   0      )      X                  f                        )                                 2         )      F         2   t      )                  $               2   9         5                     )               5                     O                  _                  p                           7                     )                  ,                  ,                  ,               7   1            H      )      ^                                                \                         %            D       -         (   X            <      z            <                                                                   )      0                  >                  P                  _                                                            )               5   -                  Q                  c                           9                                       $                  8                                                                  <                        *            <      U            <                  <                  <                                          [                  P            d      )                  L                  L                  T                  T      :            \      Q         <   w      )      	      )            )                  t                                     d                (            @            A   T         '   s         @         )               @               z                   {                   }                 '            @   4      )      P            [         &   o                   |         '            &                                                                     ?            &            @         )                           &                               '   !         &   /                   6                   >         B   E         &   T         @   l      )                  d                  l      5            t      Z            |      p                                                                               )      !                  *!                  X!                  }!                  !                  !                  !                  !                  "                  "      )      #            |      -#                  R#                  #      )      $                  !$                  O$                  t$                  $                  $                  $                  $            $      %            ,      %      )      /&            4      H&            <      v&            D      &            L      &            T      &            \      &            d      '            l      6'            t      '      )      5(                  K(                  p(                  (      )      &)            |      ?)                  m)                  )                  )                  )                  )                  *                  -*                  *      )      M+                  f+                  +                  +                  +                  +                  ,                  /,                  T,                  ,      )      S-                  i-                  -                  -      )      D.            |      ].                  .                  .                  .                  .                  /            $      &/            ,      K/            4      /      )      k0            <      0            D      0            L      0            T      0            \      $1            d      1      )      2            |      -2                  R2                  2      )      2            l      3            t      ,3            |      j3      )      3            |      4                  34                  X4                  n4                  4                  4                  4                  4                  5      )      6                  86                  ]6                  6                  6                  6                  ^7      )      7            |      7                  '8                  L8                  b8                  8            \      8            \      8                  8                  9      )      9                  :                  0:                  U:                  :      )      Z;            |      p;                  ;                  ;            $      ;            $      ;            ,      <            4      0<            <      <      )      P=            D      u=            L      =            T      =            L      =            \      	>            d      >      )      ?            |      3?                  X?                  }?            l      ?            l      ?            t      ?            |      ?                  @      )      A                  8A                  ]A                  A                  A                  A                  ^B      )      B                  B                  C      )      &D                  nE      )      E                  E                  F      )      F                  G      )      JH         ^   pH         ^   H         _   H         _   I                  )J                  hJ                  J                  J                  K                  K            K      )      :L         <   oL                  }L                  L                   L                   L         a   L                  L         <   M                  M                  >M                  FM                  zM                  M                  M                  M                  N                  N                   N                   N                  N                  N                  O                  +O                  =O                  _O                  nO                  O                  O                  O                   O                   O         a   O                  O                  &P                  P            P      )      @Q         c   VQ                  lQ                  Q                  Q                  Q                  Q      )      R                  $R                  ;R         e   _R         f   R      )      R         M   S         b   #S            7S      )      }S                  T         i   ;T         b   QT                  dT                  T                  T            U      )      _U                  QV                  `V                   jV                   rV         (   V         d   nW            W      )      W                  5X         N   X                  X            <      lY                  Y            <      Z                  @Z            <      Z                  Z                  Z                  Z                   Z                   Z         a   [            [      )      5[         M   [                  [         b   \                  %\                  4\                   >\                  F\         a   f\         k   \            \      )      ]                  ]                   ]                  ]         (   ]                  z^         d   ^         k   ^                  ^                   ^            <      ^         a   _         N   `                  %`                  j`                         N                   N                   O                   *O                   XO                   ~O             
                     
      t             
                     
                                  *       
              1       
      J      8       
            ?       
      ]       F       
            M       
            T       
            Y       
             l       
      X      z       
                   
                   
      R	             
                   
                   
                   
                   
                   
                   
                   
      $             
                  
                   
                   
            -      
            :      
      }      G      
      E      T      
      O       a      
      e	      n      
      *       {      
                  
                  
                  
                   
                  
                  
      	            
                  
      6	            
      U            
             
      
                  
            $      
      {      1      
            >      
      ~       K      
      <      X      
      N      e      
            r      
      \	            
                  
                   
                   
                  
      8            
      #              
      F            
                  
                  
            %      
      p      O      
      p      e      
      ;            
      ;            
                   
      p            
      j             
      d            
      E            
      w            
      I            
                   
      &      E      
      &      V      
      -      l                    u      
      
            
      ?            
      1            
                   
            ,      
            H      
             ^      
                  
                  
      c            
                  
                  
      C             
      ^      3      
            S      
      [      Y            \            
      6                               
                                          \^      "            _      Y      
      S      _            [            
                                          [            
      9                  tW      N      
            X                  a            W                  X                  YY                  Y      6	      
      w	      <	            T      n	      
      6       x	                  	      
             	            7V      	      
            	            )S      	
            S      Q
      
      .      \
            |R      
      
            
            Q      
      
      ]             
      o                   P      J      
            P            K            
                                    
            +      
            1            G            
                  
                  
      *                  F            
            .      
             >      
      B	      D            `E      i      
                  
      b            
                   
                        C            
            )      
             9      
            ?            MB      d      
                  
      b            
                   
                        @      8      
            >            >            
                        <      ,      
            2            :            
                         t9      "      
            (            M7            
      z                  5            
                        Y3            
                        2            
      g                  1      \      
      		      b            /            
      d                  -      P      
            [            ,            
      {                  *      "      
      D      (            (            
                        '            
      b                  %      n      
      -      t            u#            
      	                  "      @      
            F            ~             
                         [      4      
      r      :                  Q      
      j            
                  
      _            
      u                  &            
      j            
                  
      _             
      H      &            z      J      
             f      
            u      
                                    
                                    
                   
            
      
                  
      6       $            x      -                  b      
            m                        
                                    
      !                  i      	      
                              9      
      L      D            V      [      
            k      
            {      
                   
                                    
                  
                                    
      r	            
                  
            !      
            0      
            ?      
            N      
            ]            F                  U            
                         W                              
      4                        !      
            1      
            6            7      s      
      6       }            `                  g                  s                                          C      
      Z      H                  x      
              }                              {            
                        f      	      
                  
            5                  T      
      }      ]                        
                  
                  
                                    
                  
                  
                        "             
                         u      <       
            J                   g                          
                         $             
      T                   
             
                   
                   
            !      
             !      
             !            	      X!      
             g!            	      !            8
      !      
      $      !            }      "      
      6       "            H      #"                  @"                  v"      
            "            3      "      
             "            \      "                  #      
      )      #            }      d#                  #      
            #                  #      
      i      #                   #      
            #                  $      
            $                  x$                  $      
             $                  $                  $      
      J      %            (      C%            U      b%      
            k%            v      %                  %      
      S      %                   &                   ,&      
      I      7&                    p&            .              
                                   "       
      1       &       
      W       *       
      z       .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
            ]       
      +      b       
      4      g       
      B      l       
      I      q       
      P      v       
      V      {       
      b             
      i             
      q             
      |             
                   
                   
                   
                                                       @                    `             v                   (                                                                                                      @            }      `            3                  }                  	                  
                  $                   u                   "      @                  `                              f                                                      7                                            @            V      `            i                                                      z                  &                                      [      @            ~       `            "                  u#                  %                  '                  (                   *                   ,      @            -      `            /                  1                  2                  Y3                  5                   M7                   t9      @            :      `            <                  >                  @                  MB                  C                   `E                   F      @            G      `            K                  P                  Q                  |R                  )S                   T                   tW      @            [      `            \       .symtab .strtab .shstrtab .rela.text .data .bss .rela.rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                       @       p`                                   @               0      (,                          &                     `                                     ,                     `                                    6                     `                                    1      @               X                                 C                      f      &                             >      @                     (                           O                      _      (                             b                            0                              ]      @                    0          
                 q                            &                                                    ݐ                                         @               @                                     0                     	                                  0               5                                        0                     ,                                                                                                                                                                       8      x                                   @                    H                                                      P
                          	                             +                                                   "                                   frgb_path.o/    0           0     0     644     25080     `
ELF          >                    8\          @     @   UHH       HxpldH%(   HE1E    HpfHn    fH~HpfEfEfEfEfE    E能l       E    E    E    Eȃl ~[fZEEEEԋlIf*EE\EEfZEEEEofZEEEEԋlIf*EEXEEE    \EfZEEEE} tZH    HUL    L       H5    H    H    HUL    L       H5    H    HEHUHuHp    fHnH    HEH    HxHUHUPHEdH+%(   t    HxUH        ]UHH0    H}Eu܉UdH%(   HE1} u,HEMHUfHnH    HEdH+%(   t/(H    HK   H    HH    H        HEUHH       HdH%(   HE1HfHn    fH~H    E    E    E    E    EfE    E    E    E~    fT0    f/0r7ǅ    H    D샅~O  ~    fT8H8fHn    fH~HE    \EEǅ        HDfZ@EY@H HDfZPEYPXHXX`fZ`( HDfZhEYhp HDfZxEYxEpXEEfZE,fZ(EEYEEfZ,EEYEEEXEEfZE$ff/v    \$$ H$D샅  HHUHUPHEdH+%(   t    HUHH@      HdH%(   HE1HfHn    fH~Hff.zEff.u7ǅ      H    Dȃ  ~@          ~    fT     \((Y YX0    E    E    E    E    EfEfE    E    E    8f*Y  X((    Y@8    X00    ^HHP    \888    ^XX`H@fHn    fH~H@XY@HHXHhH@fHn    fH~HP`YPXPXXp0    \x    \xEE    \E    EE^`    H`f(fHn    fH~HEM    XhE^hEM    Xp    ^pEǅ      HDfZxHDfZhYxXHDfZpYXEYxXEHDfZEYHDfZEYXHDfZEYXEEYEEYEX ff/v    \  fZ HDȃnHHUHUЉPHEdH+%(   t    HUHH      H80,dH%(   HE1H0fHn    fH~H0ff.0zEff.0u7ǅ`    `H    Dȃ``~      (    00~    fT88@    \8HHY0h@Y(phXpP    E    E    E    E    EfEfE    E    Ef*,x8YxX    YXf`fh    p    xHXfHn    fH~HpY`XEHXfHn    fH~HxYhXEP    \E    \EE    EE^8    Hf(fHn    fH~HEM    XE^EM    X    ^Eǅd      dHDLfZLdHDPfZPEYXdHDTfZTEYXEY EX EEYEdHDXfZXEYX ff/0v    \  fZ \dH\Dȃdd4H8HUHUЉPHEdH+%(   t    H8UH       ]UHH0    H}Eu܉UdH%(   HE1}tL}b} t}tTHEMHUfHnH    `HEMHUfHnH    DHEMHUfHnH    (H    H   H    HH    H    HEdH+%(   t    HEUHH0    Eff/EwE    f/   HEfHn    fH~HEE\EEM    XEff/EwE    \EE    f/wEff/v#ff.Ezff.Eu    Eff/Er+    f.Ez    f.Eu    EEE
EEEUHH8    E    f/EwE    f/^  E~    fTEE    f(~    f(f(fTf.vH,fH*fUfVf(f(Eff/EvE~    fWE
EEE\EEM    XE    f/EwE    \EE    f/wff/Ev#ff.Ezff.Eu    EEff/v#ff.Ezff.Eu    EEE
EEEUHH    Eff/EvfE,E    f/v    E
EEEUHH    E    f/Ev    E,E    f/v    E
EEE       )
 %+8.4f q0 = (  q1 = (  frgb_path.c invalid {style}          frgb_path_map_unsigned          frgb_path_map_signed      ?    ??      ?   ?~>n?fff?                h㈵>.n?^)?  1=       ?-DT!	@       @      ?            0C                       +                           :                                      )d   int         k       k                 X           <                    $       C                 c        !  C        3          1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    Jr   x    M5       NJ       O      Q      Y~       [      \      ]      ^	       _
       `d       b       2       +      2       C                        C      !      !      	   $      pow    =         sin @   Q      cos >   e          	   {      "    
1  -  -     -         	       !       	  	          M       	                            h       +  z  %   X                `       Z  z '   X                        z '           ^      q 	   hfz 
   P                 2        
z )   H               fz    `      !                 ]  
z $   P	    /   L	    ?   H    m  	            m  C    ]                            !                  
z &   |	    1   |clr !          7         kc    |                      ~       ~ah    ~       ~       ~y    ~m   Du   Pv   \       ~       ~       ~       ~       ~au    ~av    ~           #   eps    k               "                 kc    |              Ac    Cc    ~        o!                	  
z o&   {	    o1   {clr s!          7         kc v   {         @          |   }    }   ~ah    ~       ~       ~y    ~m   Du   Pv   \       ~       ~       ~    '   ~       ~    '   ~au    ~av    ~       ~    #   ~puv    ~pm    eps    k               "                 kc    {        ~      Ac    Bc    Cc    }        O!                  
z O&   }	    O1   }    T      U  D    V  Pclr X!  \        7       u
  kc [   ~         O      t _   s a                 kc b   ~              v0t d   ~vt1 e   ~vtt f   ~        H!                 ]  
z H&   P	    H1   L	    HA   H    m  	            m  C    ]      E                  #    "!          m      
z "(   ~	    "3   ~    $   q0 *!  Dq1 +!  Pq @!  \                  1       2      4 :!;9I  4 :!;9I   :!;9I8   I  $ >     !I   :;9I  	 :!;9I  
 :!;9I  .?:!;9!'I@|  I  ! I/  & I   <  .?:;9'I<  .?:!	;9!'I<  .?:!;9!'I@z   :!;9I    (   :;9  .?:!;9!'<  4 :!;9!I  4 I4  . ?:!;9!	'I@z  %  $ >     >I:;9   :;9I8    :;9  !4 :;9I?<  ".?:;9'<  #.?:;9'I@|   ,                     :                      V    ~                                                                                                	        "*	w =;.,=;H.X,	g--%=X1g (*	'#	'"	9 .) X" t6!	'Z"*4J/*,Jt'="*4J/*,  "*' u) yX" t
=*		9 .) X" tu$ttw'##!,<'t'!   t!u   tw#NN;. "M	+Y6*4*0tAt?*;t(tJK*)J'*"J5t3*JK'  v u<) zX" t
=*		9 .) X" tu$ttw'##!,<!   t!K   tM#$;. "M	+Y6*4*0JAt?*;J(tJ!) '*Jv u<) S" t	=X1 (f h f . X . X0 ( X ) ɽwf h%d  t   . X  . X0 ( X ( Xɽwf/wf/ qell debug _shortbuf _IO_lock_t phase stderr smin _IO_buf_end __FUNCTION__ _IO_write_end unsigned int _freeres_list _flags __int32_t _markers frgb_path_map_signed_max_style floor klin frgb_path_reduce_unsigned frgb_t frgb_from_HTY TRUE _IO_save_end frgb_interp_vis_HTY float vrad _IO_codecvt sqrt programerror long long unsigned int _IO_backup_base _offset _fileno Hpur frgb_path_map_signed_0 frgb_path_map_signed_1 frgb_path_map_signed_2 size_t bool_t _IO_read_base kspr frgb_print cmax char _mode _IO_marker frgb_path_map_unsigned _IO_read_ptr satmin _IO_write_base long long int ymin _IO_save_base kmid smax vctr _freeres_buf __pad5 _vtable_offset frgb_path_reduce_signed urad cmed _IO_read_end frgb_path_clip_unsigned short int long int Hora _IO_wide_data FALSE _wide_data frgb_path_map_unsigned_0 _lock long unsigned int _old_offset qwht _IO_FILE int32_t frgb_path_clip_signed unsigned char GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr style _codecvt __off_t signed char cmin short unsigned int frgb_path_map_signed double uctr cycles _chain frgb_path_map_unsigned_max_style FILE _flags2 _cur_column ymax __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg frgb_path.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/lib/gcc/x86_64-linux-gnu/13/include . /usr/include/x86_64-linux-gnu/bits/types /usr/include frgb_path.c frgb_path.c types.h stdint-intn.h bool.h stddef.h frgb.h struct_FILE.h FILE.h mathcalls.h affirm.h frgb_interp_vis.h frgb_ops.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            m   ECd    <           ECL      \           EC     |          EC              EC              EC               ECL                 EC           2   EC)    <         EC    \      `    ECW     |      h    EC_                                                                                               @                   `                                                                                                                            +             m      D                      Z                      a     r      `       y                                                                                                                   m                                                                               h       0                     5                L                     P                     T                     X                o                                            2                                            frgb_path.c __FUNCTION__.1 __FUNCTION__.0 frgb_path_map_unsigned_0 _GLOBAL_OFFSET_TABLE_ mcount frgb_path_clip_unsigned stderr frgb_print frgb_interp_vis_HTY frgb_from_HTY __stack_chk_fail frgb_path_map_unsigned_max_style frgb_path_map_unsigned programerror frgb_path_map_signed_0 frgb_path_clip_signed sqrt frgb_path_map_signed_1 cos sin pow frgb_path_map_signed_2 frgb_path_map_signed_max_style frgb_path_map_signed frgb_path_reduce_unsigned floor frgb_path_reduce_signed             )      M                          t                    t                    t                    |                                                                                                                                                                                                    ,            8            `            w      )            )                              <                                       #                               (      )      ]            q                   ~                                                  t                                      t                                                                                   $                   O                   l            }                   T            t                         )      	            M                   p                                                                                               )                   6                   C                   P                   o                   |                                                                            	                   =	                   ]	                   	            	            #
                   7
                   Y
                   n
                   
                   
            
                   
                   
                   Z                                     )      #            g                                                                                               6                   C                   P                   ]                   j                                                                                               '                   @                                                                                                    -            C                   n                                                                           )            )                  0            L            U            \       d                   n            #       v                              )                                  "                      !                   7                   j                                                                                  )                                                              "                  .                   {                                                                                                               L                         )                                                  )                                                                                       
                     
   	                
   
   &              
   
                                *       
              1       
   	   r      8       
   	         ?       
   	   Y       F       
   	   (      M       
   	   v      T       
   	         Y       
   	   {       n       
   	         s       
   	   n             
   	                
   	                
   	   T             
   	                
   	                
   	                
   	                 
   	                
   	                
   	   8             
   	   6             
   	          "      
   	          3      
   	   K      @      
   	   t       L      
   	         X      
   	         d      
   	         p      
   	   )      |      
   	   Q            
   	   K             
   	               
   	   2             
   	   K            
   	   M            
   	                
   	                
   	               
   	   e            
   	                
   	   :            
   	               
   	   |      $      
   	          0      
   	   "      <      
   	   ]      H      
   	   e      T      
   	         `      
   	   f       l      
   	   h      x      
   	   u            
   	               
   	               
   	               
   	                
   	               
   	               
   	               
   	   &             
   	          f      
   	   $      |      
   	   )            
   	                
   	                
   	               
   	   \                        ,      
   	         6            r      [      
   	         e                                          
   	                                                    
   	                           .      
   	         <      
   	   _      J      
   	   >       T            `       s      
   	          |                        
   	                                 
   	                     O                              
   	               
   	   F      ;      
   	   ^      J      
   	   -             
   	                 
   	               
   	   c            
   	               
   	               
   	   F             
   	           +      
   	   Y      :      
   	         I                  h                        
   	                                 
   	                     5                  l            
   	         (      
   	   F      E      
   	   ^      T      
   	   -             
   	   "            
   	                 
   	               
   	   c            
   	               
   	         
	      
   	   F      	      
   	           a	      
   	          p	      
   	         	                  	                  	      
   	   r      	                  

      
   	         
      
   	         (
      
   	         6
      
   	         R
                  v
            C      
                  
                        
   	                           .      
   	         <      
   	   _      J      
   	   >       T            @       s      
   	         |            m            
   	   	                                
   	               
   	                                   
   	               
   	   m             
                                   "       
   
   2       &       
   
   X       *       
   
   {       .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
          N       
   
   	      S       
   
         X       
   
         ]       
   
   &      b       
   
   /      g       
   
   6      l       
   
   D      q       
   
   K      v       
   
   W      {       
   
   `             
   
   r             
   
   }                                                 @             m      `                                                                                                                                     @                  `            r                         .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       :                                   @               ;                                &                     z                                     ,                     z                                     1                           0                             >                            /                             9      @               I      p                          J                      %      F                             ]                      %(      0                              X      @                X      0          	                 q                      U(      Z                             l      @               0X                                }      0               -      (                                  0               2                                        0               \4      ,                                                   4                                                          4                                                          4                                         @               @Z                                                       @6      `                          	                      9                                                         `[                                    image_coords.o/ 0           0     0     644     21232     `
ELF          >                    0M          @     @   UHH0    H}HuHUHUHEHH    t<    H    HEf(fHnH    fH~HEHEE HE     UHH@    H}HuHUHMLEHUHEHH    tHE       HUHEHH    tHE         H    HEf(fHnH    fH~HEHEE     H    HEf(fHnH    fH~HEHEE@UHH0    H}HuHUHMHUHEHH    tt    H    HEf(fHnH    fH~HEHEE     H    HEf(fHnH    fH~HEHEE UHSHx      HLDdH%(   HE1H H         f.z    f.t(H    H=   H    HH    H    ǅ     uuf*f*E t    ^    ^HHH@HH-     t6    YYgPHHc t^f\H `H HHPHXHHH`HhH H(HpHxH0H8HEHUH@HEHPHPHH HH    HHPHXHHXH`HhHHHXHpHxHH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHMH]HH`HXhHMH]HHpHXxHMH]H   H   HEdH+%(   t    HH]UHH       }uExphH`HXDTf*EEE^EEf*EEE^EEff/xvExff/pvEpxYhEE    \EHEfHn    fH~HE    HEf(fHn    fH~HEE,EpYhEE    \EHEfHn    fH~HE    HEf(fHn    fH~HEE,EE;T~(H    Hm   H    HH    H    E;T~(H    Hn   H    HH    H    H`UHXUUHH0    H}HuHUHMLELMH    H}HuHMHUIIH5    HǸ        HuHEHH    RH    RH    RL    L    H    HH    H    H H    Hƿ
       UHH0    H}HuHUHMLEHEHƿ
       H}HMHUHuHEIL    H    HEHxHHMHUHuHEIL    H    UHH0    H}HuHUHMLELMHUHEHH    HUHEHH    HUHEH    HH    HMHUHEIH    H5    H    HUHEH    HH    HM HUHEIH    H5    H    HM0HU(HEH5    H    UHH    H}HuHEH    HH    uHEH    HH       HEH    HH    uHEH    HH    tHE    XHEH    HH    uHEH    HH    tHE     HEH    HH     UHH    H}HuHEH    HH    uHEH    HH       HEH    HH    uHEH    HH    tHE    XHEH    HH    uHEH    HH    tHE     HEH    HH            image_coords.c A.c[0][0] == 1.0 too many output pixel columns too many output pixel rows          %s to %s coordinates (%s%s) =
  %10.4f  ]
       [  ^-1 -iUnit -iOrg -iCenter -oUnit -oOrg -oCenter -oSize -xAxis -hAxis left l right r       invalid horizontal axis direction -yAxis -vAxis up u down d     invalid vertical axis direction imgc_coord_sys_map                              imgc_compute_output_size_in_pixels      }Ô%IT0.++      ?}Ô%I            -C6?s                                                                 )d   int     *<           w       w                 X       k   <                    $       C       1{      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J~   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b              +              C                        C         {                                 	_       	I  ne 	   e 	I          	$        	  ne 	   e 	          	_      C        
  c 
        
&        `D  arg        N          wr   (       0      8       H      P           Hi  c  i        C   C        +P        dir $   inv 0  H     7      &        D                     .    .                              ed   P           1q                M                        Y  .  .       E      <            .                      o   &        	                   ^  pp %  hyUp 1I  ` 	                     pp %  h    1I  ` 	                   L  pp   h    I  `yUp I  X    Z  P    I  H      @    Z       I            Z      Z    	                     wr   h    &   `    3   X    @   PM S  H   	    t                 wr t  h    t(   `    t5   X    tB   Ptag tO   HM t\.  @ 	    T               	      U   ~    V   ~    W  ~    X  ~    Y  ~    Z  ~    [  ~    \  ~    ]   ~    a  `    b  h    i       j        	  	             	  C   " 	       1                f
      2   }    3   }    4  }    5   }org 6  |    7   }    8    
A <  }    v
  	        
M O  ~              
ax ?   }              
rev @   }
sz A  }
d B  }
t D  }        g       
oc H  }       v
  C    f
  	    &               
  pp &#  X    &-   P    &?Z  H    &MZ  @ 	                   2  pp )  X    3   P    DI  H    R   @org a   !                   pp #  X    -   P    ?Z  H   :!;9I   :;9I8   I   :;9I   !I   :!;9I  $ >   :;9I8  	.?:!;9!'@|  
4 :!;9I  :;9  ! I/  I  .?:;9!'<  .?:;9'I<  4 :!;9I  & I   <    (   7 I  .?:;9'I<  .?:;9'<  4 I4  %  $ >     >I:;9   :;9  4 :;9I?<      .?:;9'I@|  !.?:;9'@|   ,                                           9                                                                                                                	        	 .K --?	& .KS .K - -?	" .K - -<E 4(&Y   fg  X #   t%" g   v& t tu!M!$ $ :"J - #:"J - # ( (?*1O=?&&*<*//%%?	 X	K1 W XK8 WM XK9 WMZ[	 X	K1 W XK6 WM XK7 WMZ imgc_parse_y_axis _shortbuf _IO_lock_t iUnit stderr _IO_buf_end __FUNCTION__ iOrg _IO_write_end unsigned int next _freeres_list argparser_t _flags cols __int32_t imgc_parse_size _markers imgc_compute_output_size_in_pixels ctr_key fmax oCols argparser_get_next_double imgc_parse_unit oRows_pix_P imgc_print_pmap uint32_t TRUE _IO_save_end float _IO_codecvt iCols_pix programerror long long unsigned int string_vec_t r3x3_gen_print _IO_backup_base _offset imgc_coord_sys_map fprintf _fileno size_t bool_t oCols_usr _IO_read_base oRows_usr hr2_pmap_t imgc_parse_x_axis r2_t char size_key _mode max_pix unit_key _IO_marker _IO_read_ptr center org_key argparser_keyword_present_next name1 _IO_write_base name3 long long int _IO_save_base oOrg oRows r3x3_t yRev _freeres_buf imgc_print_matrix info __pad5 unit _vtable_offset iCols_usr parsed ninfo argparser_error oCols_pix_P iCenter _IO_read_end short int long int oCols_pix _IO_wide_data oRows_pix FALSE xLeft ceil _wide_data _lock long unsigned int _old_offset _IO_FILE imgc_parse_center_org int32_t __assert_fail help unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr name2 nhelp iRows_usr r3x3_ident bool_vec_t _codecvt __off_t signed char short unsigned int rows vec_size_t __PRETTY_FUNCTION__ argparser_keyword_present oUnit oCenter double r3x3_inv _chain xRev FILE imgc_parse_input_output_coords_args _flags2 _cur_column __off64_t _unused2 _IO_buf_base iRows_pix image_coords.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /usr/include image_coords.c image_coords.c types.h stdint-intn.h stdint-uintn.h bool.h stddef.h struct_FILE.h FILE.h vec.h r2.h argparser.h r3x3.h hr2_pmap.h stdio.h affirm.h mathcalls.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                EC{     <           EC     \           EC      |          ECH                EC               EC                EC                EC                EC      @          EC                                                                                                   P             &           #                                                                                                                     5                    E                      [                      b                      |                                              i                                                                                                                                       %                     *                     /                     <                 N                     U                     ]                     l                     r                     S	                 ?
                 ,                                                        image_coords.c __PRETTY_FUNCTION__.1 __FUNCTION__.0 imgc_parse_unit _GLOBAL_OFFSET_TABLE_ mcount argparser_keyword_present argparser_get_next_double imgc_parse_center_org imgc_parse_size imgc_coord_sys_map r3x3_ident __assert_fail r3x3_inv __stack_chk_fail imgc_compute_output_size_in_pixels ceil fmax programerror imgc_print_matrix stderr fprintf r3x3_gen_print fputc imgc_print_pmap imgc_parse_input_output_coords_args imgc_parse_x_axis imgc_parse_y_axis argparser_keyword_present_next argparser_error               )      -             9                   @                   U             y                          )                                                                                  /                  6                  K            w      )                                                                                                                  +      )      x                                                            L                                                 Q                  k                                                                  )                                                                  4                  K            \                  n                        |                                                             |                              :                         )      5            R            \       _            r                   z                                                  }                   }                   }                   ~                                                 )                  	            }       "	            D	                   L	            a	      )      	         "   	         #   	                   	            	                   	                   	            	                   	            
                   
                   
            0
                   8
            M
      )      `
                   k
            z
                   
            
                   
         $   
                   
         $   
                   
         $   
                   
         $                      #         %   :      )      M                  X            g                  r                                       $                              $               !               $               &               $               ,               %          
                     
   	   C             
   
                  
   
                               *       
              1       
   	   *      8       
   	   k      ?       
   	   `       F       
   	         M       
   	   _      T       
   	   {      Y       
   	          l       
   	   8      z       
   	                
   	   W             
   	   #             
   	   ;             
   	                
   	   7             
   	                
   	   @             
   	                
   	                
   	               
   	                
   	   k            
   	   n      )      
   	         6      
   	         C      
   	         P      
   	   R       ]      
   	   6      j      
   	   4       w      
   	               
   	               
   	   E            
   	                
   	               
   	               
   	               
   	               
   	               
   	   $            
   	                
   	               
   	                
   	   N      -      
   	         :      
   	   r       G      
   	         T      
   	         a      
   	   I      n      
   	   -      |      
   	               
   	                
   	   `            
   	   X            
   	               
   	   -             
   	   R            
   	               
   	               
   	   {            
   	         %      
   	   C      O      
   	   C      `      
   	               
   	               
   	   6            
   	   6            
   	                
   	   =            
   	   m             
   	   (            
   	   %      *      
   	   D      7      
   	         E      
   	          Q      
   	               
   	               
   	               
   	               
   	   J            
   	               
   	         4      
   	         Q      
   	   n      r      
   	                
   	               
   	               
   	               
   	   8            
   	                
   	         '      
   	           ,            ,      _      
   	   $      d            ?
            
   	               
   	                     S	            
   	               
   	   '             
   	   f            
   	   M             
   	               
   	         "      
   	         0      
   	          >      
   	         M      
   	   '      R                  v      
   	               
   	   "            
   	               
   	                                 
   	               
   	   "            
   	                
   	          %                  <      
   	   d      K      
   	   C      Z      
   	   '       i      
   	         x      
   	               
   	               
   	   Z            
   	               
   	   O            
   	   3            
   	   .            
   	               
   	               
   	   @       	                  &	      
   	         1	                  H	      
   	         W	      
   	         f	      
   	         u	      
   	   x      	      
   	          	      
   	   ~      	      
   	         	            P      	                  	                  D
                  |
      
   	          
            i      
      
   	   @      
      
   	          
      
   	   ~      
      
   	         
                   
      
   	                
   	   x            
   	         3      
   	         :                    Z      
   	   W      h      
   	                
                                   "       
   
   5       &       
   
   [       *       
   
   ~       .       
   
          2       
   
          6       
   
          @       
   
          E       
   
         J       
   
         O       
   
         T       
   
   &      Y       
   
   5      ^       
   
   <      c       
   
   E      h       
   
   S      m       
   
   Z      r       
   
   `      w       
   
   e      |       
   
   q             
   
   x             
   
                
   
                
   
                
   
                                                    @                    `             i                                                                                              S	      $            ?
      D            ,       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               X.                                &                     Y                                     ,                     Y                                     1                     `                                    >                      @      w                             9      @               h9      x                          J                                                         ]                            0                              X      @               H      0          	                 q                            =                             l      @               I      X                          }      0                     M                                  0               l%                                        0               '      ,                                                   A'                                                          H'                                                          h'      `                                   @               hK                                                       (                                	                      X,                                                         XL                                    /1159           0           0     0     644     12344     `
ELF          >                    x*          @     @   UHH     H}dH%(   HE1HUHEHH    EEuJH    HUH    HHǸ        H    H   H    HH    H    EHUdH+%(   t    UHH     H}HE.   H    HEH} uJH    HUH    HHǸ        H    H'   H    HH    H    HEH    UHH0    H}HudH%(   HE1HUHEHH    HEH    HEHUHEHH    EEuHEH    HH    EHUdH+%(   t    UHH    H}HuHE    HE <.uHEHEH    HH    tHEH    HH    u
      HEH    HH    u
       HEH    HH    tNHEH    HH    t4HEH    HH    tHEH    HH    u   0HEH    HH    u   HE           ** unsupported file format "%s"
 image_file_format.c FALSE      ** file name "%s" has no extension
 unsupported file format jpeg jpg png pnm pgm ppm pbm fni    image_file_format_from_string   image_file_format_from_name S                                         :                           int     *A           y       y                 10      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hf   p    If   t    J   x    MQ       NX       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `f       b|              +    D     	   c  
:     <      h      r  	     
:         0                  A                   $      m       _        ne    e                        `  ne    e `          ;      `	  arg 	e       	!      	   wr 	  (    	  0    	e  8    	  H    	e  P     	q  A   
                        
      tf   >           &S  S            	|   n  S       v  S                 f        E      A          ef              5          7        str 55   hokP 5B  `     ,                   pp ,>S  H    ,N  @    .   `ok /  X    0  \     "                       "7   Xext $   h      	         	     
:                           A  str 9   Xok   `      d    Q  	         	   Q  
:    A    :;9I8   I   :;9I  $ >   !I  (    :;9I8  :;9  	I  
! I/  .?:!;9!'I@|   :!;9I  & I   <  4 :!;9I  4 :!;9I  7 I  >!!I:;9  .?:;9'I<  .?:!	;9!'<  .?:;9'I<   :!;9I  4 I4  %     $ >   :;9  4 :;9I?<  .?:;9'<      ,                                           r                                                                                                        	        X 	Y<	K "(=[YK	u "(1/ 	Y< JY=[t J
Y X, J( XK XK
 X
K' W
L'W
L'WMu XKvZ __off_t _IO_read_ptr _chain size_t _shortbuf argparser_get_next _IO_buf_base argparser_error long long unsigned int next _codecvt long long int signed char __PRETTY_FUNCTION__ bool_t _fileno _IO_read_end long int help image_file_format_FNI _flags _IO_buf_end _cur_column _IO_codecvt double _old_offset _offset image_file_format_convert argparser_get_keyword __uint32_t nhelp _IO_marker vec_size_t unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr ffmt short unsigned int image_file_format_PNG image_file_format_PNM _IO_save_base _lock parsed _flags2 _mode fname GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_end _IO_lock_t _IO_FILE strrchr float FALSE bool_vec_t _markers __assert_fail unsigned char short int info _IO_wide_data image_file_format_arg_parse _vtable_offset FILE cfmt TRUE uint32_t image_file_format_JPG argparser_t char strcasecmp keyword ninfo __off64_t _IO_read_base _IO_save_end image_file_format_from_string image_file_format_t __pad5 _unused2 stderr _IO_backup_base image_file_format_from_name _freeres_list _wide_data string_vec_t _IO_write_base /home/stolfi/programs/c/JSLIBS/libimg image_file_format.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include image_file_format.c image_file_format.c stddef.h types.h struct_FILE.h FILE.h bool.h stdint-uintn.h vec.h argparser.h image_file_format.h strings.h string.h assert.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                EC     <           EC     \           EC     |       7   EC.                                                                                                            +                                                                                                                                 A                    _                      u                      |           7                                                                                                                                            /                                                       -                     =                      image_file_format.c __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 image_file_format_from_string _GLOBAL_OFFSET_TABLE_ mcount image_file_format_convert stderr fprintf __assert_fail __stack_chk_fail image_file_format_from_name strrchr image_file_format_arg_parse argparser_get_keyword argparser_get_next argparser_error strcasecmp        )      4             E             P             `             g                    v                                 1                                        )                                             <                                                                       1                   )            =      )      g            s                                    `                                     )                  x                               }       '            @                   K            d                   o            ~                                                                                                                                   
                     
   	   B             
   
   &              
   
                                *       
              /       
   	          =       
   	         D       
   	         M       
   	   k      T       
   	         [       
   	          b       
   	   y      n       
   	   f      |       
   	                 
   	                  
   	                
   	                
   	   ,             
   	                 
   	                 
   	                 
   	   #             
   	                
   	               
   	               
   	   @             
   	          ,      
   	         9      
   	         F      
   	   1      S      
   	   T      `      
   	          m      
   	          z      
   	   .            
   	   "            
   	               
   	               
   	   #             
   	   !            
   	   .            
   	   y             
   	               
   	               
   	         	      
   	   p            
   	   6      #      
   	   w      1      
   	         =      
   	   !      E      
   	   w      i      
   	         s      
   	               
   	               
   	                
   	   ]             
   	   C            
   	               
   	                
   	               
   	               
   	   I      "      
   	   I      0      
   	   =      7      
   	         <      
   	         f      
   	         r      
   	               
   	   '            
   	   t             
   	   q            
   	                
   	               
   	               
   	               
   	               
   	               
   	               
   	                
   	   \      $      
   	          ?      
   	   M       Y      
   	   -       o      
   	   P            
   	   5            
   	   ]            
   	               
   	   6                              
   	         $            /      H      
   	         V      
   	         q      
   	               
   	                                  
   	   <            
   	                                   
   	   >                                 
   	         .      
   	          8                          
                                   "       
   
   :       &       
   
   `       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   !      S       
   
   *      X       
   
   2      ]       
   
   @      b       
   
   G      g       
   
   N      l       
   
   ]      q       
   
   c      v       
   
   o      {       
   
                
   
                
   
                
   
                                                    @                    `             /                          .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                                &                     >                                     ,                     >                                     1                     @                                    >                            W                             9      @               (      	                          J                      s
                                   ]                      4      0                              X      @               &      0          	                 q                      d      v                             l      @               '      (                          }      0                                                       0                                                       0               i      ,                                                                                                                                                                                                                 @               @)      `                                                 P      p                          	                            H                                                   )                                    /1180           0           0     0     644     46664     `
ELF          >                    H          @     @   UHH0    }uHUHMLEE    E    } tE   E     }  EH    H    HH    H>E   E     E   E     E   E   l  E   E   Y  E   E   F  E   E   3  E   E      E   E     E   E      E   E      E   E      E   E      E   E      E   E      E   E      E   E   xE   E   hE   E   XE   E   HE   E   8E   E   (H    H3   H    HH    H    HEUHE؋UU)Ѓt(H    H8   H    HH    H    U)Ѓt(H    H9   H    HH    H    EEEHEЉUHH@    }܉u؉UHMLE    E    E} @  }  EH    H    HH    H>fE    E  fE    E  fE    E  fE    E      E    E~      E    E_      E    E@      E    E!      E    E      E    E      E    E      E    E  } u(fEH    fHn    fH~HEw  fEH    fHn    fH~HEE    ^E9  } u    E    E      E    E      E    E  fEH    fHn    fH~HE  fE    E      E    Et      E    EU  fE    E:  fE    E  H    Hd   H    HH    H    fE}  EH    H    HH    H>    E      E      E      Ex      Ef      ET      EB      E0      E      E      E       E   } u    E       E   } u    E       E       E       Es    Ed    EU    EF    E7    E(H    H   H    HH    H    Ef.E{(H    H   H    HH    H    Ef.E{(H    H   H    HH    H    HEE HEE UHH0    }uUMDELMfE}
  EH    H    HH    H>HUЋM܋EΉ    fH~HE}   EYE  HUЋM܋EΉ    fH~HE}   EYE  } t!HUЋM܋EΉ    fH~HE  HUЋM܋EΉ    fH~HE  EHH    HEH E} 3  EYE   } tHUЋM܋EΉ    fH~HEHUЋM܋EΉ    fH~HE}   EYE  } tHUЋM܋EΉ    fH~HEHUЋM܋EΉ    fH~HE}   EYEl  } tHUЋM܋EΉ    fH~HEHUЋM܋EΉ    fH~HE} %  EYE  HUЋM܋EΉ    fH~HE}   EYE  } tHUЋM܋EΉ    fH~HEHUЋM܋EΉ    fH~HE}   EYE  HUЋM܋EΉ    fH~HE} _  EYEL  HUЋM܋EΉ    fH~HE} )  EYE  HUЋM܋EΉ    fH~HE}   EYE  } tH} t!HUЋM܋EΉ    fH~HE  HUЋM܋EΉ    fH~HE  } t!HUЋM܋EΉ    fH~HE~  HUЋM܋EΉ    fH~HE]  } tHUЋM܋EΉ    fH~HEHUЋM܋EΉ    fH~HE}   EYE  HUЋM܋EΉ    fH~HE}   EYE  } t!HUЋM܋EΉ    fH~HE  HUЋM܋EΉ    fH~HE  HUЋM܋EΉ    fH~HE} O  EYE<  HUЋM܋EΉ    fH~HE}   EYE  HUЋM܋EΉ    fH~HE}    EYE   HUЋM܋EΉ    fH~HE}    EYE   } tHUЋM܋EΉ    fH~HEwHUЋM܋EΉ    fH~HEYH    H  H    HH    H    .+(%"
EEEUHH    H}HEH    HH    u
      HEH    HH    u
     HEH    HH    u
     HEH    HH    u
   ]  HEH    HH    u
   9  HEH    HH    u
     HEH    HH    u
     HEH    HH    u
     HEH    HH    u
     HEH    HH    u
	     HEH    HH    u

   a  HEH    HH    u
   =  HEH    HH    u
     HEH    HH    u
      HEH    HH    u
      HEH    HH    u
      HEH    HH    u
      HEH    HH    u   hHEH    HH    u   GHEH    HH    u   &HEH    HH    u      UHH    }}  EH    H    HH    H>H       H       H       H       H       H       H       H       H       H       H       H    yH    pH    gH    ^H    UH    LH    CH    :H    1H    (H    Hb  H    HH    H    UHH     }uHUEHH    HEH EEUHH0    }܉uHUЋEHHH    HEH EEHHHPHEH EE\EEE    ^EEUHH       |xHp|+xHHHPHpH E|HHHPHpH EEXEEXEE|xHHHPHpH EEXEEE    ^E苅|+xHHH    HpH E|HHH    HpH EEXEEXEEȋ|xHHH    HpH EEXEEE    ^EE\EEE    ^EEUHH0    }܉uHUЋU܋EHH    HEH EE+EHH    HEH EE\EEE    ^EEUHH       |xHp|+xHH    HpH E|+xHH    HpH EEXEEXEE|+xHH    HpH EEXEEE    ^E苅|PxHH    HpH E|xHH    HpH EEXEEXEEȋ|PxHH    HpH EEXEEE    ^EE\EEE    ^EEUHH@    }̉uHUEHHH    HEH EЋEHHHPHEH EEXEEEHH    HEH EEXEE\EEEUHH       LHH@L+HHHHPH@H PLHHHPH@H XXX`PX`hLHHHHPH@H phXpEL+HHH    H@H xLHH    H@H EEXExXEELHHH    H@H EEXEE苅L+HHHH    H@H ELHHH    H@H EEXEEXEELHHHH    H@H EEXEEEXEE\EEEXEEE    ^EEUHHP    }uHUUEHHH    HEH EUEHHHPHEH EE\EEЋE+EHHH    HEH EE\EEE+EHHHPHEH EEXEEE    ^EEUHH@    }̉uHUŰEHH    HEH EЋE+EHH    HEH EEXEEEHH    HEH EEXEE\EEEUHH       LHH@L+HHH    H@H PL+HHH    H@H XXX`PX`hL+HHH    H@H phXpELHHHPH@H xLHH    H@H EEXExXEELHHH    H@H EEXEE苅LPHHH    H@H ELHHH    H@H EEXEEXEELPHHH    H@H EEXEEEXEE\EEEXEEE    ^EEUHHĀ    }uHUUEHHHPHEH EUEHH    HEH EEXEE\EEUEHHH    HEH EEXEEE+EHHHPHEH EE+EHH    HEH EEXEE\EEЋE+EHHH    HEH EEXEEE\EEE    ^EEUHHĀ    }uHUE+EHH    HEH EEHHH    HEH EEXEE\EEEPEHH    HEH EEXEEE+EHH    HEH EEHHHPHEH EEXEE\EEЋEPEHH    HEH EEXEEE\EEE    ^EEUHH       LHH@LHHHHPH@H XLHHH    H@H ``XhX\hpLHHHH    H@H xpXxELHHHPH@H ELHH    H@H EEXEE\EELHHH    H@H EEXEE苅L+HHHHPH@H EL+HHH    H@H EEXEE\EEL+HHHH    H@H EEXEEEXEE\EEEXEEEUHH`    }uHUEHHH    HEH EEHHHPHEH EE\EEE    ^EUEHH    HEH EЋE+EHH    HEH EE\EEE    ^EEHEf(fHn    fH~HEEUHHp    }uHUEHHH    HEH EEHHHPHEH EE\EEE    ^EUEHH    HEH EE+EHH    HEH EE\EEE    ^EEYEEYEEXEEEUHH0    }܉uHUHUЋM؋E܉Ή    fH~HEHUЋM؋E܉Ή    fH~HEEHEf(fHn    fH~HEEUHH@    }̉uHUHUMȋẺΉ    fH~HEHUMȋẺΉ    fH~HEEYEEYEEXEEEUHH`    }uHUEHHH    HEH EEHHHPHEH EEXEEUEHH    HEH EEXEEЋE+EHH    HEH EEXEEEHH    HEH EM    YEE\EEEUHHp    }uHUUEHHH    HEH EUEHHHPHEH EEXEEE+EHHH    HEH EEXEEȋE+EHHHPHEH EEXEE؋EHH    HEH EM    YEE\EEE    ^EEUHHP    }uHUEHHH    HEH EȋEHHHPHEH EEXEE؋UEHH    HEH EE\EEE+EHH    HEH EE\EEEUHH       |xHp|HHH    HpH E|HHHPHpH EEXEE|xHH    HpH EE\EE|+xHH    HpH EE\EE苕|xHHH    HpH E|xHHHPHpH EE\EE|+xHHH    HpH EE\EEЋ|+xHHHPHpH EEXEEE    ^EEHEf(fHn    fH~HEEUHH       lhH`lHHH    H`H plHHHPH`H xpXxElhHH    H`H EE\EEl+hHH    H`H EE\EE苕lhHHH    H`H ElhHHHPH`H EE\EEl+hHHH    H`H EE\EEl+hHHHPH`H EEXEEE    ^EEYEEYEEXEEEUHH       \XHP\HH    HPH ``    Yh\HHH    HPH p\HHHPHPH xpXxE\XHH    HPH EEXEE\+XHH    HPH EEXEEEXEhXEE\PXHH    HPH EEXEE\+XHH    HPH EEXEEЋ\PXHH    HPH EEXEE\+XHH    HPH EEXEEE    ^EEUHHP      HHΉ    fH~HE+HH    HH \EEHHHPHH \EEPHH    HH \EE+HH    HH \EEȋHH    HH \EEЋHH    HH \EE؋+HH    HH \EEHHH    HH   \EE苅PHH    HH \EEM    YEYEY EY( X(0EY80X8@EYH@XHPPXXXX`EYh`XhpEYxpXxEEYEEXEEEYEEXEEE    ^EEUHH     }uHUHUMEΉ    fH~HEHEfHn    fH~HEEUHH      LHH@H@HLΉ    fH~HEH@HLΉ    fH~HEH@HLΉ    fH~HEL+HHH    H@H XE\E``\EhX\hELHHHPH@H pE\Exp\xELPHHH    H@H E\EEX\EL+HHH    H@H E\E\EȋLHH    H@H \EEЋLHHH    H@H EXE\E؋L+HHH    H@H EXE\E\ELHHH    H@H EXE\E苅LPHHH    H@H EXEEX\EM    Y EY EYEYX EY( X(0EY80X8@@XHXHPEYXPXX`EYh`XhpEYxpXxEEYEEXEEE    ^EEUHH     }uHUHUMEΉ    fH~HEHEfHn    fH~HEE        image_window_op.c invalid {op} nx % 2 == 1 ny % 2 == 1                                                                                      ! isnan(lo) ! isnan(hi)                                                                                                                                                                                                                                                             average variance deviation f fx fy fxx fxy fyy fxxy fxyy fxxyy gradient laplacian orthicity elongation linf linfx linfy linvar lindev                                                                                           image_window_op_get_window_size image_window_op_get_window_size image_window_op_get_range       image_window_op_get_range       image_window_op_apply           image_window_op_to_string                   ?      ?      ?                    @              @      @      @            ?      P@      ?      0@                           x<                                      )d   int         r           y       X              <                    $   <   f                                           	    
                                                 &                       d                             E        <           	1                               V       ]      '   \nx 5   Xsmp @]  Pvar    `                   ]      c      '   |nx 5   |smp @]  |                     dmm 
   dmo    dmp    dom    doo    @dop    Hdpm    Pdpo    Xdpp    `                V             *   \nx 8   Xsmp C]  Pvar     `                            )   }nx 7   }smp B]  }avg    dmm    dmo    dmp    dom    doo    @dop    Hdpm    Pdpo    Xdpp    `                n            (   ~nx 6   ~smp A]  ~                $      a      3   ~nx A   ~smp L]  ~ort    Xwrp    `                            +   ~nx 9   ~smp D]  ~ort    Xwrp    `                              *   nx 8   smp C]                  4      q      3   nx A   smp L]                              5   nx C   smp N]                         .      :   nx H   smp S]  fx    Xfy    `                {             2   Lnx @   Hsmp K]  @fx    Xfy    `                            <   nx J   smp U]  fx    Xfy    `                      n      4   nx B   smp M]  fx    Xfy    `                n            &   ~nx 4   ~smp ?]  ~sp    Pso    Xsm    `                n      Q	      %   ~nx 3   ~smp >]  ~sp    Xsm    `                n      	      %   ~nx 3   ~smp >]  ~sp    Xsm    `                      4
      -   ~nx ;   ~smp F]  ~sm    Pso    Xsp    `                       
      /   nx =   smp H]                         
      $   nx 2   smp =]                        N      -   ~nx ;   ~smp F]  ~sm    Pso    Xsp    `     }                        }/   nx }=   smp }H]       w                 
      w,   ~nx w:   ~smp wE]  ~sm x   Xsp y   `     t                  X      t.   Lnx t<   Hsmp tG]  @     n                       n,   ~nx n:   ~smp nE]  ~sm o   Xsp p   `     k                        k.   Lnx k<   Hsmp kG]  @     h           @       _      h"   \nx h0   Xsmp h;]  P     I           K        op I9f  l      	         y     C          f                      ;   h                        	op f  \
       X
       T
       P	nx    L	smp ]  @res    `      	         y     C          =              9  	op =2f  L
    ==   H
    =N   D	loP =_]  	hiP =l]  lo @   `hi @   h      	              	                             	op f  \
       X	nxP    P	nyP    H
       @nx    hny    l      	              	         y     C        :!;9I  4 :!;9!I   :!;9I  (   .?:!;9!'I@z   I  $ >  .?:!;9'I@|  	 :!;9I  
 :!;9I  4 I4  4 :!;9I   :;9I  & I   !I  .?:;9'I<  4 :!;9!I  I  ! I/  >!!I:;9  .?:;9'<  .?:!;9!'@|  %  $ >  .?:;9'I@|   ,                     x<                      X    b                             
                                           	        $uugt	1.9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1Y9t>t1/9t>t1/9t>t1/9t>t1/9t>t1/9t>t /( ( (f.g?#	1.<J1Y<J1Y<J1Y<J1Y<J1Y<J1Y<J1Y<J1Y<J1Y<J1Y<J1Y<JZg#W%" YZg!W!1Y<J1Y>J1Y<J1Y<J1Y<J1Y<J1Y<J Y(	1.=1Y=1Y=1Y=1Y=1Y=1Y=1Y=1Y=1Y=1Y=1Y=ZgWZgW1Y=1Y=1/=1/=1/=1/=1/= /( ( (
<&. Z ZgWZ< Zg Zg Zg Z Zg Z Z Z Zgg
xXSgVZg Z ZgWZ Z Z Z Zg- /(@
<CCC@C@@@<@
<@@@	  Y1	Y XK XK XK XK XK XK XK XK XK XK XK XK XK XK XK XK XK XKu XKu XKu XKwZ1K1. (3 X1' X+X1(($#!;61Y($'!;61Y XY1$tt) X-X1(-($!<>72Y-($!<>72Y XY1-)& 5X1('#& <:t5K%!#6 1'#' :5 XY1&!t72f-HC>tO XY1#tt/+( 7X1(,'# <;t=6K$& #0 ','# ;=6 XY1,t'#t ;6,t'#t ;6f XY1fX't# :<f5ttfX't# :<f5tt XY1(,'# <;t6$K'### 6','# ;6 Y1#Y)t$tY Y1#Y)t$tY Y1 Y1 Y10+&t?:5tKGDX Y1&!t72f-HC>tVROX] XY10+&t?:5t Y1(#'#61,E@,'"=83NIDY Y1(#*&6J1,E@,'"=83NIDY Y1(&!*&4J/*C>9"I"$35.)DF?:	 XY1(%!&!"!&!"!*!#K't"1t,t;v7u J*%	 XY1 fY1(%%%)1 JK&& K)1 JL' K&!' L)1 JK&* K)1 JMK't"1t,t;v7u t*J%	 XY1 fY image_window_op_VARIANCE strcmp image_window_op_fxxyy image_window_op_fxy image_window_op_LINVAR image_window_op_fxyy image_window_op_fx_smoothed image_window_op_FXYY hypot long long unsigned int image_window_op_FX image_window_op_FY image_window_op_get_window_size long long int signed char __PRETTY_FUNCTION__ bool_t image_window_op_deviation image_window_op_LINDEV image_window_op_fy_unsmoothed image_window_op_lindev long int image_window_op_ORTHICITY smoothed image_window_op_gradient_unsmoothed double image_window_op_AVERAGE image_window_op_F image_window_op_get_range linf image_window_op_fxxy image_window_op_f unsigned int image_window_op_average image_window_op_elongation_squared image_window_op_t long unsigned int __FUNCTION__ short unsigned int image_window_op_linvar image_window_op_laplacian_smoothed image_window_op_fyy_unsmoothed image_window_op_fxx_smoothed image_window_op_LAPLACIAN image_window_op_apply GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection image_window_op_GRADIENT ictr image_window_op_laplacian_unsmoothed image_window_op_FXX image_window_op_FXY linfx linfy squared float FALSE chop image_window_op_orthicity __assert_fail image_window_op_LINF image_window_op_variance int32_t unsigned char image_window_op_LINFX image_window_op_LINFY short int image_window_op_NUM image_window_op_elongation image_window_op_from_string TRUE image_window_op_gradient_smoothed_squared ictrP image_window_op_ELONGATION char image_window_op_gradient_unsmoothed_squared image_window_op_DEVIATION __int32_t image_window_op_fxx_unsmoothed image_window_op_fx_unsmoothed image_window_op_to_string programerror image_window_op_fy_smoothed image_window_op_fyy_smoothed image_window_op_FYY sqrt image_window_op_FXXYY image_window_op_FXXY image_window_op_gradient_smoothed /home/stolfi/programs/c/JSLIBS/libimg image_window_op.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include image_window_op.c image_window_op.c types.h stdint-intn.h bool.h image_window_op.h mathcalls.h string.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x               EC    <          EC    \          EC    |          EC           K   ECB           @    ECw                 EC}               EC              EC     <         EC    \          EC     |         EC              EC               EC              EC          n   ECe          n   ECe    <      n   ECe    \         EC    |         EC          {    ECr               EC}              EC	          4   EC+              EC     <         EC    \      $   EC    |      n   ECe             EC          V    ECM           ]   ECT          V    ECM                                                                                                             "                   8                  G                  ]                   l                                              	                                                                                   {                                                                                                                                                                       /      n           d2            9    o6      V       S                o                                     s                                                                               4                 S    ?       n      h    !      n      }    #      n          )(                 '      {           &                %            /    )      4      R    (            w    *                 -      $          +                6      ]          "<      V                                                       K      :          @       L                      image_window_op.c __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 image_window_op_get_window_size _GLOBAL_OFFSET_TABLE_ mcount programerror __assert_fail image_window_op_get_range sqrt image_window_op_apply image_window_op_average image_window_op_variance image_window_op_deviation image_window_op_fx_smoothed image_window_op_fx_unsmoothed image_window_op_fy_smoothed image_window_op_fy_unsmoothed image_window_op_fxx_smoothed image_window_op_fxx_unsmoothed image_window_op_fxy image_window_op_fyy_smoothed image_window_op_fyy_unsmoothed image_window_op_fxxy image_window_op_fxyy image_window_op_fxxyy image_window_op_gradient_smoothed_squared image_window_op_gradient_smoothed image_window_op_gradient_unsmoothed_squared image_window_op_gradient_unsmoothed image_window_op_laplacian_smoothed image_window_op_laplacian_unsmoothed image_window_op_orthicity image_window_op_elongation_squared image_window_op_elongation image_window_op_linvar image_window_op_lindev image_window_op_from_string strcmp image_window_op_to_string image_window_op_f hypot              )      c             4       o             4                   |                                                 L                  [            e                   m                                                      '                         )                  <                  <      :                   F                   ]            D      x            L                  T                  D                  \                  T                  \                  T                  d                  l                  \      *            T      <            d      I            l      [            d      h            l      z            d                  l                  t                  |                  T                                                                  *                  7                  I            d      V            l      h            d      u            l                                                D                  \                  T                  \                  T                  L      ,            T      =                  L            V                   ^                                                              D                                    L                  D                  L                  L      	                              L      -                  ?                  Q                  c                  {            T                                                                                                            D                  L                  L                        &            L      4                  C            M                   U            h                  w                                                                                                              )      %	            H      1	            H      J	            	            	            	            D
            b
            
            
            
                        U                      !            "            #   $         $   ]         %            &            '            (            )   2         *   P         +            ,            -            .   
            C            |                     /            /            0   $                  3            =                   E                  )                                 2                              2                              2                              2   8                  C         2   \                  g         2                              2                              2                              2                              2                              2   4                  ?         2   X                  c         2   |                           2                              2                              2                              2                              2   -                  8         2   N                  Y         2   o                  z         2         )                  $                  $                                                                                                                                    *                  6                  B                  N                  Z                  c                  l                  u                  ~                                                                                                                                                                               )      )      )                  l            )      u                  :                  _            l            )                  l            )                                                      l            )            )                              )                              )            )      +                   M       )      !            l      !      )      #            l      ,#      )      %      )      %            l      b&            l      &         5   &      )      '            l      o'            l      '      )      '            '            (         5   7(      )      T(            p(            (      )      )                  )      )      *                  *            l      +      )      +      )      -            l      -         5   -      )      /            l      0      )      P0                  P2                  u2      )      2            4                  [6                  }6      )      6            6            6      )      7            *7            O7            :                  <                  0<      )      M<         /   d<            8             y       <                    @                    D                    H                    L                    P                   T                   X             1      \             H      `             _      d             v      h                   l                   p                   t                   x                   |                                                   "                   6                   P                   o                                                                                                                  5                   X                   {                                                                            T                                                                            
                   -                   P                   o                                                                                                                                                   3                  I                  _                   u      $                  (                  ,                  0                  4                  8            &      <            9      @            L      D            _      H            r      L            ;	      P            x	      T            	      X            
      \            ?
      `            
      d                  h            b      l                  p                   t            =      x            z      |                              Q                                                      ;                  x                                                      /      (                  ,                  0                  4                  8                  <            #      @            3      D            C      H            S      L            c      P            s      T                  X                  \                  `                  d                  h                  l                  p                  t                  x                         
                     
                   
      &              
                                   *       
              1       
      ]      8       
            ?       
      l      F       
            M       
            T       
            Y       
            n       
            u       
      <             
                   
                   
      U             
      
             
                    
                   
                   
      8             
                   
                     
      m             
                   
                    
                   
                  
                  
      .            
      ]            
             $      
      G      *      
      o      0      
      n      6      
            <      
      !      B      
      '      H      
      k      N      
            T      
      J       Z      
      Y      `      
            g      
            s      
                   
                   
      B            
                  
                  
                        "<      #      
            c      
            n            6            
                  
      @            
                  
            d      
      ?      o            o6            
                  
      <                  d2            
                  
      y                  /            
                  
                        -            
            b      
            m            +            
                  
                        *            
            !      
            +            )      B      
            r      
            |            (            
                  
                        )(            
            /      
      r      :            '      Q      
                  
      A                  &            
                  
                        %      %      
            o      
              y            #            
                  
      a                   !      	      
            R	      
      E      \	            ?       s	      
            	      
            	                  	      
            5
      
      2      ?
                  V
      
            
      
      6       
                  
      
            
      
      Q      
                  
      
            O      
            Y                  p      
                  
                                    
                  
      p                  s      ,      
            Y      
      v       c                  z      
                  
                                    
                  
      Z                        3      
            `      
            k                        
                                     
                                    
                  
                                    
            (      
            6      
            m      
            w                         
      &                              
                  
                  
                              &      
      $      0                  :      
             ?                    c      
                  
                  
                                    
      $                               
   
                                "       
      8       &       
      ^       *       
             .       
             2       
             <       
             A       
             F       
             K       
             P       
             U       
             Z       
             _       
            d       
            i       
            s                                           @                   `                                                                                                                               s      @                  `                                                                                                       ?                    !      @            #      `            %                  &                  '                  )(                  (                   )                   *      @            +      `            -                  /                  d2                  o6                  6                   "<       .symtab .strtab .shstrtab .rela.text .data .bss .rela.rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                       @       x<                                   @               0w      @                          &                     <                                     ,                     <                                     6                     <                                    1      @               p      	                          C                      @                                   >      @               H      x                          O                      qP                                   b                      %R      0                              ]      @                     0          
                 v                      UR      \                             q      @                                                     0               `                                        0               Eh                                        0               di      ,                                                   i                                                          i                                                          i                                         @               p                                                       m                                	                      r      R                                                   p                                    imq.o/          0           0     0     644     13720     `
ELF          >                    /          @     @   UHH@    H}؉uHUHEH    E}u
      HEH    E}u(H    H   H    HH    H    EEEE;E~(H    H   H    HH    H    EHUHEHH   H    EE;Et(H    H   H    HH    H    Et=HEH    E}u(H    H    H    HH    H    EUHSH       H}HuHxHpLhL`dH%(   HE1HHÃ} t#H    H      H    H    E   EHcHHUH   HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HH HEE?HEHEHU؋MHEH    E}   HEHEHEHEHEHEH+EHEHH9}HE < tHEHEHEHEH+EHEHH9}HE < uHEH+EE} t(H    uHMUAH5    HǸ        }   HE   H    HH       HEHt(H    HG   H    HH    H    HEHH#HEHH    HHϸ        E}R  H    HI   H    HH    H    }   HE   H    HH       HEHt(H    HL   H    HH    H    HEHH#HEHH    HHϸ        E}t(H    HN   H    HH    H    HEH=D  tnHEH=  tbHUH      H5    HǸ        HE  4}HE   H    HH    t[UO} t#H    H%      H    H    HEH=D  uEYE   E   EKE   E  HEUHEHxHEHpHhUH`UHܐHEdH+%(   t    H]  imq.c   EOF in middle of record length not enough space in {ibuf} EOF in middle of record body  EOF when reading even-fill byte reading input IMQ header...
    read %.*s label record (%u bytes)
  CHECKSUM duplicate CHECKSUM field %lu invalid CHECKSUM value RECORD_BYTES duplicate RECORD_BYTES field %ld invalid RECORD_BYTES value       imqtopgm: RECORD_BYTES is %ld, changed to %d
 END       determining format and image size...
   imq_read_var_length_record      imq_read_header n                                                             &.           )p   int     *<       ,                                      d              Q       w       C       1l      3p        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hp   p    Ip   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `p       b             +        	     
C     x              	     
C         l                     <                   $      	           p   O           
p   o              ep                                   1                @p            %              z  rd &  ~    '   ~    (  ~    )  ~    *  ~    +  ~    ,       1       2z  H    4
       5       6         	        NX Y   NY Z           :       >   P    ?       @   nc A                   X  nf H                   nf M      	"    !C   @ 	     
C      "    	           T      W  rd *  Hnb 6   D    AW  lo    \hi    `    l  	               d       h        =              l  "  	   l  
C    \    :!;9I8   I   :;9I  4 :!;9I  $ >   !I   :!;9I  4 :!;9I  	I  
! I/  7 I  & I   <  .?:!;9'I<   :!;9I  (      4 I4    %  $ >     :;9   :;9  4 :;9I?<  >I:;9  .?:;9n'I<  .?:;9'I<  .?:;9'<  .?:;9'@|  U     !! I/  ".?:;9'I@|   ,                                                    


 y    y                                                                                            	         fXY f(fg ,(< = (fL	 f(=.:K f#u<
Ku"W .* X2 < XA X< tK"W .* X2 < XA X< t$K= f(   () (!   () f(J8 ' J$}6   rln Y<# f#JJ%tJ%txff __off_t _IO_read_ptr _chain size_t _shortbuf __uint8_t label_checksum _IO_buf_base label_checksum_P format_P long long unsigned int __int64_t _codecvt record_bytes_P long long int signed char bool_t byte_t _fileno _IO_read_end long int _flags __isoc99_sscanf nb_max _IO_buf_end _cur_column _IO_codecvt _old_offset _offset __uint32_t _IO_marker unsigned int pkey _freeres_buf getc fprintf nlen long unsigned int _IO_write_ptr __FUNCTION__ short unsigned int _IO_save_base _lock _flags2 _mode NY_P GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection sscanf _IO_write_end pend _IO_lock_t _IO_FILE imq_read_var_length_record FALSE _markers NX_P int32_t unsigned char strncmp short int _IO_wide_data fill _vtable_offset FILE format fread TRUE imq_read_header uint32_t length char verbose ibuf __int32_t __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 stderr uint8_t _IO_backup_base pbeg _freeres_list _wide_data int64_t _IO_write_base record_bytes imq.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include imq.c imq.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h bool.h imq.h string.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            T   ECK $   <          ECHy                                                                                                                                                                                                                                                                      %             T      @                      V                      ]                      b                      o                      u     T                                                                                                                                                 imq.c __FUNCTION__.1 __FUNCTION__.0 imq_read_var_length_record _GLOBAL_OFFSET_TABLE_ mcount getc programerror fread imq_read_header stderr fwrite fprintf strncmp __isoc99_sscanf __stack_chk_fail            )      %             D             T                   c             m                    u                                                          #                                                                              >                               *                  9            C            \       K            f      )                              |                                                               -            G                   R            k                  z                                                                                                                                                                      %                  4            >            
      F            \            '      l            |                                          +                                          L                              z                  .            B                  J                               
                     
   
                
                     
                                  *       
   	           1       
   
   &      8       
   
         ?       
   
   X      F       
   
         M       
   
          R       
   
   -       `       
   
   <      e       
   
         x       
   
   B             
   
                 
   
                 
   
                  
   
                
   
                
   
                
   
   :             
   
                
   
                
   
                
   
               
   
                
   
          (      
   
          4      
   
         @      
   
   B      L      
   
         X      
   
         d      
   
   F       p      
   
   
      |      
   
               
   
               
   
               
   
               
   
                
   
                
   
               
   
   .            
   
               
   
   Y            
   
   #              
   
               
   
   :            
   
          $      
   
   /      0      
   
   !      <      
   
   j      H      
   
         T      
   
         `      
   
         m      
   
   h      y      
   
               
   
   M            
   
   "            
   
   F            
   
               
   
                
   
   m       
      
   
   
            
   
   z            
   
          #      
   
          /      
   
         7      
   
          P      
   
   4      p      
   
   |            
   
   t            
   
               
   
   w            
   
                     T            
   
   d       #      
   
          2      
   
   S       A      
   
         P      
   
         _      
   
         m      
   
         |      
   
               
   
   m            
   
   Q            
   
   7             
   
                                 
                   
   
               
   
         	      
   
   e            
   
         5            ^      Y                        
   
                                   
   
               
   
                                 
   
         )      
   
         7                  H      
   
   T             
                                   "       
      ,       &       
      R       *       
      u       .       
             2       
             6       
             :       
             D       
             I       
             N       
             S       
             X       
            ]       
            b       
      %      g       
      3      l       
      :      q       
      A      v       
      G      {       
      P             
      X                                                 @             T       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                                               &                                                          ,                                                          1                                                         >                             r                             9      @               "      	                          J                      r                                   ]                      a      0                              X      @               X,      0          	                 l                                                                                      }                             |      @               ,                                      0               %      ^                                  0                     a                                  0                     ,                                                                                                                                                                       0      `                                    @               .      0                                                       X                          	                                                                                .                                    imq_huff.o/     0           0     0     644     16008     `
ELF          >                    8          @     @   UHSHH    H}dH%(   HE1HHE  EȉHHUЉH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEE    /Eȃ+EHH    HEHHHE؋UHcHЃEE;ErɋEȃEHU؋EH։    HEHEHHUdH+%(   t    H]UHSH       }HuHxHpLhL`dH%(   HE1HHE    } t}u       EE  HhHHEHEHHEHxHHEHEHHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEЃ}    H    HUH    HHǸ        H    HUH    HHǸ        H    H      H    H    HE   H9HHFH    HUH    H    H}v#H    H      H    H    H    Hƿ
       E    %EHcHEHEHcHEH҈EEHH;ErLEH}MHpHuHEMIH    HEHEHHHEHEH9Es(H    HE   H    HH    H    } tVH    HMHUH5    HǸ        HEHHHEHH    H    H5    HǸ        } t#H    H      H    H    HxH`E       HEЋUHcҋ-   EEHcH`H ЋEЉE} t:EHcH`H H    uMAH5    HǸ        } x	}   ~(H    HT   H    HH    H    EHHPH`HЋUEEHH;E+HEHHUdH+%(   t    H]UHSH8AR    AZH}HuLLUHEЋ ypE bE   )HEHH    HǸ        HEUHEHcHTHEIHHHEH    EE}~uHEЋ C9s(H    Hv   H    HH    H    HEЋ -   EHEЋHHu؋MIH5    HǸ        CCH]UHH0    H}HudH%(   HE1HEHEHEHE  EH} u(H    H]   H    HH    H        EHEHUIHH    HSE=  t(H    Hi   H    HH    H    HEdH+%(   t              Huffman-decoding %lu bytes       into %lu complemented differences...
  first few Huffman code bits =     ... imq_huff.c nbytes_decoded <= nb parsed %lu bits (%lu bytes)  out of %lu (%lu)
    integrating the differences...
  %4u %+4d = %4d
        integrated pixel outside {0..255} %s%d invalid leaf value %12d = %+4d (%s)
 empty tree  wrong number of leaves          imq_huff_decode imq_huff_decode imq_huff_print_codes    enum_leaves                                          :                       %d           &J           )   int     *A           -:                               1`      3        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dy  `    F~  h    H   p    I   t    J   x    MQ       Nd       O      Q      Y       [      \      ]~      ^	H       _
.       `       b              +    t          	:     l                   	:         `              X       ~       k                         A   A                $&      	       	      	      	Y       	!       	:    e      	"e      	0      	T      	X      	\      	`      
      	  H        	             1A               Eb      A          	b          M           M      	                 e              
    M       !    Z                  
    Z!  P
    Z5  @    \M  P#    0  	        nv _  P#"    m
              #
    m   Hp m35  @    J  	                n         ich o  S        X           p   X          u           x  T      0  	:            J  	:    :      &          V        
    '   ~nb (  ~buf )  ~
    *  ~np +  ~pix ,  ~    /A      0A      2M  nd 4  nb1 5      6      7  @    C  H    D  P    	  	            	  	                9         ib B                  i M                 di P  val Q     M    :       	  	:                    J        
    6  nh          H    !M      "  P        @       ih     #  :   @   :;9I8   :;9I   I   !I  4 :!;9I  $ >  4 :!;9I  I  	! I/  
 :!;9I   :!;9I    & I  4 I4   <  .?:;9'I<  :;9  7 I  (   .?:;9'<     .?:;9'<    .?:!;9'I@|  ! I/  %     $ >   :;9  4 :;9I?<  >I:;9   .?:;9'I<  !.?:;9'@|  ".:;9'@H|  #I   ,                                                                                                                                                   	        fKu<t< .G <I <; X5  &  JKu
9Ku f fX . X>vJ	""#- t	#@t1 .6 ' J J*;, (	g#3	# f#t#[X5g.	' f (.<# x. J
u"fKJ!/*.J!. & fz. (f'_t J t( (  __off_t _IO_read_ptr _chain pref size_t codetree_print_bits _shortbuf buf1 __uint8_t maxval debug _IO_buf_base long long unsigned int diff enum_leaves __int8_t free _codecvt long long int signed char freq __PRETTY_FUNCTION__ codetree_data_value_t imq_huff_decode bool_t byte_t _fileno _IO_read_end long int _flags codetree_huff_freq_t _IO_buf_end _cur_column codetree_t _IO_codecvt codetree_sample_count_t _old_offset _offset __uint32_t codetree_bit_count_t value _IO_marker unsigned int _freeres_buf fprintf long unsigned int _IO_write_ptr __FUNCTION__ short unsigned int hist _IO_save_base _lock _flags2 _mode codetree_decode imq_huff_build_tree codetree_huff_build GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_end uint64_t _IO_lock_t _IO_FILE __uint64_t FALSE _markers __assert_fail line_num int32_t unsigned char child short int _IO_wide_data _vtable_offset FILE TRUE uint32_t codetree_byte_count_t char imq_huff_print_codes verbose __int32_t nbytes_decoded __off64_t _IO_read_base _IO_save_end codetree_node_value_t int8_t jsprintf __pad5 programerror _unused2 stderr tree uint8_t _IO_backup_base _freeres_list _wide_data codetree_node_t _IO_write_base pref_ch nbits_decoded /home/stolfi/programs/c/JSLIBS/libimg imq_huff.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include /usr/include imq_huff.c imq_huff.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h codetree.h codetree_huff.h jsprintf.h affirm.h assert.h stdlib.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x             J   ECE<      @       V   ECHE      d          ACE                 EC                                                                                                   p             "                  1                 ?                  N                                                                                                                                ]             J      q                                                                                             J      V                                                                                                                                                                                                         '                     ,                  imq_huff.c __PRETTY_FUNCTION__.4 __FUNCTION__.3 enum_leaves.0 __FUNCTION__.1 __FUNCTION__.2 imq_huff_build_tree _GLOBAL_OFFSET_TABLE_ mcount codetree_huff_build __stack_chk_fail imq_huff_decode stderr fprintf fwrite codetree_print_bits fputc codetree_decode __assert_fail programerror jsprintf free imq_huff_print_codes               )      !            @            \      )                                                                                                             D                   
                        c                   +            ?            e       G            N            [                                    l                  j                   u                                                  +            J            Q                   ^            k                                                                                      /            |      >            j       H                   P                              )                                    &            N                  ]            j       g                  o                        .                        )                                    j                   @      $            A            K      Z                  i            j       s            L      {                               
   
                  
                   
      &              
                                   *       
              /       
      !       =       
            D       
            M       
            T       
      *      Y       
             g       
             l       
      K       z       
                   
      W             
                   
      *             
                   
                     
      p             
      5             
                   
      3             
                   
                  
      z            
      %      (      
            5      
      m      B      
      b       O      
      O      \      
      B      i      
            v      
                  
                  
                   
                  
      V            
                  
      [            
                  
      <             
      P            
                  
                   
      
            
            ,      
            9      
            F      
      ^      S      
            a      
            m      
            u      
                  
      r            
                  
                  
                  
                  
                  
                  
      {            
             "      
      o       5      
            ;      
            B      
            N      
             Z      
            f      
            s      
                  
                  
                  
      g            
      ~            
                  
                  
                  
      :            
             
      
            !      
            B      
            c      
      d            
      (             
                  
                   
      :                              
            ,      
            :      
      U       J      
            T                  l      
             s                        
                   
                                                                        
      4                  <            
             P      
             Z            J      q      
                  
                  
      O            
      \             
      U             
      F       "      
             1      
      <      ?      
      a      M      
             W            p      `      
            j                  s            _                                                
      t                          0      
             M      
      =      \      
      U       k      
            y                          
   	                                "       
      1       &       
      W       *       
             .       
             2       
             6       
             @       
             E       
             J       
            O       
            T       
            Y       
      #      ^       
      *      c       
      8      h       
      G      m       
      N      r       
      Y      w       
      i      |       
      t             
      }             
                   
                                                       D             J      h                                       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               #                                 &                                                          ,                                                          1                                                        >                      	                                   9      @               )      0                          J                      =                                   ]                      @      0                              X      @               85      0          	                 q                      p                                   l      @               h5      (                          }      0                     J                                  0               L                                        0                     ,                                                                                                                                                                       0                                          @               7      `                                                                                 	                      !      A                                                   7                                    /1199           0           0     0     644     12768     `
ELF          >                     ,          @     @   UHH       LH@8H0H(ff.8zff.8  ǅ\      \HHHH@HHE\HHHH0HHE8ff/   HE `HE h8Yhp`XpxHEx HE@EHE@E8YEEEXEEHEE@   HE EHE@E8YEEEXEEHEE HE@EHE E8YEEEXEEHEE@\\;LTH( E8XEEH(E UHH     }HuE    0EHHHHEH         @EE;E|ȐUHHH    H}HE EEf.    z!Ef.    u    E   HE@EEf.    zEf.    u    EHE EM    YEHE@EM    YEEXEEEf.E{    EfZEEEUHHh    }EHuE       EHHHHEHHEEff/rVHE EEYEEHEE HE@EEYEEHEE@SHE EHE EEYEEHEE@EYEEHEE EE;E!UHH@    H}EM؉uHUHMH    EHMHUf(fHnH    HHǸ       E    EH    Hƿ        EHHHHEH4H          H    EE;E|H    HUH    HHǸ        UHH0    H}HuU܉MH    Hƿ[       HE EH    U؋uHMfHnH    H    H      H    H    HE@EH    U؋uHMfHnH    H    Hƿ]       UHH     H}EuUEf.    z6Ef.    u'H    UH    H5    HǸ        oEf.    z6Ef.    u'H    UH    H5    HǸ        *H    HuMUfHnH5    HǸ             %s(%9.4f,%9.4f) = (  )%s  _  +oo %*s -oo %*.*f                            ?   ?                           >              :           int `   O       Y                       )H                     Y                              1E      3H        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D^  `    Fc  h    HH   p    IH   t    J   x    MA       Ns       Oh      Qx      Y       [      \      ]c      ^	       _
.       `H       b              +	    Y     
Y   x  :     Q  	    }  	      
Y     :    E              %  end %$    
     :        %.         eH       T        Y               b  wr Y  hv Y)   `    Y4   \    YC   X     Q                 wr Q!  Xv Q1  P    Q<   L    QK   H       F               4      F"   Xx F0   Py F:   H    FE   Dv FV      Fa   ich H   l     :                    :    s :-   v :;  ich <                  vk >  `        S       t B   h       +                   v ++                     2   h      $        ^       \      $%   \v $6  Pich &   l             H              ~vs 1  ~wt >   ~v M  ~    Z  ~              ich    ~              ek   `vk   h     :!;9I8   :!;9I  $ >   :!;9I   !I  4 :!;9I   :;9I    	 <  
I  ! I/  .?:!;9!'@|  7 I  :;9   I  .?:!;9!'@z  %  $ >  & I      :;9  4 :;9I?<   :;9I8  .?:;9'I<     .?:;9'I@z  4 :;9I  .?:;9'@z   ,                     >                          a                                 	                                       	        8	"Y!Yt((650 " (650 & z t
("?t
/."  JM	Y!(X'XwtY#-,)A>"  JM+4t	/)=	"  J"?=+#,=?	%*	%	-* double _IO_FILE interval_t short int size_t label chns _offset _IO_write_ptr _flags _IO_buf_base _markers _IO_read_end _freeres_buf ivpix_floatize_interval width _cur_column float stderr _IO_marker long long int _lock long int ivpix_debug_itv_pixel _wide_data ivpix_make_pixel_undef fprintf _old_offset tail unsigned char signed char _codecvt long long unsigned int unsigned int ivpix_accum_pixel _shortbuf _IO_write_base _unused2 _IO_read_ptr ivpix_print_bound _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char int32_t ivpix_print_interval _freeres_list __off64_t __pad5 _IO_codecvt long unsigned int _IO_save_end _IO_write_end fval wtotP _fileno short unsigned int _chain _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 prec _IO_read_base _vtable_offset _IO_save_base FILE ivpix_scale_pixel _IO_lock_t interval_pixel.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include /usr/include interval_pixel.c interval_pixel.c stddef.h types.h stdint-intn.h struct_FILE.h FILE.h interval.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x            H   EC?    <       ^    ECU     \          EC    |          EC               EC                EC                EC                                                                                                                                                                                                                     H      $                      :                      A     H      ^       X                 p                                                                                                                            f                                    interval_pixel.c ivpix_accum_pixel _GLOBAL_OFFSET_TABLE_ mcount ivpix_make_pixel_undef ivpix_floatize_interval ivpix_scale_pixel ivpix_debug_itv_pixel stderr fprintf fputc ivpix_print_interval ivpix_print_bound fwrite             )      V      )                  4                   <             )                  <                   <                   D                   4                   4       )            H       J            L       n            L                   T             )            )                              "            2            ?            Z            l                                                             )                                                                                                 4            K            R            _            t      )                  <                   <                                                  !                               4                   4                               %                   !                               *            )       7                   
                     
                   
                     
                                  *       
              /       
      %       =       
            D       
      8      \       
            h       
      4      o       
      n      v       
      B      }       
                    
      f             
                    
                   
                   
                    
                     
                   
                    
      W             
                    
      M              
                  
      j             
                  
            %      
      ?       1      
            =      
      T       I      
            U      
            a      
      p      m      
      
      y      
      a             
      K            
      0            
                  
      #            
                   
                  
                  
                   
      7             
      N            
             	      
                  
      w       !      
            -      
      `      9      
            F      
            R      
            Z      
             ~      
                  
      R            
                   
                   
                   
                  
                        f      F      
             T      
            c      
            h                        
                   
                  
                                     
      ,             
      2             
      /      5      
            :                  Q      
      2                                     `            
                                           4            
      %            
                        H      4      
      2       ]      
      {      d                    w      
      2             
      *                  X                   g              
                                   "       
      7       &       
      ]       *       
             .       
             2       
             6       
             @       
             E       
            J       
            O       
            T       
      '      Y       
      5      ^       
      C      c       
      J      h       
      U      r                                           @             H      `                                                                                         f       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       >                                   @               (                                &                     ~                                     ,                     ~                                     1                           \                              >                                                         9      @               8                                 J                                                         ]                            0                              X      @               (      0          	                 q                                                         l      @                )                                }      0                                                       0                     ]                                  0                     ,                                                                                                                                                                        @                                          @               *                                                       8               	                 	                      H                                                          H+                                    jsdithers.o/    0           0     0     644     6864      `
ELF          >                              @     @   UHH    }u} tX}uH       }u	H    }}u	H    nH    Hg   H    HH    H    }u	H    7}u	H    (H    Ho   H    HH    H      ;784!/",	1?
2<)%*&95 :6#- .3=0>+'($;784ԁA{OwBxLt!/",aQo_bRl\	1?
2<܉IqEJrF|)%*&iYeUjZfV95 :6փCyMu@zNv#- .cSm]`Pn^3=0>ދKsG}HpD~+'($k[gWhXdT	
 	
                             	 
	 
@EMWVLDC?:2()3;<F^dmlc]K9!"4NertspbS1,Xn{|}vkU'	*Yoz~ujT& 
+OfwyxqaR0-G_ghi`\J8 #5AHPZ[QIB>7/%$.6=?:2()3;<@EMWVLDC9!"4F^dmlc]K1,NertspbS'	*Xn{|}vkU& 
+Yoz~ujT0-OfwyxqaR8 #5G_ghi`\J>7/%$.6=AHPZ[QIBjsdithers.c     invalid clustered dither matrix size    invalid scattered dither matrix size    get_dither_matrix        
                                                       &.           )p   int         ~       d       Q   <                    $                 C   ?     	   	             C           	           1  C   #     1!  	            <   	            I   	            1            	       ]
                   n ]$   l    ].   h      	         	        C       $ >   :;9I  I  ! I/  4 :!;9!I   I  & I  (   	 !I  
%  $ >  >I:;9  4 :;9I?  .?:;9'<  .?:;9'I@|   :;9I   :;9I  4 I4   ,                                                 K                                                    	         ugggg (gg ( long long int unsigned int __FUNCTION__ FALSE GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long unsigned int dither_16x16 long long unsigned int __uint8_t char cluster_16x16 uint8_t unsigned char TRUE cluster_6x6 long int dither_8x8 programerror get_dither_matrix short unsigned int cluster_8x8 bool_t __int32_t short int cluster int32_t signed char jsdithers.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include jsdithers.c jsdithers.c types.h stdint-intn.h stdint-uintn.h bool.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x                EC                                                                                               @                   @      $       &           @       2                                        @     `                                                                                                                            O             @       Z                    l                                                                   jsdithers.c dither_16x16 cluster_6x6 cluster_8x8 cluster_16x16 __FUNCTION__.0 dither_8x8 get_dither_matrix _GLOBAL_OFFSET_TABLE_ mcount programerror          )      '             <      9             |      H                   Q             \       `             j                    r                                       <                    \                                 4                           
                     
      .              
                     
                                  *       
              1       
      Z      8       
            ?       
             F       
             M       
            R       
      5      `       
            e       
            z       
      y             
      ?             
                   
      R             
      (              
      h             
                   
                     
                   
                                       
                        @       2      
      m      =            @      F      
            Q                  Z      
      D      e                  n      
                  
                                      
                  
                         `              
   
                                "       
      2       &       
      X       *       
      {       4       
             9       
             >       
             C       
             H       
             M       
             R       
             \                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                           @                     P                          &                                                          ,                                                          1                           r                              >                      2                                    9      @               @                                J                      2      	                             ]                      ;      0                              X      @                     0          	                 q                      k                                    l      @                                               }      0                                                       0               
                                         0               
      ,                                                                                                                                                                        @      8                                    @                                                                       x                                	                      X                                                          8                                    jsjpeg.o/       0           0     0     644     2864      `
ELF          >                    p          @     @   o                                                int                      $ >  %  $ >                                -     %                  unsigned int long unsigned int signed char short int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long long unsigned int unsigned char long int double char short unsigned int long long int /home/stolfi/programs/c/JSLIBS/libimg jsjpeg.c /home/stolfi/programs/c/JSLIBS/libimg jsjpeg.c  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                                                                                                          	                                                              jsjpeg.c              
                     
      5              
      &              
                     
              !       
             (       
              /       
            6       
      @      =       
             D       
      +       R       
      +      Y       
      ;      `       
      S      g       
            n       
      4             
              "       
      /       ,       
      U        .symtab .strtab .shstrtab .text .data .bss .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property                                                                                       @                                      !                     @                                      '                     @                                      1                      @       s                              ,      @                                               =                             &                              P                                                            K      @               p                                 d                             1                              _      @                     0          	                 p      0               *      a                            {      0                     ^                                   0                     ,                                                                                                                                                                        8                                 	                            
                                                                                        jspng.o/        0           0     0     644     12896     `
ELF          >                    ,          @     @   UHSHh    H}HuHUHMLEdH%(   HE1HEH=      H    H    HMHUHEH5    HǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHMHEHH    t\HE@HE@HE@DHE DHE@HUHEWVH5    HǸ        H HEH      H    H    HMHE   HH    EċUHEH    HHǸ        HUHMHEHH    t0EEHUHEfHnH    HHǸ        HEH      H    H    HUHEHH    HEH    HHǸ        HUHEHH    HEH    HHǸ        HUHEHH    HEH}    HEH DHEH DHEH DHEH HEH HEH HEH DHE HUHEHARAQAPWVAEH5    HǸ        H0 HEH      H    H    HEH=      H    H    HEdH+%(   t    H]       ------------------------------------------------------------
 PNG file info - %s - %s
 image_width = %u
 image_height = %u
 channels = %u
 bit_depth = %d
 color_type = %d
 interlace_type = %d
 compression_type = %d
 filter_type = %d
       sBIT = %16p = ( %u %u %u %u %u )
 sBIT not specified
 has tRNS = %d
 gAMA = %25.16e
 gAMA not specified
 channels = %d
 rowbytes = %u
  signature = %16p = %02x %02x %02x %02x %02x %02x %02x %02x
 png_get_signature failed
 ;                                         :                               )r   int     *A                            
       1      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D8  `    F=  h    Hr   p    Ir   t    J   x    MQ       NX       OB      QR      Y       [\      \f      ]=      ^	H       _
.       `r       bk              +    3        R  :     +      W      a     {  :       	{    	              f       y       J   
      A       C!        D!          	  
      
  	      	+        	B  
0          	T  0  	T  =  	^      	)      	!Y      	'c      	  red 	                                	      	                	|  %  h         	..   A  h         	  b  h           	*    h           	    h  u           	U    h         	]    h         	Y    h         	Q    h         	M  5  h         	@  Q  h         	I  m  h         	E    h         
er                            wr       ,{      8   pr K  pi YG            %      (  @sg 0  P   I   :!;9I8   !I  .?:;9'I<   :;9I  $ >   :;9I   <  	7 I  
& I   :!	;9!I8   :!;!9I  4 :!;9I  I  ! I/   :!;!9I  %     $ >  :;9   :;9  :;9   :;9I8     .?:;9'@|  4 :;9I   ,                                               g                                                                            	        '1 J2 J. .% .& .* ., .' .	 f}K	q<	d<	YJ	tMJ	'! t=	 f	K0$ .. .g	J	J	J	x<	q<	j<	cJ	t7 _chain png_const_bytep double _IO_FILE jspng_dump_info png_uint_32 _IO_save_end short int size_t label png_info _offset png_get_valid _IO_write_ptr _flags __uint32_t gamma png_info_def _markers _IO_read_end _freeres_buf alpha png_get_image_height png_get_filter_type png_infop png_const_inforp _cur_column float png_get_channels func long long int png_color_8 _lock long int png_bytep png_struct png_get_sBIT png_struct_def green fprintf png_inforp _old_offset png_get_gAMA blue unsigned char png_get_signature signed char _codecvt long long unsigned int uint32_t gray unsigned int _IO_marker _shortbuf _IO_write_base _unused2 _IO_read_ptr __pad5 _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char png_color_8p int32_t png_get_rowbytes _wide_data _freeres_list png_const_structrp png_get_compression_type png_structp FILE sBIT png_byte short unsigned int png_get_color_type long unsigned int _IO_write_end __off64_t _fileno has_tRNS _IO_wide_data _mode __int32_t _IO_backup_base png_get_bit_depth _IO_buf_base __off_t _flags2 _IO_codecvt _IO_read_base _vtable_offset png_get_interlace_type _IO_save_base png_get_image_width png_color_8_struct _IO_lock_t /home/stolfi/programs/c/JSLIBS/libimg jspng.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include jspng.c jspng.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h pngconf.h png.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x  $             ECE                                                                                                                                                                                                            	                                         /                      6                      =                      E                      Y                      n                                                                                                                                                                                                                          !                     3                      jspng.c jspng_dump_info _GLOBAL_OFFSET_TABLE_ mcount fwrite fprintf png_get_image_width png_get_image_height png_get_channels png_get_bit_depth png_get_color_type png_get_interlace_type png_get_compression_type png_get_filter_type png_get_sBIT png_get_valid png_get_gAMA png_get_rowbytes png_get_signature __stack_chk_fail            )      J             R             e             :       r                                       S                                              e                                              x                               $                   4            G            U                   e            x                                                                                                                                             \                   i                                                                  "                                          1                  +            A      3            F            T            U      d            w                        d                              G            t      T            r                  z                                                       
                     
                   
      &              
                                   *       
              /       
      Z       =       
            D       
      9      M       
            T       
            [       
            b       
      P       g       
      h      z       
                    
      n             
                   
      9             
      d             
                    
                    
      s             
                    
                   
      [             
                   
      +            
            #      
            /      
            ;      
      r      G      
      C       S      
             _      
              k      
      C      w      
                  
                  
      &            
                  
      Q            
      h            
      p             
                  
                  
                  
                   
                  
      b            
      j             
            ,      
      &      4      
      F      X      
            b      
      T            
      2            
                   
      v            
      +            
                  
      7             
      w            
                   
                  
                  
            1      
      g       C      
             H      
            i      
            v      
                  
                  
                  
                  
                  
      4            
                   
      \            
      i            
      N            
            
      
            &      
      ~      B      
            c      
      x             
                  
                   
                  
                  
                  
            6      
      8      R      
             n      
                  
                  
      '                                 
      I            
      a             
                  
      K      "      
                    
                                   "       
      .       &       
      T       *       
      }       .       
             2       
             <       
             A       
             F       
             K       
             P       
             U       
            Z       
            _       
            d       
      )      i       
      3      n       
      9      x                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               0      @                          &                                                          ,                                                          1                                                         >                            ?                             9      @               p       x	                          J                            l                             ]                      y      0                              X      @               )      0          	                 q                                                         l      @               *                                }      0               E      1                                  0               v      A                                  0                     ,                                                                                                                                                                             @                                    @               +                                                       H               	                 	                            D                                                   +                                    jspnm.o/        0           0     0     644     36032     `
ELF          >                              @     @   UHH    H}HuHEHE f9u1HEPHE@f9uHEPHE@f9u       UHH@    uUHMLELMfEfEf} uEH    HǸ        Ef9E} !E}f}!E} t} t4P  1P  fE[}u} t5P  2P  fE=}u} t6P  3P  fEEH    HǸ        fE  E    f;Es,EEfEH    HǸ        HEUfHEЋUHEȋUUHHP    H}HuHUHMLELMHEH    fEHEUfE    E    E    E-1P     H    H    HH    H>E   E    E      E   E   E      E   E    E    mE   E   E    VE   E    E    ?E   E   E    (EEfH    HǸ        HEUHEUHEUHEؾ    H    HEH    HEЉHEؾ    H    HEH    HEȉf}1Ptf}4PufE 6E    fEHEؾ    H    UHE؉H    fEHEUfHEH    E} t&} t }~}~H    HǸ        UHH     H}uUDfEfEUHEH    MUHEH5    HǸ        f}1Pt'f}4PtUHEH    HHǸ        HEH    UHH     H}HEH    E}uH    HǸ        HEH    E}uH    HǸ        EE	UHH    H}fEEfHUH։    EHUH։    UHH     H}uHEH    Ed}#uO} tH    EH։    HEH    E}tj}
u˃} tH    EH։    HEH    E}#t} t}	t}
t}z}tHUEH։    UHH     fEfE  E-1P  wSH    H    HH    H>fE PfE HfE@fE8fE0fE(EEfH    HǸ        EUHH    H}HEH    UHH    H}uUHEH    HHǸ        UHH     H}fEdH%(   HE1HEH    HE
   H    E}  v(H    H   H    HH    H    EfEUHEH    EHUdH+%(   t    UHHP    H}ЉfUfEdH%(   HE1UHEH    E    Mi  f)ʉЃ0EHTEi  ffEEi  ffEEEfu&EHD Ei  ffEEf} uӋEȉEmEHDHUH։    } ۋEHUdH+%(   t    UHH     H}HEH    HEH    E}uH    HǸ        }0u    &}1u   H    HǸ            UHH    H}fEf} uHEHƿ0       .f}uHEHƿ1       H    HǸ        UHH     H}fEdH%(   HE1HEH    E}uH    HǸ        EfEUHEH    EHUdH+%(   t    UHH    H}ЉfUfEUHEH    EHUH։    UHH0    H}؉fEdH%(   HE1HEH    E}uH    HǸ        HEH    E}uH    HǸ        EEfEUHEH    EHUdH+%(   t    UHH    H}ЉfUfEUHEH    EfHUH։    EHUH։    UHHp    EuUfEEEEf.E{E9EsEfEE  E9Ermff/ErE    _  E    f/rEEA  }    EXEEHxfH*HHH	fH*XEEYEE    f/Ev#HEfHn    fH~HEEH,$HEfHn    fH~HEEH,Em   EHxfH*HHH	fH*XEM    XEEYEEHEfHn    fH~HEEH,EE9EsEEE9Es(H    H  H    HH    H    E;ErEE;Es(H    H  H    HH    H    EUHHP    UMfUfEUHEH    EEE;Eu    E  EEċE9Erm} u(H    H"  H    HH    H    E9EsmE9Es(H    H%  H    HH    H    } tvEHxfH*HHH	fH*XEȋEHxfH*HHH	fH*XEE^EE   EHxfH*HHH	fH*XEM    XEEHxfH*HHH	fH*XEM    XEE^EEEUHSH8    uȉUfEẼE܃} t:Eܾ   H    HL    2  H    HH    H        HEE    CűEUHcH    HUHMċUȉ    fH~HEEEE9E~HEH]UHH       H(HXH`HhLpLxt )E)M)U)])e)m)u)}dH%(   HH1ǅ0   ǅ40   HEH8HPH@H    H0H(HH    H    Hƿ
                   dvH    HǸ        HHdH+%(   t    UHH       H(HXH`HhLpLxt )E)M)U)])e)m)u)}dH%(   HH1ǅ0   ǅ40   HEH8HPH@H    H0H(HH    H    Hƿ
              UHH    }uE9EUHH    H}fEHE f9Es/UHE H    HǸ        HEUfUHH@    H}HuЉỦMDDMfEEľ      u(H    Hh  H    HH    H    fE fEEEȉE}    f}t(H    Hq  H    HH    H    } tbE    HEHEDEuHEؾ   H    fEE%   HEfHEfeEE;ErQ  E    HEHE)HEH    fEEHEfHEEE;Er
  }    Ef9ErHE    HEHE*UHE؉H    fEHEUfHEEE;Er   Ef9ErEE    HEHE*UHE؉H    fEHEUfHEEE;Er_EĉH    HǸ        CE    HEHE*UHE؉H    fEHEUfHEEE;ErΐUHHP    H}HuUMDDMfEE      u(H    H  H    HH    H    fE fEEEE}   f}t(H    H  H    HH    H    }    fE  fEҀ E    HEHE   HE fv(H    H  H    HH    H    HE fuEf	EfmHEf} u#MHEȺ   H    fEҀ fE  EE;Etf} K  MHEȺ   H    /  EE   E    E    HEHEgE9EsHEHƿ
       E    HEHƿ        EHE fEHEEރHEȉH    EEE;ErHEHƿ
         }    Ef9ErHE    HEHE*HE fEHEUMHEȉH    EE;Er/  Ef9ErHE    HEHE*HE fEHEUMHEȉH    EE;Er   EH    HǸ           U¸F   )ЉEE    E    HEHE   HE fEHEUMHEȉH    EE9EsE    uЅtE9EuHEHƿ
       E    HEHƿ        EEE;EtHEH    invalid maxval (%u) bad channel count (%d)      invalid maxval (%u) for %c%c file       bad format (%c%c) -- neither PBM/PGM/PPM        EOF or bad character after maxval                           
%d %d
 %u
 empty image file unexpected EOF in magic numbr                          %d jspnm.c x <= PNM_MAX_SAMPLE unexpected EOF in sample invalid sample in PBM file invalid sample for PBM file intval <= N intval <= maxval N > 0 no mem too many warnings, aborted     sample value out of bounds (%u > %u)    pnm_uint_leq(maxval, PNM_FILE_MAX_MAXVAL) maxval == 1   maxval (%u) is too large for raw PGM format (*sP) <= 1          pnm_read_plain_sample   pnm_quantize    pnm_floatize            pnm_make_floatize_table         pnm_read_pixels pnm_write_pixels              ?      ?                                                :       !int                                 (]       )A       *d       H       H   "                         y              (   #          :     $     M      d        d                      1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    M]       Nk       O      Q      Y       [      \      ]      ^	       _
.       `A       b       	M  %    +      M       :                        :             
5     )  &    
)          'd   h                $M        (c '         :        /t             9   	        )      A        
tA     .             =   .                      J  .   .        F  `  F       F  v  F       
cA     A   )   *    E      d          `
     )      +    ;  )       Y	     )       
A     A   )       
dA   .  A   )       
@A   E  )       
A   [  )       
eA   x  .         
?A     )                       wr )  smp                        raw h      h         	               D       F       \k    PsP   h                        @msk    B                         d       T        c              N          &       #         L         &       H         J                       `       X        |              H           :          _        r      N	  rd `)  Hsmp a  @    b       c       d   raw eh      fh       ^	  	            i   T    j   V    k   dk l   `sP m  h        ]             t   R         %             ~   ^         &       	         \         &       ,	         Z         &              X     ^	  :    N	      X        [       	      X'  h    X6   d ,    Uh          &       	  x U   l    U*   h     K               
  msg K   ~    L  ~     ?              ]
  msg ?   ~    @  ~     0	
                 
      0*       09h      0J       1   Lcvt 2
  X      	            3   H F       :    
      F                             -       <h      M          N           	              :          
           I      a      F      -       <h      M   	N    
             	                           F  h              g         wr  )  h    -   d    <   `     
                    rd #)  H    0   D	c1    `	c2    d
       ^             N       R  wr )  h    ,   d    ;   `     
                    rd ")  X    /   T	c1    d
       b             g         wr  )  h    -   d     
                    rd #)  X	c1    l     	           1        wr &)      3       B   	buf 
  @	n    	i          :        
                    rd &)  X    3   T	x    d      	        
       b      :                  :       [  wr $)  h    0   d     	           $         rd &)  h     
                        +  \
       n                      rd -)  X    8h  T	c    l             M       D  wr )  h    .  d     x          w         rd x$)  X	c1 z   h	c2 {   l     l                 wr l)  h    l*   d    l9   `    lH   \    l]  X     2        C        rd 3)  H    4  @    5      6      7      8      9       :  
    =  \
    A   `	raw Bh  d
    Ch  h
    Y   Z	sp g   l        6       
    `   ^     h                X               \       X    h  T      H      @      
      d
       f	raw !h  h
    "h  l -    h          e         a   hb /  `     :!;9I   I   :!;9I8  4 :!;9I   :!;9I   :!;9I   :;9I   !I  	4 :!;9I  
4 :!;9I  $ >  I  ! I/   :!;9I  .?:!;9'I@|  .?:!;9!'@|  .?:;9'I<    4 :!;9I  & I  .?:;9'I<  4 I4    .?:!;9!'@|   :!;! I8   <     :;9  7 I  (   .?:!;9'I@|   %  !$ >  "   # I  $:;  % :;9  &4 :;9I?<  '>I:;9  ( :;9I8  ).?:;9'<  *.?:;9'<  +.?:;9'<  ,.?:;9'I@z  -.?:;9'I@z   ,                                           y	                                                                                                                     	        t:t* X5 " B XM :  XX .TX
.*g t%<ggg f t Xgg f t Xgg f t X	h< g Rg	J(<*uuu 5)t7t@t Y)t7t@t Y)t7t@t /)t7t@t /)t7t@t /)t7t@t[/J$  .i  .i  	Z f' f9 f	g=?+"  	?Y - f= - f%=1

J?/h  f=hg f>Gv f% f6 fG fg!x.C"1tg"1'f"/'f"/9f"/9f"/9f"/9fT0J$K1X1?= (<K!K[$# u ( .3 A tI t[ J! ./ 7 t Jvg ." J  g=[Y - f=gug	v=Z1	u*	u	-=? - f#=<<K!K[$
!J? - f= - f=8f.K!K[$
!
J?#v(0 ( t X < L/!19. 9 fE ; f9  <>,61 X && 	h (' L (=1$!? Zu K f(" K (h"1 1@ 1(X21&XwJg f : XLt/$J<<X X.  JK	fc!-t=f	Y>c!-t>t1	t	g>J	t<+ ,gg	 t(it/f* J K'.tY9 G% J+]Xt!/#9 V% J#eX t%/Y!= V) JnX t%/Y!= V) Jv.
z.t!/Y9 V% J<+ ,gg	 t(ggtY (t( XJY! tH fT f9 b% J uut/+ ) K&Z9 t yJ% J	] t/*Y= V) J t/*Y= V) J'ȟutY&$Y X=0 ) W J? fY+ t0) 9 zJ% J
 bitsP _shortbuf _IO_lock_t gp_offset stderr format _IO_buf_end __FUNCTION__ fflush ppm_equal pnm_read_header _IO_write_end unsigned int fget_int32 sval _freeres_list _flags cols __int32_t pnm_uint_leq maxmaxval _markers floor fputc pnm_read_plain_sample ungetc calloc vfprintf rows uint32_t TRUE maxval _IO_save_end float pnm_write_header _IO_codecvt overflow_arg_area long long unsigned int chns __uint16_t _IO_backup_base _offset checknotnull fprintf _fileno putc pnm_write_raw_short __gnuc_va_list pnm_write_plain_bit size_t bool_t pnm_read_raw_short _IO_read_base pnm_write_plain_int32_t ppm_pixel_t pnm_read_plain_bit maxchars xmax char pnm_make_floatize_table _mode ival _IO_marker _IO_read_ptr exit bits va_list _IO_write_base long long int _IO_save_base pnm_write_pixels chars pnm_read_raw_byte isMask pnm_read_format pnm_write_plain_sample max_short size _freeres_buf __pad5 rawP fgetc _vtable_offset pnm_error args pnm_write_raw_byte maxraw uint16_t samples_per_row _IO_read_end short int pnm_write_format maxmax long int fval pnm_read_pixels chnsP _IO_wide_data FALSE __va_list_tag pnm_read_plain_int32_t ceil pnm_file_max_maxval fp_offset forceplain getc _wide_data _lock long unsigned int _old_offset _IO_FILE fget_uint32 pnm_check_sample_range fget_skip_formatting_chars reg_save_area int32_t __assert_fail pnm_message pnm_floatize unsigned char __uint32_t pnm_choose_output_format GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr pnm_skip_whitespace_and_comments pnm_quantize _codecvt pnm_message_count formatP maxvalP __off_t verbose signed char intval short unsigned int max_byte __builtin_va_list __PRETTY_FUNCTION__ double colsP _chain badval FILE _flags2 pnm_format_t rowsP _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg jspnm.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . jspnm.c jspnm.c stddef.h types.h stdint-intn.h stdint-uintn.h stdarg.h <built-in> struct_FILE.h FILE.h stdio.h bool.h jspnm.h stdlib.h affirm.h mathcalls.h assert.h fget.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            e    EC\     <       X   ECO    \       C   EC:    |           EC            w    ECn            M    ECD                EC                EC           $    EC[      <      :    ECq      \          EC     |      1   EC(              ECw           g    EC^               EC           N    ECE               EC     <      g    EC^     \      I   EC@    |         EC               ECE               EC              EC            &    EC]            [    ECR     <      r   ECi    \         EC                                                                                                               	     p                               5                  K                  Z                    l                                                               	                                                                                                e                                                        e       X           ,                  ,                        C                w           ]             7          $       N    7             d                     j                  {          M                                                 e                                                                                                                                        :                                                                          2      [                            '          1      >    	             Q    	      g       e    	             w    
      N           
                       g                 I                                                    F                =                                                                                                                           &       )          r      9                 jspnm.c __PRETTY_FUNCTION__.5 __PRETTY_FUNCTION__.4 __PRETTY_FUNCTION__.3 __FUNCTION__.2 pnm_message_count __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 ppm_equal _GLOBAL_OFFSET_TABLE_ mcount pnm_choose_output_format pnm_error pnm_file_max_maxval pnm_read_header pnm_read_format pnm_skip_whitespace_and_comments pnm_read_plain_int32_t pnm_read_plain_sample fgetc pnm_write_header pnm_write_format fflush stderr fputc ungetc fget_int32 pnm_write_plain_int32_t fget_skip_formatting_chars fget_uint32 __assert_fail pnm_check_sample_range __stack_chk_fail pnm_write_plain_sample pnm_read_plain_bit pnm_write_plain_bit pnm_read_raw_byte pnm_write_raw_byte pnm_read_raw_short pnm_write_raw_short pnm_quantize ceil floor pnm_floatize pnm_make_floatize_table calloc checknotnull pnm_message vfprintf exit pnm_uint_leq pnm_read_pixels pnm_write_pixels              )      s       )                                I                   V            g                        ,                         )                  6                   B                               T                    ,            8            Q            ]                                                                                                 )      9            J                   W            v                                                  )               !                                           !                                        )      A         "   V         "   k      )      ~                     #            $                        #            $                         %   :      )      e                   q                               T                         )               &         )                         0            E      )      j         (   {         )               l                                                   *            +            ,         )      '         +            "   	         ,   %	      )      5	         (   A	         !   Q	            3      ^	            	            L      	            	      )      	         $   	         $   	            g      	            
      )      1
         !   A
            3      N
            j
         +   
         ,   
      )      
         +   
         "   
      )      	         !               3      &            2         !   B            3      O            x         +            ,         )               +            "            "         )      ~                                             5   '         6                              6                                                                   *                     +                  5                  =         *   T      )      x         +                                                                                    *                                                                  *                                       L      )      x         9                                                                  :            7         )               #            <            #            $                                                                     &         ,   =      )               #            <            #            $            =         )      @      )      n                  {         ;         )               >                                                                  *                     -                  7                  ?         *   q         0            .   %         0   w         2               ,                                    )      6         >   A                  P                  Z                  b         *                                                                  *                                                   X               *   K         1            1            "            "            /   -         "   }         1            3               ,                  W         -            "            "                             L                                                         r                                                         {                                                                                                       
                     
      t             
      &              
                                   *       
              /       
      	      =       
            K       
            R       
            Y       
      B      `       
            g       
      {       n       
            u       
            z       
                   
                    
      P             
                   
      X             
      }             
                   
      q             
                   
                   
                   
                  
      7      %      
             /      
      u      9      
      _      C      
            N      
            [      
             g      
            s      
                  
      *            
                  
      E            
      m             
      k            
      3             
                  
                  
      /            
                   
                  
                  
      1            
            '      
      L      3      
            ?      
             K      
            W      
            c      
            o      
            {      
                   
      `            
      m            
                  
      b            
      ,            
                   
                  
      S            
      #            
            4      
      %       B      
      <      I      
            \      
      1      b      
      #      i      
            u      
      P            
      P            
      9            
                                      
                  
                  
            /      
            K      
             a      
      \      w      
                   
                  
                  
                  
                   
                   
            /      
            F      
      L       \      
            y      
      y            
                                    
                   
                  
      (            
                  
            %                  .      
            =      
      Q      L      
            v                        
                                    
      o            
                                    
                        [            
            $                  9      
            I                  Z      
      o      i      
            x            5            
                  
                                    
                   
                  
      (      /      
            >      
            H                  Q      
            `      
      Q      o      
                        I            
                                    
                                    
            	            i      	      
            -	                  >	      
            d	      
            j	            2      	      
            	      
      (      	      
             	                  	      
      x      	      
            	            ,      
      
            
      
      )      %
                  M
      
            ^
      
            i
            =      
      
      (      
      
      #      
      
      %      
      
      [      
      
      ?       
                  
      
                  
      5                  F      -      
            =      
      (      M      
      #      ]      
      %      m      
                  
                                    
      t                              
                  
      (            
      #            
      %            
            -      
            7                  @                  Q      
             b      
            g                        
                  
      (            
                        
            
      (            
                  
                        
      6      
            D      
      (      S      
            ]            	            
      (            
                  
                        	            
                  
      \                  	            
      :      )                  N      
            ]      
      (            
                         7            
      (            
                        p             
            $      
      8      )                  M      
            \      
      E      f                        
      a                  ,            
      ,             
                  
      S                  ]            
                  
                              6      
      ,       E      
      *      O                        
      B                               
                   
                  
      (            
      ,             
      ]                               
            '      
      F      6      
            E      
            T      
      t      c      
              q      
                  
      ,             
                  
                  
      (                              
                   
      [                  e             
      (      ,      
            :      
            H      
            V      
      t      d      
              s      
      ,             
                  
                  
      S                                  
                                   "       
      .       &       
      T       *       
      }       .       
             2       
             6       
             :       
             D       
             I       
             N       
             S       
            X       
            ]       
            b       
      +      g       
      4      l       
      ?      q       
      M      v       
      T      {       
      \             
      c             
      k             
      t             
      }             
                   
                                                       @             e       `                                                                                          ]                   ,                         @                  `            7                                    	                  	                  	                   
                   
      @                  `                              F                  =                                    ,                                      2      @                  `                   .symtab .strtab .shstrtab .rela.text .data .bss .rela.rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                       @                                          @               R                                &                                                          ,                                                         6                                                        1      @               f                                 C                                                          >      @               g                                 O                      0                                   b                      2      0                              ]      @                     0          
                 v                      (3      }	                             q      @                     p                                0               <      x                                  0               D                                        0               E      ,                                                   E                                                          E                                                          F      x                                   @               `                                                      I                                	                      O      J                                                                                       sample_conv.o/  0           0     0     644     28976     `
ELF          >                    pk          @     @   UHHP    EE.Ez+E    TEE.    tEE(  E    TEfZEEff.Ezff.Et    f.Ez    f.EuEE       f/ErM    YEa    HEf(fHn    fH~HE        XEEYEEE    \Ef/EvE~    fWE
EEfZEEEUHH`    EE.Ez+E    TEE.    tEEP  E    TEfZEEff.Ezff.Et    f.Ez    f.EuEE       f/Er*        ^EEYEEw        ^EM    XE        XEE^EEEHEf(fHn    fH~HEf/EvE~    fWE
EEfZEEEUHHP    EE.Ez+E    TEE.    tEE>  E    TEfZEEff.Ezff.Et    f.Ez    f.EuEE       f/ErM    YEw        ^EEHEf(fHn    fH~HE        XEEYEEE    \Ef/EvE~    fWE
EEfZEEEUHHP    EE.Ez+E    TEE.    tEE:  E    TEfZEEff.Ezff.Et    f.Ez    f.EuEE       f/Er*        ^EEYEEaM    XE        XEE^EE    HEf(fHn    fH~HEf/EvE~    fWE
EEfZEEEUHHp    EMU]E~    fTE    f.Erff.Ezff.Eu    E  E~    fTE    f.Erff/Ev    E  E~    fTE    f.Erff/Er    EF  E.Ez
f/Ev    E  E.    z E.    u    E   ff.Ezff.Et<fZEEEHEf(fHn    fH~HEfZEEE.    zE.    u    Etf.Ezf.Eu    EQfZEEE^EEHEfHn    fH~HEE^EEfZEEEUHH       EMxpp~    fTE    f.Erff.pz ff.pu    E~  E~    fTE    f.Erff/Ev    E<  x~    fTE    f.Erff/xr    E  E.    z E.    u    E  E.E{    E  E.    zE.    ufEWfZEEpYEEHEfHn    fH~HExYEEfZEEE.    z E.    u    E   fZEEEf/Ev    E   ff.Ezff.Et^EYEfZEEEYEE\EEHEfHn    fH~HEfZEEE    TE    .Eu(H    Hq   H    HH    H    EEEUHH       lhH`HXl.lz4l    Ttt.    tlE  h ulEl  l    TEǅxh|f/Erǅ|       E    /rhx{hx|ЉEfZEEEHH    H`H EEf/EvE|	Ex|+xx yfEEEFxHH    H`H E؋xHH    HXH E苅|;h|    EEEF|HH    H`H E|HH    HXH EfZEEE\EEE\EEE^EE    \EEEYEEEYEEEXEEfZEEf/lvE    WE
EEEUHH       }uUxpHhL`LXHh tHh 9EsHhUH` tH` ;EsH`U} tvEHxfH*HHH	fH*XEEHxfH*HHH	fH*XEE^EE   EHxfH*HHH	fH*XEM    XEȋEHxfH*HHH	fH*XEM    XEE^EE    f.Ez"    f.EufZpEDp\xEEYEExXEEfZEEEEHX t+HX EE/EvHXE H} t%HE EE/EvHEE EEEUHH@    }uUMDEEMU]H    MUH5    HǸ        H    EHMЋUf(fHnH    HHǸ       H    MUH5    HǸ        fZEEfZEEH    EHUf(fHnH    HHǸ       UHH       LHD80H(H LLL.L{(H    H   H    HH    H    8~    fT`    f.`s(H    H   H    HH    H    0~    fTh    f.hs(H    H   H    HH    H    H u(H    H   H    HH    H    H( t7H( TT/LvH(L H  t7H  XL/XvH L 8f.0z%8f.0uH艅\  fZLpp\8x0\8Ex^EEEf.E{(H    H   H    HH    H    ff/Ev2ǅ\    H   H PH  E    f/v4H\H   H PH  D l  HHxfH*HHH	fH*XE        \EEYEEEYEE    f/Ev/E    \EHEfHn    fH~HE-M    XEHEfHn    fH~HEEEEff/r@HHxfH*HHH	fH*XEEf/Es(H    H   H    HH    H    EH,\  HHxfH*HHH	fH*XE        \EEYEEM    XEEYEEHEfHn    fH~HEEff/r@HHxfH*HHH	fH*XEEf/Es(H    H   H    HH    H    EH,\H} tHE 9\sHE\H} tHE ;\sHE\\UHH@    }uEMU]ЉỦMDEDMH    MUH5    HǸ        H    UEHMf(fHnH    HHǸ       fZEEfZEEH    EHUf(fHnH    HHǸ       H    MUH5    HǸ        } } ~!H    MȋUH5    HǸ        UHHP    }HuUHME    EȉEE       EHH    HEHЋ E} tE9Es(H    H  H    HH    H    EHH    HEHЋ ;EsEHH    HEHЋ EEHH    HEHЋ 9EsEHH    HEHЋ E܃EE;E9E;EuE܉E   E;EuEȉE   E   E       EHH    HEHЋ EUEHH    EE    uEEȺ    u;EsEȉESEEEE    uЅt(H    H,  H    HH    H    EE;EZHEU          sample_conv.c isfinite(u)         converted int32_t channel %d to float channel %d:
        mapped [ 0 .. %u ] to [ %12.5e _ %12.5e ]
      actual input range  = [ %5u .. %5u ]
           actual output range = [ %12.5e _ %12.5e]
 {fv} is NAN invalid {lo} invalid {hi} {maxval} is zero overflow/underflow (fsmp >= 0) && (fsmp <= maxval)   converted float channel %d to int channel %d:
            mapped [ %12.5e _ %12.5e ] to [ 0 .. %u ]
      actual input range  = [ %12.5e _ %12.5e ]
      actual output range = [ %5u .. %5u ]
           clipped pixels: too low = %d  too high = %d
 invalid channel maxval (omaxval % imvk) == 0           sample_conv_undo_log            sample_conv_quantize            sample_conv_quantize            sample_conv_choose_maxval       sample_conv_choose_maxval                             ?;On?      @?MbX?               #~j?såi?ףp=
)@333333@)\(??ܵ?                ?                             ?-q=                                                                 )d   int     *<           -C       w       w                         X       k       ~       C                  1p      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b              +             C     |                   C         p    !      "<                   $      	   gcd 8
   :                N             b          1            #    ed         $     E      <                   exp 
_         log 
h                         pow 
   5         %    	              ~      )       ?~      Z      v~        L      P      	              X      	                       #  k    T	                     l  	               k    \	                      `g !  dd "  h          C                  +      Q         \       X       T       Plo    Hhi    @clo    chi                        
                      fv    ~      ~      ~lo    ~hi    ~      ~      ~clo   ~chi   ~    ~       ~        	        smp   ~      	        	              rv    X        g               h 	                     `           C                         `         \       X      T      P      Llo    @hi           H                             	  iv   ~      ~      ~lo    ~hi    ~    ~  ~    ~  ~      ~       rv    hfv         u                 
  z u    ~np u+   ~U u6
  ~V uB
  ~a x   ~ilo {   ~ihi {   ~ulo    Huhi    Pvlo    Xvhi    `s    hv    ~	        h       imd    ~     
    f           
      
  u f"   ~    f,   ~    f9   ~    fF   ~      	         
    X           D      
  u X       X'       X4       XA       b   h 
    M                 +  V M%   a O   ` 
    <                 f  X <%   a >   ` 
    )                   V )&   a +   ` &                     X &   a    `   :!;9I   :!;9I8   :!;9I   I  4 :!;9I  $ >   :;9I   !I  	  
.?:!;9'I@|  4 :!;9I  4 I4  I  ! I/  .?:;9'I<  .?:!
;9!'I<   :!;!9I  4 :!;9I  & I   <  4 :!;9I  7 I  (   .?:;9'<    .?:!;9!'@|  .?:!;9!'I@z  %  $ >     :;9    :;9  !4 :;9I?<  ">I:;9  #.?:;9'I<  $   %.?:;9'@|  &.?:;9'I@|   ,                                                                                                                                                   	        f  J' XYJ X( Y v #  Y  t 
tf  J' XYJ X( Y&X/  t tf  J' XYJ X( Yv 9  Y  t 	tf  J' XYJ X( Y%X2  t w&X ; XYX 4 YX 5 Y ' Y" Y! X ." / </ 4w/ ; YX 4 Y 5 Y" Y Y > = 7/  " Y Y' X0 !  & +(w1  ' Y Yw! /yX   5 2 C @    5 2 C @  $! J .tC"  5 X"  5 Xg11>1"X11X' = .8 J4 '   "  5 " t 5  Y.63L<U ( .( .( ("  .5 /"  .5 0$0#,J	! (+ 0 // 4 ,"4,1  3 / -  @(,N"4,4Xg  @(# t f6 # t f6 g.:3L f	g?ugt'Y<	Y f (X4 X+ <YX4 X+ <$ T Ju	t+Y<2Y =Zg2 ( s( J _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ sample_conv_floatize _IO_write_end unsigned int _freeres_list _flags __int32_t maxmaxval _markers floor omaxvalP logBase ulog sample_conv_choose_maxval uint32_t TRUE maxval _IO_save_end float _IO_codecvt sqrt imvk bias sample_conv_sRGB_decode programerror long long unsigned int vmax chns _IO_backup_base _offset sample_conv_BT709_decode fsmp fprintf _fileno size_t bool_t hypot _IO_read_base omaxval __uint64_t sample_conv_undo_log imvmin imin char _mode _IO_marker _IO_read_ptr _IO_write_base sample_conv_log long long int _IO_save_base isMask _freeres_buf sample_conv_print_floatize_stats __pad5 _vtable_offset oChan sample_conv_print_quantize_stats _IO_read_end sample_conv_interp short int long int imaxval _IO_wide_data uint64_t iChan sample_conv_sRGB_encode ceil vmin _wide_data _lock long unsigned int sample_conv_BT709_encode _old_offset _IO_FILE int32_t __assert_fail sample_conv_quantize unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr imvmax imax _codecvt __off_t uref signed char short unsigned int sample_uint32_t __PRETTY_FUNCTION__ double _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg sample_conv.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include sample_conv.c sample_conv.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h bool.h sample_conv.h mathcalls.h affirm.h stdio.h assert.h jsmath.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x               EC    <          EC    \          EC    |          EC           D   EC;           
   EC              EC              EC              EC     <         EC    \      +   EC"    |         EC                                                                                                           %                  4                  J                  Y                                                                                                                                 o                                                                                                           >                                  |      D                                                          
                           !                     &                     4                G                \    u             }                                              o                                                                                     +                                            sample_conv.c __PRETTY_FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 sample_conv_BT709_encode _GLOBAL_OFFSET_TABLE_ mcount pow sample_conv_BT709_decode sample_conv_sRGB_encode sample_conv_sRGB_decode sample_conv_log hypot sample_conv_undo_log exp sqrt __assert_fail sample_conv_interp sample_conv_floatize sample_conv_print_floatize_stats stderr fprintf sample_conv_quantize programerror ceil floor sample_conv_print_quantize_stats sample_conv_choose_maxval gcd        )      +                   ?             ,      e                                4                   4                   <                   D                   L                               4                  T      =            T      ]            \            )                                    ,                        $            4      3            4      Q            l      `            4      h            D                  4                  L                  T                  4                  T                              \      L      )      i                  }            ,                                    4                  4                  t                  |      +            4      3                  S            d            4      l                                                \            )      
                              ,      D                  x            4                  4                                    4                  |                                    4                                          .            N            \            )                                                                              	                  #                  :                  K                  e                                                                                                      "                  0                  :                  ]                                    )                        	                  7	                  N	                  _	                  y	                  	                  	                  	                  	                  	                  	                  
                  "
                  0
                  k
            
                  
                  
                  
                  K            o                              ,                  |                              
                         )                        2            ,      y                                                4      b            4                              )      !                  h            4                  4                  4            )                                                                          T                                                                ?            X                   h                   )                                                                "   	                                    .                  =            G                   O         "   _                  s                                                                            "                                                            "                                                            "   `            4                  4                                          .                  E         #   ]                  t         $                                             ,                  O            4      W                  |            4               $                                             ,      "                  )                              L                                                 
             -            F                  V             ]            j                  w                                                              )                                    '            E      /         "   
         '   U                  d            n            \      v                   
   
                  
                   
      &              
                                   *       
              1       
            8       
            ?       
      ^       F       
      S      M       
            T       
            Y       
             l       
            z       
                   
                   
                   
      B             
                   
                    
                   
                   
                    
                   
                   
      :             
      ;            
                  
      y              
            ,      
            8      
            D      
            P      
            \      
      P       h      
      U      t      
                   
      H            
      \            
                   
                   
      "            
                  
      .            
      ~            
      6            
                  
                    
      M            
      l            
            (      
      B      4      
      k       @      
      ]      L      
            X      
            d      
      L      q      
      )      }      
      
             
                  
                   
                  
                   
      (             
                   
                  
            ;      
             O      
      8      c      
      .            
                  
                  
                  
            6      
             >                  U      
      W      c      
            q      
                   
                   
                  
                  
      .                               
                  
                                                                         
            $                  B                  S      
                  
                                    
                  
                  
      =            
      R      %      
             4      
            C      
            R      
            \            o            
                   
      V            
      =            
      R            
                  
                  
      .                         5      
            ?                  H                  f                  {      
                                    
                  
      j                  u            
                  
                  
                  
                  
             C      
      =      Q      
      R      a      
      ;       j                        
                   
      V            
                  
                  
      =            
      R       	      
            )	                  	                  
      
            "
                  F
      
            U
      
            d
      
             s
      
            }
                  
      
      *      
            |      
      
            
      
            
      
             
      
             
      
            
                  ,      
             6            >      g      
      t      q                        
      e                                 
   	                                "       
      4       &       
      Z       *       
      }       .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      %      ]       
      4      b       
      =      g       
      K      l       
      R      q       
      Y      v       
      g      {       
      s             
      |             
                   
                                                       @                   `             >                                      |                                                                            u      @            o      `                                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               D      8                          &                                                          ,                                                          1                                                        >                                                         9      @                X                                 J                      +      n                             ]                      .      0                              X      @                g      0          	                 q                      H.                                   l      @               Pg      (                          }      0               O6      b                                  0               ;                                        0               G=      ,                                                   s=                                                          x=                                                          =                                         @               xi                                                       0?                                	                      B                                                         j                                    /1217           0           0     0     644     6584      `
ELF          >                              @     @   UHH       |phhff/t(H    H   H    HH    H    |.|z.|    TEE.    t|EB      f.pz$    f.pu|E  |    TEf.Ez
f.Et    .Ez     .Eu|E  ff.hzRff.huDfZEEpHEf(fHn    fH~HEfZEE$  HpfHn    fH~HE    ^EEEHhf(fHn    fH~HEEHhf(fHn    fH~HEfZEE    \EEEYEEEXEEpHEf(fHn    fH~HEE\EE    \EEE^EEfZEEf/Ev	fEf/|vE    WE
EEE       sample_conv_gamma.c     negative bias not implemented yet       sample_conv_gamma                                     ?  ?                                                      	                                      )d   int         r               X           	y   
              pow                  1                    ~           	        z ~   ~    )   ~    6   ~      	        a ~   ~        $      sg    @c    Hd    Pu    Xv    `w     h  y     C       $ >   I  4 :!;9I   :;9I  & I   :!;!9I  %  $ >  	 I  
.?:;9'I<  .?:;9'I<  .?:;9'<  .?:;9'I@|   :;9I  4 I4    I  ! I/   ,                     	                          F                                                	        - (  t' XY $Yu <( Y 105# #   J . __int32_t float unsigned char long unsigned int short unsigned int expo GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection double programerror sqrt __FUNCTION__ unsigned int long long unsigned int int32_t long long int bias short int long int char sample_conv_gamma signed char /home/stolfi/programs/c/JSLIBS/libimg sample_conv_gamma.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include sample_conv_gamma.c sample_conv_gamma.c types.h stdint-intn.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x            	   EC                                                                                               @                                                                                                                            $             	      6                      L                      S                      `                      d                       sample_conv_gamma.c __FUNCTION__.0 sample_conv_gamma _GLOBAL_OFFSET_TABLE_ mcount programerror pow sqrt               )      J             <       Y             c                    k                          \                    l                    t                    t                   \       &            |       4            |                                           t                               4            t       v                        t                                 
                     
      H              
   	   &              
   	                                *       
              1       
             8       
      0       ?       
      ?      F       
             M       
            T       
      ~      Y       
              n       
            u       
                   
      
              
                   
      c             
      k             
      L             
      -             
                    
            
                    /      
      C       =      
      y      K      
      2      U            @       k                         
                                   "       
   	   :       &       
   	   `       *       
   	          4       
   	          9       
   	          >       
   	          C       
   	          H       
   	          M       
   	          W                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       	                                   @               8                                &                     I                                     ,                     I                                     1                     P                                    >                                                         9      @               0                                J                                                         ]                            0                              X      @                     0          	                 q                                                         l      @                                                }      0               "                                        0               	                                         0               
      ,                                                   
                                                          
                                                                8                                    @                                                                      H               
                 	                            i                                                                                         /1238           0           0     0     644     21600     `
ELF          >                    N          @     @   UHH`      H LLHEHHEHHE HHE(HdH%(   HE1H t H 9sHH t H ;sH9       EHxfH*HHH	fH*X00    X8 HxfH*HHH	fH*X@8\@HHxfH*HHH	fH*XP HxfH*HHH	fH*XXP\X`H^`hhEH H  H PH.  ;  HxfH*HHH	fH*Xpp    \x HxfH*HHH	fH*Xx\HxfH*HHH	fH*X HxfH*HHH	fH*X\^E    EH   H PH  HxfH*HHH	fH*X    \ HxfH*HHH	fH*X\HxfH*HHH	fH*X HxfH*HHH	fH*X\^EHxfH*HHH	fH*X    X HxfH*HHH	fH*X \ HxfH*HHH	fH*X HxfH*HHH	fH*X\ ^ ((E苅+ HxfH*HHH	fH*X0Y0Eǅ,      ,HD88~    fT@    f.@      f.z    f.   ,HDHfZHf(f(fn    f~fZP,HPD,HDXX\``^Eh,HhD,HDp, u    YE    YEEXpx,HxD,,H    EEE~    fTE    f.EthEEH fZEEf/Ev.EEfZE H  H    EEE~    fTE    f.EthEEH $fZ$EEf/Ev.EEfZE(H( HHEHUHHQHEdH+%(   t    HUHH`    }̉uEMUMDEDMU]H    MȋUH5    HǸ        f\EEE^EE    \EEE^EEH    EHuMUf(fHnH5    HǸ       H    MUH5    HǸ        } } ~!H    MUH5    HǸ        fZEEfZEEH    EHUf(fHnH    HHǸ       UHSH       EMxph`}\HPHHL@L8E.E{    E  HP t+HP EE/EvHPE HH t+HH EE/EvHHE fZEExYEEEXEEff/Ev(fEH@ tH@ PH@E    f/v,    EH8 tH8 PH8    f.hz    f.htY    ^hEfZEE`EEf(f(fn    f~EfZEE]\EH)fH*EEYEEM    XEHEfHn    fH~HEEH,HHEEH9E|\H9E~(H    H   H    HH    H    HEEH} tHE 9Es	HEUH} tHE ;Es	HEUEH]UHH`    }̉uEMUMU]DEDMH    MȋUH5    HǸ        f\EEE^EE    \EEE^EEH    MUEHuf(fHnH5    HǸ       fZEEfZEEH    EHUf(fHnH    HHǸ       } } ~!H    MUH5    HǸ        H    MUH5    HǸ        UHH@      HHdH%(   HE1fxfEǅ      HHHHHHEHE EEf.E{(H    H   H    HH    H    HE@EEf.E{(H    H   H    HH    H    HE HE@f/t(H    H   H    HH    H    HE      f/    HE@f/       HEH    fH~HEHEH    fH~H    ^EEYE    ^EEEYExXxEXEE;ff.E  ff.Ew      E    Eǅ    :  HHHHHHEHE  HE@((f/    HE 0    f/0vNHE@8E@@f/8vHE@HHEHE@PPf/    vLHE XE`Xf/`vHE hhE;ux^EE    ^EEHEfHn    fH~HEM    YpHEpHUf(fHnH    HHEHUHHQHEdH+%(   t    H           converted int32_t channel %d to float channel %d:
        mapped [ %u .. %u ] to [ %12.5e _ %12.5e ]
     actual input range  = [ %5u .. %5u ]
           underexposed pixels = %d  overexposed pixels = %d
      actual finite output range = [ %12.5e _ %12.5e]
 sample_conv_hdyn.c bad {zv}          converted float channel %d to int channel %d:
            mapped [ %12.5e _ %12.5e ] to [ %u .. %u ]
     actual input range  = [ %12.5e _ %12.5e ]
      clipped pixels: too low = %d  too high = %d
            actual output range = [ %5u .. %5u ]
 interval LO cannot be NAN interval HI cannot be NAN   input interval cannot be empty          sample_conv_hdyn_quantize       sample_conv_hdyn_merge_intervals                    ?                    ?            @	                                                                 )d   int     *<       ,                                           X       w       k       C                  1p      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b             +             C     |                   C         p                     	%  end 	%$       #  C        	%.  
    	q#  J         
    
   `      
    	W   v  v   #  
    	Q     v       1            
    
             ed          
                       #                a  n 5   }fv Cv  }rv #  P	       ~	       ~k    }    q  	                        fvk v                 	       	       	       @wk    H          3      !  fvk v           u       avg    ~var    dev         q  C     a              i      a                                                        clo    chi                 	       `	       h     `                  fv a   ~    b   ~    c   ~    d   ~    e   ~    f   ~    g  ~    h  ~    j  ~    k  ~clo l  ~chi m  ~    n       o  dfv q   Pzv    X      	        iv              C          H        i            I       J       K       L       M      N      O      P  clo Q    chi R       S       T   	    W   `	    X   h     #          
      iv   {       {       {       {       {       {      {      {      {      {clo   {chi   {       {    !  {fv '#  Pcwk 6   Hd 7   |   :!;9I   :!;9I8   I  4 :!;9I  $ >   :;9I   !I   :!;9I  	4 :!;9I  
.?:;9'I<  I  ! I/  & I   <  :;9  7 I  .?:!;9'I@|  4 I4      .?:!;9!'@|  %  $ >      :;9  4 :;9I?<   :;9I8  .?:;9'<  .?:;9'I<     .?:;9'I@|   ,                                               ~                                                                                                	        ""  5 "  5 !7$.O<7,Ot " !7$.O<7,Ot " 7$.O<7,Ot7$.O<7,Ot3LY2=(X E < Z$X,tJZ-X    x+ t  2 f< . $X Q O /  2 f< . $X Q O /Y: 3 f	gL<e"&  9 &  9  ) : ?  .) : ? $ K?<PfN<6<5,# - u  (v" t f5 X" t f5 X=f: 3L f	g?)滒Y	 ( ( ;($ X  \K t! u r t 	#YY,  7 ( K  I ,  7 ( K  I   t	<!!h:Y __off_t _IO_read_ptr _chain oChan size_t _shortbuf _IO_buf_base vmax long long unsigned int black __int64_t vmin _codecvt long long int signed char sample_conv_hdyn_print_quantize_stats _fileno _IO_read_end sum_w long int _flags imax sum_wa _IO_buf_end _cur_column _IO_codecvt double imin _old_offset _offset sample_conv_hdyn_merge_intervals __uint32_t interval_rad sample_conv_hdyn_quantize _IO_marker bias unsigned int _freeres_buf fprintf sample_conv_gamma long unsigned int _IO_write_ptr __FUNCTION__ sigma short unsigned int interval_mid _IO_save_base floor _lock _flags2 _mode sample_uint32_t vark interval_from_mid_rad sample_conv_hdyn_print_floatize_stats GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection avgk fvmax _IO_write_end _IO_lock_t _IO_FILE white float sample_conv_hdyn_floatize _markers interval_t int32_t unsigned char ctrst short int _IO_wide_data _vtable_offset FILE uint32_t iChan char expo_dec brght __int32_t __off64_t _IO_read_base _IO_save_end __pad5 programerror _unused2 stderr fvmin _IO_backup_base sqrt _freeres_list devk _wide_data int64_t _IO_write_base /home/stolfi/programs/c/JSLIBS/libimg sample_conv_hdyn.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types . /home/stolfi/include /usr/include sample_conv_hdyn.c sample_conv_hdyn.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h sample_conv.h interval.h mathcalls.h affirm.h stdio.h sample_conv_gamma.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x            
   EC
    <       i   EC`     \          ECH            i   EC`               EC                                                                                                               #           !                                                                                                                     2             
      L                      b                      i                      {                           
      i                                                                                                                          i          V            5                     B                     O                     T                      sample_conv_hdyn.c __FUNCTION__.1 __FUNCTION__.0 sample_conv_hdyn_floatize _GLOBAL_OFFSET_TABLE_ mcount sample_conv_gamma __stack_chk_fail sample_conv_hdyn_print_floatize_stats stderr fprintf sample_conv_hdyn_quantize floor programerror sample_conv_hdyn_print_quantize_stats sample_conv_hdyn_merge_intervals interval_mid interval_rad sqrt interval_from_mid_rad              )      	                  U                                                      ^                                    :                  N                  l                  ~                                                                  !	                  2	                  	                  	                  
            
      )      
            
            
            	                  )            H            4       U            \            i            d       v                                                                                                        )      j                  M                  [                                                                                    5                  L                        |                                                            )      *            7            $      D            i                                          \                                                                        !                  .            5            B                  O            g      )                                                                        -                  <                  F            8      N                                                            T                                                      
                        ;                  Z                                                      i                                    e                  }                                                             
                     
   	                
   
   &              
   
                                *       
              1       
   	         8       
   	         ?       
   	         F       
   	         M       
   	          T       
   	         Y       
   	   ;      l       
   	   V      x       
   	   b              
   	                 
   	                  
   	   E             
   	   '             
   	                
   	                
   	                
   	                
   	                
   	   "              
   	   z              
   	   E             
   	               
   	                 
   	          ,      
   	          8      
   	   O      D      
   	         P      
   	         \      
   	   t      h      
   	   3       t      
   	                
   	               
   	               
   	   ]            
   	               
   	                
   	                
   	   9            
   	   !            
   	                
   	               
   	   )             
   	   3            
   	   -            
   	   q       (      
   	         4      
   	         @      
   	         L      
   	   j      X      
   	   A      d      
   	   ~      q      
   	         }      
   	               
   	               
   	   	            
   	               
   	               
   	   G            
   	         $      
   	         0      
   	   \      K      
   	         a      
   	   a      |      
   	               
   	   q            
   	   -            
   	               
   	               
   	   5                  V      O      
   	          ^      
   	          z      
   	                                                                     
   	   i            
   	               
   	   W                        "            O      w      
   	          |                        
   	   !            
   	                
   	   5            
   	               
   	   \             
   	               
   	   l             
   	   @       )      
   	         7      
   	          E      
   	         S      
   	   n      b      
   	   n      l                        
   	   5            
   	               
   	               
   	   ,            
   	               
   	   \             
   	               
   	   l       	      
   	   @       6      
   	         D      
   	          m      
   	         w                        
   	   r                  
            
   	   !            
   	                
   	   5            
   	               
   	   \             
   	         $      
   	         3      
   	          ^      
   	   l       m      
   	   @       |      
   	               
   	   n            
   	                                   
   	   5            
   	               
   	               
   	   ,      	      
   	         	      
   	   \       	      
   	         .	      
   	         =	      
   	          j	      
   	   l       y	      
   	   @              
                                   "       
   
   9       &       
   
   _       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
         S       
   
   &      X       
   
   4      ]       
   
   C      b       
   
   L      g       
   
   Z      l       
   
   a      q       
   
   o      v       
   
   z      {       
   
                
   
                
   
                                                    @             
      `                                                   V       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               4                                &                     7                                     ,                     7                                     1                     @                                    >                      X      	                             9      @               =      h                          J                      	"                                   ]                      #      0                              X      @               K      0          	                 q                      $                                   l      @               @K                                }      0               )                                        0               -                                        0               /      ,                                                   /                                                          /                                                          /                                          @               PM      x                                                 0                                	                      P3      j                                                   M                                    /1258           0           0     0     644     34784     `
ELF          >                              @     @   UHSH       H}HuHUdH%(   HE1HpHUHuHH    H    HpHxHEHUHpHUHuHH    H    HpHxHEHUHpHUHuHH    H    HpHxHEHUHpHUHuHH    H    HpHxHEHUHE    H    EHEHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HUHP@HEdH+%(   t    HEH]UHH0    H}HuHUHMdH%(   HE1HUHEHH    tHEHUHMHH    HE    H    HEdH+%(   t    HEUHHP    EMU]E    E~    fTE    f.EtEE~    fTE    f.EtEE~    fTE    f.EtEE~    fTE    f.EtEEUHH      H(H HHH 8H @H  HH( P8@HHPf(f(f(fHn    44t(H    H   H    HH    H    H( XX~    fT`    f.`  H  hh~    fTp    f.p   H( xH  xX    ^H H  H( \H :  H ~    fT    f.,  H ~    fT    f.   H H     ^\H( H H     ^ X H    H( ~    fT    f.  H   ~    fT(    f.(   H( 0H 80X8@H @ H( HH PP    ^XHXX`H` d  H  hh~    fTp    f.p  H xx~    fT    f.   H  H \H( H  H     ^\H   H( ~    fT    f.$  H ~    fT    f.   H H( \XH H  H     ^ XH    H    ~    fT(    f.(!  H 00~    fT8    f.8   H  @H H@\HPPXXHX H `H hh    ^p`\pxH(x (H    H   H    HH    H    H( EH  EEf.E  Ef.Etn  H EE~    fTEM    YEM    XEHE H EH EE    ^EE\EEH(E H EH EE    ^EEXEEH E H( EH  EEf.Ez6Ef.Et(H    H   H    HH    H    UHH@      HHHH    T    .r,    T    .s(H    H   H    HH    H    H  H H H  Hf(f(f(fHn    v(H    H   H    HH    H    J  H   ~    fT(    f.(tqfZ0H 80f/8vfZEH EHE   H @@~    fTH    f.HtqfZPH XXf/PvfZEH EHE   H ``~    fTh    f.h   H pfZxp\xEfZEH EE\EEEf/EvEE
EEEXEHE    H EE~    fTE    f.EtYfZEfZEEXEEE    ^EHE BfZEHE fZEHE UHH    H}u} tHEH    HH    HEH    HH    UHH     }HuHE u\} ~VEPHEH    E    HEH@UHcHHEEE;E|ڋUHEH    lHE ua}~[EPHEH    E   %HEH@HUHRMHcHHʋ EE;E|ӋUHEH    HEE9t(H    H   H    HH    H    UHH`      HHHdH%(   HE1ǅ    H t;H9t(H    H   H    HH    H    H@@m  HH    fHnH    HHPH    fHnH    HHP H    fHnH    HHP0H    fHnH     tHH¾    H    H    HH@HEHH@HEHH@(HEHH@8HEHE HE  HE HE  Hf(f(f(fHn    v(H    H   H    HH    H    B  H           ǅ    _H tHH@HcHHЋ HHHH    ;|HMHUHuH}(fn     tHHH¾    H    H    (H    H  H    HH    H    HE HE  HE (HE 0 (H0f(f(f(fHn    t(H    H  H    HH    H    HMHUHuHEH     tHH¾    H    H    HE 8HE @HE HHE P8@HHPf(f(f(fHn    t(H    H  H    HH    H    HH    fHnH    HHHH    fHnH    HHH H    fHnH    HHH0H    fHnH     t HHHH    H    ǅ      H tHH@HcHHЋ HH@HcHHHEHH@HcHHHEHH@(HcHHHEHH@8HcHHHE t:H}HuHM؋HuIIH    H    HHE XHE `HE hHE pX`hHpf(f(f(fHn    H@@t5   H    H.  H    HH    H    v(H    H2  H    HH    H      H            HHHH    HMHUHuH}(fn     tdH}HuHM؋HuIIH    H    H(H    H=  H    HH    H    HE xHE EHE EHE ExMEHEf(f(f(fHn    t(H    HA  H    HH    H    HMHUHuHEH     t:H}HuHM؋HuIIH    H    HHE EHE EHE EHE EUMEHEf(f(f(fHn    t(H    HG  H    HH    H    ;fHEdH+%(   t    UHHP    H}HuHUH} t"H    HUH    HHǸ        H    H
      H    H    H} t$HEH    H    HHǸ        HEH    H    HHǸ        HEPH    H    HHǸ        HEP H    H    HHǸ        HEP0H    H    HHǸ        H    Hƿ
       E    HE U9sHEH@UHcHH    HEHE@U9sHEH@UHcHH    HEHE@ U9sHEH@(UHcHH    HEHE@0U9sHEH@8UHcHH    HEH} uH} uH} uH} tkH} teHE U9sXHEH@UHcHHЋ EH}HuHMU؋EHuIIH    H    HEH    Hƿ
       UHH0    H}uUHMLELMH} tH    HEHH    H    UH    HHǸ        H    UH    HHǸ        HEHH    H    HEHH    H    HEHH    H    HEHH    H    H    Hƿ
       UHH0    H}HuH    HUH    HHǸ        H} u(H    H      H    H       HE EE~    fTE    f.Et6HE EH    HUfHnH    HHǸ       #H    H      H    H                                   -min -max -center -width sample_scaling.c       not enough parameters to define the sample scaling FALSE (*min_P) != (*max_P)   input sample range is indeterminate     should specify at most two scaling parameters -uniform  inconsistent number of channels inconsistent channel map uniformized ranges unif. fixed ranges  cannot uniformize the sample scaling without the image nknown == 2 unif. compl ranges nknown == 4 regularized ranges chan orig ranges chan fixd ranges  cannot determine the sample scaling without the image chan compl ranges %s
   lengths:   channel = %d   min = %d   max = %d   ctr = %d   wid = %d      cin = %2d   cot = %2d min max ctr wid   %s =  ------------------------ %24.16e ????????????????????????          sample_scaling_complete_params  sample_scaling_complete_params  sample_scaling_use_actual_range sample_scaling_fix_channels     sample_scaling_fix_params       sample_scaling_fix_params                      @ư>#B;                                                     #              :   	    	    	    	    	    	        )r    int     *A       ,   	        -:                    	           1T      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    Hr   p    Ir   t    J   x    MQ       NX       Ow      Q      Y       [      \      ]r      ^	H       _
.       `r       b          !    +    h          :     `                   :         T    "      	    	    	        f          	          y          #A   <                $!      	_	      	m      	  ne 	H   e 	   <      	`        	  ne 	H   e 	         	      	  ne 	H   e 	          	      	,  ne 	H   e 	       	      
      
      
      @  sz    st   bp P  0      8 8    :    D    :        \      `<  arg              	   wr   (    	  0      8    	  H      P           H  min    max   ctr    wid   0    <  @     H  $    er         %                &                                	6  6  H   ,      	R  6  T       <  m  m      <      E      A          1               	    H       D    m         o<     m          {              <      {'   Hpar {6  @     g                     h   hcin i  dcot j  `min k  Xmax l  Pctr m  Hwid n        K              m      L       M6  sop Nm  k X  H'        Z  P    [  X    \  `    ]  hc `  L                
      
  sop m  }    6  }NC   }fim   }
    <  }    
  	            
  	        (        m      	  
      
      
      
      @
    	  }                    }    *  }        y       k   }        X       c   }                  k "  }              c $  }    %  H    &  P    '  X    (  `    +	  }                   7  }    7.  }       
  :    
              #      
  NC *  \    ;6  Pc   l      	              :    
      <          O       M  pp 2m  h    =<  d                           }      }      }      }      }      }    $  	        
    	  }               
      `
      h     $  :          {        2            |  z    }  z    ~  z      z
    	  z      	              	              :      )    r
	                 /  a r(  b r2  c r<  d rF  n s	  L     k                 y  pp k=m  Pkey kG   HNC kU  @ *    ^                pp ^Dm      ^Q  ~sop _     :;9I8   I   :;9I   !I   :;9I8   :!;9I  4 :!;9I   :!;9I  	$ >  
4 :!;9I  :;9  I  ! I/   :!;9I    4 :!;9I  4 I4  & I  .?:;9'<  .?:;9'I<   :!;9I  .?:!;9!'@|   <  .?:!;9!'@|  4 :!;9I  7 I  (   .?:;9'<  .?:!;9'I@|  %      $ >  ! :;9  "4 :;9I?<  #>I:;9  $.?:;9'I<  %   &.?:;9'<  'U  (  ).?:;9'I@z  *.?:;9'I@|   ,                     #                               @CCC 8                                                                                                                        	         "7777 =K"	 .K&	uX f	KX f	KX f	KX fK=61 	(/  /!..)t/ ..tv/"  / .'.t/ .'.tv/"  / ..t/ .'.tv/"  / ..t/ .'.tv/"  /#. .t</ .'.tv/#   /#. .t</ .'.t	 M
("SX*XX 'X 'X	8	 ,(
<A , ,( (/!<0.   . qX/!<0.   . sX/&.<K+0    
xX&g(&5X*?gvY1f J	h=	t+ .. 2  X J	0f! X	h=	t; .+ . > 2 . . J	 (D0  .(	 	{ (*6/? B 6  J fg. #' tJ  (	{ (u 	{ (#''' *Z3 6 *  J f"g$"u$"u$"u$u :{L ( (.#J"  <(i (v :	c " [( t' m t"# t$$%%%=%vf<<5 J7 <  X X%Kt<<5 J7 <  X X%Kt<<5 J7 <  X X%Kt<<5 J7 <  X XK t. t@ tu/ t% f <K	Y
4xJU\&=<( tYYYYY=?"	u#T#	g4	-# ix_pos_t int32_vec_trim debug _shortbuf _IO_lock_t stderr smin _IO_buf_end FALSE __FUNCTION__ sample_scaling_options_parse sample_scaling_debug_params _IO_write_end unsigned int sample_scaling_complete_params next _freeres_list argparser_t _flags sample_scaling_debug_param __int32_t _markers nknown sample_scaling_parse_uniform uniform double_vec_new sample_scaling_fix_channels uint32_t TRUE _IO_save_end float _IO_codecvt programerror long long unsigned int string_vec_t _IO_backup_base _offset ctrk fprintf _fileno size_t int64_t bool_t _IO_read_base double_vec_regularize __uint64_t min0 wid0 char _mode mink _IO_marker widk _IO_read_ptr NC_P argparser_keyword_present_next _IO_write_base dmin long long int ix_size_t _IO_save_base smax _freeres_buf int32_vec_expand argparser_get_next_double_vec info __pad5 _vtable_offset sample_scaling_use_actual_range ctr_P parsed __int64_t ninfo float_image_update_sample_range channel _IO_read_end short int long int double_vec_t _IO_wide_data uint64_t sample_scaling_options_t int32_vec_t min_P ctr0 _wide_data _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t __assert_fail sample help float_image_t unsigned char max_P __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sample_scaling_fix_params max0 nhelp label bool_vec_t _codecvt double_vec_uniformize __off_t maxk sample_scaling_n_known ix_step_t signed char short unsigned int wid_P vec_size_t __PRETTY_FUNCTION__ argparser_keyword_present double sample_scaling_parse_range_option _chain FILE _flags2 sample_scaling_debug_vecs dmax _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libimg sample_scaling.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include sample_scaling.c sample_scaling.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h ix_types.h float_image.h argparser.h sample_scaling.h double_vec.h stdio.h assert.h affirm.h argparser_extra.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x                ECHy     @           EC     `           EC            2   EC)              EC           O    ECF            #   EC           
   EC
              EC    @          EC      `         EC                                                                                                                !                   7                    F     @             U     `             d                                                                                                                                                      z                                                                                            O                                                                       <                     K                 b          2                                                    >                                     `      #                                                          
      1                     G                a                                              !                                                                                                                          "             sample_scaling.c __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 sample_scaling_options_parse _GLOBAL_OFFSET_TABLE_ mcount sample_scaling_parse_range_option sample_scaling_parse_uniform __stack_chk_fail argparser_keyword_present argparser_get_next_double_vec double_vec_new sample_scaling_n_known sample_scaling_complete_params programerror __assert_fail sample_scaling_use_actual_range argparser_keyword_present_next sample_scaling_fix_channels int32_vec_expand int32_vec_trim sample_scaling_fix_params double_vec_uniformize sample_scaling_debug_vecs float_image_update_sample_range double_vec_regularize sample_scaling_debug_params stderr fprintf fwrite fputc fputs sample_scaling_debug_param        )      F             N             }                                                                                                               |                  )                                                      $      )      L                  ]                  }                                                                                                                  )                                                                   ,                                     (                  a                  u                                    q                                                                                                                                                7                  K                                    G                  [                                                      E	                  	                  	                  	                  
                  
                                    )                  b                  v                  '                  g                  v                               _                                                                         X                                                      %                   /            e       7            O      )                                                                                                                               |                   |                                                                                                                                                        W                  k                  O                  `                                          )      7                   B            O                   Z            n      )                            !                 G         !   [            <      j                   t                   |                  )                  \                                                        -                  :         #   L                  Y         #   k                  x         #                              #                              $   o                        \                                                                                            E         %                           (               $               \                                     <                  j                        |                                     s                                                         $   U            k            |      z                                                                            &                              &                              &                     $         &   E                  M         $   D                  L         '                           |                                                                   \      -                   7                   ?            b                  r                           %                                 &         '   3            \      B                   L                  T                                    |                                     s                              =            
      E         '                           |                                                                         )      9         (   D                  T         )   [         (   o                   w         *            (               +               )            (               :               )            (               E               )            (                 P                )             (   %             [      5          )   <          (   I          +   y!            f      !         '   !         (   !         +   !      )      !         (   !         ,   !         (   !            i      "         )   "         (   "            u      -"         )   ;"                  C"         -   Q"                  Y"         -   g"                  o"         -   }"                  "         -   "         (   "         +   "      )      "         (   "                  "         )   "         (   "                  #         *   !#                  2#                  U#         (   e#                  u#         )   ~#         (   #                  #         *          
                     
                   
      &              
                                   *       
              /       
            =       
      '      D       
             M       
            T       
            [       
            b       
            g       
            z       
                   
      j             
                   
      A             
                   
                   
      V             
      Q             
                    
      v             
                  
                  
                  
      z      )      
             6      
            C      
      ?       P      
            ]      
            j      
            w      
                  
                  
                  
                  
      E            
                  
      .            
                   
      !            
                  
                  
                  
                    
            -      
      '      :      
      [      G      
            U      
            a      
      (       i      
      f            
                  
                  
      3             
                  
      i            
                  
      Z            
                   
            
      
      |            
            0      
      K       6      
            =      
            I      
      0      U      
      9      a      
                  
                  
                  
                  
                  
                  
            -      
            9      
            E      
            Q      
              ]      
      |            
      p            
      |            
                   
      c            
                   
                  
      w      "      
      t      /      
      "      =      
             I      
                  
      I            
                  
                  
      +            
      z      	      
                   
      	       <      
            S      
            s      
      b            
                  
      Q            
                  
      O            
                         "            
            =      
      {       C            !      Z      
                  
                                    
                  
                  
             #      
      a      2      
            A      
            P      
      q      s      
            x                        
                  
                   
      Q                   `            
      ;                                    #      	      
      L      #	      
            2	      
            A	      
      Q      O	      
      %      ^	                  o	      
      :       	      
            	                  	                  	            Q      	            `      
      
      a      
      
            -
      
            <
      
      q      K
      
      %      [
            ^      l
      
      :       |
      
            
      
      `      
            `      
      
            
      
      Q       
            @            
      ,                        ?      
             N      
      =      S            >      j      
      :       y      
                  
                  
                  
      ]            
      *            
      Q                                
      %                              
                  
            *      
             /                  F      
            U      
            d      
      ]      s      
      *            
      %            
      Q                               
      ;                               
                              0      
      p      :                  z      
      ^                                 
                   
   
                                "       
      7       &       
      ]       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      !      X       
      )      ]       
      7      b       
      >      g       
      L      l       
      [      q       
      b      v       
      h      {       
      s             
                   
                   
                   
                   
                   
                   
                                                       D                   d                                                   >                                      `                        $                  D            !      d            "       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       #                                   @               R                                &                     #                                     ,                     #                                     1                      $                                    >                      '                                   9      @               Pk                                J                      5                                   ]                      c8      0                              X      @               8}      0          	                 l                      8                                                          8      <                             |      @               h}                                      0               @                                        0               G                                        0               I      ,                                                   I                                                          I                                                           J                                         @                                                                     K      P                          	                      O                                                                                             /1276           0           0     0     644     30312     `
ELF          >                    p          @     @   UHH     H}uE(       HEHEUHEHUHPHEUHH    H}uHE U9rHEHpHEU(   H    UHH    H}uHEHpHEU(   H    UHH     H}HuUHEUHEHUHPHEUHH       HdH%(   HE1 u(H    HB   H    HH    H    HEH    fEǅ$      HM苅$HcHHHHHHEHEE P$9uHE    @B  f*$((    X0HxfH*HHH	fH*X80^8EHEfHn    fH~H@HE@@HE@HHHfHn    fH~HEE\EPP~    fTX    f/Xt(H    HQ   H    HH    H    HE@`HE h`f/hw(H    HS   H    HH    H    HE@p    f/ps(H    HT   H    HH    H    f*$xx    XEHxfH*HHH	fH*XEE^EEHEfHn    fH~HEHEE@HE EHE@EEf/Es(H    HX   H    HH    H    HE@EHE@EEf/Es(H    HY   H    HH    H    HEf@HEf@ HE@E$$;KHHEHUHHQHEdH+%(   t    HUHHĀ    H}uUHMDEdH%(   HE1HMHUHuHEH    } xE9E|(H    Hm   H    HH    H    HE E} u(H    Hp   H    HH    H    } t!H    UH    HHǸ        fEfEЋEEEEEEEEE    +  E      } t$UEEЋ}щEE} t$UEEЋ}щEEċMċUuHEH    f~EfZEE؋E9E~
UE)EEE9E~
UE)EĉEMEH=    HUHuHEf(fHnH    M    XEEXEEЃEE9EEE9E} tbH    HUfHnH    HHǸ       H    HUfHnH    HHǸ       H    Hƿ
       HEdH+%(   t    UHHp      HHHdH%(   HE1HHHHH     tVH    Hf(fHnH    HHǸ       EE    ^HfHn    fH~H    Y E\ Eǅ   Ef/    r+        Xf/Ew(H    H   H    HH    H    Ef/    r    \EEff/Ev	fEEf/    v    EHUHfHnH       t0H    EHUf(fHnH    HHǸ       HHHHcHHHHHHEHE Ef/s(H    H   H    HH    H    HE@f/Es(H    H   H    HH    H    E\EEEXEE؃ ~$HE  EX E#HE@(E\(EEE ~%HE@0EX0E"HE 8E\8EEE能 t0H    EHUf(fHnH    HHǸ       @Ef.@zEf.@t
EEHPUMHHPf(f(f(fHn    fH~HEHE@XEY`XX`hHEh@HE@ pEYxpXxEHEE@  ~VHE@EE\EEHE@EH P9uǅNEHE EE\EEHE E uǅ   EXEEEEf/E t#H    H      H    H    HEdH+%(   t    UHH      HH HHdH%(   HE1ǅ    n  HH    H HЋ   $HH    HHЋ   Й ;$~ )$9|;$~(H    H   H    HH    H    f*(f* 0(^08H8Df* @    ^@HHHDEPEXPHXf(fHn    fH~HEff.Ez$ff.Eu    EEEvE``~    fThh^EEEpp~    fTxx^EEEEEYEEEEEYEEEHEf(fHn    fH~HEE\EEHE EXEEHE HEdH+%(   t    UHH@    H}EHEȋ EHEH@ EEf/Er
    X  HEHHEHcHHHHH(H@EEf/ErE؃  E    E؃EԋE;E~(H    H  H    HH    H    UЋEЉE܋E;EE;E~(H    H  H    HH    H    HEHHEHcHHHHH EEf/EvE܃EBHEHHEHcHHHHH@EEf/EvE܃EEUHH`AR    AZELLU@EE\EE E@EE\EEE^EEM    YEHEfHn    fH~HEE    ^EE\EEEUHHp    EMU]dH%(   HE1HEHEEEEEEEEf/Ev
EEEEEf/Ev
EEEf/ErfEKHEHUIfHnfH~HEHEHUIfHndfH~HEE\EEEHEdH+%(   t    UHH0AR    AZELUE    f/vfEU    \EEE    ^EHEfHn    fH~HEE~    fWEEUHHĀ    EdH%(   HE1HEHEHEHHU f@IH  HHf@IHP@I    f/Ev2E    ^EHEfHn    fH~HE   E    f/r    EpHEHUIfHnfH~HEEE    E    EHEHHEHEHf(fHn    fH~HEEHEdH+%(   t    UHSH8AR    AZELLUHEfHn    fH~HEHEIfHnfH~HEEE\EEEH]UHHp    EEYE    f/EvM    YE       f/E   E    \EHEfHn    fH~HEEXEEXE    ^EEHEfHn    fH~HEM    YE    \EEEYEEEXEE    EE                             spectrum_table_binned.c invalid nRanges bug in range comp tbi->fmax > tbi->fmin tbi->fmax <= M_SQRT1_2 tbi->fmin <= tbi->fmid tbi->fmid <= tbi->fmax invalid channel index      splatting spectrum onto %d bins
 added terms = %8.2f   power = %14.8f     splatting  fr = [ %18.10f %18.10f ]
  (fr_folded >= -1.0e-8) && (fr_folded < M_SQRT2+1.0e-8)      fr = %18.10f  fr_folded = %18.10f tbi->fmin <= fr_folded fr_folded <= tbi->fmax   bin = [ %18.10f  %18.10f ]
   done splatting
     (-frMax <= frNat) && (frNat <= +frMax)  table has gaps or is out of order (iLo <= iMd) && (iMd <= iHi)          spectrum_table_binned_make      spectrum_table_binned_make      spectrum_table_binned_add_all   spectrum_table_binned_add_term                  spectrum_table_binned_freq_range                                spectrum_table_binned_locate_entry                              spectrum_table_binned_locate_entry      ;f?      ?                h㈵>      ?;f?:0yE:0yE>-DT!@Kx?                       -DT!?-DT!	@      ?      @@                                                                 )d   int     *<       ,           -C                                       C       1b      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D{  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b               +    v     
     C     n              
     C         b    !              X       w             k          "<   <                $!      	_	      	m            
      
      
      @  sz    st   bp   0    `  8 
j    C    
v    C              (H                                                  y  ne H   e y   H      T      5             	                #                      $sin @                                 1          >   V  V           %    ed   x      & '      V             E      <          1                      H      H         $       T          	   ?  H          Q           0        f QA   f2 S   X	                   X   `    Z   h      ,           P        a ,A   ~	        p       (G 8                  @#(&  aa 8   H g ?   )    D           w       #(      D       E   H     K       L                          I      2   P#    ?   P    L       Y   *    $                  #fr $   fx %   `      	                	  tb E	  f P   ntb   H    $	  	            $	  	        	              iLo 
  @iHi   D	              iMd   L   ~  
   $	  C   " 	              V      6
  fr /  }sz =  }    Ke  }    Ye  }    6
  @    6
  Pi   ~    V
  	               ux    uy           	        g      szi   ~      ~      ~  
   F
  C    
   V
  C     F
              `        tb 	  }fn   }fd   }       }       }    <  }       }       }fr           dir   }      	        i   }	              tbi (y  df    @sf    H       P       Xw    `         
     C          c              5  P dV  c e      f<  tb g	  ~    h<  ~    k      k      k      E  	            o	      v       w   @fd zJ  P    {J  X	        C      ry ~  	        '      rx   	              fx   fy   pwr    Hfn J  `    
   E  C    5  
  Z  C    +    @~          v      I      @=	  ~    Y  	        tb D~  P    E       Y  	        	              i F  ~	              tbi G(y      V   H	        B          M   r P   @    
   Y  C    I  ,    >~          8         e >y  `ne >H  \     >        7         vp >	  hne >H  d     >        D         vp >	  h    >T  d -    >~          G       ne >H  Te >   h   I   :;9I8  4 :!;9I  4 :!;9I   :;9I   !I   :!;9I  $ >  	  
I  ! I/   :!;9I  .?:;9'I<  4 :!;9I  4 I4  & I   :!;9I   :;9I8  4 :!;9I   :!;9I  .?:!;9'@|  :;9  .?:!;9'I@|   <  7 I  (   .?:;9'<  .?:!	;9!'<  %  $ >       :;9  !4 :;9I?<  ">I:;9  #'I  $.?:;9'I<  %.?:;9'I<  &   '.?:;9'<  (.:;9'I@H|  ).:;9'I@H|  *.:;9'I@H|  +.?:;9'I@|  ,.?:;9'I@z  -.?:;9'I@|   ,                                                                                                                                                               	        = .Jf ." "(=2Y4J(fufK%[/<57K + H	( 3( #!(+<34 f	 '( ((' h t Y	$u f ( f(	g&<?tYt>Z- f& <3 X- 7 .> <  <>=- f& <3 X- 7 .> <  <? (<- X( < t <=(<- X( < t <?,Y* n  J(  J	h''>
f@$ V%$ 6 !  +(- H  h$ , Y 205(f	u ( (5. 5 ? <5   5. 5 ? <5    0 XJ)J#<f( J8 & / v_# #i1ZK!(t$ 	  (&<$<tY<t wX t@Y!3"%/if=u  (  (f$f?.'"# - X=t.& Jv X X  
.  /"  -Yptf J82/  &v#g fg0 -3*) )& X   ix_pos_t _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ vec_alloc _IO_write_end unsigned int spectrum_table_binned_splat_weight _freeres_list _flags cols __int32_t rd_wpp rel_area_fmid _markers fmax floor spectrum_table_binned_locate_entry area_cross rows bin_fmin sigmoid acos frMax uint32_t TRUE _IO_save_end float rd_abs_wpp _IO_codecvt sqrt index programerror long long unsigned int spectrum_table_binned_make chns _IO_backup_base _offset fprintf _fileno size_t int64_t bool_t hypot _IO_read_base __uint64_t freq fr_step error area_sects fr_abs_wpp char spectrum_table_binned_new _mode fr_folded _IO_marker _IO_read_ptr center frHi float_image_get_sample area _IO_write_base long long int ix_size_t _IO_save_base P_power spectrum_table_binned_compute_freq_from_rel_terms spectrum_table_binned_add_all _freeres_buf vec_trim __pad5 frNat _vtable_offset float_image_get_size rel_area_fmax P_nTerms __int64_t nTerms fmid fmin spectrum_table_binned_make_desc _IO_read_end bin_fmax short int jsroot_bisect_secant long int _IO_wide_data uint64_t spectrum_table_binned_compute_rel_terms_from_freq frLo nRanges _wide_data spectrum_table_binned_add_term _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t spectrum_table_binned_t __assert_fail sample float_image_t spectrum_table_binned_entry_t unsigned char __uint32_t spectrum_table_binned_expand GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr _codecvt fnMax power __off_t verbose ix_step_t signed char short unsigned int spectrum_table_binned_trim vec_size_t __PRETTY_FUNCTION__ double _chain FILE _flags2 _cur_column fr_wpp spectrum_table_binned_freq_range __off64_t _unused2 _IO_buf_base vec_expand /home/stolfi/programs/c/JSLIBS/libimg spectrum_table_binned.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include spectrum_table_binned.c spectrum_table_binned.c types.h stddef.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h ix_types.h float_image.h spectrum_table_binned.h mathcalls.h jsroot.h stdio.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            G    EC~      <       D    EC{      \       7    ECn      |       8    ECo             v   ECm              EC           `   ECW           V   ECM             EC    <          AC     \         EC    |          AC           P   ECG           w    ECEi             0   EC'                                                                                                  P             (     p             >                  M                  c           !       y            #            `      #                              w                  \      w                                                                                                                                  G                                                                              G       D                                       7       8                     A           8       a           v      |                               P                0                                                    p            *                     ?                     F                     N                     e    M      `                                     V                                               i                                                                                                                     "                      spectrum_table_binned.c __FUNCTION__.9 __PRETTY_FUNCTION__.8 __FUNCTION__.7 __PRETTY_FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 __PRETTY_FUNCTION__.3 sigmoid.0 G.2 error.1 spectrum_table_binned_new _GLOBAL_OFFSET_TABLE_ mcount vec_alloc spectrum_table_binned_expand vec_expand spectrum_table_binned_trim vec_trim spectrum_table_binned_make_desc spectrum_table_binned_make programerror spectrum_table_binned_compute_freq_from_rel_terms spectrum_table_binned_compute_rel_terms_from_freq __assert_fail __stack_chk_fail spectrum_table_binned_add_all float_image_get_size stderr fprintf float_image_get_sample spectrum_table_binned_add_term fputc spectrum_table_binned_freq_range floor spectrum_table_binned_locate_entry spectrum_table_binned_splat_weight fwrite hypot sin sqrt jsroot_bisect_secant acos         )      $             U       )                          )                          )            )      7            L      F            P                   X            l                                                 f                                                                        L                              $                   X            l      g            q            6       y                                           l                              L                                      B                        l                              c                                l                              z                    c         !   ~      )               #                                                                                                                 $            1         $   ;                   K         %            &   h                           '                              $                               %            $                               %   %         $   2         (   G         !   ^      )               )            $   	                   	         %   5	                  R	         *   n	                  	                  	                  	                  	                  	            	                  	             
                  
                  @
                  J
                  g
         +   
         $   
            T      
         %   
                  	                        z                   B                  Q            [                  c             E         $   ^                  n         %            ,   v         $                              -            !         )                                                                   9                           .                                       :                           .            !         )                                                                              \                              &                         )                        0         /   F                  w      )      q         !         )                                                                     0                           )      r                                             0                                                         
                  4         1   V         !   m      )                        )                                          &                  >                  U         0                              2                                                                
                     
      X             
      &              
                                   *       
              1       
      "      8       
      r      ?       
      \       F       
            M       
      f      T       
            Y       
             l       
      0      x       
                   
                   
                   
      L             
                   
      5             
      C             
                   
                   
                   
                    
      o            
                  
                  
            *      
      )      7      
      N       D      
      !      Q      
      %       ^      
            k      
            x      
      6            
                   
                  
                  
                  
                  
                  
      T            
      	             
                  
                  
      7            
      ^      !      
             .      
      1      ;      
      G      H      
      T      U      
            c      
            o      
             w      
      d            
      T            
                  
                   
                  
                  
                   
      x      
      
      (            
            0      
      1       6      
      1      =      
            I      
            U      
            k      
            w      
      \            
                    
                  
                  
                  
                  
                  
             !      
            .      
            ;      
      F      I      
            U      
                  
                  
                  
                  
      `            
                  
             2      
            \      
            y      
      c            
                  
      k            
      >            
      .      %      
      D       @      
            K                  ~            5            
                   
                  
                                                            w      5      
            A            \      `      
            p      
                  
      Q            
                  
      i                   i            
      Q            
                  
                  
                   
                              J      
             U                        
      7                                
                        `                                          *	      
            0	                  c	      
      Q      r	      
            	      
            	      
             	      
            	                  	      
      *      	      
      I      	                  
      
      "      &
      
      N      \
      
      i      b
            M      
      
            
      
      F      
      
      T      
      
      Q      
      
            
      
      Z            
            $                  :            v
      t      
                  
                  
                  
                        p            
      |            
      T      %      
            4      
             C      
            R      
      7       \                  e      
      V      t      
                  
                  
      @                                                            [      
            f                   }      
      V            
      7                   P            
                  
                        p                  y                              
                               +      
      x      _      
            j                         
                                     
      ;                  G             
      e            
      :                                 
                                   "       
      >       &       
      d       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      -      S       
      5      X       
      >      ]       
      L      b       
      S      g       
      a      l       
      p      q       
      w      v       
      }      {       
                   
                   
                   
                   
                   
                   
                                                       @             G       `                                                                         p                   M                                            @                  `            i                  w                                    \                         .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               8J      `                          &                     C                                     ,                     C                                     1                     `                                     >                            D                             9      @               Y      0                          J                      ,                                   ]                      /      0                              X      @               k      0          	                 q                       0                                   l      @               k      p                          }      0               6      9                                  0               >                                        0               ?      ,                                                  "@                                                          (@                                                          H@                                          @               hn      h                                                HB                                	                      G      '                                                   o                                    /1301           0           0     0     644     11448     `
ELF          >                    &          @     @   UHSHHAR    AZEMULLUff.Ezff.E   CH؉H    HSCHHHHHHEfZEEHEE@HE@EHEE@HE@EHEE HEE@HEE@ CCH]UHH       HXHPLHdH%(   HE1HEHE苅LH艅pHEЋpH        EHE    HE   fdfEfE    Ztǅh    #  HP h9E  HPH@hHcHHHEHUHEHH    ~(H    HU   H    HH    H    HEH HxfH*HHH	fH*XEHEH@HxfH*HHH	fH*XEE^ExHxfHn    fH~HEfZEll/tvtlHE@EHE@E"tlfEfEd/lr EXEEEXEEmMEdHUIf(f(fnoldHUI(fn   ldEEEEhHPh9d.tzd.tt(H    Ht   H    HH    H    MEdHUIf(f(fnUHEЉH    HXHEHUHHQHEdH+%(   t    HXUHSHxAR    AZEMLLUE/Es(H    H7   H    HH    H    E/EwC  CH؉H    HSCHHHHHHEfZEEHEE fZEEHEE@EXEEE    ^EfZEEfZEEEHEf(fHn    fH~HEfZEEEHEf(fHn    fH~HEfZEEfZEEHEE@HEf@HEf@ CCH]     spectrum_table_convert.c        urat64_compare(&f2prev, &(ex->freq2)) <= 0 fprev == flimit flo <= fhi                           spectrum_table_convert_exact_to_binned          append_filler_entry     ;f?   @                           [                                      )d   int     *<           -C                             X           k       ~   	    	  num 	$    den 	)        	0       _       m   	    (v                                            '  	      ne    e    v        	                                   	    !  ne !   e !         !      M   I             P   c             w  w             w         	             
E        <           	                                           U  tx U  ~
       ~
       ~       ~tb   @nb !   @#    '               #  
    '$   
    '1   
    '@                  eb *,  X      6              ~#k  flo 6$   ~fhi 6/   ~      	                C      eb :,  Xfmd =         F      G   ~    H   ~    I       J   ~ix L   ~    j  	                          O   ~    P       P           C      ex S+      W       X      #     j  C   & Z       C    o    I   :;9I  $ >  4 :!;9I   :;9I8  4 :!;9I   !I   :;9I8  	:;9  
 :!;9I    & I  .?:;9'I<   :!;9I  .?:!	;9!'I<  .?:!;!9!'<  .:!;9!
'@H|  4 I4  I  ! I/  %  $ >  .?:;9'<  .?:;9'I@|   ,                     [                          g                                                                            	        ')5!7J,..u,%!kt/ JP"?%?\f47+v ..,t... ,) #.#("1" ] t ' "((Y	$ (vX5!7J,.u9? X < . append_proper_entry freq2 fthis nTerms spectrum_table_binned_t fprev flimit short int rows urat64_compare nthis spectrum_table_binned_expand __uint32_t spectrum_table_binned_trim float freq long long int spectrum_table_binned_entry_t long int unsigned char signed char uint64_t long long unsigned int uint32_t unsigned int __PRETTY_FUNCTION__ pprev spectrum_table_exact_t vec_size_t f2den short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char int32_t urat64_t size_guess spectrum_table_exact_entry_t append_filler_entry __uint64_t f2num power long unsigned int double cols sqrt __int32_t pthis fmax nprev spectrum_table_binned_new vec_index_t fmid f2prev __assert_fail fmin spectrum_table_convert_exact_to_binned /home/stolfi/programs/c/JSLIBS/libimg spectrum_table_convert.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include spectrum_table_convert.c spectrum_table_convert.c types.h stdint-intn.h stdint-uintn.h urat64.h vec.h spectrum_table_binned.h spectrum_table_exact.h mathcalls.h assert.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                 ACE      @          EC     `          ACE                                                                                                              0            '       F                 \                                                                                                                                 r                                                                                                                                                      
                                          *                     ;                     @                      spectrum_table_convert.c append_proper_entry.1 __PRETTY_FUNCTION__.3 append_filler_entry.0 __PRETTY_FUNCTION__.2 _GLOBAL_OFFSET_TABLE_ mcount spectrum_table_binned_expand spectrum_table_convert_exact_to_binned spectrum_table_binned_new urat64_compare __assert_fail sqrt spectrum_table_binned_trim __stack_chk_fail fmin fmax           )      Q                   )      ]                                           
            |                   #                   +                                    |       (            2            G       :            s                              )                                                 W                                                                                 
   	                  
                   
      &              
                                   *       
   
           1       
             8       
            ?       
      6      F       
            M       
            T       
      L       Y       
            l       
             z       
                    
                   
      i             
                    
                   
                    
      n             
                   
      -             
                   
      v            
      v            
      t            
      *      (      
             5      
      P      B      
            O      
      6      \      
              i      
            w      
                   
      '             
      '             
                  
                   
                    
                  
                  
      ]      $      
      ]      0      
            J      
      P      d      
      p       }      
                   
                  
      B            
      [             
                  
      U      	                   .      
            =      
      V       L      
            w      
              |                          
                   
                    
                        C             
                              *      
      C      4                   =                  l      
      ;      {      
      ?             
      
            
      W            
      E             
      C                                                 
                   
      j             
                              5      
            D      
                   
                                   "       
      ?       &       
      e       *       
             .       
             2       
             <       
             A       
             F       
             K       
             P       
             U       
            Z       
            _       
            d       
      *      i       
      A      n       
      M      x                                           D                    d                    .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       [                                   @                     p                          &                                                          ,                                                          1                                                          >                      t                                   9      @               `                                J                                                         ]                            0                              X      @               $      0          	                 q                                                         l      @               @$                                }      0                     |                                  0               '      V                                  0               }      ,                                                                                                                                                                                                                 @               %      H                                                 P      X                          	                            E                                                    &                                    /1327           0           0     0     644     20208     `
ELF          >                    0I          @     @   UHH     H}uE        HEHEUHEHUHPHEUHH    H}uHE U9rHEHpHEU    H    UHH    H}uHEHpHEU    H    UHH     H}HuUHEUHEHUHPHEUHSHHAR    AZH}LLUC,tHE S$)HE S Ћ{ щȉEЋC,tHEH S()HEH SЋ{щȉEԋCtDHEH0HED H    S}ԋMHVEAH5    HǸ        HHCsMԋUH    f~EfZEE؋Ct'H    HUfHnH    HHǸ       CCEEXEEEH]UHH       Hhd`HXDTdH%(   HE1HEHEHhHEȋdEԋ`E싅TEHEH@EHEH@E܋EEE܉EU   )ЉEUܸ   )ЉEEEE܉EHX xE䉅|V  EE8  |EEEE    QEHD؉EHTEHTEHHD9}EHTEHDEHTE}~UE9|UE9   UE9   fEEE    EHEHUIHUE9u
UE9tHEHUIHEf*EEEEH}HMHUHxHXf(fHnH    EE9E|E9|xHXH    HEdH+%(   t    UHH`    H}HuHUHMEMdH%(   HE1E    HE EԋUHEȉH    HEH@UHHHEHEHUHMHH    HMHEHUHHQHEE@HEE@}    HEH8HEH0HEHEH    AAH5    HǸ        HMHUH    H5    HǸ        H    EHUf(fHnH    HHǸ       EHEUԉHEdH+%(   t    UHHĀ    H}HuHUdH%(   HE1E      EHH    HEHЋ HHEEHH    HEHЋ HHEH} (H    Hv   H    HH    H    HEHH}HEHHH}HUH} x
HEH;E|(H    Hy   H    HH    H    HEHH?HHHEHEH;E~HEH+EHEH} x
HEH;E~(H    H}   H    HH    H    HEHEHEHEHEH    HEЋUHcHHHEHH    EHHHH0H   H9r(H    H   H    HH    H    EHHHH(H   H9r(H    H   H    HH    H    E}HUHEHH    HEHEHuغ    HHHEHHHEH}    HHHEHHHEHMHEHUHHQHEdH+%(   t    HEUHH0AR    AZH}HuLUHEHEHEHEHUHEHH    UHH       HxtdH%(   HE1HEHEHEHU f@IHeHHf@IHP@IHx HxH@HUHѺ    H    E    E    ~  } u9E9Et(H    H   H    HH    H    E;  HxH@UHcHHHEHxH@UHHHEHUHEHMIHHE} y(H    H   H    HH    H    } ~>HxH@UHH4HMHHQHHVHAHQHFHVErHE@EHE@EEXEEHEE@HE@EHE@EEXEEHEE@EHx U9nUHxH    HEdH+%(   t                         adding %2d %4d %4d  fn = %+5d %+5d
   val = %18.10f
              appended term with f = (%+5d/%-4d,%+5d/%-4d)  |f|^2 = %lu/%lu  n = %.3f pwr = %20.12f
 spectrum_table_exact.c     zero denominator in frequency vector (Fn >= 0) && (Fn < Fd) (Fn >= 0) && (Fn <= FnMax) freq2 numerator is too large     freq2 denominator is too large nc == k FALSE    spectrum_table_exact_compute_freq2                              spectrum_table_exact_compute_freq2              spectrum_table_exact_sort                                                                  )d   int     *<       ,           -C                               X       w       k                      C       1      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hd   p    Id   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `d       b             +        	     
C                   	     
C                                  .  3  d   G  G  G   L   <   	h                	$M      
_       
m                                  @  sz    st 	  bp   0      8 	  	  
C    	    
C              	M  num 	$    den 	)        	0%             M                      Y      !  ne !t   e !         !      	          M  !               !   "lcm <
   -             C           T         Eu      <          1                >                   #    ed         $     
      t      t         
'                
   B  t                  c      F  tx 8F  ~    Ch  ~%               G       H#   a "G  Xb 1G  Ptba '  `tbb '  h nc    ~k    ~    [  	                ;      ek +  ec +  ord    ~    	   [  
C    K  &    n
M                8  fn n5  fd nC  ~F2 p8  @i q       X  	            X  	            M                Fn t   Fd u       {   F M    	M  H  
C    	   X  
C   " H      T        z      
	  tx UF      V  fn W  fd X      Y       Z       ]h  @ntx ^   Dtxn `#  H    aM  P                   
  P    #c !   #    "h  #,tx #F  ~    $h  #    '   #     (   #fd )
      *
  #$    +
  ntx ,   ~        s      fx -   ~        O      fy .   ~        4      fn /
  fc 1
  '        `       b
  j 2   ~                    6       7   #(    @        R      #0f @'  rx A   @ry B   Dval E   H      	      
C    )              8       <  e   `ne t  \             7       t  vp F  hne t  d             D         vp F  h      d *              G       ne t  Te    h   I   :;9I8  4 :!;9I   :;9I   !I   :!;9I  $ >  4 :!;9I  	I  
! I/   :;9I8   :!;9I    :;9  .?:!;9'@|  .?:;9!'<  & I   <  .?:;9'I<  4 I4  7 I  (   .?:;9'<  %  $ >      :;9  4 :;9I?<   :;9I  'I  &    >I:;9  !.?:;9'<  ".?:;9'I<  #.?:;9'I<  $   %.:;9'I@H|  &.?:;9'I@|  '  (.:;9'@H|  ).?:;9'I@z  *.?:;9'I@|   ,                                           x                                                                                                                        	         .Jf .$;- t7 f; <? JC f; X ;=- t7 ; <? JC ; X =r t$ "< $ t']t6y J"*"=="&</=%<=gY	fYt/J(2%; JD ? + $ Ji<<( J1 <! << E <6 </1!<<, J5 <& <= J.5 bJ. J' <1 * t# <$g
f,u-0#tug/e	_.	/#0KitZXgX	g t(t	 t (K 	 t )(J>JJ	L (  l( J .LJJ"JuJJ"J'I;M/'"/x." J
4. JvtYh  (47+4v:7+Ju$ g(h"j!  k J = ix_pos_t debug _shortbuf ntxp _IO_lock_t stderr _IO_buf_end FnMax FALSE __FUNCTION__ vec_alloc _IO_write_end unsigned int _freeres_list _flags cols __int32_t urat64_sqr _markers rows uint32_t TRUE _IO_save_end spectrum_table_exact_sort float _IO_codecvt index spectrum_table_exact_compute_freq2 programerror long long unsigned int _IO_backup_base _offset fprintf _fileno size_t int64_t bool_t _IO_read_base __uint64_t spectrum_table_exact_trim char add_term _mode _IO_marker qsort _IO_read_ptr fMax center spectrum_table_exact_append_term float_image_get_sample _IO_write_base long long int ix_size_t _IO_save_base __compar_fn_t _freeres_buf vec_trim __pad5 spectrum_table_exact_expand _vtable_offset __int64_t nTerms spectrum_table_exact_append_all _IO_read_end short int spectrum_table_exact_entry_t long int freq2 cmp_freq _IO_wide_data uint64_t spectrum_table_exact_t spectrum_table_exact_make_desc urat64_reduce _wide_data _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t __assert_fail sample float_image_t unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr urat64_compare _codecvt power __off_t verbose ix_step_t signed char short unsigned int urat64_t vec_size_t __PRETTY_FUNCTION__ double fMin _chain FILE _flags2 spectrum_table_exact_new _cur_column __off64_t _unused2 _IO_buf_base vec_expand /home/stolfi/programs/c/JSLIBS/libimg spectrum_table_exact.c /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . spectrum_table_exact.c spectrum_table_exact.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h stdlib.h bool.h vec.h ix_types.h float_image.h urat64.h spectrum_table_exact.h assert.h affirm.h stdio.h jsmath.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x            G    EC~      <       D    EC{      \       7    ECn      |       8    ECo              R   ACEH               EC           z   ECq              EC           G    EC~       @      c   ECZ                                                                                                         R      #     `      #       2           #       H     	      G       S                                                                                                                                i             G                                                                              G       D                                         7                                         8                                                 !                     8    L            X          z      y                         U                                                                                                                                              L	      c                            spectrum_table_exact.c add_term.0 __FUNCTION__.4 __PRETTY_FUNCTION__.3 cmp_freq.1 __PRETTY_FUNCTION__.2 spectrum_table_exact_new _GLOBAL_OFFSET_TABLE_ mcount vec_alloc spectrum_table_exact_expand vec_expand spectrum_table_exact_trim vec_trim spectrum_table_exact_make_desc stderr fprintf float_image_get_sample spectrum_table_exact_append_all spectrum_table_exact_append_term __stack_chk_fail spectrum_table_exact_compute_freq2 programerror __assert_fail urat64_reduce urat64_sqr lcm urat64_compare spectrum_table_exact_sort qsort            )      $             U       )                          )                          )            )                                                                              $                   ]      )                                                )      3            `                                    <                                           o                                                  -            O            c      )                  \                                                        $                  3                   =                   E                                                                                                      !   	            \                         "                  *            N            \      ]                   g            ,      o                     "               	      )      F	         #   ]	      )      	         %   
                  
                   
            K      $
            
                  
                   
            S      
                                           
   
                  
                   
      &              
                                   *       
              1       
            8       
      @      ?       
      m       F       
            M       
      4      T       
            Y       
             l       
            x       
                   
      "             
                   
                   
                   
                   
                   
      z             
                    
      H             
                    
      {             
      s            
                  
             &      
            3      
            @      
            M      
      2      Z      
            g      
      _       t      
                  
      0             
      Y            
      K            
                   
                   
                  
      k            
                  
                  
                  
                  
                   
            *      
      [      7      
            D      
            Q      
      z       ^      
      u      k      
            x      
                  
                  
                  
                   
                  
                   
      :            
      )             
      A            
      4      "      
      g      \      
      B       b      
             i      
            u      
      \            
                  
      O            
      *            
                    
                  
                  
            &      
      S      N      
      S      Z      
            g      
      +      t      
                  
                  
                  
      Q            
      Q            
                  
            .      
             D      
            U      
            v      
      '            
                  
      c            
                  
            (      
      U       C      
             I            L	      n      
      "      }      
      1                  	            
      g                         	            1
      a      
            l            U            
      H                   `            
      g                              
      +                              
      <       ^      
            d                        
                   
                  
                  
      	             
      +      	      
            	            L      F	      
            e	      
      "      v	      
             	      
             	      
            	      
            	            :      	            H      
            S      @
            b      c
                  t
      
            
      
            
      
            
                         
      h                         =      
            C                   u      
            {            G             
                   
                                       
   	                                "       
      =       &       
      c       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      *      S       
      2      X       
      @      ]       
      O      b       
      X      g       
      f      l       
      m      q       
      v      v       
      }      {       
                   
                   
                   
                   
                   
                   
                   
                                                       @             G       `                                                                         L                                     U      $            	      D            L	       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               @0                                &                                                          ,                                                          1                                                          >                                                         9      @               6                                J                                                         ]                      u      0                              X      @               D      0          	                 q                            |                             l      @               D                                }      0               !!                                        0               '                                        0               (      ,                                                  )                                                          )                                                          8)      `                                   @               hG                                                       *                                	                      (.                                                         XH                                    /1351           0           0     0     644     15584     `
ELF          >                     7          @     @   UHH0    }HuHE    E    3Ei  =u  EEH HEH EHEEE;ErŸHEHEHE!HEH 1ЉEUHihH i7N  )UEUHH@    H}؉uHUȉME    LEHH HEHHE@f9s(H    H0   H    HH    H    EE;ErHUȋEH։    EHEH UHHH HEHE    HE    8HEHHUȋEHΉ    u%HEHEHEHEHEH@HEH} uH}    }              HL    =   H    HH    H    HEHEHUHHE@    HE@HEH@    H} uHEH UHHHEHHEHUHPHE؋@PHE؉PH} tsHE@PHEPH} t[HE@HUR9sIH} uHEH UHHHEHHEHUHPHEHPHEHPHEHUHPHEUHHP    H}ȉuĉUMDDMfE} u(H    H[   H    HH    H    f} u(H    H^   H    HH    H    } u(H    H_   H    HH    H              HL    a   H    HH    H    HE   7N      HL    b   H    HH    H    HUHHEUfPHE@    E       EHH    HEHH HEE       HEHEEHHEHE@;EE܋MHUuHEH    HEH} uGHE@;Es(H    Hq   H    HH    H    HEH        XEE;EcEE;E,HE@9Es(H    Hw   H    HH    H    HEUHH0    H}HE؋@E} t:E   H    HL    }   H    HH    H        HEE    E    ~HEH UHHH HEYE;Er(H    H   H    HH    H    EH    HEHHEHEHEH@HEH} uE}6N  uE;Et(H    H   H    HH    H    HEUHH@    }̉uHUEEȉE} t:E   H    HL       H    HH    H        HEHEHEE    VEHH    HEHH HEE    &HEH UHcHHHEfHEEE;Er҃EE;ErHEH+EHHEH9t(H    H   H    HH    H    HEUHH0    H}E    E    LHEH UHcHHH HE$HEH@HEHEH    EHEHEH} uՃE}6N  ~HE؋@9Et(H    H   H    HH    H    HEH H    HEH                          uint16_color_table.c invalid color value {clr} no mem invalid channel count {chns} invalid {maxval} invalid {NN_max} cht->NN >= NN_max cht->NN <= NN_max k < NN k == NN p - smp == NS NF == cht->NN             uint16_color_table_lookup       uint16_color_table_build        uint16_color_table_build        uint16_color_table_nodes        uint16_color_table_nodes                        uint16_color_table_samples_from_nodes                           uint16_color_table_samples_from_nodes           uint16_color_table_free                            j                                      (5       )p   int     *<           -C              d       X       w              C              <                   $            ^  
    (   
       
       NN         "  clr #   
    $   
    %   
    &'     ^      $      '^      
          E        <           	=                         
   5             B  U              	1v                                     cht 4   HNF    X	    5  	                ^       i    \        H       nd $:  `        $           (:  h         5  C    %                  "      5      :   NN I   nds i5  NS    Tsmp   `	    J  	        p   X	    J  	                g       i    L        R       nd $:  h        7       c    P    :     J  C   % :      {5          :      	  cht {L   HNN |   \chv }!5  h	      	        k ~   T	      	                       i    X        z       nd $:  `        C    	      R           _      h      S      T       U       V       W       X   	      	        cht a   X	      	                       row g   D               sP h  P               col i   H               clr k  `add m  Lnd n(:  h         /:          8      +  cht /L   H    /Z   Dclr /i  add /w  @	    ;  	            1   Tnd 2 :  X    3 :  `    4 :  h        ]       c 0   P     ;  C    +      "
                      "1   Lclr "@  @sum #   `    )   h    *   X        D       c $   T        /       w &   \    4 :!;9I   I     :;9I  $ >   :!;9I   !I   :!;9I  	4 I4  
 :!;9I8  4 :!;9I  & I  I  ! I/  .?:!;9'I@|  (   !:!;9!   :!;9I8  .?:;9'<  .?:;9'I<  %  $ >     >I:;9  .?:;9'<  .?:;9'I<  .?:;9'@|  .?:;9'I@z   ,                     j                          p                                                                                    	        "t!01$"<J.% G J=
Y=1t* . $ ( J(=1t u/ tK<%   )# t, t3 P tvt% t6 t tL, t5 t< ^ K
.* f( t( f!(  )   %utY<u	tZ"tf-gv (+ vt# J'  J (K1X' f :! XKut,/5t$u0 ( tK) r J	 (K1 f : XKt,/$<u	t/t!t( W J"  J X(K1Xut,/5t$u(/ K( r J (t count uint16_color_table_nodes uint16_color_table_t size_t uint64_t rows maxval long long unsigned int next long long int signed char __PRETTY_FUNCTION__ bool_t buckets long int uint16_color_table_free uint16_image_same_color uint16_color_table_node_t uint16_t checknotnull __uint32_t mask ndnext unsigned int long unsigned int __FUNCTION__ short unsigned int nd_prev nd_prev_prev chns samples GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection uint16_color_table_lookup __uint64_t FALSE __assert_fail int32_t unsigned char short int NN_max TRUE uint32_t char __uint16_t index uint16_color_table_build __int32_t hash free programerror uint16_color_table_hash_pixel calloc uint16_color_table_samples_from_nodes cols uint16_color_table.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include . /usr/include uint16_color_table.c uint16_color_table.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h uint16_color_table.h assert.h affirm.h stdlib.h uint16_image.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x                EC     <       8   EC/    \       _   ECV    |       :   EC1           "   EC               EC                                                                                                             %                   4                  J     0             Y     P             o           &       ~           &                                                                                                                                                                                                                   8                                                 $                     +                     8          _      Q                     _                 w    A      :          {      "      r                      uint16_color_table.c __FUNCTION__.7 __FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 __PRETTY_FUNCTION__.3 __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 uint16_color_table_hash_pixel _GLOBAL_OFFSET_TABLE_ mcount uint16_color_table_lookup programerror uint16_image_same_color calloc checknotnull uint16_color_table_build __assert_fail uint16_color_table_free uint16_color_table_nodes uint16_color_table_samples_from_nodes          )             )                                                                     4            y                                                                   +                         )                         $            .            2       6            D                   S            ]            O       e            r                                           `                                                                          +                                                                          +                                                                         q                                                 %            /                   7            O      )      s            }            ,                              +                               L                                                  P            L      _            i                   q                  )                              |                              +                   r                                                                   )                  '                  6            @                   H            W            c                   
                     
                   
                     
                                  *       
              1       
            8       
      U      ?       
      )      F       
      6      M       
      z       T       
            Y       
            e       
            x       
                   
                    
      u             
                   
                   
                    
                   
      ;              
      4              
      l              
      P             
                  
                  
             %      
             /      
             ;      
      }      G      
      I       _      
             u      
                    
                  
      g             
                   
                   
                  
                  
                  
      7      6      
             V      
            w      
             ~                        
                                                                                           
      "      @      
      >      J            {      a      
      }            
      H                              
                                                                                     P      
             Z            A            
      H                  0            
                         P                                                
            )                  @      
            O      
      }      ^      
      d      m      
      D       |      
      I             
                  
      H                               
                                           '                  3                  N      *            Z      i      
      [      s                         
      }            
      H                               
                  
      h            
      p                         A      
            L                    _      
      }            
                  
                        !                   *              
                                   "       
      ;       &       
      a       *       
             .       
             2       
             6       
             @       
             E       
             J       
             O       
            T       
            Y       
             ^       
      )      c       
      0      h       
      E      m       
      N      r       
      W      w       
      `                                                 @                    `                                A                   {                          .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       j                                   @               "      P                          &                                                          ,                                                          1                                                         >                      
                                   9      @               0*      	                          J                                                         ]                      u      0                              X      @               3      0          	                 q                                                         l      @               3                                }      0               C      i                                  0                     o                                  0                     ,                                                   G                                                          H                                                          h                                          @               5                                                       @                                	                      (!                                                         H6                                    uint16_image.o/ 0           0     0     644     19296     `
ELF          >                    E          @     @   UHH(    }HuHUE    2EH HEHEH HEH f9t    EE;ErƸ   UHH     }uUUMEΉ    HE} t } tUMEΉ    HUHBHEUHH    H}H} t@HEH@Ht%HEHHEPHEpHEH@H    HEH    UHH     }uU          HL    (   H    HH    H    HEH} u(H    H)   H    HH    H    HEUPHEUPHEUPHEH@    HEf   HEUHSH(    }܉u؉Uԃ} t:Eؾ   H    HL    6   H    HH    H        HEE    )EH    HEHUԋE܉։    HEE;ErHEH]UHH0    H}uUMH} tHE    )EH    HEHH U܋MH    EE;ErHEH    UHH    }u} u    PEEt@EE   H    HL    G   H    HH    H        UHH    H}uUH} tHEH    UHH    H}uUM} xHE@U9r    k} xHE@U9r    P} xHE@U9r    5HEH@UHcHHHHE@EEHHH UHH     H}uUMDfE} xHE@U9r(H    HW   H    HH    H    } xHE@U9r(H    HX   H    HH    H    } xHE@U9r(H    HY   H    HH    H    HE f;Es(H    HZ   H    HH    H    HEH@UHcHHHHE@EEHHHEfUHHP    H}ȉuĉUMDEDMUċEHEȋ@9s(H    H_   H    HH    H    UEHEȋ@9s(H    H`   H    HH    H    UEHEȋ@9s(H    Ha   H    HH    H    UMEΉ    HEHEHEfE       E       HEH@MUʉHHHMEHEȋ@ȋEȉHHHEHEH@UHHHEEHHHEE    HEHEfHEHEEE;Er܃EE;E\EE;E@HEUHH@    H}HuHUH    HUH    HHǸ        H    Hƿ
       HEȋPH    H    HHǸ        HEȋPH    H    HHǸ        HEȋPH    H    HHǸ        HE H    H    HHǸ        HE fEfE  E       HEH@UHcHHH HEE       E    mHE fEHE f;Es(H    H~   H    HH    H    Ef;EsEfEEf9EsEfEHEEHEȋ@U9rEHEȋ@U9fEHEȋ@U9(UHEH    HHǸ        UHEH    HHǸ                  uint16_image.c no mem img != NULL invalid channel invalid column invalid row invalid sample value invalid channel range invalid column range invalid row range image %s
 cols =   %5d
 rows =   %5d
 chns =   %5d
 maxval = %5d
 smp <= img->maxval minsmp = %5d
 maxsmp = %5d
 uint16_image_new_header         uint16_image_new_header         uint16_image_alloc_pixel_array  uint16_image_alloc_pixel_row    uint16_image_set_sample         uint16_image_crop               uint16_image_describe 
                           	              :   	    int 	    	    	    	    	    	    	        (]       )A       *d       H       H      	              	              1l      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    M]       Nk       O      Q      Y       [      \      ]      ^	       _
.       `A       b              +         
     :     x              
     :    l        
      y          d                   $      	l      	       	      	      	  smp 	l   q        	      
eA               1                   E        d           =                            '  .   .         :          n        !      G  wr n"  H    n,   @img nBG      w  V    x  X    \  	                       y y   \               ip zq  h               x {   `               c |   d        i       smp }  Z      v  
   \  :    L      ^G                  img ^3G  ic ^A  nc ^N  ix ^[  nx ^h  iy ^u  ny ^         	        omg bG  h               row d  L               col e  P               pi fq  Xpo gq  `        -       chn h  T     
     :          V        K        img V.G  hc V;   dx VF   `y VQ   \smp V]  X    '  	         
   '  :      !    O
                   img O2G  hc O?   dx OJ   `y OU   \     J        2         row J,q  h    J:  d    JI  `     Cq          w             C1  l    C@  h    )  	         
   )  :          <        q         smp </l  X    <=  T    <L  P    <[  L        :       row >  l      5l                 0	      54  L    5C  H    5R  Dsmp 6l  X    @	  	                :       row 7  T  
   @	  :    0	      &G                 	      &2  \    &A  X    &P  Timg (G  h    '  	            '  	                     `       	  img (G  h     G          ]       J
      +  \    :  X    I  Timg G  h "              g           )  \    8q  P    Iq  H        C       c   l    :;9I8   :!;9I   :!;9I   I  4 :!;9I   :;9I     !I  	$ >  
I  ! I/  4 I4  & I  .?:!;9!'@|  .?:!;9'I@|   <  7 I  :;9  (   .?:;9'I<  .?:;9'<  4 :!;9!I  %  $ >      :;9  4 :;9I?<  >I:;9   :;9I8     .?:;9'I<   .?:;9'<  !.?:;9'I@z  ".?:;9'I@z   ,                     	                          ~                                                                                                	        t/* XX% - JY1Z fg  K1Xu	Y%$1  ) t(K1 f : XKt/. + ;  JKiut(/	 , -! J$1tgv > .Y1 t? f t </ JX/ f t </ JX/ f t </ JX/&t-ft1& f ( f ( f ( (t&ft+fu?' .( .( .(YtutY	t!Y*&5?;tF<0t<!u&/+<ut@ .= tH tN X1 X( J- $ J)   JK1"=%%*%tgtY u	tYt/ (, , 2 S) J$ t. s% J  t* ! J t __off_t _IO_read_ptr _chain size_t _shortbuf rows maxval _IO_buf_base long long unsigned int free _codecvt long long int signed char __PRETTY_FUNCTION__ bool_t _fileno _IO_read_end maxsmp long int _flags uint16_image_same_color _IO_buf_end _cur_column _IO_codecvt uint16_image_get_sample uint16_t clra _old_offset _offset checknotnull __uint32_t _IO_marker minsmp unsigned int uint16_image_free _freeres_buf fprintf uint16_image_alloc_pixel_array long unsigned int _IO_write_ptr __FUNCTION__ name short unsigned int _IO_save_base _lock _flags2 _mode chns uint16_image_new GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection uint16_image_describe _IO_write_end _IO_lock_t _IO_FILE uint16_image_free_pixel_row FALSE _markers __assert_fail int32_t unsigned char short int _IO_wide_data _vtable_offset FILE TRUE uint32_t char __uint16_t __int32_t __off64_t _IO_read_base _IO_save_end uint16_image_free_pixel_array __pad5 programerror _unused2 stderr uint16_image_alloc_pixel_row clrb calloc _IO_backup_base uint16_image_new_header _freeres_list cols _wide_data _IO_write_base uint16_image_set_sample uint16_image_t uint16_image_crop /home/stolfi/programs/c/JSLIBS/libimg uint16_image.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include uint16_image.c uint16_image.c stddef.h types.h stdint-intn.h struct_FILE.h FILE.h stdint-uintn.h bool.h uint16_image.h stdio.h affirm.h assert.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x            g    EC^     <       ]    ECT     \       `    ECW     |           EC                 ECE             q    ECh            w    ECn            2    ECi                 EC     @      K   ECB    `         EC           !   EC                                                                                                                    0             5     P             D     p             S                  b                  q                                                                                                                                             g                                                        g       ]            $                                          `                 q                            4                     ;                     H                     V          w       s    s      2                            L      K                                               e      !                                                                      uint16_image.c __FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 uint16_image_same_color _GLOBAL_OFFSET_TABLE_ mcount uint16_image_new uint16_image_new_header uint16_image_alloc_pixel_array uint16_image_free uint16_image_free_pixel_array calloc checknotnull __assert_fail uint16_image_alloc_pixel_row uint16_image_free_pixel_row uint16_image_get_sample uint16_image_set_sample programerror uint16_image_crop uint16_image_describe stderr fprintf fputc               )      u       )                                       )                              2      )      J            T                  `            j                   r                        ,                                                       )                              L      &            0                   8            n                  )                              
      )      >            H            l      T            ^                   f                  )                        )      Z      )                                                                                                              .                                                              =       "             6                  E            O            I       W                   )                                                ^                                                  (            t       0             J                  Y            c                   k             }            s      )               #                               $            #            %            #                               $            #                               $            #                      $         $   5         #   <                   L         $                                                                P	                   `	         $   o	                   	         $          
                     
      <             
      &              
                                   *       
              /       
             =       
            K       
             R       
      k       Y       
            `       
            g       
      l      n       
      y       u       
            z       
                   
                   
      O             
                     
                   
                   
      ~             
      F              
      <             
                    
                   
                   
            '      
            4      
            A      
      #      N      
      9       [      
             h      
            u      
      x            
                   
      g            
                   
                   
                  
      .            
                   
                  
      #             
                  
      :            
      b             
            +      
            8      
            E      
      +      R      
             _      
      ?      m      
            y      
      1            
      Z            
                   
                  
      H            
                   
                  
      a            
                  
                   
            +      
      2       8      
            E      
      -       R      
      &      w      
                  
                  
      2            
      p            
      B            
      q      (      
      ]       ;      
            @            e      d      
                  
      e            
                   
                                           a                  m                                          #                  b      
            l                        
                                                %                  D                  o                        
                        L            
                              -      
            8                        
      E                  s            
                  
      &            
      O                              
                  
      &            
                        p      /      
            4                  Y      
            g      
      -       u      
      &                              
                                    
                  
      -             
      &            
            	            P      	            G      F	      
            P	            $      g	      
            u	      
      -       	      
      &      	      
            	                  	      
             	            0      	      
      y      	                   	      
      +      	            g       
      
             
      
      -       .
      
      &      K
      
             V
                    i
      
      &      w
      
      )      
      
      l      
                          
                                   "       
      5       &       
      [       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      #      ]       
      1      b       
      ?      g       
      F      l       
      U      q       
      \      v       
      k      {       
      s             
      |             
                                                       @             g       `                                 $                                                                           s      $                  D            L      d                              e       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       	                                   @               *                                &                     	                                     ,                     	                                     1                     	                                   >                            
                             9      @               3                                J                      h                                   ]                            0                              X      @               hA      0          	                 q                                                         l      @               A                                }      0                                                       0               !                                        0               C#      ,                                                   o#                                                          p#                                                          #                                         @               C                                                       0%                                	                      (      	                                                   D                                    /1373           0           0     0     644     8536      `
ELF          >                              @     @   UHHĀ    H}uUHE@t(H    H   H    HH    H    }   HE@EHE@EME   Ή    HEHEHEfE       E       UE։    EHEH@UHcHHH UHcHH fEHEH@UHcHHHUHHHHEE    #E;EuE    HUfHEE}~׃EE;ETEE;E8  HE@HE@   Ή    HEHEHEfE      HEH@UHcHHH HEHEH@UHcHHH HHEHEH@UHcHHHH HEHEH@UHcHHHH HHEHEH@UHcHHH HEE       HEHEfHEHEHEHE EHEHEHE EHEHEUE)UUEEЉE} xHE 9E~(H    H:   H    HH    H    EHEfHEHEHEfHEHEHEEHEȋ@U9EHEȋ@U9;HE        uint16_image_Canon_EOS50D.c input must be single-channel        (Gv >= 0) && (Gv <= omg->maxval)                pnm_Canon_EOS50D_raw16_debayer  pnm_Canon_EOS50D_raw16_debayer                            x              int                                 (Q       )5       *X       	       y           m             X      
     
         $       ;                               smp ;   @                Er        X            	                              E      	1                             x        img @  ~    L   ~    \   ~      	        omg         	                                                     row                   col                   chn    smp    po @  @k                      col *   row *                 R0p -@  HG0p .@  PG1p /@  XB0p 0@  `op 2@  h               G0v 5   G1v 6       8   Gv 9            .    	   4 :!;9I   I  $ >   :;9I     !I   :!;9!I8  4 :!;9I  	& I  
(   .?:;9'<  .?:;9'I<   :!;!9I  4 I4  %  $ >  >I:;9  :;9   :;9I8  .?:;9'I@|   :;9I    I  ! I/   ,                     x                      	    b                             
                                           	         (utu	tYtZ#"(-%u*1/<vt/  f X? t% W J2 yf' J. # J0t#Jt=tw	t"Z)'t"u)'")'X"u)'XutYt#t*X1X)Yt3f:X)Yt3f:X'Z#!)X f (X)tYt#t*X1X/ wX$ J t+ x  J tK __assert_fail uint16_image_Pike_F100_sample_channel TRUE squeeze __int32_t FALSE bool_t __PRETTY_FUNCTION__ unsigned char long unsigned int short unsigned int uint16_image_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection __uint16_t chns __uint32_t __FUNCTION__ dither unsigned int long long unsigned int programerror maxval int32_t rows long long int char uint16_image_new pnm_Canon_EOS50D_raw16_debayer short int uint16_t cols uint32_t long int signed char verbose uint16_image_Canon_EOS50D.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include uint16_image_Canon_EOS50D.c uint16_image_Canon_EOS50D.c types.h stdint-intn.h stdint-uintn.h bool.h uint16_image.h assert.h uint16_image_Pike_F100.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x            x   ECo                                                                                              p              ,                                                                                                                                 B             x      a                      w                      ~                                                                                         uint16_image_Canon_EOS50D.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 pnm_Canon_EOS50D_raw16_debayer _GLOBAL_OFFSET_TABLE_ mcount programerror uint16_image_new uint16_image_Pike_F100_sample_channel __assert_fail        )      +             l       :             D                    L             ~                                                                                 <                          
                     
   	                 
   
                  
   
                               *       
              1       
   	   z       ?       
   	   W      F       
   	         M       
   	   l       T       
   	          [       
   	         b       
   	   `      i       
   	   6      n       
   	         z       
   	   A              
   	                
   	                
   	                
   	                
   	   @             
   	   N             
   	   K              
   	   4              
   	   Q              
   	                
   	               
   	   I            
   	         #      
   	         F      
   	          R      
   	           s      
   	                
   	               
   	               
   	                                   
   	   9             
   	   l      "      
   	         ,            p       D      
   	   X       N                   W            Z       l      
   	         {      
   	   I                                                                           m      F                              ]            
   	                
                                   "       
   
   B       &       
   
   h       *       
   
          .       
   
          2       
   
          <       
   
          A       
   
          F       
   
          K       
   
          P       
   
          U       
   
         Z       
   
         _       
   
   "      d       
   
   +      i       
   
   D      s                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       x                                   @                                                &                                                          ,                                                          1                                                         >                      o                                   9      @                                                J                      p      i                             ]                      	      0                              X      @                     0          	                 q                      	
                                   l      @               (                                }      0                     t                                  0                     M                                  0                     ,                                                                                                                                                                       (      8                                    @                                                                      `                                	                                                                                                                    /1402           0           0     0     644     36160     `
ELF          >                              @     @   UHH     H}uUHEH    HEHEH    HEUHEH    H    H9EtHEH    HEUHH     H}uE       HEH    E}u(H    H#   H    HH    H    HEH    E}u(H    H$   H    HH    H    } tBEEH    DE}MUVuVEAH5    HǸ        HE}  -UHH@    H}E  E  E   UMEΉ    HEE  EHEfE   E    E    EEDHEH@UHcHHH0DMMUHEH}WH    HEE;ErHEUHH    }uU)UU)U   +EEЉEEUHHĀ    H}uUHE@t(H    HE   H    HH    H    }   HE@EHE@EME   Ή    HEHEHEfE       E       UE։    EHEH@UHcHHH UHcHH fEHEH@UHcHHHUHHHHEE    #E;EuE    HUfHEE}~׃EE;ETEE;E8  HE@HE@   Ή    HEHEHEfE      HEH@UHcHHH HEHEH@UHcHHH HHEHEH@UHcHHHH HEHEH@UHcHHHH HHEHEH@UHcHHH HEE       HEHEfHEHEHEHE EHEHEHE EHEHEUE)UUEEЉE} xHE 9E~(H    Hk   H    HH    H    EHEfHEHEHEfHEHEHEEHEȋ@U9EHEȋ@U9;HEUHHP    H}ȉuĉUMHEȋ@EHEȋ@EHEȋ@t(H    Hx   H    HH    H    HEȋ@HEȋ@   Ή    HEHEHEfEEzEĉEfHEH@UHcHHH UHcHHHEHEH@UHcHHH UHcHHHEHEHEfEE;ErEE;EzHEUHSH8AR    AZH}HuLLUH    H      H    H    E    HEHH    HEHЋEHH    H    H5    HǸ        EU9rH    Hƿ
       H]UHH       HhH`\dH%(   HE1HEHEHh@EHh@EHh@EE    E    E    E    E    E    ǅx    -  ǅ|      E      EЃuNx|։    EEHH    H`H pfZpE<EЃu4EHH    H`H tfZtEHhH@xHcHHH UЉ|UHcHHHEHE f*EEYEEM    XEHEfHn    fH~HEHh f*EEf/Ev/Hh f*EEHDPEHTff.E    ff.EEEff/!ЄtEHDPEHTHEfHn    fH~HE,EHEfEUE9||;Exx;EHEHUIHH    HMHEHUIHH    H0HEdH+%(   t    UHHp    H}uEMUEff/t(H    H   H    HH    H    Eff/t(H    H   H    HH    H    E      E    E    8  HEH@UHcHHH UHcHHHEE       HE EċE;E}EE
EEEEf*EEEYEEM    XEHEfHn    fH~HEE,EHE 9E~D} t-H    }ċuMUAAH5    HǸ        EHE EċEĉHEfEHE@U9 EHE@U9} ~!H    MUH5    HǸ        EHE@U9fUHH     H}uE    3E    UMHEH    EHE@U9rڃEHE@U9rUHH       H H@H@H@  t(H    H   H    HH    H      ~$HH@ HcHHHH     HEHH@ HcHHH HE 9s$HH@ HcHHHH     HE苕)$ )( ։    ,ǅ    E  ;,,  fEfEfEfEfEfEfEfEЃ t   0$304(3084    8     ~DPHH HEH f*E    E9  PHH HEH f*E    E  4   8   ~M  ~DPHH HEH f*E    E9sM  ~DPHH HEH f*E    E ~W 9sDPHH HEH f*E    Eȋ9B   9+  PHH HEH f*E    E   4   8     ~AHH HEH f*E    E 9slHH HEH f*E    E)H    H  H    HH    H    a  T  $;(B    ~AHH HEH f*E    E 9sAHH HEH f*E    E ~DPHH HEH f*E    Eȋ9sDPHH HEH f*E    EEXE@EX@HEXHEEff/w(H    H  H    HH    H    EYEPEYEXPXX`EYEh`XhpEYExpXxEE^EEM    XEHEfHn    fH~HEE,<< y(H    H  H    HH    H    H 9<~(H    H  H    HH    H    HH HEHЋ<f; UHSH      HXTdH%(   HE1HHǅ    HXA    A           H    HEHX@HX@HX@Ή    HEHX@HX@ƿ       HEǅ@   HHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHM    HΉ    HUH։        E    Eǅx    :  M    XfZhfZElhlxHE((        fnH    MExHEf(f(H    fHnH    ǅ   ǅ|        E؋xHUxHEH    H}HMxHEj j A    IH    HDxHuxHU    H}H    EIf(Ⱦ    fHn    HHxHEH    T t\H    H|f(fHnH    HHǸ       ǅ    ǅ      ǅ      xHEH    f~fZ\~    fTEYf/  T    H    H5    HǸ        fZ  \^ fZ(H     H(f(fHnH    HHǸ       HE    H    f~fZ080X8@M    YHPHYPX@XX`fZ`xHEfnH    HX@9EHX@9T u	 ~$H    H    HHǸ        | ~|;HEfHn    fH~HhpEYpxExXEEfZEph    pf(f(ffn    f~tfZtE    ^EEMExHEf(f(H    fHnH    xHX@x9HX@ǋHEHTRjh  A    A        H    H HEHEH    HEH    HEH    HEHHUdH+%(   t    H]            uint16_image_Pike_F100.c unexpected EOF in sample       %4d ( %02x = %3d  %02x = %3d ) = %5d
 input must be single-channel      (Gv >= 0) && (Gv <= omg->maxval) oversaturated pixels:  %c = %8d RGB oversaturated pixels zeroed pixels        invalid left-half gain invalid right-half gain     chn %d col %3d row %3d overflow val = %6d
      chn = %d has %6d overflowed samples
  cannot do interpolation, de-Bayer first FALSE wtot > 0 iv >= 0 iv <= img->maxval          iteration %d avg = %+12.6f  dev = %12.6f
   %3d %3d   v = %12.6f = avg%+12.6f*dev   found %d outliers
        uint16_image_Pike_F100_read_trailer             uint16_image_Pike_F100_debayer  uint16_image_Pike_F100_debayer                  uint16_image_Pike_F100_extract_bayer_channel                    uint16_image_Pike_F100_output_amp_balance                       uint16_image_Pike_F100_interpolate_bayer_pixel                  uint16_image_Pike_F100_interpolate_bayer_pixel        ?              ?      ?       @  ?          @                    ?U                           T                                      (5       )p   int     *<       ,           -C                                        C           d                          1      3p        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    Hp   p    Ip   t    J   x    M5       NJ       O      Q      Y       [      \      ]      ^	       _
       `p       b         !    +             C                        C        	    	      	      X       w          "<   	\                	$A      
      
       
)      
)      
)  smp 
           
h      5             5      @0  sz 0   st @  bp   0    P  8   @  C      P  C                )      9|  |   U          |  \     a  a      \  \           |                   r                  #log h   $          FI  |                   >   n  |                  |     a  a       C     |        |     |            |        a  |     |          ?  |     |          ;  |                   e  |                      {  )  a         )  a  f       !|                  |      \  a  a  \  \                    E      <          K  	    )  )    \  \       
  k  )  )  )       ep         $     1                @p     	       p     	       	      \   %    !                
  &img !Q  |'    !]\  |    $\  |fim %|  hif '|  tmp )|  hw +)  }nw ,)  }wt -
      0       1   pot b  @        a      chn 2   |        3          7)  }    8)  |    9   |avg :   }dev :   }    ;   H    ^   P              row H   |              col I   |              v J   }              m Q   }f R   }          
  (C                        
img E  }
col R   }
row _   }    )  ~    )  ~    )  ~    $  	        prm   Hpro   Pprp   Xct    ~rt    ~chn    ~    $  	                f      k    ~        ,      v1    v2    v3 $   v4 ,   w1    w2    w3 $   w4 ,   @       `       hiv    ~              par    ~cs    ~rs    ~       $  C   .               g         
img ?  X	    K\  T        J       row    h        /       col    l               N        
img @  	    M   	    _   	    m   	    {\        	                      chn                  nov            V      row            4      p   `              col                   val           h            C   )               -        
img ;  ~
bal FP  ~	    T\  ~    )  ~    )  ~    )  @)    
               #  	       H	    *  @        Z       k    \  nov   Pnun   \        K      row    ~        &      col    ~              k    ~              fac    pi   old    new            L       chn    ~           C        t          /        
img tN  	    t[   	    tn   	    t\      v)  P    w)  T      	        omg y  X               row {   H        v       col |   L        b       pi }  `po ~  h         C   ,       C          x      +  
img C@  ~	    CL\  ~	    C\\  ~    ;  	        omg F      ;  	        *              D      I)      J)                 row M                  col N                  chn P   smp R  po S  @        2       k T                      row ^                 G0p _  HR0p `  PB0p a  XG1p b  `op c  h              col d                  G0v f   G1v g       i   Gv j           ;  C    +  +    <	           Y         
col <7   \
row <D   Xct =   drt >   hchn ?   l     *                 X  
rd *4	      -)  P    .)  T    /)  Ximg 1  h    2)  \raw 5\  `    6\  d        V       row 7   L                        
rd  0	  X	     ;\  T      	                       i "   d               c1 #   hc2 $   l        C   #   ,              n       	    3   X	    @\  Trd 	  `img   h   I  4 :!;9I     :;9I8   :;9I  4 :!;9I   !I  4 :!;9I  	 :!;9I  
 :!;9I  $ >  I  ! I/  4 :!;9I  .?:;9'I<  4 I4  & I  .?:;9!'<  .?:!;9!'<  .?:!;9!'@|   :;9I8  :;9   <  .?:!;9!'I@|  7 I  4 :!;9!I?<  (   .?:;9'<  .?:!;9!'I<  %  $ >      ! :;9  ">I:;9  #.?:;9'I<  $   %.?:;9'I@|  & :;9I  ' :;9I  (! I/  ).:;9'@H|  *  +.?:;9'I@z  ,.?:;9'I@|   ,                     T                                                                                                                                                              	        Kt fK1tY  .  .^gf% < JMZuuvYuXvuut8/	< J%	* % JK1tKK=1 (utu	tYtZ#"(-%u*1/<ut/  f X? t- W' J2 zf' J. # J0t#Jt=tv	t"Y)'t"u)'")'X"u)'X$utYt#t*X1X)Yt3f:X)Yt3f:X'Z#!)X f (X)tYt#t*X1X7 wX, J' t3 z( J# tK1ן <(t/Jt=tuf/	f!/&+!u+&50<ut7 q+ J3 ' JK,.	"#	t9/</.(  J	=Rt) JLKKY	Yt[#&u#0&#%*4.3<B/<'vt'-3 . @ C  /2 J5 # f t, kt# J. # t*  t!  	 [& f( f(tYu	tY#)ut Yt8g   ,*  -Y$ f-KthX7 wt, J' t3 ( J# t f/ p$ J tMt/	t/3 ;( J# t/ s$ J txM( 0(# ( 0 < X XK u5f( J- 5 < X XMZ#$,$, +!! 8 3 ; f1 , C #f8 3 ; f1 , C Z$ ( L G O fE @ W $f( JL G O fE @ W 6 0 ( fL JG O fE @ W $f6 0 ( fL G O fE @ W Z$ 3 7 1 , ? #f3 J7 1 , ?  1x(s X"3 7 1 , ? #f3 J7 1 , ? 8 3 ; f1 , C #f8 J3 ; f1 , C # J! (& " .t* 6t2 J# - ( J(f$ N< t5 M#L^/J.6.M9.f=SZ	a21A \YY (<-%YS'<#r-'9<>3(t=(; ut0 t+ 7 , t'  $v "B < %  F 	!/ S2$ t "1Au ix_pos_t uint16_image_Pike_F100_sample_channel _shortbuf name _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list _flags cols __int32_t _markers floor float_image_local_avg_var rows float_image_rescale_samples uint32_t TRUE maxval _IO_save_end uRef float _IO_codecvt base count float_image_to_uint16_image programerror long long unsigned int chns __uint16_t _IO_backup_base _offset float_image_set_sample _fileno size_t int64_t bool_t uint16_image_Pike_F100_read_trailer _IO_read_base uint16_image_Pike_F100_color_balance stdin uint16_image_Pike_F100_output_amp_balance __uint64_t sample_conv_undo_log dither wt_table_normalize_sum char _mode _IO_marker uint16_image_Pike_F100_fread _IO_read_ptr uint16_image_Pike_F100_interpolate_bayer float_image_get_sample gain float_image_mix_channels split_col bits _IO_write_base long long int ix_size_t vmed _IO_save_base maxiter isMask wtot float_image_new gain1 _freeres_buf wt_table_binomial_fill __pad5 _vtable_offset open_read float_image_undo_log_scale __int64_t uint16_t squeeze float_image_set_channel _IO_read_end short int long int pnm_read_pixels uint16_image_new _IO_wide_data bayer_row uint64_t fclose float_image_compute_sample_avg_dev fprintf float_image_from_uint16_image uint16_image_Pike_F100_debayer bayer_col getc uint16_image_Pike_F100_bayer_channel_white_mask _wide_data _lock long unsigned int vRef _old_offset _IO_FILE uint16_image_Pike_F100_extract_bayer_channel uint16_image_Pike_F100_read int32_t __assert_fail sample float_image_t unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr nout float_image_log_scale _codecvt uint16_image_t float_image_free iter maxd __off_t verbose ix_step_t signed char short unsigned int gain0 __PRETTY_FUNCTION__ double print_bugs _chain FILE _flags2 _cur_column __off64_t title _unused2 _IO_buf_base uint16_image_Pike_F100_interpolate_bayer_pixel uint16_image_Pike_F100.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . uint16_image_Pike_F100.c uint16_image_Pike_F100.c types.h stddef.h stdint-intn.h struct_FILE.h FILE.h stdio.h stdint-uintn.h bool.h uint16_image.h ix_types.h float_image.h float_image_to_uint16_image.h sample_conv.h wt_table.h wt_table_binomial.h float_image_from_uint16_image.h mathcalls.h assert.h jspnm.h affirm.h jsfile.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x            n    ECe     <           EC     \           EC     |       Y    ECP            x   ECo           /   EC&                ACE             -   EC$           N   ECE    @      g    EC^     `         EC              ECH                                                                                               @      $       )     p             8                  N           -       ]     (             j            *       y     @      /                  /                                                                                                                                  n                                                                              j                  n              "                     (                     /                     4                     A                     H                     P                     a                     q    (      Y                 x                                     /                                                          -      #                     )                     :          N      d    ]      g                                                            
                                          1                     H                     d                     z                                                                                                                              '                                          +                     F                     b                      uint16_image_Pike_F100.c __FUNCTION__.7 __FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 print_bugs.0 __FUNCTION__.3 __FUNCTION__.2 __PRETTY_FUNCTION__.1 uint16_image_Pike_F100_read _GLOBAL_OFFSET_TABLE_ mcount open_read uint16_image_Pike_F100_fread uint16_image_Pike_F100_read_trailer stdin fclose getc programerror stderr fprintf uint16_image_new pnm_read_pixels uint16_image_Pike_F100_sample_channel uint16_image_Pike_F100_debayer __assert_fail uint16_image_Pike_F100_extract_bayer_channel fwrite fputc uint16_image_Pike_F100_color_balance floor __stack_chk_fail uint16_image_Pike_F100_output_amp_balance uint16_image_Pike_F100_interpolate_bayer uint16_image_Pike_F100_interpolate_bayer_pixel uint16_image_Pike_F100_bayer_channel_white_mask float_image_from_uint16_image float_image_new wt_table_binomial_fill wt_table_normalize_sum float_image_rescale_samples float_image_log_scale float_image_set_channel float_image_local_avg_var float_image_mix_channels float_image_compute_sample_avg_dev float_image_get_sample float_image_set_sample sample_conv_undo_log float_image_undo_log_scale float_image_to_uint16_image float_image_free             )      &             6             K             R             d             |       )                                <                                                                              <                                      	            !            @            4       M            x      )                              6      )            )                  l                              Z                               8                        t                                          |                !         )      ;                  J            T            Z       \            ~            5      )      M            a                   i         #                                                                                      $         )                  	                  	         &   e
         &   
                   
                   	         '         )      O                  ^            h                   p                                                                        a                  x         &                                             %            2            L      ?            k      )               *         )      (            <      7            A            t      I            ,            J                                                      z                                    L                                    	                              |      &            0                  8         !                                       C                                                |                                             !                              &               |                                             !   4            |      C            M                  U         !         )      	         ,   8         -   ^         -   1         .   E         /   M                  Z                  {                                                               0                              1   6                  W         2            3                                                4            5               >                  N                     6                     E            X                  e                                                      0         6                              7   i            v                                        8   '                  B         9   e                                             :            ;            <   #         <   /         <   J         '          
                     
                   
                     
                                  *       
              1       
            8       
      n      ?       
      }       F       
      b      M       
      b      T       
      N      Y       
            e       
             x       
                   
                   
      X             
      `             
      H             
                   
                   
                   
                   
                   
      Z             
                   
            	      
      e            
            *      
             7      
            D      
      A      Q      
            ^      
      K      k      
            x      
      o             
                  
      P             
      w            
                  
                  
                   
                  
                  
                  
      y            
                  
            !      
      /       .      
      \      ;      
            H      
            U      
      Q      b      
             o      
            |      
                  
                  
                  
                  
      >             
                  
      %            
                   
      0            
      I             
            *      
             6      
            P      
      \       V      
            ]      
            i      
            v      
                  
                   
                   
      |            
                  
      h            
      X            
                    
            #      
            V      
            l      
      -            
      <            
                  
      k      %      
            J      
            o      
                  
      #            
                   
      )            
            <      
             f      
            |      
                  
                  
                  
                   
                  
      a      L      
      q      l      
                  
      X            
                  
                  
                  
      !                        "      
      P      3      
                  
      t            
      1                  c                  r      	      
            	      
      >      "	      
            R	      
      C      a	      
            p	            \      	            k      	            z      	            5      
      
            
                  b
      
             q
      
             
      
      |      
      
      b       
            @      
      
                              
            6      (            W            
                  
      r                        *      
            /            ]      T      
      P      b            v                              
      6                              
      <            
                  
                  
      P      
      
      b                                            =                  ]                  }                                                            
                  
            	                  >      
      P      M      
             \      
             k      
      |      y      
                        (            
                  
      6                  m                  s                        6                  T                                          
                                    
                  
            #      
      P      2      
             @      
             N      
      b       X                  o                                                            
                                     
      !      /      
      P      >      
      b       H            p      `      
            j                  s                        
                   
                                           !                  -      "                  E            "      e            .                                          
      
            A      
      	       L            (            
                        j            
                   
                   
      |            
            *      
      F      8                  Y      
            ^            n             
      P            
      b                   @                                                  
                                !      
      9       /      
      P             
                                   "       
      ?       &       
      e       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      0      S       
      8      X       
      A      ]       
      O      b       
      ]      g       
      d      l       
      l      q       
      {      v       
            {       
                   
                   
                   
                   
                   
                   
                   
                   
      !             
      *             
      2             
      ;                                                 @             n       `             j                   (                                                         (                        $                  D            ]      d                                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       T                                   @               ]      `                          &                                                          ,                                                          1                                                         >                      #      Y                             9      @               m      `                          J                      9                                   ]                      ;      0                              X      @               p      0          	                 q                      <                                   l      @                                               }      0               *G      "                                  0               LO      D                                  0               Q      ,                                                   Q                                                          Q                                                          Q                                         @                                                                      S                                	                      8Y      s                                                                                       /1428           0           0     0     644     14608     `
ELF          >                    3          @     @   UHH@    H}uHUHMLEDMUHEH    HEDEH}HMHU؋uHEEIH    HEHEH    HEUHH@    H}uUHMLELMȋUHEHǸ        HEHE u(H    H7   H    HH    H    DEH}HMHU؋uHEEIH    HEHEH    HEUHH       H}uHUHMLxDMdH%(   HE1    E    E}t#}E  }   }  ,  HUMHEH    HE    E    EHE f= t(H    HW   H    HH    H    Eu_HE@t(H    HZ   H    HH    H    HE    HEH ?   HEH      E    EHH    HEH    EHE@U9rK  E   MHUHuHEH    HEEEEf.E{5        ^EEE    E   EE    ^EEEE    E   HEH    HE        ^EEE    EE    %HE UHcH    HUHEHE@U9r(H    H|   H    HH    H    EEHEE HxE HEHUdH+%(   t     uint16_image_read_gen.c duh? empty file name pimg->maxval == 255 pimg->chns == 3 FALSE          uint16_image_read_gen_frame     uint16_image_read_gen_file                  ??{Gz??sh|??                           ?              :                               (Q       )~   int     *A                                   1H      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    H~   p    I~   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `~       b              +    \     
   {  :     T              
     :       H          r             f                  A                   $            	v      	       	      	      	  smp 	v         	'  A   
                                           	    
                         A                             	    A  A     {  	    $A  k      "         E      A      	    ,A                 H        1           	    	        	    ~        	      (           >A                S  rd ?      @      A"  ~    B  ~    C  ~    D      HA  P    I      J  X    c  	                  N          5       ic `        2      e           <       ic w    
   c  :    S      +A                       ,  X    -  T    .  P    /"  H    0  @    1      2       6   `    +  	            9A  h 
   +  :          A          y             X      T    "  H       @    !      "  Prd %  `    &A  h   :;9I8  (    I   :!;9I   !I   :;9I  $ >  4 :!;9I  	.?:;9'I<  
I  ! I/  & I   <  >!!I:;9  4 :!;9I  :;9  .?:;9'<  .?:!;9!'I@|  4 I4  U    %     $ >   :;9   :;9I8  .?:;9'<      :;9I  .?:;9'I@|   ,                     ?                                                                                                                                                                 	        #)K)K.( ()K
./) (<Z (gkVtG .L <9 f/ J) tv[uT[tN .C tN JH <5 .+ J% tv 1(gK _flags2 image_file_format_t imaxval JCS_UNKNOWN JCS_RGB fnum double pimg _IO_FILE expo_file FALSE _IO_save_end JCS_EXT_BGR short int rows chns _offset uint16_image_read_pnm_file image_file_format_PNM uint16_image_read_gen_file _flags __uint32_t uint16_image_read_png_file JCS_EXT_RGB __uint16_t _lock JCS_YCCK _markers _IO_read_end JCS_CMYK _freeres_buf JCS_GRAYSCALE free JCS_EXT_RGBX _cur_column float long long int JCS_EXT_BGRA maxval JCS_RGB565 long int _wide_data verbose_png uint16_image_read_jpeg_file bias_file __FUNCTION__ biasP JCS_EXT_BGRX _IO_write_ptr fimg _old_offset uint16_image_t fclose unsigned char fpat space JCS_EXT_RGBA signed char _codecvt long long unsigned int uint32_t expoP unsigned int _IO_marker _shortbuf image_file_format_PNG _IO_write_base _unused2 fname _IO_read_ptr open_read _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char uint16_t int32_t bool_t _freeres_list size_t __pad5 uint16_image_read_gen_named uint16_image_read_gen_frame _IO_codecvt image_file_format_FNI JCS_EXT_XBGR long unsigned int JCS_YCbCr _IO_write_end cols __off64_t _fileno JCS_EXT_ABGR _chain image_file_format_JPG programerror _IO_wide_data _mode __int32_t _IO_backup_base JCS_EXT_XRGB __PRETTY_FUNCTION__ _IO_buf_base __off_t jsprintf ffmt _IO_read_base JCS_EXT_ARGB _vtable_offset _IO_save_base short unsigned int TRUE FILE __assert_fail verbose _IO_lock_t /home/stolfi/programs/c/JSLIBS/libimg uint16_image_read_gen.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include uint16_image_read_gen.c uint16_image_read_gen.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h uint16_image.h jpeglib.h image_file_format.h uint16_image_read_pnm.h uint16_image_read_png.h assert.h uint16_image_read_jpeg.h affirm.h jsprintf.h stdio.h jsfile.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x            y    ECp     <           EC     \          EC                                                                                              `              (                                                                                                                                                       >             y       Z                      p                      w                           )                                       y                                                                                                                                                                      :                      uint16_image_read_gen.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 uint16_image_read_gen_named _GLOBAL_OFFSET_TABLE_ mcount open_read uint16_image_read_gen_file fclose uint16_image_read_gen_frame jsprintf programerror free uint16_image_read_jpeg_file __assert_fail uint16_image_read_png_file uint16_image_read_pnm_file __stack_chk_fail             )      6             _             o                    )                                \                                                                             :      )      k                   x                                                                                 |                               )                   )            |       8            B            =       J                                                                                 .                   J                   `            l                   t                                                  |                               M                   9                   
                     
   
   6             
      &              
                                   *       
   	           /       
   
   2      =       
   
         D       
   
         M       
   
   \      T       
   
         [       
   
         b       
   
   {       g       
   
         s       
   
   3             
   
                 
   
                
   
   {             
   
                
   
                
   
   I              
   
                 
   
                
   
   ?             
   
               
   
               
   
   '            
   
         *      
   
   n      7      
   
   *      D      
   
         Q      
   
   =      ^      
   
   b       k      
   
   6      x      
   
               
   
               
   
                 
   
   :            
   
               
   
               
   
               
   
   '            
   
                
   
               
   
               
   
   $            
   
   U      !      
   
   9      .      
   
   -      ;      
   
         I      
   
         U      
   
         ]      
   
               
   
   x            
   
               
   
               
   
               
   
               
   
               
   
               
   
               
   
   =              
   
   \             
   
               
   
         (      
   
   F      5      
   
         B      
   
         O      
   
          \      
   
          |      
   
   F            
   
   $             
   
   b            
   
   0             
   
               
   
   L            
   
   -            
   
               
   
   u            
   
   o             
   
               
   
               
   
   M            
   
   u            
   
               
   
               
   
               
   
               
   
               
   
                
   
               
   
                
   
          ,      
   
          G      
   
          l      
   
               
   
               
   
   p            
   
               
   
               
   
   U            
   
          )      
   
          2            )      X      
   
         g      
   
          v      
   
               
   
               
   
               
   
   D             
   
   R             
   
               
   
   Z                               
                   
   
   o                  y            
             #      
   
         3                  i      
   
   \      r            y             
   
   j            
   
   8             
   
               
   
                
   
               
   
               
   
               
   
               
   
                     `             
   
   5      1      
   
   @      <                    O      
   
         ]      
   
         k      
   
          y      
   
               
   
               
   
               
   
   5             
                                   "       
      >       &       
      d       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      -      S       
      6      X       
      >      ]       
      L      b       
      S      g       
      a      l       
      p      q       
      w      v       
            {       
                   
                   
                   
                   
                   
                   
                   
      
             
                   
                                                       @             y       `             )       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       ?                                   @                                               &                                                          ,                                                          1                                                         >                      P                                   9      @               !      P                          J                                                         ]                            0                              X      @               .      0          	                 l                            "                                                                                       |      @               (/                                      0                                                       0               	      $                                  0               -      ,                                                   Y                                                          `                                                                x                                    @               1      H                                                                                 	                            K                                                   (2                                    /1453           0           0     0     644     24800     `
ELF          >                     [          @     @   UHH0    H}uHU؋UHEH    HEHU؋MHEH    HEH    H9EtHEH    HEUHH      HhdHXdH%(   HE1HH    H`H`  P   H    HhH`HH    H`   H    t(H    H/   H    HH    H    H`H    x| ~	~7H`H    H    H9   H    HH    H    HXxHhL@H`      HAH|xΉ    HHf     HH`   HH    t7H`H    H    HJ   H    HH    H    HH@HHH HHH Hǅt    :tHcHH tHcHHHftt;r;|H`H    H`H    HHUdH+%(   t                 uint16_image_read_jpeg.c {jpeg_read_header} failed invalid channel count {jpeg_read_scanlines} failed           uint16_image_read_jpeg_file                             s              :       int A                                   (b       )A       *i       M       M                                ~          H            1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    Mb       Np       O      Q      Y       [      \      ]      ^	       _
.       `A       b         !    +        	     
:                   	     
:    "            0[       Mw       V[         c[       gb       i       A       	Ee         	Fv  Y      	I  	    
:   ?     	J  {      	K    V      	[
       	aM   	5    
:   ?     	b  #	g	*      	i	*       	k	:  $    	qM   	)  :  
:    	)  J  
:        	r  `w|      	{A        	|A       	}A       	~A       	A       	A       	A       	A      	A       	A   $    	A   (    	A  ,    	A  0    	M  4    	A   8    	A   <    	A   @    	A   D    	A   H    	A   L    	|  P    		   X       	V      	$         	      	       		)      	i       	i       	     i   	d                                           	    
                             	  i   	                    	p  %i   	                    	      (#  err    mem                    M       A   $           
       
      
      
      
       A   (    \  ,    A   |    M             A             A       A    #      hA      Cv       Dv      F      H      J       O  (    T
  0    U>  8    Xf  @    [
  H    \
  P    cM   X    fM   `        
      
       M       M       A       A          "$	        $(	  	  &    	  err    mem                    M       A   $src   (    A  0    A  4    A   8    d  <    d  @    i   D    i   H    
  P    M  X    M  \      `    M  d    M  h    M  l      p    M  t    A   x    M  |    M       M      A      	A      
A       A       A       A       j      &A      +A       ,A      2A       3A      <	      G      J'      K'      RA   (    T  0    XM  8    ZM  <    [M  @    ]	<  D    ^	<  T    _	<  d    ai   t    fM  x    h	)  |    i	)  }    j	)  ~    k
5      l
5      mM      n	)      pM      v      A       A       A       A       A      e      A       L      A      A      A       \  Ss A   Se A   Ah A   Al A        A   $       (    A   0    A   4      8    "  @    "  H    "  P    !  X    %  `     /  h    9  p    C  x    "M       W         	|  '  
:    	7  7  
:    J  	)  L  
:    	  \  
:    	A   l  
:   	     8"      #       $
.       &
      '      (
       ),  (    *
  0 l  	A     
:   ?                                            *      4      >      H      R  'P	{  i 	{  s 
   	A     
:    	     
:   O            A                  $    
	     M    
	       
	  M      M  ,  
	  A          =&=  B          >&S  X         v    A   .    ]  j      A   A  A   {        A   A  A     1      A   M  A  A  A     G      A   M  A  A  A     j  >    1  A  A  M       f    G  A  A  M   C  i   
                
$k                                     (smp                     
	       M    
	       A  ;  
	  j  A       [  [                  q  
	       M    
	   )    1                A     
	  M         
	           
	  A   .        {!  
         A               ;       *    ![          	        +rd !3  x    !>  x    !P   x,          (#	  z    )#  y-      	            6   x    7   x    8   xspr ?   x    @j  yimg C[  y               r H   x    I   x    K  y    Le  y        T       k M   x   	     
:      .    [          j           4   X    A  T    S   Hrd   `img [  h   :!	;9I8   I   :;9I8   !I   :!	;9I8   :;9I  (    <  	I  
! I/  $ >  'I  4 :!;9I  4 :!;9I  & I   :!	;9I  :!	;9!   :!	;9I8  '  .?:!	;9'I<   :!;9I   :!	;!9I8  .?:!	;9!'<  :;9  >!!I:;9!  .?:;9'I<  :!	;9!	   :!	;9I    %  $ >      ! :;9  "4 :;9I?<  #:;9  $ :;9I8  %>I:;9  &:;9  ':;9  ( :;9I8  ).?:;9'<  *.?:;9'I@|  + :;9I  ,4 I4  -4 I4  ..?:;9'I@|   ,                     s                                                                                                                              	        Kt fK1) u <-   (ft("Y$  (#H .2 XH f6 <% < tz!f
w JCS_CMYK DCT_h_scaled_size _shortbuf spaceP _IO_lock_t _IO_buf_end last_col_width __FUNCTION__ X_density alloc_large global_state jpeg_input_controller buffer component_needed comp_info ac_huff_tbl_ptrs UINT16 bytes_in_buffer desired_number_of_colors jpeg_component_info _IO_write_end unsigned int next JCS_EXT_BGRA JSAMPROW _freeres_list free_pool restart_interval max_memory_to_use _flags cols __int32_t JCS_EXT_BGRX jpeg_d_main_controller last_row_height jdec jpeg_finish_decompress quant_tbl_ptrs _markers input_iMCU_row arith_code alloc_small jpeg_CreateDecompress ac_tbl_no output_scanline JCS_EXT_ARGB coef sent_table JDCT_FLOAT init_source JBLOCKROW JCS_UNKNOWN quantval rows unread_marker arith_ac_K two_pass_quantize jpeg_marker_struct downsampled_width uint32_t TRUE maxval entropy msg_code _IO_save_end JSAMPARRAY addon_message_table pass_limit _IO_codecvt data_length out_color_space component_id cconvert programerror jpeg_error_mgr long long unsigned int enable_2pass_quant MCU_rows_in_scan jpeg_upsampler pass_counter JCS_EXT_RGBA msg_parm jvirt_barray_control chns actual_number_of_colors __uint16_t _IO_backup_base JDCT_IFAST _offset cur_comp_info JCS_EXT_RGBX term_source JCS_YCCK _fileno last_addon_message jpeg_color_quantizer completed_passes inputctl uint16_image_read_jpeg_file raw_data_out size_t last_jpeg_message jpeg_color_space bool_t double Y_density _IO_read_base request_virt_barray stdin saw_Adobe_marker jpeg_read_scanlines JOCTET JHUFF_TBL lim_Se J_DCT_METHOD request_virt_sarray realize_virt_arrays marker_list client_data char JCS_EXT_XRGB _mode idct jpeg_memory_mgr skip_input_data _IO_marker reset_error_mgr _IO_read_ptr max_v_samp_factor j_common_ptr data bu_row jpeg_color_deconverter min_DCT_v_scaled_size progress v_samp_factor j_decompress_ptr image_height jpeg_marker_reader max_alloc_chunk boolean bits JDIMENSION _IO_write_base colormap quantize_colors long long int dct_table output_message J_DITHER_MODE scale_num MCU_membership rec_outbuf_height _IO_save_base blocks_in_MCU enable_1pass_quant img_row JCS_GRAYSCALE uint16_image_read_jpeg_named output_height JCS_EXT_BGR format_message output_components jpeg_std_error component_index comps_in_scan max_h_samp_factor data_precision fill_input_buffer trace_level jvirt_barray_ptr _freeres_buf jpeg_source_mgr min_DCT_h_scaled_size quant_table natural_order h_samp_factor jpeg_d_coef_controller sample_range_limit MCUs_per_row JBLOCKARRAY __pad5 JDITHER_NONE access_virt_barray _vtable_offset alloc_sarray open_read jpeg_read_header original_length num_warnings jpeg_destroy_decompress coef_bits output_width quant_tbl_no JSAMPLE jpeg_saved_marker_ptr uint16_t jvirt_sarray_ptr main JCS_YCbCr CCIR601_sampling dither_mode jpeg_decompress_struct marker progressive_mode JCS_EXT_XBGR _IO_read_end short int jpeg_inverse_dct jpeg_decomp_master long int output_gamma jpeg_d_post_controller jpeg_start_decompress do_fancy_upsampling jvirt_sarray_control do_block_smoothing MCU_sample_width jpeg_message_table jpeg_progress_mgr uint16_image_new JQUANT_TBL _IO_wide_data FALSE fclose block_size scale_denom dc_huff_tbl_ptrs jpeg_stdio_src buffered_image enable_external_quant cquantize J_COLOR_SPACE upsample JCOEF name MCU_height verbose MCU_blocks _wide_data _lock long unsigned int _old_offset master _IO_FILE JDITHER_ORDERED int32_t JCS_RGB565 num_components JCS_EXT_ABGR downsampled_height MCU_width unsigned char __uint32_t jpeg_abort_decompress GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr resync_to_restart total_passes JCS_EXT_RGB input_scan_number post JDCT_ISLOW output_scan_number _codecvt uint16_image_t is_decompressor alloc_barray progress_monitor is_baseline huffval jpeg_entropy_decoder __off_t DCT_v_scaled_size nread signed char JFIF_major_version short unsigned int first_addon_message arith_dc_L height_in_blocks access_virt_sarray next_input_byte arith_dc_U __PRETTY_FUNCTION__ JCS_RGB width_in_blocks JDITHER_FS error_exit UINT8 _chain emit_message output_iMCU_row FILE total_iMCU_rows Adobe_transform _flags2 saw_JFIF_marker JBLOCK dct_method jerm out_color_components _cur_column density_unit jpeg_common_struct JFIF_minor_version self_destruct __off64_t _unused2 _IO_buf_base image_width dc_tbl_no uint16_image_read_jpeg.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . uint16_image_read_jpeg.c uint16_image_read_jpeg.c stddef.h types.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h jmorecfg.h jpeglib.h bool.h uint16_image.h affirm.h stdio.h jsfile.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            j    ECa     <       	   EC                                                                                               p                                                                                                                            )             j       F                      \                      c                      m     j       	                                                                                                                                                                                                                                 %                     9                     P                     h                      uint16_image_read_jpeg.c __FUNCTION__.0 uint16_image_read_jpeg_named _GLOBAL_OFFSET_TABLE_ mcount open_read uint16_image_read_jpeg_file stdin fclose jpeg_std_error jpeg_CreateDecompress jpeg_stdio_src jpeg_read_header programerror jpeg_start_decompress jpeg_abort_decompress uint16_image_new jpeg_read_scanlines jpeg_finish_decompress jpeg_destroy_decompress __stack_chk_fail               )      *             C             N             `             {       )                                                                      l                                      '            6            {                        l                               /                               U            s            z            l                               E                   C            R            m                   
                     
      r             
   	                  
   	                               *       
              /       
      #      =       
            P       
            W       
      l      ^       
      C      e       
      _      l       
            s       
      @      z       
      
             
      R             
                   
      Q             
                    
                   
                   
                   
                   
      Y
             
                  
                  
            '      
      o      4      
      
      A      
      e      N      
      D      [      
      C      h      
            u      
                  
      7             
                  
      ]            
      "            
                  
                  
                  
      a            
                  
                  
      	            
                   
            +      
      x      8      
            E      
            R      
      E      _      
            l      
      	      y      
      )            
                  
      <            
      ,             
      T            
      Y            
                  
                  
      ;
            
                  
            *      
            6      
             B      
      9      N      
      ,      Z      
      <      k      
      /      |      
      y            
                  
      x	            
                  
      f            
                  
      4            
                  
      f      K      
            ^      
            k      
      x      x      
      3	            
                  
      .
            
                  
      :            
                  
                  
      	             
      (            
                  
      &            
                   
      9      !      
            .      
            ;      
            H      
      C       U      
            b      
      	      o      
      z            
                   
      C
            
                  
      *            
      
            
      	            
      e            
                  
                  
            
      
                  
      x
            
                    
            "      
      p      (      
            .      
      <      4      
            :      
      
      @      
            F      
      
      L      
      /      R      
            X      
      T      ^      
            e      
      h      |      
                  
      m            
      q            
                  
      	            
                  
                  
                  
                  
                  
            	      
                  
      u       $      
            0      
            =      
            J      
            W      
      H      d      
      _      q      
            ~      
                  
                  
      	            
                  
      *            
      :            
      r            
                  
      4            
                  
      i             
      	            
            ,      
            9      
      s      F      
            S      
            `      
      	      m      
      S      z      
                  
      n            
                  
                  
                  
                  
      N            
                  
      c            
            	      
            	      
      
      E	      
            R	      
            _	      
            l	      
      u       	      
            	      
            	      
      
      	      
      <      	      
      q      	      
            	      
            	      
            	      
      9      	      
            
      
            
      
      Y      "
      
            /
      
      \      <
      
      
      I
      
            V
      
             c
      
            p
      
      H      }
      
            
      
      !
      
      
      .      
      
            
      
      W      
      
            
      
      :      
      
      S      
      
      D      
      
      |      
      
                  
                  
      ,      &      
      
      3      
            @      
            M      
             [      
            i      
             w      
                  
      
            
                  
                  
                  
                  
      ]            
      i            
      L            
                  
                  
      _             
      [      -      
            ;      
      Q      I      
      
      W      
            e      
            s      
      |            
      	            
                  
      A            
      X	            
                  
                  
      k	            
                  
                  
            9      
            G      
      %	      U      
            c      
            q      
                  
      s
            
      a            
                  
                  
      
            
                  
      /            
      v            
                  
      ^            
      T      m      
            y      
                  
                   
      |            
                  
      D            
      Q            
                  
                  
                  
      A	            
      ,            
             !      
      	      +      
            5      
      
      ?      
            I      
            S      
            2      
      b
      C      
      m      H      
            Y      
             w      
            }      
                  
      M            
                  
      
            
                  
                  
      5            
                  
      	            
                  
            <      
            a      
      \      r      
      C            
                  
      	            
      *            
      $            
      i            
            !      
      	      <      
            G            j       m      
            |      
      %             
                  
                  
                  
      R                   p             
                  
                  
      5            
                         /      =      
      :      L      
            [      
            j                        
                                      
                  
                  
      %              
                                   "       
   	   ?       &       
   	   e       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   0      S       
   	   9      X       
   	   A      ]       
   	   O      b       
   	   ^      g       
   	   l      l       
   	   s      q       
   	   ~      v       
   	         {       
   	                
   	                
   	                
   	                                                    @             j        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       s                                   @               5                                &                                                          ,                                                          1                                                         >                      L                                   9      @               p8      P                          J                      P                                   ]                      (      0                              X      @               W      0          	                 q                      X                                   l      @               W      (                          }      0                     (                                  0               /                                        0               0      ,                                                   0                                                          0                                                          1      X                                    @               Z      0                                                 h1               
                 	                       4      y                                                   HZ                                    /1479           0           0     0     644     31968     `
ELF          >                     w          @     @   UHH0    H}HuHU؉MԋUHEH    HEMHUHuHEH    HEH    H9EtHEH    HEUHSH      HHHdH%(   HE1HHǅX   HHEHѺ      H    HE       H    t(H    H+   H    HH    H                H    H    HL    .   H    HH    H    HEHEH    HL    /   H    HH    H    HEHEH    HL    0   H    HH    H    HEHE   H    HH    H    t(H    H4   H    HH    H    HEHHH    HE   H    HUHEHH    X t+HMHUH    IHH    H5    H    HUHEHH    \\ t
\y(H    HD   H    HH    H    HUHEHH    `` t
`y(H    HG   H    HH    H    HUHEHH    dd t	dv(H    HK   H    HH    H    HUHEHH    // t	/v(H    HO   H    HH    H    HUHEHH    00t	/   ./w:X t%/H    H    HHǸ        HEH    0u:X t%/H    H    HHǸ        HEH    HMHE   HH       0u(H    Hh   H    HH    H    0u(H    Hi   H    HH    H    X t#H    H7      H    H    HEH    .wƅ.HMHEHUHH    hh    X    H    H$      H    H    HE@HE@DHE@HE HE@H    HVEAH5    HǸ        HHUHEHH    HEH    HUHEHH    X t+HMHUH    IHH    H5    H    HUHEHH    ll t	lv(H    H   H    HH    H    HUHEHH    11t11t(H    H   H    HH    H    HUHEHH    20uk2t12t(H    H   H    HH    H    1t(H    H   H    HH    H    H     HMHE   HH    tD t#H    H      H    H    H        HMHEHHH    tB txH EH    HUfHnH    HHǸ       ? t#H    H$      H    H    H     lHHU¸   HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HH HEȀ2 ualt(H    H   H    HH    H    h t
HE@.HUȈH    HEd  2   lt(H    H   H    HH    H    h t
HE@.HUȈh t
HE@.HUȈBH    HE  2   lt(H    H   H    HH    H    h t	HE .HUȈh t
HE@.HUȈBh t
HE@.HUȈBH    HE&  2   lt(H    H   H    HH    H    h t	HE .HUȈh t
HE@.HUȈBh t
HE@.HUȈBh t
HE@.HUȈBH    HEY2u(H    H   H    HH    H    H    H   H    HH    H        H    lHUH5    HǸ        H    H      H    H    ǅ4    8HUȋ4HH    H    HHǸ        44;lrH    `\H5    HǸ        ǅ8    ǅ<    '  HUȋ<HtHUȋ<H81s(H    H   H    HH    H    HUȋ<H   ⋅<HH    HHȃ<HH    HHЋ =  v(H    H   H    HH    H    <HH    HHЋ 98s"<HH    HHЋ 8<<;ll`\Ή    HEЋ8HEf tsH    lH    HHǸ        HE H    H    HHǸ        H    `\H5    HǸ        1t11t(H    H   H    HH    H    1p\lttpxX tWH    xH    HHǸ        HUHEHH    H    H    HHǸ        HUHEHH    9xt(H    H   H    HH    H    `HH    HL       H    HH    H    HEǅ@    XxH    Hǋ@HH    HEHL       H    HH    H    H@@;`rX t#H    H      H    H    HEHUHH    X t#H    H      H    H    1t11t(H    H   H    HH    H    ǅD      DHH    HEHH HEHEH@DHcHHH HEǅH      ǅL    g  HE PHE1u"PHE 	ЉPHELHH    HHЋ ;P  H    H      H    H    H    LDHAH5    HǸ        LHH    HHЋH    PH5    HǸ        HUȋLH33   Ѓ#PH    H    HHǸ        13)PH    H    HHǸ        1   Ѓ|LHH    HHЋ P    |H    H    HHǸ        H    Hƿ
       LHH    HHЋ ;Ps(H    H  H    HH    H    PHEfHELL;lHH;\_DD;`HUHEHH    ǅT    )THH    HEHH H    TT;`rHEH    HUHMHEHH    HEHHUdH+%(   t    H]              uint16_image_read_png.c not a PNG file 1.6.43 no mem libpng error before transforms invalid num of cols invalid num of rows     invalid unmapped channel count  invalid unmapped bits per sample in file        requesting unpacking of %u-bit samples
 requesting expansion of %u-bit palette indices to true RGB
 tRNS chunk in GRAY+ALPHA file tRNS chunk in RGB+ALPHA file  requesting conversion of 'tRNS' chunk to alpha channel
 requesting samples at true bit sizes  Y%d R%d G%d B%d A%d
 after transform requests invalid channel count       packed sample expansion ({png_set_packing}) failed      palette expansion ({png_set_palette_to_rgb}) yielded wrong color type   invalid sample size for palette colors uses sRGB intensity encoding
 file gamma = %.8f
 file does not specify a gamma value
    inconsistent channel count for GRAY GRAY        inconsistent channel count GRAY+ALPHA GRAY+ALPHA        inconsistent channel count for RGB RGB  inconsistent channel count for RGB+ALPHA RGB+ALPHA      lbpng failed to expand the palette invalid color type   PNG file: color type = %s  chns = %u   bits per channel =  %u   size = %u x %u
 invalid bit count in sBIT chunk file sample size too big image in memory: chns = %u   maxval = %u       (png_smp_bits == 8) || (png_smp_bits == 16) bytes_per_png_row = %u
 png_get_rowbytes() = %u
    bytes_per_png_row == (uint32_t)png_get_rowbytes(pr, pi) loading image ...
 image loaded
 invalid sample   col = %d  row = %d  chn = %d   smp = %u max = %u   smp(lo) = %u   smp(hi) = %u   smp(sc) = %u smp <= imaxval[chn]     uint16_image_read_png_file      uint16_image_read_png_file                                       "              :       int                             &V           (]       )A       *d       H       H                        !	            :     :                          -      r                     1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F   h    HA   p    IA   t    J   x    M]       Nk       O      Q      Y       [      \)      ]       ^	       _
.       `A       b.       [  "    +      [       :                 $     >  :        H    H      H      
h  H   x  :               \       !	A   @    "  H        x    :         V         d       A!       C!        D!        N!-      UH  &      ^E        \  J      W  a      x  J  x        x                                        #}      )f      !      '  #    _  $red                                   _      ~  _        l      	      k         ;        A    x  %d                   $      T      C       O      O      O  &smp T   Y  C            O  	             	          	           	    g    8            .        ..   	           E*  -  -  d   -       J  J  O  O  O   ^        p      3   	    V           A        	                          q  	             *           	    $     	    7         	eA   T  M  2  '     Q  p           M             @             I             E         (    	  H  -     k     	    	       	    6	    A    	    N	    &       -A   d	         6{	    A        	  	      .            	         =   	     -  -     -       k  
               1)
  -  -     -       A   J
    .   .        	.   p
     .   .   M       	A   
  H       H  
  -         $J                  )rd $2H  ~    $>3  ~    $O  }    $a  }    &  ~
sig )  P    -  	        
pr .k  ~
pi /  ~
pe 0      C  ~    F  ~    J  ~    N7  ~    R7  ~    U7  ~    uq      v  ~      ~    7  ~    7  ~    2             j  ~
img J  @    -  	            O  ~    O  ~    O  ~    F  H        R         
chn    ~         H        
chn    ~         r         
row    ~                 row     ~                        Y                col    ~              chn    ~        `      smp 	O  ~              bsz 7  ~    O  ~              C       row )   ~  O  V     :       -  :      7  F  *:          J          p             3   X    A3  P    Y  H    k  D
rd H  `
img J  h j    I   :;9I8   !I   :;9I  4 :!;9I   :;9I  .?:;9'I<  $ >  	.?:;9'<  
4 :!;9I  I  7 I  ! I/   :!;9I  & I  4 :!;9I     <  .?:;9'I<   :!;9!I8    :;9  .?:;9'<  4 :!;9I  4 :!	;9!I?<  '  (   .?:!;9!'I@|  4 I4  %  $ >      !:;9  " :;9  #:;9  $ :;9I8  %>I:;9  & :;9I8  '   (.?:;9'<  ) :;9I  *! I/   ,                     "                      !                                                                                                                                        	        Kt fK11 X J(  %K  %K  %	M  	 K(Y/ + .g  ( .g  ( .  ( .g  ( .i   Xl 	% 	% t	 ( ( 	#6 	t fgk#_<RJG<t;<	-2J/ + .  ( .g  ( .g	  ( (	/ tL #v K 9 #2f	 (#  J f tg	 (#  J f tg#  J f tu	 (#  J X tg#  J f tu#  J f tu	 (#  J X tg#  J f tu#  J f tu#  J f tu	  ((	%#	O .4 . # t	'	Y < t#(.*<	/ #(8 / * ~ t( Kv	-$	t'  1(//	@$	 . . ( J)/  t %+ ;  t #/ #  ($[fu#u	Y![t/Y )7"\#H0#BYJ <L&0* E<t+> $(u3 eX( t/ $ t+   t' 0? .1 f+   t׻h debug _shortbuf png_uint_32 _IO_lock_t png_dataP stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list png_get_valid _flags cols __int32_t _setjmp _markers bytes_per_png_sample buse ctype rows uint32_t png_const_charp __sigset_t maxval png_FILE_p _IO_save_end png_get_gAMA float has_sBIT _IO_codecvt malloc png_longjmp_ptr programerror long long unsigned int longjmp png_set_tRNS_to_alpha default_smp_bits png_const_structrp chns png_smp_bits png_infopp __uint16_t __jmp_buf png_struct_def _IO_backup_base _offset checknotnull png_bytepp png_get_sBIT fprintf _fileno png_error_ptr png_set_interlace_handling size_t bool_t _IO_read_base stdin omaxval free png_get_image_height __jmpbuf png_structpp png_inforp img_P char _mode png_infop png_set_sig_bytes _IO_marker _IO_read_ptr png_bytep uint8_t png_get_color_type png_set_palette_to_rgb bytes_per_png_row _IO_write_base png_read_image png_create_read_struct long long int _IO_save_base png_structrp png_P _freeres_buf png_get_rowbytes png_set_longjmp_fn png_create_info_struct __pad5 _vtable_offset open_read green png_const_color_8p uint16_image_read_png_named uint16_t png_voidp png_set_shift gammaP orig_color_type samples_per_row _IO_read_end png_sig_cmp short int long int png_init_io imaxval gray png_structp fread png_struct uint16_image_new _IO_wide_data png_info blue fclose png_const_inforp png_read_update_info png_color_8_struct uint16_image_read_png_file TRUE __uint8_t name __mask_was_saved orig_chns png_color_8 __saved_mask _wide_data _lock png_get_image_width long unsigned int _old_offset _IO_FILE alpha int32_t __assert_fail png_const_bytep png_info_def unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr png_read_info sBIT png_read_end png_get_channels _codecvt uint16_image_t png_set_packing png_color_8p __off_t verbose signed char short unsigned int sample_uint32_t full_maxval __val __PRETTY_FUNCTION__ double png_byte _chain FILE _flags2 jspng_dump_info orig_bits jmp_buf _cur_column color_type png_get_bit_depth __off64_t _unused2 _IO_buf_base __jmp_buf_tag png_destroy_read_struct uint16_image_read_png.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . uint16_image_read_png.c uint16_image_read_png.c stddef.h types.h stdint-intn.h __sigset_t.h stdint-uintn.h struct_FILE.h FILE.h stdio.h setjmp.h struct___jmp_buf_tag.h setjmp.h pngconf.h png.h bool.h uint16_image.h sample_conv.h stdlib.h assert.h jspng.h affirm.h jsfile.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x            p    ECg  $   <          ECH                                                                                                                (     0                                                                                                                           >             p       Z                      p                      w                           p                                                                                                                                                                                                                                                            &                     2                     D                     R                     Y                     i                     }                                                                                                                                                                                                                  "                     /                     =                     X                     m                     z                                                                                                                                                                                                                   uint16_image_read_png.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 uint16_image_read_png_named _GLOBAL_OFFSET_TABLE_ mcount open_read uint16_image_read_png_file stdin fclose fread png_sig_cmp programerror png_create_read_struct checknotnull png_create_info_struct longjmp png_set_longjmp_fn _setjmp png_init_io png_set_sig_bytes png_read_info stderr jspng_dump_info png_get_image_width png_get_image_height png_get_channels png_get_bit_depth png_get_color_type fprintf png_set_packing png_set_palette_to_rgb png_get_valid fwrite png_set_tRNS_to_alpha png_get_sBIT png_set_shift png_set_interlace_handling png_read_update_info png_get_gAMA uint16_image_new __assert_fail png_get_rowbytes malloc png_read_image fputc png_read_end free png_destroy_read_struct __stack_chk_fail               )      .             I             T             f                    )                                                                                 "            8            #       @            J                  V            `            *       h            x                                                      *                                                                         *                         *                                                            '            1       /            E            V            i                                    >                                                                                            P                            !   $                  3            =            d       E            X         "   z                                          |                            #                                                                         $   D            K                   [         %   g         &                                           %            '            (                                             0                                                $            N      ,            <            P            l      X         )   d         *            +                                          )                                 +         %   B         ,   N         -   a         .   y                                                                     "                                                                        #                     ,            6                  >            Q         $   y                                          L                                                                                          L               (   
                              &         )   5            L      X         /   |                                       %                                          )               L      	                  	            	                  	            	            8      	                  	            
            D      
            X
            j      ~
                  
            
            |      
                              -                  <            F                  N                                                                                                            $            .                  6            J            [                  h         %   o                        9               )                           N               %                           R               %   P                  _            i            d      q                                                                        q         0                                          %                                          %                           R                %               ,      (            2                  :         1                                          %            2                                          %            2               ,                              ,               1   (         3   2                  >            H            *       P            n         3                                             *                                           d               )            4               )            w      1         )   J            ,      Y            c                  k         1   D            X                  `         )   g                                       %                                          %                                          %   A            H                  X         %                                          %                        5                ,                                    !         1            6            7            7            8            9          
                     
   	                
   
                  
   
                               *       
              /       
   	   y      =       
   	         K       
   	         R       
   	         Y       
   	   q      `       
   	         g       
   	   e       n       
   	         s       
   	                
   	                
   	                
   	                 
   	                
   	                
   	                
   	                
   	   >             
   	               
   	                
   	   i      "      
   	   *      )      
   	   4      8      
   	   -      D      
   	   r      P      
   	          \      
   	   /      i      
   	          v      
   	               
   	               
   	               
   	   q            
   	   [            
   	   W             
   	               
   	   8             
   	               
   	               
   	               
   	                
   	   D            
   	   H      ,      
   	   P      9      
   	   #      F      
   	   z      S      
   	   $      `      
   	          m      
   	         z      
   	               
   	               
   	               
   	   r             
   	               
   	               
   	               
   	               
   	   K            
   	                
   	               
   	   9      %      
   	   -      ?      
   	         S      
   	   1       ]      
   	         y      
   	               
   	               
   	               
   	               
   	   r            
   	   ;            
   	                
   	   {            
   	   #            
   	   T            
   	          '      
   	         9      
   	   (      K      
   	         ]      
   	         l      
   	               
   	               
   	   ;            
   	   d            
   	               
   	               
   	               
   	               
   	               
   	   P            
   	   v      /      
   	   =      ;      
   	   D      G      
   	         S      
   	   8      `      
   	         r      
   	               
   	   C            
   	   P            
   	   L            
   	   D             
   	               
   	               
   	               
   	                 
   	          -      
   	          :      
   	         _      
   	         k      
   	         w      
   	               
   	               
   	   |            
   	               
   	   E            
   	         
      
   	   F      +      
   	         P      
   	         q      
   	   a            
   	   ^            
   	               
   	   3            
   	               
   	                
   	   H      %      
   	         8      
   	   @      U      
   	   5      q      
   	               
   	               
   	               
   	               
   	   X      	      
   	   i      	      
   	         7	      
   	         O	      
   	          e	      
   	         |	      
   	         	      
   	         	      
   	         	      
   	         	
      
   	   \      *
      
   	         K
      
   	         q
      
   	   I      
      
   	   3      
      
   	         
            p       
      
   	         
      
   	         
      
   	         
      
   	                 
   	   J       %                  X      
   	          g      
   	          v      
   	               
   	   h            
   	               
   	               
   	   w            
   	   0            
   	               
   	               
   	               
   	                
   	                
   	         9      
   	          C            0      L      
   	          [      
   	         j      
   	   _      y      
   	   '                                                       X                  o                  ~      ,      
   	         <      
   	         L                  m                                                A            
   	                           L      
   	   V      U                    l      
   	         z      
   	               
   	               
   	                
                                   "       
   
   >       &       
   
   d       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   -      S       
   
   6      X       
   
   >      ]       
   
   L      b       
   
   Y      g       
   
   h      l       
   
   v      q       
   
   }      v       
   
         {       
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                                                    @             p        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       "                                   @               pH                                &                     b                                     ,                     b                                     1                     p      X                             >                                                         9      @               X`                                J                      *      p                             ]                      ,      0                              X      @                s      0          	                 q                      --      %                             l      @               0s                                }      0               R4                                        0               ;=                                        0               I?      ,                                                   u?                                                          x?                                                          ?      `                                    @               v      0                                                 ?      p                          	                      hE                                                         Hv                                    /1504           0           0     0     644     9272      `
ELF          >                              @     @   UHH     H}uUHEH    HEHEH    HEH    H9EtHEH    HEUHH@    H}dH%(   HE1LMLEHMHUHuHEH}WH}WH    HUM܋E؉Ή    HEUHEfE    F}DMEDMUHEH@uHcHHH0HEHWH    HEUE9rHEHUdH+%(   t    K                           D              :       int                                 (]       )A       *d       H       H                           
    1g      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    M]       Nk       O      Q      Y       [      \      ]      ^	       _
.       `A       b              +    {          :     s                   :          g  d                   $      y              	  
    
n      
       
      
      
  smp 
n   s        
          s             	    
           x      L
    
  
  
  s               	    A   /     	      J                               rd 2        H      L      P      Draw   T      X      Fimg !  `row $   \               ]           3   X    @  Trd   `img   h   :;9I8   I   !I   :;9I  $ >  4 :!;9I  4 :!;9I   <  	.?:;9'I<  
:;9  I  ! I/  (   .?:!	;9!'<   :!;!9I  %  $ >     & I   :;9  4 :;9I?<  >I:;9   :;9I8  .?:;9'I@|   :;9I  .?:;9'I@|   ,                     D                           y                                                                                            	        Kt fK1X.Yt	/ J%	" s JK __off_t _IO_read_ptr _chain size_t _shortbuf rows maxval _IO_buf_base long long unsigned int _codecvt long long int signed char bool_t _fileno _IO_read_end bits long int _flags _IO_buf_end _cur_column _IO_codecvt uint16_t _old_offset _offset __uint32_t uint16_image_read_pnm_file _IO_marker stdin unsigned int _freeres_buf long unsigned int pnm_read_header _IO_write_ptr name short unsigned int _IO_save_base _lock _flags2 _mode open_read chns uint16_image_new GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_end _IO_lock_t _IO_FILE FALSE _markers int32_t unsigned char short int pnm_read_pixels _IO_wide_data _vtable_offset FILE format TRUE uint32_t pnm_format_t char __uint16_t verbose __int32_t fclose __off64_t _IO_read_base _IO_save_end __pad5 _unused2 _IO_backup_base _freeres_list cols _wide_data _IO_write_base uint16_image_t uint16_image_read_pnm_named /home/stolfi/programs/c/JSLIBS/libimg uint16_image_read_pnm.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include uint16_image_read_pnm.c uint16_image_read_pnm.c stddef.h types.h stdint-intn.h struct_FILE.h FILE.h bool.h stdint-uintn.h jspnm.h uint16_image.h stdio.h jsfile.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x            ]    ECT     <           EC                                                                                                                     
                                                                          ]       5                      K                      R                      \     ]              w                      }                                                                                                               uint16_image_read_pnm.c uint16_image_read_pnm_named _GLOBAL_OFFSET_TABLE_ mcount open_read uint16_image_read_pnm_file stdin fclose pnm_read_header uint16_image_new pnm_read_pixels __stack_chk_fail          )   
   &             6             A             S             k       )   
                                         >                   
                     
                   
      &              
                                   *       
              /       
             =       
      C      K       
             R       
      f       Y       
            `       
      x      g       
      )      n       
      t       u       
            z       
      H             
      [             
                    
                     
      l             
      C             
                   
      F              
                   
                    
                   
                   
      v      "      
            /      
      e      <      
            I      
      9       V      
             c      
            p      
            }      
                  
                  
                   
                   
                  
                   
                   
                  
      #             
                  
                   
      ]             
            &      
            3      
      6      @      
            M      
            Z      
            h      
            t      
            |      
                  
                   
                  
      #            
                  
      (            
                   
                   
      -            
      6             
            -      
      2       :      
            G      
      -       T      
            y      
                  
                  
                  
      U            
      e      0      
            K      
             V            ]       |      
                  
      -             
                  
      2             
                   
      !            
                                      
      s      &      
      S             
                                   "       
      >       &       
      d       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      -      S       
      6      X       
      >      ]       
      L      b       
      Z      g       
      a      l       
      h      q       
      w      v       
            {       
                   
                                                       @             ]        .symtab .strtab .shstrtab .rela.text .data .bss .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       D                                   @               `                                 &                                                          ,                                                          6                            O                             1      @               P      @                          B                                                         U                      c      0                              P      @                     0                           i                                                          d      @                              
                 u      0               	      	                                  0                                                       0               '      ,                                                   S                                                          X                                                          x      X                                    @                     0                                                                                 	                                                                                                                    /1529           0           0     0     644     25256     `
ELF          >                    \          @     @   UHH0    H}HuU܉M؋UHEH    HEM؋UHuHEH    H    H9EtHEH    UHHp      HHdH%(   HE1 ~	d~(H    H(   H    HH    H    H@H@H@t1t(H    H.   H    HH    H    H ff u(H    H2   H    HH    H    ǅ   9   H    H    H    HHǸ        H    H5    HǸ        9s%H    H?      H    H    ?    щȅt#H    H'      H    H    f9r(H    HA   H    HH    H    H H    HHH  P   H    HHHH    u      HH    H   H    H   H    HL@H      HAHE  HH@HHH HHH Hǅ       HH HH 9t.HЋH    HHcHHЋ;mHH   HH    t7HH    H    Hj   H    HH    H    ;HH    HH    HEdH+%(   t            uint16_image_write_jpeg.c invalid {quality} invalid channel count maxval is zero %s:    rescaling from {0..%d} to {0..%d}
      !! warning: samples will be downscaled with loss of precision.
 !! warning: scaling will not be exact.
 iround < imaxval {jpeg_read_scanlines} failed           uint16_image_write_jpeg_file    uint16_image_write_jpeg_file /       $                    X              :       %int A                                   (b       )A       *i       -:       M       M   &                         ~                 H              1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    Mb       Np       O      Q      Y       [      \      ]      ^	       _
.       `A       b       $  '    +
      $       	:       
      
           	:                        	0[       	Mw       	V[       	c[       	gb       	i       	A       
E  %      
F  y      
I  1    	:   ?     
J        
K    V      
[
       
am   U    	:   ?     
b  (
g	J      
i	J       
k	Z  )    
qm   I  Z  	:    I  j  	:        
r  `w      
{A        
|A       
}A       
~A       
A       
A       
A       
a      
a       
A   $    
A   (    
a  ,    
a  0    
m  4    
A   8    
A   <    
A   @    
A   D    
A   H    
A   L    
  P    
	   X       
v  $      
A        
  Ss 
A   Se 
A   Ah 
A   Al 
A     A     	:        
    =  i   
ٗ                                           	    
                             
%  i   
                    
      (&  err    mem                    m       A   $           
       
      
      
      
       A   (    F  ,    A   |    M             A             A       A    &      hA      C-       D-      FP      Hs      J       O  (    T
  0    U  8    X  @    [
  H    \
  P    cM   X    fM   `        
      
       M       M       A       A          "$	        #&	  	  *    H
).  err *   mem *      *      *       *m       *A   $    - |  (    4a  0    5a  4    6A   8    7  <    9
  @    Di   H    Di   L    Fa  P    Ga  T    PA   X    RA   \    S  `    U  h    X  p    Z      `      a      d	      e	      f	       hA       i      om       pm  $    qm  (    rm  ,    tm  0    vA   4    w  8    ~i   <    A   @    m  D    	I  H    	I  I    	I  J    
U  L    
U  N    m  P    a  T    m  X    A   \    A   `    A   d    A   h    a  l    A   p      x    a      a      A         Ss A   Se A   Ah A   Al A       A             A             "      "        "
                   (       2  (     <  0    A  8    A   @     (|              
.       
            
    .            	:        	:    j  I    	:          	:    A     	:   	 
      
      
      
      
      
      
    #  
    -  
    7    +P
e  i 	e  s 
u   A   u  	:         	:   O            A                    	     m    	         =&    
        >&
    
       -    A   .        P    A   a  a   2    s    A   a  a   U        A   m  a  a  a   x        A   m  a  a  a             a  a  m             a  a  m     i   :                $"                                     smp             F        	         	         	       
a    	    a         	  m       0  	  A   m       A  	       W  	         r  	  A   .        
{!            E      i          eA         ,      1            !    A        !          :   -                     wr  *  yimg  >  y     K   y     [:  y"      	        "      	            +   y    ,   y    -   y    0   y    5   y    @   y    D!	  {    E&  y    K  yspr Y   y    Z  y#        E      r ^   y    _  y    `  yk a   y    i   y#        z       smp c   y          	:      .            g           +   Ximg A  P    N   L    ^:  Hwr   h   I   :!
;9I8   :;9I8   !I   :!
;9I8   :;9I  (   I  	! I/  
 <  4 :!;9I  $ >  'I  .?:!
;9!'<  & I   :;9I8  :!
;9!   :!;9I  4 :!;9I   :!
;9!I8   :!
;9I   :!
;!9I8  '  :!
;9!	  >!!I:;9!  .?:;9'I<   :!;9I  7 I  :;9  4 :!;9!I?<   :!
;9I   .?:;9'<  !.?:;9'I<  "4 I4  #  $%  %$ >  &   ' :;9  (:;9  ) :;9I8  *:;9  +:;9  ,   -.?:;9'@|  ..?:;9'@|   ,                     X                                                                                                                                  	        KYt f?/  (  ( (t	%(t%tK# ( u6  t XgfgB/t(Y#!Yt> ? f> fM JV ) g.f * t'$  s(f JCS_CMYK DCT_h_scaled_size _shortbuf jpeg_entropy_encoder _IO_lock_t write_JFIF_header stderr _IO_buf_end last_col_width __FUNCTION__ X_density jpeg_forward_dct alloc_large global_state jpeg_c_prep_controller buffer component_needed ac_huff_tbl_ptrs UINT16 jpeg_destination_mgr jpeg_component_info _IO_write_end unsigned int uint16_image_write_jpeg_file JCS_EXT_BGRA JSAMPROW _freeres_list free_pool restart_interval max_memory_to_use _flags cols __int32_t input_gamma jpeg_abort_compress JCS_EXT_BGRX jpeg_CreateCompress last_row_height quant_tbl_ptrs _markers arith_code j_compress_ptr alloc_small ac_tbl_no prep JCS_EXT_ARGB coef sent_table JDCT_FLOAT JBLOCKROW JCS_UNKNOWN quantval write_Adobe_marker rows arith_ac_K comp_info downsampled_width uint32_t jpeg_color_converter TRUE maxval stdout optimize_coding entropy msg_code num_scans _IO_save_end JSAMPARRAY addon_message_table pass_limit _IO_codecvt component_id cconvert programerror jpeg_error_mgr long long unsigned int jcmp MCU_rows_in_scan script_space_size jpeg_write_scanlines pass_counter JCS_EXT_RGBA msg_parm jvirt_barray_control chns __uint16_t in_color_space _IO_backup_base JDCT_IFAST _offset cur_comp_info JCS_EXT_RGBX JCS_YCCK _fileno last_addon_message jpeg_downsampler completed_passes nwrote uint16_image_write_jpeg_named size_t last_jpeg_message jpeg_color_space bool_t Y_density _IO_read_base request_virt_barray omaxval __uint64_t jpeg_c_coef_controller fclose JOCTET init_destination FALSE JHUFF_TBL lim_Se jpeg_compress_struct J_DCT_METHOD request_virt_sarray realize_virt_arrays client_data char JCS_EXT_XRGB _mode jpeg_memory_mgr jpeg_set_defaults jpeg_destroy_compress _IO_marker reset_error_mgr quality _IO_read_ptr max_v_samp_factor j_common_ptr jpeg_scan_info bu_row jpeg_height min_DCT_v_scaled_size progress do_fancy_downsampling v_samp_factor image_height max_alloc_chunk boolean bits JDIMENSION _IO_write_base input_components long long int dct_table output_message scale_num MCU_membership _IO_save_base blocks_in_MCU img_row JCS_GRAYSCALE JCS_EXT_BGR format_message jpeg_std_error component_index comps_in_scan raw_data_in max_h_samp_factor data_precision scan_info trace_level jvirt_barray_ptr _freeres_buf min_DCT_h_scaled_size quant_table natural_order h_samp_factor MCUs_per_row JBLOCKARRAY __pad5 access_virt_barray q_scale_factor _vtable_offset alloc_sarray num_warnings quant_tbl_no JSAMPLE uint16_t jvirt_sarray_ptr downsample main JCS_YCbCr CCIR601_sampling free_in_buffer marker progressive_mode space jpeg_width JCS_EXT_XBGR _IO_read_end short int jpeg_finish_compress long int jpeg_set_quality fdct imaxval jvirt_sarray_control MCU_sample_width jpeg_message_table jpeg_progress_mgr JQUANT_TBL _IO_wide_data uint64_t next_scanline block_size scale_denom dc_huff_tbl_ptrs jpeg_start_compress fprintf restart_in_rows J_COLOR_SPACE iround JCOEF name MCU_height verbose empty_output_buffer MCU_blocks jpeg_c_main_controller _wide_data _lock long unsigned int _old_offset master _IO_FILE int32_t JCS_RGB565 num_components __assert_fail jpeg_stdio_dest JCS_EXT_ABGR downsampled_height MCU_width unsigned char next_output_byte __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr total_passes JCS_EXT_RGB jpeg_comp_master jpeg_marker_writer JDCT_ISLOW _codecvt uint16_image_t is_decompressor alloc_barray progress_monitor huffval __off_t DCT_v_scaled_size signed char open_write JFIF_major_version smoothing_factor short unsigned int first_addon_message arith_dc_L height_in_blocks access_virt_sarray arith_dc_U __PRETTY_FUNCTION__ JCS_RGB width_in_blocks double error_exit UINT8 _chain emit_message term_destination FILE total_iMCU_rows _flags2 JBLOCK dct_method jerm _cur_column density_unit jpeg_common_struct dest JFIF_minor_version self_destruct __off64_t _unused2 _IO_buf_base image_width dc_tbl_no script_space uint16_image_write_jpeg.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . uint16_image_write_jpeg.c uint16_image_write_jpeg.c stddef.h types.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h stdio.h jmorecfg.h jpeglib.h bool.h uint16_image.h assert.h affirm.h jsfile.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            g    EC^     <          EC                                                                                                            *     @                                                                                                                           @             g       ^                      t                      {                           g                                                                                                                                                                                                                                                             '                     8                     L                     a                     u                                                                uint16_image_write_jpeg.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 uint16_image_write_jpeg_named _GLOBAL_OFFSET_TABLE_ mcount open_write uint16_image_write_jpeg_file stdout fclose programerror stderr fprintf fwrite __assert_fail jpeg_std_error jpeg_CreateCompress jpeg_stdio_dest jpeg_set_defaults jpeg_set_quality jpeg_start_compress jpeg_write_scanlines jpeg_abort_compress jpeg_finish_compress jpeg_destroy_compress __stack_chk_fail               )      -             G             N             `             x       )                                                                       $                  3            =            (       E            g                  v                        >                                                             M                                           T                                           |       $            I            ]                   e                        <                                                                                     Q            m                                                                                                             .            =             R         !          
                     
   	   ?             
   
                  
   
                               *       
              /       
   	         =       
   	   }      P       
   	   
      W       
   	   ~      ^       
   	         e       
   	   	      l       
   	   8      s       
   	         z       
   	   	             
   	   O             
   	                
   	   4             
   	   w             
   	                
   	   Y             
   	   %             
   	                
   	                
   	   W	             
   	               
   	   
      %      
   	         2      
   	         ?      
   	         L      
   	   	      Y      
   	   M      f      
   	   ^      s      
   	               
   	   *            
   	   l            
   	   ^             
   	               
   	   i            
   	   I            
   	   )            
   	               
   	               
   	               
   	               
   	               
   	   	      )      
   	          6      
   	   w      C      
   	         P      
   	   f      ]      
   	   l      j      
   	   x      w      
   	               
   	               
   	   7            
   	   c            
   	               
   	   :             
   	   u            
   	               
   	   
            
   	               
   	   W       &      
   	   O	      2      
   	         >      
   	         J      
   	         V      
   	          b      
   	   S      n      
   	   F      z      
   	   o            
   	   V            
   	               
   	               
   	               
   	               
   	   y            
   	   
      "      
   	   N      /      
   	         <      
   	   y      k      
   	         ~      
   	               
   	               
   	               
   	               
   	   B	            
   	               
   	   X            
   	               
   	   ;            
   	   	              
   	               
   	               
   	         '      
   	          4      
   	         A      
   	   #      N      
   	   J      [      
   	   I
      h      
   	   j       u      
   	   
            
   	               
   	               
   	               
   	   *            
   	               
   	         1      
   	         7      
   	         =      
   	   ~      C      
   	   	      I      
   	           O      
   	         U      
   	   +      [      
   	         a      
   	         g      
   	         m      
   	   	      s      
   	   *      y      
   	               
   	   b            
   	               
   	   g            
   	               
   	               
   	   [            
   	   y            
   	               
   	               
   	                
   	               
   	               
   	   ~            
   	          '      
   	         3      
   	         @      
   	         M      
   	         Z      
   	         g      
   	         t      
   	   6            
   	   ,            
   	   o            
   	   5	            
   	   Z
            
   	               
   	   a            
   	               
   	               
   	   =            
   	   L            
   	                
   	   (	      "      
   	         /      
   	         <      
   	   [      I      
   	         V      
   	   L      c      
   	         p      
   	         }      
   	   K            
   	               
   	   6            
   	   m
            
   	               
   	               
   	   u            
   	               
   	               
   	         	      
   	   =      	      
   	         F	      
   	         S	      
   	         `	      
   	   ~      m	      
   	          z	      
   	   3      	      
   	   y      	      
   	   )      	      
   	   m      	      
   	   Z      	      
   	         	      
   	         	      
   	   
      	      
   	   	      	      
   	         	      
   	   V      	
      
   	         
      
   	   +      #
      
   	         0
      
   	         =
      
   	   
	      J
      
   	   
      W
      
   	          d
      
   	   0      q
      
   	   _      ~
      
   	         
      
   	   ?      
      
   	   e      
      
   	   8      
      
   	   2      
      
   	         
      
   	   	      
      
   	         
      
   	         
      
   	         
      
   	               
   	   
      &      
   	   E       4      
   	         B      
   	   8      P      
   	         ^      
   	          l      
   	   C      z      
   	               
   	   
            
   	   	            
   	   D            
   	               
   	               
   	               
   	               
   	   *            
   	               
   	               
   	         "      
   	         0      
   	         j      
   	   
      x      
   	               
   	               
   	               
   	   |	            
   	   b            
   	   t            
   	   	            
   	               
   	   q	            
   	   '
            
   	   .            
   	                
   	         /      
   	         ;      
   	   #      H      
   	   	      U      
   	         b      
   	   6      o      
   	               
   	               
   	   7            
   	   U            
   	                
   	               
   	   H            
   	         $      
   	         .      
   	          8      
   	   %             
   	   `	            
   	   4
            
   	   {            
   	   5      .      
   	         4      
   	         ;      
   	   <      G      
   	   o      T      
   	         a      
   	         n      
   	         {      
   	   J            
   	   o            
   	   _            
   	   	            
   	               
   	                
   	   
            
   	   
      1      
   	   M      B      
   	         X      
   	         s      
   	               
   	               
   	   
            
   	               
   	               
   	               
   	   E      !            g       U      
   	         d      
   	   .      s      
   	   j      }            @            
   	   y                                
   	   J            
   	               
   	               
   	   ,
            
   	   o            
   	               
   	               
   	               
   	   	      /      
   	          >                  \      
   	         k      
   	               
   	                                 
   	                                   
   	         	      
   	               
   	   .             
                                   "       
   
   @       &       
   
   f       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   3      S       
   
   <      X       
   
   D      ]       
   
   R      b       
   
   a      g       
   
   o      l       
   
   v      q       
   
   ~      v       
   
         {       
   
                
   
                
   
                
   
                
   
                                                    @             g        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       X                                   @                7                                &                                                          ,                                                          1                           ]                             >                            3                             9      @               ;                                J                      0                                   ]                            0                              X      @               pY      0          	                 q                      %                                   l      @               Y      @                          }      0               4                                         0               /                                        0               1      ,                                                   1                                                          1                                                          1      X                                    @               [      0                                                 82      0                          	                      h5                                                         \                                    /1556           0           0     0     644     19256     `
ELF          >                    xE          @     @   UHH0    H}HuE؉UԋUHEH    HEUHuHMHEfHnHH    H    H9EtH    H9EtHEH    UHH       HxHphddH%(   HE1E    E    Hp@EHp@EHp@EHp fEf} u(H    H.   H    HH    H                H    H    HL    2   H    HH    H    HEHEH    HL    3   H    HH    H    HEHxHEHH    HE   H    EfEE   =E   ЃE}E    щȅuEEEfE
E}~Ef;Es(H    HG   H    HH    H    }uGE f}t2f}v$f}vf} w               Ec}uE@}uE4}uE(H    HY   H    HH    H    f} w      EE8Es(H    H]   H    HH    H    E:Et:EEEEEEEEEEHUHMHEHH    d    Ef;EtH    H    H    HHǸ        MUH    H5    HǸ        E    fuft#H    H&      H    H    DE}MUHuHEHj j j EAH    H } t+H    HMHUIHH    H5    H    hf.hzbhff/vPHhHUHEfHnHH    } t+H    HMHUIHH    H5    H    HUHEHH    } t+H    HMHUIHH    H5    H    HxH    }wHEH    }v.}t(H    H   H    HH    H    }w      EEEEEEE} t!H    UH    HHǸ        EH    HL       H    HH    H    HEEfEE9Er(H    H   H    HH    H    E    O  } t#H    H      H    H    HEHEHpH@UHcHHH HEE       HE EHEEf;EuEĉEEEĉEM    E} t!H    MUH5    HǸ        }wEHEЈHE#EHEЈHEEHEЈHEEE;EMHUHEHH    } t#H    H      H    H    EE;EHUHEHH    HuHE  H    HEH    HEdH+%(   t      uint16_image_write_png.c maxval is zero 1.6.43 no mem   (omaxval >= imaxval) && (omaxval + 0 <= 65535) invalid number of channels img_smp_bits <= png_smp_bits %s:      rescaling samples from {0..%d} to {0..%d}
      !! warning: scaling will not be exact
 before write_info after set_gAMA after write_info        (png_smp_bits <= 8) || (png_smp_bits == 16) bytes_per_png_row = %u
 iround < imaxval     [   %u->%u  ]
 uint16_image_write_png_file     uint16_image_write_png_file 
                                         :       int                             &V           (]       )A       *d       H       H          	                         
       r                     1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    M]       Nk       O      Q      Y       [      \      ]      ^	       _
.       `A       b       #      +      #       :                        :      
                  	V   	$      	d       	A!       	C!]  $      	D!o  1      	N!       	U      
  	        
      
    
      
  	          
    
    
      
#      
)      
!      
'      
   red 
$       $      $      $      $       
2  	      
        
	    !    t   "d                   $      ;                           #smp ;   @              d          
      6  A        
z           
k    b            .        
         A            
    %       
+          $    Q                   
      6  6  A   A   A   A   A        eA          %     
             E        d           
    A        
           
  .         =   X                      
  ~  t  C           1                   A                      &    #              ?
  wr #(  ~img #<?
  ~    #H   ~    #V  ~    %      &      (6      )6      *6      ,  ~    T
  	        pw 2  Ppi 3  X    =   ~    >  ~    T
  	            J$  ~    K$  ~                      ]  `              L       	  k ?   ~        9           @            :       	      a           g      row            K          P  @    @  Hk                                   E     T
  :    	D
  '                       )   Ximg ??
  P    K   H    Y  Dwr   h   I   :;9I8  4 :!;9I   !I   :;9I   :;9I  $ >  .?:;9'<  	& I  
7 I  4 :!;9I   <   :!;9I   :!
;9!I8  .?:;9'I<  .?:;9'I<    I  ! I/   :!;9I  :;9  4 :!;9!I?<  (   .?:;9'<  4 I4    %  $ >      :;9  :;9    :;9I8  !'  ">I:;9  # :;9I8  $.?:;9'<  %   &.?:;9'@|  '.?:;9'@|   ,                                           :                                                                                                                    	        "Kt f t- f?1uv t( ) )[Kgt/g Kgu# ) Jn (gL t t t  t t t t X[ggggg h(  t X> (uuuu	ui%%#- X#3 f+  	! f+/ f+ f f f<( f t X@ f .)tg (tZ f##v	tYt,f[+1XJ fhX1f,xf.8fYX9f+ oX J	/ f' e# J1 debug _shortbuf png_uint_32 _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ fflush programerror _IO_write_end unsigned int _freeres_list _flags cols __int32_t _markers bytes_per_png_sample ctype rows uint32_t TRUE maxval stdout png_FILE_p _IO_save_end float _IO_codecvt malloc png_write_end long long unsigned int png_const_structrp chns png_smp_bits __uint16_t png_struct_def png_write_info _IO_backup_base _offset checknotnull fprintf _fileno png_error_ptr size_t bool_t _IO_read_base omaxval free png_free_data png_rowP png_inforp uint16_image_write_png_named img_P char _mode _IO_marker _IO_read_ptr png_bytep __PRETTY_FUNCTION__ uint8_t png_write_row bytes_per_png_row debug_conv _IO_write_base long long int gamma _IO_save_base png_set_IHDR png_structrp png_P _freeres_buf kval png_create_info_struct __pad5 _vtable_offset png_set_gAMA green png_const_color_8p uint16_t png_voidp samples_per_row _IO_read_end short int long int png_init_io png_set_sBIT imaxval gray png_structp png_struct _IO_wide_data png_info blue fclose png_const_inforp png_color_8_struct iround __uint8_t name png_infop png_color_8 _wide_data _lock long unsigned int _old_offset _IO_FILE alpha int32_t __assert_fail png_create_write_struct png_const_bytep ismp png_info_def unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sBIT _codecvt uint16_image_t png_set_compression_level png_set_packing __off_t verbose signed char open_write short unsigned int uint16_image_write_png_file osmp double png_byte _chain FILE _flags2 jspng_dump_info png_const_charp _cur_column __off64_t _unused2 _IO_buf_base img_smp_bits /home/stolfi/programs/c/JSLIBS/libimg uint16_image_write_png.c /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . uint16_image_write_png.c uint16_image_write_png.c stddef.h types.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h stdio.h pngconf.h png.h bool.h uint16_image.h stdlib.h jspng.h assert.h affirm.h jsfile.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x                ECv     <          EC                                                                                                           )                                                                                                                                ?                    \                      r                      y                                                                                                                                                                                                                        
                     $                     2                     ?                     G                     N                     [                     k                     x                                                                                                                                                                                              uint16_image_write_png.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 uint16_image_write_png_named _GLOBAL_OFFSET_TABLE_ mcount open_write uint16_image_write_png_file stdout stderr fclose programerror png_create_write_struct checknotnull png_create_info_struct png_init_io png_set_compression_level __assert_fail png_set_sBIT fprintf fwrite png_set_IHDR jspng_dump_info png_set_gAMA png_write_info fflush png_set_packing malloc png_write_row png_write_end png_free_data free __stack_chk_fail           )      /             R             Y             f             x                    )                                    %                   -            C            $       K            U                  a            k            +       s                                                                  +                                           =                  L            V            4       ^                                                      c                                     -            7            ~       ?                                                                                                                                                                           G            X            m                   t                  |                                                                                                             %                  ,                  4            C         !   U         "   h                  w                        4                                          `                           #                                 	            +                   2                  A            K            x      S            l                                          	                              #                     $                                                      %            &            '            (          
                     
   	                
   
   &              
   
                                *       
              /       
   	         =       
   	   h      K       
   	         R       
   	         Y       
   	         `       
   	   K      g       
   	   o       n       
   	   4      s       
   	   2             
   	                
   	   `             
   	                 
   	                
   	   $             
   	                
   	   :             
   	                
   	   $             
   	                 
   	                
   	   {            
   	   d            
   	          $      
   	         1      
   	          >      
   	   P      K      
   	         X      
   	         e      
   	         r      
   	               
   	   a             
   	               
   	   .             
   	               
   	               
   	                
   	                
   	               
   	               
   	               
   	   z            
   	               
   	   /      (      
   	          5      
   	   b      B      
   	         O      
   	         \      
   	   W      i      
   	   |       v      
   	               
   	   (            
   	   ?            
   	               
   	               
   	                
   	   E            
   	               
   	               
   	                
   	   '       %      
   	         7      
   	          D      
   	   m      Q      
   	   ]      c      
   	         u      
   	               
   	                
   	               
   	   k            
   	               
   	               
   	               
   	   A            
   	               
   	   ;            
   	         &      
   	         3      
   	         O      
   	   K      [      
   	         g      
   	         s      
   	               
   	   K            
   	   Q            
   	               
   	   :             
   	                
   	               
   	               
   	                
   	                
   	          !      
   	   N      F      
   	         R      
   	         e      
   	               
   	               
   	               
   	               
   	               
   	   M             
   	   z            
   	   >      ,      
   	         R      
   	               
   	               
   	               
   	               
   	                
   	               
   	         /      
   	         Y      
   	               
   	   T             
   	                
   	   @            
   	   ^                               
   	               
   	   ,      *      
   	           9      
   	         H      
   	   N      W      
   	          f      
   	          u      
   	               
   	   @                               
   	               
   	               
   	   g                              
   	                
   	   S       	      
   	          	      
   	   w      	      
   	         -	      
   	         ;	      
   	   +      J	                  l	                  }	      
   	         	            L      	      
   	         	            W      	            c      	      
   	         	      
   	   4      
                  
      
   	         -
      
   	   z      Z
      
   	         a
                    t
      
   	   <      
      
   	         
      
   	   ,             
                                   "       
   
   ?       &       
   
   e       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   0      S       
   
   9      X       
   
   A      ]       
   
   O      b       
   
   ^      g       
   
   l      l       
   
   s      q       
   
   {      v       
   
         {       
   
                
   
                
   
                
   
                
   
                
   
                
   
                                                    @                     .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               )                                &                     N                                     ,                     N                                     1                     P                                   >                      ,
      
                             9      @               2      0                          J                            J                             ]                      0      0                              X      @               A      0          	                 q                      `      >                             l      @                B      p                          }      0                                                       0               !                                        0               g#      ,                                                   #                                                          #                                                          #      X                                    @               pD      0                                                 $                                	                      '                                                         D                                    /1582           0           0     0     644     9776      `
ELF          >                    p           @     @   UHH0    H}HuU܉M؋UHEH    HEM؋UHuHEH    H    H9EtHEH    UHH@    H}HuЉỦMdH%(   HE1HE fu HE H    HǸ        HEЋpHE LEH}HMUMI    EHE HEЋPHEЋpHEAH    E    Q}DMHE DHEЋHHEЋPHEH@uHcHHH0HEHWH    HEHEЋ@U9rHEH    HEdH+%(   t    invalid maxval (%u) V                                         :       int                                 (]       )A       *d       H       H                               1g      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    M]       Nk       O      Q      Y       [      \      ]      ^	       _
.       `A       b              +    {          :     s                   :    g        d                   $      y              	      
n      
       
      
      
  smp 
n   s        
      A        	        s             	    \             	    8                       	J3          A   I           d                    A        
wr (  H
img <  @    H      [        Zraw   \      `row    d x              g           )   X
img ?  P    K  L    ^  Hwr   h   :;9I8   I   :;9I   !I  $ >   :!;9I   <  .?:;9'I<  	.?:!	;9!'<  
 :!;9I  4 :!;9I  :;9  I  ! I/  (   4 :!;9I  %  $ >     & I   :;9  4 :;9I?<  >I:;9   :;9I8  .?:;9'<     .?:;9'@|  .?:;9'@|   ,                                               y                                                                                            	        KYt f?t@ X t!tt3ttt	/Ft	t! &	' s J tv __off_t _IO_read_ptr _chain size_t _shortbuf rows uint16_image_write_pnm_named maxval _IO_buf_base long long unsigned int _codecvt long long int signed char forceplain bool_t _fileno _IO_read_end bits long int _flags _IO_buf_end _cur_column _IO_codecvt uint16_t _old_offset _offset __uint32_t pnm_error _IO_marker unsigned int _freeres_buf long unsigned int _IO_write_ptr name short unsigned int open_write _IO_save_base _lock _flags2 _mode stdout chns uint16_image_write_pnm_file pnm_choose_output_format GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_end _IO_lock_t _IO_FILE pnm_write_header FALSE fflush _markers int32_t unsigned char short int _IO_wide_data _vtable_offset FILE format TRUE uint32_t pnm_format_t char __uint16_t verbose __int32_t fclose __off64_t _IO_read_base _IO_save_end __pad5 _unused2 pnm_write_pixels _IO_backup_base _freeres_list cols _wide_data _IO_write_base uint16_image_t uint16_image_write_pnm.c /home/stolfi/programs/c/JSLIBS/libimg /home/stolfi/programs/c/JSLIBS/libimg /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /home/stolfi/include . /usr/include uint16_image_write_pnm.c uint16_image_write_pnm.c stddef.h types.h stdint-intn.h struct_FILE.h FILE.h bool.h stdint-uintn.h jspnm.h uint16_image.h stdio.h jsfile.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x            g    EC^     <       A   EC8                                                                                                                                                                                                                    g       7                      M                      T                      _     g       A      {                                                                                                                                                                                 uint16_image_write_pnm.c uint16_image_write_pnm_named _GLOBAL_OFFSET_TABLE_ mcount open_write uint16_image_write_pnm_file stdout fclose pnm_error pnm_choose_output_format pnm_write_header pnm_write_pixels fflush __stack_chk_fail          )      -             G             N             `             u       )                                                         k                                           
                     
                   
                     
                                  *       
              /       
             =       
      T      K       
             R       
             Y       
            `       
      y      g       
      :      n       
             u       
      *      z       
      }             
                   
                   
                     
                   
      x             
                   
      c              
                   
                    
                   
                   
            "      
            /      
      f      <      
            I      
      V       V      
             c      
            p      
            }      
                  
                  
                   
                   
                  
                  
                   
      B            
      #             
                  
                  
      z             
      
      &      
            3      
      G      @      
            M      
            Z      
            h      
      Q      t      
            |      
      /            
                   
      4            
                  
                  
      ]            
                   
                   
      b            
      k             
      $      -      
      O       :      
            G      
      -       T      
            y      
      $            
                  
                  
                  
                   
      %      4      
            J      
            e      
            l            g             
                   
                  
      V            
                   
      2                                 
      t      0      
             >      
                   
                                   "       
      ?       &       
      e       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      0      S       
      9      X       
      A      ]       
      O      b       
      ]      g       
      d      l       
      k      q       
      z      v       
            {       
                   
                                                       @             g        .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @                     8                          &                                                          ,                                                          1                                                         >                            Z                             9      @                     X                          J                      V                                   ]                            0                              X      @               @      0          	                 q                      ,	                                   l      @               p                                }      0               >
      3                                  0               q                                        0                     ,                                                   ?                                                          @                                                          `      X                                    @               h      0                                                                	                 	                                                                                                                    