!<arch>
/               0           0     0     0       6672      `
                                                       1$ Z Z Z Z Z Z Z l l l l l l l l l l l l l l l        : QX QX QX QX QX QX QX QX QX QX QX QX QX QX QX QX QX QX QX QX "t "t "t "t "t q( q(                         t t t t t t x ڜ ڜ ڜ b@       P P P P P P P P P P P P + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +          	Z( 	Z( 	Z( 	Z( 	Z( 	Z( 	Z( 	Z( 	Z( 	Z( 	< 	< 	< 	< 	< 	< 	< 	< 	< 
! 
! 
! 
! 
! 
{| 
 
ʔ 
x 
x 
x W< W< W< W<pst_Kodak_Q13_get_matrix pst_Kodak_Q13_extract_chart pst_Kodak_Q13_extract_gray_scale pst_Kodak_Q13_extract_patches pst_Kodak_Q13_extract_body_strip pst_Kodak_Q13_extract_frame_strip pst_Kodak_Q13_patch_albedo pst_perturb_normal pst_normal_from_slope pst_slope_from_normal pst_ensure_pixel_consistency pst_camera_focal_length pst_camera_spread pst_camera_center pst_camera_center_cartesian pst_camera_viewpoint_from_center_spread pst_camera_min_focal_length pst_camera_shrink pst_camera_expand pst_camera_args_parse pst_camera_normal_correction_matrix pst_camera_print pst_camera_args_print pst_camera_args_adjust_print_viewpoint pst_camera_args_adjust_print_center_spread pst_cell_map_clear pst_cell_map_shrink pst_fit_ellipse pst_fit_ellipse_num_params pst_fit_ellipse_eval pst_fit_ellipse_multiscale pst_fit_ellipse_image_shrink pst_fit_ellipse_geom_shrink pst_fit_ellipse_geom_expand pst_fit_light_single_iterative pst_fit_light_single_trivial pst_fit_light_single_lsq pst_flt_build_lsq_system pst_flt_solve_lsq_system pst_flt_apply_ambient_dimming pst_flt_compute_ambient pst_fit_light_lsq_pixel_weight pst_flt_pixel_is_valid pst_flt_print_lsq_system pst_fit_light_multi pst_fit_light_parse_weightBias pst_fit_light_parse_iterations pst_fit_light_parse_tolerance pst_fit_light_parse_minNormalZ pst_fit_sphere pst_fit_sphere_num_params pst_fit_sphere_debug pst_fit_sphere_multiscale pst_fit_sphere_data_shrink pst_fit_sphere_data_expand pst_fit_sphere_good_spr_adjustment pst_geom_clip_dir diff_data_vec_new diff_data_vec_expand diff_data_vec_trim diff_data_vec_make_desc pst_gray_scale_fit_light_map pst_gray_scale_fit_get_patch_to_strip_data pst_gray_scale_fit_get_patch_to_patch_data pst_gray_scale_fit_fudge_log pst_gray_scale_fit_add_lsq_term pst_gray_scale_fit_solve_lsq_system pst_gray_scale_fit_eval_map pst_gray_scale_fit_nlog pst_gray_scale_fit_get_patch_data pst_gray_scale_fit_compute_quad pst_gray_scale_fit_estimate_reflectance pst_gray_scale_fit_eval_raw_map pst_gray_scale_fit_eval_basis pst_gray_scale_fit_apply_map pst_gray_scale_fit_sigmoid_spline pst_gray_scale_fit_sigmoid_gaussian pst_height_map_shrink pst_height_map_expand pst_height_map_perturb pst_height_map_perturb_channel pst_height_map_analyze_and_write pst_interpolate_values pst_interpolate_select_data pst_lamp_vec_new pst_lamp_vec_expand pst_lamp_vec_trim pst_lamp_vec_make_desc pst_lamp_new pst_lamp_geom_factor pst_lamp_spec_parse pst_lamp_spec_write pst_light_new pst_light_from_lamps pst_light_copy pst_light_ensure_one_lamp pst_light_add_single pst_light_add_pair pst_light_add_tetra pst_light_add_octa pst_light_add_icosa pst_light_add_dodeca pst_light_add_uniform_array pst_light_adjust_lamp_radii pst_light_set_default_power pst_light_shading pst_light_spec_parse pst_light_spec_write pst_map_ensure_pixel_consistency pst_map_interpolate_samples pst_map_vec_new pst_map_vec_expand pst_map_vec_trim pst_map_vec_make_desc pst_map_clear pst_compare_check_sizes pst_map_compare pst_map_compare_analyze_and_write pst_map_shift_values debug_matrix pst_nodak_get_matrix pst_nodak_get_matrix_4 pst_nodak_get_matrix_from_4_points pst_nodak_extract_chart pst_nodak_extract_gray_scale pst_normal_map_get_vector pst_normal_map_set_vector pst_normal_map_get_weight pst_normal_map_set_weight pst_normal_map_scene_pt_from_image_pt pst_normal_map_image_dir_from_scene_dir pst_normal_map_eval pst_normal_map_from_proc pst_normal_map_pixel_avg pst_normal_map_perturb pst_normal_map_to_slope_map pst_normal_map_from_slope_map pst_proc_map_compute_height pst_proc_map_compute_numeric_gradient pst_proc_map_compute_average_gradient_and_weight pst_proc_map_compute_analytic_gradient pst_proc_map_make_height_map pst_proc_map_make_slope_map pst_proc_map_function_generic pst_proc_map_function_00 pst_proc_map_function_01 pst_proc_map_function_02 pst_proc_map_function_03 pst_proc_map_function_04 pst_proc_map_function_05 pst_proc_map_function_06 pst_proc_map_function_07 pst_proc_map_function_08 pst_proc_map_function_09 pst_proc_map_function_10 pst_proc_map_function_11 pst_proc_map_function_12 pst_proc_map_function_13 pst_proc_map_function_14 pst_proc_map_function_15 pst_proc_map_function_16 pst_proc_map_function_17 pst_proc_map_function_18 pst_proc_map_function_19 pst_proc_map_function_20 pst_proc_map_function_21 pst_proc_map_function_22 pst_proc_map_function_23 pst_proc_map_function_24 pst_proc_map_function_25 pst_proc_map_function_26 pst_proc_map_function_27 pst_proc_map_function_babel pst_proc_map_function_wave pst_proc_map_function_round_platform pst_proc_map_function_polygonal_platform pst_proc_map_function_affine pst_proc_map_function_cubic_ramp pst_proc_map_fractal_cone pst_proc_map_fractal_find_octant pst_proc_map_fractal_split_edge pst_shading_make_image pst_shading_paint pst_shading_pixel_color_and_alpha pst_shading_difference_image pst_shading_add_diffuse_single pst_shading_add_diffuse pst_signature_extract pst_signature_print pst_signature_build_table signature_vec_new signature_vec_expand pst_signature_new signature_vec_trim pst_signature_search_table pst_signature_normals_from_photos signature_vec_make_desc pst_slope_map_get_gradient pst_slope_map_get_weight pst_slope_map_set_gradient pst_slope_map_set_weight pst_slope_map_get_axial_edge_data pst_slope_map_get_edge_data pst_slope_map_shrink pst_slope_map_merge pst_slope_map_perturb pst_sphere_G_D_R_to_dst_rad_maj pst_sphere_G_dst_rad_to_D_R_maj pst_sphere_G_rad_maj_to_R_D_dst pst_sphere_dst_rad_maj_to_G_D_R pst_sphere_perspective_view_map pst_vertex_map_clear pst_vertex_map_expand pst_vertex_map_shrink pst_virtual_gauge_paint pst_virtual_gauge_color_in_pixel pst_virtual_gauge_args_parse pst_weight_map_shrink pst_weight_map_expand_height_weights pst_weight_map_slope_to_height pst_weight_map_heights_from_slopes  //                                              360       `
pst_cell_map_clear.o/
pst_cell_map_shrink.o/
pst_fit_ellipse.o/
pst_fit_sphere.o/
pst_gray_scale_fit.o/
pst_height_map.o/
pst_interpolate.o/
pst_map_compare.o/
pst_map_shift_values.o/
pst_normal_map.o/
pst_proc_map_fractal.o/
pst_sphere_basic.o/
pst_vertex_map_clear.o/
pst_vertex_map_expand.o/
pst_vertex_map_shrink.o/
pst_virtual_gauge.o/
pst_weight_map.o/

pst_Kodak_Q13.o/0           0     0     644     24120     `
ELF          >                    xX          @     @   UHH   HHH@80H(L dH%(   HE1HH t%H    HHH    HHǸ        ǅX    .  ǅ\          E\HxfH*HHH	fH*X`8Y`hhEȋXHxfH*HHH	fH*Xp0YpxxEHUH@HEHH    EEEEE^EEEEEEEEE^EEEEH    HUHH    QL    L    H       H    HH    HUHH    QL    L    H       H    HH    HUHH    QL    L    H       H    HH    Hƿ
       \\XXH( t%H    H(H    HHǸ        HEdH+%(   t    UHH   H(H HHLdH%(   HE1HEH@ǅ<       EH HH~    fWPPEH@XX~    fW``E    EH hhEH@ppE    EH( xxEH(@EHUHEHH        EH  EH @EHUHMHEHH    <    H    H
      H    H    EH    HfHnH    HHǸ       EH    HfHnH    HHǸ       EH    HfHnH    HHǸ       H    Hƿ
       EH EH YH@EH@YH@EH@EH Y H @ EH@YH@(E H @0E(H( 0(Y08H8@8E@H(@H@YHPHP@@ǅ0      ǅ4       H40HHHHXH4`X\`hH40HHHHh44b00?< tB    H    HH@IH    f(fHnHH    Hǅ8       H8Hpp    ^xH8HxH8HEE    ^EH8HEЃ88H< tB    H    HH@IH    f(fHnHH    HHEdH+%(   t    UHH   H(H dH%(   HE1HDH@H<H(H        E    EE^``    XhHhfHn    fH~Hpp,HH y(H    H   H    HH    H    E^xx    XEHEfHn    fH~HEE,LL y(H    H   H    HH    H    f*HEYEE    \EEE    ^EEXEEf*LEYEE    \EEE    ^EEXEE苅<LHΉ    HEǅP        TǅX   ǅ\   D\XTH UMEH}ȋPH(Huj DLAPDHAPj A    E(f(f(f(fHnH    H0HEHUdH+%(   t    UHH0H}HuE    E    EMEHMHUHEf(f(fHnHH    UHH0H}HuE    EM    XEMEHMHUHEf(f(fHnHH    UHH0H}HuE    EE    \EMEHMHUHEf(f(fHnHH    UHHP  HHdH%(   HE1HHHHH        EEff/t(H    H   H    HH    H    \EEff/t(H    H   H    HH    H    E^      X(H(fHn    fH~H00,E^88    X@H@fHn    fH~HHH, (H    H   H    HH    H     (H    H   H    HH    H    f*PYPEf*XYXEX``    ^EE    ^hE\hE    ^pEXpǅ     Ή    HEЋ HxfH*HHH	fH*Xxx    YE    \EEE    ^Eǅ    g  f*EM    XEM    YEEXEEE    ^EE\EEE    ^EEXEEǅ        ǅ   ǅ   DDHEH}苵HHuj DAPDAPj E(f(f(f(fHnH    H0; HEHUdH+%(   t    UHH0}܋EHxfH*HHH	fH*XEM    YEM    XEEH    f(fHn    fH~HEE                %s
     [  %+7.2f  ]  = [   = (   )   weights:   bl = %11.5f   br = %11.5f   tl = %11.5f  unit square: Q-13 chart: pst_Kodak_Q13.c ONX >= 0 ONY >= 0 bad patch width bad patch height pixel size {pixelSize} is larger than patch width       pixel size {pixelSize} is larger than patch height              pst_Kodak_Q13_extract_chart     pst_Kodak_Q13_extract_patches         ?                          `i@      N@      ?       @   ?          4@      8@      @             @h㈵>      $@??0                                         :                               )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   :                $!      	      	      	  A   
                            
j      @  sz    st   bp ^  0       8 
F    	:    
R     	:              
  &  	:        ?  c         &&  ?      \   :  k  K         c     
    	:        &k        H  c      
    	:   	:        +  !pow              1               x  x            }    :              x       P      !x               E      A                 "       x             /    	                 #    er   L      $     3g    }         Y}  }  }   %    
                   &i 
,	  L     x          m        img x  }P }  }      }ylo   }yhi   }NC   }NX   }NY   }            	                    }      }          	  }SNX   }SNY   }omg x  @      H              i   }        `            Pxlo   Xxhi   `red   }      ~avg  :  ~xi   ~'      ~   
     	:          x          l       	  img x  XP }  P      Hyhi   `ylo   h     x          l       r	  img x  XP }  P      Hylo   `yhi   h     x          c       	  img x  XP }  P      Hylo   `yhi   h     x          %      <  img x  ~P }  ~      ~NC   ~NX   ~NY   ~mmX   mmY   ONX   ~    L  	        ONY   ~xsz   xlo   xhi   @ysz   Hylo   Pyhi   Xomg x  `red   ~      ~avg :  ~      ~ 
   L  	:    <  (    J        J      tl J%K  |tr J/K  |bl J9K  |br JCK  |P JO}  {    L:  |)    w
              ~      w   ~M w+}  ~dx w5  ~dy w@  ~    wJ   ~        J      y y	  ~        '      x z	  ~              p {  q |  Pt ~?      w R
                  Q S                    i h	  |               j i	  |                 i p	  |    I  4 :!;9I   :;9I8   :;9I   :!;9I   !I  $ >  4 :!;9I  	! I/  
I  (    :!;9I     :;9I8  :;9  .?:!;9!'I@|  .?:;9!'<  & I   <  7 I  >!!I:;9  .?:;9'<  .?:;9'I<  4 I4  4 :!;9I    %     $ >   :;9  4 :;9I?<   'I  !.?:;9'I<  ".?:;9'<  #.?:;9'I<  $   %.?:;9'I@|  & :;9I  '4 :;9I  (.?:;9'@|  ).:;9'@H|   ,                                           V                                                                                                                            	         7 %	YY'O-O""===( v<" t&   t %Df2 Jv+%.#B<<:%#.<:<%#.<:</$.81<
g#777A*.3-.%tH<QK<Ct=*<3-.%tH<QK<Ct=*<3-.%tH<QK<Ct>Y	Y",& D  t"  t BY:" 1 t Bm%$%J 98  %1J 08 1-! Y.! YK_.5Y.5Y.	.5$ f(K f1("J 91!"J 9! ( (<K<Lt	K	Lf80P Y&Z,'X)X)X/	& t t K[G 9Y ix_pos_t xCenter debug _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list float_image_transform_copy_persp_rectangle _flags head __int32_t _markers floor pst_Kodak_Q13_extract_patches pst_Kodak_Q13_patch_albedo ix_reduce_mode_MIRROR uint32_t TRUE r2_pred_t _IO_save_end float pst_Kodak_Q13_extract_frame_strip _IO_codecvt programerror long long unsigned int _IO_backup_base _offset fprintf _fileno debug_matrix SNX_patch size_t int64_t bool_t _IO_read_base ix_reduce_mode_REPEAT __uint64_t pixelSize rn_gen_print r2_t char nSteps _mode _IO_marker _IO_read_ptr order pst_Kodak_Q13_extract_gray_scale pst_Kodak_Q13_extract_chart _IO_write_base pst_Kodak_Q13_get_matrix long long int ix_size_t _IO_save_base ix_reduce_mode_PXMIRR r3x3_t float_image_new mmY_patch _freeres_buf __pad5 yCenter _vtable_offset float_image_get_size __int64_t xShift GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int _IO_wide_data uint64_t _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t r3_t __assert_fail sample float_image_t unsigned char __uint32_t foot pst_Kodak_Q13_extract_body_strip r3x3_map_row _IO_write_ptr SNY_patch _codecvt __off_t ix_step_t signed char short unsigned int undef ix_reduce_mode_t __PRETTY_FUNCTION__ ix_reduce_mode_SINGLE double r3x3_inv _chain FILE _flags2 _cur_column mmX_patch ix_reduce_mode_EXTEND __off64_t _unused2 _IO_buf_base pst_Kodak_Q13.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_Kodak_Q13.c pst_Kodak_Q13.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 r2.h r3.h r3x3.h affirm.h assert.h mathcalls.h float_image_transform.h rn.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x               AC     <       J   ECA    \       %   EC    |       c    ECZ            l    ECc            l    ECc            m   ECd               EC                                                                                                                   0             6     P                                                                                                                           E                      L                      T                      a                      n                      t                                 J                                                       O
      %                                                                                                                   .    t      c       O          m      m          l           C      l                                                                   pst_Kodak_Q13.c debug_matrix.0 __PRETTY_FUNCTION__.2 __FUNCTION__.1 stderr fprintf r3x3_map_row rn_gen_print fputc __stack_chk_fail pst_Kodak_Q13_get_matrix r3x3_inv fwrite pst_Kodak_Q13_extract_chart float_image_get_size floor __assert_fail float_image_new float_image_transform_copy_persp_rectangle pst_Kodak_Q13_extract_gray_scale pst_Kodak_Q13_extract_patches pst_Kodak_Q13_extract_body_strip pst_Kodak_Q13_extract_frame_strip programerror pst_Kodak_Q13_patch_albedo pow     S             a             q                          l      n                                                                                             	                                                  #                   *                   1            	       >            I            X                   `                   g                   n            	       {                                                                                    _            t                  |                  |                  l      3            l                              l                                          "       !            5            H            -       X            l                        ;                                           I                                                       l                  l      	            W       	            X       _	                  	                  	                  
                  
            W       ,
            e       I
            
            
                  
                  
                  
            -            ,      <            q       F                   N            s                                          ,                  q                                                                          X                  o                                                R            n                                                                                                =            `                  r                                                            >            L      M            q       W                   _                        L                  q                                                                    8                  U                        L                  q                                                  L                  q                                      O                  e                                                E                  V                  m                                                                                          -                                          e                  {                                             !          
                     
   
   z             
                     
                                  *       
   	           /       
   
         =       
   
         D       
   
   `       M       
   
         T       
   
   r      [       
   
   f      b       
   
   U      g       
   
          z       
   
                
   
   i             
   
   _             
   
                
   
   T             
   
                
   
   7             
   
                
   
                 
   
   T             
   
   H            
   
               
   
               
   
   3      )      
   
   R       6      
   
   )      C      
   
   3       P      
   
         ]      
   
         j      
   
   2      w      
   
                
   
               
   
               
   
               
   
               
   
               
   
   E            
   
                
   
               
   
               
   
   K            
   
               
   
   m              
   
   )      -      
   
   6      :      
   
   C      G      
   
          U      
   
         a      
   
   !       i      
   
   I            
   
   g            
   
   h            
   
   ,             
   
   ?            
   
               
   
               
   
               
   
                
   
         
      
   
               
   
   v      .      
   
   ?       4      
   
   #      ;      
   
         G      
   
         S      
   
   \      _      
   
           w      
   
         }      
   
                
   
               
   
               
   
               
   
               
   
               
   
               
   
         '      
   
   2      @      
   
   2      Q      
   
   (      l      
   
               
   
               
   
               
   
               
   
   s            
   
   {             
   
               
   
               
   
                
   
   T            
   
   %      0      
   
         M      
   
   &      h      
   
         ~      
   
                                  
   
                                  
   
         C      
   
         R      
   
   E       \            P      e      
   
         t      
   
               
   
   A            
   
   =            
   
   <            
   
   s                  z                              
   
   	       R      
   
               
   
   a            
   
   E                  C            
   
         	      
   
         	                  H	      
   
         s	      
   
   g      |	            t      	      
   
         	      
   
         	            O
      
      
   
         z
      
   
         
            0            
   
         -      
   
   a      R      
   
         Y                        
   
                
   
                                   
   
                
   
          +            u       I                   g                               [                                                      &	             
                                   "       
      6       &       
      \       *       
             .       
             2       
             6       
             @       
             E       
            J       
            O       
            T       
      $      Y       
      2      ^       
      9      c       
      G      h       
      V      m       
      ]      r       
      h      w       
      t      |       
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @                   `             O
                   t                                      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                                                                                            @                                          @               9                                &                                                          ,                                                          1                                                          >                             4                             9      @               `F                                J                      4$                                   ]                      &      0                              X      @               T      0          	                 q                      &      Z                             l      @               @T                                }      0               N+      6                                  0               1                                        0               Z3      ,                                                   3                                                          3                                                          3                                         @               V                                                       4      0                          	                      7                                                         W                                    pst_argparser.o/0           0     0     644     2920      `
ELF          >                              @     @   v                                                int                          $ >  %  $ >                                -     %                  unsigned int float signed char short int long long unsigned int unsigned char long int double long unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char short unsigned int long long int /home/stolfi/programs/c/JSLIBS/libpst pst_argparser.c /home/stolfi/programs/c/JSLIBS/libpst pst_argparser.c  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                                                                                                          	                                                              pst_argparser.c               
                     
      p              
      &              
                     
              !       
      ^       (       
              /       
      @       6       
      C      =       
             D       
             R       
      N       Y       
      >      `       
             g       
      W       n       
      V      u       
      )              
              "       
      6       ,       
      \        .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                      @       z                              ,      @                                               =                             &                              P                                                            K      @                                                d                             1                              _      @                     0          	                 p      0               1      d                            {      0                     l                                   0                     ,                                                   -                                                          0                                                           P                                 	                                                                                                                    pst_basic.o/    0           0     0     644     9904      `
ELF          >                               @     @   UHHPH}EdH%(   HE1HEH    E    ^E    \EEHUHuEHMHEf(HfHn    HUHEHH    fH~HE(HEH    HUHEHH    fH~HE    f/EwɐHEdH+%(   t    UHHĀH}HudH%(   HE1HE EHE@EEYEM    XEEYEEXEEHEfHn    fH~HEE^EEE^EE    ^EEHEE HEE@HEE@HEdH+%(   t    HEUHHpH}HuEHE EHE@EHE@EEHEf(fHn    fH~HEE^EEEf/Ev
EEE~    fWEE^EEE~    fWEE^EEHEE HEE@HEUHHP}̉uȉUHM} x'E;E}EHH    HEH E    EEEE    TE    .ErEf/t(H    H9   H    HH    H    f.E    f.EE	EE    KEHH    HEH EE    TE    .EsE   EE;E|E       } tBE;EufE    EEHH    HEHE    EHH    HEH EE    TE    .Et3E;EuSEHH    HEH EEf/w(H    H@   H    HH    H    EE;E     pst_basic.c invalid pixel weight        isfinite(v[c]) && ((c != wch) || (v[c] > 0))            pst_ensure_pixel_consistency    pst_ensure_pixel_consistency    ;f?      ?h㈵>                         ?                          p                           +                                      )d   int         r                   X       y   <                    $   ~         	C           c         &          $  c $      4  	C        &  4      Ef        <           1               
    	            
    	         
    L     @  @       )     @     @  @         @       6        F        NC 6+   wch 67   bad 6C   v 6N   w 8~   l      	              	                \         c ;   \               c <   `  y     	C          ,                    nrm ,"@      ,.   nx -   @ny -   Hnz -,   nr .   P    /   X    1   `    2   h     "4          	        grd ""	  ~    #       $   m %   nx &   ny '   @nz (   H                    nrm @  amt +   rnd 
4  P       @       Hlen       I  4 :!;9I  $ >   :!;9I  4 :!;9!I   :;9I   !I  I  	! I/  
.?:;9'I<  & I  (   :;9!   :;9!I8!   .?:;9'<  .?:!;9!'<  4 I4  .?:!;9!'I@|  %  $ >  >I:;9  .?:;9'@|       :;9I  .?:;9'@|   ,                     +                          ^                         
                                           	        JY!& .9  i<+X&!), XXi2 f, 2 < .  # X(	=t. .+ 2D " t JtY$g    < H  +" ( J TRUE __int32_t nzmin GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection bool_t __assert_fail __PRETTY_FUNCTION__ hypot r3_t float unsigned char dZdX dZdY long unsigned int short unsigned int pst_slope_from_normal FALSE double pst_perturb_normal programerror __FUNCTION__ unsigned int pst_normal_from_slope long long unsigned int cnrm signed char r3_dir int32_t long long int char pst_ensure_pixel_consistency short int crnd r3_mix long int r2_t r3_throw_normal maxSlope sqrt pst_basic.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include pst_basic.c pst_basic.c types.h stdint-intn.h bool.h r2.h r3.h assert.h affirm.h mathcalls.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x                EC     <       	   EC     \           EC     |       F   EC=                                                                                              `                                                                                                                                               2                    E                      U                      \                      c                      t            	                                                                               F                                                   pst_basic.c __FUNCTION__.1 __PRETTY_FUNCTION__.0 pst_perturb_normal r3_throw_normal r3_mix r3_dir __stack_chk_fail pst_normal_from_slope sqrt pst_slope_from_normal hypot pst_ensure_pixel_consistency programerror __assert_fail      ,             9                    J                    z                                                                                     ?                   s                                           H                                                  /                   K                   [                   ~            \                                                                                        I                                                                     |                               $                          
                     
   	                 
   
                  
   
                               *       
              1       
   	         8       
   	   G      ?       
   	         F       
   	   5      M       
   	         T       
   	   4      Y       
   	          n       
   	   J      u       
   	                
   	                
   	   v             
   	                
   	                
   	                
   	   p             
   	                  
   	                 
   	   S             
   	   S            
   	         5      
   	         F      
   	          g      
   	               
   	               
   	   q            
   	               
   	   C            
   	   X            
   	                           k      
   	         u            `       ~      
   	                                                                        
   	   Z                              
   	   h      [      
   	          h      
   	   +      u      
   	   0            
   	                                  
   	   +            
   	   0            
   	   }                          J      
   	   >      W      
   	                
                                   "       
   
   2       &       
   
   X       *       
   
   {       .       
   
          8       
   
          =       
   
          B       
   
          G       
   
          L       
   
          Q       
   
          V       
   
          [       
   
          `       
   
          e       
   
          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                                                                                            @       +                                   @                                                &                     k                                     ,                     k                                     1                     p                                    >                      h      t                             9      @                     @                          J                      
                                   ]                            0                              X      @                      0          	                 q                                                         l      @               P      h                          }      0               v      v                                  0                                                        0                     ,                                                                                                                                                                       8                                          @                     `                                                       (                          	                                                                                                                     pst_camera.o/   0           0     0     644     27824     `
ELF          >                    f          @     @   UHH@H}HE EEff/s(H    H    H    HH    H    HE@EEff/w(H    H!   H    HH    H    HE@EHE EE^EEEUHH@H}HE EEff/s(H    H&   H    HH    H    HE@EEff/w(H    H'   H    HH    H    HE EHE@EE^EEEUHHPH}HudH%(   HE1HE EEff/s(H    H,   H    HH    H    HE EHE@EHE@EHEE HEE@HEE@HEdH+%(   t    HEUHH0H}HudH%(   HE1HEHUHH    HEHUHH    HEdH+%(   t    HEUHHpH}HuEdH%(   HE1ff.EzDff.Eu9HEf HEf@HEf@HE    @gHE EHE@E    ^EEHE     HEE@HEE@HEE@HEdH+%(   t    HEUHH   Hhd`Hh uf*dEfHh xf*dEHh EE\EEEHxf(fHn    fH~HEEEHh uf*`EbHh@Ef*`EHh@EE\EEEHEf(fHn    fH~HEEEEHEf(fHn    fH~HE        ^EM    YEHEfHn    fH~HEE^EEEUHH   H}Hu|xdH%(   HE1HE Eff.Ez6ff.Eu+HMHuHHVHHQHFHVHAHQ   HUHEHH    HEH    fH~HEHEx|HuH    E    ^EHEHMHUfHnHH    HMHEHUHHQHEHUHAHQHEdH+%(   t    HEUHH   H}Hu|xDtdH%(   HE1HE Eff.Ez6ff.Eu+HMHuHHVHHQHFHVHAHQ   HUHEHH    HEH    fH~HEHEx|HuH    EXEHEHMHUfHnHH    HMHEHUHHQHEHUHAHQHEdH+%(   t    HEUHSH8  HH HHLdH%(   HE1H      H     @H     @H     @    E    E    EH tHf H tHf H tHf ǅ    ǅ    ǅ        E    E              fH~H     ^ EHH    HH       tHH    HH     u	 tHH    HH    HH    8  E~    fW(EH(Hf(fHnH    fH~H0H 0 E~    fW8EH8Hf(fHnH    fH~H@H @@E~    fWHEHHHf(fHnH    fH~HPH P@E~    fWXEHXHf(fHnH    fH~H`H `@H  hff/hvHH    HH    H @pff/prHH    HH    H H    fH~Hxff.xz'ff.xuHH    HH    EHHf(H    fHnHH    ǅ   HH    HH    ,   tHH    HH     tHH    HH    HH       E~    fWEEHUHf(fHnH    fH~HEEEE~    fWEEHUHf(fHnH    fH~HEEEEHHf(H    fHnHH    ǅ   HH    HH        tHH    HH     tHH    HH    HH    t-EHf(H    fHnH    fH~HEEHHf(H    fHnHH    ǅ    u     t(H    H   H    HH    H    H HHMHUfHnHH    HHHHSHHHCHSHEdH+%(   t    H]UHSHh  HHdH%(   HE1H@H Hf(fHn    fH~HH@~    fTf/      H ^H@^~    fWPfX`hfpxfE    EfE~    fWEEfEEEfEfEfE    EH HMHPHH    H HPH HH    H H    HH HHHXHHHHHXH H(HH HX(H0H8HH0HX8H@HP@HEdH+%(   t    HH]UHH0H}HuHUHEHƿ{       E    GHEHƿ        HEUEHMHUHEfHnHHǸ       E}vHEH      H    H    HEH    UHHPH}HuHUHME    HE EEf.E{E   HE Eff.EzZff.EuOHE@Eff.Ez/ff.Eu$HE@Eff.Ezff.EtE   } t&HMHUHuHEH=    fHnH    (HMHUHuHEfH=    fHnH    UHH`H}HuEHUHMHEH      H    H    HEHEE    zHEHƿ        EH    HEH EHE Eff.Ezff.EuHEHEHMHUfHnHH׸       E}vEf.E   ff.Ezff.EtjHEH      H    H    HE Eff.Ezff.EuHEHEHMHUfHnHH׸       HEHƿ
       HEH    UHHĀH}HuEMHUHMdH%(   HE1HUHEHH    HEH    fH~HEHEH      H    H    EEEf.E{EEEf.EzxHEHƿ        EEHMHUHEfHnHHǸ       HEHƿ        EEHMHUHEfHnHHǸ       Ef.EzWff.Ezff.EtAHEH      H    H    HMHUHEfHnHHǸ       HEHƿ
       HEH      H    H    Ef.Ez2HEHƿ        HMHUHEfHnHHǸ       Ef.EzWff.Ezff.EtAHEH      H    H    HMHUHEfHnHHǸ       HEHƿ
       HEH    HEdH+%(   t                pst_camera.c O->hm >= 0 O->hz > 0 viewpoint duplicate "viewpoint"       "viewpoint" excludes "center","spread" negative viewpoint weight non-positive viewpoint Z indefinite viewpoint center duplicate "center" spread duplicate "spread" ! viewpoint_given  }   viewpoint  adjust    center   spread          pst_camera_focal_length         pst_camera_spread               pst_camera_center               pst_camera_args_parse                 ?-DT!	@     f@      T@       @      }Ô%IT     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                         	_   	    	8  ne 	   e 	8          	     	    	s  ne 	   e 	s          	N       C    	    
  c 
        
&    	    `3  arg x       =          wr   (       0    x  8       H    x  P       	    X  c X       h  C        &?  h  	       c          C        &y    	    H  c           C   C        +  	      c #h        (  	     ,  c #        (  	     Q  O ,        8      d   s         ed         !                K             H             '    I         3      7               7                  M         &c               ~            O                 J             "tan B                             M                  !  !     #    EG      <                          wr    C                        ~       ~Q 
  PG 	    Q                    q  wr   C                        Oc I  h               i    L                      wr "  C 4      =       I   
       L                    6	  wr   XC /  Pfmt 8   H        V       i    d                      	  dir 2t  }M   }sR    }cR    }              A   ~R   ux    }uy    }      e        M      
  pp f  }C g  }    hI  }    iI  }    jI  }Q q
  G r   
    z   ~
    {   ~
    |   ~
       
       
           
  	            
  C    
      VQ          2      u  C V.  ~dx V9   ~dy VE   ~nw VQ   ~               Q ]  F ^   Q_e _  O_e `,  @      GQ          3      	  C G.  ~dx G9   ~dy GE   ~               Q N  F O   Q_r P  O_r Q,  @      <                   Q <*  ~NX <5   ~NY <A   ~
    >   H
    ?   P
    @   X
    B   `     5,                   Q 5;  G 5E        0          c         O 0/  @Q 1  P ,      +                 E  O +,      U  	            U  C    E      %                    O %'      U  	                                 O -        	              C        I   :;9I8   :!;9I  4 :!;9I   :;9I   !I   :;9I8  $ >  	:;9  
4 :!;9!I  ! I/  I  .?:;9'I<  .?:!;9'I@|   :!;9I  .?:;9!'<  .?:!;9!'@|    & I   :!;9I  4 I4   <  (   7 I  .?:;9'I<   :!;9I  4 :!;9I  %  $ >     >I:;9    :;9  !   ".?:;9'I<  #.?:;9'<   ,                                           C                                                                                                                                        	         ( ( Y1 ( ( Y1< !((/)<//Y7(-.2 :#" % .2 $%  2# % .2 "%  /-Z f=1#Z+/K2#*Z+/K*#	3
O   矟 M $    I/ I= I= I=.< . !   @ @. !  K-.[)X% 	 (QP	=Z.u<vw	e"iut	/" 2 Jj?	u) u" X 4 X+ O Xu	g$	-(	<t	/3	 	 X f J"  Jj 	Y	 X f J
<&/L  	++ 	Y	 	Y _shortbuf _IO_lock_t _IO_buf_end fflush _IO_write_end unsigned int next _freeres_list argparser_t _flags pst_camera_viewpoint_from_center_spread pst_camera_args_adjust_print_viewpoint __int32_t pst_camera_center_cartesian _markers r3x3_mul_tr fmax argparser_get_next_double argparser_next_is_number uint32_t TRUE r4_t _IO_save_end float _IO_codecvt viewpoint_given long long unsigned int string_vec_t _IO_backup_base _offset dMax yMax fprintf _fileno pst_camera_min_focal_length size_t hptMax pst_camera_print bool_t hypot _IO_read_base cptMax fmtd pst_camera_expand fmtp fmtr r2_t char _mode _IO_marker _IO_read_ptr float_image_mscale_point_expand argparser_keyword_present_next _IO_write_base long long int pst_camera_args_adjust_print_center_spread _IO_save_base r3x3_t hr2_point_t r4_norm aMax _freeres_buf pst_camera_spread info __pad5 OAdj _vtable_offset parsed ninfo argparser_error pst_camera_center GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection pst_camera_focal_length _IO_read_end r2_from_hr2 short int long int _IO_wide_data xMax FALSE pst_camera_t center_given QAdj pst_camera_normal_correction_matrix _wide_data _lock long unsigned int _old_offset _IO_FILE pst_camera_shrink int32_t r3_t __assert_fail hr3_point_t help unsigned char __uint32_t argparser_get_next_adjust _IO_write_ptr pst_camera_args_print float_image_mscale_point_shrink nhelp spread_given r3x3_ident bool_vec_t sprMax _codecvt __off_t signed char use_viewpoint short unsigned int vec_size_t __PRETTY_FUNCTION__ pst_camera_args_parse double _chain FILE _flags2 GAdj _cur_column r3x3_mul __off64_t _unused2 _IO_buf_base pst_camera.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_camera.c pst_camera.c types.h stdint-intn.h stdint-uintn.h bool.h stddef.h struct_FILE.h FILE.h vec.h r2.h argparser.h r3.h r4.h r3x3.h hr2.h hr3.h pst_camera.h stdio.h argparser_geo.h float_image_mscale.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     |       c    ECZ                EC               EC           3   EC*           2   EC)           M   ECH<      @         ECH     d          EC              EC             ECy             EC                                                                                              0             $     P             :     p             P                                                                                                                                f                    ~                                                                                      g      c                                                               -                     2                     8                     <    v      3      N                     n          2                                     M                                                                                                                                     :    (            ^                     g                     s                     ~    .                                                                                                                                     j             pst_camera.c __PRETTY_FUNCTION__.3 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 pst_camera_focal_length __assert_fail pst_camera_spread pst_camera_center __stack_chk_fail pst_camera_center_cartesian r2_from_hr2 pst_camera_viewpoint_from_center_spread pst_camera_min_focal_length fmax hypot tan pst_camera_shrink float_image_mscale_point_shrink pst_camera_expand float_image_mscale_point_expand pst_camera_args_parse argparser_keyword_present_next argparser_error argparser_next_is_number argparser_get_next_double r4_norm argparser_get_next_adjust pst_camera_normal_correction_matrix r3x3_mul r3x3_mul_tr r3x3_ident pst_camera_print fputc fprintf fwrite fflush pst_camera_args_print pst_camera_args_adjust_print_viewpoint pst_camera_args_adjust_print_center_spread      /             ,      >             H             	       P             t             ,                                                                 L                              	                   >            L      M            W                   _                        l                              	                   ]                                                6                  `                  v                              Z                                                      &                  <                  S                                    6            C                  h                        ?            K            p                                    (                  ;                  O                  c                  p                  }                                     	                  	                  &	            :	                  U	                   `	            	            (       	            	            D       	            	             	                  	
         !   5
                  e
         !   
                  
         !   
                           !   n            k       y                                                    "                                  "                  2         #   O                   Z            y                                           D                                                           !                     >         !   o                           #                                                                             D                                                  *         !   Q                  a         #                                                                                                                                        N                                                      M                  o         %            &            '               S         )   m         )            *                               +            ,                              .                              /                      %         +   G         )            *                              +   F         *   W         )   c         ,                                                      +             )   K         *   \         )            *                              +            *            )                              +   8         )   Y         *                              +            *            )            ,                      
   	                  
                   
                     
                                  *       
   
           1       
      p      8       
      B      ?       
      6       F       
            M       
      (      T       
            Y       
             l       
      ~      z       
                   
                    
                   
      F             
      K             
                   
      D             
      +             
                   
      4             
                   
                  
      )            
      b             
      \      *      
      r      7      
            D      
            Q      
            ^      
      (       k      
            x      
                   
                  
                  
      >            
                   
                  
                  
                  
                  
                  
      N            
                    
            !      
            .      
            ;      
            H      
      H       U      
            b      
      B      o      
      K      |      
                  
                  
      
             
      Q            
      Q            
                  
                  
      m            
      U            
            >      
            O      
            y      
                  
      A            
      A            
      V             
      ]            
      C             
                  
      k            
      d      &      
      =      4      
      V       @      
      L      i      
      L      z      
      9            
      9            
                  
                  
                  
                  
      _      -      
      _      9      
            R      
            ^      
      !       t      
                  
                  
                   
                  
                  
                  
             8      
            N      
      j      d      
                  
      i            
                  
                  
                   
            '      
      Q      H      
            M            j            
                  
                  
      7            
      <            
                                     
      I      (      
      7      7      
             S            1      r      
            w                        
      7            
      <            
      4            
                        .      	            W      7	      
            A	            (      	                  	      
      t      	                  
      
      I      
      
            .
      
            W
      
      ]      e
      
            s
      
            
      
            
      
            
      
            
      
      `      
                  
      
      %      
                  ,            0      v      
      2                  v                        
      
                              T      
            a      
            n      
            {      
                  
      i                               
                         g            
      z                        2      
      `      <            p      [      
      +      e                         
      `                  P            
      Z                                
      `                  0             
                                   "       
      3       &       
      Y       *       
      |       .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
      "      ]       
      1      b       
      8      g       
      A      l       
      O      q       
      V      v       
      \      {       
      a             
      m             
      r             
      w             
      ~             
                   
                   
                   
                   
                   
                   
                                                       @                    `                                g                                                         v                                            D            (      h            .                                                      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                                                                                            @                                          @               `B      H                          &                     4                                     ,                     4                                     1                     @                                   >                      X                                   9      @               Q                                J                      L(                                   ]                      j*      0                              X      @               a      0          	                 q                      *      G                             l      @               a                                }      0               /                                        0               6                                        0               8      ,                                                   8                                                          8                                                          8                                         @               d      P                                                :                                	                      H?                                                         f                                    /0              0           0     0     644     5888      `
ELF          >                              @     @   UHH@H}؉uHUHME    fHEH@UHcHHHEHEH@UHcHHHEHED@HExHEHEuHEEAH    EHEȋ U9r                                                                  )d   int     *<       ,           -C                   X       w       k                      _            c        #  C        '       iT  ne i    e iT   #      i/                           @  sz    st   bp }  0       8 e    C    q    C              	                                           	A   H	wch    D
      
              |       k    \        b           T  `    T  h   Y    :;9I  $ >   :;9I8   I   !I  :;9  I  ! I/  	 :!;9I  
 :!;9!I    4 :!;9!I  %  $ >   :;9I8  .?:;9'<  .?:;9'@|  4 :;9I   ,                                                 ^                         
                                           	        t/ u 	u( 0! J fy sample ix_size_t ix_step_t ix_pos_t __int32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t uint64_t float unsigned char long unsigned int short unsigned int imaxk pst_map_clear double pst_cell_map_clear __uint32_t unsigned int i2_t long long unsigned int imax int32_t int64_t long long int char __int64_t vec_size_t i2_vec_t imin short int __uint64_t uint32_t long int signed char imink pst_cell_map_clear.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . pst_cell_map_clear.c pst_cell_map_clear.c types.h stdint-intn.h stdint-uintn.h vec.h i2.h ix_types.h float_image.h pst_map_clear.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x                EC                                                                                                                     
                                                                                 )                       pst_cell_map_clear.c pst_cell_map_clear pst_map_clear            	          
                     
      .              
                     
                                  *       
              1       
            8       
      9      ?       
            F       
      '      M       
             T       
            Y       
      $       l       
      z      x       
                   
                   
                   
                   
                   
      `             
                   
                   
                   
      
             
                   
                   
                   
            $      
            0      
            Z      
            f      
             r      
             ~      
                   
                   
                    
                   
      R      %      
      g      ,                    ]      
            k      
            y                               $             
      ,            
      L             
                                   "       
      ;       &       
      a       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             [       
             `       
             e       
            o                                            .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                                                                                            @                                           @               
                                 &                                                           ,                                                           6                                                          1      @               
      P                          B                                                         U                            0                              P      @                      0                           i                                                          d      @               0      h         
                 u      0                     2                                  0                                                       0                     ,                                                   	                                                          	                                                          8	      8                                    @                                                                      p	                                 	                      `
      7                                                                                        /22             0           0     0     644     10640     `
ELF          >                    #          @     @   UHATSH0  HdH%(   HE1HHHHH    Ή    HEǅ(      ǅ,      HHfEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ0    HE0HcfЃ090|ǅ4    ǅ8      ( 8ЉPǅ<      , <ЉT9TX  9PF  HIċHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHMPTHH     x;9}-HEHcfZE    EEEE~    fTX    f.XrEff/t(H    H/   H    HH    H    HE     T    .r=HE@      T    .s	fEff.Ezff.Euǅ4     EXEEǅ@       HE@Hc`HE@HcfZhEYhp`XpxHE@HcxHE@Hc    T    .s
ǅ4   @9@L䃅<<k881HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅD      D;   4 u)ff.Ezff.EtfZEHfHHEЋDHcHHEЋDHc    T    .r<HEЋDHcf.  f.   ǅ4      4 uaff.Ezff.EtKHEDHcEYEEE^EEfZEL    LHEЋDHcLHEЋDHc      T$    .$s
ǅ4   D9DHMЋ4    HMЋ(,HEH    H܃,,;>((;HEHUdH+%(   t    He[A\] pst_cell_map_shrink.c invalid wIeight value     pst_cell_map_shrink           ?                                                                                               )d   int     ,w           -.                     X       k              ~           5                    $                            @g  	sz g   	st w  	bp   0      8   w  
.        
.           +      Q                   J                  	1                   L                 !  >                `                                    A   }wch    }NXB    }NYB    }       }NC    }NXA    }NYA    }B         	                      yB     ~              xB !   ~                  "       #  bad %   ~vB ?  @        7         c $   ~                 ry &   ~              yA '   ~              rx (   ~              xA )   ~        F      vA +  PwA .                  c 6*   ~                    c @   ~          
.           .         .       .   H   I  4 :!;9I  $ >   :;9I    I   !I   :!;9I  	 :!;9I8  
! I/  .?:;9!'<  ! I/  & I  (   4 :!;9!I    %  $ >  >I:;9  :;9   :;9I8  .?:;9'<  .?:;9'I<  .?:;9'<  .?:;9'I@|   :;9I  4 I4  I   ,                                               ^                         
                                           	        3$Y	Y ff= .* X# tY#Yf+ $ f f fI9 1 fC I  .   + f (+7 1 ,N !Y$**Y63..J'2$5> : 3 t1 rJ) t- % tfY!)  X . 53 - D ") O XE fR    . 52 * y# t * U! t&  t/ K sample ix_size_t ix_step_t ix_pos_t __int32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t pst_cell_map_shrink double bool_t scale float unsigned char float_image_new long unsigned int sum_wA_vA short unsigned int float_image_get_size FALSE float_image_set_pixel programerror __FUNCTION__ sum_wA unsigned int long long unsigned int signed char int32_t int64_t long long int char pst_ensure_pixel_consistency short int TRUE float_image_get_pixel uint64_t long int __uint64_t __int64_t /home/stolfi/programs/c/JSLIBS/libpst pst_cell_map_shrink.c /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . pst_cell_map_shrink.c pst_cell_map_shrink.c types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h pst_basic.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x  $             ECJ                                                                                                 0                                                                                                                            &                   :                      O                      _                      u                                                                                         pst_cell_map_shrink.c __FUNCTION__.0 pst_cell_map_shrink float_image_get_size float_image_new float_image_get_pixel programerror pst_ensure_pixel_consistency float_image_set_pixel __stack_chk_fail   b             }                                     D       $            L       8            \       `            ,       o            y                                           l                   |                   l                   |                   l                   |                   l                   |                                      l                   |       )            E                               
                     
      .              
   	   &              
   	                                *       
              1       
      V      8       
            ?       
      8      F       
      r      M       
            T       
      G      Y       
      $       l       
            z       
      u             
      ~             
      %             
                   
                   
                   
                   
      l             
      2             
                   
                   
      Q             
      %            
                   
                    
             ,      
             Z      
                    
                   
                  
      *            
                  
      V            
      F      ?      
            a      
      
      l                          
      ,            
                        0                          8                   W                   h      
            v      
      h                  N                                                            &                  E                  r            ;                  	             
                                   "       
   	   <       &       
   	   b       *       
   	          .       
   	          8       
   	          =       
   	          B       
   	          G       
   	          L       
   	          Q       
   	          V       
   	          [       
   	          `       
   	         e       
   	         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                                                         >                      h	                                   9      @                     X                          J                      m                                   ]                            0                              X      @               H!      0          	                 q                      @                                   l      @               x!      h                          }      0                                                       0                     "                                  0                     ,                                                                                                                                                                             @                                    @               "                                                       8               
                 	                                                                                "                                    /45             0           0     0     644     32320     `
ELF          >                    x          @     @   UHSH  HHLLǅ    CHEEff/  H C \H    HHCHE^E   H@(C(0(\08H    HHCHE8^E@@ CEEff/   H@HC0PH^PXHXfHn    fH~H`H    HHCE`^Ehh CEEff/   H@pC8xp\xEH    HHCEE^EEE H@ EC@EE\EEH    HHCEE^EEE C\9t(H    H   H    HH    H    H]UHATSH  HH dH%(   HE1HEHEHH@EXHEH@H|H@ f@IH  HHf@IHP@IH@H`H@ f@IH  HHf@IHP@IHIǅ        Eǅ$    H@HHHH    t(H    H=   H    HH    H    H HHXH`HhHHHXHpHxH@ HEp00ff/t(H    HC   H    HH    H    Eff/t(H    HD   H    HH    H    Xff/t(H    HE   H    HH    H    Hff/t(H    HF   H    HH    H    EXHHf(f(fHn    Ep8ff.8z6ff.8u(H    Hd   H    HH    H    p@XX@HpPH^PXHXfHn    fH~HP    EEHHH       HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHH@H H@IHHEHH@IH։m  fH~H``(  tA(hH    HhfHnH    H    HHǸ       E  HH    EHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHHHΉ        Yp    Yx    YEMuH@H|IH@H`IpxHL(L$WVQjjf(f(f(f(fHn¹    LL։    H0H܃  t'H    UH    H5    HǸ        EHH@IH։  fH~H   tM(H     Hf(fHnH    H    HHǸ       ( f.z f.t(H    H   H    HH    H    HHH@IHHu   H HHHHXH H(HHHXH0HP (LHEdH+%(   t    He[A\]UHSH(  HHLLǅ    CHEEff/  C  H    HH CHEEY XH C( H    HH (CHEEY(0 X08H8@HHC HS(HHQCEEff/   C0@H    HH HCEEYHPHPfHn    fH~HX@YX`H`@!C0hHh@CEEff/   C8pH    HH xCEEYxEpXEEHE@C@EH    HH ECEEYEEEXEEHE@ HHC8HS@HAHQ C\9t(H    H   H    HH    H    H]UHSHh}HuLLUdH%(   HE1HUHEIHH&HHUHH    fH~HECXt{H    H
      H    H    H    HMH    HH    H    HUfHnH    HHǸ       H    Hƿ
       EEEHEdH+%(   t    H]UHSHx}uHUEMU]LLUdH%(   HE1CTCTCX   HUHEIHHH    STH    HHǸ        H    HMH    HH    H    HUfHnH    HHǸ       H    Hƿ
       CTSP9HUdH+%(   t    H]UHEMUEff/v       Eff/v       Eff/v       ЉEE]UHSHh  HHdH%(   HE1ǅ   HHHHH     t0H    AH5    HǸ         tWH    H
      H    H    H    HH    HH    H    Hƿ
       HHHXHMH]HHHXHMH]H@ HEHf(f(fHn     u  E X (X0(f/0&  HH    HhHEHUHH    p    ^8    ^@    ^H8@HHuHpHhf(f(f(f(fHnH    HHUHH    HHHEHUHHHEHUHHEff.zff.ufP    PPff.zff.ufX    XXff.zff.uf`    ``   H    HH   fHnH    HxHHMHxf(f(fHnHH    fH~HE t{H    H      H    H    H    HMH    HH    H    HUfHnH    HHǸ       H    Hƿ
       HHMH]HHXHMH]HHHXHUHP EEEHEdH+%(   t    H]UHH0H}HEH@HHEHEH@HHEHEؾ   H    HEMUHEHj A    AȉѺ    H    HHEHEH;EtHEH    HEUHSH   HxHpdH%(   HE1E   HpH`MUH    H`HhHEHUHp@EM    YEEEHp@EM    YEEEHp@ EM    YEEEHxHMH]HHXHMH]HHHXHUHP HEdH+%(   t    HxH]UHSH   H}HudH%(   HE1HuHp        H    HpHxHEHUHE@EEXEEEHE@EEXEEEHE@ EEXEEEHEHMH]HHXHMH]HHHXHUHP HEdH+%(   t    HEH]UHH  HXHPdH%(   HE1ǅ    HXH Ht(H    Hd  H    HH    H    HXH@HXH@    HHXPLtHpHlHhHPHPfHnH    hHHƿ        hlHcЋHHH    lpHHƿ        ptHcЋHHH    t t9tplhH    AAH5    HǸ        HUHPHH    f(f0f8h|e  p;  f*|    Xpf*    XxHP p\EHP@x\EHMHPHEHfHnH    fH~HE t0H    Hu|fHnH5    HǸ       E~    fT    f/  EY    \EEYE|HX    H    f~xfZxEEYP^HEE~    fT    f/rf@7EY    \EEY@EYEEY(X(EY@@Y 0X 0EYE@Y8X8t9|l9|0ff/w(H    H  H    HH    H    (    X(0Y(HfHn    fH~H 8^ X    \X``hhHEdH+%(   t      pst_fit_ellipse.c k == NP bad image depth invalid radius invalid center adjustment invalid radius adjustment invalid stretch adjustment E_ini.rad != 0  %s: initial goal function = %+24.16e
 %s: %d iterations
        %s: final goal function = %+24.16e %+24.16e
 inconsistent function value       E =  %7.2f  Q = %14.8f
 [%03d] E =       channels = %d  image size = %d  %d
 [ini] E =  [fin] E = 
  Q = %+12.6f
 image must be monochromatic bbox = [%d _ %d]  [%d _ %d]
     pixel = [ %4d %4d ]  drm = %+7.4f
 sum_W_E2 > 0         pst_fit_ellipse pst_fit_ellipse gather_params   scatter_params  pst_fit_ellipse_eval            pst_fit_ellipse_eval          ?MbP??      ?       @      ?      ?        YnI       $                                                           )d   %int     *<       ,           -C                 &                         C           X       w              k          <   ;                $#  d   e  'NEG ZER  POS      (G      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       [5      \?      ]      ^	       _
       `d       bD       	q  (    +      q  
   +  C           0      :  
   T  C       T    ^  )    ^      
      
       
      @  sz    st   bp   0      8 
t    C    
    C                
     C        6  c         &  6      0  u 
6   a    v 
6  b    (     G      (  ctr 
6   rad    str 
6             4                     ;  ,                         8     Q                 g          >                       [          B         3             H	                '                    O6  6  B             J6  V  B             9g                  ;                   
                       ;       G	            exp _                ^                           e       ;                ;  ;       ,               *    ed     c  Y  + log h             E  T  T  <   T       1  T  T     T   ,    @               _           X      
  IGR _,  |EP _@  |    a;  |    
  	        NX e   |NY f   |he i   ~hm l   ~xLo o   |xHi o   |yLo o   |yHi o   |F {         ~       ~       ~    
  	               ~Q    ~              x    |        ^      y    |        4      xp    ~yp    ~dp 6  drm    ~                     ~       I    E    ~dre            7                    
   
  C    
      U                
  EP U:  ~E_x W       J          H      H  EP J:  ~E_r L  dxy M   ~     :                   IMG :<  HNXR =   XNYR >   \IMF @  `IMR E  h                 L        IMG   }	       }EP    }       }       }       }       }      }    ;  ~NC    }NX    ~NY    ~E   NP   ~IGR *  ~Q -   ~        &            ~E_r          ~  -    
          t       h  	    ,   X	    ;   P	    J   HNP   l      .                   IGR /  ~EP 0  {	    1   ~#H	    2   ~#	    3   ~#	    4  ~#P    6;  |    7;  ~#X    8;  |NC ;   |NX ;   |NY ;   |      	            @  ~# NP I  ~#\!            F      }#  ET '  }x 2  }k   }    G  	         !                  }#8  x &  }ET :  }k   }    2  	               	            e   ~#    h  ~#T"                     #  n   x .  ET   Fx     "    ;                ~#{  	      n .  x >  Fx J   	    U   	    b   	    o                  ET     x x  }Q z   |QN    }      ~                     }      }  
     C      
     #C   } 
   "  #C   } 
   2  C    "  
   G  C    7    I  4 :!;9I   :;9I8   :;9I   !I  4 :!;9I  $ >   :!;9I  	 :!;9I  
I   :;9I8  4 :!;9I  .?:;9'I<  ! I/  4 :!;9I    & I  .?:;9!'<   :!;9I  4 I4  :;9   :!;9I  .?:!;9'I@|   <  'I  >!I:;!9!  (   (   7 I  .?:!;9!'I<  .?:;9'<   .?:!;9!'I@|  !.:!;9!
'@H|  ".:!;9!'I@H|  #! I/  $%  %$ >  &   '(   ( :;9  )4 :;9I?<  *.?:;9'I<  +   ,.?:;9'<  -.?:;9'I@z   ,                                                                                                                                                                                            	        $/."t3t=u/<"t3t=v%< 5* t 4 v/<"J3t=u/"3t=	v (~t>x J : f$ (: *( '( *( *( V< ,($3( 5<' *	Ag	< 	 h y	'*	M 4(#= K$'.2$+t=.'u.2$+t=<[(#$! < t6 <?'.2$+ ='u.2+=	h (w	Yu#'>2Y'>g  tD X  t2 X[ . 	 
t XY=.L$ 0 ( #L ?./  ( t < ZY/#M   #   #    .j'I	#'@.%(+J<%=(+J<@M5 K1u2X#X#X.t3##+ "("gi@7	 Jg	 g	 Jg	 h 9[Y	Z<<.#.tA6<t( 0'ZK *!JKY+K! Ju!Jt u" t) bt! t%  t#   ( 5wvu ix_pos_t debug _shortbuf _IO_lock_t sve_goal_t stderr _IO_buf_end FALSE __FUNCTION__ ellipse_ouv_t _IO_write_end unsigned int _freeres_list _flags __int32_t rn_copy _markers pst_fit_ellipse_geom_expand pst_fit_ellipse_eval noise_r E_fin sve_goal pst_fit_ellipse_num_params uint32_t TRUE _IO_save_end float ctrAdj _IO_codecvt sqrt sum_W_I2 programerror long long unsigned int pst_fit_ellipse_multiscale _IO_backup_base _offset dMax _fileno corr ellipse_crs_t size_t int64_t bool_t _IO_read_base __uint64_t imin ellipse_crs_print r2_t char sve_pred_t _mode _IO_marker sve_debug_probes _IO_read_ptr float_image_mscale_point_expand IMG_r pst_fit_ellipse_image_shrink __PRETTY_FUNCTION__ float_image_get_sample sve_minn_iterate _IO_write_base long long int ix_size_t ellipse_crs_int_bbox _IO_save_base ellipse_crs_to_ouv sum_W_I_E dse2 pst_fit_ellipse_geom_shrink step dCtr _freeres_buf dist __pad5 _vtable_offset maxIts float_image_get_size float_image_mscale_shrink pst_debug __int64_t gather_params GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int E_ini sve_proj_t minRadius nIts scatter_params _IO_wide_data float_image_wfilter_hann uint64_t fprintf sve_debug sum_W_E2 pst_fit_ellipse ellipse_ouv_border_position _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail radius float_image_gradient_sqr_relative sample radAdj sve_check float_image_t unsigned char __uint32_t _IO_write_ptr imax float_image_mscale_point_shrink _codecvt float_image_free iter radNrm __off_t strAdj ix_step_t signed char short unsigned int sign_t double noise _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base dsm2 pst_fit_ellipse.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_fit_ellipse.c pst_fit_ellipse.c types.h stddef.h stdint-intn.h stdint-uintn.h bool.h sign.h struct_FILE.h FILE.h ix_types.h float_image.h r2.h ellipse_ouv.h ellipse_crs.h sve_minn.h sve_minn_iterate.h mathcalls.h jsmath.h float_image_mscale.h float_image_wfilter.h float_image_gradient.h rn.h stdio.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x             F   ACH9      @          ECJ    d          ACH                ECE                 ECE             t    ECk             L   ECH;               EC      4      H   ECH7      X         ECH     |      X   ECO                                                                                                      F      #     0             9                 D                 P                  _                   u     C                 @                  P                  p                                                                                                                                                                            F                                                                  t                             '                     /                     7                     H                     Y                     ]          X      r                     y                                              c      L                           I      H                                                                (                     A                     [                     l                                                                                                                                                                         pst_fit_ellipse.c gather_params.1 __PRETTY_FUNCTION__.7 sve_goal.2 sve_check.0 __FUNCTION__.9 __PRETTY_FUNCTION__.8 scatter_params.3 __PRETTY_FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 log __assert_fail pst_fit_ellipse float_image_get_size programerror pst_fit_ellipse_num_params stderr fprintf rn_copy sve_minn_iterate __stack_chk_fail exp pst_fit_ellipse_eval fwrite ellipse_crs_print fputc pst_fit_ellipse_multiscale pst_fit_ellipse_image_shrink pst_fit_ellipse_geom_shrink pst_fit_ellipse_geom_expand imin float_image_gradient_sqr_relative float_image_wfilter_hann float_image_mscale_shrink float_image_free float_image_mscale_point_shrink float_image_mscale_point_expand ellipse_crs_int_bbox imax ellipse_crs_to_ouv ellipse_ouv_border_position float_image_get_sample sqrt                                ,      )            3                   ;                                                                                     3                  B            L            &       T                                                      5                                                             O                   &                  5            ?            i       G                                                                                     e                                                                                           	            	                  	                  	                  
            
            
                  
                   
                        4                  ;                   K                                                                        6            %                        <                                                 +            B            V                  ^             e            p            (      {         !                           .                                       "               Q            [            ;      k            r            }            (               !                           .                                       "                           
                        L      !            1            E            q      M             T            b            (      m         !   t                     "               I         $   c         %                                                                  #   2         &                                       /                  Z         '            (                                       |                                           (               !                0                  @            G            T         "                        )   !         *   ?         +            ,                                       +                                       -                           L                                                :                           .            /            '            /            '   5            B                  O            e         0                                                1                                                                                 %                  `         2                                                         *             l      9             C                   K             [                             3                                          
                     
                   
                     
                                  *       
              1       
            8       
            ?       
      q       F       
            M       
            T       
            Y       
             l       
      $      x       
                   
                   
                   
                   
                   
                   
      ,             
                   
                   
                   
                   
                  
      `            
                  
      )      /      
      B       5      
            <      
            f      
            r      
                  
                   
      G            
                  
                  
                  
      /            
      c             
                  
      6             
                  
                  
                  
             (      
            5      
            B      
            O      
            \      
            i      
      ~      v      
                   
                  
                  
      b            
      y            
      ~             
      e            
      w            
      %            
                  
                  
                   
      +      1      
      9      ;      
            i      
      /       u      
                  
                  
                    
                  
                  
                  
            7      
            H      
      U             
      U             
                  
                  
      $             
            -      
            R      
      E      h      
                  
      ]            
                  
      =            
                  
      T      7      
      B      W      
      k      h      
                  
                  
                  
                  
            !      
                  
                   
      2            
                  
      S            
            A      
             L                        
      	             
      H                   P      /	      
      J      ?	      
      D      O	      
      0      _	      
            i	            p      r	      
            	                  	                  	                  
                  -
      
            =
      
      /       y
                  
      
      :      
      
             
                  
      
      ?                  I      I      
      z      T                        
      w                  c            
                  
      2            
            $      
            4      
            D      
            T      
      	                   >            
      t            
                   
                               1      
      2      ?      
            M      
            i      
      M      r            F            
      2            
                  
                  
                  
                  
      :      
      
      6      C      
      H       M                  V      
            w      
            |                          
                        0            
                        C      %      
            /            @      9      
            C                   L      
            ]      
            n      
             w                        
                                    
      |      .      
      r      =      
      [      L      
            [            8            
                                     
                  
      `             
                                   "       
      8       &       
      ^       *       
             .       
             2       
             6       
             @       
             E       
            J       
            O       
      !      T       
      *      Y       
      8      ^       
      G      c       
      N      h       
      U      m       
      c      r       
      j      w       
      u      |       
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
      &             
      /                                                 D             F      h             C                                                                            c                        8            I      \                                     .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                                                                                            @                                           @               pR                                &                     >!                                     ,                     >!                                     1                     @!                                   >                      $      M                             9      @               0b      (                          J                      e5                                   ]                      B8      0                              X      @               Xs      0          	                 q                      r8                                   l      @               s                                }      0               ??                                        0               XF      8                                  0               H      ,                                                  H                                                          H                                                          H                                         @               v                                                      xJ                                	                      XO                                                         w                                    pst_fit_light.o/0           0     0     644     54288     `
ELF          >                    P          @     @   UHSHh}ELLUH    UH    HHǸ        HCHH    HH    RL    L    H    HH   H    HHC EfZEEH    HUfHnH    HHǸ       fEE    \HCH@UHHH HEHH9Et6S$HEHcHDEfZEEEXEEEC 9ErC HxfH*HHH	fH*XEE^EEH    HUfHnH    HHǸ       } tLE~    fTE    f/Er'H    HUfHnH    HHǸ       H    Hƿ
       H]UHSH  HHHLDxphdH%(   HE1HEHEȋEHHEHHǅ   HffHn    fH~H    Hf(fHn    fH~Hff/r u
} r  HHHEHE EEHHXH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH`ǅ    eHEH@HHH UHcHDfZH`ЃE9rHEHEUHEHcHHHHHEǅ     t H    HMIfHnjEHHhH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHp    8  HMHHQHEHUHAHEǅ    eHEH@HHH UHcHDfZHpЃE9r uxff/uLUHpDHHHHDEAPDEAPDAPfHnMH    H {  ff/vULEpxHHHHj j f(f(A    fHnH    H t H    HMIfHn u
}    ǅ    eH`HEH@HHH fZUHcHDE9rULEpxDHHH}W}Wf(f(H=    fHnH    HHEHUHH    fH~H H fHn    fH~HxXHxf(fHn    fH~Hf@fHfPǅ    !  HEH@HHH HEUHEHcHDfZEHpE\EEff/v3E~    fT@X@1E~    fT HX HE~    fTEEf/PvEPE9HH@f(fHn    fH~HEHxfHn    fH~H(PY(0EX08 t H8HMIfHn;E s8f/hHHHEdH+%(   t    H]UH}HuLUHE EE]UHSH8  HHHLDdH%(   HE1HEHE؋HHHHHH   H f@IHHHf@IHP@IHH   H f@IH  HHf@IHP@IHH   H f@IH  HHf@IHP@IHH   H f@IH  HHf@IHP@IHH   H f@IH  HHf@IHP@IHHlH f@IH  HHf@IHP@IHHPH f@IH  HHf@IHP@IHH4H f@IH  HHf@IHP@IHHǅ    HHHH $HffHn    fH~HH@((H(fHn    fH~H0    \08        ^@8\@HHHffHn    fH~HHf(fHn    fH~H$uE    ff/r u
} 	  ǅ    HHHHcHHHHHff/]  H@(PPff/w(H    H:  H    HH    H    HH    fH~HXff.XzAff.Xu3Hf Hf@H    @HH   HHŠHH   HHŠHH   HHŠH@(`H`fHn    fH~Hh    \hp p\         ^xx    \f/s(H    HD  H    HH    H    HfHn    fH~HBǅ    ff/r< t3HH   HHŠ
ǅ} tEHH   HHŠHHlHǅHHPHHH H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH(HH0H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH8HH@H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHH  t#H    H%      H    H    HH4ILHHHH8(AQMIH    H   t#H    H$      H    H    }HHH8H(A    PPff/   x x	 y(H    Hw  H    HH    H     x(H    Hy  H    HH    H    HHHcHHHcHHHcHHHH    fH~HX`H`HHfHnHH    HHHHHQHHA t'fZX H  hff/h        y(H    H  H    HH    H     y y	 x(H    H  H    HH    H    HHHcpfZpH } t} y(H    H  H    HH    H    HHHcxHHHxfHnƉH    HHEdH+%(   t    H]UH}HuLUHE@EE]UH}HuLUHE@EE]UHH0}HuLLUHP(B(EH@(HHUHEfHnHH    fH~HEEUHH0}HuLLUHx p0H@(HUHH    fH~HEEUHH}ELUEEE]UHH0H}ELLUHx p0H@(HUHH    fH~HEE\EEEUHHPH}ELLU@Eff.Ezff.EtHP(    HU@E@E EUMHMEHUHEf(f(Hf(HfHn    fH~HEEUHHpEH}ME~    fTE    f.E&  ff.Ezff.E  HE EE~    fTE    f.E   HE@EE~    fTE    f.E   HE@EE~    fTE    f.EtTHEH    fH~HEEf.    zEf.    t!HE@EEf/Ev       UHHPEH}MHuU]EHUHEf(HfHn    ufE   H} t6HUHEHH    fH~HEEf/EvfE   E~    fTEEf.    zEf.    u    E`EXEEEf/    t(H    H  H    HH    H        ^EEEUHH}uHUEHEHHEHE EE       HEH@UHHH HEHEH;EteEHHH    HEHHHEHE EfZEEEYEEfZEEHEE EE;Eh]UHHpH}uHUHMHEHHEHE EfEE       HEH@UHHH HEHEH;EtxHE@(EHUHMHEfHnHH    fH~HEHEUHcHDEfZEEEYEEEXEE؃EE;EUEEEUHSHX  HHLLHEHHEHHE HdH%(   HE1HHǅ    HHHHH     x9|(H    H  H    HH    H    HL       H    ǅ     {ǅ    : ЉH    HHf 9s H    HHf   ;sHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ      ǅ      HH    f~fZEHEЋHH    HH    f~fZ HUHEHfHnHfH~H( Y(EEff/      H    HufHnH5    HǸ       H    HUHH    QL    L    H       H    HH    H      H    H    ǅ       H    HHHHUЋH։fH~H0HE0Ѓ tAHE8H    H8fHnH    HHǸ       ;NHUHEHfHnHfH~HE t'H    HUfHnH    HHǸ       ǅ    *  w  HE@EY@HHEPHYPEȋЉH    HH XЉH    HHEXX`` ;   ЉH    HH hЉH    HHEXhpp ;wH    HH xEYEEHEEEYEEH    HHxXEEE ;9	9 t#H    HHH    HܐHEdH+%(   t    H]UHH@H}؉uHUHMHEH	      H    H    E       HEH      H    H    E    PEEԉEЉH    HEH EHUHEfHnH    HHǸ       EE;ErEH    HEH EHUHEfHnH    HHǸ       HEHƿ
       EE;EHEHƿ
       UHHp  HHHLDdH%(   HE1ǅ   HHHHH     x9|(H    HW  H    HH    H    HL       H    HHHhHh H@(    f/v
ǅ    uE     u} u
} 	  }   w(H    Hj  H    HH    H        Hǅ    ǅ    ?  ǅ      H    H    f~fZpHEHH    HUHpf(HfHn       HMHHH    fH~Hxxff/vIp^xHf/vp^xH99Hf.    z_Hf.    uMH    H    H    HHǸ        H    H#      H    H        tUH    H    H    HHǸ        H    HHfHnH    HHǸ           f.Hz    f.Ht*HHHHfHnƉH       H@(         X( f/(s(H    H  H    HH    H        PfEfE    Eǅ    ǅ    !  ǅ       H    H    f~fZEHEHH    HUHEf(HfHn    tsHMHHH    fH~HEE\EEEf/Pv%EPHEHUHEHUHEHEЃ99Pf.    z_Pf.    uMH    H    H    HHǸ        H    H&      H    H    O      H    H    H    HHǸ        H    HUHH    QL    L    H       H    HH    H    HHǸ        HHEHUHHQHEHA}     tUH    H    H    HHǸ        H    HPfHnH    HHǸ       fZPHHcHD}      fXf`ǅ    ǅ       ǅ    n   H    H    f~fZEHE HH    HUHEf(HfHn       H@(0HH0HEfHnHH    fH~HEEff/   HMHHH    fH~HEE\EEEYE8XX8XEY@`X@`9 9 Xff.`z[ff.`uMH    H    H    HHǸ        H    H      H    H       X^`E tRH    H    H    HHǸ        H    HMfHnH    HHǸ       fZEHHcHDHEdH+%(   t    UHH@}HuLLUH@H@UHHH HEHE@(EHUHMHEfHnHH    fH~HEEUHSH(  HHHDdH%(   HE1HEHEpxHpHPHp f@IHHHf@IHP@IHpH4Hp f@IH  HHf@IHP@IHpHHp f@IH  HHf@IHP@IHHǅ   HHHEHE HH(H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH0ǅ    &HpHPHH0HЃ;r̋HH8H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH@HHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHP t#H    H%      H    H    HpH4IHpHIH0HHHP@APIH    H HHXH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH` t#H    H$      H    H    H`HPH@A    ǅ    vHEH@HHH HhH` fZ HhHcHD;xHHEdH+%(   t    H]UHH}ELUEEE]UHH@H}ELLU@E EMEHUHEf(fҾ    f(HfHn    fH~HEEUHH0}HuHUHMDEdH%(   HE1} tHMHUHuE    gLMLE؋MHUuEH}Wj jjH=    fHnǉ    H E9Et(H    H)  H    HH    H    HEdH+%(   t    UHH H}HuH} tTHEH    HH    t:    HEf(H    fHnH    fH~HEHEE UHHH}HuH} t8HEH    HH    tHE    H    HEUHH H}HuH} tTHEH    HH    t:    HEf(H    fHnH    fH~HEHEE UHH H}HuH} tTHEH    HH    t:    H    HEf(fHnH    fH~HEHEE                 iter %2d    sdir  = (  %8.5f  )   spwr = %8.5f   avg amb pwr = %8.5f   change = %8.5f pst_fit_light.c src->crad > 0.0       rfit >= pst_fit_light_single_lsq_min_radius - 1.0e-6    building the least squares system...
   solving the least squares system...
    (idirx >= 0) && (idiry >= 0) && (idirz >= 0) ipwr < 0 ipwr >= 0 (idirx < 0) && (idiry < 0) && (idirz < 0) idim >= 0     insufficient bias for dark-weighted fitting invalid photo channel bad normal map %5d %5d smp = %7.4f  nrm  = (  %7.4f  bas =   %7.4f  fun = %7.4f
 system =
     %11.3f    %11.3f NS > 1 %s:    could not estimate ambient dimming
     amb dimming = %10.6f based on %d pixels
        src->crad >= pst_fit_light_trivial_min_crad + 1.0e-6    could not estimate direction or power
 direction = (   based on %d pixels
      power = %10.6f based on %d pixels
 could not estimate power
 indeterminate system -weightBias -iterations -tolerance -minNormalZ                pst_fit_light_single_lsq        pst_fit_light_lsq_pixel_weight  pst_flt_build_lsq_system        pst_fit_light_single_trivial    pst_fit_light_single_trivial    pst_flt_solve_lsq_system                                ?      -DT!?-DT!	@      @      ?ư>      𿼉ؗҜ<h㈵>            ?        '                    <                                      )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         *    +        	     C                   	     C             +      ,<   <                  $!      	      	       	      @
  sz 
   st 
  bp 
`  0    
  8 	H    C    	T    C           
l      _        ne    e    <               H  ne    e H          #        w  c w    	     C        &^        `  arg M                wr   (      0    M  8      H    M  P           2  c 2    	   B  C        3      0  dir 
   pwr B         (     N      N  ne N   e N           N        NL                     	  !              $)  !   =            *)      	   i  i                    i             o<    i          <              <  <       Y                      !   ,  ,                 Q  ,             
>   v  ,            "    %  ,               "      ,         #    1                a                               L   2       $cos >   F          ?   \     #    E}      <          ì                         ed         - $sin @             5             W   	           P   *	             M   F	             >        r       	  pp >2i  X
    >>  P     9        r       	  pp 91i  X
    9=  P     4        V       	  pp 42i  h
    4@Y  `     /        r       2
  pp /2i  X
    />  P     "               
  n "(  \A "2  Pb ">  Hu "J  @
    "V<  X    
  	                g           '  d  	   
  C    
                    %  IMG ,  }NRM ,  }c    }lht %  }
       ~
    <  }
       ~#    <  ~               m       #p  i   Lnrm &  @src   ` .fun            &       H#p  nrm   Xsmp "   P %wht            o       #p_  nrm   Hsmp "   @     *  ~#NS   ~bas /  ~A  H  ~b \  ~u p  ~        @         i   ~                i   ~        o       alt   ~       	C  C  C   ~   	   \  C   ~ 	   p  C   ~ 	     C   ~     G        
        IMG H,  }c I   }NRM J,  }lht K%  }src L  }
    M<  }
    N<   
    O<  
    P<  
    Q   }    S<  }NC U   }NX U   }NY U   }      	            [*  ~NS \  }      	                            l   ~NV m  }        `      y n   }        8      x o   }              smp p   ~nrm q  P               amb t   ~                   n         ~      NV   }        B      y    }              x    }               smp    ~nrm   P        s       amb    ~dif                              ~       ~NV   }              w  y    }              x    }        g      smp    nrm   P               geo                   amb     dif                         pwr       	     C          7        <      C  wr 7%  Hn 72  DA 7<  b 7H                 i 9  X        a       j ;  \                       IMG ,  }c    }NRM ,  }n   }bas   }fun   }wht   }A    }b   }    <  ~NC    }NX    }NY    }    
  	                               i   }        T       j   }          .      y    }              x    }              smp    nrm   @w                      "                  N  i   ~         K      i %  ~              j &#  ~        p          (            C    =  	     C                           lht -%  c :   src I  nrm T      *  PNS   sum    H               i                  alt   `        x       gf    h    /                     lht 1%  c >   src M  
    Y       *  XNS   D               i   @               alt   `        e             h                   ?      5  smp    Hnrm   @
       dir   
       
           E  	         	   E  C    5      <          x        smp &   nrm 1  
    =    &                    IMG ,  yNRM ,  yc    }#0lht %  }# src   }#(       }#    <  y    <          }    <         }#    <  z    *  {NS   z       {fun   {NP   ybas   }      {      {       }#               '       H#H  i   \nrm (  P                (       H#  i   \nrm (  P                (       H#  i   \nrm (  P                W       H#  i   \nrm &  P                D       H#`  i   \nrm &  P                &       H#  nrm   Xsmp &   P                U       H#  nrm   Xsmp &   P %wht                   #J  nrm   smp "         H     0   y    0   z    0   z    1   z    2   z    
  	        A h  |b i  |u j  |        [             B   {               6      {  |    }   |                \         |         x              |  	C    C    	     C   | 	     C   | 	     C   | &    j                 IMG k,  }NRM l,  }c m   #$lht n%  }src o      p   |    q<  }    r<       s   |    t<      u   |    v      w   |    y<  }    *  #NS   #        ~      #      #0    
              #(        chg ,          P        m       i           X       alt   X   it   }    
  @    2   ~       ~        |         i   }                      ~       ~       ~       ~       ~        |       x  i   }         s             <  }         |         i   }         ?      i   }              alt   ~       d        	   2   C   ~ 1   C   ~   I  4 :!;9I   :!;9I     :;9I8  4 :!;9I   :;9I   !I  	I  
 :!;9I  4 :!;9I   :;9I8   :!;9I    $ >  .?:;9'I<   :!;9I  :;9  ! I/  ! I/  4 :!;9I  .?:!;9!'@|  4 I4  & I  .?:;9!'<  .:!;9!'I@H|  .:!;9!'I@Hz   <  .?:;9'I<  .?:!;9!'I@|  7 I   (   !'I  ".?:!
;9!'<  #.?:;9'<  $.?:!;9!'I<  %.:!;9!'I@H|  &.?:!;9!'@|  '%  ($ >  )   * :;9  +4 :;9I?<  ,>I:;9  -   ..:;9'I@Hz  /.?:;9'@z  0.:;9'@H|  1I   ,                     <                                                                                                                                                                          	        	t%	t,?	5	t#/&u1 $ ''   J	B' f X	'=tYq Jt f ) * <7 .: D 1 ,#  t <[	; .> H 5 ,'   t).\"V  W .9 < L J </ t( t[w =	#Y&%u#!""uY- ' w  t'&&  tL C = g <. X~.Qs J  < < < < : :: f! 1,* 1> t 9 9 w * 
&& &( 5 3( 8 u( 8 u( 8 "v  1 t( J( !$
 ' 5 t2
h' 5 v  yff # I #(	&   ( ()3	%5'<1 "	 (   (<0	h (	*=~.<"Jf. X1. X1 6CX1 #Y1J X1 #A<3-  f XK ]Y2&[#$4 1 $gH I&  X .Z
.( K  t X	 f("wttY"u'$#  JMtY"u!3'#  J Y.Y J$  ('/	0 .3 . 8  '   t
t"  t%fY	"Y + '= < %K00=##Y 8g" . A( t$" '#Y-Z(f5J fK$b(  2 b , t'$(#<t. x( t& n  t"  t"  &t	Y	tF .I D t, & -  J#	 -"  J<@$  ('!<A   w ( f	 (	Y&Y *= $", !t4  u* wt# t&  t $%(%0  $*	 B(	Y&Y * "L)1 ? u* vt# t&  t $%(%=$%!0<" ˻	Y&Y * "?&0 )+% +u%u* rt# t&  t %(K%-<$  3X"u 3YV.Bw J ^ :	: ff0 .#  tf #  Ef #+/"!<#  t%JzJ X1 LY2	g^	+7 (k<! t XK -?<! t X!K X .g?<  t XK -?<! t XK - ix_pos_t debug _shortbuf _IO_lock_t rank bas_nrm_x bas_nrm_y bas_nrm_z stderr pst_flt_weight_func_t _IO_buf_end FALSE __FUNCTION__ pst_fit_light_parse_tolerance bas_shd pst_geom_clip_dir pst_normal_map_get_weight _IO_write_end unsigned int next _freeres_list argparser_t _flags __int32_t bas_gen _markers fmax pst_lamp_t cfit argparser_get_next_double spwr frgb_t funv pst_fit_light_lsq_pixel_weight adim r3_dir acos dirAdjust uint32_t TRUE dirChange pst_lamp_vec_t _IO_save_end nrmMax float _IO_codecvt nonNegative pst_fit_light_parse_minNormalZ programerror basv long long unsigned int string_vec_t bas_amb idim pst_flt_pixel_is_valid odir _IO_backup_base _offset pwrChange_pos fprintf pst_fit_light_parse_weightBias _fileno idirz upwr pst_flt_solve_lsq_system size_t int64_t bool_t _IO_read_base minCos r3_dot difMax __uint64_t crad pst_fit_light_single_iterative pwrChange_neg dirStepMax rn_gen_print char _mode _IO_marker _IO_read_ptr udir tolerance float_image_get_sample dirP sdir _IO_write_base ipwr pst_fit_light_parse_iterations idirx long long int ix_size_t _IO_save_base pst_flt_compute_ambient float_image_check_size _freeres_buf fun_img pwrAdjust lmpv info __pad5 pst_normal_map_get_vector pst_fit_light_multi _vtable_offset float_image_get_size minNormalZ sum_dif_geo parsed __int64_t sum_geo_geo udim ninfo pst_flt_build_lsq_system change fmin GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection r3_L_inf_norm _IO_read_end short int weightBias pwrChange long int idiry _IO_wide_data pst_light_t uint64_t dirStep pst_fit_light_single_trivial pst_flt_print_lsq_system print_state fun_nam _wide_data _lock prod long unsigned int _old_offset pst_flt_target_func_t _IO_FILE int32_t r3_t ambAdjust __assert_fail sample help float_image_t unsigned char __uint32_t qmin_simplex _IO_write_ptr rfit nhelp iterations apwr bool_vec_t _codecvt maxPower iter pst_flt_apply_ambient_dimming __off_t pst_flt_basis_func_t ix_step_t signed char short unsigned int gausol_solve vec_size_t pst_fit_light_single_lsq __PRETTY_FUNCTION__ argparser_keyword_present double argparser_get_next_int opwr _chain pwrc FILE _flags2 _cur_column pst_lamp_geom_factor __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libpst pst_fit_light.c /home/stolfi/programs/c/JSLIBS/libpst /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 pst_fit_light.c pst_fit_light.c types.h stddef.h stdint-intn.h stdint-uintn.h struct_FILE.h FILE.h bool.h ix_types.h float_image.h vec.h r3.h argparser.h frgb.h pst_lamp.h pst_light.h gausol_solve.h qmin_simplex.h pst_normal_map.h affirm.h pst_geom.h assert.h rn.h stdio.h mathcalls.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x                ACE      @          ECH}     d       '    EC^                 ECH            (    EC_             (    EC_             W    ECN           D    EC{      (      &    EC]      H      U    ECL     h          EC           x   ECo          ?   EC6              EC              EC               ECH     ,      <   EC3    L      
   EC
    l      m    ECd               ECH           &    EC]            o    ECf               EC           r    ECi     0      V    ECM     P      r    ECi      p      r    ECi                                                                                                                      
      '       +           (       7           (       C     .      W       M           D       W           &       a           U       k     D             q                                                                             0                  `3      m            y9      &            9      o            P                                                                                                                                                                                                                                 8                     =                     B    j(      
      _    
            x                                                                                                                                                                                            :                                                                        %                     :                R    k      ?      q          x                                                                                                                                        .'      <      %    3            9                     F                     S    :      r       r                                              J;      V                                ;      r           <      r        pst_fit_light.c print_state.0 bas_nrm_x.8 bas_nrm_y.7 bas_nrm_z.6 bas_shd.5 bas_amb.4 fun_img.3 fun_nam.2 wht.1 __PRETTY_FUNCTION__.17 __FUNCTION__.16 __FUNCTION__.15 __FUNCTION__.14 __PRETTY_FUNCTION__.13 bas_gen.11 fun.10 wht.9 __FUNCTION__.12 stderr fprintf rn_gen_print fputc pst_fit_light_single_iterative fmax fmin pst_fit_light_single_trivial pst_fit_light_single_lsq r3_dot acos sin __stack_chk_fail __assert_fail r3_L_inf_norm fwrite pst_flt_build_lsq_system pst_flt_solve_lsq_system r3_dir pst_geom_clip_dir pst_flt_apply_ambient_dimming pst_lamp_geom_factor pst_flt_compute_ambient pst_fit_light_lsq_pixel_weight pst_flt_pixel_is_valid programerror float_image_get_size float_image_check_size float_image_get_sample pst_normal_map_get_vector pst_normal_map_get_weight pst_flt_print_lsq_system pst_fit_light_multi qmin_simplex gausol_solve pst_fit_light_parse_weightBias argparser_keyword_present argparser_get_next_double pst_fit_light_parse_iterations argparser_get_next_int pst_fit_light_parse_tolerance pst_fit_light_parse_minNormalZ                     %             5             C             N                    V             	       ]                    d                    w                                                            |                        /                               |                                                E                                                                                   !   y                  8                  T         "            #                                 l               #            $            %   L         !   	            |      O	            |      	            |      	             	         &   
         '                         %                                       #                  \                      !                                 V                   f                (            )   	                           %                                       "                  >                  c                  r            V       |            |                (            *                                                             +   (         ,   <            P                   X         +            -                                 V                                  (                                 V                   1               (            .            /                                 V                   :               (                                 V                   D               (   O                  ^            V       h            n      p         (            0            '   q         1            2   !         2            3               |      '                  n            |                                    |                                    |                                 )   .                  =                           4            $   	            |                        .                  8                  [                  l                  {            V                   |               5                              1             6   6                   E             V       O                   W          5   q                   ~          7   !         8   +"         9   H"         :   "            "                  "            "            #                   #            	       #                  #                  )#            4#            H#                  P#         +   #            #                  #            C$            S$                  c$            &            '         ;   $'         '   ]'                  e'         +   '                  '         +   '                  '            !(            $      1(            B(            c(            (         6   )                  )            V       )                  ")         5   <)                  I)         7   )                  )            ,      )            V       )            .      )         (   *                  V*         8   *         9   *         4   *         2   +                  +                  +            +                  +            5      +            +            +            <      +         +   +             ,                  ,            5      ,            ,            7,            d      G,            O,                  a,                  ,         0   ,                  ,                  ,            ,      ,            V       -                  -         (   -                  6-                  -         8   -         9   -         4   .         2   .                  .                  .            .                  .            5      .            .            .                  .         +   /            /                  /            5      */            1/            @/                   H/            	       O/                  V/                   c/            n/            {/                  /            /            /                  /            5      /            /            0                  0            0         8   0         9   1         4   W1         1   1         2   Z2            a2                  h2            5      x2            2            2            ?      2         +   2            2                  2            5      2            2             3                  3            Z3         '   3         1   Q7            e7                   m7         +   7         ,   |8            8                   8         +   8         -   o9         '   9         3   T:         =   }:            l      :         >   :            L      :            V       :            Y      :         5   :         '   :            n      ;         @   ;                   ;            l      -;         A   l;            z      w;         @   ;         C   ;                  ;         @   ;                  ;            l      ;         A   4<                  ?<         @   K<                  R<                  g<         A          
                     
      P             
      &              
                                   *       
              1       
      n      8       
      0      ?       
             F       
            M       
      $      T       
      9      Y       
            l       
      |      x       
      
             
      X             
      4             
                   
                   
                   
                   
                   
                   
                   
      /             
                   
      5            
                  
                  
      &      ,      
            9      
            F      
      ,      S      
            `      
            m      
            z      
                   
      	            
      d             
      -            
                  
                  
      (            
                  
                  
                  
            	      
                  
            #      
             0      
            =      
            J      
            W      
            d      
             q      
      j      ~      
                  
                  
      		            
                  
                   
                  
                  
      g            
      G       0      
      p       6      
            =      
      
      I      
      #      U      
            a      
              m      
      `            
      T            
      `            
      P            
                  
            $      
      L      N      
      L      _      
      7            
      7            
                  
                  
                   
                  
      [            
      %             
                  
                  
      e      C      
      e      O      
      6      v      
      ?            
      6            
                  
                  
      u            
                  
      u            
                  
            >      
      N       J      
            o      
      F            
                  
      C            
                  
             2      
            R      
            w      
      S            
                  
      #            
                  
                   
            G      
            ]      
      F      ~      
      |            
                  
                  
      &      	      
      K      +	      
      1      G	      
            M	            <      r	      
            	      
             	            ;      	      
            	      
            	            J;      	      
            	      
            	            :      #
      
      C      3
      
            9
            :      
      
            
      
      v       
            P      
            Z:      
      
      $       
      
            
            3      8      
      C      H      
            X      
            j      
      	       z      
                         `3                  y9      "            9      `      
                        5                  8                  8            
                        j(            
                   
                  
      <            
            -      
            =      
      	       z      
      v                               
                  
      t                  0                  )            
                        *                  +*      1            :*      a            *                  ,            
      -            
                        I-                  X-      	            g-      9            -      o            b0            
                  
                        0                  0                  0      !            %1      B            w1      x            2            
                        .'                  i'      #            '      D      
      +      J                        
      	       &      
      v       0                  9      
      0      J                   m                               !                  !                  !      
            "            
      l      +            T#      O            g$      n            v$                  $            
                  
      ;                        8      
            e                                                            
                                    
            $      
            A                  _                                          
                  
      q                  k            
                  
                  
      C      "      
      v       ,                  K      
      f      U                        
                  
      [                  
            
                  
            (      
      <      6      
      C      E      
            S      
            d      
      	       s      
                  
      q            
                  
      `            
      A            
      )                   
      I      
      3       S                        
      =                               
                         .            
      Y      %                  a      
      w      k                        
                                          D      ;      
            K      
            [      
      a      k      
            {      
                  
      a            
      t                                    Z            
                                    
            &      
            7                  L      
            ]            C      n      
                   
      D                        3      
            B      
            Q      
      <      _      
      C      n      
            |      
                  
                  
                  
      	             
                  
                  
                  
      `      
      
                                0      
            N      
            \                   z                         
      }            
                  
      D                                    I            
                  
            )      
      c      8      
            G      
      N      V            d      y                        
                                                                        
                   
                                   "       
      6       &       
      \       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      &      ]       
      4      b       
      C      g       
      Q      l       
      X      q       
      _      v       
      j      {       
      x             
      ~             
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                                                       D                   h             
                   
                                                         .                        ,                  L                  l            D                                    k                                                            0            .'      P            j(      p            `3                  3                  y9                  9                  :                  :      4            J;      T            ;      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                                                                                            @       <                                   @               @                                 &                     <                                     ,                     <                                     1                     <                                   >                      A      C                              9      @               `      0                          J                      b      O                             ]                      Ze      0                              X      @                     0          	                 q                      e                                   l      @                     0                          }      0               ~s      	                                  0               |                                        0               ~      ,                                                  ~                                                          ~                                                                                                    @                                                                                                     	                                                                                x                                    /64             0           0     0     644     35984     `
ELF          >                    І          @     @   UHSH(  HHHHLLǅ    CxEEff/  ChH    HH C`EEY X (H( Cp0H    HH 8C`EEY8@0X@HHH@HHCPHSXHHQCHEEff/   H    HH PC@EEYPXHXfHn    fH~H`C8EEY`hHh C0EHE C(EEff/   H    HH pHpIfHn~  fH~HxC EEYxECEEXEEE~    fTEHE CEHE    9t(H    H
  H    HH    H    H]UHATSH  HXHPHHH@L80( DdH%(   HE1HEHEHXHHPH08(E XEHH   H f@IH  HHf@IHP@IHH   H f@IH  HHf@IHP@IHHǅp       Eǅt    HHlHhHdH    dt(H    HQ   H    HH    H    HH  H@HPH H`HhH8 @H ~    fT    f.s(H    HY   H    HH    H    H@~    fT    f.s(H    HZ   H    HH    H     ~    fT    f.s(H    H[   H    HH    H    @~    fT    f.r*@ff/t(H    H\   H    HH    H    E~    fT    f.r'Eff/t(H    H]   H    HH    H    X~    fT    f.r*Xff/t(H    H^   H    HH    H    8~    fT    f.r*8ff/t(H    H_   H    HH    H    EX8Hf(f(fHn    EH`HhHxHUEp@HH X XH^HfHn    fH~HPlhHH    fH~H    ^      Y (80(X0Hf(fHn    fH~H8 @8H@\HP8~    fT P~    fT f/s(H    H   H    HH    H    PX8    YXX(P\8    Y``0 h8phXp  f/8v6H    8HPf(fHnH    HHǸ       0xx    Y((X(0 f/0   0    Y8(X8 H     HfHnH    HHǸ           EEHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH @H`hHHIHf(f(fHn'  EHHIH։  fH~H@@xp tAxHH    HHfHnH    H    HHǸ       E  HI    EHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHHHΉ        Y    YP    YXEMuHH¬   IHH   IPXHLxLtWVQjjf(f(f(f(fHn¹    LL։    H0L䃽p t'H    UH    H5    HǸ        EHHIH։z  fH~Hp tMx`H    H`f(fHnH    H    HHǸ       xhf.hzf.ht(H    H   H    HH    H    HH HHHIHpHHp H@H HHHQxH8x xHHEdH+%(   t    He[A\]UHATSH   f(¸        fH~fH~H HHLLǅ,    CxEEff/    0Ch80\8@,H    HHC`E@^EHH ,PCpXP\X`,H    HHC`E`^Ehh ,CHEEff/   C8E^EpHpfHn    fH~Hx,H    HHC@Ex^EEE ,C(EEff/   CE\EEC EE^EEE~    fTE    f/Ew(H    H  H    HH    H    ,H    HL$HEIfHn   fH~HEEA$,   9,t(H    H#  H    HH    H    H   [A\]UHH0ELUM    YEHEfHn    fH~HEE    ^EEUHH0ELUM    YEHEfHn    fH~HEE    ^EEUHSH  HLLdH%(   HE1HHpHHIHHSHEHfHnHH    HpHxHEHU  EHEHUHMHH    HHUHH    fH~HP((    Y080Y8XPXX`      @H`@pxHHf(f(f(fHn        H    H
      H    H    H    HMH    HH    H    Hƿ
       `hhHEdH+%(   t    H]UHSH   }uHUEMU]LLxdH%(   HE1         tjHMHUHuHEIHYEEEEȋ   ]UMEHUf(f(f(fHn¾              9HUdH+%(   t    H]UHEMUEff/v       Eff/Eff/ЉEE]UHH  HHxHpHhL`XPH@D<dH%(   HE1ǅ   HHHHH     t0H    AH5    HǸ         trH` Hp     Hh@Hf(f(f(fHnH    Hƿ    Hp HhHPH HEHUH` XHHPf(f(fHn       HX@Xf/B  HH    HEHEHx        H     HHuH MEHHf(f(fHn    H    ^P    ^XX D<@ LHMHHuHHEf(f(f(f(fHnH    (0HHuH(MEH0Hf(f(fHn    ff.Pzff.Pufx    xxPff.Hzff.HufE    EEHHxH    fH~H8    ^8E@H@MEHHHxf(f(fHnH    fH~HEff.Xzff.Xt>EHEf(fHn    fH~HPP    YE	fEEXǅ<   HH   fHnH    HED<HPHXLHMHHxHEf(f(fHnH    fH~HE tcX`]XMEH`f(f(f(fHnH    Hƿ    hHph HhHEHUHHQpH`p EEEHEdH+%(   t    UHH@}HuEf(¸        fH~fH~HEHU]eȃ} x#H    UH    HHǸ        PH} t$H    HUH    HHǸ        %H    H    H    HHǸ        H    HUfHnH    HHǸ       H    H      H    H    H    HUHH    H    HUfHnH    HHǸ       H    HUfHnH    HHǸ       H    Hƿ
       UHSHxEf(¹        fH~fH~HMH]]H}HuHUdH%(   HE1E    ^EHEE H]HEHu        H    HEHUHHSE    ^EHEE HEdH+%(   t    H]UHSHxEf(¹        fH~fH~HMH]]H}HuHUdH%(   HE1EXEHEE H]HEHu        H    HEHUHHSEXEHEE HEdH+%(   t    H]UHH@  Hf(¸        fH~fH~HHdH%(   HE1ǅ   HHHHEHUEHEHHHfHnHH    HEHUHMHH    E HEHH    fH~H XPP    XXHUHHHH    HEH    fH~H``XXYXY Y( \(0H0fHn    fH~H8^8h    ^hp t6H    pHHf(fHnH    HHǸ       p\H@@~    fTxxHEdH+%(   t                 pst_fit_sphere.c k == NP bad image depth invalid optical center X invalid optical center Y invalid camera spread invalid radius invalid center adjustment invalid radius adjustment invalid spread adjustment fabs(GMax) >= fabs(GMin)  ** spread range curbed to [ %12.10f _ %12.10f ]
        ** initial spread curbed to %12.10f
    %s: initial goal function = %+24.16e
 %s: %d iterations
        %s: final goal function = %+24.16e %+24.16e
 inconsistent function value fabs(z) < 0.9       E =  %7.2f channels = %d  image size = %d  %d
 ini fin [%03d] [%3s]   %3s    G = %14.8f   K =    R = %14.8f   H = %14.8f  raw G0 = %12.10f  G1 = %12.10f
 pst_fit_sphere  pst_fit_sphere  gather_params   scatter_params                ??      ?      ?MbP???-DT!?Hz>             @G       $                    S'          	    	    	    	    	    	        )d   %int     *<       ,   	        -C                 &   	       	    	           C   	        X       w   	           k          <   ;                $#  d   e  'NEG ZER  POS      (G      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       [5      \?      ]      ^	       _
       `d       bD       	q  (    +      q     +  C           0      :     T  C       T    ^  )    ^      
      
       
      @  
sz    
st   
bp   0      8 t    C        C                     C        6  
c         &  6      (|  
ctr 
6   
rad    
str 
6       G      4                     ;                                               $  
c $       4  C        &       Y  
c #4        (@      0  
K 1
6   
R 2        3e                     B  B  B       7     B       O6    B               ^  B       2  2  2     ;         J6  W  B             i2  m  2       9         exp _               ^        |      _     2         Q|           Y      Y    B      tan B   &                         e       ;                ;  ;                           ed     c  Y  * !    E  T  T  <   T        P                   +  B         log h   ?      !    1`  T  T     T   +      2         "                     	  Q 1B  }G ;   }K C6  }R M   }    ;  }G0    ~S   O Y  E0 |  @       ~       ~dsp 
6  ~d    ~Z1    ~G1    ~                    	  G    K 
6  R    Gx   Kx B  Rx                       k
  G    K 
6  R    Gr   Kr B  Rr                      
  k #   ltag ,   `G 8   XK @6  @R J   PH T    "    X                   IMG Y2  |    Z   |Q [B  |G \  |K ]B  |R ^  |    _   |    `   |    a   |    b   |    c  |    f;  }NC i   }NX i   }NY i   }Gt p   }Kt q
6  Rt r   }NP u  }IGR 2  H            B          x2  QCr y6  @Gr z   }Kr {6  PRr |   }                ,    R
          d             R+   X    R8   P    RE   HNP T  l -    ?           y        IGR @2  ~Q AB  ~#G B  xK CB  xR D  x    E   ~#(    F   ~#x    G   ~#H    H  ~#    J;  x    K;  ~#    L;  xNC O   xNX O   xNY O   x      	            T   ~#    U
6  ~#P    V   ~#0NP b  ~#.    
        d      }#  x &  }GT 3  }KT =B  }RT I  }k   }      	         /    
        >      }#  GT    ~KT (6  }RT 3   ~x >  }k   ~    E  	                       z    X      &           [       @#  x &   H     )           [       @#  v )   H     
6  ~#h       ~#`       ~#8       ~#@       |       |       |      	               ~#       ~#        ~#    ,           [      }#  n ,  }x ,.  }GT .   }KT /6  ~RT 0   ~OT 3Y  ST 4  ~ET 5|      7   ~    9   ~HT :   ~     D;                 ~#a      D  n D.  x D>  Fx DJ       DU       Db   ~    Do   ~        j       GT H   KT I6  @RT J     x   }H    xHN    }       x    
6  }       x                     }    !  }       }       C         !  #C   }    5  #C   }    E  C    5    I   :!;9I  4 :!;9I   :;9I8   :;9I  4 :!;9I   !I   :!;9I  	$ >  
 :;9I8  .?:;9'I<  I  4 :!;9I   :!;9I  ! I/  4 :!;9I  :;9  .?:;9!'<  & I     :!;9I  4 I4  .:!;9!'I@H|   <  'I  .?:!;9!'I<  .?:!;9!'@|  >!I:;!9!  (   (   7 I   .?:;9'I<  !.?:;9'<  ".?:!;9!'I@|  #! I/  $%  %$ >  &   '(   ( :;9  )4 :;9I?<  *   +.?:;9'<  ,.?:;9'I@z  -.?:;9'I@|  ..:;9'@H|  /.:;9'@H|   ,                     S'                                                                                                                                                                                  	        2%)$"t2.u%)$"t2<[!$ < - .*!t/ ,   X9 	 (~tTu J < f$ (
## A( B( >( > *( ; '( > *( > *( V
.<8 E )u}8 J(t,t,8	!6,(&,	8:<e *	Ag	< 	 O y	'*	M 4(
.## U%t)t1u%t)t1w <  t ( w %( ! 	w ( -!1 -!1'	'/3h!%,uug#>u8OY,g  tA X1 .V .F . .==.a$ 0 r.
Y./ # ( < Z/	`	`       )K^(  #  $Y 
c#Y#[B	g#	u$%' #Y''=
<CX-X
C-L#"h vvt't0<< 5vu 6t$ ix_pos_t atan HT_base debug _shortbuf pst_debug _IO_lock_t sve_goal_t stderr _IO_buf_end FALSE __FUNCTION__ pst_fit_sphere GMid _IO_write_end unsigned int _freeres_list _flags pst_camera_viewpoint_from_center_spread __int32_t minStep rn_copy KIni _markers pst_fit_ellipse_eval RIni sve_goal sigmoid pst_fit_sphere_debug uint32_t TRUE r4_t _IO_save_end float _IO_codecvt sqrt programerror long long unsigned int HT_bias r2_sub _IO_backup_base _offset dMax KAdj GFin _fileno pst_camera_min_focal_length GTad ellipse_crs_t size_t RAdj int64_t bool_t r2_print _IO_read_base __uint64_t KNrm KMid ellipse_crs_print RMid r2_t char sve_pred_t RMin _mode _IO_marker sve_debug_probes _IO_read_ptr float_image_mscale_point_expand IMG_r pst_fit_ellipse_image_shrink sve_minn_iterate pst_sphere_t _IO_write_base long long int ix_size_t _IO_save_base pst_fit_sphere_data_expand GMax step dCtr _freeres_buf dist __pad5 KFin _vtable_offset maxIts float_image_get_size __int64_t RFin fmin maj1 gather_params GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int sve_proj_t GBig nIts scatter_params r2_norm _IO_wide_data uint64_t pst_fit_sphere_good_spr_adjustment fprintf sve_debug GNrm _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t GIni __assert_fail radius float_image_gradient_sqr_relative sample hr3_point_t pst_sphere_to_ellipse sve_check float_image_t unsigned char __uint32_t _IO_write_ptr float_image_mscale_point_shrink pst_fit_sphere_num_params diomgis _codecvt iter __off_t ix_step_t signed char short unsigned int GMin maj0 sign_t double noise pst_fit_sphere_data_shrink _chain RNrm FILE _flags2 __PRETTY_FUNCTION__ pst_fit_sphere_multiscale GAdj _cur_column __off64_t _unused2 _IO_buf_base pst_fit_sphere.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_fit_sphere.c pst_fit_sphere.c types.h stddef.h stdint-intn.h stdint-uintn.h bool.h sign.h struct_FILE.h FILE.h ix_types.h float_image.h r2.h ellipse_crs.h sve_minn.h sve_minn_iterate.h r4.h hr3.h pst_sphere.h mathcalls.h float_image_mscale.h float_image_gradient.h pst_fit_ellipse.h pst_camera.h rn.h stdio.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x             d   ACHW      @       y   ECJf    d       >   ACJ/          [    ACV            [    ACV             [   ECHJ                 ECH            d    EC[     0         EC    P         ECw     p          ECE                 ECE                EC                                                                                                          d      #           [       -                  C           [      N     ,             Z                  i                             >                             v      [                                                                                                                                                                      d      y                                                       &      d                                                 ,                     1                     8                     @                     H                     Y                     j                     k                     o                                                                   r!                                                                                                                -                     M    "             h    #                 $                                                                                                                                            pst_fit_sphere.c scatter_params.4 sigmoid.5 __PRETTY_FUNCTION__.6 sve_goal.3 sve_check.0 __FUNCTION__.9 __PRETTY_FUNCTION__.8 gather_params.1 __PRETTY_FUNCTION__.7 diomgis.2 exp __assert_fail pst_fit_sphere float_image_get_size programerror pst_fit_sphere_num_params log pst_camera_min_focal_length fmin stderr fprintf rn_copy sve_minn_iterate __stack_chk_fail atan pst_camera_viewpoint_from_center_spread pst_sphere_to_ellipse pst_fit_ellipse_eval pst_fit_sphere_debug fwrite ellipse_crs_print fputc pst_fit_sphere_multiscale pst_fit_ellipse_image_shrink float_image_mscale_point_shrink pst_fit_sphere_data_shrink pst_fit_sphere_data_expand pst_fit_sphere_good_spr_adjustment float_image_gradient_sqr_relative r2_print float_image_mscale_point_expand r2_norm r2_sub sqrt                                  8                  G            Q                   Y                                    |                                                                                                 |                              %                                                       "            |      1            ;            >       C            c                  w                              |                              W                                                                   |      '            1            m       9            V                  j                              |                              |                                                       2            |      A            K                   S            s                                                |                                                 9	            
            <
            P
                  p
                  
            %                  A                  f                  u                                                                               `                                                             )                  t                                                                  |      &            D      6            O                                                 <                  X                                          !            |      (            j      5                                    |                                                |                  	                                                       O                  `                  n                  }                                                                                           
            5                  L         !   b                                             "                     Y         #            $            %                              &                                          '                                          (                        )   "                      &                $            F            P                  ]                                                         &   ]                     +            ,   R         -   b            $      ~            $               *   c         .                                                                              /                                 $          0   x                                          &   l!             !            !                  !            !            !                   "            "            "            &      "            '      )"            0"            @"            -      P"            W"            k"            :      s"         '   z"            "         1   "            "            A      "            "            "            N      "            "            "         )   M#            $      #         ,   #            $      #             Y$         2   $             X%         #   o%         $   %         3   %                  %         4   %         3   &         5   &                  &            &            \      &            %'                  M'                    
                     
                   
                     
                                  *       
              1       
            8       
            ?       
             F       
      [      M       
            T       
            Y       
             l       
            x       
                   
                   
      :             
      ~             
      @             
      k             
      `             
                   
                   
                   
                   
                  
                  
      @            
            /      
      Y       5      
      I      <      
            f      
            r      
      y            
                   
                  
                  
      ,            
                  
                   
                   
      S            
      M             
      7            
                  
      S            
             (      
            5      
            B      
            O      
      m      \      
      4      i      
            v      
                   
      U            
                  
      p            
      J            
                   
      o            
                  
                  
      J            
                  
      0             
            1      
      f      ;      
            i      
      F       u      
      -            
                  
                    
                  
                  
                  
      f      7      
      f      H      
            }      
                  
      ;             
      p            
                  
      N      5      
      N      A      
            Z      
            f      
                  
                  
      r            
                  
                  
                  
      #            
            8      
      .      X      
            n      
      	             
      O            
                   
                  
             '      
                  
                   
      3            
                  
                  
            @      
      w      a      
                  
                        $            
             %	      
            5	      
            	      
      E      	            #      	      
            	            "      l
      
      +      r
            r!      
      
            
                        
            T      
      /      d      
            t      
                  
      {            
                  
             ;                  L      
                  
                  
                  
      N                  &            
                  
                  
      /            
      l       #            d            
      /            
                  
                  
                  
      &             
      ;            
                  
      _       (                  1      
            B      
             S      
            u      
            |                          
                                    
                              e      
            o                  x                        
      #                              
      h                  v            
      J            
      E      (      
      a      9      
            J      
            Y      
      `      h      
            w      
                                    
      {             
      E            
                  
                              ^      
             n      
                  
                        ,            
      y            
      |            
      e            
            #                        
                  
                  
                        E            
                  
      j            
                    
                                   "       
      7       &       
      ]       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
             X       
      )      ]       
      7      b       
      F      g       
      M      l       
      T      q       
      b      v       
      i      {       
      t             
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
      "             
      '             
      /             
      8                                                 D             d      h                                                   v                                      ,                  &      4                  T            r!      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                                                                                            @       S'                                   @               [                                &                     '                                     ,                     '                                     1                     '      0                             >                      *      K                             9      @               n      H                          J                      >                                   ]                      -A      0                              X      @               0      0          	                 q                      ]A                                   l      @               `      `                          }      0               G      `                                  0               \O      A                                  0               Q      ,                                                  Q                                                          Q                                                          Q                                         @                     8                                                S                                	                      X                                                                                             pst_geom.o/     0           0     0     644     5784      `
ELF          >                              @     @   UHH   H}HuxdH%(   HE1HUHEHH    fH~HEHxfHn    fH~HEEf/Ew   HMHUHuHEH    $HEH    HMHUHuHEH    HEH    fH~HEff.Ezff.EtHUHEHH    HxfHn    fH~HEHxfHn    fH~HEHUHuEHMHEf(HfHn    HEdH+%(   t    %       	                    b                                  
int                                c      t      .        &          )   t      t          sin @t      t        Lt                ?t   )          9          jt   \               cos >t   p  t        Wt                        b             ~    *   ~ard 7t   ~    t                                Pcr t   sr t       I  $ >  .?:!;9!'I<  4 :!;9I  .?:!;9!'<  .?:!;9!'I<   :!;!9I  4 :!;!(9I  	%  
$ >  :;9   :;9I8  I  ! I/   :;9I   I  .?:;9'@|   :;9I     ,                     b                           <                                        	         	tXu0q% J^0$ 	& udir GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection pst_geom_clip_dir r3_t float perp unsigned char long unsigned int short unsigned int double unsigned int long long unsigned int r3_L_inf_norm r3_dir r3_throw_ball sdir long long int char para short int r3_mix r3_dot long int signed char ucos r3_decomp /home/stolfi/programs/c/JSLIBS/libpst pst_geom.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/include /usr/include/x86_64-linux-gnu/bits pst_geom.c pst_geom.c r3.h mathcalls.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            b   ECY                                                                                                                    
                                                                          b                            %                      )                      3                      A                      O                      V                      Z                      a                       pst_geom.c pst_geom_clip_dir r3_dot cos r3_decomp r3_throw_ball r3_L_inf_norm r3_dir sin r3_mix __stack_chk_fail       =          	   W          
                                                                              
               G            \                   
                     
                    
      &              
                                   *       
              1       
            8       
      /      ?       
             F       
            M       
            T       
            b       
            i       
            p       
             w       
      (      ~       
      {             
      <             
                    
                    
                   
      a            
      S      *      
      h      :      
            q      
                  
                                       
                    
      v            
                        u             
                  
                    
                                   "       
      1       &       
      W       *       
      l       4       
             9       
             >       
             C       
             M                                            .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                                                                                            @       b                                   @                                               &                                                          ,                                                          6                            )                             1      @                     0                          B                            1                             U                            0                              P      @               @      0                           i                      ,                                    d      @               p                
                 u      0                                                       0                                                        0               V      ,                                                                                                                                                                             8                                    @               0                                                                                       	                      
      r                                                    H                                    /82             0           0     0     644     53472     `
ELF          >                               @     @   UHH H}uE0       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU0   H    UHHH}uHEHpHEU0   H    UHH}HuUHEUHEHUHPHE]UHATSH  HHDLHEHHE(HHE0HHE8HxdH%(   HE1HIǅ    t$H    H    HHǸ        EHHHHH     x9|(H    H$  H    HH    H        Ѕt(H    H%  H    HH    H    ǅ     HEо(   H    H tpLMLHHHHL APf(f(Mf(fHnǉ    HH tpLMLHHHHL APf(f(Mf(fHnǉ    H tDL LEHHHf(fHnǉ     HEЉH    H     Hx     ǅ    [  HM؋HHHHHHEHE@ H f(fHn    fH~HEHE@((H(f(fHn    fH~HEH 00f/EvHE Hx 8Ef/8vHxE H @@f/EvHE Hx HEf/HvHxE  9HHUH       HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHHUH       HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ    aǅ    -HEfЃ;rHEfЃ;rǅ       HM؋HHHHHHEHx PH XPXLEHMHuHHEf(f(fHnH     9aHM HUHuI    H    HHf H    HHf     EHx `H hHHU`hHEHHf(f(f(fHn    fH~HEEff/w(H    H\  H    HH    H    E^EpH    HHHpfHn    fH~HxxLHEdH+%(   t    He[A\]UHH EMEHEf(fHn    fH~HEHEfHn    fH~HEEUHH@EMU]EHEf(fHn    fH~HEE\EEE\EEE^EEEUHSH  |xpHhH`XLPH@L8HEH0dH%(   HE1ǅ   HhH@HhH@xщȅt(H    Hz  H    HH    H    xHPH@HPH@xщȅt(H    H  H    HH    H    x    H    H-      H    H    H    H5    HǸ        H    H5    HǸ        H    H@fHnH    HHǸ       H0 ǅ      H8H    H8HHHHHHHH8Љf*XY@fHǅ    H`DDHH@|HhHDAPEf(fHnH    HЉf*XYP@Xǅ    HEDDXHP|HPHDAPEf(fHnH    HHH    H`H H8H HU    H`Hf(fHnH    H HHHSHHHCHSH H(HC HS(;x^H0H8H    fH~H(  H8HHHHHHHH0H0(@ O  +H    H    HHǸ        H0@H0@ H    H f(fHnH    HHǸ       H0@(H0@ H    Hf(fHnH    HHǸ       H0@H0  H    H f(fHnH    HHǸ       ;OHEdH+%(   t    H]UHSH  HHxLpLhdH%(   HE1ǅ   HH@HH@щȅt(H    H  H    HH    H    Hh ǅ     HpH    HpHHHHHHHH8HHHPHH @PЉf*xYHǅ    H`DDHHHHDAPEffHnH    HHH    HH PPЉf*xYXǅ    HEDDHXHHDAPEffHnH    HH8H0HUPH`H@f(fHnH    H0H8HHSH@HHHCHSHPHXHC HS(;UHh     +HpHHHHHHHH0pH    щH5    HǸ        H0@ H0@H     Hf(fHnH    HHǸ       H0@(H0@ H    Hf(fHnH    HHǸ       H0@ H0 (H     H(f(fHnH    HHǸ       ;cHEdH+%(   t    H]UHSH  HHxDtDpǅ   ExEt+f*    YEE+pf*    YEȃ    H    }ptAAH5    HǸ        EEEEH    Hf(f(f(fHnH    HHǸ       f f(f0f8f@fHfPfXf`fhpz  f*xXpEf*      Y\E  f*Xtf*      Y(\(EHH    f~fZE    E XE EYE0(X0(EYE8XX8XEYE@`X@`EYEHEYHPhXPhEYEXEYX`0X`0EYEhEYhp8Xp8EYExEYx@X@EYEEYHXHEYEEYPXP;t;Ew I  H    H      H    H    H    H fHnH    HHǸ       H    H8fHnH    HHǸ       H    HHfHnH    HHǸ       H    Hƿ
       H    H      H    H    H    HXfHnH    HHǸ       H    H`fHnH    HHǸ       H    HhfHnH    HHǸ       H    Hƿ
       H    H      H    H    H    H(fHnH    HHǸ       H    H@fHnH    HHǸ       H    HPfHnH    HHǸ       H    H0fHnH    HHǸ       H    Hƿ
       (^ p@^8xP^HEpY YxY8YXEYHYX0\^ EpExEEEHEffHn    fH~HHfHn    fH~HE能    E EEEH     Hf(f(f(fHnH    HHǸ       HHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HH]UHSHH  HHHǅ   EEH H \pH@ H@ \xH@p^EH@x^EH@ p^ EH@(x^(EEY0EY80X8@H@HH@PHYPX@^XEEY`EYh`XhpH@xH@xYp^EEXEE^EEXEE^E t0H    EHUf(fHnH    HHǸ       H@ H@(pYH@0xYXEYXEH@ H@(pYH@0xY X EY\EH  EY (H 0EY08(X8@@EH@HEYHPH@XEYX`PX`hhEHHMH]HHXHMH]HHHXHMH]HH HX(HH]UHH  Hǅ    t#H    H5      H    H    9r(H    H  H    HH    H    +u0HHHHHHHH@ E3  ǅǅǅǅ=  HHHHcHHHHH@(HHHHcHHHHH@f/#   xtHHHHcHHHHH@ HHHHcHHHHH@ f/v    xtHHHHcHHHHH@ HHHHcHHHHH@ f/vHHHHcHHHHH@(HHHHcHHHHH@f/#   xtHHHHcHHHHH@ HHHHcHHHHH@ f/v    xtHHHHcHHHHH@  HHHHcHHHHH@ f/ v; y yHHHHcHHHHHHEHHHHcHHHHHHE   HE@ HE@(HE@ H    H f(Af(fHnH5    HǸ       HE@ (HE@(0HE@8H    (0H8f(Af(fHnH5    HǸ           EHE@@HE@(H@^HPHPfHn    fH~HXX\EEHE@`HE@(h`^hpHpfHn    fH~HxEXxE؃ t0H    EHUf(fHnH    HHǸ       HE@ EHEfHn    fH~HEHE@ EHEfHn    fH~HEEYEEEYEEE\EEE\EEE^EEHEfHn    fH~HE t'H    HUfHnH    HHǸ       EEEUHHPEMU]H}HuUMEHEf(f(f(fHn    fH~HEHMHUHEHHfHn    fH~HEHEfHn    fH~HEEUHHPEH}HufEE    `HMUHEHΉfHn    fH~HEEH    HEH EEYEEEXEEEE9ErEEEUHHĀH}uEMUHUHMdH%(   HE1HMHUHuHEH    } xE9E|(H    H  H    HH    H    E       E       M؋U܋uHEH    HEHE EfZEEHMHUUMEHEHHf(f(f(fHn    fH~HEfZEEHEE EE9EaEE9EEHEdH+%(   t    UHH0E}Hu܋E9Eu    E   E܅tt(LEHUHEΉfHn    fH~HENEHUHEΉfHn    fH~HE(H    H  H    HH    H    EUHH   hd`d;`r(H    H  H    HH    H    `|    Eff/hrud uZEYhE|HxfH*HHH	fH*XEEYEE=      E+  h    f/   `9duph    \EEYEE|HxfH*HHH	fH*XEEYEE      E~  hff/r    f/hs(H    H!  H    HH    H    |HxfH*HHH	fH*XEhYEEHEfHn    fH~HEEH,xx;|r|xx;|r(H    H(  H    HH    H    xHxfH*HHH	fH*XEE\EEEff/s(H    H+  H    HH    H        f/Es(H    H,  H    HH    H    d9xs    E   xd9s    Eyx;ds&EYEE    \EE    \EE    \EEEYEE    \EEEUHHĀE}uE;Er(H    H:  H    HH    H    EE    EM    YEff/Erl} uTEYEEEHxfH*HHH	fH*XEEYEE      E  E    f/   E9EujE    \EEYEEEHxfH*HHH	fH*XEEYEE       E   Eff/r    f/Es(H    HM  H    HH    H    EHxfH*HHH	fH*XEEYEEȋEHxfH*HHH	fH*XEE\EEEYEEHEfHn    fH~HEEUHSH  HHHLxpdH%(   HE1HHǅ   H@XH@ YH@H@ X^EH@ pxH f(f(f(fHn    fH~HEH@(pxHf(f(f(fHn    fH~HEH@H@ ^ H fHn    fH~HE t`H    MEHUf(f(fHnH    HHǸ       H    HUfHnH    HHǸ       HHUȉH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ       HHEHΉfHn    fH~HEHHEHΉfHn    fH~HEE\E(HEЋ(Ѓ;lǅ      ǅ    S  ЉH    HH 0HEЋ8EY8@HEЋH@YHPЉH    HH0XPXX  tbHEЋ`HEЋh`Yhpp~    fTx;H    HH EEYEEHEЋEEYEEH    HHEXEEE ;HܐHEdH+%(   t    H]UHH`}HuHUMLEdH%(   HE1E   }    H    H      H    H    E       E    SEEEЉH    HEH EH    HUfHnH    HHǸ       EE;ErEH    HEH EH    HUfHnH    HHǸ       EE;EJH    Hƿ
       } tHMHUHuE    oLEH}HUuEHMQj jjH    fHnMI       H E9Et(H    H  H    HH    H    }    H    H      H    H    E    HEHH    HEH EH    HUfHnH    HHǸ       EE;ErH    Hƿ
       HEdH+%(   t                     - - - - channel %d - - - - - - - - - - - - - - - 
 pst_gray_scale_fit.c invalid channel index   width of {imgScale} is not a multiple of {NS} val1 > 0.0        {imgScale} width is not divisible by {NS}       {imgStrip} width is not divisible by {NS}       comparing scale patches with reference strip
     grayscale patch dimensions %3d  %3d
   ref strip patch dimensions %3d  %3d
   Y offset from grayscale to ref strip = %+6.1f pixels
   patch %02d   a: %8.5f -> %8.5f   b: %8.5f -> %8.5f   at ( %8.2f %8.2f )
   patches %02d and %02d        domain [ %3d .. %3d ]  [ %3d .. %3d ]
         center ( %6.1f %6.1f ) radius ( %6.1f %6.1f )
      <1|1> = %8.5f   <X|X> = %8.5f   <Y|Y> = %8.5f   <1|X> = %8.5f   <1|Y> = %8.5f   <X|Y> = %8.5f   <1|V> = %8.5f   <X|V> = %8.5f   <Y|V> = %8.5f   <V|V> = %8.5f         V = %8.5f %+8.5f*dX %+8.5f*dY  %10.7f
   ta = %8.5f tb = %8.5f
      estimating the reflectance of the reference strip:
 NG1 > NG0    V_a[%d] = %8.5f   V_b[%d] = %8.5f R_b[%d] = %8.5f
       abscissas: loX = %8.5f  hiX = %8.5f
            estimated ref strip reflectance = %8.5f
 bad basis type (p >= 0) && (p < n) (v >= 0.0) && (v <= 1.0) it < ni ft >= 0.0 ft <= 1.0      data point: h(%+8.4f) - h(%+8.4f) = %+8.4f   weight = %8.5f
   least squares system:
  %7.3f  %7.3f
 indeterminate system   solution:
        pst_gray_scale_fit_light_map    pst_gray_scale_fit_light_map                    pst_gray_scale_fit_get_patch_to_strip_data                      pst_gray_scale_fit_get_patch_to_patch_data                      pst_gray_scale_fit_estimate_reflectance         pst_gray_scale_fit_apply_map    pst_gray_scale_fit_eval_basis                   pst_gray_scale_fit_sigmoid_spline                               pst_gray_scale_fit_sigmoid_gaussian                             pst_gray_scale_fit_solve_lsq_system                               ?            ?-C6?       @mBP?        R                           A              :                               )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   :                $!      	      	      	      @
  
sz 
   
st 
  
bp 
^  0    
  8 F    :    R    :    	      
j      _	      m  	  		  A                         F  
bt     
N 	       !      @  
cX    
cY   
rX   
rY   
V          (      0      8      R      0.(  
sX /   
sY /  
R_a 0  
V_a 1  
R_b 2   
V_b 3  (     4      :Y  
ne :   
e :Y   	(      :4      <  	  	    	      :  :               	         erf                       
B             	  exp _  5           K         M  g           
>                          log h           E      A          1           #    
               er   <      $     \  \  a    .    	  	H         \  a    .        H       .                u        n 3	  A =  b I      U:  z d      :  L      	                       Y  p 	  @q 	  D         o             	                  p   H       :   #       S              	  ddi TY  }    U  }B V F  }n W	  }A X  |b Y  |    Z  |    [  |    ^:  }W a  u d  v e  df h  p 	  }q 	  }db 	  @        {             H      P    
  :        9          {      
  v 93  ~p 9?	  ~n 9K	  ~      	        ni ;	  S <  Xd0 =  `t O  h               *      A  v 1  ~p =	  ~n I	  ~    Q  	        ni 	  ~d0   Xt #  `it %	  ~ft *  h    Q  :   ! A                         v -  Xp 9	  TB WF  L      	              :                  e        img   c                     B  F  z   ~NC   NX   NY         	                       y   H               x   L               p   Xa   `         :                             v /  B MF  z W  p 	  Dh   X        \             h                       -  V   H      @            B  F  z   v   Xh   `     r          	        dd rA  |NG0 rN	  |NG1 r\	  |    t:  }      	        ilo   }ihi   }jlo   }jhi   }dlo Y  dhi Y  eps   loX   @hiX   H      P      X      `Rr   h        `      i   }  	^       :   '       M(                  R_a N  {C_a O  {R_b P  {C_b Q  {    S:  {dd U(  dx Z  ~dy [  ~wxa ]  ~wya ]  ~wxb ^  wyb ^  Ma `  Mb a  ta c  tb c   	                
        img   {c   zcX   zcY   zloX   zhiX   zloY   zhiY        :  {C         ~      ~    &  ~      ~      ~      ~      ~      ~      ~    &  ~V :  ~gX ;  ~gY <  ~var =  ~              iy   {        s      Y                 ix   {              X   V   W                            c   }NS 	  }      }      |      |dX   |dd   |NG   |    :  }      }      }      	              }      }NG0 	  }NG1 	  }              =  i   }              ddi Y  ~R_a   ~      }    1  }      ~      }      }C_a   ~R_b   ~      }    1  }      ~      }      }C_b                   ig 	  }              ip 	  }ddi Y  ~        :   *       h        	        c i  |NS j	  |    k  |    l  |    m  |dX n  |    o  |    p  |dY q  |dd r  |NG s  |    u:  }    x  }    y  }      	            {  }    |  }      }      }      }      }NG0 	  }NG1 	  |      ~ig 	  }              t  i   |              ddi Y  ~      }    -  }      ~      ~      }      }      ~      }    -  }      ~      ~      }      }                      ddi Y  ~        O      ip 	  }       c          t       &  V c'  H    c1  @    c?      cN      d  `     `          T       e  V `,  X    `6  P                   <  c   }NS 	  }      }    	  }    
  }dX   }    :  }      }      }dY0   }      }      }dY1   }B  F      :  z   |      |      |    :  ~NB 	  ~    "  }    "  }    "  }      	        NG (	  }dd )^  @n E	  ~A F<  ~b GP  p I	  }q I	  }    Z      [        	                |        i :	  }        T      ddi ;Y      <      =                   i O	  ~               ddi PY       P  :   ~   d  :    %    ^          .         e Y  `ne   \             1         vp   hne   d             >         vp   h      d &    ^          A       ne   Te H   h  4 :!;9I  4 :!;9I   :!;9I   I   :!;9I   :;9I8   :;9I    	 !I  
 :;9I8  I  $ >  ! I/  4 I4  .?:!;9'I@|  .?:!;9'@|  & I  :;9  .?:;9'I<    (   .?:;9!'<   <  .?:!;9!'I<  ! I/  7 I  >!!I:;9  .?:;9'I<  .?:;9'<  %      $ >  ! :;9  "4 :;9I?<  #.?:;9'<  $   %.?:;9'I@z  &.?:;9'I@|   ,                     A                                                                                                                                              	        . .Jf. ...K $$  ( f(	p	p	D?"./ Y"J.u77.+ .+ .+ .+ # y t f/	& .) .   t , t Y"J.	u# h t&	" 	 r (	 . X "1$ Y.c--gg f(f--gg f(f	#''*	Z g#.-.=<t\-.=<t:Y" mt t ) Y#.=!$^^  x] t H--gg f(f	Z g#.1=uT1=<uQz" kt t 	Y$'..^^$ z] t	 H
<
,<
,	6
&&Y',!,K	Y+,%,K +K u u u Ju Ju Ju Ju Ju J- st# t)  t	#***=#***=#****@uuK<*t-<&t8t;4ttt	M"  	F5..u<<v<*J<K<*J<L)t1<-<tK)t1<-<tL (  "	0!<<0t,<(ttJt!<<0t,<(ttJt. J.Jt< J<Jt6"	# (> XA F X_Y"%Z! $ ' 0 3 8  E  P Y& ) , 5 8 =   J  "%Z! $ ' 0 3 8  E  P Y& ) , 5 8 =   J  . w& t  #  # XuXv	" 5!" 5"	0%%$2h	'
t(2% fY1t/#  J <\ Y.*u f (tY	tY=N&  J"  Jit<<Z$	<^5<`#5< #(w# ( H"H$    (4" f  (4 ( (!Kv"  !wf (YgE"hfYXE#  (@1&tJK<<<(t3<.<tMRR!<<2	9'fY))  a t
 Y	Y7f%J"ft+$"fft  t
'<
t xt t
Jv	#	tYt./1,t! 0 J*  0 J	?	gw? (	#	t*/< 0 J	> ix_pos_t dotXX dotXY diff_data_vec_t dVdX _shortbuf _IO_lock_t rank stderr _IO_buf_end pst_gray_scale_fit_btype_t FALSE __FUNCTION__ NYStrip basv vec_alloc pst_gray_scale_fit_nlog dotYV _IO_write_end unsigned int pst_gray_scale_fit_fudge_log _freeres_list _flags __int32_t _markers diff_data_t fmax floor pst_gray_scale_fit_apply_map albScale val1 DYScale NXScale pst_gray_scale_fit_basis_t nonneg uint32_t TRUE _IO_save_end float _IO_codecvt sqrt index programerror basu long long unsigned int _IO_backup_base _offset fprintf _fileno albStrip0 albStrip1 cY_a cY_b size_t RStrip int64_t dVdY bool_t hypot _IO_read_base pst_gray_scale_fit_estimate_reflectance __uint64_t NCScale pst_gray_scale_fit_solve_lsq_system vec_expand char dot11 monotonic _mode _IO_marker _IO_read_ptr logShi dot1X dot1Y diff_data_vec_expand float_image_get_sample _IO_write_base loX_b long long int ix_size_t _IO_save_base albStrip DYStrip hiX_a hiX_b pst_gray_scale_fit_sigmoid_gaussian pst_gray_scale_fit_eval_basis dot1V _freeres_buf vec_trim DXScale __pad5 loX_a imgScale pst_gray_scale_fit_sigmoid_spline _vtable_offset CStrip float_image_get_size __int64_t pst_gray_scale_fit_get_patch_to_patch_data logVhi diff_data_vec_new useSelf GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int diff_data_vec_make_desc pst_gray_scale_fit_light_map dotXV long int _IO_wide_data logSlo uint64_t pst_gray_scale_fit_get_patch_data logR logU logV imgStrip0 debug _wide_data _lock long unsigned int vec_index_t _old_offset _IO_FILE NYScale imgStrip1 int32_t __assert_fail sample patch_data_t dotYY float_image_t unsigned char __uint32_t baspv qmin_simplex _IO_write_ptr pst_gray_scale_fit_get_patch_to_strip_data NXStrip DXStrip dotVV _codecvt pst_gray_scale_fit_compute_quad CScale Vmax __off_t diff_data_vec_trim cX_b logVlo ix_step_t signed char hiY_a hiY_b cX_a short unsigned int gausol_solve vec_size_t __PRETTY_FUNCTION__ double noise pst_gray_scale_fit_eval_raw_map imgStrip _chain pst_gray_scale_fit_eval_map FILE _flags2 float_image_get_sample_address _cur_column loY_a loY_b pst_gray_scale_fit_add_lsq_term __off64_t _unused2 _IO_buf_base pst_gray_scale_fit_btype_A pst_gray_scale_fit_btype_B /home/stolfi/programs/c/JSLIBS/libpst pst_gray_scale_fit.c /home/stolfi/programs/c/JSLIBS/libpst /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 pst_gray_scale_fit.c pst_gray_scale_fit.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h vec.h pst_gray_scale_fit.h gausol_solve.h qmin_simplex.h mathcalls.h assert.h affirm.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x            A    ECx      <       >    ECu      \       1    ECh      |       .    ECe                 ECJ          T    ECK            t    ECk             	   ECH      $         ECH      H      
   ECH
      l         ECH           	   EC               EC               EC           e   EC\              EC     0      *   EC!    P      {   ECr     p         ECH           u   ECl                                                                                              0             %     P             ;           +       J           +       Y            (       o     0             ~     P                        "                  $                   $                                                                                                                                  A                                  A       >                                         1                                       .       $                 A                     H                     P                     e                     r    R
      	          [                	      T           f9                Z?      u      )    ]/             E                                          S                     d                     j    	      t                                      
          !                T'      	                           
                                                                                        /             >    2             \    0      e      y                         2      *          6      {                                                                                           pst_gray_scale_fit.c __FUNCTION__.9 __PRETTY_FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 __FUNCTION__.0 diff_data_vec_new vec_alloc diff_data_vec_expand diff_data_vec_trim diff_data_vec_make_desc pst_gray_scale_fit_light_map stderr fprintf float_image_get_size programerror pst_gray_scale_fit_get_patch_to_strip_data pst_gray_scale_fit_get_patch_to_patch_data pst_gray_scale_fit_fudge_log pst_gray_scale_fit_add_lsq_term pst_gray_scale_fit_solve_lsq_system pst_gray_scale_fit_eval_map __assert_fail __stack_chk_fail hypot pst_gray_scale_fit_nlog fwrite pst_gray_scale_fit_get_patch_data pst_gray_scale_fit_compute_quad pst_gray_scale_fit_estimate_reflectance float_image_get_sample fputc fmax sqrt exp pst_gray_scale_fit_eval_raw_map pst_gray_scale_fit_eval_basis pst_gray_scale_fit_apply_map float_image_get_sample_address pst_gray_scale_fit_sigmoid_spline pst_gray_scale_fit_sigmoid_gaussian floor erf qmin_simplex gausol_solve                    y                                                                                      ,                  /                    D       (            F            ,      U            /       _            \       g                                    r                                                 $                  ,      X         !            !            "            #   ^            <               $               L                  /       	                   	         %   M	         &   }	         '   	         (   	         &   
         !   
            |                  /       #                   +                        |                  /                                                                              *                           ,      %            ,            ?            T      L            S            f            |      v                                 +   ~         +               D               ,   n         -                                 
            9            X                  h                                                                                    #            Q         '                                 /                                      {                     +   q         +            ,                                                                                       4            S                  c                                                               '               L                  L                  #                  0            k                        L                              L                  L      `         .               <                              }               *                                             %            8                  H            O            b                  r            y                     /                           }               *                                                                                                                     '            .            ;         /   B            V            }      ^         *   e            x                                                                                                                                                                                  /   s          0             1                (!            $      8!            |$            $            P      $            '            '            l      '         *   '                  '            /       '                  '         %   ,            ,                  ,            -            G-                  T-            \-            T      -         &   .         &   C.            \.                  l.            .         &   .         &   /         2   (/            8/                  H/            /         )   /         3   /         2   ;0         4   0             1            ,      1            /       1            D       !1            N1         6   1         $   1         '   *2            <      ]2         7   2         8   2            L      2            /       2            A      2            2            |      3            /       3            P      3         %   -3            \      3            D      3            <      3            <      X4            <      |4            <      4            |      4            /       4            d      4         %   5         9   M5            |      \5            /       f5            }      n5         %   5            |      5            /       5                  5         %   5            <      5            |      6            /       6                  6         %   86            D      `6            <      6            <      6            <      6            <      6            <      7                  7            /       &7            P      .7         %   ?7            <      Q7            d      7            D      7            <       8            <      e8            <      8            <      8                  8            /       8            d      8         %   R9         :   :         )   ;         )   i;         &   ;            ;                  ;            ;            ;                  ;            <         4   <         4   w>            l      P?         '   ?            ?                  ?         *   ?            @                  @            I@            Y@                  i@            @            @         /   @         ;   @            4      @         <   @                  A            /       A                  A            +A            ?A                  GA         *   tA            A                  A            A            A         /   A         '          
                     
                   
      &              
                                   *       
              /       
      5      =       
      W      D       
             M       
            T       
            [       
            b       
            g       
            z       
                   
      h             
                   
                   
                   
                   
                   
                   
                    
                   
                  
      ]            
      G            
            )      
             6      
            C      
      K       P      
      t      ]      
            j      
            w      
                  
      M            
                  
      u            
      u            
                  
      =            
      *             
      Q            
                  
      U            
      F            
                    
            -      
            :      
            G      
            U      
      p      a      
      4       i      
                  
                  
                  
      D             
                  
                  
      \            
                  
      C             
            
      
                  
            .      
      r       4      
            ;      
      P      G      
      j      S      
            _      
              k      
                  
                  
                  
                  
      i      	      
                  
      	            
      W       "      
      l      G      
      l      S      
                  
      %             
      K            
                  
                  
            )      
            5      
             _      
             k      
                  
                  
      +            
      }      6      
            L      
      &      h      
      0            
      W            
                  
                  
      S             
            =      
            g      
                  
                   
                        Z?            
                  
      @            
      x       !                   *            ?      Z            @      o      
      ?                   (A            
                        f9            
            +	      
            ;	      
            K	      
      @      	            <      	      
             	      
            
      
            
            6      P
      
            Z
                  
      
            
            2      
      
            
                  W      
            b            2            
      x                   P            
      1                  0            
                  
            %      
            ~      
      x                   0                  %1                  11                  =1            
      $                  /      w            %0            
                  
      T                  ]/            
                  
                  
            .      
      k      9            T'            
      @            
                               0      
            ?      
            N      
      '      k            K(            
      ^                  !            
      @            
                              d      
      @            
                  
                  
      O            
      	             
                  
                  
                   
                  
                  
             ^            .      ~            ?                                                
      r                  [      8      
            H      
            X      
      N            
      @            
      d            
                  
      x                               
                  
      \                  Y      ;            h      l      
            |      
                  
                  
                  
                  
      V            
                  
                  
                  
            >            /      ^            @            
                        R
            
                  
                  
      N             
      D      0      
            m      
      @      }      
      d            
                  
      x                               
                  
      \            
      ?            
                   
      G             
            0      
      <      O                  r                        
                  
                  
                  
      +            
                  
                  
      ~            
      V            
            #      
            3      
      0      C      
            S      
            c      
      L      u                                          
                         	            
                  
                  
                  
      1      '      
             2            	      V      
            f      
            m                         
                  
                  
      N            
                  
      6             
                   
            0      
      !      ]      
            z      
                  
                  
      @            
                  
      d            
                  
      x                   0      a      
            q      
      W            
                        P                                                
      ,            
      1                  @                  O      e      
            q                         
                                     
                        A             
                  
            '                           
                                   "       
      ;       &       
      a       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      $      S       
      -      X       
      5      ]       
      C      b       
      J      g       
      X      l       
      g      q       
      n      v       
      y      {       
                   
                   
                   
                   
                   
                   
                   
                                                       @             A       `                                                                         	                   	                  R
      (            [      L                  p            !                  T'                  ]/                  /                  0                  2      4            2      T            6      t            f9                  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                                                                                            @       A                                   @               `                                &                     B                                     ,                     B                                     1                      B                                    >                      I      V                             9      @                                                J                      f      ^                             ]                      Ti      0                              X      @                     0          	                 q                      i                                   l      @                                               }      0               v      *	                                  0                                                       0                     ,                                                   ́                                                          Ё                                                                                                   @               h                                                                                      	                      X                                                         H                                    /104            0           0     0     644     20088     `
ELF          >                    H          @     @   UHH@H}EdH%(   HE1E    HMHUHuHEH    E؃t0E؃t(H    H   H    HH    H    E܉EEE} t!H    MUH5    HǸ        HuMUHEfHnƾ   H    HEHEHUdH+%(   t    UHH@H}؉uԉUEdH%(   HE1E    HMHUHuHEH    Et0Et(H    H*   H    HH    H    EԉPE9t(H    H,   H    HH    H    EЉPE9t(H    H-   H    HH    H    } t!MUH    H5    HǸ        HuȋMЋUHEfHnƾ   H    HEHEHUdH+%(   t    UHH   HhdXPdH%(   HE1E   X~    fTE    f.ErXff/t(H    H6   H    HH    H    P~    fTE    f.ErPff/t(H    H7   H    HH    H    HMHUH|HhH    E      E;d      E    EHMHUuHhH    } tcEEfZEEEEfZEEH    EHMЋUf(fHnH    HHǸ       EEEEE/EvfEEEEEEEEEE\EEfZEEXYEEEHPf(fHn    fH~HE} tIE~    fWEH    EHMUf(fHnH    HHǸ       HMUHhfHnH    E|9E3dHhH    HEdH+%(   t    UHH  H84(dH%(   HE1HPHLHHH8H    ǅd    U  ǅh    -  dh4H8H    HEHE TT    TX    .X  f*hppXxLf*x^f*dPf*^X4f*    YXEM    YHfHn    fH~HEf*h~    fWLf*^f*d    YPf*^ X 4f*    YXEM    Y H fHn    fH~HEf*h((    Y0Lf*80^8@f*dHHXPPf*XP^X`@X`h4f*pp    YxhXxEM    YEHEfHn    fH~HEEXEEEXEEM    YEE    ^EHEfHn    fH~HEHE \fZ\E(YEEEXEEfZEll    T`    .`tHEl hL9hdP9dHEdH+%(   t    UHH   H}uUEHMLxDtdH%(   HE1E   } x
E    E} t2H    MUAL    H    H5    HǸ        HMHUHuHEH    Et0Et(H    Hw   H    HH    H    Hx tbMUHxL    H    HxH E}t.}t(H    H|   H    HH    H    H    HEHE    Hx t	H        HEEEfEE   DMLEHMUHxHEHtWuuuȋ}WH    H0} t,H    UL    H    H5    HǸ        HEdH+%(   t                             pst_height_map.c        height map must have 1 or 2 channels    creating shrunk image %d×%d ... 
      input height map must have 1 or 2 channels inconsistent {X} sizes inconsistent {Y} sizes        creating expanded image %d×%d ... 
 invalid {relNoise} invalid {absNoise}        channel %d original range [%.6f _ %.6f]
        perturbing channel %d with [%.6f _ %.6f]
  %*sentering {%s} iter = %d
 height map size mismatch       reference height map must have 1 or 2 channels Z E %*sexiting {%s}
             pst_height_map_shrink           pst_height_map_expand           pst_height_map_perturb          pst_height_map_analyze_and_write                                                                 ?-DT!@            ?             ?-DT!?      @
                                                                 )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                       	       	       	       @
  sz    st   bp H  0    
  8 
0    C    
<    C           
T           E                                    %3                 sin @   I          
B  n                                                              
                       
                       ed   0        !    1Q                q    (  (  (       g        "        	    h   	    i   	    j   	    k   ~Z l  ~R m  ~	    n  ~    q      r         	            u   NX u   NY u                 @       H      PNC            b           {     
     C       
     C        M              *  A M4  |c M?   |mag MI   |NC O   |NX O   |NY O   |        v      y R   |        N      x S   |        &      vxy T                t1 W   v1 WL   t2 X   @v2 XL   Ht3 Y   Pv3 YL   X    Z   `    `   |         4        ;      *	  A 4,  ~wch 47   ~	    4C   ~	    4T   ~    5      :	  	        NC 9   ~NX 9   ~NY 9   ~              c <                     ?   ~    ?    ~mag E   `   
   :	  C    *	  "    $          b      	  JZ $5  HNXI $A   DNYI $N   @	    $Z       &  \NC (   PNXJ (   TNYJ (   X    
  	        IZ 0  ` 
   
  C    	  #                    IZ 5  	    @         TNC    HNXI    LNYI    P    
  	        NXJ    XNYJ    \JZ    `   I   :;9I8  4 :!;9I   :;9I  4 :!;9I  $ >   !I   :!;9I  	 :!;9I  
I  ! I/    & I  .?:;9'I<  4 I4   <   :!
;9I8  .?:!
;9!'<  .?:!;9!'@|  (   :;9  7 I  .?:;9!'<  %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'I<  .?:;9'I<      !.?:;9'<  ".?:;9'I@|  #.?:;9'I@|   ,                                           T                                                                                                                    	        Jwu  (gi f$K[wu  ( X( X( f$K[,u ( ( ( (tY  fc<, % 9?15 fI" u Jgi$$Y	Y%+"%(0.3<).@t=,QJ"3%00.30).@t=,QJ"3%00.3().@t=,QJ"-$X'-2- . & r t"  t f0'u0 f' f J X= f2u  (	&	= f f(#   X#L8u> f, ix_pos_t debug _shortbuf _IO_lock_t pst_height_map_shrink level stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list _flags __int32_t pst_height_map_perturb _markers absNoise TRUE _IO_save_end float _IO_codecvt programerror long long unsigned int vmax _IO_backup_base _offset fprintf _fileno pst_vertex_map_expand size_t int64_t bool_t hypot _IO_read_base __uint64_t char _mode _IO_marker _IO_read_ptr NC_R NC_Z _IO_write_base long long int ix_size_t filePrefix _IO_save_base pst_vertex_map_shrink scale float_image_check_size _freeres_buf __pad5 pst_height_map_expand _vtable_offset float_image_get_size __int64_t float_image_update_sample_range change GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int tagA tagB long int tagE _IO_wide_data uint64_t relNoise indent pst_height_map_analyze_and_write pst_map_compare_analyze_and_write vmin _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t sample float_image_t unsigned char pert _IO_write_ptr changev pst_map_ensure_pixel_consistency _codecvt iter __off_t verbose ix_step_t signed char short unsigned int double _chain FILE _flags2 float_image_get_sample_address _cur_column pvxy __off64_t _unused2 _IO_buf_base pst_height_map_perturb_channel pst_height_map.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_height_map.c pst_height_map.c types.h stdint-intn.h stdint-uintn.h bool.h stddef.h struct_FILE.h FILE.h ix_types.h float_image.h pst_map_compare.h pst_map.h mathcalls.h pst_vertex_map_expand.h pst_vertex_map_shrink.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x               EC     <       b   ECY    \       ;   EC2    |          EC           "   EC                                                                                                            !                   0     @             ?     `      !                                                                                                                     N                   d                      y                                                                                                                         b                                 f      ;                                                 %                D                     e                                                    "                                                 pst_height_map.c __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 pst_height_map_shrink float_image_get_size programerror stderr fprintf pst_vertex_map_shrink __stack_chk_fail pst_height_map_expand pst_vertex_map_expand pst_height_map_perturb float_image_update_sample_range hypot pst_height_map_perturb_channel pst_map_ensure_pixel_consistency float_image_get_sample_address sin pst_height_map_analyze_and_write float_image_check_size pst_map_compare_analyze_and_write       ?             V                   e             o                    w                                       <                                              I            `                  o            y            d                                                                                                                                                                            $            D            `                                                            <                                                                   /                  W            <      f            p                   x                                                                        "            >                  N                                                      /            D      ?            \                                                3            W                  j                  X                                                                  .                                                                  !	                  	                   
                  7
            k
                  
                  
                                                                                    \                  p      
            q                  /            F            \      U            _            d       g                                                      \                                                                                    V            g            q            \      x            p                                                       
   	                  
                   
                     
                                  *       
   
           1       
      i      8       
            ?       
      t       F       
      %      M       
            T       
            Y       
             l       
      w      z       
                   
      ~             
                   
      E             
                   
      L             
      [             
                   
                    
                   
      S              
                   
      c            
      T            
            $      
             .      
      C      ;      
             H      
            U      
      v      b      
      p      o      
            |      
      |            
      f             
      X            
      G             
                  
                  
                   
                   
                  
      6            
                  
      7            
      4      %      
      S      2      
             ?      
            L      
      &      Y      
            f      
            s      
                   
      )            
      6            
                  
      O            
                  
                   
                  
                   
            %      
      @       1      
            =      
            I      
              U      
      [            
      T            
      [            
                  
            J      
            o      
                  
      j            
                  
      >            
                  
      .      1      
             R      
      b      r      
            w                        
                  
      :             
                  
                  
                  
      	             
                  
      Y                   `      $      
            O      
            ^      
            l      
            z      
                        u            
                  
      e                        L                  j                                                      	      
      w            
      @      +      
             0            f      c      
            r      
                   
      	             
      Y                   @                                                
            	      
            @	      
      =      K	                  	      
            	      
      	       	      
      Y       	                   
      
      $       
                    3
      
            B
      
      	       y
      
      Y       
                          
                                   "       
      7       &       
      ]       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
             X       
      .      ]       
      =      b       
      D      g       
      M      l       
      [      q       
      b      v       
      m      {       
      {             
                   
                   
                   
                   
                   
                                                       @                   `             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      @               h8      `                          J                            ,                             ]                            0                              X      @               D      0          	                 q                      *      X                             l      @               D      p                          }      0               !                                        0               '                                        0               (      ,                                                   )                                                          )                                                          8)                                          @               hG      x                                                 )                                 	                      ,                                                         G                                    /122            0           0     0     644     12728     `
ELF          >                    x+          @     @   UHSH   ,H H(LLdH%(   HE1    EfE,   HHǅ0    ?  0HH    HH 88~    fT@    f.@r@0HH    HH HHff/t(H    H   H    HH    H    0HH    H H PP~    fTX    f.Xs(H    H   H    HH    H    00;,,HHU؉H       HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE,  ,H    H    HH    H>HE       (tc(w}( t(t%iHE     HE    @nHE     HE    @KHE     HE    @(H    H&   H    HH    H    7  (   (  (   (   ( t(t<   HE     HE    @HE    @   HE     HE    @HE    @   HE     HE    @HE    @\HE     HE    @HE    @(H    H/   H    HH    H      (  (H    H    HH    H>HE     HE    @HE    @HE    @B  HE     HE    @HE    @HE    @   HE     HE    @HE    @HE    @   HE     HE    @HE    @HE    @mHE     HE    @HE    @HE    @(H    H9   H    HH    H    )H    H<   H    HH    H    fEfEǅ4      HE4Hc`4HH    H H h`YhpEXpEHE4HcxHE4HcExYEE4HH    HH E    ^EEEYEEEXEEЃ44;,EE    ^EEE~    fTE    f.Er;E~    fTE    f.Erff.Ez!ff.Eu    EfEHHE HE HEdH+%(   t    H]UHH   }HuHUHMLxLpdH%(   HE1EEEE   HUHMELEHΉAHUHMȋELEHΉAEEff.Ez+ff.Eu EEff.Ezff.EtKEEEff/vmEEEff/vEE+EIE+EE} x}~(H    Hd   H    HH    H    E+EE} xE;E~(H    Hf   H    HH    H    EPHEEPHEHxUHpUHEdH+%(   t    pst_interpolate.c       invalid or non-posive weight {wS[k]} invalid value {vS[k]} FALSE                                            (n >= 0) && (n <= 4) (m >= 0) && (m <= n)   pst_interpolate_values          pst_interpolate_values          pst_interpolate_select_data                                 ?      ?            ?      ?            ?      ?           @           ?      Կ      ?      ?      ?            ?                           
                                      )d   int     *<           ~               X       k                 <      
     
         !                    E*        <           1K                   O              M  j0 P       Q$M      R   ~    S   ~n_P T   ~m_P U   ~jLO X   jHI Y   n c   	    b  	        m e       vLO [   wLO [   vHI [   wHI [   @        b  C    R                      n &   ~vS 0  ~wS =  ~m L   ~    W  ~    e  }vR    wR    	      	        	      	                      a   P    >       ?   @        `      u  k    ~         (      k @   ~        C         C   H  4 :!;9I  $ >   I   :!;9I   :;9I   :!;9I   !I  & I  	4 I4  
(   .?:;9'<  .?:!;9!'@|  I  ! I/    4 :!;9!I  %  $ >  >I:;9  '  U    I  ! I/   ,                     
                                    ]                             	                                       	        8h	Y T @( T% ( t	$f	4Z &-5 /-5 /-5 /(Z K/>H Y/>H Y/>H //>H /(Z 40@P[ Y0@P[ Y0@P[ Y0@P[ /0@P[ /( /a(! 	Y&t!f) &#! %  t$#X$  X2 Y
,g	Zgg  X Y K zJf)%fg f f( f (fgfg char __assert_fail programerror float __int32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection pst_interpolate_values sum_av sum_a2m __PRETTY_FUNCTION__ signed char unsigned char ja_P long unsigned int short unsigned int FALSE double func __uint32_t __FUNCTION__ pst_interpolate_select_data unsigned int long long unsigned int int32_t long long int jb_P wR_P short int TRUE uint32_t long int vR_P pst_iterpolate_get_data_func_t pst_interpolate.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits . /usr/include /home/stolfi/include pst_interpolate.c pst_interpolate.c types.h stdint-intn.h stdint-uintn.h pst_interpolate.h assert.h affirm.h bool.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x                ECH      @          EC                                                                                                                "                   8                                              	                                                                                                         N                   e                      r                                                              pst_interpolate.c __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 pst_interpolate_values programerror __assert_fail __stack_chk_fail pst_interpolate_select_data    K                                                   ,                         %            /                   7            m                              ,                                                 9                               X                   X                   4                  <                  D                  L                  L      (            D      8            <      F                   U            _            O       g                        T                  \                  d                  d      
            l                  t      1            t      A            l      R            d      e            d      u            \                  T                                                 O                               l                   l                   |      
                                    ,                  B                  R                  c                  t                                                                                                                                                                                    '                  8                  I            |      W                   f            p            O       x                                                       O                               4                  4                                    ,      +                  <            ,      a                              	                   	            	                   	            
                   #
            -
                   5
            z
            \                   `                   d                   h             |      l                   p                   t             >      x                   |                                             
                     
      0              
                     
                                  *       
   
           1       
      D      8       
      i      ?       
            F       
      W      M       
      8      T       
            Y       
      &       l       
            z       
                   
                     
                     
                   
                   
                   
                   
                   
      |             
                   
      ,      
      
             +      
             L      
            Q                  v      
                  
      R            
                  
      $                               
   	          h      
             m                          
      '            
                  
                                     
      $                                     j       8      
            F      
            S            p       v                         
                                   "       
      8       &       
      ^       *       
             .       
             2       
             <       
             A       
             F       
             K       
             P       
             U       
             Z       
             _       
      	      d       
            n                                           D                    .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                                                                                       @       
                                   @                      X                          &                     
                                     ,                     
                                     6                     
                                   1      @               X#                                 C                                                         >      @               H$                                O                      C      >                             b                            0                              ]      @               (      0          
                 q                                                                                                                         @               (      h                                0                     K                                  0                                                       0                     ,                                                                                                                                                                        @      `                                    @               `*      0                                                                                 	                      P                                                          *                                    pst_lamp.o/     0           0     0     644     23384     `
ELF          >                    U          @     @   UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]UHHpH}HuEdH%(   HE10          HL       H    HH    H    HEH} u7HE     HE    @HE    @   HMHuHHVHHQHFHAHUHEHH    fH~HEE~    fTE    f.Erff.Ez=ff.Eu2HE     HE    @HE    @H} u8HE    @HE    @HE    @    HEHUH
HHRP HE@EE    TE    .ErbHE@EE    TE    .Er1HE@ EE    TE    .Es3HE    @HE    @HE    @ HEE@(Ef.EzZE    f/u    f/Et(H    H+   H    HH    H    HEHUdH+%(   t    UHH   HH    f/r    E  HHHH    fH~HE    f.z>    f.u,Eff/vEE  fE  ff.zvff.uhM    X      YM    XYE  ff/D  Y    \ H ffHn    fH~H(H(fHn    fH~HEE~    fW00f/EvfEX  Ef/EvEE=  E^EEM    Y8M    X@8Y@HM    XPHYPE  YX    \X`H`ffHn    fH~HhHhfHn    fH~HEEf/Ev    E,  E~    fWppf/EvI    XxEYxEM    XE   E^EE    \EE    XEM    YEEYEEM    XEEYEEM    XEEYEE    \EEEEEUHSH  HH dH%(   HE1H    fHn            HEHE     HE    @HE    @HE    @HE    @HE    @ ǅ    ǅ    ǅ    ǅ   HH    HH    tHE    @(   H  tAHH    HH    t$H   H       HH    HH    tHEf@(tHH    HH    t9HE    @(HEf HEf@HEf@HEH    HE    ǅ    H}   HH    HH       tHH    HH        H    Hf(fHnH    fH~HE    H    Hf(fHnH    fH~HEE    ^      YEE    ^((    YEHEfHn    fH~H0HEfHn    fH~H80Y8@HE@ HEfHn    fH~HHHEfHn    fH~HPHYPXHEX@HEfHn    fH~H`HE`@ǅ   HH    HH    /   tHH    HH        H    Hf(fHnH    fH~HhhE    H    Hf(fHnH    fH~HppE    H    Hf(fHnH    fH~HxxEHEH    fH~HEff.Ezff.EtHUHEHH    ǅ   HH    HH        tHH    HH        Hf(H    fHnH    fH~HEM    YEE    ^EHEfHn    fH~HEHEE@(ǅ   HH    HH    tb tHH    HH    H]HHHH    HHCC ǅ   dH  tH HEHUdH+%(   t    H]UHHpH}HuHEH      H    H    HEHEHE@(EHEHHEHEH    fH~HEff.Ezff.EtHEH      H    H    HE@EHE@EHE EMEHUHEf(f(fHnH    HHǸ           f/Er"HEH
      H    H    sff.Ez-ff.Eu"HEH      H    H    ;HEfHn    fH~HEHUHEfHnH    HHǸ       HE EE.E   HEH      H    H    E    JHEUHcEfZEEHUHEfHnH    HHǸ       E}~HEHƿ
       HEH            pst_lamp.c no mem invalid {crad} lamp array wall ambient angles lamp's direction is not applicable or was already specified for this lamp direction radius      lamp's radius is not applicable or was already specified for this lamp power    lamp's power is not applicable or was already specified for this lamp -lamp
   direction  %+8.5f %+8.5f %+8.5f
   ambient
   wall
   radius %6.3f
   power  %6.4f       pst_lamp_new                                                                    ?      ?                    f@-DT!	@                           X              :                               )r   int     *A       ,                                   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                   $      	_      	m      	\  ne 	   e 	\         	7      	  ne 	   e 	          	m        
  c 
        :        
&          c         :        3      `  arg        a         wr   (      0      8      H      P             0  dir 
   pwr         (           N  ne N   e N           N  	    r   /     	    5  E         er   b       	      x  x     	    
?       sin @       cos >       	        x           &  x             H    	    	  $  x       	      ?  x      	      U         M  q       	    
W         !    1           	    
L         	    =H     H                H     .   .        	.  .  3    .      H       	X  .  3  +  .    	    	H   s    .                Y        wr    src 0  dir   X
      `pwr   h        Y       c         h                	  pp h.x  }N_P h<  }src j  
    o  ~
    p  ~
    q  ~N s  ~                
      
      a   e            *        vec   @                
            /          [      
  nrm /#  }dir /.  }    /:  }
    0                
    6  H        D      	  
    A  `               s L  h                
    R  P               s ]  X                        
  dir    pwr -      9  src   @"    
  	                       dm   H     
  :    
  #              .       
  e   `ne   \             1       (  vp (  hne   d               >       f  vp (  h    +  d $              A       ne   Te H   h   I   :;9I8   :;9I   !I   :!;9I  4 :!;9I  $ >   :;9I8  	.?:;9'I<  
4 :!;9I  :;9    I  ! I/   <  .?:;9'I<  .?:;9!'<  .?:!;9'@|  .?:!;9'I@|     :!;9I  & I  7 I  (   .?:!;9!'I<  %     $ >   :;9  >I:;9      .?:;9'<  !.?:;9'<  "4 I4  #.?:;9'I@z  $.?:;9'I@|   ,                     X                      I                                                                                                                        	        . .Jf. ...  )u7X 7 X2u8K#+ ( #F  #3   f(K[%"#"%$  XZ'#.Z< 9%!-t.< 9"$  &!!(-X62X>:X$z23	 LZ  K fY K K	( "  " 0(0(!( '  t!( '  t!  "  3 3 3 JZ0 # !'0X - K" 1Z*X% K=	 J	Y_	"	Y" f$		tG .+ <% 2 J	g _shortbuf _IO_lock_t _IO_buf_end azim __FUNCTION__ fflush pst_lamp_vec_new _IO_write_end unsigned int next _freeres_list argparser_t _flags __int32_t pst_lamp_spec_write _markers fmax pst_lamp_t dir_given argparser_get_next_double frgb_t calloc crad_given r3_dir acos pst_lamp_vec_trim uint32_t TRUE pst_lamp_vec_t _IO_save_end float _IO_codecvt sqrt index frgb_parse_color programerror long long unsigned int string_vec_t pst_lamp_spec_parse _IO_backup_base _offset checknotnull pst_lamp_vec_expand fprintf _fileno clum size_t int64_t bool_t _IO_read_base free vec_alloc crad char _mode elev _IO_marker _IO_read_ptr coef argparser_keyword_present_next _IO_write_base srad long long int _IO_save_base _freeres_buf vec_trim info __pad5 r3_dot _vtable_offset parsed __int64_t ninfo argparser_error pwr_given GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection r3_L_inf_norm _IO_read_end short int long int _IO_wide_data FALSE pst_lamp_new _wide_data _lock long unsigned int vec_index_t _old_offset _IO_FILE int32_t r3_t radius help unsigned char __uint32_t _IO_write_ptr pst_lamp_vec_make_desc nhelp bool_vec_t _codecvt __off_t signed char short unsigned int vec_size_t double argparser_get_next_int _chain FILE _flags2 _cur_column pst_lamp_geom_factor __off64_t _unused2 _IO_buf_base vec_expand pst_lamp.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_lamp.c pst_lamp.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h r3.h frgb.h argparser.h pst_lamp.h stdio.h mathcalls.h frgb_ops.h stdlib.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            A    ECx      <       >    ECu      \       1    ECh      |       .    ECe                EC           [   ECR               ECH             Y   ECP                                                                                                                                                                                                                                          A       ,                      6     A       >       ?                      J            1       S                      \            .       s                                                                                                                                           [                                                                             )                                                       )                     .                     >                                          X                     \                     j                     {          Y                                                                                                                pst_lamp.c __FUNCTION__.0 pst_lamp_vec_new vec_alloc pst_lamp_vec_expand pst_lamp_vec_trim pst_lamp_vec_make_desc pst_lamp_new calloc checknotnull r3_dir programerror __stack_chk_fail pst_lamp_geom_factor r3_dot fmax sqrt pst_lamp_spec_parse argparser_keyword_present_next argparser_get_next_int free argparser_error argparser_get_next_double sin r3_L_inf_norm frgb_parse_color pst_lamp_spec_write fwrite fprintf acos fputc fflush              y                                                        '            1                   9            P                  `                  q                                                                                                                        5                  F                  W                                                                                                                                                &                  7                  c                  y                                                                                                             	                  ,            =                  O                                                                        ;                  `            }                                                                  =                                                                                                                   K                  p                                                                                          
                  Y                  m            }                                                                                                            	                   	            '	                  I	            "       T	            q	            	            (       	            	            -       	            	                  

            5
            5       @
            _
            <       j
            r
                  y
                  
             
                  
                  
             
            $      
            ,      	            $      %            ,      <         !   V         !            "            !            "   /                   :            Y            <       d            l                  s                                                                                                                                 0         #   b                                                                                      $                                                 ,                  $               !   R                   ]            x                                        $               '            2      /         &   ]         #               9               &               E               '                     "            \      *         &   Z            g      b         &   r         (               o               '                              &                     *         '   E         )   Q         *          
                     
      &             
   	                  
   	                               *       
              /       
      	      =       
      T      D       
      Y       M       
            T       
            [       
             b       
            g       
             z       
                   
                   
                   
                   
      }             
      A             
      ~             
                    
      \             
                   
                  
                  
                  
      K       *      
            7      
             D      
            Q      
            ^      
      ;      k      
             x      
      H            
                  
      T            
      r            
      \            
                  
                    
      N            
                  
                  
      C            
      k             
            !      
            .      
      F      ;      
            I      
      O      U      
      
       ]      
      Q            
      N            
      "            
      H            
      *            
                  
                  
                  
                  
                  
      0            
      '            
                   
            ,      
      f      8      
            b      
            n      
                  
                  
                  
                  
                   
                   
      y       2      
            ?      
      f       X      
            e      
            r      
                  
                  
      y             
                   
      <            
                   
      ,            
      ,            
      3       0      
            F      
            c      
      e      ~      
                  
                   
                  
      -            
      1      %      
      n      @      
      Z      V      
             r      
                  
      v            
                   
                  
                   
            9      
            Y      
      2      t      
             z                        
      <                              
                        )      E      
             T      
             c      
                        L
            
      !             
      L                  F                        	      
            	      
      h      	                  R	      
      <      a	      
      i      p	                  	      
            	            #      	      
            	                  	            g      	      
            	            ]      
      
      6      
                   P
      
      <      m
      
      &       w
                  
                  
      
            
                   
      
            
                   .      
            4            A       X      
      _      g      
      :       r                           
                                   "       
   	   1       &       
   	   W       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	          N       
   	         S       
   	         X       
   	         ]       
   	   %      b       
   	   ,      g       
   	   :      l       
   	   I      q       
   	   P      v       
   	   V      {       
   	   [             
   	   b             
   	   n             
   	   y             
   	                
   	                
   	                
   	                                                    @             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                                                                                            @       X                                   @               4                                &                                                          ,                                                          1                           8                             >                                                         9      @               8C                                J                      w      @                             ]                      !      0                              X      @               HQ      0          	                 q                      !      M                             l      @               xQ                                }      0               4&                                        0               +                                        0               -      ,                                                   -                                                          -                                                          -                                          @                T                                                       .               
                 	                       3                                                         T                                    pst_light.o/    0           0     0     644     35464     `
ELF          >                    H          @     @   UHSHX}dH%(   HE1          HL    $   H    HH    H    HEH]HEUH    HEHUHCHSfEfEfEE    7HEH@UHHH    HEfHnHƿ        HEE;ErHEЋUHEHUdH+%(   t    H]UHH0}HHHHHEHUؾ          HL    .   H    HH    H    HEE;Es(H    H/   H    HH    H    HMHEHUHAHQHEUHEUHSHxH}dH%(   HE1HEHHEHE E          HL    =   H    HH    H    HEH]HEUH    HEHUHCHSE    xHEH@UHHH HEHEHEHEHHEHE@(EHMHUHEfHnHH    HEHEH@UHHHEHEE;ErHEHPEH    HEHUdH+%(   t    H]UHSH   H}EHxdH%(   HE1HEHHEHE EEE    KHEH@UHHH HEHE@(EEf/EvEEHE@(EEE;Er}    UHEH    fEfE    E    E    E    EHEH@UHHHMHUHEfHnHH    HEEEHEH@UHcHHHHxHHEdH+%(   t    H]UHSHHH}EdH%(   HE1HEHHEHE HEH        EfEfE    f/Er    HEHEHEHPHE HHHUHEfHn¾    H    HHE PHEHEdH+%(   t    H]UHSHHH}EdH%(   HE1HEHHE    EfEfEHE HEȉH    HEHPHE HHHUHEfHn¾    H    HHE PHE    EfEfEHE HEȉH    HEHPHE HHHUHEfHn¾    H    HHE PHEHEdH+%(   t    H]UHSHhH}udH%(   HE1HEHHEE    7  E      E      UEE)U} 9E   Ef*EEEЋEf*EEE؋Ef*EEEHUHEHH    HE HEȉH    HEHPHE HHH    HEfHn¾    H    HHE PHEE}E}E}HEdH+%(   t    H]UHSHXH}dH%(   HE1HEHHEE       E       fEfEfEEf*EEHEDHUHEHH    HE HEȉH    HEHPHE HHH    HEfHn¾    H    HHE PHEE}BE}(HEdH+%(   t    H]UHSH   HxdH%(   HE1HxHHEH    fHn    fH~HEE    \EE    ^EE    N  E    4  E      fEfEfEEf*EEHEDЋEf*EEHHcHiVUUUH H))EYEEHcEDHUHEHH    Hx HEH    HEHPHx HHH    HEfHn¾    H    HHx PHxE}E}E}HEdH+%(   t    H]UHSH   HXdH%(   HE1HXHHEH    fHn    fH~Hxx    \EE    ^Eǅ`      ǅd    b  ǅh    ?  fEfEfEdf*E`HEDЋhf*EM    XE`HHcHiVUUUH H))EYEEHcEDHUHEHH    HX HEH    HEHPHX HHH    HEfHn¾    H    HHX PHXhhdd``nǅl    /  ǅp      ǅt       lf*EEEЋpf*EEE؋tf*EEEHUHEHH    HX HEH    HEHPHX HHH    HEfHn¾    H    HHX PHXtt
ppllHEdH+%(   t    H]UHH@  HHHLdH%(   HE1H  z  H    H    HH    H>H    HfHnH    [  HH    fHnH    ;  H    HfHnH    HH    fHnH       H    H       HH       H    H    H   H       HH       HH    H    H    H   H    YHH    HHH    HH    (H    H  H    HH    H    H9t(H    H  H    HH    H    HHHH {  HH    fH~H ff. zff. @  H 9sHH@HHH     HPH 9s"HH@HHH     H H`H HHH    HUHHHH    fHH@HHH H(H(H@H`HH    H(H@HEHH    H 9rH tcDHH@HHH H0H0HH
HHRP H 9r~    fT    f.t^=HH@HHH H8H8@(H 9r1v(HH@HHH    HEdH+%(   t    UHH   HXTǅl   ǅd    N  dH    HXHH HEl t2HuH    L    L    H    HH    H    fEfEǅh      h;d  hH    HXHH HEHUHEHH    fH~HEl t2HuH    L    L    H    HH    H        f/Et(H    HT  H    HH    H        HEf(fHn    fH~Hp    Hpf(fHn    fH~HxHxfHn    fH~HE        XEEf/E   E    ^EHEfHn    fH~HEE~    fWEHEfHn    fH~HEE^EEEYEEEXEEEXEEhh;TEff/t(H    H_  H    HH    H    E^EEHEfHn    fH~HEEff/w(H    Hc  H    HH    H    HEfHn    fH~HEHEE@(dd;TUHH}ȉuċEHxfH*HHH	fH*XE    ^EEfZEEE    oEHH    HEHH HEE    AHEUHcHDEE.E{HEUHcHEDE}~EE;Er]UHH   HhH`HXdH%(   HE1H` EfEfEfEE       H`H@UHcHHH HEHE@(EHUHMHXfHnHH    fH~HEE    oEHDEHEЋUHcHDtfZtEEYEEEXEEEHEDE}~EE;EEEfZExEEfZE|EEfZEEHhx Hh|@HhE@HEdH+%(   t    HhUHH@H}ȉudH%(   HE1        HEHEHHEHUHEHH    HEH} uHHEHEH    HEHEH@H    HEHUdH+%(         EԃuHHE HEH    HEHPHE HHHEHHE PHEJHE@(EHEHxHUuHMHEfHnI    H    HEH        UHH H}HuHEHHEHE EE    (HEH@UHHHHEHH    EE;ErА               pst_light.c no mem invalid source count {NL}    cannot generate mode with that many lamps lht->NL == IS + NA                                                                                                                                         )
     srci = (  %+7.4f     srcj = (       two lights with same direction lights are too far apart rad > 0 pst_light_new   pst_light_from_lamps    pst_light_copy          pst_light_add_uniform_array     pst_light_add_uniform_array     pst_light_adjust_lamp_radii     pst_light_adjust_lamp_radii           ?          ?                @       @        h㈵>                      !                    1              :           "                    )r   #int     *A                                   1<      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DU  `    FZ  h    Hr   p    Ir   t    J   x    MQ       NX       O_      Qo      Y       [y      \      ]Z      ^	H       _
.       `r       b          $    +    P        o  :     H      t      ~       :       <  %          f       y                   &A                   $      	_      	m      	F  	ne 		   	e 	F         	!      	|  	ne 		   	e 	|          	W        
  	c 
        :        
&        H  	c          :   :        +      `|  	arg        K         	wr   (      0      8      H      P             	c         :        3        0  	dir 
   	pwr         (           N(  	ne N	   	e N(   -        N      e  	NL        2       >      s    -   '      H        w-         |      a           cos >           9       exp _       tan B  -         5  C         P  _           M  {           
W             
                       6               3                          
?  0         EQ      A            g         
L             N       2      N    	       1               Q-               N2    	       =H   6  H                H   R  .   .                f         wr !  Xlht 2  P      hNL   d        9       i   `  e       ~          D      P	  pp ~0      ~;  lht   P      X(    N   Dsrc -  `       r                 
  lht r'  ~nrm r2  ~NL s  ~val t  P               i u  ~               src v-  @gf w  H        ~       c x  ~    )    h               
      h.(  NL h?      i  P               i j  H        k       lmp k-  h        P       c l  L        G              O      G.(  ~NL G?  ~    H  ~    _  	            _  	                o      i I  ~        G          J-      M      M      a  rad b  @              j N  ~                  P-  H    R  Pang U  X                   X  `wt Z  h         _  :    O              -      J  
lht   }
NA   }      }      }
pwr   }      }IS   }    _  	            _  	              ~        @            "  ~    #  ~S %  ~D %                 i )  }        _       src *-  ~    +  ~           c         i 4  }        =       src 5-  ~          \       i <  }        6       src =-  ~                       
lht (  ~      phi                   i   ~        ~      s   ~        [      t   ~        8      dir   @            K      i0   ~        (      i1   ~              i2   ~               dir   @                       \  
lht '  ~      phi           d      i   ~        J      s           0      t                 dir   @                 +        
lht &                       i                  s                  dir   @                        
lht '      3                M      i0           3      i1                 i2                                       dir   @          t        >      n  
lht t&      t2      v          y       M  dir w  @         y       dir }  @      k                 
lht k(      k4      l  one n
  @dir o       Q                
lht Q-  ~    Q9  ~
src QL(  ~    R  NL S      V          \         i W          G       src X-                       b  @pwr c        5          Q        
lht 5*      9  NL :  new =        	                       i A          t           C-  dir E  pwr F  @    G  H    H-  P        :          -                   
NL -,  \    -?2  @lht .  h    (  	            (  :          #          	        
NL #%  lht $  @      	        zer &  L        H       i '         :        I    4 :!;9I   :;9I8  4 :!;9I   :;9I   !I  4 :!;9I  	 :;9I8  
 :!;9I  4 :!;9I  $ >  .?:;9'I<  :;9  ! I/  I  .?:!;9!'@|   :!;9I  .?:;9'<   :!;9I  4 I4  & I     <  .?:!;9!'I<  .?:;9'I<   :!;9I  .?:!;9!'I@|  (   .?:;9'<  .?:!;9!'@|   .?:!;9'I@|  !%  "   #$ >  $ :;9  %4 :;9I?<  &>I:;9  '.?:;9'<  (U  ).?:;9'@z   ,                     1                               5567                                                                                                                                 	        #  )%t/ # ; JK#  ) (=K1  )%t%0'v# xt JKKut/"ug#  J		' =fMX/f
&  t J	K =fX1f 
=f1f 
=f<tY	tYt&Y+X!*-X<2f5X<:f=X<g?/f (& =f, x% J( ! J$  JtY	tZX<7/f  =f% y J!  Jf  XYtY	tYtZX<$&X)<f)" ;/$" =) x# J%  J!  Jf  YY	YZ<$&)<,X)" ;/$" =) x# t%  t!  tY	Y&Z)<.f1<6f9<g;/$" =, z% t( ! t$  t
9	4[[[=[[==[[==11 1( (!   ;- 0 ;   Xu"?/ J5 2 ?  X	w	#/&- & t! 		#/&- & t! 		#/&- :& t! 	*02	0i Ytv 2	Y$!tv 2 f( & )- -,s'   t	  f(	g ( f# e t M!1 t/<u	t/7 %  J" d JN$t$Y&u6	t/$-%  J" c J"3(D98.gt=uKpt<7Zftuf:sXw<t%/(	"  J atan pst_light_add_octa debug _shortbuf _IO_lock_t stderr _IO_buf_end pst_light_spec_write tdir defpwr trad pst_light_ensure_one_lamp pst_lamp_vec_new _IO_write_end unsigned int next _freeres_list argparser_t _flags __int32_t pst_light_set_default_power thaf pst_light_from_lamps pst_lamp_spec_write _markers fmax pst_lamp_t frgb_t calloc pst_light_add_single dual pst_light_spec_parse r3_dir acos pst_lamp_vec_trim uint32_t TRUE pst_lamp_vec_t _IO_save_end float nsrc _IO_codecvt sqrt programerror long long unsigned int string_vec_t pst_lamp_spec_parse pst_light_copy olmpv _IO_backup_base _offset checknotnull pst_light_add_icosa pst_lamp_vec_expand _fileno size_t bool_t isrc pst_light_adjust_lamp_radii _IO_read_base free crad char _mode _IO_marker _IO_read_ptr dir0 dir1 twsum cang _IO_write_base pst_light_shading long long int _IO_save_base zdir __FUNCTION__ r3x3_u_v_to_x_y_rotation wsum pst_light_add_tetra r3x3_t _freeres_buf lmpv info __pad5 r3_dot _vtable_offset parsed ninfo srci srcj sdir0 sdir1 fmin parity GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection r3_L_inf_norm _IO_read_end short int pst_light_add_uniform_array long int pst_light_new _IO_wide_data pst_light_t FALSE r3_gen_print pst_lamp_new _wide_data _lock long unsigned int vec_index_t _old_offset _IO_FILE osrc int32_t r3_t __assert_fail help unsigned char __uint32_t r3x3_map_row _IO_write_ptr pst_light_add_dodeca nhelp bool_vec_t r3x3_map_col _codecvt __off_t pst_light_add_pair signed char cmin short unsigned int vec_size_t __PRETTY_FUNCTION__ double _chain FILE _flags2 _cur_column pst_lamp_geom_factor __off64_t _unused2 _IO_buf_base pst_light.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_light.c pst_light.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h r3.h r3x3.h argparser.h frgb.h pst_lamp.h pst_light.h stdlib.h mathcalls.h assert.h affirm.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x             	   ECE      @           EC      `       Q   ECEC                ECHp                 ECE              >   ECE0                ECE            +   ECE      8         ECH      \         ECHw           -   EC$             EC              EC              EC           D   EC;            f    EC]                                                                                                   `                  p             +                  :                  I                  _                  n                                              	                                                                                                                      	                                                                                                                         	                                              Q                                           2                     F                 [    o      >      n                                         D      +          o	                                     i                      -                                                                                          (                     5                Q                     X                     e                     l                     q                     v                                          {                                          w                                                                                     D                                                          f       
                      pst_light.c __FUNCTION__.6 __FUNCTION__.5 __FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 pst_light_new calloc checknotnull pst_lamp_vec_new pst_lamp_new __stack_chk_fail pst_light_from_lamps programerror pst_light_copy pst_lamp_vec_trim pst_light_ensure_one_lamp pst_lamp_vec_expand pst_light_add_single pst_light_add_pair pst_light_add_tetra r3_dir pst_light_add_octa pst_light_add_icosa sqrt pst_light_add_dodeca pst_light_add_uniform_array __assert_fail r3_L_inf_norm r3x3_u_v_to_x_y_rotation r3x3_map_row r3x3_map_col pst_light_adjust_lamp_radii stderr r3_gen_print r3_dot fmax fmin acos exp atan pst_light_set_default_power pst_light_shading pst_lamp_geom_factor pst_light_spec_parse pst_lamp_spec_parse free pst_light_spec_write pst_lamp_spec_write   *             4             \      @             J                    R             k                                                          7            A            l      M            W                   _            r            l                                                                                                              "            ;                                                                                          ,                  ,      
            ,      >                                                                  4      >            e                                                                  4      J            |                                                                               :                                     	                  "	            e	            	            <      	         #   	                  	            D      
             
            
                              _                        <               #                                 D      ~            D                                                 3            -             F            h                  ~                        f            l       r            l                   4                              $                              4                              $                                       !   4            H            \         "   p         !                                    $            "            $                                             ,                                     $            .            V       6         &   e         '   /         (   L         (            )            *   N            L      b            \               +                        ,                                                                                       -            .   +         ,   2                   9                   @            	      J                  R         -   Z                  p                                                                        4               /                              0            1               4      
            d      0            D      G         2   ]            l      t         3                                             ;                  1         4   P                  _            i            T      q         &            5                     I         8   z                                 :               	         6   C                     %            ;                        =   p                   t                   x                   |                                                                      (                                      D                                                                                                                                                                                                                                                       #                   '                   +                   /                   3                   7                   ;                   ?                   C                   G                   K                   /             
                     
                   
                     
                                  *       
              /       
            =       
      p      D       
             M       
            T       
      d      [       
      S      b       
            g       
             z       
                   
                   
      8             
                   
                   
                   
                    
                   
                   
                   
                  
                  
                   
            +      
      :       8      
      C      E      
      @      R      
            _      
      ,      l      
            y      
                  
                  
                  
                  
                  
                   
      j            
      P            
      /            
      _            
                   
                  
            "      
            /      
            =      
            I      
      (       Q      
            u      
                  
      %            
      3             
                  
                  
                  
                  
      5            
                  
      ?            
                  
            
      
      w            
            "      
            L      
            X      
      
            
      
            
                  
                  
                  
                  
             "      
            /      
             H      
            U      
            b      
            o      
            }      
                   
      E            
      E            
      :            
                  
      :            
            3      
            ?      
      3      X      
            f      
      3      r      
                  
                  
                  
                  
              .      
            D      
            `      
      5      |      
                  
      E            
      "            
                  
      c            
            1      
            R      
            h      
                  
      y            
                  
                  
      R            
                   
      X      7      
      L      S      
      F       Y                        
                                    
      m                         	      
             	      
            .	      
             Q	      
      #      \	                  	                  	                  	            V      !
      
             )
                  @
      
            _
      
      `       n
                  
                   
            ;      
      
            
                  
      
            
      
                   
      V      $                  -      
            7                   @            D      _            S      p      
                  
      	            
      |            
      g                                                 
                  
                        '      -      
             e      
            j                        
                  
                  
                  
      V                              
                                    
                              3      
            C      
            o            P                  ^            
      [                                                       x      '                  K      
            P            i      v      
                                                                                                      4                  S                  r                        
      e                  o	            
                        	                  	                  
      9            
      ]      
             b            D            
                        p                  |                              
                              !      
      h      0      
            ?                  ^                  }                                           
                        2            
      @                  o            
                  
            *                  N                  o      
      S      t                        
                  
                  
      l                               
      _            
            <      
            K            V      m            _                              
      Q            
      +                              
      :            
      V      $                  -            O      K            X      \      
                  
                  
                  
                        	            
                  
      V                  p      .      
            7                    j      
      V      t            `                                
                                   "       
      2       &       
      X       *       
             .       
             2       
             6       
             :       
             D       
             I       
             N       
      	      S       
            X       
            ]       
      (      b       
      /      g       
      =      l       
      L      q       
      S      v       
      Y      {       
      ^             
      e             
      q             
      x             
                   
                   
                   
                   
                   
                                                       D             	      d                                                                      o                                     D      <            o	      `            i                                                                                                $                   .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                                                                                       @       1                                   @               T                                &                     q                                     ,                     q                                     6                                                        1      @               pd                                C                                                          >      @               g      p                          O                      4                                   b                      u7      0                              ]      @               ~      0          
                 q                      7                                                          7                                         @               (                                      0               @                                        0               rG                                        0               0I      ,                                                   \I                                                          `I                                                          I      @                                   @                                                                     K                                	                      Q                                                         `                                    pst_map.o/      0           0     0     644     14536     `
ELF          >                    3          @     @   UHSHHH}udH%(   HE1HMHUHuHEH    E      E       HHËEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHMUЋuHEH    EHUuHѺ        HMUЋuHEH    H܃EE9E	EE9EHEdH+%(   t    H]UHSHh}HuHULLU    EfEC(ES$ЉEC ESЉEă} L  } B  C9E6  C9E*  Cx5CS9}+HsMċUH    f~EfZEE    EEEE~    fTE    f.EtEff/s(H    HU   H    HH    H    Eff/vdHsMċUH    f~EfZEEE~    fTE    f.Es    EfEHEE HEE H]UHSH   H($ DDHE HHE(H dH%(   HE1HEHEH(HE$E EEEHEH,HU f@IHHHf@IHP@IHEHUHJHUHHuHH    Ey2EU9|(H    H+   H    HH    H    E)UEU)UEuEt7EuEt(H    H.   H    HH    H    HEH,HH@H<H8H4IIHHH        @~<@)} *  <  HHË<HcHHpHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHx<HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅD    v  DHH    HEHDHH    HxH4DHuIHΉHxDHcHH~    fTP    f.Pu(H    HB   H    HH    H    HEDHcXX~    fT`    f.`t,HEDHchhff/w(H    HC   H    HH    H    D<9Dx@A<H HHUHxIIDH    H"H     H f HEdH+%(   t    H]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]   pst_map.c isfinite(wR) && (wR >= 0) invalid channel index {c} pixels are not consecutive isfinite(vS[k])        isfinite(wS[k]) && (wS[k] > 0)  pst_map_interpolate_samples     pst_map_interpolate_samples fetch                   ?                1                           m	                                      )d   int     *<       ,           -C              X       w       k              C                      <                   $      _       m                                     @	  
sz 	   
st 	  
bp 	g  0    	@  8 O    C    [    C        	s      
!       E  E       $  
ne (   
e $   )              Z  Z  _  (      (           Z  _  4               (          	>     )                
     E  E     E  E       E  J  J  <   J       
)7     7                     1]  J  J     J       	Q}  )        @       J          @       	L  )        @       	  )                `.          .         e `$  `ne `(  \     `        1       S  vp `S  hne `(  d .      `        >         vp `S  h	    `4  d     `.          A         ne `(  Te `   h             P        A  )  c !   #wch "   #x0 #   #$y0 #   #x1 $   ~y1 $    	    %  	    &E  }	    &E  }NC )   #NX )   #NY )   #    #  	        dx -   #(dy -   #     O
              #Hz  j O   	    O#E  	    O1E  vR P   HwR P   Px Q   y R       `  	         ja 9   ~jb 9   ~n 9   ~m 9   ~    #  	                      vS ?(  ~wS ?<  ~              k @   ~      #  C         <  C   ~    P  C   ~    `  C    P              u      %  A 6)  wch A   NC    NX    NY                  y    @              x    D               vA %  P       C   H   I  4 :!;9I   :;9I   :!;9I  $ >   !I  .?:;9!'<  I  	 :!;9I  
 :;9I8    ! I/  .?:!;9'@|  & I  4 I4  ! I/  (   :;9  .?:;9!'I<  .?:;9'<  %  $ >     >I:;9   :;9I8  '  .?:;9'<  .?:;9'I@z  .?:;9'I@|  .:;9'@H|  I   ,                     m	                                                                                                                          	        <vtY	tY f <Y& ~ J"  J3tt ( " <4 . <P& t <. tP  .  - ( X* 4 KtMw Jg$ t ( t   t( 8f J $ J: 4 f	gf	  f	YP S( P ,% ( t	&x>. . . .Jf. ... vec_trim pst_map_vec_trim sample FALSE uint64_t short int size_t pst_map_vec_expand pst_map_vec_new float_image_get_pixel __PRETTY_FUNCTION__ vec_alloc float_image_t wR_P int64_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection index pst_map_vec_make_desc float long int __int64_t __FUNCTION__ fetch float_image_get_size ix_size_t unsigned char vec_index_t pst_iterpolate_get_data_func_t long long unsigned int uint32_t unsigned int float_image_set_pixel vec_size_t ix_step_t float_image_get_sample char int32_t bool_t short unsigned int pst_map_vec_t __uint64_t long unsigned int pst_map_interpolate_samples pst_interpolate_values ix_pos_t vec_expand __uint32_t pst_interpolate_select_data programerror __int32_t signed char extrapolate pst_map_ensure_pixel_consistency double pst_ensure_pixel_consistency TRUE __assert_fail vR_P long long int pst_map.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /usr/lib/gcc/x86_64-linux-gnu/13/include /home/stolfi/include . /usr/include pst_map.c pst_map.c types.h stdint-intn.h stdint-uintn.h stddef.h bool.h vec.h ix_types.h float_image.h pst_interpolate.h pst_map.h assert.h affirm.h pst_basic.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x             u   ECEg      @          ECE      d       P   ECH?            A    ECx             >    ECu             1    ECh              .    ECe                                                                                                    u                               )                   8                                                                                                                                 N             u      o                                                                                                                                                              ?      P                           ,                     H                     _          A       o                     y          >                                	      1                                ?	      .        pst_map.c fetch.0 __PRETTY_FUNCTION__.1 __FUNCTION__.3 __PRETTY_FUNCTION__.2 pst_map_ensure_pixel_consistency float_image_get_size float_image_get_pixel pst_ensure_pixel_consistency float_image_set_pixel __stack_chk_fail float_image_get_sample __assert_fail pst_map_interpolate_samples programerror pst_interpolate_select_data pst_interpolate_values pst_map_vec_new vec_alloc pst_map_vec_expand pst_map_vec_trim pst_map_vec_make_desc      7                                     3            k                                           4                   P                   a                                                                                                                                                      &            >                   M            W                    _                                                       :                                                                     0                   ?            I            U       Q            {                                                                                 l                   I            ]                                           	            9	                   
   	                  
                    
                     
      
                            *       
   
           1       
            8       
            ?       
      A      F       
            M       
      g      T       
      0       Y       
      ]      l       
      )      x       
                   
                   
                   
                   
                   
                    
      8             
      '              
      :              
                   
      !             
                   
                  
      !             
                  
            )      
      d      5      
            P      
            \      
      o      h      
            t      
                   
                   
                   
                   
            /      
            ;      
              e      
                  
                   
      y            
                  
                  
      4      =      
      P      ^      
      N      ~      
                  
      d             
                  
                        ?	            
      	       "            	      Y      
      A       _                        
                  
      T                               
                        ?      S      
      s      a      
            p      
                   
                                     
                        u            
            $      
             g      
      z       q                         
      z                                      7                  {      f      
            l                                ;                   G                   S              
                                   "       
      0       &       
      V       *       
      y       .       
             2       
             6       
             @       
             E       
             J       
             O       
             T       
             Y       
             ^       
            c       
            h       
            m       
             r       
      .      w       
      @      |       
      J             
      S             
      \                                                 D             u      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                                                                                            @       m	                                   @               #      P                          &                     	                                     ,                     	                                     1                     	                                   >                      
      5                             9      @               h'                                J                                                         ]                            0                              X      @               H/      0          	                 q                                                         l      @               x/                                }      0                                                       0                     h                                  0                     ,                                                  3                                                          8                                                          X                                         @               1                                                       `                                 	                      `!                                                         02                                    pst_map_clear.o/0           0     0     644     6120      `
ELF          >                    (          @     @   UHSHXH}uUMDEDMdH%(   HE1HHHMHUHuHEH    } yE    E9E|	EȃE} yE    E9E|	ẼEEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEE    8E;EufE    EHEUHcEEE9E|LE}MUuHEMAH    HܐHEdH+%(   t    H]                                                                      )d   int     ,w           -C           X       k       ~                                               @6  sz 6   st E  bp    0    T  8    E  	C       T  	C              
    x                T   Y  
                                    |  A   wch                                NC    NX    NY    v |  P        I       c    @     C   H  $ >   :;9I   I  4 :!;9I   :!;9!I   !I   :!;9I8  I  	! I/!  
.?:!;9!'<   :!;9I  %  $ >  :;9   :;9I8  .?:;9'@|    I  ! I/   ,                                                K                                                    	        "Kv fu<  X <g fu<  X <h<t? .  - " < J% ix_step_t ix_pos_t __int32_t long int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t uint64_t float_image_fill_rectangle_pixels float xmax unsigned char long unsigned int short unsigned int float_image_get_size __int64_t double unsigned int long long unsigned int pst_map_clear int32_t int64_t long long int char short int __uint64_t xmin sample signed char ymax ymin ix_size_t /home/stolfi/programs/c/JSLIBS/libpst pst_map_clear.c /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include pst_map_clear.c pst_map_clear.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E                                                                                                                                                                                                                                                     4                      V                       pst_map_clear.c pst_map_clear float_image_get_size float_image_fill_rectangle_pixels __stack_chk_fail  K          
   D                                           
                     
      &              
      &              
                                   *       
              1       
      8      8       
      X      ?       
            F       
      F      M       
            T       
            Y       
             l       
            z       
                    
                   
                   
                   
                   
                   
      -             
                   
                   
                   
                   
                     
      
              
             )      
             Z      
             f      
                  
      k            
                                      
                  
      3            
                  
            ^            $             
                                   "       
      6       &       
      \       *       
             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                                                                                            @                                          @                     `                           &                                                          ,                                                          1                                                         >                                                         9      @               X                                J                                                         ]                            0                              X      @                      0          	                 q                                                          l      @               0                                }      0                     '                                  0                                                        0               	      ,                                                   	                                                          	                                                          
      @                                    @               8                                                       X
      8         	                 	                            g                                                    P                                    /141            0           0     0     644     34664     `
ELF          >                              @     @   UHHPH}HuHUHMDELMHEHEdH%(   HE1H} u(H    H   H    HH    H    H} u(H    H   H    HH    H    HMHUHuHEH    HMHUHuHEH    HE 9Et8HEẼ9t(H    H    H    HH    H    HEE9uHEE9t(H    H"   H    HH    H    HEЋ 9Et8HEЋẼ9t(H    H#   H    HH    H    HEdH+%(   t    UHAUATSH  HHHLxLpHEHhHEH`HE HXHE(HPHE0HHdH%(   HE1HHËLLDHHHHHHWH    H9t;P9t(H    H8   H    HH    H    9t;P9t(H    H9   H    HH    H    Ή    HHcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHcHH HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHǅ        H HcfH HcPH HcPH HcXH HcXH Hc`H Hc`Ћȋ HH    H`HЉʉ  ;ǅ$    c
  ǅ(    ;
  HIċHcH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HEHM$(HH    9~P9Lt(H    HK   H    HH    H    HELHc    HM$(HH    9~P9Lt(H    HM   H    HH    H    HELHc    HELHcfZEE~    fTh    f.hrEff/t(H    HQ   H    HH    H    HELHcfZEE~    fTp    f.prEff/t(H    HS   H    HH    H        ^Ex    ^ExX    ^~    fT    f.sfHcHHUHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ,    (  ,;Lu3fZHEЋ,Hc  9,}9,|(H    H_   H    HH    H    HE,Hc    T    .0  HE,Hc    T    .   ff/   HE,HcHE,Hc\HEЋ,HcHEЋ,Hc    T    .s6HEЋ,Hc    HEЋ,Hc    ,,;ff/!  ǅ0       HEЋ0Hc    T    .  90   H0HcHE0HcfZYXH0HcЋ90   H0HcHE0HcfZYXH0HcH0HcHEЋ0HcfZYXH0HcH0HcX H0Hc Ћ0HH    H`HЋ u(H    Hq   H    HH    H    0HH    H`HЋ00;HMЋ$(HH    L䃅(9($9$ǅ4    L  H4Hcff.zff.tTH4HcH4Hc^    4HH    HH H4Hc ff. zff. tTH4Hc(H4Hc0(^0    4HH    HpH H4Hc8ff.8zff.8tTH4Hc@H4HcH@^Hf4HH    HXH 44;HcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHcHH HH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH(HcHH0HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH8ǅ8       H88HcfH88HcPH(8HcPH(8HcXH8HcXЃ88;Zǅ<      ǅ@      HIċHcHHHHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHPHP<@HH    L xAL;}3HPLHc fZ     XX~    fT`    f.`tXff/s(H    H   H    HH    H    Xff/  HIŋHcHH`HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHhHcHHpHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHxHh<@HH    Hx<@HH    ǅD    f  HhDHc    T    .
  HxDHc    T    .  HhDHcfZhDHH    HH ph\pEHDHcxEYXYxXHDHcHxDHcfZDHH    HpH \EH(DHcEYXYXH(DHcHPDHcfZDHH    HXH \EH8DHcEYXYXH8DHcЃDD;LL䃅@9@<9<ǅH      HHHcff.zff.tqHHHc HHHc ^HfHn    fH~HfHHH    HxH HHHcff.zff.tqH(HHc HHHc( ^(0H0fHn    fH~HfHHH    HhH HHHc8ff.8zff.8tqH8HHc@HHHcH@^HPHPfHn    fH~HfHHH    HPH HHH    HhH XHHH    HxH `XH`f(fHn    fH~Hhh    ^@@~    fTp    f.pt\ff.@zff.@t@HHH    HPH xx^@fHHH    HHH HH;HHHUdH+%(   t    He[A\A]]UHSH  HHHLDHEHHE HxHE(HpdH%(   HE1ǅ     x     t/H    L    H    H5    HǸ        H u(H    H   H    HH    H    HHH    H    H ta}0 t2H    HIH    H5    HǸ        HMHHIH    H /  HHHx ta}0 t2H    HxIH    H5    HǸ        HxMHHIH    HcHHPHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHXHcHH`HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHhHcHHpHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHxHcH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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HEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHELxHhHXHHHuuuuuMIH    H0HEЃ}0   H    MAH    H5    HǸ        ǅ    ]HH    HH H    HfHnH    HHǸ       ;|H    Hƿ
          ǅ      HhHcHXHcH    Hf(fHnAH    H5    HǸ       HEHcHxHcH    Hf(fHnAH    H5    HǸ       HEHcHEHc H    H f(fHnAH    H5    HǸ       HEȋHcҋHEHcH    HfHnH    HHǸ       ;Hp    t(H    H    H5    HǸ        HUHEHѺH    }0 t(H    H    H5    HǸ        HpMHHEIH    HpUHL    H    HE؃}0 t/H    HM؋IH    H5    HǸ        HEH    HH    HEHEH    }HEAAH5    HǸ        HEH    HHǸ        ǅ      HEH    HHǸ        HH    HH HHEfHnH    HHǸ       HhHcHXHc H HEf(fHnH    HHǸ       HEHc(HxHc0(H0HEf(fHnH    HHǸ       HEHc8HEHc@HEHcH8@HHHEf(f(fHnH    HHǸ       ;H    H9EuHEH    HEH    H܃ t(H    H    H5    HǸ        HEdH+%(   t    H]                      pst_map_compare.c image {A} must be not null image {B} must be not null map {A} has wrong channel count map size mismatch       map {B} has wrong channel count (NC_A == NC) || (NC_A == NC-1)  (NC_B == NC) || (NC_B == NC-1) wch == NC_A wch == NC_B invalid weight value in {A} invalid weight value in {B} (c < NC_A) && (c < NC_B) undef[c] > 0 isfinite(wE) && (wE >= 0)  %*sentering {%s}
 %*swriting the map {%s} ...
  %*siteration %5d: change per channel  [%d] = %14.11f    %*s  A[%d] = %14.11f ± %14.11f
        %*s  B[%d] = %14.11f ± %14.11f
        %*s  E[%d] = %14.11f ± %14.11f  (rel %14.11f)  undef = %6d
    %*sshifting the error map {E} to zero mean ...
 %*swriting the height error map {E} ...
 txt %*swriting %s ...
 wt %2d %6d %6d %9d  %3d   %d   %14.11f   %14.11f %14.11f   %14.11f %14.11f %14.11f      %*sexiting {pst_map_compare_level_analyze_and_write}
           pst_compare_check_sizes         pst_map_compare pst_map_compare                 pst_map_compare_analyze_and_write     ?                      ?                    ?;f?                           /                                      )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       B  "    +    	  	B       C     	      	      	     %  C    	   %  	  /      /      /  d   
k  #NEG ZER  POS      
(M                           @  sz    st   bp   0      8 w    C        C    	         	   	       	d   (  /       	d   >  /       Q          /  l  *  *       ]                                k     	      j                     ed     4  *  $                        -          QM                 Lm                 !                  E  %  %  <   %           =  =  =       1  %  %     %               #      8  A   }B   }NC    }      }       |       }               |       |       |             }       }    H  	        NX    }NY    }wch    }
        /          M  ~    a  ~    $u  ~    .  ~    8      B      L        E   @        w         c    }                 c    } 
                     Hwr /  P
              c    }       H  C   ! 8     a  C   ~    u  C   ~      C   ~      C   ~      C         C         C         C    %    &                 -  A '  wB (  wNC )   v    *  v    +  v    ,  v    -  v    .  v    /  v    0  v    1  vwch 4   x    6   w    6   wNX 6   wNY 6   w    =  	        E ;  }    >B  }    ?V  }    @j  }    A~  }    =  	              ~      ~      ~              
  c B   x         
        y F   x
        \
      x G   x
        4
      vA I  vB I  wA P   wB R   wE V   |vE Z  @        I        c [   x 
        !      c j   x            m        c |   x                  c    x         %        y    x
              x    x
              vE 
  ~wE    ~
              vA   ~vB 2  ~
              c    x
              dA     ~dB     ~dE           
              c    x
                     ~      =  C    -     V  C   }    j  C   }    ~  C   }      C   }      C   ~      C   ~      C   ~      C         C       
  C         C   ~    2  C   ~    F  C   ~                     A   X    =  PB   H    =  @NC    NX =  NY =         	               `       d       C        I  4 :!;9I   :;9I8  I  4 :!;9I  ! I/   :;9I   :!;9I  	 !I  
  $ >   :!;9I    ! I/  .?:;9'I<  & I  .?:;9!'<  4 I4   <   :!;9I8  >!I:;!9!  (   :;9  7 I  4 :!	;9!I?<  (   .?:;9'<  .?:!	;9'I<  .?:;9'<  .?:!;9!'@|  %   $ >  !   " :;9  #(   $   %.?:;9'I@|   ,                     /                                                                                                                                              	        , t( t(wu  (  (  (ftKB  .(  .("ffff6Y2+'!." , t$Y	Ygf  ff  ;(f  ;( + f( + f!(*J%Jtu&  fY<  (5, ) 5< #Y+'t58 1* v# t ZY5f/ 8 ; .3 t5f/ 8 ; .3 t5(+.#t5"5 (!. xX' t & P" t"  t6 Y(0 9 (    (0 9 (    (0 9 (    "  t'fff1Y-#"  t"Y	Y f f="% 7 = < .  6  (Ygf  f""Y8, ) 8'11 &>JGJBt'511 &>JGJBt'511 &>JGJBt. 5' t& ut t"  t Y(7 @ * ( 7  (7 @ * ( 7  (7 @ * ( 7  *" 5AX+ JG A &t .  "  t(Z'0 '  J Xg / (" f	2) f f2	)f	  f	 $ f	 . f	 8 f	 B f	 L f	fR.\ .0 * <# t=Y}. T' t	  ( f(&* f/3Y03mj* # t't! f6  ( ix_pos_t debug _shortbuf _IO_lock_t level stderr _IO_buf_end FALSE __FUNCTION__ fflush _IO_write_end unsigned int _freeres_list _flags __int32_t float_image_mscale_write_file pst_map_compare_analyze_and_write _markers devA devB devE sum_dA2W devRelE avgA avgB avgE NY_B uint32_t TRUE float_image_get_pixel stdout _IO_save_end float _IO_codecvt sqrt pst_map_shift_values programerror long long unsigned int sum_AW _IO_backup_base _offset float_image_mscale_file_name _fileno size_t int64_t bool_t hypot _IO_read_base free __uint64_t char _mode _IO_marker _IO_read_ptr NC_A NC_B __PRETTY_FUNCTION__ _IO_write_base long long int ix_size_t filePrefix devAB _IO_save_base sum_EW float_image_new sum_dB2W _freeres_buf __pad5 fopen _vtable_offset float_image_get_size __int64_t pst_compare_check_sizes change float_image_set_pixel GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int tagA tagB long int tagE _IO_wide_data uint64_t fclose fprintf indent NX_B _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail sample sum_W float_image_t unsigned char __uint32_t pst_map_compare _IO_write_ptr _codecvt iter __off_t verbose ix_step_t signed char short unsigned int undef sum_BW sign_t sum_dE2W double _chain FILE fileName _flags2 _cur_column __off64_t _unused2 _IO_buf_base pst_map_compare.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 . pst_map_compare.c pst_map_compare.c types.h stdint-intn.h stdint-uintn.h bool.h stddef.h struct_FILE.h FILE.h stdio.h sign.h ix_types.h float_image.h float_image_mscale.h stdlib.h pst_map_shift_values.h mathcalls.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC $   <           ECL
   $   d       #   ECH                                                                                                   p             "                  8                  G           "                                                                                                                     V                   n                      {                                                                                                                                                                                                      !      #      (                     /                     7                     U                     [                     p                                                                                                                               pst_map_compare.c __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 pst_compare_check_sizes programerror float_image_get_size __stack_chk_fail pst_map_compare __assert_fail float_image_new float_image_get_pixel float_image_set_pixel sqrt hypot pst_map_compare_analyze_and_write stderr fprintf float_image_mscale_write_file fputc pst_map_shift_values float_image_mscale_file_name fopen free stdout fflush fclose    E             l      T             ^                    f             t             l                                )                                                           l                                D                   )            l      8            B            d       J            l            l      {                        |                               z                                                                                                                                      +            S            v                                                                                                             	            	                   	            )	                  f	                  z	                  	                  	            	                   	            	                  
                  7
                  F
            P
                  X
            `
                  u
                  
                  
                  
                                    
                        +                  F                  Y                                                      f                  y                                                                           3                                                            D                  '                         $                  $      L                                                                                                            Q      &                                                                        [                  n                  4                                                              ,                                            !            g"            t"                  {"            k      "            l      "            "                  "            "                   "            "            	#             #            k      '#            ~      4#            ]#            #            #            k      #            ~      #            #            )            1)            D)            k      K)                  X)            )            )                  )            )            )            @*            n*            k      u*                  *            *            *            k      *                  +            =+            k+            k      r+            $      +            +            +            D      +            
,            ,            k      ,            d      +,            I,            V,            c,            k      j,                  w,            ,            ,                  ,            ,            ,            k      ,                  ,            -                  -            "-             H-                  U-            f-                  v-            -                  -            -                  -            P.                  `.            .                  .            G/                  W/            w/         !   /         "   /         #   /            /            k      /            ,      /            /                   
   	                  
      8             
                     
                                  *       
   
           1       
            8       
      ;      ?       
      e       F       
      x      M       
      /      T       
            Y       
             l       
            x       
                   
      '             
      	             
                   
                   
                   
                   
                   
                   
      C             
      F             
      k            
      =             
                  
            $      
            2      
      d      9      
            C      
            P      
             ]      
      *      j      
            w      
                  
      U            
                  
      W             
                  
      1             
                  
                  
      9            
                   
      r            
                  
                   
            -      
            :      
            G      
             T      
      r      a      
            n      
            {      
      g            
      r             
                  
                  
                  
                  
      y            
                   
                  
      L            
      5      :      
      2      D      
      *       l      
      [      x      
      r            
      %            
                    
                  
                  
                  
      L      )      
      P       ?      
            R      
            m      
                  
      ]            
                   
      S            
                  
      X      .      
      "      N      
            n      
                  
                  
                  
      r            
                         !      6      
            E      
      |      T      
      $       c      
            q      
                  
      "            
      0            
                  
      	             
      [            
      C                                     o#            
             )      
             9      
             I      
             Y      
            i      
             y      
                   
      N                  \)                  )                  +            
      ~                  z-            
                              8	      
             G	      
             V	      
             e	      
             t	      
      N      	      
            	      
             	      
             	      
      7      	      
      <      	      
      A      
                  
      
            )
      
      T      9
      
            I
      
            Y
      
      C       c
                  l
      
             |
      
            
      
      b      
                  
                  
                  
                  f                                                `                                    h                  w      1                  _            @                                                                                    
            G      
            L                    o      
      7            
      <            
      C                   p            
      b            
      	             
                                   "       
      8       &       
      ^       *       
             .       
             2       
             6       
             :       
             D       
             I       
      	      N       
            S       
      #      X       
      1      ]       
      @      b       
      G      g       
      P      l       
      ^      q       
      e      v       
      m      {       
      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                                                                                            @       /                                   @               (\                                &                     *0                                     ,                     *0                                     1                     @0      8                              >                      x4                                   9      @               n                                J                      ~C      $                             ]                      E      0                              X      @               }      0          	                 q                      E                                   l      @                ~                                }      0               N                                        0               `T                                        0               @V      ,                                                   lV                                                          pV                                                          V                                          @                     H                                                 W      `                          	                      xZ                                                         Ѐ                                    /160            0           0     0     644     8280      `
ELF          >                              @     @   UHSH   HXTPHHdH%(   HE1HlHhHdHXH    E    H  E    )  HHËdHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHMUuHXH    T x;d9T}-HETHcpfZpE    EEEE~    fTE    f.ErEff/t(H    H   H    HH    H    E    =  E;T*  HEUHctt    Tx    .xsfE   HEUHc|fZ|Ef*PEEHH    HHH EEYEEEXEEfZEEHEUHcEHEUHcEE    TE    .Es	fEȃEd9Eff.E    ff.EEЋdHMT    HMUuHXH    H܃Eh9EEl9EHEdH+%(   t    H]     pst_map_shift_values.c invalid weight value     pst_map_shift_values          ?                                                                                             )d   int     ,w           -C                      X       k       ~   <                    $   d   
  NEG ZER  POS      (                                          @  sz    st   bp F  0      8 .    	C    :    	C           R     
    Q               
    	J	                  
1*  )  )     )   
    LJ                 l    $  $  $                       A *  ~wch 5   ~dir A
  ~    M  ~NC    ~NX    ~NY    ~      	                c      y    ~        D      x            %      vA   PwA            X      c              	C         C   H   I  $ >   :;9I  4 :!;9I   !I     :!;9I8  I  	! I/  
.?:;9!'<   :!;!9I  & I  >!I:;!9!  (   (   %  $ >  (   :;9   :;9I8  .?:;9'<  .?:;9'<  .?:;9'@|   :;9I  4 I4  I  ! I/   ,                                           h    c                                                                        	        *$tY	tY f f=- % f7 =  .  % f(tY2+4(:4/!=)5 * z# J
7' p  J#  J sample shift ix_size_t ix_step_t ix_pos_t __int32_t sign_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t double bool_t float unsigned char long unsigned int short unsigned int int64_t FALSE __int64_t programerror __FUNCTION__ uint64_t unsigned int float_image_get_size long long unsigned int float_image_set_pixel int32_t long long int char pst_ensure_pixel_consistency short int TRUE float_image_get_pixel pst_map_shift_values long int __uint64_t signed char /home/stolfi/programs/c/JSLIBS/libpst pst_map_shift_values.c /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . pst_map_shift_values.c pst_map_shift_values.c types.h stdint-intn.h stdint-uintn.h bool.h sign.h ix_types.h float_image.h pst_basic.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x  $             ECH                                                                                                   0                                                                                                                            '                   <                      Q                      g                      t                                                                   pst_map_shift_values.c __FUNCTION__.0 pst_map_shift_values float_image_get_size float_image_get_pixel programerror pst_ensure_pixel_consistency float_image_set_pixel __stack_chk_fail Y             ,            x            D                   L                   \                   ,                                                  -            l       @            |                   l       !            |       z                                           
                     
      ;              
   	   &              
   	                                *       
              1       
      +      8       
      K      ?       
            F       
      9      M       
      n      T       
             Y       
      *       l       
      l      z       
      Z             
      c             
                   
      %             
                   
                   
      ^             
                   
      f             
      *             
                  
      4             
                   
            /      
             ;      
             G      
      !       S      
      	            
                    
      	            
                  
            
      
      v      +      
      /      K      
            m      
      E      t                          
                   
                        0                    ]                   i       <            u       i                         
                                   "       
   	   =       &       
   	   c       *       
   	          .       
   	          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                                                                                            @                                          @                                               &                                                          ,                                                          1                                                          >                                                         9      @               x                                J                      T                                   ]                      	      0                              X      @                     0          	                 q                      
      l                             l      @               (                                }      0               r      z                                  0                     ,                                  0                     ,                                                   D                                                          H                                                          h      @                                    @                                                                                     
                 	                      @                                                                                              pst_nodak.o/    0           0     0     644     20800     `
ELF          >                    K          @     @   UHH   HHH@H80dH%(   HE1HH t%H    HHH    HHǸ        ǅX  ǅ\      Ef*\`0Y`hhEf*Xp0YpxxEHUH@HEHH    EEEEE^EEEEEEEEE^EEEEH    HUHH    QL    L    H       H    HH    HUHH    QL    L    H       H    HH    HUHH    QL    L    H       H    HH    Hƿ
       \\.XXH8 t%H    H8H    HHǸ        HEdH+%(   t    UHSH  HHHHxdH%(   HE1ǅ   H Hx 9t(H    HD   H    HH    H        HPH    ǅ      ǅ      к    HxH@HHЋHHZH+H HPH HHQHH@HHЋ H 9r(H    HQ   H    HH    H    HH@HHЋHHZH+HHPH HHQHEHHHH     t)HHEfHnH    HH    H    HEH    fH~H    ^HPHuHPH    f(HfHn    ;HHPHXHHXH`HhHHHXHpHxHH HX(HMH]HH0HX8HUHP@HEdH+%(   t    HH]UHSHx  HHdH%(   HE1    H H@    HH HH@     HH  HH @     0HH0 8HH0@@HPH0HHHIH    HHPHXHHXH`HhHHHXHpHxHH HX(HMH]HH0HX8HUHP@HEdH+%(   t    HH]UHSHx  HHHdH%(   HE1ǅ   HHHH    H HHH    HPH HH     t,H    HfHnH    HH    H     t,H    H fHnH    HH    H    HUHHPHH    HHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HUHP@HEdH+%(   t    HH]UHHpH}EHuUHEH EEEEEE~    fWEEEE~    fWEEEUċMEΉ    HEE        EE   E   DMDEDUԋM]HUUMEH}؋uHEHuj AQAPj A    E(f(f(f(fHnH    H0HEUHSH   H}HuHUHMxDtDpdH%(   HE1HEH EHE EHE 9Et(H    H   H    HH    H    EtEpEUMEΉ    HEE    i  HHHEH@UHcHHHEHEH@UHcHH EЋEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEE    LExHMH}HUȋuHEf(fHnH    E    AE    )EtE4HMUHEH    EE;t|̃EE;p|H܃EE;EHEHUdH+%(   t    H]    %s
     [  %+7.2f  ]  = [   = (   ) pst_nodak.c Wrong list length Invalid spot index  Global Matrix: Image Matrix: Chart Matrix: inconsistent spot {ctr}/{rad}                pst_nodak_get_matrix            pst_nodak_extract_gray_scale          ?                          ?                           >              :                               )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   5                $      	      	      	  A   
                            
e      @  sz    st   bp Y  0      8 
A    :    
M    :                _      =  ne    e =               s  ne    e s         N  
    :          c         &        ne    e                  5  
         #  c #    
  3  :        &
  3      H]  c  ]    
  s  :   :        +D        c #3        (        dir $s   inv 0s  H     7      Q                  L,          ,       s                    ,    5                       !               H  ,  ,  ,       Y  ,  ,       w                   E2    ,    ,  ,       _  H  ,       Y  ,       1z               é      =                   3  ?  ,  ?       er                         X      p	  img       p	      u	  ~C2I ,  ~mrg   ~NX   ~NY   ~NC   NS       	  	        ONX   ONY   omg                 i           e      ctr   rad   @avg 	  Pred           U       y           =       x          B  
   	  :    z	  
  	  !:   H     z                
  img {  rad |  C2I },  OSZ ~  NC   ONX   ONY   xlo   Hxhi   Pylo   Xyhi   `omg   hred   	      avg 5  @	      D     hs                5      h$  }    h2  |	    j5  }	    ls  }	    ms  }	    os  ~M us       ^s          P        p ^0  |p0 `  }p1 a  }p2 b  ~p3 c  ~P d  ~     >s          I            >'p	  }    >7  |    >Q  |    >dp	  |	    @5  }n C  }    -  	        m E  }	    F  }	    Gs  ~              i I  }              	    K2  }	    L2  ~Q Us  	    X  }        "      j M  }               ij N  }k P  }     x  
   -  :      
  B  :    "    ,                  ,   ~M ,',  ~    ,0   ~R ,=  ~              y .  ~              x /  ~              p 03  q 13  Pt 3        I  4 :!;9I   :;9I8   :;9I   !I   :;9I8  $ >   :!;9I  	4 :!;9I  
I  ! I/    :;9   :!;9I  .?:;9!'<  (   .?:!;9'I@|  & I   <  .?:;9'I<  7 I  >!!I:;9  4 I4  %     $ >   :;9  4 :;9I?<  'I  .?:;9'<  .?:;9'I<      !! I/  ".?:;9'@|   ,                     >                      K                                                                                                                                    	        ,, %YY#,(,===% v< t#  t	 %i4 (h\	Y#"!'$ ("% ' t )	u! pJ t `0.:<+05:+05:+05:.`% , ,N#t?giYYZuuujK.6#t> (<ZtYg!u 	<	u0	t/t-/* # J&  J" w JK ix_pos_t r3x3_zero hr2_pmap_from_four_points _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ uint32_vec_t pst_nodak_get_matrix r3x3_norm pst_nodak_extract_gray_scale _IO_write_end unsigned int _freeres_list float_image_transform_copy_persp_rectangle _flags head __int32_t _markers geo_radius pst_nodak_get_matrix_from_4_points geo_ctr ix_reduce_mode_MIRROR uint32_t TRUE r2_pred_t _IO_save_end float _IO_codecvt programerror long long unsigned int geo_IP _IO_backup_base _offset fprintf _fileno debug_matrix img_num size_t int64_t bool_t _IO_read_base ix_reduce_mode_REPEAT hr2_pmap_t __uint64_t geo_P rn_gen_print img_P r2_t char _mode _IO_marker _IO_read_ptr r3x3_mix order img_p _IO_write_base long long int ix_size_t float_image_average_persp_disk _IO_save_base ix_reduce_mode_PXMIRR r3x3_t hr2_point_t float_image_new step _freeres_buf __pad5 _vtable_offset __int64_t float_image_set_pixel GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int geo_p pst_nodak_extract_chart pst_nodak_get_matrix_4 double_vec_t _IO_wide_data uint64_t debug _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t r3_t sum_Q sample float_image_t unsigned char __uint32_t foot r3x3_map_row Qmag _IO_write_ptr geo_rad _codecvt img_ctr __off_t ix_step_t signed char short unsigned int undef vec_size_t ix_reduce_mode_t ix_reduce_mode_SINGLE double r3x3_inv _chain FILE _flags2 _cur_column ix_reduce_mode_EXTEND r3x3_mul __off64_t _unused2 _IO_buf_base r2_vec_t /home/stolfi/programs/c/JSLIBS/libpst pst_nodak.c /home/stolfi/programs/c/JSLIBS/libpst /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 pst_nodak.c pst_nodak.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 vec.h r2.h r3.h r3x3.h hr2.h hr2_pmap.h float_image_average.h float_image_transform.h affirm.h rn.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x               EC     <       I   ECH8      `       P   ECH?                ECHn               EC            X   ECHG                                                                                                                                                                                                                                              +                   8                      ?                      G                      T                      a                      g                      x           I                                                       M                                                                   P                                                                          	            5                     E                     p    
      X                                                 pst_nodak.c __FUNCTION__.1 __FUNCTION__.0 debug_matrix stderr fprintf r3x3_map_row rn_gen_print fputc __stack_chk_fail pst_nodak_get_matrix programerror r3x3_zero pst_nodak_get_matrix_4 r3x3_norm r3x3_mix pst_nodak_get_matrix_from_4_points hr2_pmap_from_four_points r3x3_inv r3x3_mul pst_nodak_extract_chart float_image_new float_image_transform_copy_persp_rectangle pst_nodak_extract_gray_scale float_image_average_persp_disk float_image_set_pixel       H             V             f                                             ~                                                                                 	                                                                                                    	                                                                                                    	       *            5            B            {                                                $                   3            "       =            .       E            }            :                   I            "       S            @       [                                    S                   T                   	                               N                   _                        .                                                         C                               <                                                                               S                   c       	            	                   *	            S       4	            q       <	            Y	            	            
                   '
                   L
            _
                  
            L                   [            "       e                   m                                              !   4                   
                     
   	                
   
   &              
   
                                *       
              /       
   	         =       
   	         D       
   	          M       
   	   7      T       
   	         [       
   	         b       
   	   e      g       
   	         z       
   	   E             
   	   j             
   	   o             
   	   T             
   	                
   	   F             
   	   }             
   	                
   	                
   	                
   	   X            
   	   %            
   	               
   	   g      )      
   	          6      
   	   Y      C      
   	   I       P      
   	         ]      
   	         j      
   	         w      
   	               
   	               
   	               
   	               
   	               
   	               
   	   [            
   	   -             
   	               
   	               
   	   }            
   	               
   	                 
   	   G      -      
   	   T      :      
   	         G      
   	   P      U      
   	         a      
   	   7       i      
   	               
   	               
   	               
   	   B             
   	               
   	               
   	               
   	               
   	                
   	               
   	   p            
   	         )      
   	   U       /      
   	   y      6      
   	         B      
   	         N      
   	         Z      
   	           r      
   	         x      
   	   '      ~      
   	   3            
   	   Z            
   	   	            
   	               
   	   )            
   	   "            
   	   )            
   	               
   	         C      
   	         O      
   	   h       y      
   	   h             
   	   x            
   	   x            
   	   f            
   	   f            
   	   ~            
   	         4      
   	         E      
   	         t      
   	               
   	   &            
   	   &            
   	   I            
   	   I            
   	   t            
   	         2      
   	                
   	   2            
   	   =            
   	               
   	                
   	         3      
   	          I      
   	   	       Z      
   	         {      
   	   e            
   	   U            
   	               
   	                      
            
   	   R      !      
   	   u            
   	   [                                                              0	                  N	                  	      
   	   ~      	            	      
      
   	         
      
   	         
      
   	         
            M      
      
   	   x      
      
   	         
      
   	         
      
   	   r      
      
   	   _            
   	         6      
   	   /      @                        
   	   u                               
   	   R            
   	   $            
   	               
   	               
   	         #      
   	   [       -                   C      
   	   B      R      
   	         a                                          
   	   x            
   	               
   	   b                                          C      
   	         J                    ]      
   	         y      
   	   P                  j                   y                                 
                                   "       
   
   2       &       
   
   X       *       
   
          .       
   
          2       
   
          6       
   
          @       
   
          E       
   
          J       
   
         O       
   
         T       
   
         Y       
   
   &      ^       
   
   -      c       
   
   ;      h       
   
   J      m       
   
   Q      r       
   
   \      w       
   
   h      |       
   
   v             
   
   |             
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                
   
                                                    @                   d                                M                   	                   
       .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                          &                     ~                                     ,                     ~                                     1                                                        >                                                         9      @                8                                J                                                         ]                            0                              X      @               G      0          	                 q                            O                             l      @               HG                                }      0               "      o                                  0               (                                        0               e*      ,                                                   *                                                          *                                                          *                                          @               J                                                       +      0                          	                      .                                                         J                                    /184            0           0     0     644     22344     `
ELF          >                    Q          @     @   UHH`H}HuUMdH%(   HE1HEH Ht5HEH Ht(H    H4   H    HH    H    MUHE    H    HEE    ?HE EfZEEЋEHEDHEH@HHE؃E}~HMHEHUHHQHEHAHEdH+%(   t    HEUHH@H}؉uԉUHMHEH Ht5HEH Ht(H    H=   H    HH    H    MЋUHEؾ    H    HEE    CHEȋUHcEfZEEHEE HEH@HHEE}~UHH H}uUHEH Ht5HEH Ht(H    HE   H    HH    H    HEH Hu MUHE   H    f~E    EEEEEEUHH H}uUEHEH Ht(H    HK   H    HH    H    uMUHEfnƾ   H    UHH   HhH`HXdH%(   HE1H` ppEH`@xxE    EHUHXHEHH    EEEEE^EEEEEEEEE^EEEEHhHEHUHHQHEdH+%(   t    HhUHHPH}HuHUdH%(   HE1HEH    fH~HEff.Ez(ff.EufEfEfE*HUHMHEHH    HUHEHH    HMHEHUHHQHEHAHEdH+%(   t    HEUHH   H}HuEMHxHpdH%(   HE1EEEEHEHxHMHH    HEHUHMHHHEHpHMHH    HMHEHUHHQHEHAHEdH+%(   t    HEUHHpH}uHUHMLEdH%(   HE1HMHUHuHEH    Eăt0Eăt(H    H   H    HH    H    E       E    rLMLEMU܋uHEH}WH}WH    HHMU܋uHEH    Eău%EEԋuԋU܋MHEfnƉH    EE9E|EE9EmHEdH+%(   t    UHH  HLLHEHHEHdH%(   HE1f*    ^EfEfE    ǅ      ǅ      f*f*    XEYXEf* f*    XEY X  EHEHHMHH    HEHUHHHHEH    fH~HEE((~    fT0    f.0   E~    fT8    f.8   Eff/   HEH    HUfHnHH    E@EH@XHPPEEXE`XX`hhEf;}f/X;}f/f.zMf.u@H     H    @H    @   f*p    ^pxHMHUHxHHfHn    HEHUHH    HEHHMHH    HHEHUHHQHEHAH HEdH+%(   t    UHHpH}EdH%(   HE1HMHUHuHEH    Et0Et(H    H   H    HH    H    ff.Ezff.E+  E      E       HEMUHuH    HEH    fH~HEEEE~    fTE    f.EtiE~    fTE    f.Et<Eff/v-HUHEfHnH    HMUuHEH    &EuUMHE5    fnƉH    EE9EEE9EHEdH+%(   t    UHHĀH}EdH%(   HE1HMHUHuHEH    Et0Et(H    H   H    HH    H    UEƿ       HEE    &  E    
  HEMUHuH    HEHMHUfHnHH    HMЋUuHEH    UMHEH    f~EHEH    fH~HEEEE~    fTE    f.Er;E~    fTE    f.Erff.Ezff.Eu	fEuUMHEfnƉH    EE9EEE9EHEHUdH+%(   t    UHHĀH}dH%(   HE1HMHUHuHEH    Et0Et(H    H   H    HH    H    UEƿ       HEE      E      HEЋMUHuH    HEHUHH    HMUuHEH    UMHEH    f~EHEH    fH~HEEEE~    fTE    f.Er;E~    fTE    f.Erff.Ezff.Eu	fEuUMHEfnƉH    EE9EEE9EHEHUdH+%(   t            pst_normal_map.c wrong normal map depth normal map has no weight channel bad normal map bad slope map depth     pst_normal_map_get_vector       pst_normal_map_set_vector       pst_normal_map_get_weight       pst_normal_map_set_weight       pst_normal_map_from_proc        pst_normal_map_perturb          pst_normal_map_to_slope_map     pst_normal_map_from_slope_map     ?          ?      ?                                                               (                                      )d   int     ,w           -.                             X       k              ~                            @B  sz B   st R  bp    0    b  8 	   R  .    	   b  .             	     .          c s        &          c     	     .        &        H	  c 	     	     .   .        	+      
+    :     
    &   Z  Z         g  
    !    Z             /  Z                *  Z           
    !Z                  
2        
    
E           %&          
    
;  A            c  Z            
    L   ~       
    ?            	3               F  Z               
    >     Z            
    Bb  #  Z                1D                   Z                )  GRD =Z  ~NC    NX    NY        9  	        NRM Z  x    y                   grd   @nrm   Pw    mag      	   9  .    )      Z                .  NRM ;Z  ~    G   ~NC    NX    NY        >  	        GRD Z  x    y                  nrm   Pgrd   @w    mag      	   >  .    .                      NRM ,Z      8   NC    NX    NY          	        x    y                   nrm   Pmag    H  	     .                                }x    }y    }NS    }      }      }      }w_P b  |       ~    
  w    }sx    }sy    }        ~      `                    Pmag    ~                                                  P        z        4      }	      {  NS |       }      ~  NRM Z  NC    NX    NY        	  	        x    Hy    L        n       nrm   Pw    @  	   	  .    }	      f                 8
      g  ix h   ~iy i   ~    j  ~    k  ~    n
      o
      r
      u
  P     W                 
      W4      WB      X
  P     O          (      
      O2  ~    O@  ~    P
      Q
  P    S
       J        q       T  NRM J/Z  hx J<   dy JG   `w JP   \    d  	         	   d  .    T      D                    NRM D0Z  Xx D=   Ty DH   P    d  	        w F   h     <               O  NRM </Z  Hx <<   Dy <G   @nrm <P      d  	        p >b  h    ?   \     3          	      NRM 3/Z  x 3<   y 3G       d  	        nrm 5
  Pp 6b  H        N           7       I  4 :!;9I   :!;9I  4 :!;9I   :!;9I   :;9I  $ >  ! I/  	I  
.?:;9'I<   !I  4 I4    & I   :;9I8  .?:;9!'<  .?:!;9'I@|  .?:!;9!'@|  :;9!  4 :!;9I  %  $ >   :;9I8  'I  .?:;9'<  .?:;9'<    .?:;9'I@|   ,                     (                          m                                                                                	        3  (t/)* ! Jh  (t/<1'"  JhMX  (Gt" fG   Y1 (?$"
..
< *#
5?8
Yt	 JZ	h0	/
=?	u  (tY	t1+Y< X z% J  J
fL<
K!Y	%Z+<10%Jt:@<F0:JtiK)( % 6 0(%(%4. m  t * I t J@	G1/iJu  (tY	tYZK' f$ X5 fKw<  X w J  J [Ju  ([tY	tYYYK. ( X= N X y J  JK[u  (ZtY	tYY/YK. ( X= N X y J  JK pst_normal_map_set_vector r3_L_inf_norm img2_to_scn2 sample pst_slope_map_get_weight pst_normal_map_get_vector short int pst_slope_from_normal pst_slope_map_get_gradient pst_normal_map_image_dir_from_scene_dir long long int float_image_t pst_normal_map_from_proc imgh int64_t imgp pst_slope_map_set_gradient nrm_P GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection imgv pscn scng_sum pst_normal_map_from_slope_map scng scnh float scnp float_image_new scnv long int nrmf __FUNCTION__ axis pst_normal_func_t float_image_get_size pst_normal_map_scene_pt_from_image_pt r3_dir unsigned char pst_perturb_normal maxSlope pst_normal_map_eval signed char uint64_t long long unsigned int unsigned int pst_normal_map_to_slope_map ix_step_t short unsigned int float_image_get_sample r3_t char int32_t pst_normal_from_slope __uint64_t r3x3_map_row r3x3_t pst_slope_map_set_weight float_image_get_sample_address r2_t pst_normal_map_perturb long unsigned int double ix_pos_t pst_normal_map_get_weight programerror __int32_t r2_scale ix_size_t pst_normal_map_pixel_avg noise __int64_t pst_normal_map_set_weight scn_to_img float_image_set_sample step /home/stolfi/programs/c/JSLIBS/libpst pst_normal_map.c /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . pst_normal_map.c pst_normal_map.c types.h stdint-intn.h stdint-uintn.h ix_types.h float_image.h r2.h r3.h r3x3.h pst_basic.h pst_slope_map.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x            	   EC     <           EC     \           EC     |       q    ECh            (   EC               EC                EC            4   EC+             EC    <         EC    \         EC    |         EC                                                                                              p              !                   0                   ?                   N                   ]                  l     0             {     P                                                                                                                                        	                                                                             	                                                    ,          q       F                     ]          (                                                                                                                 4                                           (                     >                     G                     ]                t                         r                                                                               T                                                        pst_normal_map.c __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 pst_normal_map_get_vector programerror float_image_get_sample_address __stack_chk_fail pst_normal_map_set_vector pst_normal_map_get_weight float_image_get_sample pst_normal_map_set_weight float_image_set_sample pst_normal_map_scene_pt_from_image_pt r3x3_map_row pst_normal_map_image_dir_from_scene_dir r3_L_inf_norm r3_dir pst_normal_map_eval pst_normal_map_from_proc float_image_get_size pst_normal_map_pixel_avg pst_slope_from_normal r2_scale pst_normal_from_slope pst_normal_map_perturb pst_perturb_normal pst_normal_map_to_slope_map float_image_new pst_slope_map_set_gradient pst_slope_map_set_weight pst_normal_map_from_slope_map pst_slope_map_get_gradient pst_slope_map_get_weight        F             l       U             _                    g             ~                          @                   O            Y                   a            x            	                               "                   *            N            _            l                                                 $                               l            t                              K                                                R                                             !                      !            +            E       3            o         "                                       `            t                  l                  |      c            |                              	                   	                  C	                  W	                  	                  	         #   
                  
                  
                  
            t      )         $   <         %   V                                 !                                  
            E                   Z            f                                                                                             '               '                  5            l                     !               ,                              E                            )   &            B         #   X         *   l                                                                                                         +   N                     !               L                              T                            )            -            %   ,            @         .   S            s                                                                                    "                   
                     
      :             
      &              
                                   *       
              1       
      9      8       
      A      ?       
            F       
      t      M       
            T       
      o       Y       
            l       
            z       
      c             
                   
                   
      C             
      K             
                    
                   
                   
      *             
      !             
                   
      j             
      R            
             5      
      5       h      
                   
                  
                  
                  
                  
                  
                   
            ;      
      <       `      
                   
                  
                  
      N            
                  
                  
            '      
      y       B      
            d      
                  
                   
                  
                  
                  
            $      
      u      E      
            O            T            
      q                  P                        ?      
      N      I            r      o      
                  
      q                  0                        D      
      "      I                  o      
                  
      q                                    H            
                              5      
      l      l      
      (       {      
                  
      4            
                  
                                    
                  
      I      "      
      ^      ?            	      P      
      9      a            
      r      
      ^            
                  
                                     
      l            
      (             
            &	      
      q      0	                   Q	            L      	      
            	                  	      
      l      	      
      (       	      
            	      
            
      
      I      
      
      ^      *
      
            9
      
             C
                  Z
      
      ^      i
      
            x
      
            
      
            
                  
      
            
      
      (       
      
            
      
      >      
      
            
      
            
                  A      
      q      K                   j      
      [      t                        
      q                               
                          	      "      
      q      ,                   A      
      ~      P      
      U       [                          
      q                  p                                
      ~             
                                   "       
      7       &       
      ]       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             [       
             `       
             e       
            j       
            o       
            t       
      $      ~                                           @             	      `                                                                                                                                     @                  `            r                  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                                                                                            @       (                                   @               6      h
                          &                     h                                     ,                     h                                     1                     p                                   >                      0                                   9      @               @                                J                                                          ]                      !      0                              X      @               M      0          	                 q                      "                                   l      @               M                                }      0               &      	                                  0               +      -                                  0               ,      ,                                                   #-                                                          (-                                                          H-                                         @               O                                                       .      h                          	                      H3      9                                                   P                                    pst_proc_map.o/ 0           0     0     644     95696     `
ELF          >                    o         @     @   UHHP  HA    A    fI~fI~LLHLLdH%(   HE1~    fT    f.rff/t(H    H?   H    HH    H    t	w(H    H@   H    HH    H    f*    X ^ EfEfEǅ    ؉  ؉ l  (f* 0EY08(X8E@f*HEYHP@XPEEEEE能 t9H    EHuȋ f(fHnH5    HǸ       HHEMH    HfHnы HH    HH XHH    HH `XY`Ehh~    fTp    f.p    tCxH    EHxf(fHnH    HHǸ       EEYEEEXEEEXEE
ǅ     ;;V t0H    EHUf(fHnH    HHǸ        u'ff.Ezff.EtE^EE    EEEE~    fTE    f.Et    E    EfEH tHE H tHE HEdH+%(   t    UHSH  HA    A    fI~fI~LLHxphL`LXdH%(   HE1HHp~    fT    f.rpff/t(H    H~   H    HH    H    hf.hzhff/t(H    H   H    HH    H    t	w(H    H   H    HH    H    f*    Xp^XfEfEfEfEǅ   HH`H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHh؉  ؉  f*XYXpf*XYXxpExE؃ t?H    xHpf(fHnH5    HǸ       HHEMH    HfHnыЅ   HH    HxH  HHHPHxH  X    YHH    HxH  Y HfHHEЅ   HH    HxH (HHHPHxH 0(X088    Y@HH    HxH H@YHPfPPEPP~    fTX    f.Xsǅ      Ѕf  ЍPHhHcEE~    fT`    f.`u(H    H   H    HH    H    hh\Epp^XE t0H    EHUf(fHnH    HHǸ       ExEYExXEEEXEЅc  HhHcEE~    fT    f.u(H    H   H    HH    H    \E^XE t0H    EHUf(fHnH    HHǸ       EEYEXEEEXEȃ tH    Hƿ
       HhHcЃ t; t;    EEH    Hf(fHnH    HHǸ       EE H    H f(fHnH    HHǸ       H    H    H    HHǸ        EEEE HHUЋhH f(f(f(f(fHn     tl(E0E8H    (0H8f(f(fHnH    HHǸ       H` tH`HEHUHHQHX t#@HX@ HܐHEdH+%(   t    H]UHH  HxA    A    fI~fI~L`LhtHXPHpL@L8dH%(   HE1P~    fT    f.rPff/t(H    H   H    HH    H    Hf.HzHff/t(H    H   H    HH    H    tt	tw(H    H   H    HH    H    tf*    XP^EfEfEfEǅ   ؉  ؉]  `f*EYXEhf*EYXEEEEE؃p t9H    EHuf(fHnH5    HǸ       HUHEMHxHֿ    fHnыHH    HXH HH    HXH YEE~    fT     f. b  E~    fT    f.  p tYEE H    MH f(f(fHnH    HHǸ       E(E0EY08(X8@@EEHEPEYPXHXX``EEXEE
ǅ    p tH    Hƿ
        t; t;SEhEpHHUpHUhEHpf(f(f(f(fHn    p t`xEEEEH    xEHUf(f(fHnH    HHǸ       H@ tH@HEHUHHQH8 tEH8E HEdH+%(   t    UHH   h`XPL@HH8H0dH%(   HE1ff.`zff.`th^`E    EEEff.Pzff.PtX^PE    EEE    EL tPE~    fTx    f.xr%E~    fTE    f.Es(    E    EfE   EEEE@~    fTE    f.E   EHEf(fHn    fH~HEEH@f(fHn    fH~HE@^EEE~    fTE    f.EsfEEYEEEH8HEHUHHQH0E HEdH+%(   t    UHH   H($ HDL dH%(   HE1ǅH    P$HHΉ    HEǅ@      ǅD      D;Eu@;Eu       Lf*D`H h`\hpYpEf*@xH@Ex\EEYEEEEEE能L t9H    EHuЋ@Df(fHnH5    HǸ       LXLPLH H}MH(f(fHnH    PEE^EEPPEE~    fTE    f.Er#XEff.Ez'ff.Eu    PfXL t#H    H0      H    H    PEfZE88@DHEfnƾ    H    XEfZE<<@DHEfnƾ   H    DD;$/@@; HEHUdH+%(   t    UHHp  HHDLdH%(   HE1ǅ     Ή    HEǅ    "  ǅ      ;Eu;E u       f*    X H ( \(0Y0Ef*88    X@H@H@\HPYPEEEEEȃ t9H    EHuf(fHnH5    HǸ       LLEЋHH}MHf(f(fHnH    Xf/Xv&    E    Ef t#H    H:      H    H     t'H    H5    HǸ        LLEHH}MHf(f(fHnH    `f/`v&    E    Efhff.hzff.ht,pff.pzff.pufgHUHEHH    fH~HEEf/v<f t'H    HUfHnH    HHǸ        t#H    H;      H    H    } tHEHEHE} tEEEEHE xfZxHEfnƾ    H    HE@EfZEHEfnƾ   H    fZEHEfnƾ   H    ;;HEHUdH+%(   t    UHH}HuEMLLU؋P(PHUHHUHPE@E@ ]UHSHXH}udH%(   HE1HEHEEE؋E؃  H    H    HH    H>    H    HUIf(fHnH    HH    H      H    HUIf(fHnH    HH    Hx      H    HUIf(fHnH    HH    H;      H    HUIf(fHnH    HH    Hh      H    HUIf(fHnH    HH    H+      H    HUIf(fHnH    HH    H      H    HUIf(fHnH    HH    HG      H    HUIf(fHnH    HH    Ht
      H    HUIf(fHnH    HH    H7      H    HUIf(fHnH    HH    H      H    HUIf(fHnH    HH    HS      H    HUIf(fHnH    HH    H      H    HUIf(fHnH    HH    HC      H    HUIf(fHnH    HH    H      H    HUIf(fHnH    HH    H_      H    HUIf(fHnH    HH    H"      H    HUIf(fHnH    HH    HO      H    HUIf(fHnH    HH    H      H    HUIf(fHnH    HH    Hk      H    HUIf(fHnH    HH    H.      H    HUIf(fHnH    HH    H[      H    HUIf(fHnH    HH    H      H    HUIf(fHnH    HH    Hw      H    HUIf(fHnH    HH    H:      H    HUIf(fHnH    HH    Hg       H    HUIf(fHnH    HH    H*       H    HUIf(fHnH    HH    H       H    HUIf(fHnH    HH    HIH    UH    HHǸ        H    H  H    HH    H    HEHMH]HHXHMH]HHHXHUHP HEdH+%(   t    HEH]UH        fH~fH~HEHUH}Hu    EH} tHEE H} t(HEf@HE@EHEE ]UH        fH~fH~HEHUH}HuEEEE    EfEH} t:EYEEEYEEEXEEHEE H} tHEE HEE@]UH        fH~fH~HEHUH}HuEEEEfE    EH} t:EYEEEYEEEXEEHEE H} tHEE HEE@]UH        fH~fH~HEHUH}HuEEEE    E        ^EH} t:EYEEEYEEEXEEHEE H} tHEE HEE@]UHH           fH~fH~HHHHEE    E    E    E    EEYEEYEXEE~    fWEY EYE( X(EH    EYE0EY08    \8@EYEHEYHP@\PXHX H    EYE`EY`hEYEpEYpxh\xEM    YEHE EYEEEYEEEYEEEYEEEXEEM    YEHE@UHH           fH~fH~H`HhHXHP`EhE    EHX tHXE HP t7HPf@HP@xHPx     EEYEEYEEXEEEYEEf/Ew   EYEE\EEM    YEM    YEHEfHn    fH~HEEf/Ewu    ^EEHX tHXE HP t?EYEEHPE EYEEHPE@UHH           fH~fH~HHHHEE    EH tHE H t7Hf@H@ H      E    EEYEYXEff.Ez.ff.Eu#H f  HE Q  EHEf(fHn    fH~HE    EM    X^E      X(H(fHn    fH~H00,f*88    \@EY@EHEfHn    fH~HEHEfHn    fH~HEEYEHEYEPHXPEEf/Ew   EEEEE^EX    \X`EY`EEf/Ew   E~    fWhh^EEH tHE H tKEYEpHp EYExHx@UHH           fH~fH~HPHXHHH@PEXE    EHH tHHE H@ t7H@f@H@@`H@`     E    EEYhEYphXpEff.Ez.ff.Eu#HH 8  HHE #  EYxxf/Ew   HEfHn    fH~HEE^EEE^EEE^EE    \EEEYEEEf/Ew   E~    fWEE^EEHH tHHE H@ t?EYEEH@E EYEEH@E@UHH           fH~fH~HHHH EE    E    E        ^EEYEEY(EY0(X08EY@8X@EE^EHHHfHn    fH~HEEXPP^EEEXXX^EEEYE`H`fHn    fH~HhEYhEE~    fWpEYpxEYEEHEfHn    fH~HExYEEH tHE H  t?EYEEH E EYEEH E@UHH@        fH~fH~HEHUH}Hu    E    E    E        ^EHUHuUMEHMHEf(f(f(fHnH    UHH           fH~fH~H HHH EE    E    EEYEEYEXEE~    fW EY (EYE0(X0E    Eff/EvOH tH     H (  Hf Hf@  Eff/  H tVEYE8EY8@@    XHHH H   EXPEYPXEYX`H` EXhEYhpEYpxHx@   H t@EYEEEYEE    \EEHE H    M    YEEYEEEYEEHE M    YEEYEEEYEEHE@UHH@        fH~fH~HEHUH}HudH%(   HE1    E    EHMHUHuHEH=    fHnH    HEdH+%(   t    UHH@        fH~fH~HEHUH}HudH%(   HE1    E    EHMHUH=    HuHEfHnH    HEdH+%(   t    UHH@        fH~fH~HEHUH}HudH%(   HE1    E    EHMHUHuHEH=    fHnH    HEdH+%(   t    UHH@        fH~fH~HEHUH}HudH%(   HE1    E    EHMHUH=    HuHEfHnH    HEdH+%(   t    UHH@        fH~fH~HEHUH}HudH%(   HE1    E    EHMHUHuHEH=    fHnH    HEdH+%(   t    UHH@        fH~fH~HEHUH}HudH%(   HE1    E    EHMHUH=    HuHEfHnH    HEdH+%(   t    UHH@        fH~fH~HEHUH}Hu    E    E    EfEHUHuUMEHMHEf(f(f(fHnH    UHHP          fH~fH~HHHHEE    EHEfHn    fH~HEHEfHn    fH~HEE~    fTE~    fTX    ^E    EEYEEYEX^EEE~    fW EY EYEX^EE    E    E    f/Ew4Ef/Ew(E~    fT  f/EvOH tH     H /  Hf Hf@  E    f/vhH t,M    X(H( H   Hf Hf@  H    M    Y0M    Y88    X@EYHEYHP@\PX0YX``    XhHh H    M    YpEYx    \xEpYEEE^EEEYEEHE EYEEHE@ UHHp          fH~fH~HHHHHHHHHfHn    H   ǅ    EE    EEYEYXEEYEf/v
ǅ   Eff/vNE~    fW    ^f/Ev
ǅ   ǅ   f*EYf*EYHfHn    fH~H \ Ef*EYf*EY H fHn    fH~H(\(EEXE00    Y8H8fHn    fH~H@@    YHH    XEEXPM    YXP\X``    YhHhfHn    fH~Hpp    Yxx    XEM    YEHEfHn    fH~HEM    YEM    XEE\EEE\EEEHEf(fHn    fH~HEEf/Er
ǅ    t8H    @H@EHE UHSHH  HHLLHfHn    fH~HEHfHn    fH~HECEEYEEEYEXEE~    fWCEEY EEYE( X(E    ^0\0E    ^8X8EE~    fT@    ^HHf/@s6  Ef/Ew%  Ef/Ew  E\EPP^EH tm    \EXYX`EYh`XhpHp H tl\xx^EEYEEHE EYEEHE@H]UHH           fH~fH~HHHH dH%(   HE1HEHEPPEXXE    `fh    p    x    EH  t7H f@H @(H ( EEEEEYE0EEEEEYE80X8EH    xY@Ef/@vH` HEYHHf/EvHp Hh     E    E    EH He]U`hHxHuIHHf(f(f(f(f(fHnJ    E    E    EH He]UhpHEHuIHHf(f(f(f(f(fHnHEdH+%(   t    UHHP          fH~fH~HHHHdH%(   HE1    E    E    E    E    E    E    E    E    E    E    E    EH tH     H tHf Hf@ǅ      HEHcHHH`HHH    H t	Hp    HcDՀHHH`HffHnH    H t|H HDŠY X H H    H HDŠp Y (X(0H0 H@8HDŠ@xH@YHP8XPXHX@HEdH+%(   t    UHH@          fH~fH~HHHHdH%(   HE1    E    E    E    E    E    EfE        ^EH tH     H tHf Hf@ǅ    D  H tHE    HcDհ HcD        ^XHcDՠ H H HHf(f(fHnƾ       H t|H (HD080Y8@(X@HHH H    H PHDXE`XY`hPXhpHp H@xHDEEEEYEExXEEHE@HEdH+%(   t    UHH@        fH~fH~HEHUH}Hu    E    E        ^EHMHUMEHuHEf(f(fHnƾ   H    UHH           fH~fH~H@HHH8H0dH%(   HE1fEfE    E        XEE\EE    EfEHUHMH@HH    HUHXEHMHEf(fHnH    H8 tMX`EY`hEXhpH8p H0 tYExEYxEH0E EEEYEEH0E@HEdH+%(   t    UHH           fH~fH~H@HHH8H0dH%(   HE1fEfE    E        XEE\EE    E    EHUHMH@HH    HUHXEHMHEf(fHnH    H8 tMX`EY`hEXhpH8p H0 tYExEYxEH0E EEEYEEH0E@HEdH+%(   t    UHHP          fH~fH~HHHHdH%(   HE1fEfE    X        X`    hE\^hp    ^hxE\  ^hE    ^hE`\XEpYEYXEE    f/rOH tHX H   Hf Hf@z  pXxYEEX EY E    \EEE~    fWEE~    fWEEYEEX(EY(EEX0EY0EH t=EYE8XX8@H@ H tKEYEHHH EYEPHP@HEdH+%(   t    UHH           fH~fH~HHHH dH%(   HE1fEfE    E        XE    EHUHMHHH        ^E0HMHUH0HHfHn        EH    fHn    fH~H88    \@@    ^EHUH(EHMHEf(fHnH    E\EEH tM(HEYHPEXPXHX H     E`EY`hh^EpH p ExEYxEE^EEH E@HEdH+%(   t    UHH  HhH`XHPHH@8L0L(dH%(   HE1HpH@H`HH    HUH@HPHH    pxxExEEEEEHUHEHH    HUH@HhHH    HUHMHEHH    E(E0E8E@EHEP    \(\@X0XH~    fW`8XP~    fWhH0    XY(HY@X8YXXH0 H(   XY0HYHX8Y`XH( XY8 HYP X8YhX H( @HEdH+%(   t    UHH   HhH`XHPHHH`HhHH    fH~Hxx    YEXXEEH`H    fH~HEM    YE    HEf(fHn    fH~HE    ^EEHP t6HEfHn    fH~HEEYEEHPE HH    EXEM    YEHEfHn    fH~HEEYEEH` EEYEEHHE H`@EEYEEHHE@UHH  Hh`XPHH@H8Hh Hh@     (        X0X\`P    X^80\(^P@HY8HY YXPHPfHn    fH~HXH f(fHn    fH~H    ^`    \`8Y`XhX\hpp^8HfHn    fH~H,|f*|8Yp\HffHn    fH~Hx|f*\`@Y0\EEf/0rgH@ tH@0 H8   H8f@H8@ H8    (f/Eryxf/HvgH@ tH@( H8 ?  H8f@H8@H8   (\@f/ErgH@ tH@( H8   H8f@H8@H8 u  ^XE ^XE ~    fW  ^P((    ^E^P00    ^E@YEE@YEE(f/Ev`H@ tH@( H8 t~H8f@H8@8H88 EH@ tH@E H8 t!H8E H8E@Hf/xw  x^HE8YE@EX@E8YEHEXHEE^HEE^HEEXPP    XXE    \`XY`hE    \phYpEM    YxE    \xYEEYEEEYEEEX@f/0vL0\E E~    fWE~    fW   (f/EvIEX@\( EE,@ fH@ tSH@  YEXH@ H8   H8 YE YEXXH8 H8@YE YEXXH8@ UHEH}HuH} thM    YEEYE    \EEEYEEM    XEHEE H} tCEYE    \EEM    YEHEE ]UHH   H80(H HdH%(   HE1H8 EH8@E0ff/t(H    H  H    HH    H    (ff/u0f/(t(H    H  H    HH    H    H tHf Hf@0\(E0X(EEYPEYXPXXEEY``f/Er&H    H        EYhEf/hr"H    H f   (ff/w(H    H  H    HH    H    HEfHn    fH~HEE\0pp^(EH t	HH    H@HUHHfHn    H  t5@x    \xEH E H    HEE~    fWEE^(EE^EEEYEEHE E^EEEYEEHE@HEdH+%(   t    UHH  H($H HdH%(   HE1H( PH(@Xff/t(H    H  H    HH    H    ff/t(H    H  H    HH    H    $(H    H  H    HH    H    H tHf Hf@f*$H    ^HPHPfHn    fH~HXYX`XhPY`XYh`XhphYppf/pr"H  	  H f 	  `Yxxf/pr&H  	  H      	  PHXf(fHn    fH~H\xf*$xY    ^HfHn    fH~H,4f*$    ^E4f*EYXEE~    fWHfHn    fH~HEE~    fWHfHn    fH~HEPYEXYE\EPYEXYEXEff/Ev    H    HHEEYEEHEfHn    fH~HYEff/EX  x    Y    ^ H    4 XHPf(f(fHnH    HHǸ       EHEf(fHn    fH~H    Y    ^M    Y      ^(H    MEH(f(f(f(fHnH    HHǸ       Eff/w(H    H  H    HH    H    E^E0M    Y88^`@@f/0s(H    H  H    HH    H    `f/Er&H    H        `XHEf/Hr"H    H f t  Ef/E  E\`PPXXX^``    \EH t	H@    H8HUHHfHn    H  t;8h    \hpH p H   @xx    Y^EEYEH E~    fWEYH@  E\EE\`Hf(fHn    fH~HEEf/r"H  m  H f Y  EX^    \EH t	H@    H8HUHHfHn    8    \H  H   @    Y^EE\`EY^EEE\EEY^EEEYE EYEEY XH E~    fW EY (EYE0EY08(X8@H@@HEdH+%(   t    pst_proc_map.c invalid {pixSize}        sampoint count {NS} must be odd and at least 3    %3d %3d pk = ( %12.8f %12.8f )   zk = %24.16e  wk = %24.16e
    sum_wz = %24.16e sum_w = %24.16e
 invalid maxGrad       %3d %3d pk = ( %12.8f %12.8f )
 isfinite(zpxk)          dnzxk = %24.16e  wnxk = %24.16e
 isfinite(zpyk)         dnzyk = %24.16e  wnyk = %24.16e
        sum_wn_dzx = %24.16e sum_wnx = %24.16e
         sum_wn_dzy = %24.16e sum_wny = %24.16e
   ok = %c
      avg dnzx = %24.16e dnzy = %24.16e wdnz = %24.16e
 FT    dazk = ( %24.16e %24.16e ) wak = %24.16e        avg dazx = %24.16e dazy = %24.16e wdaz = %24.16e
     === debugging {pst_proc_map_compute_height} for {IZ[%d,%d]} p = (%+10.6f,%+10.6f)
      === end debugging {pst_proc_map_compute_height}
        === debugging {pst_proc_map_compute_numeric_gradient} for pixel {IG[%d,%d]} p = (%+10.6f,%+10.6f)
      === end debugging {pst_proc_map_compute_numeric_gradient}
      === debugging {pst_proc_map_compute_analytic_gradient} for pixel {IG[%d,%d]}
     gradients differ by %24.16e, wdaz set to zero
        === end debugging {pst_proc_map_compute_analytic_gradient}
 zeflat ramp10 ramp01 ramp11 parabo spdom1 pyram5 rtcone ripple sbabel hcliff sinw01 cosw01 sinw02 cosw02 sinw03 cosw03 cbabel cbramp holes1 cpiece cplat3 plat3a plat5a cplatv cplats qtbell fracto bad {n} %d
 FALSE                                                                                                                   bad radius {R} bad {HS} HS > 0 bad {S} bad {N}      p = ( %+8.5f %+8.5f )  ang = %+8.2f  nw = %+2d    t = %+8.2f  uv = ( %+8.5f %+8.5f )  auv = %+8.2f
 u > 0 v/u <= 1.00001*HL/RI          pst_proc_map_compute_height                     pst_proc_map_compute_numeric_gradient                           pst_proc_map_compute_numeric_gradient                           pst_proc_map_compute_analytic_gradient          pst_proc_map_function_generic                   pst_proc_map_function_round_platform                            pst_proc_map_function_round_platform                            pst_proc_map_function_polygonal_platform                        pst_proc_map_function_polygonal_platform                              ?            ?      {Gz?       @?      @      ??      ?                              ?      ?v/?-DT!@(\?Q??333333?!3|@9B.??-DT!?      @      @      @      @@;?      ffffff?(\u@?K7@(\6@333333??      ࿚ɿ333333?ffffff?Q?ٿ-DT!	@      (@      .@Mb@?      @     f@rZ|
 ?0       #                              
    :           $                
    )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            
    $      
    	  
    	  
    	      @
  sz 
   st 
  bp 
e  0    
C  8 M    :    Y    :    
    
q      :          c     
    &         /  c  /      E  :   :    
    +    a  :    
    m  )    H         (         num                        a  
           M             7           U  /            J    J     E      Fe  J  J               H         %                      log h       sin @       cos >                      ;  -             C         @  ^           
F                   
!                        !    E      A           er         * !    1"                       I      	  p 5  zN @  zR J  z	    T  zS a  yz lH  ydz u  yx   ~y   ~    	  	        RI   ~RO   ~r2   ~    	  	            ang   ~nw   zhw   ~t   ~ct   st   u   v   sv   HL   "              	  m   Xh   z      z                     `      q           Y      m   h   z      z                     @       H       P        	  :   ( 	                    
  p 1  ~R ;  ~HS E  ~z QH  ~dz Z  ~x   y         	        RI   RO   @r2   H      	                      r   Pt   Xh   ~      ~                     `        :   $ 
                     R  x .  z 9H  dz DH               ;
        p (  zRI 2  zRO =  zN H  zEF R  zz ^H  zdz g  zx   ~y   ~      ~      ~DR   ~      ~EP   ~r2 "  ~r #  ~t $  ~rpt '  ~s (  ~k )  zph *  ~mz +  ~        ?  ~    @      B      C      E      F                w [      ^      _      a  @    b  Hh e  P    f  X    g  `    h  ha k  }    k  }    k  ~       	                p 	'  ~f 	0  ~	    	:  ~z 	IH  ~dz 	R  ~t   Pfm   XA   `               ct   h                      p )  |a 2  |fa <  |b F  |fb P  |c Z  |fc d  |z pH  |dz y  |vca 
  ~vcb 
  ~M E  N E  @vcp 
  bar 
  ua   ~    "  ~    5  ~ub   ~    "  ~    5  ~uc    ~     %  ~     @  ~             }        p $  ~z /H  }dz 8  }ctr 
              R   v 
  @zt   ~dzt 
  Peps                                  i  p $  }z /H  }dz 8  }ctr 
  P      ~      ~R   ~X   ~    .  ~Y   ~    .  ~      r2           z                )  F2       &      >  F4       #  @    >  H                    :  p $  ~z /H  ~dz 8  ~ctr 
                    R   HS   v 
  @zt   ~dzt 
  P                     p $  ~z /H  ~dz 8  ~ctr 
                    R   HS   v 
  @zt   ~dzt 
  P                    z  p $  @z /H  dz 8  R   XS   `T   h     y              :  p y$  }z y/H  }dz y8  }R {  S |      }  T ~  @k   }        =      zk   }dzk   P      c        ~        p c$  }z c/H  }dz c8  }ctr e
  R fQ  ~    gQ  k h  }              vk m  ~zk n  }dzk o  ~      :                )      [  p $  ~z /H  }dz 8  }x   P#y   P+    I
        '      }#  r I  }z0 I$  }z1 I/  }t I:  }w ID  }d IN  }z IYH  }dz Ib  }ct L  st L  xr M  yr N      Q  @    R  H              u V  P        l           Z  X   zA &  ~zB '  ~zC (  ~rA *  ~rB +  ~r2 1  tA <  wA =  dA >  tB B  wB C  @dB D  H                   O  p $  }z /H  }dz 8  }bad  7  }x   y   R   D2   M   }xf   @yf   Hxc   Pyc   Xhr   `hd   h             r      V  p $  }z /H  }dz 8  }x   y         Ct   St   A   H   @u   Hv   P      X      `                     h                       p $  @z /H  dz 8  N   PRI   XRO   `EF   h                    *  p $  @z /H  dz 8  f 
  P                      p $  @z /H  dz 8  f 
  P                      p $  @z /H  dz 8  f 
  P                    )  p $  @z /H  dz 8  f 
  P                    ~  p $  @z /H  dz 8  f 
  P                      p $  @z /H  dz 8  f 
  P     {        o      z  p {$  }z {/H  }dz {8  }x }  y }  @Cx ~  HCy ~  PS   XT   `A   h     q                 p q$  @z q/H  dz q8  N s  PRI t  XRO u  `EF v  h     ]        y        p ]$  ~z ]/H  }dz ]8  }x _  y _  A `  R a  W b  R2 c  D2 d  @t e  H    f  P    g  XF h  `    i  h     <        q        p <$  ~z </H  ~dz <8  ~x >  y >      ?  R C  H D  D2 E  @    S M  H    N  P    O  XF P  `                   R  h                     <!  p $  }z /H  }dz 8  }x   ~y   ~      R   H    D2 !      ang '      (      )  rx *  ry *   @S +  H        -  P    .  XF /  `                   1  h                      ,"  p $  ~z /H  ~dz 8  ~x   y          R   D2   @    S   H    	  P    
  XF   `        u             h                     "  p $  }z /H  }dz 8  }x   y   A   @B   HCx   PCy   XS   `T   h                    `#  p $  z /H  dz 8  x   Py   XCx   `Cy   h                    #  p $  z /H  dz 8  x   Py   XCx   `Cy   h                    ^$  p $  z /H  dz 8  x   Py   XCx   `Cy   h                    $  p $  Pz /H  Hdz 8  @      h                     k%  n B  #(fp    ,dfp 
        I       H#0W%  	    $  h	    0   `	    =  X	    M  P     {%  	            {%  :    k%      Y                '  	    Z  }NXG [  }NYG \  }org ]  }	    ^  }NS _  }ws `H  }	    a7   	    b  }	    c  }	    d  }	    e  	    f  NC i  }IG j          C      y m  }              x n  }                  o7  }xp r  yp s  p t  dnz w  @daz w  P    w#  }    w)  ~dz   wdz           g       ddz            0                )  	    1  ~NXG 2  ~NYG 3  ~org 4  ~	    5  ~NS 6  }ws 7H  }	    8   	    9  NC <  ~IZ =                y @  ~              x A  ~                  B7  ~xp E  @yp F  Hp G  Pz J  ~wz J  ~                      (*  	      ~	      ~	      ~	      ~ok 7  ~	      ~	    7  ~	      ~	    H  ~                
  P                     dzm %  @r &  H                    +        |p 
  |NS   |ws H  |      |      |    7  |      |    H  |    +  	        HS   }          
        ok 7  |    
  P      }              ky   |              kx   }        V      xk   yk   pk   @      Pwak          +  :   & +      r        6      7.      s  {p t
  zNS u  {ws vH  z    w  z    x  z    y7  {    z  z    {H  z    G.  	        HS   {      ~    
      
  ok 7  {    L.  ~    G.  	            
  @      {        <      ky   {              kx   {              xk   ~yk   ~pk   @zk   {      ~      ~"        f      .                       c                          G.  :   % 7.    `.  -:   ~     4        p      /      5  }p 6
  }NS 7  }ws 8H  }    9  }    :7  }z_P ;H  }    <H  }    0  	        HS B  }    C      F      G  bad H7  }z f  wz g                ky J  }              kx K  }        e      xk M  yk N  @pk O  Pzk S  }wk W  H       0  :    /   4 :!;9I   :!;9I  4 :!;9I   I   :;9I8    .?:!;9!'@|  4 :!;9I  	 :!;9I  
 :;9I  4 :!;9I   :!;9I  I  ! I/   !I  $ >   :!;9I  4 I4  .?:;9'I<  & I  U  .?:!;9!'@z   :;9I8  .?:;9!'<  :;9   <  .?:!;9!'I<  .?:!;9'I@|  .?:!;9!'@|  7 I  (    .?:;9'I<  !.?:;9'<  "  #%  $   %$ >  & :;9  '4 :;9I?<  (>I:;9  )'  *   +.:;9'@H|  ,.:;9'@Hz  -! I/   ,                                           a         fggh jmmnno rsst                                                                                                                           	        =c . (  (f0MY	Z#.<JK#.<JK= 9&(%L, C- k# t)  t  *0 * X . 	Xg ! flK . (   (  (f0
w!"fY	Z#.<tu#.<tu ?&P2 / > ; 7 + tK H P   P2 / > ; 7 + tK H P   ,!+.<= 3((%K"  0+$ %!"+= 3((%K"  0+$ %!" =5 X'# t 1  t , 	P,P	 l$ Y& &k . (   (  (f0
M!Y	Z#.<JK#.<JK= 9#)&L)( % ) Y-& J%-& J% 5 h<# t 1  t  l `$ Y& fQ)  f )  f Ƞ  /  ) X0Z=  #!,X   Yf?%Y	.Y  X . Xi$<.tK$< !@ 9J#( ! 5 X?  #E( nE t$  t KXWY	.Y  X . Xi*0".tK*0"<tKA 9S)  F  # 'S)  F &  % ' (# f f J*K f  ==;8' Z8 t#  t* K,XguR<< J/H8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH8YH80 (	+, t+ t'   ?, t& "    t/ ?, t& "    t/ ?, t& "    t/ ??  KJ K$ &  ! J, t.  ) J t/ $J& !JJX$&!X?? + '   <0sXYYg	x.!#   ?? * &  <0KZ mX1:&J 9H  ,!% fg  KsX  t!
wX!' $ $/ A?? * &  </KZ qXrXg  
wXX' $$??tK,!! /!J &! ?08??  KJ K /pX0- /  * J /JJ/JJ<zX- / *   XX?0
$i0
$i0
$i0
$i0
$i0
$i08??gg!tK  t!J t" ( $  /]0*  /yX0 9 6 ? A < J2 t* t /(%!J [?-ٟK    & ) FK) F'K  9 '+)t 9  - XY> $   < f  2.T"  K MKL  tX/ tXvX K' * J1 t. J# t/$t!L!t? JM	+ '   <1&&K<KL2_\ [?
N'' / Z	.   X@ & .) X (+.&X t+<&X t w, ti? / 	[  f X@ fJ f	 n & .) X (+.&X t+<&.  y# t
i04??
!)( " % J/ i?
!)( " % J/ i?
!t.tut.JKL<K/ /! $<2J)!& >XY,#G >!, &   t/ / ?i?
!# 4  )( " % J/!JJ/! kQ!+8B0g"5"5t6t%tQ@t ' t# t/ t+ t t/!tt,t(tt/!tt,t(tt>i3 % !u 9!  f X f?D.>tutuw<<u )ttuu 5!, 9$(tL // + $ < .X " // + $ <.Zt // + $ < .XKLtt!## /3 / ( <N# * ZX$MJ$!J"!#%!-tK"KJ"%J3J,t9'  ' .# J+!.'J$Jt+!<'J$Jt,[K! t* X' #  .  X* t' #   X?4 (  ( KLK .oX 	rX  (hJ	L   X%  %# ! iB.> ( ( (  Iuv<<u<!  X<!  .X )&u, 9#<K<%K33JJKJJM     LXgdq # V  	d ( U(# '.ZXt# %]X!J&<t   X- ' (/','K  /'J<lXM+ !pX#t   X (/+ ,1K-J J1!-  J+!3 9 /J"t$/+3J9 /J"tB ix_pos_t _shortbuf rang wnyk _IO_lock_t phase stderr pst_proc_map_compute_numeric_gradient _IO_buf_end FALSE __FUNCTION__ dang fix_ramp _IO_write_end unsigned int _freeres_list r2_sub ducdy _flags __int32_t pst_proc_map_function_polygonal_platform wdnz _markers pst_proc_map_zfunc_props_t fmax floor func zpxk dnzyk dwdy pst_proc_map_function_00 pst_proc_map_function_02 dubdx dubdy pst_proc_map_function_05 pst_proc_map_function_06 pst_proc_map_function_07 pst_proc_map_function_08 pst_proc_map_function_09 drdx drdy dnzxk dzdxr dhdx dmdx dmdy theta r2_dist dhdw dhdy uint32_t TRUE dwdx _IO_save_end pst_proc_map_function_10 pst_proc_map_function_11 pst_proc_map_function_12 pst_proc_map_function_13 float pst_proc_map_function_15 pst_proc_map_function_16 pst_proc_map_function_17 pst_proc_map_function_18 _IO_codecvt sqrt pst_proc_map_function_01 pst_proc_map_fractal_cone pst_proc_map_function_03 pst_proc_map_function_04 tilt seed programerror dYdy long long unsigned int numGrad r2_norm wdaz dnz_P _IO_backup_base _offset pst_proc_map_function_21 pst_proc_map_function_22 pst_proc_map_function_23 pst_proc_map_function_25 pst_proc_map_function_26 pst_proc_map_function_27 float_image_set_sample _fileno sum_wz pst_proc_map_function_generic zpyk size_t Umax int64_t dzdu xrMin pst_proc_map_compute_analytic_gradient sum_wn_dz bool_t hypot _IO_read_base dzx_avg pst_proc_map_function_babel __uint64_t pst_proc_map_function_14 pst_proc_map_function_19 pst_proc_map_function_cubic_ramp pst_proc_map_compute_height zMin wdaz_P sum_wx_dzx r2_t char dnz_avg dadx dady _mode zBot _IO_marker _IO_read_ptr xDebug dh_dm dh_dr dh_dt pst_proc_map_function_affine r2x2_t duady _IO_write_base long long int ix_size_t _IO_save_base float_image_new daz_avg ducdx dsdx dsdy step zTop _freeres_buf __pad5 dr2dx pst_proc_map_function_wave _vtable_offset __int64_t minWeight pst_proc_map_zfunc_t sum_wa_dz GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end dFdS short int debug_xy long int sum_wy_dzy pixSize pst_proc_map_function_20 dz_avg r2x2_map_row dFdt pst_proc_map_function_24 _IO_wide_data uint64_t maxGDiff wnxk fprintf r2x2_inv wdnz_avg duadx name wdz_P r2_scale debug _wide_data _lock wdaz_avg long unsigned int dF4dx dF4dy _old_offset _IO_FILE pst_proc_map_compute_average_gradient_and_weight int32_t zDif dr2dy __assert_fail atan2 sample xrMax wz_P maxGrad float_image_t unsigned char __uint32_t sum_wx sum_wy dz_dq dz_du dz_dv dXdx dazk _IO_write_ptr sum_w zval dSdx dSdy zMax _codecvt wdnz_P pst_proc_map_make_height_map zprev Vmax __off_t sum_wa ix_step_t signed char short unsigned int __PRETTY_FUNCTION__ sum_wn daz_P pst_proc_map_make_slope_map r2_dot double dtdx dtdy _chain wdz_avg FILE dz_P _flags2 yDebug pst_proc_map_function_round_platform _cur_column dzy_avg __off64_t _unused2 _IO_buf_base dF2dx dF2dy /home/stolfi/programs/c/JSLIBS/libpst pst_proc_map.c /home/stolfi/programs/c/JSLIBS/libpst /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 pst_proc_map.c pst_proc_map.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h r2.h r2x2.h pst_proc_map.h mathcalls.h pst_proc_map_fractal.h assert.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            p   ECg     <       6   ECH%     `          EC              EC              EC              EC           I    ACD                ECE     $          ECv     D          EC     d          EC               EC              EC             EC             EC          q   ECh    $      y   ECp    D          EC     d      o   ECf              EC               EC               EC               EC               EC     $          EC     D          EC     d      r   ECi             EC           '   ACH           )   EC           ~   ECu             EC    (          EC     H         EC    h         EC             EC          }   ECt             EC             EC          ;
   EC2
    (          EC     H         EC     h      I   EC@                                                                                                  p                         &       /           &       E            '       T     $      I       Z     P             p     M      '      {           %                  %                   )            @      )                                  	                                                                                                                      p                                                                                                  p      6      4                     B                     H                y                                         8                                                                                                                    %            3    ,             L    &-             e    -             ~    .                 j/                02                .4                7      q          >:      y          <             -    b=      o      F    @             _    eA             x    A                 B                 !C                 C                 ID                 D      r          VI            '    Q      )      @    AT      ~      Y    W            r    J[                 [                ]                f_                c      }                                                                                                                                         sk      ;
      (    i            C                     J    v            o    7z      I                                                    e                                                                                                                         u              pst_proc_map.c __FUNCTION__.10 __FUNCTION__.9 __PRETTY_FUNCTION__.8 __FUNCTION__.7 dfp.0 __PRETTY_FUNCTION__.6 fix_ramp.1 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 pst_proc_map_compute_height programerror stderr fprintf __stack_chk_fail pst_proc_map_compute_numeric_gradient __assert_fail fputc pst_proc_map_compute_average_gradient_and_weight pst_proc_map_compute_analytic_gradient hypot pst_proc_map_make_height_map float_image_new fwrite float_image_set_sample pst_proc_map_make_slope_map r2_dist pst_proc_map_function_generic pst_proc_map_function_00 pst_proc_map_function_01 pst_proc_map_function_02 pst_proc_map_function_03 pst_proc_map_function_04 pst_proc_map_function_05 pst_proc_map_function_06 pst_proc_map_function_07 pst_proc_map_function_08 pst_proc_map_function_09 pst_proc_map_function_10 pst_proc_map_function_11 pst_proc_map_function_12 pst_proc_map_function_13 pst_proc_map_function_14 pst_proc_map_function_15 pst_proc_map_function_16 pst_proc_map_function_17 pst_proc_map_function_18 pst_proc_map_function_19 pst_proc_map_function_20 pst_proc_map_function_21 pst_proc_map_function_22 pst_proc_map_function_23 pst_proc_map_function_24 pst_proc_map_function_25 pst_proc_map_function_26 pst_proc_map_function_27 sqrt atan2 floor cos sin log pst_proc_map_function_babel pst_proc_map_function_wave r2_sub pst_proc_map_function_round_platform pst_proc_map_function_polygonal_platform r2_scale pst_proc_map_fractal_cone pst_proc_map_function_affine r2x2_inv r2x2_map_row r2_dot r2_norm fmax pst_proc_map_function_cubic_ramp      ~             l                   |                   l                                                                 l      
                        $                   U                  x                        T                   a            l      u            |                              u                   _            x                                                             l                  |                                          j                        l                  |      <                  K            U                   ]                                                                                                                   $                   (                  	            >	                   K	            
                                                l                  |                  l      (            |      A                  P            Z                   b                                                                  l                  |                                                '                  %            >            <      N                                                            d                                                                                           &                  6                                    '                  7                        ,            l      @            |      k                  z                                                                                                                                                  $                   W                                          T                   f            l      z            |                  l                  |                  )                  9                                                            "            4      2                        +                  u                                                l                  |                  l                  |                                          6            l      G            |      q                                    l                  |      2                     !                           l                  4            z            l                  |                                                               "   B         #            #               ^         !                     <                                                                2!            \!                  i!                  !            !            d      !         "   !            !                  !            )"            S"                  `"                  "         %   #            .#                  >#            N#            b#            ,      j#         "   #         #   ;$         #   s$         #   $            V%            @      b%            @      p%                  w%                  %            h      %         '   %                  %                  %            o      %         (   %                  %                  &            v      &         )   '&                  .&                  E&            }      O&         *   d&                  k&                  &                  &         +   &                  &                  &                  &         ,   &                  &                  &                  '         -   '                  "'                  9'                  C'         .   X'                  _'                  v'                  '         /   '                  '                  '                  '         0   '                  '                  '                  '         1   (                  (                  -(                  7(         2   L(                  S(                  j(                  t(         3   (                  (                  (                  (         4   (                  (                  (                  (         5   )                  
)                  !)                  +)         6   @)                  G)                  ^)                  h)         7   })                  )                  )                  )         8   )                  )                  )                  )         9   )                  )                  *                  *         :   4*                  ;*                  R*                  \*         ;   q*                  x*                  *                  *         <   *                  *                  *                  *         =   *                  *                  	+            	      +         >   (+                  /+                  F+                  P+         ?   e+                  l+                  +                  +         @   +                  +                  +                  +         A   +                  +                  +            %      ,         B   ,            ",            ,      2,            9,            L      H,            R,            8      Z,            ,            ,                  j-                  /.                  .                  .                  .                  /                  /                  /                  /                  90                  0                  1                  2                  2                  2            	      n3                  3                  3         C   3                  4                  4            	       5            	      5         D   5            	      5            	      5            $	      5         E   56            ,	      a6         F   x6         G   6                  97                  *8                  8            	      8            	      G9         C   9                  9                  :            4	      :            <	      :            D	      :            L	      W;         H   ;         F   ;                  2<         G   <                  <                  =            T	      =                  =                  [=         I   =                  =                  >                  g>                  >                  ?                  @                  N@                  @                  A                  !A                  =A                  JA         J   _A            A                  A                  A            \	      A         J   A            <B                  IB            d	      eB                  rB         J   B            B                  B            d	      B            \	      C         J   C            dC            l	      qC            t	      C                  C         J   C            C            l	      D            t	      D            \	      .D         J   CD            }D            |	      D                  D            T	      D         I   AE            	      TE         F   kE         G   E            l      E            l      E            	      E            	      ;F                  F            	      F                  F            	      F            l      G                  QG                  nG                  G                  G                  H                  H                  H            	      H                  I         ,   I            	      zJ                  J                  (K         E   K         E   K            	      L         G   (L            	      DL                  kL                  L            	      L         G   L            	      L                  
M            	      !M         G   7M                  MM                  M            M                  RN         F   lN         G   N                  9O                  jO                  O            l      O                  2P                  Q                  Q                  Q            	      Q            	      %S            	      2S            	      ?S                  S            d	      S            	      S                  ;T            T            	      T            	      T            	      T            	      T            	      T            	      T                  T            	      T            	      U            	      U            	      "U            	      @U                  U         K   V         L   W            X            T	      X            	      +X                  8X            	      EX            	      RX            	      hX            	      pX                  X                  )Y            	      1Y            
      Y         M   D[            ~[            	      [            	      [            	      [            
      [         M   H\                  U\                  ]\            T	      }\            	      \         K   \         L   ]            ^                  ^                  ^            T	      <^            	      I^                  h^         K   ^         L   `_            _                  _                  _            T	      _            	      S`                  `                  a                  a                  a                  a                  c            lc                  yc                  c            T	      c            	      c         K   c                  c         N   c            
      c            l	      d         C   d                  ;d                  md         O   e            f         K   f         K   f         Q   f         K   f         R   )g                  yg                  g                  i            i         S   i            	       j         T   6j            	      Gj                  Yj         U   jj                  j         G   j            	      j         F   k                  k                  k            	      .l                  l         C   m         D   0m            	      Dm                  m         E   <n         U   lp                  p            	      p            	      qr                  r                  r                  r            
      s                  s                  s                  u                  u                  v                  Kv                  bv            	       w            |      w            w                  !w            \w            |      kw            uw                  }w            Dx                  x                  x            x                  x            x         C   =y         V   _y                  y                  1z            z                  z            z                  z            {                  {            '{                  /{            ?{                  N{            X{                  `{            {            	      {         F   |                  |         D   S}            	      p}         E   }            	      	~                  &~         F   <~                  Y~         G   ~            	                        7         G   w            $
                  	                                                         D               $
      6            	      O            $
      k            	      ~                                          Հ            <                              H                              ,
      R            <      a            k            N      s                              R                           V                                       T                  ҃            E                           V                                                         z            D            l%      H            %      L            %      P            /&      T            p&      X            &      \            &      `            3'      d            t'      h            '      l            '      p            7(      t            x(      x            (      |            (                  ;)                  |)                  )                  )                  ?*                  *                  *                  +                  C+                  +                  +                  ,                  G,             
                     
      b             
      &              
                                   *       
              /       
            =       
      5	      D       
             M       
      	      T       
      
      [       
      
      b       
      B      g       
             z       
      	             
      /             
      U             
      q             
      
             
      y             
                   
      _	             
                    
      4             
      0            
      ?            
                  
      +
      )      
             6      
            C      
      [       P      
            ]      
            j      
      L      w      
                   
                  
                  
      1            
      S	            
      e            
                   
      	             
      &	            
                  
      S
            
      	            
                    
            -      
            :      
            G      
            U      
      '      a      
             i      
      )            
      '            
                  
      .             
                  
      	            
                  
                  
      9            
                  
                  
            +      
      g       1      
      B      8      
      2      N      
            Z      
      
      f      
              r      
      	            
      	            
      	            
                  
                  
      w      F      
      w      b      
      C            
                  
      ,            
      	            
      	            
                  
                  
      !            
                  
             0      
            P      
            f      
      Q            
      	            
                   
      &            
      	      .      
      3      D      
      '      _      
                  
                  
      9            
      	            
                  
            #      
             )            7z      j      
                  
      m                                
      
                  @            
      A                               
      H                              
      
      	      
      V       "	                  O	      
      H      _	            ΄      p	      
      
      	      
      
      	      
      
      	      
      @      	            v      8
      
      m       B
                  v
      
      
      
                  
            x      
      
      T      
            y      
      
      N      
      
                        u      S      
      U      Y            sk            
      $            
            !      
      	            
      2             
                  
                  
                  
                  
            
      
                        q      9      
            I      
            Y      
      G      h      
      <            
      /            
                  
      4            
                  
                  
                        i            
      (       p            j            
      Z                  e            
                  
      ~            
      s            
      y            
                  
                   
                        c      q      
                  
      N
            
                  
      	            
      g                  f_      R      
            b      
      N
            
      !
            
                  
      	                  wa            
                  
      	            
            +      
            J      
      G	      Y      
      M	      j      
      N      p            ]            
                  
      N
            
      	      ;      
            A            [            
                  
      N
            
      	            
      5                  J[      {      
                        W            
      	      
            X      ;      
            A            AT            
      	                  U            
      q                  Q      t      
             |            M      J      
            Y      
      	      h            O                  P            
            \      
            b            VI      P      
            V            D            
      !            
      
      &      
            5            H      F      
            W      
            ]            ID            
                        C      +      
            1            !C            
      |                  B            
                        A      *      
            0            eA            
      r                  @            
      Y                  b=      {      
                        <            
                         >:            
                  
                  
                  
                        7      Q      
                  
      '             
      D
            
      I
                  9            
      =            
                        .4      O       
                   
                    
      z              
                    
                    
      D
             
      I
      !            07      *!      
      =      =!      
            C!            02      !      
            !      
             !      
      D
      !      
      I
      
"            3      "      
      =      -"      
            3"            j/      "      
      k      "            .      a#      
      Z      g#            -      #      
      8      #            &-      _$      
      A      e$            ,      $      
      ?
      $      
            $            %      $            $      %      
      ,      *%      
      	      9%      
      	      H%      
            X%      
      
      b%            P      %      
      
      %                  %      
      ,      %      
      i      &      
             &      
      	      0&      
            @&      
      9      P&      
      A      _&      
      9      &            f      &            u      &                  &      
      L      5'      
             E'      
            t'            "      '      
      c
      '            8      '      
      ,      '      
      i      *(      
      A      9(      
      9      f(                  (                  (                  (      
      L      )      
      h	      )                  ,)      
            <)      
      
      L)      
      ^      \)      
      
      {)      
      	      )      
      	      )      
      ,      )      
      	      )      
      M      )      
      q      )      
            )      
            )            ^      )*      
            .*                  E*      
      ,      }*      
      i      *      
      	      *      
      	      *      
      
      *      
            *      
      m       *                   *      
            *      
      X      +      
      
      $+      
            3+      
      ,	      C+                  b+                  +                  +      
      &
      +      
      5       +            p      ,      
      ,      E,      
      i      T,      
      	      c,      
      	      r,      
            ,      
      \
      ,      
      m       ,                  ,      
            ,      
      (      ,      
      
      ,      
      
      ,      
      
      -                  -      
            -      
            ,-                  K-            2      j-            E      -      
            -      
             -                  -      
      1      -      
            .            b      .      
            $.      
      6      a.      
            f.                    }.      
      ,      .      
      i      .      
      	      .      
      	      .      
      m       .            p      /      
            !/      
            0/      
      9
      i/                  /                  /                         
                                   "       
      5       &       
      [       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      #      ]       
      1      b       
      8      g       
      F      l       
      U      q       
      \      v       
      g      {       
      u             
      z             
                   
                   
                   
                   
                   
                                                       @             p      d                                                   8                                      $                  %      (            ,      H            &-      h            -                  .                  j/                  02                  .4                  7      (            >:      H            <      h            b=                  @                  eA                  A                  B                  !C      (            C      H            ID      h            D                  VI                  M                  Q                  AT                  W      ,            J[      L            [      l            ]                  f_                  c                  e                  i                  sk      ,            u      L            v      l            7z       .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                                                                                       @                                          @                     =                          &                                                          ,                                                          6                           8
                              1      @               ?                               C                            0                             >      @               hB     %                          O                                                         b                            0                              ]      @               g     0          
                 q                            e                                                    y                                         @               h                                     0                                                       0                                                       0                     ,                                                                                                                                                                                                                @               j                                                     X      (                          	                            #                                                   n                                   /202            0           0     0     644     22960     `
ELF          >                    S          @     @   UHSH   H}EMHuU]HUemMLLxC8t@H    MEHMUf(f(fHnH    H5    HǸ       Eff/wFEff/w7Eff/w(H    H   H    HH    H    HUHEHH    fH~HEC0EC0EEYEEEf/Ev=HC(LC LKMHMEHUH}Huf(f(fHnH    PMe]HUUMHuEH}HEIf(f(f(f(f(fHnHj  H]UHH  HxHpHhdH%(   HE1HEHEHHEEx`HpHEHhHx    E    E    HEHUHH    fH~Hf/EHEf Hxf Hxf@HE pHE@hp p( Y(h0h80Y8X    f/M  HE`@LMLHMHHuH@HLAPMfHnH    H    HfPfXEt#H    H5      H    H    EtWHE@HE H    Hf(fHnH    HHǸ       XHUPHuHHHEH`Iʹ    f(f(f(f(f(fHnHEtyHx@Hx HE  H    H f(f(fHnH    HHǸ       Et(H    H5      H    H    HEdH+%(   t    UHSHx  HHHLLdH%(   HE1ff/wLff/w:ff/w(H    H   H    HH    H    HHUHHHf(f(fHnH    EH \HEH@ \ PH CXX\`H@Chh\pH H  \ xH@(H@0(\0EHYp8PY`@8\@EHYEHPYxPH\PE    \XX~    fT``XE\hh    YpM    YxpXxEM    YX    XHfHn    fH~H    X    YEEYEff/  ff/w9ff/w'ff/w      YEM    YX    XHfHn    fH~H    X    YEȋHHUUHEHHIf(f(f(f(f(fHnH  ff/w9ff/w'ff/wh      \      YEM    YX    X H fHn    fH~H(    \(00    YEH8    \E@8HUUH@HHIf(f(f(f(f(fHnH+HEdH+%(   t    H]UHH  H( HHHL LHf Hf@H( EH(@EE~    fTHE~    fTPHf/P   Hf@ǅ8    Eff/r;H     H XHX @H     H `H` 8Eff/rH    @  H    @8   Hf ǅ8   Eff/r>H    @H@hHh@CH    @H@pHp@8Eff/rH     H     88<8@8t8t8      Df*<xx    XEHEfHn    fH~HEM    XEM    YEHE f*@EM    XEHEfHn    fH~HEM    XEM    YEH E f*DEM    XEHEfHn    fH~HEM    XEM    YEHEE UHH  HH@H80(H HdH%(   HE1    E    \E`H H8EHHH`f(HfHn    @ff/r0ff/s(H    H   H    HH    H    (ff/r    f/(s(H    H   H    HH    H    ff.@   ff.@   ff.0   ff.0   Hf H hhff/|  ff/@rff/0s(H    H   H    HH    H    3      EHXHPH8HHH    Pppff/rTPxXf/xr"X    f/s(H    H  H    HH    H    ff.@zff.@t_MfXPf/w(H    H  H    HH    H    ff.0zff.0t_    \EXf/w(H    H  H    HH    H    PEXf/Es4X\EEf/rHf   PXX    ^EE\E~    fTEf/v@E0E+  XP \     ^EXXEEf/E   E\E EX ((^EEEff/v    f/Ew(H    H  H    HH    H    @E@\00EY080X8E   E\E@EX@HH^EEEff/v    f/Ew(H    H  H    HH    H    0\@PEYPX@XXE0E(X``    \EM    YhEYhpEYpEM    Xxx    ^EEXE    \EEEYEEEXEEE\EEEYEEEXEEHE HEdH+%(   t                  %*s fa = %8.5f  fb = %8.5f  fc = %8.5f
 pst_proc_map_fractal.c  (fa > 0) || (fb > 0) || (fc > 0)        ----------------------------------------------------
 p = ( %8.5f, %8.5f )
     z = %8.5f  dz = ( %8.5f, %8.5f )
 (fa >= 0) && (fb >= 0) (0 <= rab) && (rab <= 1)       ((*fm) > 0) || ((fa <= 0) && (fb <= 0)) (0 <= ta) && (ta <= tb) && (tb <= 1.0) (fa == 0) || (ta < 0 + eps) (fb == 0) || (tb > 1 - eps) (0 < s) && (s < 1) fract fract_split                             pst_proc_map_fractal_split_edge 333333?{Gz?      ?      ?             @@      ;@      3@      1@     E@            !@     0@:0yE>       @
                                         :                               )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         &        	=               (b              sin @  x         
                         C         !    E  o  o  A   o   "    er     ~  t  #     @  !                   Q        a ,  |fa 6  |b @  |fb J  |rab U  |m `  |fm k  |tm         	                3      ta   |tb   |eps                  fa1   fb1   th   @q %  `        +      tr   H                 s   X                s   P     	     
:                  Y        p -  ~    7  ~a C  ~rbc N  ~b Y  }rca d  }c o  }rab z   x   `y   hkoc   ~kaa   ~kbb   ~kcc   ~     +        c      Y
  p +&  ~#(eps +0  ~#0    +<  ~z +J  ~# dz +S  ~#    -
      .  }    /  ~#8    y              ~#@  a z  fa z  rbc z$  b {  fb {  rca {$  c |  fc |  rab |$  ~ind }  ~    ~
  	                           z#@	  a   {fa   {rbc $  {b   {fb   {rca $  {c   {fc   {rab $  {ind   {    i
  	        m   @fm   {xcm   ~ycm   ~xcp   ~ycp   ~xca   ~yca   ~Dp   ~Da   sab   rmc           <      	  ram            h      rmb     x `  ~#y a  ~#a0 g
  b0 g  @c0 g  P    h  }    h  }    h  }fa0 l  ~fb0 m  ~fc0 n  ~ 	   i
  
:    Y
  	   ~
  
:    n
    :!;9I  4 :!;9I   :!;9I8   I  $ >   !I   :;9I  4 :!;9I  	I  
! I/  4 :!;9I    & I   <  .?:;9!'<  .?:!;9!'@|  4 I4  :;9  7 I  (   .?:!;9!'I<     :!;9I  .:!;9!
'@H|  %     $ >   :;9  4 :;9I?<  >I:;9   :;9I8   .?:;9'I<  !.?:;9'<  ".?:;9'I<  #    ,                                           T    ~                                                                                                	         C t	@   (#  #;,Pt4 J
E.  .
-f
88tV t# tW ty t#m.<  MXa	      (E#.u#<u.%<%$..u$<<K"ttK"Jt!J*%t40=t9"t 9  Z  -  &  -tX62"'t% 9 xzX  -  & &0T-t:6"'t% 9 t
A	Z..L..+.u!<<<Z<<+<uL!.x!1   ! t Xg D X X > X X > X X?CG    (    ( $$	 )  (]	$ " 2 "(  7(  7(%+  %B8 !#&8,K$) J!  (&!tJ$) J!  &(!tJK<J!  " debug _shortbuf _IO_lock_t stderr _IO_buf_end _IO_write_end unsigned int _freeres_list _flags __int32_t r2_mix _markers r2_dist TRUE r2_dist_sqr _IO_save_end float _IO_codecvt pst_proc_map_fractal_cone long long unsigned int fract _IO_backup_base rca0 _offset fprintf _fileno size_t bool_t _IO_read_base pst_proc_map_fractal_split_edge r2_t char _mode _IO_marker _IO_read_ptr r2_clip_seg_to_unit_disk pst_proc_map_function_affine _IO_write_base long long int _IO_save_base debug_rad fract_split pst_proc_map_fractal_find_octant _freeres_buf __pad5 seed _vtable_offset rbc0 GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int _IO_wide_data FALSE _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t rab0 __assert_fail unsigned char _IO_write_ptr _codecvt __off_t signed char short unsigned int __PRETTY_FUNCTION__ double debug_point _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base pst_proc_map_fractal.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_proc_map_fractal.c pst_proc_map_fractal.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h r2.h r2_extra.h pst_proc_map.h assert.h stdio.h mathcalls.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x                ACH     @       c   ECZ     `          ACH            Y   ECP           Q   ECH                                                                                                                               6     !            D                  Z                                                                                                                                 p                      w                                                                                                   c                                       Y                                                      I      Q      1                     5                     <                      pst_proc_map_fractal.c fract.0 __PRETTY_FUNCTION__.4 fract_split.1 __PRETTY_FUNCTION__.3 __PRETTY_FUNCTION__.2 stderr fprintf __assert_fail r2_dist_sqr pst_proc_map_function_affine pst_proc_map_fractal_cone r2_dist pst_proc_map_fractal_find_octant fwrite __stack_chk_fail pst_proc_map_fractal_split_edge sin r2_mix r2_clip_seg_to_unit_disk    M             r             y                                                                 ,                    D                                 a            N                  [                  h                                                                              B            V            l       ^                                                                                                                          l                                                             ,                   D                   0            $	                  @	                  	            ,      	            4      	            <      
                  )
            E
                  a
                  
            D                  L      C                  `            |                                    q                              D                  L                                                      8                  b                              z                                                      (            T      w                              T                                    T      h                  }            T                                    "                  8                  o            \                                                                  d                                     ,                                                                                    %            ,       /                   7            Q                  b                  q            ,       {                               &                  5            ,       ?                  G            T            l      }                                                	            ,                   <                  u                              ,                   c                                                                  ,       	                                          t                                     t                        "                  1            ,       ;                  C                                                            ,                                                                                                       t                                           
   
                  
      =             
                     
                                  *       
              /       
            =       
      P      D       
      <       M       
            T       
            [       
            b       
            g       
      ^       |       
      "             
                   
      %             
      U             
      n             
      W              
      k             
                   
      "             
                   
                   
      .             
      8            
      "       #      
            /      
             ;      
             G      
      o       S      
            _      
            k      
            w      
      b            
                  
      )            
                   
      J            
                   
                  
      ?            
      I             
                  
                  
      Z            
      /            
                   
             (      
      `      L      
             V      
      +            
                   
                  
      w            
                   
                   
                  
      9            
                   
                  
      P            
      P            
      x      >      
      h       y      
                  
                   
                  
            	      
      x       "      
      0      '            I            
                                          P                        H            >      g                                          
                                    
      $            
                                     
      $            
                  
            *      
              ;      
             @                          
                                     
                        !            
                              r	            
      	            m      	      
      8      
      
             
      
                   
   	                                "       
      =       &       
      c       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      *      S       
      3      X       
      ;      ]       
      I      b       
      P      g       
      ^      l       
      e      q       
      j      v       
      u      {       
                   
                   
                                                       D                   d             !                                      I       .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                                                         >                      `      
                             9      @               F      	                          J                      '                                   ]                      )      0                              X      @               `P      0          	                 q                      -*      X                             l      @               P                                }      0               /      E                                  0               3                                        0               k5      ,                                                   5                                                          5                                                          5                                          @               R      x                                                 x6                                	                      9      U                                                   S                                    pst_shading.o/  0           0     0     644     24096     `
ELF          >                    `X          @     @   UHH@}uUHMLELMȃ}t.}t(H    H6   H    HH    H    UMEΉ    HEHu؋MUHEuuIAȹ        H    HHEUHH   HxtplDhL`HEHXHEHPdH%(   HE1HMHUHuHxH    Et0Et(H    HF   H    HH    H    t y
ǅt    E9p|Epl y
ǅl    E9h|EhfEЋt;pl;h~EE  tE  lEk  LMLPHXH`uEHH}W    HE      EEEf/   MUuHxH    HE}fEE    \EEHE EEYEEEHDEEXEEHEE M}uEt(H    H^   H    HH    H    EEHEE EEfZEEEXEEЃEE9EEE;hEE;peEEEHEdH+%(   t    UHH  |xHpHhL`LXHEHPdH%(   HE1ǅ   Pf*pfEfEfEfh؉X  f*|    Xf*f*    X^Xx؉  f*x    Xf*    Y f*    X ^XE    ExEEEHEHUHpHHHEHUHhHHHEHUH`HHEEEf.EA  E.  E.   ǅ       HD HDfZ(EY(0HDfZ80Y8@ X@HHHD'hXEh;f;h^pPfZPHP ff.hz?ff.hu1HXf HXf@HXf@{ǅ    fHDXX^h`fZ`HXHc~HEdH+%(   t    UHH   HHHH dH%(   HE1H,H(H HH    ,(HL    H    H$H        H    H t',(H L       H    H  t',(H L       H    $ 9NL,(LΉ    HEǅ<      ǅ@          EH    <@H    H    f~0fZ0EE~    fTX    f.XsfED    HEf(fHn    fH~H`H`ffHn    fH~HEEE    E $9    $9~	HH<@LH    f~4fZ4EE~    fTh    f.hsfED    HEf(fHn    fH~HpHpffHn    fH~HEEE    EH     HE<@H H    HEH    fH~HEE~    fTx    f.xtEff/v    E	fEEEEYEEEYEEǅD       Eff/   <@DHH    f~P<@DHH    f~TP\T8fZ8EEYEEfZEHfHH<@DHEfnH    DD;L@(9@2<,9<
HEHUdH+%(   t    UHHPH}HuHUHMdH%(   HE1HE   H    HEHUHUHEH¿       HEHMHUHuHEH    HEH    HEdH+%(   t    UHSHH  HHHHdH%(   HE1HHHHHxHx HHHHH    ~(H    H   H    HH    H    HL       H    tu      H t(HL    H    9}mP9t(H    H   H    HH    H    H    fnH    
ǅ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ǅ    [  ǅ     3  HEЋ HH     HH    f~fZhHEH    fH~H ff. zff. ufhhff/|  ǅ   ǅ       HEHcfH tA HH    f~fZp    pHEHcpHEHc(ff.(zff.(t
ǅ    ; *  ǅ    $  HxH@HHH HEHEHEHE@(EHMHUHEfHnHH    fH~HEHEHHEǅ       HEHc0HEȋHcfZ8EY8@0X@HHEHcHЃ;X;ǅ        HH    HEHE HEHcPHEHcXPYX`fZ`XHE ;* ~?fZh HfnH     9 9HܐHEdH+%(   t    H]            pst_shading.c invalid channel count {NC}        image should have 3 or 4 channels (c == 3) && (NC == 4) bad {BIMG} image bad mask image bad normal map  image should have 1 to 4 channels bad albedo map NCI == NCC+1           pst_shading_make_image          pst_shading_paint               pst_shading_paint               pst_shading_add_diffuse         pst_shading_add_diffuse       ?      ?      ?                                   t          	    	    	    	    	    	        )f   int     *5       ,   	        -.      	          	    	    	        Z       y   	           m           5                   $                            @  
sz    
st   
bp >  0      8 &    .    2    .           J      _        .        	  
c 	         .        	&        
)  
c 
        
&  )      S  
c S       c  .        3:      {      5       &  c    5   c      0  
dir 
   
pwr c         (           N  
ne N   
e N           N      M  
NL                &      e  c  t         a                 	?            !                    <                 <        #          M      N  5     !    F[                     	<   q                          M                P                >                     %                     E2        5           B  W                  y                  !                  1                                 T  NRM   }CLR   }lht   }IMG   }    T  ~NS    ~NCI    }NXI    }NYI    }    i  	        NCC    ~       }    i  	        clr n  ~lum           |      y    }        T      x    }        ,      nrm   @w    ~        |            }               k  c    }         E        i #   }              src %  dir              	   pwr !                 c &   ~                  c "   ~               p                i  .    Y       .   ~      .                       	  NRM   CLR   src   IMG         Plht   H               \      
        ~      ~MSK   }NRM   }NCA    ~NCB    ~NX    ~NY    ~NCC    ~dif                 y    ~              x    ~                                   w    H               x
  nrm   P       @               c    ~               sd    ~               sa    ~sb    ~           i        F        x j   |y k   |    l  |    m  |    n  |    o  |    p  |HS s   }    t   ~    u      v   ~        }        kx w   }        Q      px x   ~              ky y   }              py z   ~wt {   ~p |)  nrm }  Palb ~c  shd c                 c    }             {       c    }  o    Y      <                 b  img =  ~xlo >   ~xhi >   ~ylo ?   ~yhi ?   ~    @  ~    A  ~    B  ~NC D   ~NX D   ~NY D       r  	            N   @    r  	                      x R                 y S           g      val Tc  \    U           4      c X                  smp Z  P         r  .    b      0                   NC 1   \NX 1   XNY 1%   T    2  H    3  @    4        	        img 7  h      .        I  4 :!;9I     :;9I   :!;9I   !I  4 :!;9I   :!;9I  	$ >  
 :;9I8  I  .?:;9'I<  ! I/  :;9  4 :!;9I  4 I4  & I  .?:;9'<     :;9I8  'I  .?:!;9!'@|  .?:!;9'I@|  (   .?:!;9!'I<  .?:;9'<  4 :!;9! I  ! I/  %     $ >   >I:;9  !.?:;9'<   ,                     t                      A                                                                                                                        	        5 f f(Y0K
.L  ( <  < <  < . ZY	[3tY"!$g-+:3  f  (h* w'# J* ! J&  JB<"<<Y<'7<30tu	Y#</.<?;0tKgggg' $ : J KY,X%*5J/*t- .' t- vJ# t)  t! t<	//+
*/.Xt<&   tn+$' ' $'Y	Y! *H  ,  & =! J  t $H  ,  & K;) ;  . Z /+(+#)1+ w(# t& n  t"  t  K`	JuvJn, J!$ ('1f' X f1 XX . Xg (f	 .(f	#ffY	Y '= t/ [Y1Y3 1 + X 0 / ' t%#/Y2%u '!%&@ XR K .D J7 2/ t3 x , t" $Y%,3/!t<3 (+ t%' _? t#  t'J ix_pos_t FALSE __FUNCTION__ w_msk pst_normal_map_get_weight unsigned int w_img __int32_t pst_normal_func_t pst_light_from_lamps fmax pst_lamp_t pst_shading_make_image AIMG coef frgb_t black uint32_t TRUE len2 pst_lamp_vec_t float programerror long long unsigned int r3_norm_sqr float_image_set_sample int64_t bool_t svec pst_shading_difference_image free __uint64_t crad w_nrm shading r2_t char cAlpha float_image_get_sample pst_shading_add_diffuse_single pst_albedo_func_t long long int ix_size_t float_image_fill_channel float_image_new float_image_check_size lmpv pst_normal_map_get_vector pst_shading_add_diffuse float_image_get_size pst_lamp_vec_new __int64_t fmin sum_alpha GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection r3_L_inf_norm short int long int alpha_P pst_light_t uint64_t pst_shading_func_t BIMG long unsigned int alpha int32_t r3_t __assert_fail pst_shading_paint sample tot_w normal float_image_t val_P unsigned char sum_wv __uint32_t sum_w pst_shading_pixel_color_and_alpha albedo ix_step_t signed char short unsigned int vec_size_t __PRETTY_FUNCTION__ double float_image_get_sample_address pst_lamp_geom_factor /home/stolfi/programs/c/JSLIBS/libpst pst_shading.c /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include pst_shading.c pst_shading.c types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h vec.h r3.h r2.h frgb.h pst_basic.h pst_lamp.h pst_light.h pst_shading.h pst_normal_map.h stdlib.h mathcalls.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x                EC     <          EC    \       F   EC=    |       \   ECS               EC  $             ECH                                                                                                                                    -                   C     @             R     `                                                                                                                           h                                                                                                                   F                                                                      #          \      @                     W                     n                     s                     x                                                                   G                                                                                                                 0                     J                     X                      pst_shading.c __FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 pst_shading_make_image programerror float_image_new pst_shading_paint float_image_get_size pst_shading_pixel_color_and_alpha float_image_get_sample_address __assert_fail __stack_chk_fail pst_shading_difference_image float_image_check_size float_image_get_sample fmin fmax pst_normal_map_get_vector r3_norm_sqr float_image_set_sample pst_shading_add_diffuse_single pst_lamp_vec_new pst_light_from_lamps pst_shading_add_diffuse free float_image_fill_channel pst_normal_map_get_weight r3_L_inf_norm pst_lamp_geom_factor    0                    ?             I             
       Q             c                                      *                   9            C            ,       K                        b            ~            x                                                 N                                           |                        :            |      j            |                                                      E	            _	            d       l	            	            	            u       	            	                   	             
            J
                  }
            
                  
                  
                  
            	            $                  w                                                                                                            P            \            r                                                      *            U                        A                                  !            "            #               e            w            <                                                                                                               A            \      P            Z                   b                        t               $               0         %   Z         &               &                           '   #                         j                   
   
                  
                   
      &              
                                   *       
              1       
            8       
      <       A       
      9      H       
            O       
            V       
            [       
      O       n       
      N      z       
                   
                   
      c             
                   
                    
                   
                   
                   
      -             
                    
                    
                  
      	             
                   
      5      '      
            3      
            ?      
              K      
      %      |      
                  
      %            
                  
                   
                  
            *      
            ;      
             d      
             p      
      Y             
                  
                   
      n            
                   
                   
             '      
            @      
      2      N      
            Z      
            u      
                  
      v            
      "             
                  
      ^             
      k              
      ~      6      
            \      
      
      r      
      7            
                   
                  
                  
                  
            3      
            X      
      i      z      
                  
                   
      Q                              
      2      ]      
             g            @            
                  
                        `                                                            )                  :      
             I                  l                                          
      n            
                         '                        /                        
                        G            
      <      	      
      A      	                  -	      
             <	      
            	            (
      	            7
      	            F
      
      
             
      
      I       ,
      
      s      G
            5      j
      
             y
                  
                  
                  
      
      _      
                         
            /      
            >      
      y      M      
      3      \      
            y      
                  
      G            
      Y                  P                  c                                          m                              Y            
                               +      
            :      
            I      
      y            
                                      
                  
                                                                                           
                         &      >            N      x      
                                       
                  
                  
      y            
                                       
   	                                "       
      4       &       
      Z       *       
      }       .       
             2       
             <       
             A       
             F       
             K       
             P       
             U       
             Z       
             _       
             d       
            i       
            n       
            s       
            x       
            }       
      %             
      0             
      <             
      J             
      [             
      d             
      p             
      y                                                 @                    `                                                   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                                                                                            @       t                                   @               =      @                          &                                                          ,                                                          1                                                        >                      h      "                             9      @               0F                                J                      '                                   ]                      )      0                              X      @               @T      0          	                 q                      )      E                             l      @               pT                                }      0               0                                        0               5                                        0               6      ,                                                   6                                                          6                                                          6                                          @               V                                                       7                                	                      ;      m                                                   W                                    pst_signature.o/0           0     0     644     27096     `
ELF          >                    d          @     @   UHH   HhdX`TDPLHHh Ed ufEjdHxfH*HHH	fH*XE    ^EEEYEE    ^EXYEEXEE    EfEǅ|       HhH@|HHH HEPT`HEH    f~xfZxEHHH |HHE EXEEEYEEXEEЃ||;EFHEfHn    fH~HE    ^EEE    jHHH UHH EHHH UHHEYEEE EYEEYEE؃EE;ErHHE@HHE@H    PT`AH5    HǸ        H    HHMH    H    Hƿ
       UHH@H}؉uHUE    EHEH UHH EH    HUfHnH    HHǸ       EE;ErHE@EHUHEfHnH    HHǸ       HE@EHUHEfHnH    HHǸ       UHSH   HxHpHhddH%(   HE1Hh E}w(H    HS   H    HH    H    HhH@H H EHhH@H H@EHhH@H H@E8       HL    W   H    HH    H    HEHMHxHPH HHQH]HP    H    HPHXHC HS(} t<EH   H    HL    Z   H    HH    H        HUHB0E    CHEH@0UHcHHHP    H    HPHXHHSEE;E|E    E      E      E    E    ZuMUHpH    f~Ef.Ez
f.EtE   fZEEEEDЃE}v} $  E       EHUHR0MHcHHʉH    HEH@0UHcHHHHUHHHHHHEH]H0UH    H0H8HHSH@HCH}ȋuMUHhIAH5    fHnƾ    H    EE;E3EHUH H    HEHH(UHHHHHHEHUHHQHEHAEEE;EREE;E6} u(H    Ht   H    HH    H    HEUPHEHP EH    E    &HEH@0UHcHHEH    EE;E|HEHUdH+%(   t    H]UHH}HuLLUfEE    dHEH UHH EHEH UHH EE\EEEYEEXEEE9ErHE@EEXEEHE@EEXEEE]UHH  <8H0        fH~fH~H H(LLHEH HEHdH%(   HE1HEHE苅8<EH@\ǅL    EǅP    z  fEfEǅT      THcHHHHHH0HHEHH@0THcHHHHPHcHHHHHHEHUHEHMIHHfH~HEHE@`HE@h`Xhp    ^pEEYExEXxEEXEETT;8E^EEEf/EvPLEEPP;\tHHH(LHcHHHHH4H HHVHHQHFHAHE ǅX       HH@0XHcHHHHLHcHHHHHHEXHcHHHHHH0H@EHE@EE^EEXHH    HHfZEHH XX;8*HEdH+%(   t    UHH0H}؉uԋEԉ    HE    EfEHMHEHUHHQHEHAHEUHATSH0  HH LLHEHdH%(   HE1HIH HHw(H    H   H    HH    H    HH@H H LHH@H H@PHH@H H@THH Ht(H    H   H    HH    H    HHPPHH9t(H    H   H    HH    H    HHPTHH9t(H    H   H    HH    H    HHLHH9t(H    H   H    HH    H    HHPPHH9t(H    H   H    HH    H    HHPTHH9t(H    H   H    HH    H    HH Ht(H    H   H    HH    H    HHPPHH9t(H    H   H    HH    H    HHPTHH9t(H    H   H    HH    H    LHcHHUHH       HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHELHcHHEHcHƿ    HHHHHHHHHcHHHHHcHƿ    HHHHHHHHHcHHHHH¸   HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ,    \HM,HcHHHHHHHH    HHHHSHHC,,;L|ǅ0      ǅ4      f*4``    XhhEf*0pp    XxxEǅ8    Y8HcHHHHHULD048H HfHnH    88;L|ǅ<    Eǅ@    a@HH    HHH HHEHH    fH~HEEf/EvEE@<@@;r<HH    HHLLXH}MHULHuLEAPMfHnǉ    HXEHEfHn    fH~HEfZE$$04Hfnƾ    H    HMЋ04HH    ǅD    LHEDHc((04DHfnH    DD;L|44;P%00;TLHEdH+%(   t    He[A\]UHH H}uE       HEHEUHEHUHPHEUHHH}uHE U9rHEHpHEU   H    UHHH}uHEHpHEU   H    UHH}HuUHEUHEHUHPHE]                              %3d %5d %5d sig =   %7.4f   %7.4f pst_signature.c not enough photos no mem      there are no valid pixels in the light gauge images too few photos      bad num channels in normal map bad num columns in normal map bad num rows in normal map bad num channels in color map bad num columns in color map bad num rows in color map    bad num channels in strangeness map     bad num columns in strangeness map      bad num rows in strangeness map         pst_signature_build_table       pst_signature_normals_from_photos                     ?      (@0.++            ?                           "              :   
    
    
    
    
    
        )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                $      	_      	m          
      
      
      @  sz    st   bp }  0    [  8 e    :    q    :              :          c         &        G  c G      W  :        &.        ne C   e    W      c        ne C   e                  	  rin `   mag   var              ::  ne :C   e ::   	      :      8=  pos >
   NF ?  NC @  NE A  nrm B   sig C  0 ?      DK      	      C  .    C  H       	      O  .        	H     C  .        =               Fc                 C  ~  )  )       	`               C             O       H     .   .            C       =H   #  H                H   :  .    $    1[               er   x      %                >             &    ?          .         e :  `ne C  \             1         vp   hne C  d             >       U  vp   h'    O  d (    ?          A         ne C  Te H   h             b      
  NG   ~tab 
  ~    
  }      ~      }NRM   }CLR   }DIF   }NF   ~      	        NC   ~NX   ~NY   ~nrm 
W  @clr 	  dsq   ~sig           v       	  c   ~               y   ~              x   ~              pos   	      ~        s       ]
  c   ~                
  	              {       g   ~        Z       d2              f       c    ~     
           :   ! 
      :    	  1  :        	          X       n  NF (  Dsig 	  P     |                NF }  ~NC ~  ~sig :  ~pos 
  ~NG   ~tab 
  ~dsq `  }nrm   }clr [  }NS   PNE   ~)                     #       :      3:  	      X        t       j           `       dj   h   	      ~	                      k   ~        s      	      	      d2           0      c   ~              	    :  	    :  cd2   @w   H                   c   ~               	    :  cc          K
          Q        pos L)  ~NRM M  ~    N
  ~    O7  ~NF R         	        NC T  NX U  NY V  tab W
  NE \  ~        T         c [  ~                 y ^  ~              x _                nrm `W  @ok a7          i         ax b          V       v c                   c h                 sig j":               7       c x          :          E               i  wr E   HNF E-  Dsig E>:          V       i F  T  *                      
  ~      ~      ~c   ~x   ~y   ~sig :  ~NF    ~	    "  	    ,  @var -  Hmag 5  X        j       Q  	    &  P                  i .  ~               img /  `p 0  h          {       i 7  ~   4 :!;9I   I   :;9I8   :;9I   :!;9I   !I     :;9I8  	4 :!;9I  
$ >  I   :!;9I  :;9    ! I/  .?:;9'I<  .?:;9'<   :!;!9!I  & I   <  .?:;9'I<  .?:!;9!'@|  7 I  (   .?:!;!9!'@|  4 :!;9I  4 I4  ! I/  .?:!;9'I@|  %      $ >  ! :;9  "4 :;9I?<  #>I:;9  $.?:;9'<  %   &.?:;9'I@z  ' :;9I  (.?:;9'I@|  ).:;9'I@Hz  *.?:;9'@|   ,                     "                                                                                                                                                          	        >4!Z
"Y%u (#  t f"t/.u#  J	0>?ftF .K t) # 0 J22D+ f (#*<< =#*<J =#*<J+= ). f < Xt+ .0 6 " ) JvtY	tZut/$ <u- & JktY/<4-257J"u8. 3' JK .g& oJ J!  J f(Kt@ .E ( "  JK/	t/"t,.1t.'   Jx)# Ym.nu JJfZ)Y*/24JXu$#2*tK !( z! t($ 0 $ s t %Y*-/JXu#'$  t&i/ KfMK  (#*<< g#*<J g#*<Ji ( t( t( f( t( t( ( t( t(ff1 ." U tY	#Y0,0/* R# t6/- 9 , % tA9E $;0 .* E# t& k t"  tJ. .Jf. ... r3_vec_new signature_vec_new ix_pos_t _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ sum_wd2 signature_vec_t pst_signature_normals_from_photos vec_alloc _IO_write_end unsigned int _freeres_list svar _flags __int32_t pst_signature_build_table _markers light_table_t calloc uint32_t TRUE maxval r2_dist_sqr _IO_save_end float _IO_codecvt sqrt malloc index pst_signature_print programerror r3_vec_expand long long unsigned int signature_vec_expand _IO_backup_base sigA _offset checknotnull float_image_set_sample _fileno size_t int64_t bool_t _IO_read_base __uint64_t rn_alloc r2_t char _mode pst_normal_map_set_vector _IO_marker _IO_read_ptr magsq d2Best kBest float_image_get_sample _IO_write_base long long int ix_size_t _IO_save_base sum_d2 ediff2 qstep sigAc _freeres_buf r3_vec_t vec_trim __pad5 _vtable_offset signature_vec_make_desc __int64_t sigB pst_map_vec_t r3_vec_trim cubify GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int signature_t _IO_wide_data uint64_t fprintf sigBck _wide_data _lock pst_signature_new pst_signature_search_table long unsigned int vec_index_t _old_offset _IO_FILE sigck int32_t r3_t sample float_image_t unsigned char __uint32_t _IO_write_ptr sum_w gBest signature_vec_trim _codecvt __off_t ix_step_t signed char short unsigned int vec_size_t double noise _chain FILE _flags2 IMGV _cur_column pst_signature_extract __off64_t _unused2 _IO_buf_base vec_expand /home/stolfi/programs/c/JSLIBS/libpst pst_signature.c /home/stolfi/programs/c/JSLIBS/libpst /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 pst_signature.c pst_signature.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 r2.h r3.h pst_map.h pst_signature.h pst_normal_map.h rn.h stdlib.h affirm.h stdio.h mathcalls.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x               EC    <           EC      \       Q   ECH@                AC               EC           X    ECO             b   ECJO         A    ECx      $      >    ECu      D      1    ECh      d      .    ECe                                                                                                                                )           "                                                                                                                     8                   N                      e                      j                      q                      y                                                   Q                                                                                                                         D      A                  >                 X                            '                     3          1       F                     W                r                     {          b                                                                                                               *                               .        pst_signature.c __FUNCTION__.2 ediff2.0 __FUNCTION__.1 pst_signature_extract float_image_get_sample sqrt stderr fprintf pst_signature_print fputc pst_signature_build_table programerror malloc checknotnull r3_vec_new calloc signature_vec_new signature_vec_expand pst_signature_new r3_vec_expand r3_vec_trim signature_vec_trim __stack_chk_fail pst_signature_search_table rn_alloc pst_signature_normals_from_photos r2_dist_sqr float_image_set_sample pst_normal_map_set_vector vec_alloc signature_vec_make_desc                                                              F                                                                                                                              ,            <                   L            z                                                                                !                   +            .       3            {                                                             @                                                                                &            @       .            p                        X                                                                  {                                                 L                                           
            	            $      
                                       !                     _                  n                   x                                                                                                                     -                   7                   ?            ^                  m                   w                                                                                                                                                    
                                    ,                   6            '      >            U                  d                   n            D      v                                                             l                                                                                                 O            ,                  ,                  *            $      j         #                $            h         $            %            $   7            b         &            '            (          
                     
   
                
      &              
                                   *       
   	           /       
   
         =       
   
         D       
   
          M       
   
   ;      T       
   
         [       
   
         b       
   
   ]      g       
   
          z       
   
   I             
   
   R             
   
   g             
   
   6             
   
                
   
                
   
   O             
   
   
             
   
                 
   
                
   
   P            
   
   (            
   
               
   
   T      )      
   
          6      
   
   !      C      
   
   B       P      
   
         ]      
   
         j      
   
   =      w      
   
                
   
               
   
   
            
   
               
   
               
   
               
   
   +            
   
   &             
   
               
   
               
   
               
   
               
   
                 
   
         -      
   
   $      :      
   
   T      G      
   
         U      
   
         a      
   
   0       i      
   
   t            
   
   P            
   
   |            
   
   ;             
   
               
   
               
   
               
   
               
   
               
   
               
   
   J            
   
         +      
   
   N       1      
   
   %      8      
   
   !      D      
   
         P      
   
         f      
   
         r      
   
         ~      
   
                
   
   -            
   
   &            
   
   -            
   
   J            
   
   J      /      
   
   !      X      
   
   !      d      
   
               
   
               
   
   a            
   
   a            
   
   p      
      
   
   p            
   
   i       @      
   
   i       L      
   
               
   
               
   
               
   
   .            
   
                
   
   Z      >      
   
         d      
   
   1            
   
   A            
   
   o            
   
               
   
               
   
                 
   
         $      
   
   a      ;      
   
         \      
   
         y      
   
   \            
   
               
   
   :                              
   
   n                              
   
         #                  E      
   
   h      V      
   
          b            D            
   
   y                               
   
               
   
   *            
   
         3	      
   
   T       =	                  	                  	                  	                   
            /      ,
      
   
   h      ;
                  ^
            &      s
      
   
         
            3      
            ?      
                  2      
   
         <                  o      
   
         t                  *      
   
         5                  T      
   
         c      
   
   \      r      
   
                     0                  9            
   
               
   
                     	                  	            
   
   a             
   
   b      <            	      Z            	      k      
   
         z      
   
                                                   
   
               
   
                             5      
   
         D      
   
   {      a      
   
   T       k                              A                                                             K                  n                              .                  :                              
   
   n                        K                  j      
   
         q                          
   
               
   
   *            
   
               
   
                
   
         .            ^       C      
   
         R                   t                                           
                                   "       
      6       &       
      \       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      &      ]       
      4      b       
      ;      g       
      I      l       
      X      q       
      _      v       
      e      {       
      p             
      ~             
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @                   `                                                                                                           D      (                  H                  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                                                                                            @       "                                   @               `C      8
                          &                     b                                     ,                     b                                     1                           8                              >                                                         9      @               M                                J                      y*                                   ]                      6-      0                              X      @               8_      0          	                 q                      f-      "                             l      @               h_                                }      0               3      9                                  0               9                                        0               ;      ,                                                   ;                                                          ;                                                          ;                                         @               8b                                                      p=                                	                      `A                                                         @c                                    pst_slope_map.o/0           0     0     644     23704     `
ELF          >                    V          @     @   UHH`H}HuUMdH%(   HE1HEH Ht5HEH Ht(H    H   H    HH    H    MUHE    H    HEE    =HE EfZEEЋEEDHEH@HHE؃E}vHMHEHUHHQHEdH+%(   t    HEUHH H}uUHEH Ht5HEH Ht(H    H   H    HH    H    HEH Hu MUHE   H    f~E    EEEEEEUHH@H}؉uԉUHMHEH Ht5HEH Ht(H    H%   H    HH    H    MЋUHEؾ    H    HEE    @HEȋUEfZEEHEE HEH@HHEE}vUHH H}uUEHEH Ht(H    H,   H    HH    H    uMUHEfnƾ   H    UHH   H}uUMDEDMHEHxHEHpdH%(   HE1HMHUHuHEH    Et0Et(H    H:   H    HH    H    }t.}t(H    H;   H    HH    H    } xE9E~(H    H=   H    HH    H    } xE9E~(H    H>   H    HH    H    } uE    UЉE}uE    UЉE} xE9E~(H    HC   H    HH    H    } xE9E~(H    HD   H    HH    H    }    }u@ExuUHEHMQHMQMQMQAAѺ       H    H }  ExEpEPHEHMQHMQMQMQAAѺ       H    H    }   }u@EP}uHEHMQHMQMQMQAAѺ      H    H }unEpED@EP}HEHMQHMQMQVAѺ      H    H (H    HP   H    HH    H    }u*EEE~    fWEEEEEff.Ezff.Eu	fEEEHxE EEHpE HEdH+%(   t    UHSH  H DDHEHHEHdH%(   HE1 u1 u(H    Hc   H    HH    H     uLD HH@QH8QEA   H    H   uLD HH@QH8QEA    H    H  t1t(H    Hk   H    HH    H    t1t(H    Hl   H    HH    H    H HHHH    t3t(H    Hp   H    HH    H     0   40 u  90c  4 V   94D  HHËHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHM40HH    HE $fZ$EHE@(fZ(Eȋ~$HE@,fZ,E    EE@@HH~    fTP    f.Pr*@XXff/t(H    H{   H    HH    H    E~    fT`    f.`r+E~    fTh    f.hsf@Hf@@pff.pz#ff.pu    8   f*xEYxEf*EEYEEEXEEE88EE~    fTE    f.Es    8f@8EHE @EHE HEdH+%(   t    H]UHH@H}EdH%(   HE1HMHUHuHEH    E܃t0E܃t(H    H   H    HH    H    EEEEHuMUHEfHnƾ   H    HEHEHUdH+%(   t    UHH   H(H dH%(   HE1H<H8H4H(H    4t34t(H    H   H    HH    H    H@H         H    @t3@t(H    H   H    HH    H    <8H L    H    <8ƿ       HEǅP    y  ǅT    Q  HEPTH(H    HEЋPTH H    PTH(H    f~DfZDEE~    fTX    f.XrEff/t(H    H   H    HH    H    PTH H    f~HfZHEE~    fT`    f.`rEff/t(H    H   H    HH    H    ff.Ezff.Et6ff.Ezff.Et HEH    tHEH    u(fE    E    E      ^Eh    ^EphXpx    ^xEE~    fTE    f.Er    f/Ev%fE    E    ESEXEEE^EEE^EEHUHuEHMHEf(HfHn    HMPTHEH    fZELLPTHEfnƉH    T89TP<9PuHEHUdH+%(   t    UHHpH}EudH%(   HE1HMHUHuHEH    Et0Et(H    H   H    HH    H    } tE    E    E       E       E    MċUȋuHEH    HEHE EfZEE    fH~HEEYEEEXEEfZEEHEE E}wEE9E^EE9EBHEdH+%(   t      pst_slope_map.c slope map must have 2 or 3 channels     slope map must have 3 channels invalid direction {dir} invalid grid vertex {X} (1) invalid grid vertex {Y} (1) invalid grid vertex {X} (2) invalid grid vertex {Y} (2) invalid  AXIS invalid increments {ux,uy} (ux == -1) || (ux == +1) (uy == -1) || (uy == +1) invalid gradient weight       slope map {GA} must have 2 or 3 channels        slope map {GB} must have 2 or 3 channels map size mismatch {GA,GB} invalid {A} weight invalid {B} weight                pst_slope_map_get_gradient      pst_slope_map_get_weight        pst_slope_map_set_gradient      pst_slope_map_set_weight        pst_slope_map_get_axial_edge_data               pst_slope_map_get_edge_data     pst_slope_map_get_edge_data     pst_slope_map_shrink            pst_slope_map_merge             pst_slope_map_perturb     ?                         ?                             @#B;                                                                 )d   int     *5       ,           -.          
              X       w              k          5   
                $                            @w  sz w   st   bp .  0      8     .    "    .              :            .          c         &          /      	  5        	?*  5        (O                 o
  e         !                  %                     
                      L                 E        5           U                      
           w                  F                    >                    B                    1                           r      	  G +      5      E   NC    NX    NY    	      	                       y                   x                   c            {       smp   `          .    
	                      z  GA 3  ~GB F  ~       ~NX    ~NY    ~	      	               ~G                 y    ~        r      x    ~        J      dzA   dzB   @wA   wB   dz   Pw           S                       .    
z                       3  IG 4      ?  NC    LNXI    PNYI    T	    C  	        NXJ    XNYJ    \JG   `    C  .    
3      [        *        G \  }x ]   }y ]   }ux ^   }uy ^   }    _
  }dP `  }wP `  }	      	        d e  ~w e  ~	      	                      NC n   ~NX n   ~NY n   ~xg s   ~yg t   ~gx v  gy v          B      v x  P        .    
      .   H     0              	  G 1  x 2   y 2       3   ~dir 3   ~    4
  ~dP 5  ~wP 5  ~NC 8   NX 8   NY 8   	    	  	        x1 @   y1 A   d F  w F      	  .   ! 
	      +        q       C
  G +.  hx +9   dy +D   `w +M  \	    S
  	            S
  .    
C
      $               
  G $0  Hx $;   Dy $F   @grd $O  	    
  	        p &  h        O           '   \     
  .    

                       a  G /  Xx :   Ty E   P	    S
  	        w    h                      G 0  x ;   y F   	    
  	        grd 
  Pp   H        L                  I  4 :!;9I   :!;9I   :;9I  $ >    I  ! I/  	4 I4  
& I   !I   :!;9I  .?:;9'I<  .?:!;9!'@|  4 :!;9I   :;9I8  .?:;9'<  .?:;9!'<  .?:!;9'I@|  (   :;!9!  .?:;9'<  %  $ >  >I:;9   :;9I8  . ?:;9'I<  ! I/  .?:;9'I@|   ,                                               {                                                                                            	          (t/'+ " Jh/X  (Ct  fC   Y1  (t/1)+ " JhM (	<:u  ( f f( f ( f '( f X X' f X X f ( f ( f@ K f@ f	 F( f  X	fM  (	L	L  (  ($  "(   f"g   fi  f$ 8 1 f f f+7f3 X7  .%  > *((  " ;  5L&#$ - 
!Ju  (ff$K[$  (  ('Y	Y '=  + f( '=  + f( X. X( H JB KZ&J!JtKX% !0D& n5 t"  t K[tu  ( f# tY	tYt/#10 )   ) # J&  J"  J pst_slope_map_shrink float_image_set_sample sample FALSE pst_slope_map_get_weight r2_mix pst_slope_map_get_gradient float_image_get_pixel __PRETTY_FUNCTION__ NC_A srandom float_image_t pst_slope_map_get_edge_data short int pst_slope_map_set_gradient GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection pst_cell_map_shrink float long long int float_image_new pst_slope_map_perturb long int __int64_t __FUNCTION__ axis float_image_get_size ix_size_t unsigned char signed char uint64_t long long unsigned int uint32_t scale unsigned int pst_slope_map_set_weight ix_step_t short unsigned int float_image_get_sample float_image_check_size char seed sigma int32_t bool_t wtot r2_is_finite __uint64_t float_image_get_sample_address r2_t NC_B long unsigned int pst_map_interpolate_samples double ix_pos_t int64_t __uint32_t programerror __int32_t pst_slope_map_get_axial_edge_data extrapolate TRUE __assert_fail dgaussrand srand pst_slope_map_merge pst_slope_map.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include . pst_slope_map.c pst_slope_map.c types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h r2.h stdlib.h pst_cell_map_shrink.h assert.h pst_map.h affirm.h jsrandom.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                EC     <           EC     \           EC     |       q    ECh               EC            *   ECH                EC               EC            r   ECi                                                                                                                                    /     @             >     `             M           "       \                  k                                                           0                                                                                                                                                                                                                                                        6                 Q    v      q       j                                                                                         *                                                                 )                     =                Q                     h                     x                                                    r                                                                      pst_slope_map.c __FUNCTION__.9 __FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __FUNCTION__.4 __PRETTY_FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 pst_slope_map_get_gradient programerror float_image_get_sample_address __stack_chk_fail pst_slope_map_get_weight float_image_get_sample pst_slope_map_set_gradient pst_slope_map_set_weight float_image_set_sample pst_slope_map_get_axial_edge_data float_image_get_size pst_map_interpolate_samples pst_slope_map_get_edge_data __assert_fail float_image_get_pixel pst_slope_map_shrink pst_cell_map_shrink pst_slope_map_merge float_image_check_size float_image_new r2_is_finite r2_mix pst_slope_map_perturb srandom dgaussrand    F                   U             _                    g             ~                          2                  A            K                   S            w                        D                  <                                                                         \                              4                               D            [            |      j            t                   |                        |                              S                               |                              k                               |      
                                           a            |      p            z                                           |                                                             T                                                 |                                     !            >            L                  :                  I            S                   [                                                      -            7                  ?             X                  g            q                  y                                                                                      
         !   
            \      
            l      
            |                        $            .            6      6            C            l      W            |      n            l                  |                        f            l      w            |                                    +            B                  Q            [                   c                     #                           2                  A            K            T      S            s                                                                                                   %            &   1            P            m                        l                  |                                                                              7            l      K            |      s                                                                     '            '                                                   \      %            \      R                  l            l      }            |                                                                     (   '            \                                                ,                                                 /         *   9         +   o                     ,                      
                     
                    
                     
                                  *       
              1       
      y      8       
            ?       
      Z      F       
            M       
      h      T       
             Y       
            l       
            x       
                   
                   
      E             
                   
                   
      $             
                   
      }             
                   
      t             
      3             
                  
      ,            
      P      #      
            /      
            ;      
             j      
      ,             
                  
                   
                  
      o            
      o            
      "            
                   
      -      +      
      R       P      
      8      f      
                  
                  
                  
      t             
                  
            V      
      ;      x      
                   
                  
      P            
                  
                               1      
            @      
            y      
      )                  0                  =                  I                  U                  ^            
      3      )                  \      
                   
      )                              
      t                                                            V                  g      
      3            
                                      
                  
      )                        I      
             N                        
                  
      )                               
             
                              	                  ]	            
                              	      
      6      0	      
            	      
      )      	                  	      
            	            v      0
      
      )      :
            `      Y
      
             ^
                  
      
      )      
            @      
            #      
      
      6      
      
      9                          B      
      )      L                   b      
      Y       m                          
      )                                                  
      6             
                                   "       
      6       &       
      \       *       
             .       
             2       
             <       
             A       
             F       
             K       
             P       
             U       
             Z       
             _       
             d       
            i       
            n       
            s       
      ,      x       
      5      }       
      ?             
      H                                                 @                    `                                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                                                                                            @                                          @               9                                &                     ^                                     ,                     ^                                     1                     `                                    >                                                          9      @               PH      
                          J                      #                                   ]                      %      0                              X      @                S      0          	                 q                      &                                   l      @               0S                                }      0               +      G                                  0               /      S                                  0               I1      ,                                                   u1                                                          x1                                                          1      @                                   @               (U                                                       2      8                          	                      7                                                          V                                    /226            0           0     0     644     23088     `
ELF          >                    pT          @     @   UHH   XPHH@H8H0ǅd   X~    fTh    f.hs(H    H0   H    HH    H    H~    fTp    f.prHff/t(H    H1   H    HH    H    P~    fTx    f.xrPff/t(H    H2   H    HH    H    HYXEEYE    f/Et(H    H5   H    HH    H        \EE    ^EEHEfHn    fH~HEHYEEH@ t"EYPEH@E H8 tH8E H0 t~PYXEEYEEYEEM    XEHEfHn    fH~HEEYEEH0E d    H@ t7H@ EH    HUfHnH    HHǸ       H8 t7H8 EH    HUfHnH    HHǸ       H0 t7H0 EH    HUfHnH    HHǸ       UHH   H@8H0H(H ǅ\   H~    fT`    f.`s(H    HT   H    HH    H    @~    fTh    f.hr@ff/t(H    HU   H    HH    H    8~    fTp    f.pr8ff/t(H    HV   H    HH    H    8YHEEYEM    XE\ tMHEfHn    fH~HxH    xHUf(fHnH    HHǸ       H0 t"@^EEH0E H( t9HEfHn    fH~HE8^EEH(E H     @YHEEYEEYEEM    XE\ tGHEfHn    fH~HEH    EHUf(fHnH    HHǸ       HEfHn    fH~HE8YEEH E \    H0 t7H0 EH    HUfHnH    HHǸ       H( t7H( EH    HUfHnH    HHǸ       H  t7H  EH    HUfHnH    HHǸ       UHH0EMUH}HuHUH    Hw   H    HH    H    UHHpEMUH}HuHUE   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.ErEf/Et(H    H   H    HH    H    Ef.EzIEf.Eu=H} tHEf H} tHEE H} t7HEE (H    H   H    HH    H    }    H} t4HE EH    HUfHnH    HHǸ       H} t4HE EH    HUfHnH    HHǸ       H} t4HE EH    HUfHnH    HHǸ       UHSH  H(H HdH%(   HE1H  Xff.X   ff.X   H @`H @hH @p`hpHHHH    fH~Hxxff/t(H    H   H    HH    H        0   HH HH    H HPH\PXH@`h`\hpxXpxHHHH    fH~H0~    fWfHHHH    fH~Hff.z6ff.u(    ffH HHHH    H H HH    ǅ4      4 u    8f84HH84 t64HY@f@4HH@4 t64H YHfH4HHH4 t64HYPfP4HHP44p0f.      0\0XYHfHn    fH~H^0YY^ǅ4   t~    fW4HY4HH44~H`H    \0\^`Y  0\YǅD   D <  ǅ8       ǅ@     f f(f0f8f*@8H ǅ<    }  H@H`H HH    @8H@ff.zff.t?    ^ H@H@H HHfHn    Yff.zff.t=    ^(H@H@H(HHfHn    H    H HH    H    H      H    H    H    H@HH    H    Hƿ
            <<v@@88HH   HH   H`HH    HHHHH    H(HHHHXHHHHHXH HHH HX(HHHH0HX8H H(HH@HXHH0H8HHPHXXH@HHHH`HXhHPHXHHpHXxH`HhH   H   HpHxH   H   HMH]H   H   HMH]H   H   HMH]H   H   HMH]H   H   HMH]H   H   HMH]H   H   HEdH+%(   t    H(H]              pst_sphere_basic.c invalid {G} invalid {R} invalid {D}  camera is lower than top of sphere   dst = %18.12f
   rad = %18.12f
   maj = %18.12f
 invalid {dst} invalid {rad}         beta2 = %16.12f beta = %16.12f
         alfa2 = %16.12f alfa = %16.12f
   D =   %18.12f
   R =   %18.12f
 !!! not implemented yet !!! invalid {DST} invalid {maj}   G =   %18.12f
 invalid camera viewpoint  -->                              pst_sphere_G_D_R_to_dst_rad_maj pst_sphere_G_dst_rad_to_D_R_maj pst_sphere_G_rad_maj_to_R_D_dst pst_sphere_dst_rad_maj_to_G_D_R pst_sphere_perspective_view_map               ?                             
                           R              :                               )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         &        	6  c 	6    
  F  	:        	&  F       
p  c 
p    
    	:        
&W          c      
    	:   	:        +         c #        (         dir $   inv 0       7      H<  <  <         ;\  <  <  <       
r  y         
$             2    <           <       	c  R  R  R       F             	L  
  R  R       er   '  ~  t         =          1^  o  o    o   !              y        O 9  xK B  xR L  xwdr 
F  {D   zOm   z      	        udr 
F  {du   zvdr 
F  {M   }j   x               u  x   zy   zz   zdd   z                  OC F  }               R   zT   {S   {L   {A   |g   {      x        <      i   xj   xk   x              p   |        v      q   |qt   {qi   {     
     	:          z              D  dst {  rad |  maj }  G ~  D   R               	             n        O         G o  hrad p  `maj q  XR r  PD s  Hdst t  @      	             J        ,      	  G K  ~dst L  ~rad M  ~D N  ~R O  ~maj P  ~    S  ~      	        u X  @u2 X  H    Z  P               dG b  X    b  `    c  h  "    &              G '  ~D (  ~R )  ~dst *  ~rad +  ~maj ,  ~    /  ~      	        t 4  t2 4  @    6  H    9  P        ~       q >  Xq2 >  `    ?  h   4 :!;9I   :!;9I8   I   :!;9I   !I   :;9I  $ >  4 :!;9I  	! I/  
I   :;9I8  .?:;9!'<  :;9    4 I4   <  .?:;9'I<  .?:!;9!'@|  & I  7 I  (     %     $ >   :;9  4 :;9I?<  >I:;9  :;9  .?:;9'I<      .?:;9'<  !.?:;9'I@|  ".?:;9'@|   ,                     R                                                                                                                                  	        -< .( . ( . (J f( # f!&    J!Z f  7 7 7
<< .( . ( . (JY M    !   f  J!Y G f   7 7 7
< '('u % f( % f( % <(v t t t	 ( t4 t4 t4?-/$===0	% (N#.)t0<+6t0%
"
% (Y    %0 . % .  %0 . % .  %0 . % .    t^$tt5tu<w	3 .= ; 5 .1 t  tttutttYY0-Z?=#=' s! t&  t!  t	.! debug _shortbuf _IO_lock_t stderr _IO_buf_end __FUNCTION__ r4_scale _IO_write_end unsigned int _freeres_list _flags __int32_t _markers r4x4_inv r3_dir TRUE r4x4_mul r4_t _IO_save_end float _IO_codecvt sqrt pst_sphere_dst_rad_maj_to_G_D_R programerror long long unsigned int _IO_backup_base _offset fprintf _fileno size_t alfa2 bool_t _IO_read_base radT r2_t char _mode _IO_marker _IO_read_ptr pst_sphere_G_dst_rad_to_D_R_maj _IO_write_base beta2 long long int _IO_save_base pst_sphere_G_D_R_to_dst_rad_maj _freeres_buf r4x4_t __pad5 _vtable_offset GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end short int long int _IO_wide_data FALSE r4x4_ident hr3_pmap_t r3_cross _wide_data _lock long unsigned int _old_offset _IO_FILE d2G2 int32_t r3_t hr3_point_t unsigned char _IO_write_ptr r4_print pst_sphere_G_rad_maj_to_R_D_dst debug_A _codecvt r3_from_hr3 __off_t signed char short unsigned int double _chain FILE _flags2 pst_sphere_perspective_view_map _cur_column __off64_t r4x4_map_row _unused2 _IO_buf_base pst_sphere_basic.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_sphere_basic.c pst_sphere_basic.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h bool.h r2.h r3.h r4.h r4x4.h hr3.h hr3_pmap.h stdio.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x               EC    <       ,   EC#    \       O    EC      x          EC            y   ECHh                                                                                                             #                   2                   A                    P                                                                                                                                  _                                                                                                                      ,                 O            G                 
      y                            '                     3                     <                     G                     T                     ]                     f                     m                     s                     |                                           pst_sphere_basic.c __FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 pst_sphere_G_D_R_to_dst_rad_maj programerror sqrt stderr fprintf pst_sphere_G_dst_rad_to_D_R_maj pst_sphere_G_rad_maj_to_R_D_dst pst_sphere_dst_rad_maj_to_G_D_R pst_sphere_perspective_view_map r3_dir r3_from_hr3 r3_cross r4x4_ident r4x4_map_row r4_scale r4_print fwrite fputc r4x4_mul r4x4_inv __stack_chk_fail   R             <      f             L      w                                                                              <                   L                                                                                  <      ,            L      W                  f            p            '       x                        T                                                4                               T                  T                              T                  #            3            W       C            d            t            h                                           y                               <      2            L      C                  R            \                   d            t            <                  L                                                                               <                  L      #                  2            <                   D            t            T                                                                                     T                                                                         O            _                   o                                                                              y                   "                  1            ;                  C            ~            <                  L                                                4                              <                  L      	                  '	            1	                   9	            F	            <      W	            L      y	                  	            	            B      	            	                  
            
                  
            <
            L
            P      \
            w
            
                   
            
            
                  
                                          	                        a                  #            \      I                        E            l                              T                  /            O            T                  L      =                        l      =                        +            T      `                        T                                                                  z                                                      $            ,            T                            !   A         "          
   
                  
      $             
                     
                                  *       
              /       
      :      =       
      V      D       
      R       M       
            T       
            [       
            b       
            g       
      t       |       
      	             
                   
      k             
      f             
      t             
      m              
      |             
                   
      N             
                   
                   
      D             
                  
      "       #      
            /      
            ;      
             G      
      ~       S      
      +      _      
      2      k      
      7      w      
      h            
      _            
                  
                   
      P            
      "            
                  
      E            
      _             
                  
                  
      k            
                  
      2             
             (      
      q      L      
             V      
                  
                   
                   
      $            
                  
                  
                   
                   
                   
      G            
      a            
      a            
            G      
            X      
                   
                   
                  
                  
                  
                  
      1            
      1      '      
             B      
             ]      
            s      
      ;             
      u            
      &            
      <            
                  
                   
      *      (      
             >      
             _      
      ?      j            
            
      .                          +            L      v            4                              
                        8      @            V      ^                        
                         G      "      
              1      
      .       ;                   E      
            J                        
      .                               
                              3	      
              B	      
      .       L	                  n	      
            |	            T      	      
      }      	      
      A      	      
            	                    &
      
              5
      
      .       ?
                  b
      
            p
      
      \      ~
            {      
      
      A             
   	                                "       
      9       &       
      _       *       
             .       
             2       
             6       
             @       
             E       
      	      J       
            O       
      %      T       
      -      Y       
      ;      ^       
      B      c       
      P      h       
      W      m       
      \      r       
      a      w       
      f      |       
      m             
      s             
      ~             
                   
                                                       @                   `                   |             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                                                                                            @       R                                   @               H7                                &                                                          ,                                                          1                                                         >                             
                             9      @               E                                J                      #                                   ]                      %      0                              X      @               P      0          	                 q                      &                                   l      @               P      @                          }      0               *+                                        0               /                                        0               ]1      ,                                                   1                                                          1                                                          1                                          @                S      x                                                 h2      H                          	                      5                                                         S                                    /246            0           0     0     644     5920      `
ELF          >                              @     @   UHH@H}؉uHUHME    lHEH@UHcHHHEHEH@UHcHHHEHE@D@HExHE HHEuHEEAH    EHEȋ U9r                                                                  )d   int     *<       ,           -C                   X       w       k                      _            c        #  C        '       iT  ne i    e iT   #      i/                           @  sz    st   bp }  0       8 e    C    q    C              	                                           	A   H	wch    D
      
                     k    \        h           T  `    T  h   Y    :;9I  $ >   :;9I8   I   !I  :;9  I  ! I/  	 :!;9I  
 :!;9!I    4 :!;9!I  %  $ >   :;9I8  .?:;9'<  .?:;9'@|  4 :;9I   ,                                                 ^                         
                                           	        t/ u Pu	t4	f( ! J fy sample ix_size_t ix_step_t ix_pos_t __int32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_t uint64_t float unsigned char long unsigned int short unsigned int imaxk pst_map_clear double __uint32_t unsigned int i2_t long long unsigned int imax int32_t int64_t long long int char __int64_t vec_size_t i2_vec_t imin short int __uint64_t uint32_t long int signed char imink pst_vertex_map_clear /home/stolfi/programs/c/JSLIBS/libpst pst_vertex_map_clear.c /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . pst_vertex_map_clear.c pst_vertex_map_clear.c types.h stdint-intn.h stdint-uintn.h vec.h i2.h ix_types.h float_image.h pst_map_clear.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                EC                                                                                                                     
                                                                                 -                       pst_vertex_map_clear.c pst_vertex_map_clear pst_map_clear                	          
                     
      .              
      &              
                                   *       
              1       
            8       
      9      ?       
      r      F       
      '      M       
            T       
            Y       
      $       l       
      g      x       
                   
                   
                   
                   
                   
      `             
                   
                   
                   
      
             
                   
                   
                   
            $      
            0      
            Z      
            f      
             r      
             ~      
                   
                   
                    
                   
      R      %      
            ,                    ]      
            k      
            y                               $             
                  
      L             
                                   "       
      =       &       
      c       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             [       
             `       
            e       
            o                                            .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                                                                                            @                                           @               
                                 &                                                           ,                                                           6                                                          1      @               
      P                          B                                                         U                            0                              P      @                      0                           i                                                          d      @               P      h         
                 u      0                     4                                  0                     $                                  0               	      ,                                                   -	                                                          0	                                                          P	      8                                    @                                                                      	                                 	                      x
      ;                                                                                        /270            0           0     0     644     14208     `
ELF          >                    1          @     @   UHAUATSHH  HdH%(   HE1ǅ    HHHHH     t'H    H5    HǸ        Ή    HEǅ       )$ǅ      HHË(),ǅ    HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE, 1  $ $  ( x%9(}  x9 |(H    H)   H    HH    H    HM (HH    ǅ       ;ttHEHcfZ8Y8@fZ@HEHc9e$  HIfEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ     HE HcfЃ 9 |ǅ       Љ0ǅ      (Љ44   94  0 t  90b  HIŋHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHMȋ04HH     x;9}-HEȋHcfZE    EEEE~    fTH    f.HrEff/t(H    H;   H    HH    H    Eff/   EXEEǅ       HEHcPHEȋHcfZXEYX`PX`hHEHchЃ9XL샅;,3;$ff.E    ff.EE	ǅ      ;   ff.Ezff.EtfZEfHEHcHEHc    T    .r<HEHcf.  f.   ǅ      ff.Ezff.EtWHEHcpYpxx^EEfZE    HEHcHEHc    T    .s
ǅ   9L䋅HM    HMHEH    H܃;m;HEHUdH+%(   t    He[A\A]]  creating expanded image %d×%d ... 
 pst_vertex_map_expand.c    (xB >= 0) && (xB < NXB) && (yB >= 0) && (yB < NYB) invalid weight value         pst_vertex_map_expand           pst_vertex_map_expand         ?                                                         	                                      )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                       	       	       	       @
  sz    st   bp H  0    
  8 0    	C    <    	C           
T      
Q                   J                 1'                
LG                 Eh      <          
!                  ed               
    (  (  (   !              	        
B   }
wch    }
NXA    }
NYA    }"       }      ~NC    }NXB    }NYB    }A         	              	                      yA    }              yB     ~ny !   ~              xA "   }        z      xB #   ~nx $   ~bad %  }vA &                 z  c +   }         $          0   ~    1          7         c 2   }                 ry 3   }              yBr 4   ~              rx 5"   }              xBr 6!   ~        b      vB 8#  wB :$   @               c >.   }                    c E   ~            	C           C         C    #   C      :;9I8   I  4 :!;9I   :;9I  $ >   !I    I  	! I/  
 :!;9I   <   :!
;9I8  .?:;9!'<  4 :!;9I    ! I/  & I  (   :;9  7 I  .?:;9'<  4 I4  %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'I<  .?:;9'I<      .?:;9'<  !.?:;9'I@|  " :;9I  #I   ,                     	                      '                                                                                                        	        5$ 'YK	Y fKf     (Y7 : .- t+ <. ' t \gfA .. X' tY"=!Y=0 ( f7 M E f f# fM= 5 fG M  .$  + f ((/.!.Y:7.2J> 27 t6 wJ- t2 ) t% gY!! X .  57 1 H "!L XB O t!   . 56 . y' tJ* P! t&  t6 K _wide_data sum_wB_vB float_image_get_size _IO_FILE sample FALSE _IO_save_end short int size_t _offset float_image_get_pixel __PRETTY_FUNCTION__ __assert_fail _IO_write_ptr _flags float_image_t _IO_buf_base double _markers _IO_read_end _freeres_buf GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float stderr long long int float_image_new _lock long int __int64_t _cur_column __FUNCTION__ fprintf ix_size_t _old_offset unsigned char signed char uint64_t long long unsigned int scale unsigned int _IO_marker _shortbuf _IO_write_base debug _IO_read_ptr ix_step_t _IO_buf_end char int32_t bool_t _freeres_list _unused2 __pad5 float_image_set_pixel __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 __int32_t _IO_backup_base sum_wB __off_t _flags2 pst_vertex_map_expand _IO_codecvt _IO_read_base _vtable_offset _codecvt _IO_save_base pst_ensure_pixel_consistency TRUE FILE _IO_lock_t /home/stolfi/programs/c/JSLIBS/libpst pst_vertex_map_expand.c /home/stolfi/programs/c/JSLIBS/libpst /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 pst_vertex_map_expand.c pst_vertex_map_expand.c types.h stdint-intn.h stdint-uintn.h bool.h stddef.h struct_FILE.h FILE.h ix_types.h float_image.h pst_basic.h affirm.h assert.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x  $          	   ECL	                                                                                                             /                                                                                                                                 >             	      T                      i                      p                      x                                                                                                                                                           pst_vertex_map_expand.c __PRETTY_FUNCTION__.1 __FUNCTION__.0 pst_vertex_map_expand float_image_get_size stderr fprintf float_image_new __assert_fail float_image_get_pixel programerror pst_ensure_pixel_consistency float_image_set_pixel __stack_chk_fail    n                                                                 6                   E            !       O            <       W            v            L                                                                                                    !       	            o                                                                            	                   	                   f	            	            	                   
                     
   	                 
   
   &              
   
                                *       
              1       
   	   A      8       
   	   .      ?       
   	         F       
   	   A      M       
   	   O      T       
   	   M       Y       
   	         l       
   	          z       
   	                
   	   #             
   	                
   	   j             
   	                
   	                
   	   t             
   	   [             
   	                
   	                 
   	   :              
   	   P            
   	               
   	   W             
   	         $      
   	   d      .      
   	   *       ;      
   	          H      
   	         U      
   	          b      
   	         o      
   	         |      
   	                
   	   S            
   	                
   	               
   	   %            
   	               
   	   @             
   	                
   	               
   	   |            
   	               
   	   5            
   	   
      %      
   	         2      
   	         ?      
   	         L      
   	   ^       Y      
   	         f      
   	           s      
   	               
   	                
   	               
   	               
   	               
   	   U            
   	   Z            
   	               
   	               
   	         %      
   	         1      
   	   +      =      
   	         I      
   	   a      U      
   	                
   	   3             
   	                
   	               
   	   3            
   	         (      
   	   f       H      
   	          i      
   	               
   	   #            
   	                
   	                             $      
   	   {      4      
   	         |      
   	   |                                
   	                                                                                                       X            z      {            )            
   	               
   	                                                                            .      0            =      P                  }            7                  I             
                                   "       
   
   >       &       
   
   d       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
         N       
   
   -      S       
   
   5      X       
   
   C      ]       
   
   R      b       
   
   Y      g       
   
   b      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                                                                                            @       	                                   @               H"      p                          &                     
                                     ,                     
                                     1                      
                                   >                      (                                   9      @               $      	                          J                      ;                                   ]                      0      0                              X      @               x.      0          	                 q                      `      +                             l      @               .      (                          }      0                     e                                  0                                                       0                     ,                                                                                                                                                                             @                                    @               0                                                       8                                	                      H!                                                          0                                    /295            0           0     0     644     13480     `
ELF          >                    .          @     @   UHATSHp  HdH%(   HE1ǅ    HHHHH     t'H    H5    HǸ        Ή    HEǅ      ǅ      HHfxfEHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ    HEHcfЃ9|ǅ   Љ ǅ   Љ U  9C    6  9 $  HIċHcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHMЋ HH     x;9}-HEЋHcfZE    EEEE~    fT    f.rEff/t(H    H6   H    HH    H    Eff/   u    E    E u    E    EEYEEEYExXxEYEEY EX Eǅ       HEHc(EYE0HEЋHcfZ80Y8@(X@HHEHcHЃ9CL䃅s9HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ    ǅ      ;  ff.Ezff.Et?xYPP^EXfZXfHEHcHEHc    T    .r<HEHcf.  f.  ǅ      ff.xzff.xt`HEHc`Y`hh^xpfZp    HEHcHEHc    T    .s
ǅ   9HM    HMHEH    H܃;;HEHUdH+%(   t    He[A\]              creating shrunk image %d×%d ... 
 pst_vertex_map_shrink.c invalid weight value pst_vertex_map_shrink         ?              ?                                         	                                      )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                       	       	       	       @
  sz    st   bp H  0    
  8 0    	C    <    	C           
T      
Q                   J                 1'                
LG                 
!  g                ed              
    (  (  (                  	      =  
A   }
wch    }
NXB    }
NYB    |!       |      }NC    }NXA    }NYA    }B   "    M  	                2      yB !   }        
      xB "   }                  )   ~    *   ~    +R  vB Cf  bad D  }        7       +  c ,   }                 ry -   }              yA .   }              rx /   }        y      xA 0   }        $      vA 2z  @wA 5    H              wH 9$   P               c <*   }               <      c E   }        M  	C    =     f  C       z  C    #   C      :;9I8   I  4 :!;9I   :;9I  $ >   !I    I  	! I/  
 :!;9I  4 :!;9I   <   :!
;9I8  .?:;9!'<  ! I/  & I  (   :;9  7 I    %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'<  .?:;9'I<  .?:;9'I<     .?:;9'<   .?:;9'I@|  ! :;9I  "4 I4  #I   ,                     	                          ~                                                                                                	        3$ 'Y	Ylf@ .* X# tY#Y* # f1 E > f f fI9 1 fC I  .   + f(60  J   $ ,' -u0 (J*!-Y6< 9.1t: 23 t sJ* t/ & tfY!G XR < J X 53 - D "N A Q t t X 52 * y# t * Q! t&  t3 K sum_wA_wH_vA _wide_data pst_vertex_map_shrink _IO_FILE sample FALSE _IO_save_end short int size_t _offset float_image_get_pixel _IO_write_ptr _flags float_image_t _IO_buf_base double _markers _IO_read_end _freeres_buf GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_size float stderr long long int float_image_new _lock long int __int64_t _cur_column __FUNCTION__ fprintf ix_size_t _old_offset sum_wA_wH unsigned char signed char uint64_t long long unsigned int scale unsigned int _IO_marker _shortbuf _IO_write_base debug _IO_read_ptr ix_step_t _IO_buf_end char int32_t bool_t _freeres_list _unused2 __pad5 float_image_set_pixel __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 __int32_t _IO_backup_base __off_t _flags2 _IO_codecvt _IO_read_base sum_wA_wH2 _vtable_offset _codecvt _IO_save_base pst_ensure_pixel_consistency TRUE FILE _IO_lock_t pst_vertex_map_shrink.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /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 pst_vertex_map_shrink.c pst_vertex_map_shrink.c types.h stdint-intn.h stdint-uintn.h bool.h stddef.h struct_FILE.h FILE.h ix_types.h float_image.h pst_basic.h affirm.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x  $          	   ECJ                                                                                                 P                                                                                                                            (             	      >                      S                      Z                      b                      r                                                                                                               pst_vertex_map_shrink.c __FUNCTION__.0 pst_vertex_map_shrink float_image_get_size stderr fprintf float_image_new float_image_get_pixel programerror pst_ensure_pixel_consistency float_image_set_pixel __stack_chk_fail        l             |                                                                ^            d       z            l                   |                   L                                      7                               d       
                                d       /                   	                                                         @                   S                                           	                   
                     
                    
   	                  
   	                               *       
              1       
      B      8       
      /      ?       
            F       
      B      M       
      P      T       
      Q       Y       
            l       
            z       
                   
      $             
                   
      k             
                   
                   
                    
                   
      u             
      \             
      >              
      ?            
                  
      [             
            $      
      e      .      
      .       ;      
             H      
            U      
             b      
            o      
            |      
                   
      T            
                   
                  
                  
                  
      D             
                   
                  
      }            
                  
      ,            
            %      
            2      
            ?      
            L      
      b       Y      
            f      
             s      
                  
                   
                  
                  
                  
      D            
      I            
                  
                  
            %      
            1      
      "      =      
            I      
      b      U      
                   
      7             
                   
                  
      "            
            (      
      j       H      
            h      
                  
                  
                                       
      |            
            [      
            e            P       n                                                               
      8            
                  
              	                  ,                  O                  n                                                 U                                                      G             
                                   "       
   	   >       &       
   	   d       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	         N       
   	   -      S       
   	   5      X       
   	   C      ]       
   	   R      b       
   	   Y      g       
   	   b      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                                                                                            @       	                                   @                       X                          &                     R	                                     ,                     R	                                     1                     `	                                    >                      
                                   9      @               X"      `	                          J                                                         ]                            0                              X      @               +      0          	                 q                                                         l      @               +                                }      0                     T                                  0                                                       0                     ,                                                                                                                                                                              @                                    @               -                                                       @               
                 	                                                                                 .                                    /320            0           0     0     644     22408     `
ELF          >                    Q          @     @   UHH`  HHHHdH%(   HE1HHHHH    t3t(H    HS   H    HH    H    H t'HL       H    HHP(HEHH    ǅ      ǅ      HLP@HLHMHHWH}WH}WMMЉ    H   ~    fT    f.u(H    H`   H    HH    H    ff/P  ǅ    /  HH    Hp  HDfZxx~    fT    f.u(H    Hg   H    HH    H         f. z    f.    (    \(0Hp fZ80Y8@HxYHP@XPhxhh`At(H    Hk   H    HH    H    `fZ`Hp 9H tqǅ    \HDŐXfZXHfnH    ~989HEdH+%(   t    UHATSHp  HHLLHEHHEHHE HdH%(   HE1HHǅ    ǅ   HcHHHH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH ffǅ    ǅ     H HcfЃ;|ҋ ؉  f*    Xf*f*       X(^(0X00 ؉"  f*88    X@f*HH    YPf* XX    X`P^`h@Xh80p8x    @X@HEHpHHH    HEH    fH~HH    f/H  HIEppEExxE    \HHfHn    fH~HEHUHHEHH    HdHUHHHыHcHHPHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHXǅ   ǅ       HdHHcYfZHXHcHXHc~    fT    f.s
ǅ    ; `  X@ǅ       H HcHXHc@YXH HcЃ;`ǅ    yHDŐHD@YXHDŐzL䃅; ; ff/w(H    H   H    HH    H    ^(ff/   ǅ    fH Hc^fZHD;|ǅ    KHDŐ^ H DЃ~HUHEHH    B    E    E    EfEfEfEHHUHUPHHEHUHHQHEHAH( HܐHEdH+%(   t    He[A\]UHHpH}HudH%(   HE1HuHEA            H    HEH    HH           H    HEf(fHnH    fH~HEHEE@(    H    HEf(fHnH    fH~HEHEE@0    H    HEf(fHnH    fH~HEHEE@8HEHP(HEH(HH    3HE    @(HE    @0HE    @8HEH    HH           HEf(H    fHnH    fH~HEfZEEHEE@@E   W    HEf(H    fHnH    fH~HEfZEEHEUHcHEE}IHEH    u7EPHEHcHEHEUHcHEE}~3HE    @@HE    @DHE    @HHEdH+%(   t                               pst_virtual_gauge.c     image must have 3 or 4 channels bad normal image isfinite(opac) isfinite(valc) c == 3 sum_w > 0 view albedo             pst_virtual_gauge_paint         pst_virtual_gauge_paint                         pst_virtual_gauge_color_in_pixel                                      ?      ?           j@     j           @@                           e                                      )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         <   &                $      	       	       	       @
  sz 
   st 
  bp 
J  0    
  8 	2    C    	>    C           
V      _         ne    e    &               2  ne    e 2            	   S  C        l  c l    	   |  C        &S  |        c C        &        (  ctr 
   rad    str 
             `m  arg 7                 wr   (       0    7  8       H    7  P             c     	     C        3y      H  c      	     C   C        +            	         P<  E        
|  (      @     	      &  ^  ^   m           ^             &    ^            ^                 L              3                            :   /         O  J           
Fo  o                     
B    o                E      <                     %  o                   1                6  o                             pp 0^  gd N                 c d     <      y        	        x z   {y {   {E |  {VM }  {    ~  {      {      {      z      zHS    {NCC    {
      ~
    l  
       }
       ~
       {      	        
       ~val   vnr 
|  @        :       	  c    {               t  kx    {              px    ~        G      ky    {              py    ~p   ~w    ~q   ~r2    ~              
    |  
    |  @shd   ~
      ~ok &  {               -  c    {                P  c "   {                c "   {                       c    {         `       c    {    	     C   ~ 	     C       	     C   ~     K                gd L  }    M  }img No  }nrm Oo  }NC Q   }NX Q   }NY Q   }      	        VM X        	                      x Z   }              y [   }              val \  ~
    ]   }vnr ^|          P        c b   }        (      smp c  ~
    d   ~              
    f    ~           q       c r   }     	     C        I   :;9I8  4 :!;9I   :;9I   !I   :;9I8    $ >  	I  
4 :!;9I  :;9  ! I/  .?:;9'I<   :!;9I   :!;9I    & I   <  .?:;9!'<  .?:!;9!'@|  4 I4  (   .?:;9'<  .?:!
;9!'<  ! I/  %  $ >      :;9  >I:;9  'I   ,                     e                                                                                                                                                                      	         +$  ( 'Y	\P F(Y"Y(, X= 6&(27 (? (= 'K t2 (  # (<. t.' t G/X- ?' t& i t"  t f[Kf4 .#  tY<'7<30tu	Y#</.<?;0tuvuY)g16 5f$Y2',93  / ' t$u"u@ XM H D t3 5+ t"!> .M XF XB t1 .+ t- f# t)  t!   (wY	G .K 8 t6 <' X t	< .? X3 t% X tM'=Y<	 X - - -	3 X" - u&/ - uH f O9 .7 f) J? t Jj-3 ix_pos_t _shortbuf _IO_lock_t r2_norm_sqr _IO_buf_end FALSE _IO_write_end unsigned int next _freeres_list argparser_t _flags __int32_t _markers valc argparser_get_next_double frgb_t opac_P argparser_next_is_number r3_dir uint32_t TRUE _IO_save_end float _IO_codecvt sqrt programerror long long unsigned int string_vec_t _IO_backup_base _offset float_image_set_sample _fileno ellipse_crs_t size_t int64_t bool_t _IO_read_base __uint64_t ellipse_crs_args_parse shading r2_t char _mode _IO_marker _IO_read_ptr __PRETTY_FUNCTION__ pval argparser_keyword_present_next _IO_write_base smpc opac long long int ix_size_t _IO_save_base __FUNCTION__ r3x3_t float_image_check_size _freeres_buf info __pad5 _vtable_offset float_image_get_size parsed __int64_t ninfo pst_virtual_gauge_data_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_read_end pst_virtual_gauge_color_in_pixel short int num_h long int vnr_P _IO_wide_data uint64_t pst_shading_func_t anrm pst_camera_normal_correction_matrix pst_virtual_gauge_paint vnrm _wide_data _lock long unsigned int _old_offset _IO_FILE ellipse_crs_relative_coords int32_t r3_t __assert_fail sample pst_virtual_gauge_args_parse help float_image_t val_P unsigned char __uint32_t r3x3_map_row _IO_write_ptr sum_w sum_hw sum_hwn sum_hwv nhelp bool_vec_t _codecvt albedo __off_t ix_step_t signed char short unsigned int vec_size_t view double _chain FILE _flags2 float_image_get_sample_address _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libpst pst_virtual_gauge.c /home/stolfi/programs/c/JSLIBS/libpst /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 pst_virtual_gauge.c pst_virtual_gauge.c types.h stdint-intn.h stdint-uintn.h stddef.h struct_FILE.h FILE.h bool.h ix_types.h float_image.h vec.h r3.h r2.h ellipse_crs.h argparser.h frgb.h r3x3.h pst_shading.h pst_virtual_gauge.h ellipse_crs_args.h mathcalls.h assert.h pst_camera.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x               EC     <       	   ECJ	    `          EC                                                                                                                $                   :            !                                                                                                                     P                   h                      }                                                                             	                                                                       *                     ;                     W                     c                     h                     u                     |                                                                                                     pst_virtual_gauge.c __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 pst_virtual_gauge_paint float_image_get_size programerror float_image_check_size pst_camera_normal_correction_matrix pst_virtual_gauge_color_in_pixel __assert_fail float_image_get_sample_address float_image_set_sample __stack_chk_fail ellipse_crs_relative_coords r2_norm_sqr sqrt r3x3_map_row r3_dir pst_virtual_gauge_args_parse ellipse_crs_args_parse argparser_keyword_present_next argparser_get_next_double argparser_next_is_number       Z             w                                                                               4                                 M            q                                                                               E                               c                  w                                                             T                               ,                  ,                  ,                                                 c                                                       4                  ,      i            4                  4                  ,      -            ,      j            v                        ,                  ,                  .	            
                  
                                                             j                                           <                  <                  <                                          t                                D                  L                  ;            D      B            L      W            v            D      }            L                                          T                  T                  T                  y                               \      .            $      ;            q            \                  $                              #            <      4            <      E            <      _                   
                     
   
   
             
      &              
                                   *       
   	           1       
   
   A      8       
   
         ?       
   
   J       F       
   
         M       
   
         T       
   
         Y       
   
   }       l       
   
   O      x       
   
                
   
                
   
                
   
                
   
   :             
   
                
   
                
   
                
   
                 
   
   3             
   
                 
   
                
   
               
   
   L            
   
               
   
         ,      
   
   v       9      
   
         F      
   
         S      
   
         `      
   
   3      m      
   
   g      z      
   
   <             
   
   M            
   
   *             
   
   d            
   
   @            
   
                
   
                
   
               
   
   o            
   
               
   
         	      
   
   .            
   
         #      
   
   	       0      
   
         =      
   
   P      J      
   
         W      
   
         d      
   
   \       q      
   
         ~      
   
               
   
               
   
   D            
   
               
   
                
   
               
   
                
   
   %            
   
   6              
   
          '      
   
         3      
   
   Z      ?      
   
         K      
   
           W      
   
   -            
   
               
   
   -            
   
               
   
               
   
               
   
   3      8      
   
   3      T      
   
         }      
   
               
   
               
   
               
   
   w            
   
   w            
   
   j             
   
                
   
   W       9      
   
         F      
   
   (      S      
   
         `      
   
         n      
   
   j       z      
   
                
   
                
   
               
   
               
   
   <      
      
   
         "      
   
         /      
   
         =      
   
         I      
   
          d      
   
                
   
               
   
               
   
                
   
   Z            
   
   
            
   
          0      
   
         K      
   
   X      u      
   
               
   
               
   
   T            
   
               
   
               
   
         7      
   
         <                  o                        
   
                                 
   
               
   
         	      
   
   ;      	      
   
         !	      
   
          M	      
   
         ]	      
   
         l	      
   
   {      {	      
   
   u      	      
   
         	      
   
         	                   	      
   
   G      	            E      	                  
                  =
            6      \
            I      
                  
      
   
         
      
   
   O      
      
   
                     	      .                   Q                  u                              ~            
   
   x                          $      
   
         {      
   
   r                               
   
                                                                                          
   
   G      )                  K                  k      
   
   B      z            -            
   
                      C             
                                   "       
      :       &       
      `       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      !      S       
      )      X       
      7      ]       
      F      b       
      O      g       
      ]      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                                                                                            @       e                                   @               6                                &                                                          ,                                                          1                           h                              >                      (                                   9      @               =                                J                                                          ]                      "      0                              X      @               `M      0          	                 q                      "                                   l      @               M                                }      0               '      Z                                  0               .                                        0               20      ,                                                   ^0                                                          `0                                                          0                                          @               P      H                                                  1                                 	                       4                                                         P                                    /341            0           0     0     644     16440     `
ELF          >                    x:          @     @   UHH0H}؉uԉUHEH Ht(H    H   H    HH    H    HEH@HHEHEH@HHEEЃE}vUHE؉H    HEHEHE}uUHEHMQAAѺ    H    HHEHEH;EtHEH    HEUHH   H(H(H@XH(H@\\PXƿ       HEǅP      ǅT    c  P ~T ~       f*EP;X}T ~       f*EP ~T;\}       f*EP;X}T;\}       f*EEXE`EX`hEXhEEff/w(H    H5   H    HH    H    P ~LT ~CTHPPH(    H    f~<fZ<E	fEEE؋P;X}IT ~@THPH(    H    f~@fZ@E	fEEEP ~RT;\}DPpTH(щ    H    f~DfZDE	fEEE苅P;X}KT;\}=TPH(    H    f~HfZHE	fEEEEXEpEXpxEXxEE^EEfZELLTPHEfnƾ    H    T\;TPX;PcHEUHSH   HHD@<dH%(   HE1HHHHH Ht(H    HW   H    HH    H    HHH@tHHH@x@;tu<;xuǅX   Vt9@ux9<uǅX   (H    Hf   H    HH    H    XHHUH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHPHMȋXHΉ    HUȋXH։    XP9t(H    Hm   H    HH    H    X|<@ƿ       HEǅ\      ǅ`    v  fEfEǅd      ǅh      d`+|Eh\+|E} xBE;t}7} x1E;x}&MUHH    H    f~pfppllf/t(H    H   H    HH    H    l.l{(H    H   H    HH    H    D t    ^llHEȋdEHEȋhEEYEEfZlEEYEEEXEEEXEEhh;XEdd;XD tE^EEE^EEEEfZETT\`HEfnƾ    H    ``;@x\\;<PHEHHUdH+%(   t    H]UHH   LHH@HLƿ       HEH@ t^H@HPLHH9uH@HPHHH9t(H    H   H    HH    H    ǅp      ǅt      t ~ep ~\H@ tCpHtPH@    H    f~\fZ\E    E	fEEE؃t ~nH9p}]H@ tDtppH@щ    H    f~`fZ`E    E	fEEEL9t}bp ~YH@ t@pHtH@    H    f~dfZdE    E	fEEE苅L9t}gH9p}VH@ t=ptH@    H    f~hfZhE    E	fEEE    ^Ex    ^EExXEE    ^EEEXEE    ^EEEXEE    ^EEfZEllptHEfnƾ    H    tt;Lpp;HHE           pst_weight_map.c weight map is not mono Sc > 0 wrong weight map size stride == (nw - 1)/2 negative weight weight is NAN (W->sz[1] == (NX_Z-1)) && (W->sz[2] == (NY_Z -1))       pst_weight_map_shrink                           pst_weight_map_expand_height_weights            pst_weight_map_slope_to_height  pst_weight_map_slope_to_height                  pst_weight_map_heights_from_slopes    ?      ?      0@.                                                                 )d   int     *5       ,           -.       	   
       X       w       k                  5                    $                            @l  sz l   st |  bp $  0      8   |  .        .    
          0      
  
   
                  	              F                    >  5                  
EV        5           !  v                9                                      
              1                                         ;   ~    I   ~W ]  ~EW   @      	                1      y    ~        	      x    ~              wmm   Hwmp   Pwpm   Xwpp   `w   h         .   " 	      U          3        W U>  ~    UH   ~NXV UZ   ~NYV Ug   ~      	        NXW X   ~NYW Y   ~nw \   ~wt i
      j   ~      	        dxy p   ~V s  @              y u   ~              x v   ~        o          w      x  avg   H              r y   ~              s z   ~              xx |   ~yy }   ~wrs ~  ~c   P            .    	      .        %                g  IW %D  ~NX '   ~NY '   ~HW *      w  	                      x +   ~              y ,   ~        \      c00 -  c01 -  c10 -  c11 -  Sc 4  @w00 7  Hw01 7  Xw10 7  Pw11 7  `w L  h       w  .   $ 	g                         IW 5  H    @   Dnw S   @    ,  	               T       Xdxy    \SW   `JW    h    ,  .    	   4 :!;9I   I   :;9I  $ >    I   :!;9I  ! I/  	& I  
 !I  4 I4  4 :!;9I  .?:;9!'<  .?:;9'I<  .?:!;9!'I@|   :!;9I   :!;9I8  (   .?:;9'<  %  $ >  >I:;9  :;9   :;9I8  ! I/   ,                                           5    r                                                                                    	        Y &(),J<&=),J<=<<gh7 K1Zgg"Y([  X . X)  X . X)  X . X+  X . X J	! K( ' K 0 . J ( J - . J ( J 1 . I ) I * .   J 	& ^8 t$  t' K1)K !(!gj .  	 (f= f( f<Y	YY&Z$f&$f>#e1 > f>$ . ( () "v(<< / p( t+ $ t3    ' h8 t#  t u"   (Y	hZ& h @ h 0 . . 
n4 & n H n 1 . . 
(n. n H n - . . 
(u< . u Q u * . . 
'J$ / , 74 !* x8  t&  t K NY_JW float double pst_weight_map_shrink sample FALSE uint64_t short int float_image_wfilter_hann __PRETTY_FUNCTION__ wt_table_normalize_sum float_image_t int64_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection NY_Z NX_JW long long int sum_c float_image_new long int __int64_t __FUNCTION__ NX_Z ix_size_t unsigned char pst_weight_map_expand_height_weights signed char long long unsigned int wt_table_binomial_fill uint32_t unsigned int ix_step_t float_image_mscale_shrink float_image_get_sample char int32_t bool_t short unsigned int __uint64_t sum_cw ix_pos_t stride __uint32_t programerror pst_weight_map_slope_to_height __int32_t long unsigned int pst_weight_map_heights_from_slopes float_image_free TRUE __assert_fail float_image_set_sample harmonic pst_weight_map.c /home/stolfi/programs/c/JSLIBS/libpst /home/stolfi/programs/c/JSLIBS/libpst /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include pst_weight_map.c pst_weight_map.c types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h wt_table.h wt_table_binomial.h assert.h float_image_mscale.h float_image_wfilter.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x                EC     <          EC     \       3   ECH"                EC                                                                                                                !            %       7                  F     0             \     `      #                                                                                                                     r                                                                                                                                                                                              3                     J          3      i                                                                   8
             pst_weight_map.c __FUNCTION__.4 __PRETTY_FUNCTION__.3 __FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 pst_weight_map_shrink programerror float_image_wfilter_hann float_image_mscale_shrink float_image_free pst_weight_map_expand_height_weights float_image_new __assert_fail float_image_get_sample float_image_set_sample pst_weight_map_slope_to_height wt_table_binomial_fill wt_table_normalize_sum __stack_chk_fail pst_weight_map_heights_from_slopes      &                    5             ?                    G                                                    K            |                                           $                               ?                                                V                  e            o                   w                                                      +                                                       ,                              A                    P                        T                  c            m            V       u                                                      f                                     	            .
            n
            
            \      
            
            t       
            :            _                                                J            o                                                                  1                  U                  v                                                       
   
                  
                    
                     
                                  *       
              1       
            8       
      E      ?       
            F       
            M       
            T       
      ?       Y       
            l       
            x       
                   
                   
                   
                   
                   
                    
      <             
      6              
      |             
                   
      0              
      ]            
                  
                  
      R      %      
            1      
             _      
      )             
                   
                   
                   
      v             
      %            
      p            
      v      6      
      b      W      
            w      
      L            
      \            
      I             
                  
      )                  8
            
            '      
      q      P      
      b       Z            `      c            
                  
                  
            
                              :      
            g      
            q                        
                  
      b                   0                  X                  g      .            v      ?      
            N      
            k                                                            
            (                   w      
      b                                      S                  b                  q      }      
                                       
                  
                                     
      v            
                     
   	                                "       
      7       &       
      ]       *       
             .       
             8       
             =       
             B       
             G       
             L       
             Q       
             V       
             [       
             `       
      	      e       
            j       
      (      o       
      1      t       
      F      y       
      \                                                 @                    `                                8
       .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                                                                                            @                                          @               )                                &                     U                                     ,                     U                                     1                     `                                    >                            2                             9      @               h/                                J                      *      ~                             ]                            0                              X      @               H7      0          	                 q                            9                             l      @               x7                                }      0                                                       0               "      e                                  0               $      ,                                                   2$                                                          8$                                                          X$                                          @               @9      `                                                 $                                	                      '                                                         9                                    