!<arch>
/               0           0     0     0       5828      `
                                                       U U U U U U U U U U U U U U U U U U U U U U U U U U             %  %  %  %  %  %  %  %  %           Z$ Z$ Z$ Z$ Z$ Z$ Z$ Z$ Z$ Z$ Z$ Z$        ;d ;d ;d ;d ;d ;d ;d       # # # # nH d d d             % A A A t t t t t t t t t t t t t t t tmultifok_basis_make multifok_basis_fill_CANC multifok_basis_fill_LAPL_CUBE_DIFF multifok_basis_fill_HART multifok_basis_orthize multifok_basis_add_elem_and_name_3x3 multifok_basis_free multifok_basis_compute_coeffs multifok_basis_print multifok_basis_ortho_check multifok_basis_module_check multifok_basis_type_to_text multifok_basis_type_from_text multifok_basis_elem_names_write multifok_basis_elem_names_write_named multifok_frame_from_images multifok_frame_free multifok_frame_read multifok_frame_write multifok_image_set_weight_channel multifok_image_draw_crosses multifok_image_read_scene_view multifok_image_read_png multifok_image_read_height_average multifok_image_read_height_deviation multifok_image_read_normal_average multifok_image_read_sharpness multifok_image_read_fni_height_average multifok_image_read_fni multifok_image_read_fni_normal_average multifok_image_write_sample_weights multifok_image_write_png multifok_image_write_basis_kernels multifok_image_write_pixel_mask multifok_image_write_selected_pixels multifok_image_write_scene_view multifok_image_write_height_average multifok_image_write_height_deviation multifok_image_write_normal_average multifok_image_write_sharpness multifok_image_write_window_average multifok_image_write_window_gradient multifok_image_write_window_deviation multifok_image_write_focus_score multifok_image_write_focus_score_error multifok_image_write_estimated_height multifok_image_write_height_error multifok_image_write_merged_scene_view multifok_image_write_merged_scene_view_error multifok_image_write_fni_height_average multifok_image_write_fni multifok_image_write_fni_normal_average multifok_image_write_normalized multifok_image_write_basis_coeffs multifok_image_write_basis_coeffs_squared multifok_image_write_quadratic_terms multifok_raytrace_choose_ray_direction multifok_raytrace_paint_frame_rectangle multifok_raytrace_compute_pixel_properties multifok_raytrace_make_frame multifok_raytrace_compute_point_properties multifok_raytrace_show_ray_data multifok_raytrace_write_ray_data multifok_raytrace_show_pixel_data multifok_raytrace_write_pixel_data multifok_render_compute_color multifok_render_compute_color_unidir multifok_render_compute_color_isotropic multifok_sampling_choose multifok_sampling_choose_pixel_sampoints_and_weights multifok_sampling_print_points_and_weights multifok_sampling_free multifok_sampling_hann_weight_table multifok_sampling_get_grid_points_in_quadrant multifok_sampling_sort_points_by_norm multifok_sampling_compare_points multifok_sampling_check_point_order multifok_scene_new multifok_scene_add_floor multifok_scene_add_foreground_object multifok_scene_throw_foreground_objects multifok_scene_choose_throw_object_count multifok_scene_print multifok_scene_print_box multifok_scene_check_object_IDs multifok_scene_make_frame multifok_scene_object_print multifok_scene_object_type_to_string multifok_scene_object_XY_is_inside multifok_scene_object_XY_overlap multifok_scene_object_background_make multifok_scene_object_foreground_make multifok_scene_object_adjust_bbox_size_and_shape multifok_scene_object_foreground_throw multifok_scene_object_foreground_choose_bbox multifok_scene_object_adjust_bbox_size_and_shape_round_or_square multifok_scene_object_type_from_string multifok_scene_object_finish multifok_scene_object_normal multifok_scene_object_normal_FLAT multifok_scene_object_normal_RAMP multifok_scene_object_normal_DISK multifok_scene_object_normal_BALL multifok_scene_object_normal_CONE multifok_scene_object_normal_PYRA multifok_scene_object_raytrace multifok_scene_object_raytrace_FLAT multifok_scene_object_raytrace_RAMP multifok_scene_object_raytrace_DISK multifok_scene_object_raytrace_BALL multifok_scene_object_raytrace_CONE multifok_scene_object_raytrace_PYRA multifok_scene_raytrace multifok_scene_raytrace_get_ray_bbox multifok_scene_raytrace_tree multifok_scene_coords_to_image_coords multifok_scene_pixel_size multifok_scene_coords_from_image_coords multifok_scene_tree_build multifok_scene_tree_sort_objects multifok_scene_tree_check_object_order multifok_scene_tree_print multifok_score_from_terms multifok_stack_new multifok_stack_read multifok_stack_write multifok_term_values_from_basis_coeffs multifok_term_set_read multifok_term_read_set_weights_and_names multifok_term_indices_from_names multifok_term_set_read_named multifok_term_parse_product multifok_term_set_names_write multifok_term_set_names_write_named multifok_term_set_write multifok_term_set_write_named multifok_term_set_product_table_write multifok_term_set_product_table_write_named multifok_test_open_text_file multifok_weight_from_height_dev multifok_weight_from_normal_grad multifok_weight_multiply multifok_window_num_samples multifok_window_weights multifok_window_weights_binomial multifok_window_weights_golden multifok_window_type_to_text multifok_window_type_from_text multifok_window_compute_average_gradient_and_deviation multifok_window_remove_average_and_gradient multifok_window_deviation multifok_window_normalize_samples multifok_window_prod multifok_window_dist_sqr multifok_window_mop_code multifok_window_sample_name multifok_window_sample_names multifok_window_set_samples_3x3 //                                              464       `
multifok_basis.o/
multifok_frame.o/
multifok_image.o/
multifok_image_read.o/
multifok_image_write.o/
multifok_pattern.o/
multifok_raytrace.o/
multifok_render.o/
multifok_result.o/
multifok_sampling.o/
multifok_scene.o/
multifok_scene_make_frame.o/
multifok_scene_object.o/
multifok_scene_object_normal.o/
multifok_scene_object_raytrace.o/
multifok_scene_raytrace.o/
multifok_scene_tree.o/
multifok_score.o/
multifok_stack.o/
multifok_weight.o/
multifok_window.o/

/0              0           0     0     644     40832     `
ELF          >                              @     @   UHH@    }܉uHUЉMDEȃ} t
E؃u(H    HS   H    HH    H    E؉    E(          HL    W   H    HH    H    HEEE} t:E   H    HL    Y   H    HH    H        HUHB} t:E   H    HL    Z   H    HH    H        HUHB E    w} t:E   H    HL    \   H    HH    H        HUHRMHHHHEH@ UHHH     EE;ErHEU؉PHEHUHPHE@    } uHEH       }uHUEH։    n}uHUEH։    U}uHUEH։    <}uHEH    (H    Ho   H    HH    H    HEỦP} tUHEH    HE@;E\  HE@EXHEH@UHHH H    HEH@ UHHH HtHEH@ UHHH H    EE;ErHE@uHEH@       H    IHE@HEH@   HH    HL    {   H    HH    H    HUHBHE@uHEH@        H    IHE@HEH@    HH    HL    |   H    HH    H    HUHB HEUHH     H}HE@t(H    H   H    HH    H    HE@    EHE@        HEHfHd$$ffff(fffH    fHnH    HH    H    HEHfHd$$fffff(ffH    fHnH    HH    H    HEHfHd$$fff(ffffH    fHnH    HH    H    HEHfHd$$ffffffH    fHnH    HH    H    HEHfHd$$f(ffffffH    fHnH    HH    HH    HEHfHd$$ffffffffHnH    HH    HHEH    Hd$$fffffffH    fHnH    HH    H    HEHfHd$$ff(fffffH    fHnH    HH    H    HEHfHd$$ffffff(fH    fHnH    HH    HHE@9Et(H    H   H    HH    H    UHH     }HuHE@E}t(H    H   H    HH    H    HE@    =    5    -    %                H    HEH    Hd$$fHnH    HH    H%                H    HEH    Hd$$ff(f(ff(f(ffHnH    HH    H%                H    HEH    Hd$$f(f(ffffHnH    HH    H=    5    -    %                H    HEH    Hd$$fHnH    HH    H=    5    -    %                H    HEH    Hd$$fHnH    HH    H        H    HEH    Hd$$ff(ffff(ffHnH    HH    H}u8HE@$  H    H   H    HH    H    %                H    HEH    Hd$$f(f(ffffHnH    HH    H%                H    HEH    Hd$$ff(f(ff(f(ffHnH    HH    H}u8HE@  H    H   H    HH    H    =    5    -    %                H    HEH    Hd$$fHnH    HH    H}u4HE@	tVH    H   H    HH    H    H    H   H    HH    H    UHATSH       HXdH%(   HE1HIHX@EEu(H    H   H    HH    H    EEE    EEEEHHUH       HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEǅ`    E؉dTE؉h5HEȋ`hHEȋ`dL`hE9h~dE9d~`;Et(H    H   H    HH    H    ǅl       lpltUtH    HEHH    HËpH    HEHH    H9stptt;Erp;lt@HEȋlHHEHEȋlHMȋpHHHEȋpHMHЃll;Eǅx      HEȋxЉEHEȋxDEE؉|  E؉E   EE|UEȉEEEE|f*EEHxfH*HHH	fH*XEE^EEM    XEM    YEHEfHn    fH~HEHXH@xHHH UHcHHE EE9E|E9|HXH@ xHHUEH    H    Hxx;E^HXUPLHEdH+%(   t    He[A\]UHH     H}E    XHEH@UHHH H    HEH@ UHHH HtHEH@ UHHH H    EHE@9ErHEH@H    HEH@ H    HEH    UHSH8    H}HuHUE    SHEH@UHHHHEЋ@MH4    HMHHMHΉ    fH~HEEEHEЋ@9ErH]UHSHx    H}HuEMU]emu}HEȋ@E܃}t(H    H   H    HH    H    E܉    EHEȋ@EE;Er(H    H  H    HH    H    HEH@ UHHHEHH    HǸ        HHEH@UHHH HEHEE HEHE HEHE HEHE HEH E HEH(E HEH0E HEH8E HEH@E HEȋ@PHEȉPH]UHH       HhdHh@EE    E    Eǅt    ǅx      HhH@xHHHHhH@xHHHEHΉ    fH~HEHEfHn    fH~HEǅ|    k  HhH@|HHHHhH@xHHHEHΉ    fH~HEd tKEYEEEf/Ev0H    x|HufHnH5    HǸ       E       HhH@xHHH UHH EHhH@|HHH UHH EEYEEHhH@xHHH UHHE\EEE EE;EH||;tHhH@xHHHHhH@xHHHEHΉ    fH~HEHEfHn    fH~HEd t0H    EHUf(fHnH    HHǸ       EYEEEf/E   E    oHhH@xHHH UHH EHhH@tHHH UHHE^EEE EE;ErHhH@ xHHHhH@ tHHHHtEd t<HhH@ xHHHH    xH5    HǸ        xHh@9x4HhtPUHHp    H}HuHE@EE    EEEHEH8      H    H    HEH    HH    H5    HǸ        E    "UHEH    HHǸ        EE;ErHEHƿ
       HEH    HH    H5    HǸ        E    fMEщʋE)UȋMEE)ŰŰEȉH    H    HEHUHEH    HHǸ        EE;ErHEHƿ
       E    ^      EE    gHEH@UHHH UHH EE~    fTEEf/    vEf/Ev
EEEE;ErHEH@ UHHHUHEH5    HǸ        E    _HEH@UHHH UHH EE^EEHUHEfHnH    HHǸ       EE;ErHUHEfHnH    HHǸ       HEHƿ
       EHE@9EHEH8      H    H    UHHp    H}HuHEH6      H    H    HEH    H    HHǸ        E    "UHEH    HHǸ        EHE@9ErHEHƿ
           E    EfEfEE    /  UHEH    HHǸ        E       HEH@UHHHHEH@MHHHHE@HΉ    fH~HEHUHEfHnH    HHǸ       E;EuDE    \EE~    fTEEf/Ev8EE,E~    fTEEf/Ev
EEEE9EHEHƿ
       EHE@9EEf/Ev	H    H    HEEf/Ev	H    H    HEHUHMHEfHnH    HHǸ       HUHMHEfHnH    HHǸ       HEH8      H    H    UHH     }uUME    HE}MHUuEA    HEH    HUHH    } tH    HUHH    HEH    HEH    UHH    }}wQEH    H    HH    H>H    LH    CH    :H    1H    (H    H  H    HH    H    UHH    H}uHEH    HH    u
      HEH    HH    u
      HEH    HH    u   uHEH    HH    u   THEH    HH    u    3} t(H    H  H    HH    H    UHH0    H}uHUE    4EH    HEHHHEH    HHǸ        EE;ErHEH    UHH     H}HuHEHH    HǸ        HEHE   H    HEHEHP HEHHEH    HEH                                 multifok_basis.c window size {NW} must be odd no mem FALSE {CANC} basis requires {NW=3} Soo Smo Spo Som Sop Smm Spp Smp Spm basis->NB == NS     {LAPL}, {DIFF}, and {CUBE} bases requires {NW=3} F FX FY FXX FYY FXY basis->NB == 6 S3 C3 basis->NB == 8 Q basis->NB == 9 invalid {type} kb == NB H window size should be 3x3 ib < NB_max %s      subtracting {%+12.8f*bas[%d]} from {bas[%d]}
 d old = %16.12f new = %16.12f
  !! eliminated element {bas[%d] = %s}
   --- basis ---------------------------------------------
  %3s %-12s     %10d S  %10s %3d %-12s [   %+10.6f  ] * %12.8f  -------------------------------------------------------
        --- moment matrix -----------------------------------
 %4s %4d (NOT orthogonal!) (orthogonal) (NOT normalized!) (normalized)      max orthogonality error = %10.8f %s
    max normalization error = %10.8f %s
 LAPL CUBE DIFF HART CANC                     invalid basis name %s
 %s-bnames.txt                multifok_basis_make             multifok_basis_make             multifok_basis_fill_CANC        multifok_basis_fill_CANC                        multifok_basis_fill_LAPL_CUBE_DIFF                              multifok_basis_fill_LAPL_CUBE_DIFF              multifok_basis_fill_HART        multifok_basis_fill_HART                        multifok_basis_add_elem_and_name_3x3                            multifok_basis_add_elem_and_name_3x3            multifok_basis_type_to_text     multifok_basis_type_from_text         ?                            @      @      ?-DT!@:0yE>              Mb`?Hz>       !                    "              :           "                    )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                   $           	K  c 	K      [  :        	'2  [  A   
                            
#l      (
)      
+   NW 
,  ws 
-(      
.  NB 
/  bas 
0      
1-    (      
2      r   /           J           r   `         r   {           1	(           er                         	            H      (  (                    &sin @  1         	:
  G  g       H   h  H   .   .    '    {  H        E      A          =H     H                H     .   .        
           1                       z       r  	    2   X	    Or  P       `wr   h               q         wr ,  XNB 9  T	    C-  H        E       kb   l                        4  	    ;   h	    H  d    D  	            D  :    4                           	    9  l      	              :                           NW +  \	    E  X	    R  T	    `  Pws (  `    r  h     a              	  wr a'  	    a=r      f      g  @    h      i      z   H    {   P        7         jb d           K      ib j                 jb l                 pij m  X        D       \	      p  h         ,           t  `         9                wr 9!  	    97r  NW :  NS ;  HW <          3       
  j B           w       q
  j G          b       ix H  iy I      J   h          z      ib O          Z          Q  X        x       
  js R          c       bij S  `          p       js X                  A      m  	    /r  ~	    =  ~NW   ~NS   ~      PNK   ~              kb   ~                    X    '  `              I  rb   ~        d      ci   h               js "  ~                  js +  ~                            r  
na    
x00   
x01   
x02 $  
x10   
x11   
x12 $  
x20   ~
x21   ~
x22 $   NW   L      	               Pib   T      	        pib (  X      :   $                        
x +(  H    Br  @    P(          h       kb   T                     P      ,r  X        m       kb   l                          1r  ~NW   ~      	        HW   ~NS   ~NB       
  kb   ~      	                l       ;  fy   ~        M       fx   ~                   ib   ~                     ~        q         jb   ~         @       ft [  P                 kb   ~              fx   fy           8      iy   ~              ix   ~               ks   z   @f   H           :      [    (:                K            ?  \    Wr  PNW   l    /  	            /  	            /  :   "                           1r  X      	        NS   l      	         )    Lr                      M  L
NW N  H
ws O(  @    P      Q        	        NS U  `    Wr  h    X  d      	                       k  i [  X         l       kb w  \       :        I   :;9I8  4 :!;9I    4 :!;9I  4 :!;9I   :;9I   !I  	 :!;9I  
 :!;9I  $ >  .?:;9'I<  4 I4   :!;9I  I    ! I/  & I  (   .?:!;9!'@|  .?:!;9!'@|   :;9I8   :!;9I  4 :!;9I  :;9   <  .?:;9'I<  7 I  >!!I:;9!     .?:;9'<   .?:!;9'I@|  !%  "   #$ >  $ :;9  %4 :;9I?<  &.?:;9'I<  '.?:;9'<  (! I/  ).?:;9'I@|   ,                     "                      e	                                                                                                                            	         # f (  )g f : X f : Xt/ f : X  =( r J	g	g/	g/	g/	g ( ft	/9 XB / 6 * Jt J  $ %t J  $ %K3Y (\\\X\TX\\ (? f(txptth- f (px- f (t- f  (Eu(A@#1K (fYi
<</<	/-'? s, t; ( t (Z	/,  Y- % t* E' x  tZ<	 Y<X.Y"t!.:9<X0Y84%.?=1Y-$C 0 J? , t f' t< tKYt/	5 X> + . & J t\?t=/B. f/ ' J  tZ	C f( 
( =u
tw"K[P;<@ i	GYL7<<&  0t+Y04C.HL=.9$/ ' J+ # tK	 P;<@ g 0t+/04.8$/ ' J00 <=T]. e$& t ?fZ)t* .$  J)t/<*<Y<*<Y	#  JtZ	t$/)-.Y ; + # J.7		t*//3.+ 3# J	$. s& J t?"t4 .. & J tYɑt	Y	tOYT?<D$,XY= Y= , w# J	. r& J tE   tEK   tK((?Y fY?J/* (1	 X- JX	Y X- JX	Y X- JX	/ X- JX	/ X- JX/ fF (Y1t$/	 '  J?K _shortbuf multifok_basis_t _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ fflush _IO_write_end unsigned int _freeres_list jbMin _flags __int32_t multifok_basis_elem_names_write_named multifok_basis_add_elem_and_name_3x3 _markers d_old multifok_basis_ortho_check calloc jsprintf multifok_window_prod uint32_t TRUE _IO_save_end float _IO_codecvt sqrt programerror bi_min multifok_basis_fill_LAPL_CUBE_DIFF long long unsigned int multifok_window_weights_binomial multifok_basis_fill_HART _IO_backup_base _offset checknotnull d_new NB_max fprintf _fileno size_t i2_t bool_t belName _IO_read_base coeff multifok_basis_module_check multifok_basis_type_to_text free __uint64_t reallocarray tiny freq msg_orth basis char _mode _IO_marker _IO_read_ptr multifok_basis_type_from_text strcmp outPrefix ortho msg_norm multifok_window_sample_name _IO_write_base multifok_basis_type_CUBE long long int multifok_basis_compute_coeffs multifok_basis_make _IO_save_base multifok_window_num_samples orth_tol multifok_basis_print norm_tol _freeres_buf multifok_basis_type_CANC __pad5 multifok_basis_type_t fname max_norm_err _vtable_offset i2_norm_sqr norm_err fail _IO_read_end short int long int max_orth_err _IO_wide_data uint64_t fclose multifok_basis_type_HART name multifok_basis_fill_CANC _wide_data _lock long unsigned int orth_err _old_offset _IO_FILE multifok_basis_type_DIFF int32_t __assert_fail multifok_basis_free type unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr multifok_basis_orthize _codecvt __off_t multifok_basis_type_LAPL verbose signed char open_write short unsigned int __PRETTY_FUNCTION__ double sname _chain FILE _flags2 _cur_column multifok_basis_elem_names_write __off64_t _unused2 _IO_buf_base multifok_basis.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_basis.c multifok_basis.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h i2.h multifok_basis.h stdio.h jsfile.h string.h multifok_window.h mathcalls.h jsprintf.h stdlib.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x               EC    <          EC    \       K   ECB     |          ECJ              EC                 ECE                 ECE           A   EC8    (         EC    H         EC    h          EC               EC               EC           q    ECh            z    ECq                                                                                                                "                  9                  H                  ^     @      #       m           #                                                       %            @      %            p                                                          	                                                                                                                                                #                     0                     L                     S                     `                y          K          1                                           A      X                                                                                                                         8                     I                 ]                 {                                                                                                                                                                       $                                                  '                 C                  a                     h    !      q                                !      z                                                  multifok_basis.c __FUNCTION__.11 __PRETTY_FUNCTION__.10 __FUNCTION__.9 __PRETTY_FUNCTION__.8 __FUNCTION__.7 __PRETTY_FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 __FUNCTION__.0 multifok_basis_make _GLOBAL_OFFSET_TABLE_ mcount programerror multifok_window_num_samples calloc checknotnull multifok_basis_fill_CANC multifok_basis_fill_LAPL_CUBE_DIFF multifok_basis_fill_HART __assert_fail multifok_basis_orthize reallocarray multifok_basis_add_elem_and_name_3x3 i2_norm_sqr sin multifok_window_sample_name __stack_chk_fail multifok_basis_free multifok_basis_compute_coeffs multifok_window_prod jsprintf sqrt stderr fprintf multifok_basis_print fwrite fputc multifok_basis_ortho_check multifok_basis_module_check multifok_window_weights_binomial multifok_basis_type_to_text multifok_basis_type_from_text strcmp multifok_basis_elem_names_write fflush multifok_basis_elem_names_write_named open_write fclose         )      6                   E             O                    W             a             s             }                                             *                                                                              *                                                              (            *       0            ^            h                  t            ~            *                                           /            H            \            e                  t            ~            1                                         !            !   H         "   k         "   u                                          *                            "            "                                             *                   +      )      B                  Q            [            7       c            q                                                            T                #                                       (            X       3         #   ?                  x                              \                #                                                   `                #                     ,                  8            d       C         #   N                              h                #                                                   l                #                     4                  @            p       K         #   W                                                t                #                                             x                         )                  <      !            +                   3            F                  N                  V                  ^                  f                  n                  v                  }                                                                #                                                                                                               	                   &	         #   2	                  :	                  B	                  J	                  Q	                  a	                  	                   	         #   	                  	                  	                  	                  	                  	                  	                  	                  	                  	                   

         #   
                  
                  &
                  .
                  6
                  >
                  F
                  M
                  ]
                  s
                   ~
         #   
                  
                  
                  
                  
                   
         #               |                                      (            0                  8                  @                  H                  O                  _                                              #                                                                                                                                           #   -            |      <            F                   N            V                  ^                  f                  n                  v                  ~                                                                                                    #               |                                                             <                                    $            E      )                                                                                                                                           H         $   h         $                                                %                              &            '         )      
         !   A         !   a         !   q         !   }         !         )               *   "      )      i                  x                                                                   <                              :                              F               +         )                                    m         *            ,            *            -   /            L      <         .   \         *   s         ,            -               |               .            -                              .         )      7            ]                  e         0   p                  z                                             .                              .            1                                                                  .   ;                  C         &   V                  f         .            1                                                         7                  D         .               &               .               /               .            1               <               0   2      )      R            |      Z         0   e                  l                  |         .                              .            1                                       
                           .   a         *   ~            &               .                                                         '         1   N                  W                  n                  w                                             .               $               .               <               0          )               4   4            ?         -   N         /   [         -   j         2   v         !            (         )                  d                  d                  K                  P                  U                  Z                  _                  l                                1                    -       )      ?             K      J          7   c             P      n          7                U                7                Z                7                _                7                                   !            x      !            &!      )      Z!                  j!         .   !         9   !      )      !                  !         +   !         ;   !         8   !         <   h                  l                  p                  t                  x                         
                     
                   
                     
                                  *       
              /       
      )      =       
            D       
      a       M       
            T       
            [       
            b       
            g       
             z       
                   
                   
                   
                   
      R             
                   
      5             
                    
                   
      {             
      D            
      C            
      p            
      S       *      
      e      7      
      -       D      
            Q      
            ^      
      ;      k      
             x      
                  
      !            
                  
      )            
      &            
      R            
                    
                  
                  
                  
                  
      n             
            !      
      "      .      
            ;      
      \      I      
            U      
             ]      
                  
      N            
                  
      &             
      k            
      W            
                  
      -            
                  
      H             
                  
      9             
      6            
      5      3      
      0      \      
      0      x      
      	      ~      
                  
      R            
      >            
                  
      )            
      
             
                  
                  
      <            
      
             
            0      
            K      
      L       a      
            |      
                  
                  
      Z            
                  
                  
      '      2      
      a      H      
            i      
            |      
      _            
                  
                  
                  
      _            
                          !      7      
            F      
            U      
      ?      x      
      2      ~            !            
      <                  5!            
                                     
                  
      v      !      
      ?       +                  J      
      t      U                  l      
            {      
                        p            
      X                              
                  
                  
            
      
                  
                          $      F      
            V      
            f      
            u      
                  
      E            
                  
                                                                  	            *      8	                  M	      
      m      ]	                  n	      
             	      
            	                  	      
            	                  
                  2
                  a
      
            r
                  
                  
      
      l      
                  
                  
            H            
      ~      "                  9      
            I      
            w      
                                          .            
                   
                                                '            @      J                  n      
             s                        
            :      
      ?       D                   M      
            j      
            t            @            
      y                              
                  
      R                              
      m                        #      
            1                  Q      
            V            1      m      
                  
      ?                               
                  
                                          d                  q      <                  _                  p      
      |                                                                                           #      /            3      N            @            
      s                              
                  
                  
      ?                   @            
                              5      
            :                  Q      
            _      
      ?       i                        
                                    
                                      
                  
                  
                  
      ?                               
            )      
            7      
            A                  J            C      l                         
                                   "       
      <       &       
      g       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      "      S       
      +      X       
      3      ]       
      A      b       
      H      g       
      V      l       
      e      q       
      l      v       
      q      {       
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @                   `                                1                                                                                 ,                  L            $      l                                                                   !                  !       .symtab .strtab .shstrtab .rela.text .data .bss .rela.rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                       @       "                                   @               x\      !                          &                     C"                                     ,                     C"                                     6                     `"                                     1      @               P~      x                           C                      (                                   >      @               ~                                O                      !;                                   b                      =      0                              ]      @               p      0          
                 v                      =      i	                             q      @                                                     0               LG      r                                  0               N                                        0               P      ,                                                   P                                                          P                                                          P                                         @               @      h                                                R                                	                      X                                                                                             /18             0           0     0     644     15104     `
ELF          >                    @5          @     @   UHHP    H}HuHUHMLEEMH          HL    $   H    HH    H    HEHEHUHPHEHUHPHEHUHP HEHUHP(HEHUHP0HEHHHEHPHuHEH    HEHHEPHEH@L       H    HEHHEPHEH@ L       H    HEHHEPHEH@(L       H    HEHHEPHEH@0L       H    HEE@8HEE@@HEUHH    H}HEH@H    HEH@ H    HEH@(H    HEH@H    HEH@0H    HEH    UHH       H}uEMxpdH%(   HE1HEH    HEHMHUHuHEH    HE    E#Et>UEƿ       HEHUHEHH    HEH    E   HEHEpHxHEf(fHnH    HEp\xEE    ^EHUHEfHnH    HEHEH    HEHEH    HEEH}LEHMHUHuHEf(fHnH    HEHEHUdH+%(   t    UHHp    H}HuEMHE  H    HEH@HUHH    HEH@ EHMHUf(fHnHH    E\EEHEH@(HMHUfHnHH    HEH@0HUHH    HEH@HUHH    HE@@EEf.    4  Ef.    t   E\EEM    YE    EHEH@(HUfHnH    HEHEH@ Hu      H    HEHUHEHH    HEH@0HUfHnH    HEHEH@0Hu      H    HEHUHE       H    HUHEHH    HEH    HEH    HEH    HEH              multifok_frame.c no mem bad sharp image bad height map image    bad height deviation map image bad normal map image             multifok_frame_from_images             @      {Gz??                                         :                               )r   int     ,           -:       A   	          	           f       y       	                  A                   $                            @  
sz    
st   
bp >  0      8 &    :    2    :    	       J      H	E  
NC 	    
NX 	   
NY 	       	E      	E      	E       	E  (    	E  0    	   8    	   @ 	      	      
l  E          :  E     E           E    E          
|  E          E    E  E            E    E          
G  E          
B)  E          
>D  E             
:d  E                
5z  E          r                #E            E            E               E                    E  E       !E  3                E  I          \  H        9m  E       %  E                     E                =H     H                    H     .   .        c        *            d      e       f       g                      t   @    u   H    xE  P    yE  X    }E  `    ~E  h  	J      B                      C       D      E   ~    F   ~    G   ~    H   ~    KE  NC    NX    NY        NE      XE  @    YE  H    ZE  P    [E  X    ]  `     8        u             8,  h                           E  X    E  P    E  H    E  @    E              !       $  h      	              :        I   :!;9I   :;9I  4 :!;9I  $ >  .?:;9!'<  .?:;9'I<   :;9I8  	 !I  
 :;9I8  I  ! I/  .?:;9'<  4 :!;! 9I  & I  (   :;9!  .?:;9'I<  .?:!;9!'@|  .?:!;9!'I@|  %     $ >  >I:;9    4 I4   ,                                           {                                                                                                                    	        "0  )****K1Y
<6u<K	Z/R(J/2K`$g)/gg""mXY"	"1"	"0 hAvg sample dnMax FALSE uint64_t __mode_t size_t gray float_image_new float_image_t hMin hDev multifok_image_write_height_average short int int64_t hAvgWht multifok_image_write_fni_normal_average sNrmWht multifok_image_write_scene_view multifok_image_read_sharpness free sVal_in float multifok_image_write_fni_height_average zDep nWht long long int sVal multifok_frame_write multifok_weight_from_height_dev long int __int64_t __FUNCTION__ frame multifok_image_read_scene_view float_image_get_size multifok_frame_from_images ix_size_t multifok_weight_multiply hMax unsigned char multifok_frame_read dhMax signed char long long unsigned int unsigned int frameFolder ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_check_size char int32_t bool_t calloc multifok_weight_from_normal_grad __uint64_t zFoc float_image_map_channels_RGB_to_YUV multifok_frame_t long unsigned int multifok_image_set_weight_channel double ix_pos_t hWht multifok_image_write_height_deviation sNrm shrp __int32_t multifok_image_read_normal_average multifok_image_write_normal_average multifok_image_read_height_deviation float_image_free multifok_image_write_sharpness mkdir TRUE multifok_image_read_height_average checknotnull multifok_frame_free multifok_frame.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include/x86_64-linux-gnu/sys /usr/include multifok_frame.c multifok_frame.c stddef.h types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h multifok_frame.h multifok_image_write.h multifok_weight.h multifok_image.h stat.h multifok_image_read.h float_image_map_channels.h stdlib.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x               EC    <       u    ECl     \          EC    |       *   EC!                                                                                                                                                                                                                          !                   <                      R                      Y                      `                      m                                                       u                                                                                                                                     %                     H                     m                                                                         *                                                                                          D                     h                                                                                                                              +                      multifok_frame.c __FUNCTION__.0 multifok_frame_from_images _GLOBAL_OFFSET_TABLE_ mcount calloc checknotnull float_image_get_size float_image_check_size multifok_frame_free float_image_free multifok_frame_read multifok_image_read_scene_view float_image_new float_image_map_channels_RGB_to_YUV multifok_image_read_height_average multifok_image_read_height_deviation multifok_image_read_normal_average multifok_image_read_sharpness __stack_chk_fail multifok_frame_write mkdir multifok_image_write_scene_view multifok_image_write_height_average multifok_image_write_height_deviation multifok_image_write_normal_average multifok_image_write_sharpness multifok_weight_from_height_dev multifok_image_set_weight_channel multifok_image_write_fni_height_average multifok_weight_from_normal_grad multifok_weight_multiply multifok_image_write_fni_normal_average             )      ;             E             |       Q             [                    c                                                           
            $                   4            <       A            ^            [       k                  )                                                                                    )      S            o                                                                               8            H            X                     
                     )                                           L         !   c         "   z         #                                                                                        $            %   3         &   L         '   n         %            (            )                                                          
                     
                   
   	                  
   	                               *       
              /       
      *       =       
            D       
            M       
      4      T       
            [       
      \      b       
             g       
            z       
                   
                   
                   
      !              
                   
      O             
                   
                    
      h             
                    
                   
      R            
                   
      C            
            '      
            3      
            ?      
      Y      K      
      F       {      
                   
      F             
                  
      ]            
                  
                    
      Y             
            +      
            8      
      E      K      
            W      
             m      
                  
                  
                  
      0            
      w            
                  
            *      
      g      E      
      ^       e      
             {      
      =            
                   
                  
                  
      H            
                  
      6       4      
            J      
      
      ]      
            n      
                  
                  
      k            
                  
      b                              
            (      
            7      
      T       F      
      /      U                  f      
      V      t      
                   
      b            
                   
      J            
                   
      B                              
                  
      1             
                  
      E            
      T       ,      
      /      ;      
            q      
      ]            
                    
      Y             
                  
                  
                  
      x                              
                  
                                      
      ]             
            .      
              <      
      Y       J      
            Y      
            h      
      E      w      
                  
                                      
                                   "       
   	   <       &       
   	   g       *       
   	          .       
   	          2       
   	          6       
   	          :       
   	          D       
   	          I       
   	   
      N       
   	         S       
   	   $      X       
   	   ,      ]       
   	   :      b       
   	   I      g       
   	   P      l       
   	   [      q       
   	   i      v       
   	   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                                                                                            @                                          @               !      X                          &                                                          ,                                                          1                                                          >                                                         9      @               &      
                          J                                                         ]                      +      0                              X      @               h1      0          	                 q                      [                                   l      @               1      p                          }      0                                                       0               f                                        0               d      ,                                                                                                                                                                                                                 @               4      `                                                 H               
                 	                      8      S                                                   h4                                    /36             0           0     0     644     10352     `
ELF          >                    "          @     @   UHHP    H}HuUMdH%(   HE1HMHUHuHEH    E9Et5EPE9t(H    H   H    HH    H    U؋EԋMƉ    HEE    >E؍xEԍPuHEj j MQuAA    Ѻ    H    H EE;E|H} tXM؋UHEL       H    E؍HEԍPuHEj j j uAA    Ѻ    H    H dEPE9u<E؍xEԍPuHEj j MQuAA    Ѻ    H    H UHE    fnH    }    E    }E    hMUuHEH    f~Ef.Ez>f.Eu4E    #MUuHE=    fnH    EE;E|ՃEE9E|EE9EwHEHUdH+%(   t    UHHĀ    H}uUHMEHEH E    E    EE   E   E    N  EH    HEHЋ f*EM    XEEH    HEHЋ@f*EM    XEE       EXE؋MU؋UMEH}uHEA   ff(f(f(fHnH    E;EuEE	fEEE]ċMUUMEH}uHEA   (f(f(f(fHnH    EE;E1EE;E                          multifok_image.c        arg {chsn} inconsistent with channel count inconsistent sizes {img,wht} multifok_image_set_weight_channel     ?            @      ?                           &                                      )d   int     *5       ,           -.                        X       w              k                  5                   $          A  	c A    
   Q  .        ')  Q                           @  	sz    	st   	bp z  0    $  8 
b    .    
n    .              	   3  3                                  F^  3                   >     3                <  3             %  3                     3                 3                !3  !                
1B                   b  3                <                img <13  ch <>   NQ <K   pix <T]  ~val <a   ~NC >   rad A   Phwd B   X    C      D          f      kq E           J          F   `    G   h               ic H                      J            3          e        img A3  wht U3      b       o  NC    @NX    DNY    H      	            3  `        O       g  c    L                y .   P        y       x /   T        d       wxy 0   \        4       c 2"   X     
     .   !     I   :;9I  4 :!;9I  $ >     :!;9I   !I  4 :!;9I  	 :;9I8  
I  ! I/  .?:!;9!'<  .?:;9'I<  & I  (   :;9!   :!;!9I  %  $ >  >I:;9   :;9I8  .?:;9'<  .?:;9'<  .?:;9'@|  .?:;9'I@|  4 I4     ,                     &                          _                                                                    	        u  (t	/$ : J	v:f<	L<	t/t/"=t/4 + J* # J&  JK["%t?uutY  $.Y  $<Y	tY*Q   * G" J'  J	 sample FALSE uint64_t float_image_check_size chns float_image_t short int int64_t xctr float diagonal long long int float_image_new long int __int64_t __FUNCTION__ clear float_image_fill_channel float_image_get_size ix_size_t unsigned char yctr signed char long long unsigned int uint32_t unsigned int timg ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample char int32_t bool_t __uint64_t long unsigned int multifok_image_set_weight_channel double ix_pos_t valk __uint32_t programerror __int32_t float_image_assign_channel_rectangle multifok_image_draw_crosses empty float_image_paint_cross i2_t TRUE float_image_set_sample multifok_image.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /usr/include/x86_64-linux-gnu/bits /home/stolfi/include multifok_image.c multifok_image.c types.h stdint-intn.h stdint-uintn.h bool.h i2.h ix_types.h float_image.h float_image_paint.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x            e   EC\    <          EC                                                                                              `       "                                                                                                                     !             e      C                      Y                      `                      u                                                                                                                                                                               &    e            B                      multifok_image.c __FUNCTION__.0 multifok_image_set_weight_channel _GLOBAL_OFFSET_TABLE_ mcount float_image_get_size programerror float_image_new float_image_assign_channel_rectangle float_image_check_size float_image_fill_channel float_image_get_sample float_image_set_sample __stack_chk_fail multifok_image_draw_crosses float_image_paint_cross              )      C             _             \       n             x                                                                        ?                   A                                                                                                  _            s      )                                                               *                                                  
                     
      P             
   	                  
   	                               *       
              1       
      W      8       
      !      ?       
             F       
      =      M       
             T       
      @       Y       
            l       
            x       
                    
                    
      L             
      8             
      f              
      =             
      J              
                   
                   
                    
      W              
                  
                   
      &            
      E      *      
      !      R      
      !      c      
             o      
      3      {      
                  
      2             
                    
      2             
      	      9      
      +      _      
      !            
                   
                   
                  
      t       "      
            C      
             c      
            j            e            
                  
      ]                         1                  B      
      R       P      
             ^            7      }            C            
                  
      i                                
      -             
             %      
             /            `       8      
      .      F                   h                                                                               
                                   "       
   	   <       &       
   	   g       *       
   	          4       
   	          9       
   	          >       
   	          C       
   	          H       
   	          M       
   	          R       
   	          W       
   	          \       
   	          a       
   	         f       
   	         p                                           @             e       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       &                                   @               @      X                          &                     f                                     ,                     f                                     1                                                          >                                                          9      @                     x                          J                                                         ]                            0                              X      @                      0          	                 q                                                         l      @               @       h                          }      0                     B                                  0                     (                                  0                     ,                                                   &                                                          (                                                          H      X                                    @               !      0                                                       @         
                 	                            Z                                                   !                                    /54             0           0     0     644     14368     `
ELF          >                    `2          @     @   UHH    H}HE        fnH    HH    UHH0    H}EMfZEEfZEEEUHE(fnH    HH    UHH     H}EfZEEEHE(ȋ    fnH    HH    UHH    H}HE        fnH    HH    UHH    H}HE        fnH    HH    UHH     H}HE   H    HH    HEHEUHH     H}HE   H    HH    HEHEUHH`    H}HuEMdH%(   HE1HUHEHH    HǸ        HEE    E    HE    E    LMLUHME}UȋuHEHDEAPM(fnH    HHEHEH    HEHtHEH    HEHUdH+%(   t    UHH@    H}HuЉUHUHEHH    HǸ        HEHEH    HEHEH E} xlE;EtdẼ9EtYE̍xH    űMHUAAH5    HǸ        H    HU   H    HH    H    HEH    HE      sVal hAvg hDev sNrm shrp %s/%s.png %s/%s.fni    read map %s with %d channels, should be %d or %d
 multifok_image_read.c aborted multifok_image_read_fni   ?                                               :                               (Q       )~   int     ,           -:                               1T      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    H~   p    I~   t    J   x    MQ       NX       Ow      Q      Y       [      \      ]r      ^	H       _
.       `~       b              +    h     
     :     `              
     :         T                  r                  f                  A   5  	     	         $      	      	      	      @
  sz    st   bp Y  0    
  8 
A    :    
M    :          
e      A     	     	    	    	               1.               e~   K           
Hb  b            z  H        b        5            5         	            Ob                 [  dir O   H    O9   @    OG      P   `img Qb  hNC R  \    k  	         
   k  :    [      @b                 ?  dir @       @9       @E      @Q      B   X    C  yUp D5      E  @    E  H    F  P    G5  img Hb  `     8b          ;       |      8=   X    :b  h     2b          ;             2=   X    4b  h     +b          @             +4   h     &b          @             &9   h     !b          S       T      !;   X    !O  P     b          c             9   X    M  P    Z  H     b          @           5   h   :;9I8   :;9I   I   :!;9I   !I  $ >  4 :!;9I  .?:!;9!'I@|  	(   
I  ! I/  4 :!;9I   <   :!
;9I8  & I  :;9  7 I  >!!I:;9  .?:;9'I<     .?:;9'I<   :!;9!.I  %     $ >   :;9  4 :;9I?<  .?:;9'<  .?:;9'<  4 I4  .?:;9'I@|   ,                                           ]                                                                                                            	        Y(1A161Y(1Y(3YK1YK3$#uvuBJ XK[##t= f3 % f	Y 1(K hAvg _flags2 image_file_format_t _wide_data dMax double expo_dec sample FALSE _IO_save_end image_file_format_PNG short int size_t chns _offset image_file_format_PNM _IO_write_ptr _flags float_image_t _IO_buf_base hMin __uint16_t _lock _markers _IO_read_end vMax _freeres_buf frameFolder _IO_FILE multifok_image_read_sharpness bias free vMin float FILE stderr long long int maxval long int __int64_t _cur_column __FUNCTION__ multifok_image_read_scene_view fprintf _IO_write_base name ix_size_t _old_offset unsigned char hMax multifok_image_read_png multifok_image_read_fni_normal_average signed char uint64_t long long unsigned int unsigned int _IO_marker _shortbuf multifok_image_read_fni_height_average _unused2 fname _IO_read_ptr ix_step_t _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection char uint16_t multifok_image_read_fni int32_t bool_t _freeres_list __pad5 __uint64_t _IO_codecvt image_file_format_FNI long unsigned int _IO_write_end ix_pos_t __off64_t int64_t _fileno short unsigned int _chain image_file_format_JPG programerror _IO_wide_data sNrm _mode __int32_t _IO_backup_base multifok_image_read_normal_average __off_t jsprintf multifok_image_read_height_deviation ffmt _IO_read_base float_image_read_gen_named _vtable_offset _codecvt _IO_save_base TRUE multifok_image_read_height_average float_image_read_named verbose _IO_lock_t multifok_image_read.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_image_read.c multifok_image_read.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h image_file_format.h affirm.h stdio.h float_image_read_gen.h jsprintf.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            @    ECw      <       c    ECZ     \       S    ECJ     |       @    ECw             @    ECw             ;    ECr             ;    ECr                 EC               EC                                                                                                                                                                                                                           &             @       E                      [                      b                  z     @       c                   S                   @            6      @           v      ;       *                 B          ;       i                     r                                                                                                                                                    multifok_image_read.c __FUNCTION__.0 multifok_image_read_scene_view _GLOBAL_OFFSET_TABLE_ mcount multifok_image_read_png multifok_image_read_height_average multifok_image_read_height_deviation multifok_image_read_normal_average multifok_image_read_sharpness multifok_image_read_fni_height_average multifok_image_read_fni multifok_image_read_fni_normal_average jsprintf float_image_read_gen_named free __stack_chk_fail float_image_read_named stderr fprintf programerror          )                          $                    /             :             N       )                                              )                                                                 )                                            %                   0            D      )      T                   Z                   e                   p                  )                                           )                                           )      -                   :                                                                  )                                     $            X            o            ,       |                        |                   ^                   t                                      
                     
                   
   	                  
   	                               *       
              /       
      {       =       
      :      D       
      w      M       
            T       
      }      [       
      K      b       
      q       g       
             s       
                   
                   
      |             
                   
                   
      c             
                   
                   
                    
                   
                   
      K            
                  
             )      
      L      6      
             C      
            P      
            ]      
            j      
      N       w      
                   
                  
      u            
                   
                  
                  
      t            
                  
                   
                   
                  
      !             
                   
            -      
            :      
            G      
            U      
      [      a      
            i      
                  
                  
                  
      `            
      g            
                  
      m            
      `            
                  
      W            
      U            
      1       )      
      H       /      
            6      
            B      
            N      
            Z      
      Z      f      
                   
      A             
                   
      [             
                   
                  
      $            
                   
            /      
            L      
            h      
      K      {      
      Y            
                  
                                    
                  
                   
            H      
            R                   q      
            z                        
                  
      P            
                  
                  
      F            
      8             
      F            
      u      "      
            @      
      $      I                  `      
            n      
            }      
                        v            
                  
                    
      (                  6            
                  
                               	      
                  
      !      !                   8      
            F      
      ,       U      
            ^            @       u      
                  
                   
                  
                                      
                   
                                   "       
   	   A       &       
   	   l       *       
   	          .       
   	          2       
   	          6       
   	          @       
   	         E       
   	         J       
   	   /      O       
   	   8      T       
   	   @      Y       
   	   N      ^       
   	   U      c       
   	   c      h       
   	   r      m       
   	   y      r       
   	         w       
   	         |       
   	                
   	                
   	                
   	                
   	                                                    @             @       `                                                     6                   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                          &                                                          ,                                                          1                                                          >                                                         9      @               ("                                J                      q                                   ]                      M      0                              X      @               @.      0          	                 q                      }      a                             l      @               p.      @                          }      0                                                       0                                                       0                     ,                                                                                                                                                                             8                                   @               0                                                       0               
                 	                                                                               1                                    /77             0           0     0     644     34312     `
ELF          >                    H          @     @   UHH0    H}HudH%(   HE1fE    EHMHUHEؾ    H    EEf.Ez
f.Et(H    H   H    HH    H    EEEEEUHMHE(fnH    HH    HEdH+%(   t    UHH       }HuHxdH%(   HE1    E    EE    .EH    HEHH HMHU    H    EE;ErEEfZEEE~    fTEEEfZEEE~    fTEEHEf(fHn    fH~HEE~    fWEfZEEEEfZEEEEE    {EH    HǸ        HEEEEEEH    HEHH EuHUHx(fnHH    HEH    EE;EyHEdH+%(   t    UHH@    H}HuHUdH%(   HE1H} u1HMHE        fnH    HH       HMHUHuHEH    MUHEL       H    UMEΉ    HEE    ?DEHuMHU    H}H    EIf(Ⱦ    fHn    EE9E|HMHE        fnH    HH    HEdH+%(   t    UHH0    }HuHUHMHEH E}t.}t(H    HB   H    HH    H    HEH    HEHMUHE5    fnƾ    H    HMHE        fnH    HH    HEH    UHH    H}HuHMHE        fnH    HH    UHHP    H}HuEMdH%(   HE1    E    EHMHUHEȾ    H    H    EHUf(fHnH    HHǸ       EEfZEEEEfZEEH    EHUf(fHnH    HHǸ       fZEEfZEEEUHMHE(fnH    HH    HEdH+%(   t    UHH0    H}HuEfZEEEHMHE(ȋ    fnH    HH    UHH    H}HuHMHE        fnH    HH    UHH    H}HuHMHE        fnH    HH    UHH    H}HuHMHE        fnH    HH    UHHp    H}HudH%(   HE1HEH Eă}t(H    Hq   H    HH    H        E    EHMHUHE    H    HMHUHE   H    EEfZEEE~    fTEEEfZEEE~    fTEEHEf(fHn    fH~HE    HEf(fHn    fH~HEfZEEEEEEEEE    WEEUHMHE(fnH    HH    HEdH+%(   t    UHH0    H}HudH%(   HE1fE    EHMHUHEؾ    H    EEf.Ez
f.Et(H    H   H    HH    H    EEEEEUHMHE(fnH    HH    HEdH+%(   t    UHH0    H}HudH%(   HE1fE    EHMHUHEؾ    H    EEf.Ez
f.Et(H    H   H    HH    H    HMHE        fnH    HH    HEdH+%(   t    UHH    H}HuHMHE        fnH    HH    UHH0    H}HuEMfZEEfZEEEUHMHE(fnH    HH    UHH@    H}HuEME\EEEf/    s(H    H   H    HH    H    fZEEfZEEE    WEEUHMHE(fnH    HH    UHH    H}HuHMHE        fnH    HH    UHH    H}HuHMHE        fnH    HH    UHH     H}HuHEH E}t(H    H   H    HH    H    HMHEH    HH    UHH     H}HuHEH E}t(H    H   H    HH    H    HMHEH    HH    UHHp    H}HudH%(   HE1    E    EHMHUHE    H    EEfZEEE~    fTEEEfZEEE~    fTEEHEf(fHn    fH~HEE~    fWEfZEEEEfZEEEEEEEEEUHMHE(fnH    HH    HEdH+%(   t    UHH@    }HuHUEfZEEE    yEH    HǸ        HEE    WEEH    HEHH EuHUHM(fnHH    HEH    EE;E{UHH@    }HuHUEfEEYEfZEEE    dEH    HǸ        HEEH    HEHH EuHUHM(fnHH    HEH    EE;ErUHH@    }HuHUEfEfZEEE    dEH    HǸ        HEEH    HEHH EuHUHM(fnHH    HEH    EE;ErUHH`    H}HuHUEME    EMUHE(fnH    HEHUHEHH    HǸ        HEE    E       E    EE    } u"H    HUH    HHǸ        fZEEfZEEDEUMEH}؋MȋUHuHEf(f(f(fHnH    HEH    HEH    UHH0    H}HuHUHUHEHH    HǸ        HEHUHEHH    HEH     multifok_image_write.c  image has negative sample weights weights basis-%03d pSel bad pixel pick image  background must be a color image selected-pixels sVal   nominal Z range = [ %.6f _ %.6f ]        actual in hAvg = [ %.6f _ %.6f ]
 hAvg hDev sNrm shrp sAvg     gradient image must have {NC=3} sGrd    negative samples in deviation image sDev        negative samples in score image fVal fErr zEst hMag >= 1.0e-8 zErr sMrg sErr    wrong channel count in height map (no weights?) wrong channel count in normal map (no weights?) bVal-%03d bSqr-%03d tVal-%03d %s/%s.png writing %s ...
 %s/%s.fni               multifok_image_write_sample_weights                             multifok_image_write_selected_pixels                            multifok_image_write_window_gradient                            multifok_image_write_window_deviation                           multifok_image_write_focus_score                                multifok_image_write_height_error                               multifok_image_write_fni_height_average                         multifok_image_write_fni_normal_average     l l                                     ?          ?      ?          x88               :0yE>      ?(?                                         :   	    	    	    	    	    	        )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 
K  0    
  8 
3    :    
?    :           
W  	    	      A                                 $  c $    
  4  :        '  4      
?]     ]         J    ]    '          '       ]    ]  '             E      A          er              
9  ]       %4  ]      @          
%]  J  ]       
C    ]      ]    ]         
!]               
%  ]                
  ]               H        	            M  /           1P               
r  ]                     c         img .]  Xdir 9   P    D   H       h             B        img .]  dir 9       D       P       \   yLo '      ]  P       X      yUp '        `      h    '                      T  NT 4  L    GT  @    U       i         `       d        u       kt   \        `              h   ]                     
	  NB 9  L    LT  @    Z       n         X       \        u       kb   T        `              h                      	  NB 1  L    DT  @    R       f         d               kb   `        u              h               r      
      5]      A                 vR   `             o       l
      =]  X    L   PNC   l    |
  	         
   |
  :   ' l
              o       
      =]  X    L   PNC   l    |
  	                     I             B]  h    N   `             I       L      <]  h    H   `                          7]  H    C   @    W      d        h      	         
     :   !               l       .      ;]  X    G   P    [  H    h  @             I       g      <]  h    H   `                          6]  H    B   @       \       `      	         
     :           {               L      {;]  H    {G   @    |   T    }   X    \  	         
   \  :   % L      o                    o:]      oF   NC p        	            r       s    
     :   $       j        I       )      j9]  h    jE   `     e        I       b      e4]  h    e@   `     `        I             `9]  h    `E   `     [        \             [;]  X    [G   P    [[  H     P        R      W      P9]      PE       PY      Pf      R   @    S   D     K        I             K5]  h    KA   `     @                 NQ @4  \pix @=@  P    @S]  H    @_   @NC A  d      	            C]  h     1        D            15]  H    1J]  @    1V                  NC 6  PNX 6  TNY 6  X    9]  `        P       c :  \                       NB 2  ~    ET  ~    S   ~    !       "   vR &  X!        ?       V  kb #                  kb *          w           +   `                            9]  H    F   @       T       X      	         
     :   #     :!;9I   I  4 :!;9I   :;9I8  .?:!;9!'@|   :;9I  4 :!;9I   !I  	$ >  
I  ! I/   :!;9I    4 I4  & I  (   .?:;9'<   :;9I8  .?:;9'I<  :;9   <  .?:;9!'<  7 I  >!!I:;9  .?:;9'<  .?:;9'I<     %     $ >   :;9   4 :;9I?<  !   ,                                                                                                                                                                               	         (=i#t-/	 ' s J|X

t/	&<	 ('  Ji	u
,	yXuY	t/' ;  J	,i#t= f f(",A,?$0`Ei:?,?,?,?#t= f( | #
 Ri (=i (,i,?$E?$ (:>?,?,A't= f(?'t= f(A|X

=i"t/	&J	 %'  JM"t/&	 %'  JM"t/&	 %'  JO(u$#uuu f"Z?#/ ix_pos_t multifok_image_write_window_gradient _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ hMax float_image_write_gen_named _IO_write_end unsigned int vMin _freeres_list _flags __int32_t hMin jsprintf _markers bMax fmax ffmt multifok_image_write_png float_image_brightness_scale_add multifok_image_write_fni hAvg uint32_t TRUE multifok_image_write_focus_score _IO_save_end multifok_image_write_merged_scene_view_error float _IO_codecvt bias programerror image_file_format_FNI long long unsigned int _IO_backup_base _offset hDev multifok_image_write_estimated_height dMax fprintf _fileno fimg multifok_image_write_window_deviation size_t i2_t int64_t bool_t frameFolder _IO_read_base free __uint64_t multifok_image_write_normal_average fErr multifok_image_write_height_average sNrmWht sVal outFolder tMax char _mode multifok_image_write_sharpness multifok_image_write_quadratic_terms _IO_marker multifok_image_write_focus_score_error tVal sAvg _IO_read_ptr __PRETTY_FUNCTION__ float_image_mix_channels _IO_write_base multifok_image_write_fni_normal_average long long int ix_size_t multifok_image_write_fni_height_average _IO_save_base sNrm sDev float_image_new multifok_image_write_height_deviation bgrd sGrd hAvgWht float_image_check_size bSqr _freeres_buf vMax hMag __pad5 fname multifok_image_write_normalized gammaEnc bKer multifok_image_write_sample_weights multifok_image_write_basis_coeffs _vtable_offset float_image_get_size wsimg multifok_image_write_pixel_mask __int64_t float_image_update_sample_range shrp multifok_image_draw_crosses _IO_read_end short int image_file_format_JPG long int bVal float_image_copy simg _IO_wide_data float_image_write_named uint64_t name multifok_image_write_scene_view sErr multifok_image_write_height_error _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t zErr __assert_fail sample imgName float_image_t unsigned char __uint32_t pSel GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr multifok_image_write_basis_kernels image_file_format_t zEst multifok_image_write_window_average _codecvt float_image_free __off_t verbose ix_step_t signed char short unsigned int image_file_format_PNG sMrg image_file_format_PNM multifok_image_write_merged_scene_view multifok_image_write_selected_pixels double _chain FILE _flags2 multifok_image_write_basis_coeffs_squared comp _cur_column __off64_t _unused2 _IO_buf_base fVal multifok_image_write.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 . multifok_image_write.c multifok_image_write.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h image_file_format.h i2.h float_image_write_gen.h float_image_brightness_scale.h assert.h stdio.h multifok_image.h stdlib.h jsprintf.h mathcalls.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x                EC     <          EC    \       D   EC;    |           EC            I    EC@            R   ECI           \    ECS            I    EC@           I    EC@     <      I    EC@     \         EC    |          EC               EC           I    EC@           l    ECc               EC           I    EC@     <      I    EC@     \      o    ECf     |      o    ECf           r   ECi              EC               EC               EC           B   EC9    <      c    ECZ                                                                                               `      $       '           %       6           %       E            &       T     `      !       c           "       y           (                   (                                                                                                                                                                                                                                           B                           /                 R                     W                     3                     `          D                                                                                              *                                                       '                     8          I       X    ?      R      |                                                    \                 I           6      I                 I                       =    	             c    
                 h      I                 l                                                       I       (    -      I       U    v      o       }    <      c                 o           T      r                                         *    H             O                     p                                           multifok_image_write.c __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 multifok_image_write_sample_weights _GLOBAL_OFFSET_TABLE_ mcount float_image_update_sample_range programerror multifok_image_write_png __stack_chk_fail multifok_image_write_basis_kernels fmax jsprintf multifok_image_write_pixel_mask float_image_get_size float_image_check_size float_image_new float_image_mix_channels multifok_image_write_selected_pixels float_image_copy multifok_image_draw_crosses float_image_free multifok_image_write_scene_view multifok_image_write_height_average stderr fprintf multifok_image_write_height_deviation multifok_image_write_normal_average multifok_image_write_sharpness multifok_image_write_window_average multifok_image_write_window_gradient multifok_image_write_window_deviation multifok_image_write_focus_score multifok_image_write_focus_score_error multifok_image_write_estimated_height multifok_image_write_height_error __assert_fail multifok_image_write_merged_scene_view multifok_image_write_merged_scene_view_error multifok_image_write_fni_height_average multifok_image_write_fni multifok_image_write_fni_normal_average multifok_image_write_normalized multifok_image_write_basis_coeffs multifok_image_write_basis_coeffs_squared multifok_image_write_quadratic_terms float_image_brightness_scale_add float_image_write_gen_named float_image_write_named            )      6             H      T             y             \                                                                 6                                       )      (            L      5            H      m                        \                  \                              l      P            >       ]                                                      )      &            |      ,            D      7            I       B            _            p            N       }                                                                                     |                  D                  I                   $            8      )      d                  s            }            d                            "               |               #               |                  D                                              $         )                  |      "            D      -                   8            M      )      v                                                         '                               (            '   !                   1         (   k                   v                              )                  D                                           )                  |                        $                   /            D      )      \            |      b            D      m                   x                  )                  |                  D                                           )                                                      %            -                  :                  X            q                        \                  \                                    	            I	                  o	            $      z	            	            	      )      	            H      	            
                  
            '
            ,      /
            a
            P      l
            
            
      )      
            H      
                         \                              \      !            1            |      7            D      B            |      M            b            v      )                  |                                                            )                                    +      )      Y                  b                  q            {                           3                                                         )      
            |                  D                        &            ;      )      S            |      Y                  d                  o                  )                                                                                              7         )                        !            +                  3            B                   M         7   b      )                  L                  H                              \                  \                  5            l                                                       )                                    %                  d            p                  )                                    (            4            V      )                                                                   )      E         =   [            *      h                                                         '               4               (            >   )            5         $   J      )      h            D      u                     ?                      
                     
      q             
                     
                                  *       
              /       
            =       
            D       
             M       
      S      T       
            [       
            b       
      $      g       
             z       
      a             
                   
      D             
                   
                   
      	             
      2             
                   
                    
                   
                  
                  
                  
      B      )      
             6      
      	      C      
      J       P      
      n      ]      
            j      
      v      w      
                   
      	            
      Q            
      	            
                  
      	            
                  
      .             
                  
                  
                  
                  
                    
            -      
            :      
      7      G      
      	      U      
      	      a      
      8       i      
                  
                  
      h            
      C             
                  
                  
      G            
                  
            
      
      	            
      V       !      
      P      (      
            4      
      <      @      
            L      
              X      
      E            
      6            
      E            
      .            
                  
      	            
      	            
      .            
                   
      s            
            5      
            F      
      v      c      
      n             
                  
      (            
      I            
                  
            5      
      R      K      
                  
                  
                  
                  
                  
                   
             0      
            Q      
            s      
      )      x            <            
                  
                  
                                     
                  
                    
            >      
      c      L      
            Z      
             x      
      .            
                  
                  
      \                  H            
                  
                  
      -            
                   
                              3                  D      
      =      Z      
      	      _                        
                  
                  
                   
                   
                                                      
      =      	      
      `      	                  4	      
      M      B	      
            Q	      
             `	      
            n	                  	                  	      
      =      	      
            	            T      	      
      |      	      
            	      
             	      
            
      
            
                  0
      
            >
      
            Y
      
      \       c
                   
      
      F      
            v      
      
            
      
            
      
      \       
                  
      
            
            -      
      
                  
                  
      4	                        0      
      	      >      
            M      
            R                  i      
      #      w      
                  
                   
      i             
                  
                                    
                                    
                  
                  
                    
      i       /      
            4            h      K      
            Y      
            h      
      U      m            
            
      	            
                  
                   
                  
      \                   `            
      ^                  	            
                  
                  
             +      
            9      
      \       C                   b      
      	       g                  ~      
                  
                  
      \                               
                   
                  
                                    
                  
            *      
      =      /            6      F      
            T      
            c      
            h                        
      |            
                  
                                    
                  
                  
      D            
                        ?            
      B            
                  
             ,      
      i       ;      
             I      
            X      
            ]                  t      
                  
                  
      [	                  *            
                  
      #            
      \                               
      Y            
                              /      
      l      =      
            K      
      #      Z            K            
      	                              
      P                               
      7            
      #            
                   
            3            >      W            ?      v            H            
      =            
      <                                
                  
      #            
                   
                  
      \                   `             
                                   "       
      B       &       
      m       *       
             .       
             2       
             6       
             :       
            D       
            I       
            N       
      4      S       
      =      X       
      E      ]       
      S      b       
      Z      g       
      h      l       
      w      q       
      ~      v       
            {       
                   
                   
                   
                   
                   
                   
                   
      	             
                   
                   
      )                                                 @                    `                                *                                      ?                                                         6      @                  `                              	                  
                  h                                                              @            -      `            v                                    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                                                                                            @                                          @               @L      (                          &                                                          ,                                                          1                                                         >                                                         9      @               h`                                J                      *                                   ]                      ,      0                              X      @                z      0          	                 q                      ,                                   l      @               0z                                }      0               0      	                                  0               :      2                                  0               <      ,                                                   =                                                           =                                                          @=      X                                   @                }      p                                                @                                 	                      F                                                         p                                    /101            0           0     0     644     2936      `
ELF          >                              @     @   v                                                int                          $ >  %  $ >                                -     %                  unsigned int long unsigned int signed char short unsigned int short int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long long unsigned int unsigned char long int double float char long long int multifok_pattern.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok multifok_pattern.c  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                                                                                                          	                                                              multifok_pattern.c            
                     
      H              
                     
                    
              !       
      0      (       
      +       /       
              6       
             =       
             D       
      >       R       
      >      Y       
      T      `       
      N      g       
      G      n       
      Y      u       
                   
              "       
      >       ,       
      i        .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      g                            {      0                     |                                   0                     ,                                                   @                                                          @                                                           `                                 	                                                                                                                     /121            0           0     0     644     55104     `
ELF          >                              @     @   UHH       HHH@H8H0(dH%(   HE1(f.    z;(f.    u)HHH0HHVHHQHFHA  (~    fTX    f.Xr(f/    t(H    Hp   H    HH    H    HUHMH0HH        fH~Hh    fH~HpHMH0H(HHfHn    HMHUHhHHfHn    HMHUHpHHfHn    HUHEHH    fH~Hx(    Y`xf/`s(H    H   H    HH    H    HHHEHUHHQHEHAHEdH+%(   t    HHUHSH      H840,D(L  HEHHEHHE HHE0HHE8HHE@HdH%(   HE1H8H@HHHDH@H    4 x4;0D90|(H    H   H    HH    H    , x,;(H9(|(H    H   H    HH    H    ,`l  4dB  HHËdEȋ`E̋@HcHHUHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHED@ HD,D04HH HELMAQLxAQLpAQuAPLEAPD(APf(fHnEEH    H`pE    ^EEEEHEfHn    fH~HEǅh    PHEhHcLH8H@L`dhfnH    h@9h|xEfZEPH8H@ P`dfnƾ    H    fZETH8H@(T`dfnƾ    H    fZEXH8H@X`dfnƾ    H    ǅl    ZlHDEfZE\H8H@0\`dlfnH    ll~H܃dd;0``;(HEdH+%(   t    H]UHHp    }̉uȉUHMLELMEMUċMȋẺΉ    HEЋUċEȉƿ       HE؋UċEȉƿ       HEUċEȉƿ       HEUċEȉƿ       HEEH}LEHMHUHuHEf(fHnH    HEED@EȍpEHUH}HEHu0u(u MQuuuf(fHnI        H    H@HEUHATSH      HHHDDHEHHE HHE(HHE0HxHE8HpHE@HhHEPH`HEXHXHE`HPHEhHHdH%(   HE1HHH  H@   u(H    H   H    HH    H     u(H    H   H    HH    H    H tHHH        H    HI      H    H    H    H'      H    H    H    HL    L    H    HH    H    H     H5    HǸ        H H@fpfxfEEHHcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHǅ     HHcfЃ;EH|fff HHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHH HHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHH@ǅ      HIċHH@HHH HH@HH (f*      X(H  f*0Y08(X80f*@@    XHH @f*PYPXHXX80`8hHUH`HHHHEHUHEHUHEHE   H    HK      H    H    H    H    HHǸ        H    H L    L    H    HH    H    H    H`L    L    H    HH    H    H    HuL    L    H    HH    H    H    H(fHnH    HHǸ       EHHcHH@HH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHH    HLH    HL(LDHHHuHAQAPLAPHDEHAPLEAPx f(f(MEf(fHnH    H@H`H`fHn    fH~HP    HhpH    PhHpf(f(fHnH    HHǸ       H    HuL    L    H    HH    H    H    HK      H    H    ǅ    HpxHD(YxXHptǅ       HHcHHHcfZ(YXHHcЃ;EHOff/s(H    H1  H    HH    H    YH H    HxfH*HHH	fH*XYXXX(YXH(YXX(L䃅; ff/w(H    H8  H    HH    H        H    HfHnH    HHǸ       H    HfHnH    HHǸ       H    HpL    L    H    HH    H    H    HfHnH    HHǸ       ǅ    NHp^ H DŰ~HUHEHH    E~    fT    f.rvE~    fT     f. r;E((~    fT0    f.0sfEfEfEǅ    vHHc88^@HH    H`HfZ@ ;EH{^f.zff/s(H    HM  H    HH    H        ^^fǅ       HHH\HH@HH YPHXPXX`Y`hXh; ^ H fHn    fH~H   HHHH    H5    HǸ        H    Hf(f(fHnH    HHǸ       H    HuL    L    H    HH    H    Hp    f*pp    XxxEf*    XEHUHEHHHL`MHHUHHuHLpf(f(f(f(fHnHAHhHEHUHHQHEHAHX HP HH   t#H    HI      H    H    HܐHEdH+%(   t    He[A\]UHATSHp      HHHDLHEHHEHHE HHE0HHE8HHE@HHEHHdH%(   HE1HHÃ t#H    H>      H    H     u(H    H  H    HH    H    f0f8f@E(HcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHǅ     HHcfЃ;E(|ff    HHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHH i    HPȉ((kyHЍH@Љ((    ǅ      HIċ,HPHHHHfHnH    , t|H    HM      H    H    H    H    HHǸ        H    HPL    L    H    HH    H    E(HcHHHH       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHDE(H}Hp,HPHHLEIHAHp00~    fT8    f.8   x@@~    fTH    f.HtCEPP~    fTX    f.Xu(H    H  H    HH    H    H    HUHHpHH    HHEHH    fH~H~    fT`    f.`u(H    H  H    HH    H    \hHhHUHHH    f(HfHn    HUHpHH    fH~H  ~    fTp    f.pu(H    H  H    HH    H    ,   HxHH    xH f(f(fHnH    HHǸ       H    HuL    L    H    HH    H    H    HHLM LpHPHHHHDE(APLf(f(Mf(f(fHnHAHH    HM      H    H    ǅ       H0HHDŐYXH0Zǅ    d  HHcfZ    Hf(fHn    fH~HHffHn    fH~H((~    fT    f.u(H    H  H    HH    H    HHcH(YXHHcЃ;E(H Y X HHYXH X L䃅;ff/w(H    H  H    HH    H        H    HfHnH    HHǸ       H    HfHnH    HHǸ       H    H0L    L    H    HH    H    H    HfHnH    HHǸ       ǅ    NH0((^0H0DЃ~HUHEHH    E88~    fT@    f.@rvEHH~    fTP    f.Pr;EXX~    fT`    f.`sfEfEfEǅ     vH Hchh^p HH    HHfZp   ;E({^f.zff/s(H    H  H    HH    H    ^fǅ$       H$xx\ H$ Y YX$$;S^    H    Hf(f(fHnH    HHǸ       H    HuL    L    H    HH    H    H    H9      H    H    HHEHUHHQHEHAH H H HܐHEdH+%(   t    He[A\]UHHp    H}uHUEHMMULELM]emUHEH    H5    HǸ        HuHEL    L    H    HH    H    EHUHEf(fHnH    HHǸ       HEȋHHEȋHEH5    HǸ        HUHEfHnH    HHǸ       HUHEfHnH    HHǸ       UHEH    H5    HǸ        HuHEL    L    H    HH    H    HuHEL    L    H    HH    H    HUHEfHnH    HHǸ       UHEH    H5    HǸ        HuHEL    L    H    HH    H    EHUHEf(fHnH    HHǸ       UHEH    H5    HǸ        HuHEL    L    H    HH    H    UHEH    H5    HǸ        HEH	      H    H    E    dE 9Es+EH    HE(H EfZEE	fEHUHEfHnH    HHǸ       E}vHEH      H    H    HEH    UHHp    H}HuEHUMUHMLE]LMemHEHHEHEH5    HǸ        HUHEfHnH    HHǸ       HEЋHHEЋHEH5    HǸ        HUHEfHnH    HHǸ       HUHEfHnH    HHǸ       HuHEL    L    H    HH    H    HuHEL    L    H    HH    H    HUHEfHnH    HHǸ       HuHEL    L    H    HH    H    EHUHEf(fHnH    HHǸ       HuHEL    L    H    HH    H    E    dE9Es+EH    HE H EfZEE	fEHUHEfHnH    HHǸ       E}vHEHƿ
       HEH    UHHp    H}uHUEHMMU]emLEDMUHEH    H5    HǸ        HuHEL    L    H    HH    H    EHUHEf(fHnH    HHǸ       HuHEL    L    H    HH    H    UHEH    H5    HǸ        EHUHEf(fHnH    HHǸ       MEHUHEf(f(fHnH    HHǸ       HuHEL    L    H    HH    H    HEH      H    H    E    QEH    HEH EfZEEHUHEfHnH    HHǸ       EE9ErHEH      H    H    HEH    UHHp    H}HuEHUMU]emHMDELMHEHHEHEH5    HǸ        HUHEfHnH    HHǸ       HuHEL    L    H    HH    H    EHUHEf(fHnH    HHǸ       HUHEfHnH    HHǸ       EHUHEf(fHnH    HHǸ       UHEH    HHǸ        HuHEL    L    H    HH    H    E    dE9Es+EH    HEH EfZEE	fEHUHEfHnH    HHǸ       E}vHEHƿ
       HEH           multifok_raytrace.c invalid {zDep} m >= 0.9999*zDep invalid {xLo..xHi} invalid {yLo..yHi}       invalid pixel sampoint count {NS}.      invalid ray count per sampoint {KR}       ######################################################################
         computing properties of pixel iPix =   ]   [  %d  with NS = %d KR = %d
           ======================================================================
         computing properties of sample point %d  )
   = (  %+3d     image coords (  %12.6f     scene coords (      weight = %10.8f
     sample point vBlr = %12.8f hAvg = %12.6f  hDev = %16.12f  normal = (  %+7.4f vBlr_pt >= 0.0 sum_w > 0   sum_w_vBlr = %12.8f  sum_w_hAvg = %12.6f  )  sum_w_sNrm = (  %+8.5f  sum_w = %16.12f
       (! isnan(vBlr_pix)) && (vBlr_pix >= 0)   pixel [%4d,%4d]          vBlr = %12.8f hAvg = %12.6f hDev = %16.12f  sNrm = (      entering {multifok_raytrace_compute_point_properties} ...
 invalid {KR}           ----------------------------------------------------------------------
         computing properties of ray %4d       direction = (  %+9.6f       isfinite(pHit.c[0]) && isfinite(pHit.c[1]) && isfinite(pHit.c[2]) isfinite(dHit) isfinite(vBlr_ray)             ray vBlr = %12.8f hHit = %12.6f weight = %16.12f isfinite(sVali)     sum_w_vBlr = %12.8f  sum_w_hHit = %12.6f   (! isnan(vBlr_pt)) && (vBlr_pt >= 0.0)      vBlr_pt = %12.8f hAvg_pt = %12.6f hVar_pt = %12.6f
     sNrm_pt = (             exiting {multifok_raytrace_compute_point_properties}
  %*s ] , pixel [ %4d  size %.6f × %.6f        sub-sampling point ( %+3d %+3d )  step %10.8f  weight = %.8f
 ray start = (  %10.4f  dir = (  pHit = (   vBlr = %10.4f hHit = %10.4f
 sNrm = (  sVal = (   %7.5f %4d %4d  %9.6f   %+3d %+3d   %8.5f   %10.8f       %10.8f   %12.8f %12.6f  center (  zFoc = %12.8f  zDep = %12.6f
     shrp = %10.4f  hAvg = %10.4f  hDev = %10.4f   color = ( 

   %12.8f   %1d                       multifok_raytrace_choose_ray_direction                          multifok_raytrace_choose_ray_direction                          multifok_raytrace_paint_frame_rectangle                         multifok_raytrace_compute_pixel_properties                      multifok_raytrace_compute_pixel_properties                      multifok_raytrace_compute_point_properties                      multifok_raytrace_compute_point_properties                            ư>H.?      ?      ?N~h<       #                    99              :           $                    )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   <                $!      	  b  :        	{  c 	R        	&b  {      
  c 
    	    :        
&          c     	    :        '    )<                             @r  sz r   st   bp '  0    H  8 	    :    	    :        3      H+  NC    NX   NY       +      +      +       +  (    +  0      8      @             (  NS                    M  KR         <              <        H       5             ;       A  E                          H       uQ                      H       r            M             P             
E             
)                 
W  2           
 M             `  A        :
  v         
                       	                       er         *     a                       E  E  +  +  +  +  +       0      !+  j             F  +                            +              E      A          
L  	           
,	             
&9	         +    /      
  e	              1	               j              }
  wr k  X    l  P    m  H    n  @    o      p      q      r      s      t  NC u      vH          s       c   d      L        Y        wr M  X    N  T    O  H    P  @    Q      R      S      T      U      V      W  NC X  P    YH           b       c e  d      )                wr *  X    +  P    ,  H    -  @    .      /      0      1      2      3      4      5      6   NC 7      8H          s       c F  d                      wr    X      T      H      @                                  	      
                     NC       H          s       c #  d      v        U            w  y    x  yKR y  y    z  y    {  y    |  y    }<  y    ~  y      y      y      y    )  y      yNC       H  y    M  y    M  x    M  x      	            
  ~      }      }      }      }      }    /  }      z      	            
  @      }      }      }      }        7       0  ic   y         	      \  ir   z                  <  z      ~    C  ~      ~      u         ~      @      ~                 j   z               ic   z        ]            ~            c         j   z                  ic   z                ir   z               dz   }       	     :   *   	    :   } 	  /  :   } 	  C  :   } 	  W  :   } !                  ?        y      y    +?  yxLo   yxHi   yyLo   yyHi        D  y      y      y      x    %I  x    )  x    +N  x      xNC   8    H  x    M  x    M  x    M  xNS   yKR   y      	        
    <  y
      y       z    
  ~    S  }      }      }      }    	g  }    
{  }      }      	            A
      L  }    P  }    S  }    V  }    \  }    ]  }        7       $  ic   y               o  ks   y                  <  z      ~wk   ~      ~      ~    {  ~                  @      ~       z    '  ~    2  ~               L  j .  y                ic /  y           c         j B  y                  ic H  y                  ks W  y               dz X  ~wk Y  ~                     d{      e  @        E  	  g  :   } 	  {  :   } 	    :   } 	    :   ~ "    E          3        NC   NX   NY             +?                        D       <      %I      *      ,N   
    +  @
    +  H
    +  P
    +  X
    +  `fr E  h !            
        fr E  ~xLo   ~xHi   ~yLo   ~yHi   ~      ~    +?  ~      ~      }      }    D  }    <      %I  }    *  }    +N  }NC   ~NXF   ~NYF   ~    -  	                      
      ~        e      
      ~        ;      
      
      @
    2  
      ~
      ~
      ~
      
              j         ic   ~         o       j   ~     	   -  :   '   	  F  :    "    m          Q      *      m3  ~    m?  ~    mK  ~    mX  ~    :  	        r0 s
  ~r1 s  s0 w  ~s1 w  ~v x
  
    }
  Pm ~  ~    :  	         	   :  :   & *    I   :!;9I  4 :!;9I   :;9I8   :!;9I   :;9I  4 :!;9I   !I  	I  
4 :!;9I    4 :!;9I   :!;9I  $ >     :;9I8  ! I/   :!;9I  .?:;9'I<  ! I/  .?:;9!'<  :;9  4 I4  .?:!;9!'@|  & I  '   <  .?:;9'I<  7 I  (   .?:;9'<   .?:;9'<  !.?:!;9!'@|  ".?:!;9'I@|  #%  $   %$ >  & :;9  '4 :;9I?<  (>I:;9  )'I  *   +. ?:;9'I<   ,                     99                      	                                                                                                                                        	         9  $$Z . ($ " .((   (   (Y	Yg$f !/. I& tL??R/.) @# t3 g' t/ # t 1YYYYZ2\L.K ( 3(5 3 J Xg	##5'
<; .&  tff=Y f",0/(u,0/(uu#$552	*<	7l2#	7 .J @ X; t% 1 t	Y1"!<t* 5" t	 "(*<"  1#u(t!utu' W t,   (	**5*C .F 5 t! X t/)+  % )J  D )!*/.t<&  tu    (wwYu)< tt' q t%u	.B2'030gb//0 &K # 
($<; .&  tff'f7f/t#0<Y f0#$	5<	D J F C(	" 6(t	2	" 6(v2#	7 XC N G X; t% 1 t	8Y = 6($(t* 5" t tu) tu' P t3   (	**5*B .E 4 t! X t/)*  $ )H  B )!L .P 3 t: 8 <&  tu    (wYu"tt' r t$v	B2#//YG"/-%$$"//$"/-"/"t"/	<- X	   " $ Jh<H%$%$$//$/-/t"/	<- X	   " $ Jh<G"/-/"-6/tC .) # 2 J<H%$/-$-/t"/	<- X	   " $ Jh hVar_pt_P ix_pos_t yPix qRef _shortbuf _IO_lock_t dgaussrand stderr _IO_buf_end sVali FALSE __FUNCTION__ hHit_ray fflush pObs _IO_write_end unsigned int sum_w_hHit sNrm_pt _freeres_list r3_dist_sqr multifok_raytrace_report_pixel_proc_t _flags __int32_t samp _markers wRay hHit fmax sum_w_hAvg r2Smp multifok_raytrace_paint_frame_rectangle multifok_raytrace_img_to_scene_map_t deb_pt multifok_raytrace_write_ray_data pRay hAvg uint32_t TRUE _IO_save_end vBlr_ray float _IO_codecvt sqrt ctr2 programerror hAvg_pix long long unsigned int multifok_raytrace_show_pixel_data hAvg_pt dRay _IO_backup_base _offset rseed hDev fprintf _fileno wSmp pixSize hVar_pix_P vBlr size_t i2_t srandom int64_t iSmp sVal_pt bool_t _IO_read_base multifok_raytrace_choose_ray_direction __uint64_t pSmp hVar_pix hDev_pix y_img sum_w_sNrm sVal pImg r2_t char _mode _IO_marker xPix _IO_read_ptr sum_w_sVal multifok_raytrace_write_pixel_data deb_pix map_point shrp_pix hAvg_pt_P pCtr _IO_write_base long long int ix_size_t r3_scale _IO_save_base dRef sNrm float_image_new sVal_pix r3_mix_in trace_ray r3_dir r3_throw_ortho_pair zDep step _freeres_buf report_pixel __pad5 multifok_raytrace_debug_pred_t r3_dot multifok_raytrace_proc_t _vtable_offset float_image_get_size __int64_t i2_norm_sqr float_image_set_sample zFoc multifok_frame_t hDev_pt fmin shrp multifok_raytrace_compute_pixel_properties _IO_read_end multifok_raytrace_show_ray_data short int long int hVar_pt i2_gen_print _IO_wide_data multifok_sampling_t uint64_t x_img deb_ray r3_gen_print indent pHit hAvg_pix_P sVal_ray verbose sNrm_pt_P r3_mix _wide_data _lock long unsigned int _old_offset _IO_FILE multifok_raytrace_compute_point_properties int32_t r3_t __assert_fail sample dHit float_image_t unsigned char __uint32_t debug_pixel report_ray GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr sum_w sum_w_dz2 r2_gen_print w_ray vBlr_pix_P iPix _codecvt __off_t multifok_frame_from_images multifok_raytrace_report_ray_proc_t ix_step_t signed char r3_sub short unsigned int sNrm_pix_P __PRETTY_FUNCTION__ vBlr_pt_P double vBlr_pix vBlr_pt sNrm_pix _chain FILE _flags2 sum_w_vBlr _cur_column __off64_t multifok_raytrace_make_frame _unused2 _IO_buf_base multifok_raytrace.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_raytrace.c multifok_raytrace.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h r2.h r3.h i2.h ix_types.h float_image.h multifok_frame.h multifok_sampling.h multifok_raytrace.h stdio.h mathcalls.h stdlib.h assert.h affirm.h jsrandom.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x            Q   ECH     <       
   ECH     `       3   EC*               ECJ           U   ECJB             EC              EC          Y   ECP     (         EC                                                                                                        '       $           '       :            (       I     @      +       X           +       n           +       }      	      +                                                                                                                                  Q                                                                                                                                                                                                        +                     <    Q      
      d                     y                                                              [      3                                                                                                               #                     +                     8                     E    F      U      p                     |                                                                                                                                                       .                                     $2                                     4      Y          7             multifok_raytrace.c __FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 multifok_raytrace_choose_ray_direction _GLOBAL_OFFSET_TABLE_ mcount programerror r3_throw_ortho_pair dgaussrand r3_scale r3_mix_in r3_dir __assert_fail __stack_chk_fail multifok_raytrace_paint_frame_rectangle float_image_get_size multifok_raytrace_compute_pixel_properties sqrt float_image_set_sample multifok_raytrace_make_frame float_image_new multifok_frame_from_images stderr fwrite i2_gen_print fprintf r2_gen_print r3_gen_print multifok_raytrace_compute_point_properties i2_norm_sqr srandom r3_sub r3_dot r3_mix r3_dist_sqr fmin fmax multifok_raytrace_show_ray_data fflush multifok_raytrace_write_ray_data fputc multifok_raytrace_show_pixel_data multifok_raytrace_write_pixel_data              )      T             ,	      f             ,	                   <	                   L	                   T	                   |                                                                            1            _            ~                                                \	                                     
                               D            c      )                  ?                  N            X            0       `                                                      C                                9            d	      [                                    Y                                    Q            i      )               !            !            !            !            !   $         "                     )      	            <      	            	            \       	            	            <      	            	                   	            
         #   1
                   9
         $   @
         #   T
                   \
         $   c
         #   q
            $      x
            '      
            )      
            ,      
         %   
         #   
            /      
         &               l	      I            l	               #               L      !         $   (         #   5                  E         &   L         #   Z                  a            '      h                  r                  z         %            #                                 '                                                   '            #                                 '                                                   (            #                              &   k         )                        #                              &   &         #   1                  8            '      ?            Y      I            f      Q         (   X         #   l            L      t         $               |                              m                  9         *   q            |                              |                           #                              &            #                              &            #                                 '                                           (         (   /         #   B                  R         &                           <	                  L	                   <	      4            L	      [            <	      o            L	      h            |      w                                                      d	                           #                     )         &   0         #   [            $      k         &   r         #   }                              '                  Q                  f               (               l	                  l	               #                      !         $   9            Z      )               #   )            \      1         $   A                  P            Z                  b            |            t	      3          +                          #                                $             #                                &             #                                   '                   "      !            7      	!         (   "            <	       "            L	      V"            <	      j"            L	      "            <	      "            L	      "                  "            "            D      "            "            d	      #         ,   4#         -   P#            <	      d#            L	      }#                  #            #                  #            #            d	      $         .   $         /   4$            <	      H$            L	      a$                  p$            z$                  $            $         #   $                  %         &   %         #   %                  %            '      %%            Q      /%                  7%         (   &         #   &                  &         $   '            d	      1'         0   R'         1   n'            <	      '            L	      '                  '            '                  '            k)                  z)            )            |      )            )         #   )                  )         &   )         #   )                  )         &   )         #   *                  	*            '      *                  *                  "*         (   )*         #   <*                  L*         &   *            *            <	      *            L	      +            <	      .+            L	      U+            <	      i+            L	      b,                  q,            {,            $      ,            -         #   -            L      -         &   -         #   -                  -            '      -                  -                  -         (   .         #   .                  .         $   .            .      )      .                  .                   /         &   /                  /                  /                  '/                  //         %   L/                  \/         &   t/                  /         &   /            &      /         &   /            3      /         &   /                  /                  /         &   /                  0            '      0            C      0            R      0         (   )0                  00            '      70            Y      A0            7      I0         (   ]0            3      m0         &   {0                  0                  0         &   0                  0            '      0            c      0            R      0         (   0            m      0         &   0                   1                  1         &   1                  #1            '      *1                  41                  <1         (   J1                  Q1                  ^1         &   v1                  ~1         $   1                  1         &   	2                  2         $   2         3   22      )      2                  2         &   2                  2         &   2                  2         &   2                  2         &   3                  3         &   -3            '      43            '      ;3                  E3                  M3         (   \3            '      c3            '      j3                  t3            7      |3         (   3                  3         &   3            '      3            '      3                  3                  3         (   3                  3         &   4            '      4            '      4                  #4                  +4         (   4                  4         &   4         5   4         3   4      )      5                  5                  '5         &   65                  =5                  D5                  N5                  V5         %   s5                  5         &   5                  5            '      5                  5            R      5         (   5                  5                  5         &   5                  6         &   '6                  76         &   F6                  M6            '      T6            Q      ^6                  f6         (   ~6            H      6         $   6                  6         &    7            T      7         $   7         3   )7      )      w7                  7         &   7                  7         &   7            '      7            '      7                  7                  7         (   7                  8         &   8            W      (8         &   E8                  U8         &   c8            `      s8         &   8            '      8            '      8                  8                  8         (   8                  9         &   &9         5   29         3          
                     
                   
                     
                                  *       
              /       
            =       
      @      D       
             M       
            T       
      v      [       
      c      b       
            g       
             z       
                   
                   
                   
                   
                   
                   
      =             
      ^             
                    
      X             
      [            
                  
                  
            )      
      ~       6      
      .	      C      
      D       P      
            ]      
      F      j      
            w      
                  
                  
      q            
                  
      R            
                  
                  
                   
      :            
      V            
      	            
      /            
                    
      W      -      
      q      :      
      B      G      
      %	      U      
            a      
      '       i      
      H            
                  
                  
      =             
                  
                  
                  
                   
                  
                  
                  
            0      
      V       6      
            =      
            c      
      8      |      
      8            
                  
                  
                  
                  
                  
      Y      (      
      
       4      
            e      
                  
                  
                  
      .            
      +            
                  
      d            
                   
                  
      M      1      
            =      
            V      
            c      
      R      p      
      y            
                  
                  
      S            
      x            
      5      F      
                   
      r             
                  
      &            
                   
      (            
            3      
      o      N      
            a      
            w      
                  
                  
      i            
                  
            K      
            k      
                  
                  
                  
                  
      2      	      
            	      
            :	      
      2       F	      
      9      f	      
            	      
      p      	            7      	      
            	      
      ~      	      
            	      
            	      
      M      	      
      +      
      
            
      
      d      /
      
             N
      
      .      ^
            8      ~
      
            
            4      
      
            
      
            
      
      ~      
      
            
      
            
      
      M            
      +            
            &      
      d      6      
             T      
      .      c            6            
                        $2            
                  
      ~            
                  
      R            
      y            
                  
      A            
            +      
            ;      
            K      
            [      
             x      
      .                  /4            
      h                  .            
                  
                  
      ~            
                  
      R            
      y      /      
            ?      
      A      O      
            _      
            n      
            ~      
                  
                   
      .                  1            
      g                  F            
      (            
      y       &      
            6      
            F      
      M      V      
      x      f      
            v      
                  
      R            
      y            
                  
                  
                  
                  
                  
                    
      \                         '      
      #      7      
      e      H      
            X      
             h      
            x      
      i             
                  
      ^            
                         	            
                   
                  
      9            
                  
                        )      1            7       U            F       f      
            v      
      A            
                  
                  
                   
                  
                   
                        #&                  &      8            &      I      
      P       ]            P*                  +                  ,                  ,      X      
      0      ]                  t      
                  
      (            
                  
                   
                  
            	      
      M            
            '      
            6      
      d      E      
            a      
            p      
                  
                  
                  
      \                   @            
                  
      S            
                   
      #      
      
      e            
            +      
            ;      
            K      
      9      \      
            m      
      R      }      
                                    
                  
                  
                  
                  
                  
                  
                               %            L      I            [      Z      
      x      j      
                  
                  
                  
      3            
                  
                  
                   
                  
            	      
                  
      %      )            x      M                  p            V                                                                                    
            /      
                  
      	                  [            
      (            
                  
                  
            +      
      M      :      
             H      
            V      
            d      
            r      
      d            
      .            
      +            
                  
      d            
                   
      +                  Q      :      
      (      I      
            X      
            g      
            v      
      M            
                   
                  
                  
                  
      d            
      \                                                  
             .                  ?      
      S      N                  _      
            n      
            |      
                  
                  
                  
                  
                  
                        h                        G      
            Q                    h      
            w      
                  
                  
      M            
      \                               
      A            
            !                         
                                   "       
      ?       &       
      j       *       
             .       
             2       
             6       
             :       
             D       
            I       
            N       
      +      S       
      4      X       
      <      ]       
      J      b       
      Q      g       
      _      l       
      n      q       
      u      v       
      z      {       
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @             Q      d             [                                      F                   .                   $2                  4      ,            7       .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                                                                                            @       99                                   @               (       *                          &                     y9                                     ,                     y9                                     1                     9      	                              >                       C      @                             9      @               (      !                          J                      @_                                   ]                      a      0                              X      @                     0          	                 q                      
b      	                             l      @                                               }      0               k      ;	                                  0               t                                        0               w      ,                                                   1w                                                          8w                                                          Xw      H                                   @                                                                      x      @                          	                      }      B                                                                                       /142            0           0     0     644     23208     `
ELF          >                    T          @     @   UHH      H(H HHLL HEHHEHdH%(   HE1H  u(H    H4   H    HH    H    H tHH    fH~HE	fEEEE~    fT`    f.`s(H    H6   H    HH    H        f/Evi}  t#H    H      H    H    H(     H(    @H(    @  H HHH    fH~Hhh~    fWEEf/    t(H    H=   H    HH    H    ff/Er]}  t#H    H      H    H    H(f H(f@H(f@  H  t$H HHH    fH~HE	fEEE}  t'H    HUfHnH    HHǸ       ǅX      HXHc00f/u6HXHc4    /4t(H    HG   H    HH    H    HXHc8XH8DHXHc<    \<@fZ@pff/ErfECHXHcDfZDxEYxEEYpEfZEHXHHDȃXXJ}  tZH    HUL    L       H5    H    H    HUL    L       H5    H    HELLEH H H} WH    HHELLHMH HH} WH    H}  tZH    HUL    L       H5    H    H    HUL    L       H5    H    ǅ\    a\HDL\HDPLXPT\HTD샅\\~H(HUHUPHEdH+%(   t    H(UHH`      HHHHLLHEHdH%(   HE1H u(H    Hg   H    HH    H    H u(H    Hh   H    HH    H    H u(H    Hi   H    HH    H    } t#H    H8      H    H    H t'H u
H tHH    t]} t#H    H.      H    H    Hf Hf@Hf@  HHHH    fH~H((~    fWEEff/t(H    Hs   H    HH    H    H tHH    tfEfEO  HHHH    fH~HEff/ErfEfE  EX0HUH    HH0f(HfHn    HUHHH    fH~H88~    fWEff/ErfEfEnM    Y@    \@EM    YHEYHPEYPE} t0H    EHUf(fHnH    HHǸ       ǅ      H    HHcfZXEYX`HHcfZh`YhpfZp f H DHHcHD\HDHDfZxEYxEfZE H DH tMHDHHcY$f$H$Dԃǅ    aHDHDXHD~}    H    HUL    L       H5    H    H    HUL    L       H5    H    H    HUL    L       H5    H    H    HUL    L       H5    H    H    HUL    L       H5    H    HHUHUPHEdH+%(   t    HUHH      HHHH LLdH%(   HE1H u(H    H   H    HH    H    H u(H    H   H    HH    H    H  u(H    H   H    HH    H    } t#H    H;      H    H    H u
H tH H    t]} t#H    H.      H    H    Hf Hf@Hf@  HHHH    fH~Hhh~    fWEff/Er4Hf Hf@Hf@.  H tHH    tfEfE/        \EM    YE} t0H    EHUf(fHnH    HHǸ       ǅX      H    HXHc(fZ(pEYpxH XHc,fZ,ExYEEfZE`f`XH`DH XHc0XHD40\48XH8DȋXHD<fZ<EEYEEfZE@XH@DH tMXHDDHXHcHDYHdfdXHdDXXǅ\    a\HDL\HDPLXPT\HTD샅\\~}    H    HUL    L       H5    H    H    HUL    L       H5    H    H    HUL    L       H5    H    H    HUL    L       H5    H    H    HUL    L       H5    H    HHUHUPHEdH+%(   t    H                           multifok_render.c null view direction {uVis} invalid normal direction         -- null normal
   hit point on back side of object         -- glancing hit
               -- dor(sNrm,uLit) = %+8.5f
 invalid {cIso} fraction  )
 %6.4f         -- eIso = (          -- eLit = (          -- bIso = (          -- bLit = (  null surface normal {sNrm}    null unidirectional light intensty {eLit}               entering {multifok_render_compute_color_unidir}
                  ~~ no brightness from unidir source
 hit on back of object              ~~ fGlo = %8.6f  aGlo = %8.6f
  ) %8.6f           ~~ eGlo = (   eLam = (            ~~ bGlo = (   bLam = (            ~~ clr =  (     null isotropic light intensty {eLit}            entering {multifok_render_compute_color_isotropic}
               ~~ no brightness from ambient light
          multifok_render_compute_color   multifok_render_compute_color_unidir                            multifok_render_compute_color_isotropic                 #B;   ?                           :0yE  ?          ?      ?      @?      ?                                                                 )d   int         k       k                 X           <                    $       C       1T      3d        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    Hd   p    Id   t    Jr   x    M5       NJ       Ow      Q      Y~       [      \      ]r      ^	       _
       `d       b              +    h     	     
C     `              	     
C         T                        c    	     
C        &        	/  c 	/   	   ?  
C        	3  ?      )v                   
#     K       
M       K                ed              W              9             1$                ?          Y      h      6  ~    B  }    PK  }    ^K  }    lK  }    y        x  	                                 ?      ?      ?  D    ?  Pclr ?  \        #      H  c    ~         v       c    ~  	   x  
C   ' h      e?                %      e3  }    e?  }    eK  }    eYK  }    egK  }    euK  }    e       5  	            r       u   ~    v       ?      ?      ?      ?  Dclr ?  P        O            {                       P                 5        c    ~         v       c    ~  	   5  
C   $ %      *?                      +  ~    ,  ~    -K  ~    .K  }    /  }    0K  }    1K  }    2         	            5       <       C       E?      E?      P?  D    Q?  Pclr W?  \              |  c F   ~         v       c X   ~  	     
C        :!;9I8  4 :!;9I   I   :!;9I  $ >   !I   :;9I  4 :!;9I  	I  
! I/  & I      :;9   <  .?:;9!'I<  .?:!;9!'I@|  4 I4  (   7 I   :;9I8!   %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'<  .?:;9'<  .?:;9'I<      .?:;9'<   ,                                           c    u                                                                                        	        3U '() '   +( f# ;bX % f( f#/,iX. , $  f'	Y 6 6()Y D, M D 1-     ! U t	g--:8	g--8 .D X< X0 t! X t=J ( ( ( f# + A > K f#6/MX % f(  K""C ""#K'J$ f0Z> 6 1I JA 1 t X Z( Xt(Z!* Z8 C X   ! xX t@ .L X2 X0 t! X t	-----=? ( ( ( f# / , K f#*/YX %$ /\  KZ f0Z> 6 1I JA .   . Z( Xt(Z!'Z8 C X   ! xX t@ .L X2 X0 t! X t	-----= _chain cIso cLit _wide_data sGlo double _IO_FILE uMir r3_dot FALSE _IO_save_end short int size_t bGlo _offset fGlo _flags dotMirVis _IO_buf_base uLit _markers _IO_read_end _freeres_buf multifok_render_compute_color multifok_render_compute_color_unidir frgb_t float stderr long long int r3_norm long int eLam _cur_column __FUNCTION__ fprintf r3_mix _IO_write_ptr _old_offset unsigned char sLam dotNrmVis signed char int32_t long long unsigned int eLit unsigned int _IO_marker _shortbuf long unsigned int _IO_write_base debug _IO_read_ptr _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection bLam r3_t char uVis bool_t _freeres_list _unused2 __pad5 frgb_print short unsigned int mNrm bIso bLit _IO_write_end frgb_is_all_zeros __off64_t _fileno aGlo programerror _IO_wide_data sNrm _mode __int32_t _IO_backup_base __off_t _flags2 _lock _IO_codecvt _IO_read_base _vtable_offset _codecvt eGlo _IO_save_base TRUE FILE multifok_render_compute_color_isotropic dotNrmLit eIso _IO_lock_t multifok_render.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_render.c multifok_render.c types.h stdint-intn.h bool.h stddef.h struct_FILE.h FILE.h r3.h frgb.h frgb_ops.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <          EC    \       Y   ECP                                                                                              @             "     `      %       1           (                                                                                                                     @                   ^                      t                      {                                                                                                                                                                                ,      Y                                                (                      multifok_render.c __FUNCTION__.2 __FUNCTION__.1 __FUNCTION__.0 multifok_render_compute_color _GLOBAL_OFFSET_TABLE_ mcount programerror r3_norm stderr fwrite r3_dot fprintf frgb_print multifok_render_compute_color_unidir multifok_render_compute_color_isotropic __stack_chk_fail frgb_is_all_zeros r3_mix         )      q             <                                                                                                                    <      
                        )                   $                  8            L            B       T            c                  v                                                                                                <                  	            \                   )            =            }       E                                                                   Q                  i            <      x                                                                                                                                                                                                                               B            z                                                                                                                                                          !                  |                  )                  \                              6                  !            \      0            :                   B            S            \      b            l            T      t                                                                                                            D            `                              \                                                                        D	                  c	            y	            	                  	            $      	            ,      	            4      8
            Q
                  a
                        (            5      /            8      ;            >      C            J            U                   \            8      h            U      p            w                        5                  8                  `                                                             8                  w                                                             8                                                =      )                                                6                                                                                                                                                       -                  5            X            i            }                                                            O            o            ,      w            <                  D                                                v                        5                  8                  >                                                             8                  U                                          5                  8                  `                                                             8                  w      #            *            5                   <            8      H                  P            x                   
                     
   
   %             
                     
                                  *       
   	           1       
   
   v      8       
   
   :      ?       
   
         F       
   
         M       
   
         T       
   
   P       Y       
   
         n       
   
   &      s       
   
                
   
   |             
   
                 
   
                
   
                
   
   !              
   
   =              
   
   .             
   
   
             
   
   Z              
   
   (              
   
   s             
   
               
   
                
   
         (      
   
         4      
   
   \      @      
   
   \      L      
   
          X      
   
         d      
   
          p      
   
         |      
   
   C             
   
                
   
                 
   
               
   
               
   
   j            
   
   4            
   
               
   
               
   
               
   
   f              
   
               
   
                
   
         $      
   
          0      
   
   (      <      
   
         H      
   
         U      
   
   3      a      
   
   o      i      
   
               
   
               
   
               
   
   	            
   
               
   
               
   
               
   
               
   
          @      
   
          Q      
   
   U      w      
   
   j            
   
   /            
   
   M            
   
   6             
   
               
   
         %      
   
   8      .            ,      E      
   
         T      
   
         c      
   
   j      r      
   
                
   
               
   
               
   
   @                              
   
               
   
   n             
   
               
   
               
   
   /            
   
   a       
      
   
         &                  I                  ~      
   
                                  
   
               
   
               
   
                
   
               
   
                
   
               
   
               
   
   @                  `            
   
         (      
   
   n       7      
   
         F      
   
         U      
   
   /      d      
   
   a       s      
   
                                 
   
   `                  $	            
   
   1             
   
   z                   e
                        ;      
   
          D                    [      
   
         j      
   
         y      
   
                
   
               
   
                
   
                
   
                
   
               
   
   @                  @            
   
   M            
   
               
   
   `            
   
   j      !      
   
         0      
   
   W      >      
   
   R      Z                  }                         
                                   "       
      =       &       
      h       *       
             .       
             2       
             6       
             @       
             E       
            J       
      #      O       
      +      T       
      9      Y       
      @      ^       
      I      c       
      W      h       
      ^      m       
      c      r       
      j      w       
      u      |       
      }                                                 @                   `             ,       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               3                                &                                                          ,                                                          1                           P                              >                      0                                   9      @               D                                J                      !                                   ]                      #      0                              X      @               Q      0          	                 q                      #      g                             l      @               Q                                }      0               P)      z                                  0               -                                        0               P/      ,                                                   |/                                                          /                                                          /      x                                    @               S      H                                                 0                                	                      2      /                                                   T                                    /161            0           0     0     644     2936      `
ELF          >                              @     @   v                                                int                          $ >  %  $ >                                -     %                  unsigned int long unsigned int signed char short unsigned int short int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long long unsigned int unsigned char long int double float char long long int multifok_result.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok multifok_result.c  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                                                                                                          	                                                              multifok_result.c             
                     
      H              
                     
                    
              !       
             (       
              /       
      0      6       
      +       =       
             D       
      >       R       
      >      Y       
      T      `       
      Y      g       
            n       
      N      u       
      G             
              "       
      =       ,       
      h        .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      g                            {      0                     z                                   0                     ,                                                   >                                                          @                                                           `                                 	                                                                                                                     /180            0           0     0     644     24488     `
ELF          >                    Y          @     @   UHH0    }܉u؉UԾ(          HL    ]   H    HH    H    HEHEHHHEHPHu}ԋEA    E܃HxfH*HHH	fH*XE    ^EEHEE@} tfHEH    H    HHǸ        HEHHHE@EHEHpHE HUL    fHnH        HEU؉P HEUHH    H}HEH@H    HEH@H    HEH    UHHĀ    }HuHUHMDEdH%(   HE1E   } tE   EEEE} t-H    }uMUAAH5    HǸ        } t:E   H    HL       H    HH    H        HE؃} t:E   H    HL       H    HH    H        HEE    EH    HEH     @    EH    HEH     E} 	  UE։    HEMHUHuE    Eu(H    H   H    HH    H    HEHu(H    H   H    HH    H    E9Et(H    H   H    HH    H    E      HEUHHЋ EEI9Es(H    H   H    HH    H    HEUHHЋ@EEI9Es(H    H   H    HH    H    UEHH    HEH EȋUEHH    HEH EEYEEE9Es(H    H   H    HH    H    EH    HEHE EH    HEHЋUUPEEH    HEHE EH    HEHЋUډUPEEH    HEHE EH    HEHЋUًUډPEEH    HEHE EH    HEHЋUًUHEEE9EHEH    HEH    E;Et(H    H   H    HH    H    HEUHEHUHHEHUHHEdH+%(   t    UHH@    }HuHUȉME   EEEE} t!H    UH    HHǸ        } t:E   H    HL       H    HH    H        HEE    E   jE    UE;Er(H    H   H    HH    H    EH    HEHЋUUPEEE9EsEE9EsE;Et(H    H   H    HH    H    HUEH։    HEHUHHEȋUUHH    }HuuHEH    HѺ   H    UHH0    }HuE    E    ]  }    EH    HEHH    HxfH*HHH	fH*XEHEfHn    fH~HEH    UH    HHǸ        EH    HEH4H    L    L    H    HH    H    H    HUfHnH    HHǸ       } taEH    HEHEH    HEHHH    t(H    H   H    HH    H    EE;EUHHP    H}HuHEHEHEH    HEHEHEHEH    HEHEH;Es
=  HEH9Es
   )  HE EHE@EHE EHE@E̋EĉIHcЋEIHHH    EЋẺIHcЋEȉIHHH    EԋE;E}
   E;E~
      EHЋEĉIЉE؋EȉHЋẺIЉE܋E;E}PE;E~   AE;E}2E;E~   #E;E}E;E~       UHHĀ    }HuHUEHMLEdH%(   HE1E    o  H    HMUH5    HǸ        EH    HEH4H    L    L    H    HH    H    EH    HEHЋ f*EEYEEEEEH    HEHЋ@f*EEYEEEEH    HuL    L    H    HH    H    H} tFEH    HEH EH    HMHUfHnH    HHǸ       H    Hƿ
       EE;EHEdH+%(   t    UHH`    }uEE} t:E   H    HL      H    HH    H        HEHME    HH    fHn    } tZE    IEH    HEH EH    HMUfHnH    HHǸ       EE;ErEH    HEH E    f.Ez    f.Et(H    H#  H    HH    H    E       EH    HEH EЋUEЃH    HEH EEXEEE    \EE~    fTE    f/Ew(H    H&  H    HH    H    EE;E>HE                        multifok_sampling.c no mem            generated %d sampling points and weights:
 wSmp iSmp      generating %d × %d = %d sampling vectors total (HS = %d)
 NSQ > 0 pq != NULL NS == 1 + 4*NSQ abs(xj) <= HS abs(yj) <= HS ko + 4 <= NS ko == NS   generating %d grid points in first quadrant
 kq < NPQ kq == NPQ         p[%4d] =   )    (  %+8d   norm = %15.9f
      multifok_sampling_compare_points(&(p[j-1]), &(p[j])) == -1        %4d %s =  (  %+3d  = (  %+8.5f  %s = %12.10f   wHan[%d] = %10.8f
 wHan[HW] == 1.0     fabs(wHan[j] + wHan[j+HW+1] - 1.0) < 1.0e-13    multifok_sampling_choose                        multifok_sampling_choose_pixel_sampoints_and_weights            multifok_sampling_choose_pixel_sampoints_and_weights            multifok_sampling_get_grid_points_in_quadrant                   multifok_sampling_get_grid_points_in_quadrant                   multifok_sampling_check_point_order                             multifok_sampling_hann_weight_table                             multifok_sampling_hann_weight_table           ?                        vIh%<=t                           h              :                               )r   int     *A       ,           -:                               1T      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dm  `    Fr  h    Hr   p    Ir   t    J   x    MQ       NX       Ow      Q      Y       [      \      ]r      ^	H       _
.       `r       b               +    h     
     :     `              
     :         T    !              f              "        #r          !  $    y                  %A   	c                	$H  A  "      
  c 
    
    :        
'y    
A    :          c         &        (:  NS "             A      o  KR "              f  "  A  o  t                              G	             
a                       A    A       
:
.           !  H   .   .      &    EB      A          S  H        er   p      '     =H     H                H     .   .    (    	o          #        HW 6"      Ac  NW "  )    o  h      	              	        *        Z       a  j  "                  j %"    
     :   #   +                  R  NP 	"  p 

             A  w o  ~       ~              k "          k      rp   P       	                T  a 6  b E  pa   Pr2a &.  Xpb   `r2b &.  h        )      xa   ya    xb   yb    ma   @mb   D               sa   Hsb   L                       NP 3"  Lp <  @    c  \      	                u      j "  X               rj A  h               :       	  NP 5"  lp >  `                   
  HP "  L	    
  @	    t  	    c  H    /
  	            c  \NW "  `NPQ "  dpq   hkq "  P    /
  	                {       ix   T        f       iy   X     
   /
  :   - 
      o                HS p"  	    qt  	    r
  ~	    s  ~	    tc        	            |c  NW "  NS "        H    o  Pko "        	                	          o  XNSQ "  pq           3      j "                xj   yj   wj A  `    o  
     :   4       i        E         	    i2  h :      [          L      b  HS [8"  LKR [E"  H	    [Pc  D    ]  h    r  	         
   r  :    b    I   :;9I8  4 :!;9I   !I   :;9I  $ >     :!;9I  	 :!;9I  
I  ! I/  4 I4  4 :!;9I  & I  4 :!;9I  .?:!;9!'@|  :;9   :;9I8  .?:;9'I<   :!;9I   :!;9I   <  .?:;9!'<  7 I  (   .?:!;9!'<  .?:;9'I<  .?:!;9'I@|  %     $ >    :;9  !4 :;9I?<  " :;9I  #'I  $&   %>I:;9  &.?:;9'<  '   (.?:;9'I@|  )4 :;9I  *  +.?:;9'@|   ,                     h                                                                                                                                              	         !  )!$f0 	g$BK1X	<%t/ fwXg f- f : XK f : XM	u 	 L	1K t( ( (	tY&X (&f !( <t6t5<2tt (  % ?K  0 %X?K  0 5t%X?XK  5 %t?) xJ! J	
 (nwXif<g f f : XLut/	t/ ( , G" J(  J (?D?utY5& E%6' f 9$ y( J	M,,  ,$< ,=$< =$Y$Yuwuuuw]
.*t	Y!"	6" %..3 6<	2C t  	4$ z< JiuXg f : XK"g	t=/ ( 3! J 9(t	Y $ ( JK multifok_sampling_print_points_and_weights debug _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list multifok_sampling_choose_pixel_sampoints_and_weights _flags __int32_t wName multifok_sampling_compare_points _markers wHan calloc multifok_sampling_sort_points_by_norm uint32_t TRUE _IO_save_end float _IO_codecvt sqrt long long unsigned int multifok_sampling_check_point_order wSmp_P _IO_backup_base _offset checknotnull fprintf _fileno wSmp pq_P size_t i2_t int64_t iSmp bool_t _IO_read_base free __uint64_t NPQ_P imin r2_t char _mode _IO_marker qsort _IO_read_ptr multifok_sampling_hann_weight_table _IO_write_base NS_P long long int _IO_save_base samp step __compar_fn_t _freeres_buf __pad5 _vtable_offset wt_table_hann_fill __int64_t i2_norm_sqr pName _IO_read_end multifok_sampling_choose short int long int i2_gen_print _IO_wide_data multifok_sampling_t multifok_sampling_get_grid_points_in_quadrant uint64_t multifok_sampling_free iSmp_P _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr r2_gen_print _codecvt __off_t verbose signed char short unsigned int __PRETTY_FUNCTION__ double _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libmultifok multifok_sampling.c /home/stolfi/programs/c/JSLIBS/libmultifok /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . multifok_sampling.c multifok_sampling.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdlib.h stdint-uintn.h bool.h i2.h r2.h multifok_sampling.h wt_table_hann.h jsmath.h mathcalls.h assert.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                GNU                    zR x            L   ECC    <       E    EC|      \          EC    |          EC           :    ECq                EC              EC              EC          #   EC                                                                                              0             $     `      5       3           5       I           .       X            .       n     `      $                  $                  $                                                                                                                                  L                                                                                                               (                     /                     7    n            b    L      E       t                     y    E      #          s                                                                :           	            1                     7    8            [                     g                     l                     y                     ~                                                                multifok_sampling.c __FUNCTION__.7 __FUNCTION__.6 __PRETTY_FUNCTION__.5 __FUNCTION__.4 __PRETTY_FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 multifok_sampling_choose _GLOBAL_OFFSET_TABLE_ mcount calloc checknotnull multifok_sampling_choose_pixel_sampoints_and_weights stderr fprintf multifok_sampling_print_points_and_weights multifok_sampling_free multifok_sampling_hann_weight_table multifok_sampling_get_grid_points_in_quadrant __assert_fail __stack_chk_fail multifok_sampling_sort_points_by_norm multifok_sampling_compare_points qsort multifok_sampling_check_point_order i2_norm_sqr sqrt i2_gen_print imin r2_gen_print fputc wt_table_hann_fill            )      &             0             ,      <             F                    N             v                                                                              %            M       1            R       8            Z      )      n            ~                              )                              \                   2            <            \      H            R                   Z            {                        \                                                                               (            6                  E            O                   W            g                  v                                                                                                                                                                     >                  M            W                   _                                                                                     	                              '            1                   9            m                  )                                                                                                                          H                  W            a                  i                                                      $                                     )      !         !   1         "   F      )               $            %                           .                  	            	            @      	            C      	            E      #	            I      +	         &   2	            B	            N      R	            	         !   	            \      	            	            d      	            	      )      	         $   
         $   
         '   
         '   |      )                                                                        @                  C                         
                           &                           @                  C                                                   (                                                                  )   ?            S      )      z                                                                                                    *                                  #            R                  a                  o                  ~                                                                                          ,      -                  <            F                  N                   
                     
      I             
      +              
                                   *       
              /       
            =       
            D       
      z       M       
      0      T       
      Z      [       
      N      b       
      K      g       
             z       
      >             
      	             
      U             
      #             
      >             
                   
      >             
                   
                    
      Z             
      %            
                  
                  
            )      
      l       6      
            C      
      M       P      
            ]      
            j      
      K      w      
                  
                  
                  
                  
                  
                  
                  
      1             
                  
                  
      5            
                  
                    
            -      
            :      
      C      G      
            U      
            a      
      ;       i      
      I            
      ^            
      k            
      F             
                  
                  
                  
      o            
            #      
      =      /      
            =      
      X      D      
            W      
      Y       ]      
      F      d      
      	      z      
                  
                  
      9            
      9            
      y            
                  
            !      
            ;      
      y      G      
            g      
      (            
      4            
      ^            
      j            
                  
      T      "      
      "      C      
            T      
            q      
                  
                  
      g                  E            
      F            
                  
      _       "                  +      
      m      5                  >                  b                        
                          n            
                  
                  
                               1                  S      
             ]            	                  C
      '            
      U      
            Z            8            
      +             
      m                  `                  X                  n            
                              	      
            $	            s      H	      
            V	      
      .      e	      
      F      s	      
      _       }	                  	      
      +       	      
      m      	                   	            +      	            4      5
      
             :
                  _
      
            n
      
            }
      
            
      
      F      
      
      _       
            `      
      
      +       
      
            
      
                  
      m                                          '      
            R                  p                        
                        L            
                  
      2                          3      
      F      A      
            O      
      _       Y            0             
                                   "       
      ?       &       
      j       *       
             .       
             2       
             6       
             :       
            D       
            I       
            N       
      +      S       
      4      X       
      <      ]       
      J      b       
      Q      g       
      _      l       
      h      q       
      w      v       
      ~      {       
                   
                   
                   
                   
                   
                   
                   
                                                       @             L      `                                s                                      8                   	                   n                   E       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       h                                   @               7                                &                                                          ,                                                          1                           8                              >                            x                             9      @               F                                J                      p                                    ]                      #      0                              X      @               U      0          	                 q                      C#                                   l      @               U                                }      0               (                                        0               -                                        0               /      ,                                                   /                                                          /                                                          /      8                                   @               8X                                                       01                                	                      85                                                         Y                                    /201            0           0     0     644     31056     `
ELF          >                    s          @     @   UHH     H}u@          HL    -   H    HH    H    HEE    1EHHHEHHUMHHHPH HHQE}vɃ} t#H    H      H    H    HE@0    HEH@8    HEUHSH       HXTPdH%(   HE1HX@0uHXH@8Ht(H    H=   H    HH    H    P t9T    HpH    HpH    HHǸ        HXHxHEPHxTH    HX@0lluHXH@8h       H    NlHXH@8h   HH    HL    I   H    HH    H    HXHB8lEHXHH8lHHHHHHHHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHUHP`lHXlP0HEdH+%(   t    H]UHSH(      HH LLHEHHEHdH%(   HE1}  t#H    H2      H    H    H@0tHH@8Hu(H    H]   H    HH    H    HH@8@t;HH@8@t(H    H^   H    HH    H     t	u(H    H`   H    HH    H    H@0uHH@8h       H    NHH@8h   HH    HL    c   H    HH    H    HHB8HELL HH} WH    H HHpǅ      HHHpH  HHHpH@((f/ s(H    Hk   H    HH    H    HH@HHh 0HH@HH` 88f/0s(H    Hl   H    HH    H       HHHpH @HH@HHh HHf/@r^HH@HH` PHHHpH@XXf/Pr           H    Ho   H    HH    H    HEHHHH    fH~HxHHHpH `xf/`r=HHHpH@hhf/xr        u(H    Hs   H    HH    H    EHHH8HHHHHHHHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHUHP`HP0}  t!UH    H    HHǸ        HEdH+%(   t    H]UHSH      H HdH%(   HE1H@0uHH@8Hu(H    H   H    HH    H    HH@8Hh t>H    H      H    H    H    Hh   H    Hh@t(H    H   H    HH    H    H@0HH f(f(fHnH    Љ, t,,+H    H    HHǸ        , uHH@8h       H    I,HH@8h   HH    HL       H    HH    H    HHB8HHpff/r2      ,0ǅ     T   t#H    HG      H    H    HEH HHpf(f(fHnH     t#H    H      H    H    EtEu(H    H   H    HH    H    HpH  8E@@f/8s(H    H   H    HH    H    EHEPPf/Hs(H    H   H    HH    H    EXHpH @``f/Xs(H    H   H    HH    H    ǅ$ff/  ǅ(       HHH8(HcHHHHHHHHxHx@tLHx@t=HHxHEfHnHH    44 t($((;s$ RHHHEfHnHH    u(H    H   H    HH    H    $    t$H    H    HHǸ        ;,r(H    H   H    HH    H    EHHH8HHHHHHHHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHUHP`- t$H    $H    HHǸ          ;0s;, t#H    HG      H    H    9,s(H    H   H    HH    H    ;,    t$H    H    HHǸ         uHH@8h       H    IHH@8h   HH    HL       H    HH    H    HHB8HP0HEdH+%(   t    H]UHSHX      HdH%(   HE1ff/r    YE	fEEE    YEXE    YEXE    EEYEYEYEY\EY E\E ^    ^EE^EHfHn    fH~HEǅ      HHHH@ HHHH ( \(00Dff/rVD8X@8\@HHDQDPEXXPXX``DЋDhhff/t(H    H   H    HH    H    jEpExpYxEff/r      E^EEHEfHn    fH~HEEH,É u
ǅ   HUdH+%(   t    H]UHH     H}HuHUHEH    H5    H    HEP0H    H    HHǸ        HEHI      H    H    E    [HEHH8EHcHHHHHHHHE   H    HEHI      H    H    EHE@0U9rUHH0    H}HuHUHMH} tHUHEHH    E    g} t HEH      H    H    EHHHEH4HEL    L    H    HH    H    E}vH} tHUHEHH    UHSHH    }HudH%(   HE1HHH    H      H    H    EHHU؉H       HHп       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEE    HEU    EE;ErE       UHHHHHHHHEHЋ Eԃ} xE;Er(H    H	  H    HH    H    HEUHcҋt(H    H
  H    HH    H    HEUHc   EE;EJHܐHEdH+%(   t    H]         multifok_scene.c no mem creating empty scene,
 scene already has objects        trying to add a floor object of type %s
          entering {multifok_scene_add_foreground_object}
      scene must have at least one object     the first object must be a floor invalid object type    dom[j].end[0] <= dom[j].end[1]  obj.bbox[j].end[0] <= obj.bbox[j].end[1]        object's extends outside scene's {Z} range      object's center is outside scene's {XY} range     exiting {multifok_scene_add_foreground_object}, ID = %d
      scene is empty pr has 2+ objects floor object:
 invalid floor object type       trying to generate %d foreground objects
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 trying to add object ...
       dom[2].end[0] <= obj.bbox[2].end[0]     obj.bbox[2].end[0] <= obj.bbox[2].end[1]        obj.bbox[2].end[1] <= dom[2].end[1]     multifok_scene_object_XY_is_inside(&obj, scene->dom, minSep) accepted, ID = %d
 NO < NO_max overlaps %d, rejected
 NO <= NO_max generated only %d objects
 dom too tight 
 dom =  scene has %d objects:
          ----------------------------------------------------------------------
  ×   ]  _  [  %12.6f checking object IDs...
 (0 <= ID) && (ID < NO) ! seen[ID]       multifok_scene_new              multifok_scene_add_floor        multifok_scene_add_foreground_object                            multifok_scene_add_foreground_object                            multifok_scene_throw_foreground_objects                         multifok_scene_throw_foreground_objects                         multifok_scene_choose_throw_object_count                        multifok_scene_check_object_IDs       ?!3|
@      @B                           W              :                               )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                   $      	%,  end 	%$,    
  <  :        	%.      
a  c 
a    
  q  :        
3H  A                                   }      !      h'.  ID (        )"      *.      +q  8    ,q  D    -q  P    .q  \ 
<  >  :        /      @~  dom .   NO   0    ~  8 	>      J                         	<      r                                    w  &  ~             F  ~  ~         >  u          u     	q      X      ~       	Q           E      A          >          u  u  u  u         H   &  H   .   .        >  F             er   c      "        y         1               =H     H                H     .   .    #                    $NO /  %    K~  &      P      	                #       i  ko                   ko   @               ID $  D   
    ':   H 
     :                         D  wr %  X    /   Pbox @  H    M   @        v       j   l                       wr !  X    7  P        r       i   l  	      
          3      	  dom   }      }      }      }      rr0   rr1                     wd ,  @    	  	                    }              j   }  
   	  :   ( 	              -      a        }      }      }    u  }      }      }    q  	            ~  ~NO   ~      ~dom   ~NT   ~    q  	                      kt   ~        M      obj !>  ~      ~               ko   ~                   *~  ~        =             ~      
   q  :   ' a      O        &            P  }    Q"  }    R  }    S  }    Tu  }    Uu  }    Vu  }    Wu  }    X        	        NO b  ~obj e>  ~dom i  ~      	                      j j  ~                     n  ~                    q  ~    r  ~   
     :   $       7        H            8  ~    9"  ~    :  ~      	        dom D  ~obj E>  ~NO H  ~        9           @   ~  
     :          *                 0  dom *1  X    *?  T    -  h    @  	                @       j 0  d  
   @  :    0    I   :;9I8   :!;9I  4 :!;9I  4 :!;9I   :;9I    $ >  	 !I  
I  ! I/  .?:;9'I<  (   4 I4  & I  :;9   :;9I8  .?:!;9!'@|   :!;9I  .?:;9'I<   <  4 :!;9I  7 I  >!!I:;9  .?:;9!'<  .?:;9'<    .?:!;9'I@|  %     $ >    :;9  !4 :;9I?<  "   #.?:;9'@|  $ :;9I  % :;9I  &4 :;9I  '! I/   ,                     W                      z                                                                                                                        	        *  )t< .7 #  Jg f#K5)  (	=%#   ) %f
=guT f#  (   .(  (   ) %#E	Y Y( T(,#=A  T = $  X . Xg ()2#>  2 $  X . Xg " w( tf
=gu f
B  (!	# (Jt , ,   $ %%   t XY '#D 	# t ( 6( ,( 7([8Y>*5 J- &Y(/ D ' t- f  ", $ (f='g : _$& t #  # (! $   $ %5-    !! $.J2)Jt=J7 t,Yf$+ft=,!4<0<-.5<1	, .# z( t(N   t7 X- &  g1J%t3/9	K) " J txM" t/t/ f%	# 3 Jj t/@ J#<t6 .'  Jt-Y$	Y f ( ('  J areaBox suff _shortbuf _IO_lock_t minSep stderr _IO_buf_end __FUNCTION__ multifok_scene_throw_foreground_objects _IO_write_end unsigned int _freeres_list _flags multifok_scene_object_foreground_throw __int32_t multifok_scene_new _markers multifok_scene_check_object_IDs pref fputs frgb_t calloc wMaxXY rfat multifok_scene_add_floor interval_t multifok_scene_object_type_CONE fgGlo areaObj uint32_t TRUE ko_overlap _IO_save_end float _IO_codecvt sqrt multifok_scene_object_type_RAMP programerror multifok_scene_object_type_to_string long long unsigned int scene multifok_scene_choose_throw_object_count _IO_backup_base _offset checknotnull multifok_scene_object_XY_is_inside multifok_scene_object_type_t fprintf _fileno size_t bool_t _IO_read_base typeX reallocarray inside bbox avgPI char _mode _IO_marker bottom _IO_read_ptr fgLam multifok_scene_object_print rObj _IO_write_base long long int _IO_save_base multifok_scene_object_ID_t objk multifok_scene_object_foreground_make interval_gen_print objs _freeres_buf bgGlo __pad5 _vtable_offset seen NO_gen _IO_read_end multifok_scene_object_background_make short int multifok_scene_add_foreground_object long int overlap multifok_scene_object_XY_overlap multifok_scene_object_type_DISK _IO_wide_data FALSE ceil multifok_scene_object_type_FLAT NO_max interval_mid _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail wMinXY type unsigned char __uint32_t bgLam multifok_scene_object_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr multifok_scene_print_box ctrj _codecvt __off_t multifok_scene_print verbose multifok_scene_object_type_PYRA signed char ground short unsigned int multifok_scene_object_type_BALL __PRETTY_FUNCTION__ double _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base multifok_scene_t multifok_scene.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_scene.c multifok_scene.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h interval.h frgb.h multifok_scene_object.h multifok_scene.h stdio.h mathcalls.h interval_io.h assert.h stdlib.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x                EC      <       H   ECH7      `       &   ECH             -   ECH             3   ECH"                EC                EC  $            ECE                                                                                                                !                   0            %       ?     `      %       U           (       d           (       z            )            `                                                                                                                                                                                                                                                                                                H      
                                          <                     D                     j                     w                         "      &                                                                         H	      -                           2    u      3      [                                                                                                                                                                                         j             multifok_scene.c __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 multifok_scene_new _GLOBAL_OFFSET_TABLE_ mcount calloc checknotnull stderr fwrite multifok_scene_add_floor programerror multifok_scene_object_type_to_string fprintf multifok_scene_object_background_make reallocarray __stack_chk_fail multifok_scene_add_foreground_object multifok_scene_object_foreground_make __assert_fail interval_mid multifok_scene_throw_foreground_objects multifok_scene_object_print multifok_scene_choose_throw_object_count multifok_scene_object_foreground_throw multifok_scene_object_XY_overlap multifok_scene_object_XY_is_inside sqrt ceil multifok_scene_print multifok_scene_print_box fputs interval_gen_print multifok_scene_check_object_IDs         )      $             .                   :             D                    L                                                                  )      3                  B            L            +       T            j            x                        L                                           !            +                  7            A                   I                        4      )                              |                                                                                                  +            5                   =            V                  e            o                   w                                                                                                 I                         \                                             !   F            \      U            _            4      g         !   G                  V            `            d      h                     "                     -            7                  ?            	            	                  )	            >	            Z	      )      	                  	            	                  	            	            
            %      
            !
            5
         $   J
                  Y
            c
            4      k
            
         %   
            
            T      
                        :            D                  P            Z                   b                                                      %         &   5            I                  Q            g                  v                                                                                                    !                     (            2                  :         !   x                                          D               !   9         '            (                                             l               !                                                               "            ,                  4         !                                             9            M                  U            j                  y                                       !                                                                                       )            3                   ;            k                  )                  |                  |      3            |      Y                                    =         )                                                               U         *                     )                                                   ,                                                         <      !            a         $   y            <                        )               -                                                   &                  -                  7                  ?         .   c         -   y      )                                                            \                                             !               \                                             !   M                   
                     
                   
                     
                                  *       
              /       
            =       
      1      D       
             M       
      z      T       
            [       
            b       
      R      g       
             z       
                   
                   
                   
      }             
                   
      O             
                    
      -             
                   
                   
      a            
                  
      q             
            +      
      0       8      
      ~      E      
      Z      R      
            _      
             l      
      ]      y      
                  
      i            
      C            
      q            
                  
                   
      +            
      j            
                  
                   
                   
                  
            "      
            /      
            =      
      d      I      
             Q      
            u      
                  
                  
      )             
      p            
      X            
                  
                  
                  
      V            
                  
                  
                  
      L      =      
      L      I      
            r      
                  
                  
                  
                  
      "            
      W            
                  
                  
                  
                  
      u            
                  
                  
      w            
            !      
      :      ?      
            K      
            q      
                  
                  
                  
                  
                  
                  
            '      
            G      
             {      
      @            
                  
      `            
                  
            '      
      ,      G      
            d      
            z      
                  
      r            
                   
                         j            
            !      
            2      
      B      <            `      E            T      j            w                              
                                    
                  
             &                  E      
            J                  n      
      +      |            %            
      1                  u            
      n            
      '            
      "             
      .      *	      
      
      9	      
      }      H	      
      \      d	      
      <       n	                   w	      
              	      
            	            J      	      
      I       	            H	      	      
      +      	      
      n      
      
      '      
      
      w      "
      
      "       1
      
            @
      
      <       J
                  S
      
            p
      
            
      
      B      
                  
                  
                  
      
            
                                    -      
            <                  M      
            w      
      \      |            "            
      +            
      u            
                  
      &            
      w            
                  
      :            
                  
                  
      <       #                   X      
      B      b            `      k            _                  x            
                        l            
                  
                  
      3                               
      +             
      u      /      
            >      
      <       H                   }            a            
                  
                                       
                  
      +            
      <       	                              T              
                                   "       
      <       &       
      g       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
      "      S       
      +      X       
      3      ]       
      A      b       
      H      g       
      V      l       
      e      q       
      l      v       
      w      {       
      ~             
                   
                   
                   
                   
                   
                   
                                                       @                    d             "                   H	                   u                                                        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                                                                                            @       W                                   @               PJ                                &                                                          ,                                                          1                                                         >                      8       F                             9      @               \      `                          J                      ~.      Y                             ]                      0      0                              X      @               @o      0          	                 q                      1      ~                             l      @               po                                }      0               7                                        0               3?                                        0               A      ,                                                   CA                                                          HA                                                          hA      0                                   @               q                                                       B                                	                      G      7                                                   r                                    /219            0           0     0     644     23384     `
ELF          >                    U          @     @   UHSH  AR    AZHHHLDHEHLLdH%(   HE1CT9t(H    Hp   H    HH    H     tHH    H    H    HHǸ        H    H9      H    H    fEfEfE    <    @    DHC@Hs8LDHHHHpWH    HHH   ǅ    +H    HH     CT9rH@C0((\H@^0HpH0HH    f(HfHn      E  f. {(H    H   H    HH    H    HC@HP(H@ H`Hh`f/ w&h  f/    h`H    H f(f(fHnH    HHǸ       H    H   H    HH    H    HHS(H{ LTHHHpMIH    HKPH`HpH    H`HhHEHUHpHE   HH    H    HHǸ        H    HpL    L    H    HH    H    ǅ    LHHcHHHH    fH~HHDŰ~HUHMHpHH    H    HuL    L    H    HH    H    H    HHL    L       H5    H    H    HTL    L       H5    H    H    HuL    L    H    HH    H    L[H{LCH`LTHHHUHHDAQAPWMMH    H H`H<hD tHH    H8      H    H    H    H    H    HHǸ        HHpHxHHQHEHAHHEHUHHQHEHAǅ    BH    HH<CT9rHEdH+%(   t    H]UHH`      H HLLHEHHEHHE HHE@HHEHHHEPHdH%(   HE1HEHEEEH HEHHEHHEHHEHHxHHpHHh`E8EH`HtH` f@IHHHf@IHP@IH`HXH` f@IH  HHf@IHP@I㐋E	~E	(H    H9   H    HH    H    ff/t(H    H:   H    HH    H    HE@   EUM0E(Ή    H(H(  u(H    HB   H    HH    H    }0 u(H    HC   H    HH    H       Ef@fH    PEuU`0}H`HtIH`HXIH0L@HW(f(fHnMMLщ    H0H8H(H    H8HUdH+%(   t    UHSH   AR    AZH}HuLLUdH%(   HU1HUEEEHUBEEEfEHP@IЋPLHH EH]HpH}HufHnH    HpHxHHSHEHCHEdH+%(   t    H]multifok_scene_make_frame.c NC_loc == NC        ----------------------------------------------------------------------         %s
              entering {multifok_scene_make_frame.trace_scene}
 ! isnan(hHit_ray)             ** ray hit at Z = %16.12f, outside range {%16.12f _ %16.12f]
 FALSE         :: ID = %d
  )
             :: hit point =       (  %+8.5f          :: rel hit =         (  %6.4f           :: gloss =           (          :: lambedo =         (          :: object normal =   (          leaving {multifok_scene_make_frame.trace_scene}
 image is too small invalid {zDep} NS >= 1 KR >= 1      multifok_scene_make_frame       multifok_scene_make_frame       trace_scene    ?      ?      =                                         :                           &J           )~   int     *A       ,           -:                           	    1`      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Dy  `    F~  h    H~   p    I~   t    J   x    MQ       NX       O      Q      Y       [      \      ]~      ^	H       _
.       `~       b              +    t     
     :     l              
     :         `                   r                  _                         A   M                $4  	    	%t  end 	%$t    
-    :        	%.Y  &  -  	    
  c 
    
-    :        
&    -       	      c     
&    :        3  	    1  c t        &  1  	    [  c [    
  k  :        'B  k  M    w                             	    @  sz    st   bp   0      8 
    :    
    :          	    H  NC    NX   NY                            (      0    -  8    -  @       +  A                                         !  	    h'z  ID (        )"      *z      +  8    ,  D    -  P    .  \ 
    :        /  	    @  dom z   NO   0      8         	    ((  NS        w      -        KR               @  i      M               5u    =         ;|      A    w  w  -  -      -    -  -             u  (  w    -  -  -  -  -         	    Pj  obj        z        8sub #j  @ 
z  z  :    (      (                        M   !    M                      
 	             	Q-  !	  !	         
P	                         p	      M       \	      	    	           
)	  -    -           	  	  	      M  	           "    e~   
      #     H  I
        !	  -       3Z
  Z
   (      
  
        
  
    -  -  Z
  M  
  
  
     4  i            E
      A          #Z
        M       11           $    %
                  NX &  ~#LNY '  ~#H    (	  ~#@    )	  ~#8    *%	  ~#(    +%	  ~#     ,  ~#    -  ~#    .  ~#    /-  ~    0-  }HS 1  KR 2       3M  ~#P    4%
  }    5*
  }    6,
  }    &  	            <-  ~#0    >Z
  ~NS @  ~    &  	            n               |#  pR n  }dR n&  }    n1M  }    nB  }    nP  }    n`  }    nn  }    ;  	            x"  }    y  ~    z      {  ~                     -  ~        B       ic   }                t      -  ~      ~      ~      ~                          @        a       j -  }           Y       ic   }                     #      =      (        @ NC a  ~#T    b
  ~    d
  ~ 
   &  :      
   ;  :    +    I   :;9I8   :;9I   !I   :!;9I   :;9I8  4 :!;9I  $ >  	:;9  
I  ! I/  (   .?:;9'I<  .?:;9!'<   :!;9I  4 :!;9I  '    & I   <  4 I4  7 I  >!!I:;9  'I  .?:;9'<  .:!;9!
'@H|    %     $ >   :;9   4 :;9I?<  !.?:;9'<  ".?:;9'I<  #   $.?:;9'I@|   ,                                                                                                                                                                                                               	         X	 (%#	0<t9 .> t/ ' t(!<2%<u:  ('E  , Y b(2ABt-5!i .R tP (< X6 t!2002h#%$	5 .F t: f+ # tm J :  ( (! ( f(
( ' Z>tT))7U/tL ix_pos_t _shortbuf _IO_lock_t stderr _IO_buf_end FALSE __FUNCTION__ sNrm_P hHit_ray debug_loc _IO_write_end unsigned int _freeres_list multifok_raytrace_report_pixel_proc_t _flags __int32_t uLit _markers pHit_P axis debug_pixel frgb_t oCtr_ray multifok_raytrace_img_to_scene_map_t interval_t multifok_scene_object_type_CONE fgGlo hAvg uint32_t TRUE _IO_save_end float sNrm_ray _IO_codecvt multifok_scene_object_type_RAMP programerror long long unsigned int p3_img zRange scene tHit _IO_backup_base _offset hDev multifok_scene_object_type_t fprintf _fileno wSmp multifok_scene_tree_t size_t i2_t int64_t iSmp tree bool_t _IO_read_base __uint64_t bbox zMin sVal r2_t char _mode multifok_scene_coords_from_image_coords _IO_marker multifok_render_compute_color _IO_read_ptr fgLam NC_loc uint8_t map_point p3_scene _IO_write_base long long int ix_size_t _IO_save_base multifok_scene_object_ID_t dRef sNrm cIso samp objs zDep step _freeres_buf report_pixel oHit_ray bgGlo __pad5 multifok_scene_raytrace multifok_raytrace_debug_pred_t multifok_raytrace_proc_t _vtable_offset p2_img __int64_t cLit zFoc multifok_frame_t shrp _IO_read_end multifok_sampling_choose short int long int patternGlo multifok_scene_object_type_DISK _IO_wide_data multifok_sampling_t uint64_t multifok_sampling_free frgb_print r3_gen_print __uint8_t sVal_ray multifok_scene_object_type_FLAT verbose r3_mix interval_mid _wide_data _lock long unsigned int _old_offset _IO_FILE trace_scene int32_t multifok_scene_object_normal r3_t __assert_fail sample multifok_scene_make_frame float_image_t type unsigned char __uint32_t bgLam multifok_scene_object_t report_ray GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr uHit_ray sLam_ray _codecvt frame __off_t multifok_raytrace_report_ray_proc_t multifok_scene_object_type_PYRA ix_step_t signed char r3_sub short unsigned int multifok_scene_object_finish multifok_scene_object_type_BALL __PRETTY_FUNCTION__ double pHit_ray patternLam sGlo_ray _chain FILE _flags2 _cur_column multifok_pattern_double_proc_t __off64_t multifok_raytrace_make_frame _unused2 _IO_buf_base multifok_scene_t multifok_scene_make_frame.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_scene_make_frame.c multifok_scene_make_frame.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h interval.h r3.h frgb.h r2.h i2.h multifok_pattern.h ix_types.h float_image.h multifok_frame.h multifok_scene_object.h multifok_scene.h multifok_sampling.h multifok_raytrace.h multifok_scene_tree.h frgb_ops.h multifok_render.h multifok_scene_object_normal.h multifok_scene_raytrace.h stdio.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x                 ECH     @          EC     `           ECH                                                                                                               +                  A     
             M     `             \                                                                                                                                r                                                                                                                                                                                                                                                                      &                     -                     8                     V                     g                                                                                                                           multifok_scene_make_frame.c trace_scene.1 __PRETTY_FUNCTION__.2 map_point.0 __FUNCTION__.4 __PRETTY_FUNCTION__.3 _GLOBAL_OFFSET_TABLE_ mcount __assert_fail stderr fprintf fwrite multifok_scene_raytrace r3_mix multifok_scene_object_finish multifok_scene_object_normal r3_gen_print interval_mid r3_sub frgb_print multifok_render_compute_color __stack_chk_fail multifok_scene_make_frame programerror multifok_sampling_choose multifok_raytrace_make_frame multifok_sampling_free multifok_scene_coords_from_image_coords             )      u                                                                                           ,                    s                                                                  
                                    *                  j                              I                  Z                                                                         /            Z                   j            q                                                                                    "            )                   9            @            N            4      U            8      \            <      f            \      n                                                            4                  8      	            d                  \                  "            0            4      7                  C                  K            R            `            4      g                  s                  {                                    4                  8                                    \                              %            9                  A            H            O            ,       V            s       f                        1      )                  \                              %                  	            \      	            &	            8      .	            ^	             	            |      	            	            G      	            	            |      	            	            O      	            	                  
         !   
         "   
            
      )      d         #                      
   
                  
      \             
                     
                                  *       
              /       
      G      =       
      {      D       
      l       M       
            T       
            [       
            `       
            n       
            s       
                    
      (             
      3             
                   
      z             
      \             
                   
                   
                   
                    
                  
      ]            
      l            
      *      (      
      -      5      
      ^       B      
            O      
      %       \      
      Q      i      
            v      
      ]            
                   
      M            
      $            
      Y            
                  
      a            
                  
      	             
      u            
                  
      M            
      j            
      y       ,      
            9      
            F      
            S      
            a      
      T      m      
             u      
                  
      y            
                  
                   
      9            
                  
      S            
                  
                  
      O            
            )      
      j      0      
      )      A      
      1       G      
      X      N      
      e      Z      
                  
                  
                  
                  
                   
                   
            2      
            C      
      N      l      
      N            
      m            
      G            
                  
                    
                  
                   
            ,      
      G      ]      
            j      
      X      w      
      J            
                  
                  
      B            
                  
      G            
      .            
                  
                  
                  
      $            
                  
                  
      _            
      9      ,      
            9      
            F      
            S      
      D      `      
      3      m      
                  
      9            
                  
                  
                  
                  
      [            
                  
      ,      )      
            5      
            j      
                   
                  
      d            
             )      
      1      C      
            P      
                   
      1            
                  
                  
            	      
      ]      '	      
            Q	      
            q	      
            	      
      V      	      
            
      
             
      
            J
      
            `
      
            
      
            
      
      j            
            2      
            =                   t      
                  
      `            
                  
      9            
                   
      =            
                  
      B            
            #      
      N      4      
             C      
      Q      R      
            a      
      7       k            `      t      
                  
                  
                                    
                                      
      T             
                   
      D       #      
            2      
            A      
            K                  T      
            c      
      0      r      
      p            
      %                              
                                          c            
      K             
                  
      D            
      D      &                  7      
             F      
      ;      T            r      u                        
                        
            
      ,            
      !            
                  
      z            
      V             
   	                                "       
      G       &       
      r       *       
             .       
             2       
             6       
             :       
             D       
            I       
      '      N       
      C      S       
      L      X       
      T      ]       
      b      b       
      i      g       
      w      l       
            q       
            v       
            {       
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
      (             
      <             
      R             
      ]             
      o             
                   
                   
                   
                                                       D                    d             
       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               4      H	                          &                                                          ,                                                          1                                                        >                            A                             9      @               >                                J                                                         ]                            0                              X      @               P      0          	                 q                      )                                    l      @               P                                }      0               "                                        0               +                                        0               .      ,                                                  .                                                          .                                                          .                                          @               xT      H                                                 `/      `                          	                      2                                                         T                                    /248            0           0     0     644     40000     `
ELF          >                    @          @     @   UHHp    H}uHUdH%(   HE1HE@    HEHE x+HEUHEAH    H5    HǸ        HUHEH    HHǸ        UHEH    H5    HǸ        HEHPHEHH    QL    L    H       H    HUHEH    H5    HǸ        HEHpHUHEHH¿       HuHEL    L    H    HH    H    HuHEL    L    H    HH    H    UHEH    H5    HǸ        HEHP8HEL    L       H5    H    HEHPDHEL    L       H5    H    UHEH    H5    HǸ        HEHPPHEL    L       H5    H    HEHP\HEL    L       H5    H    HEdH+%(   t    UHHP    H}HuEE       EHHHEH EEHHHEH@Eff/Ev2EHHHEHHH    fH~HEEEcHEȋUHHH EHEȋUHHH EEff/vEXEEE\EEEf/EwEf/Ev    E}   UHH      H(H dH%(   HE1ff/t(H    H   H    HH    H    H(@tH @u
   %  H(@tH @   H(@0HH @(PPf/Hr
      H @(XH(@0`Xf/`r
    }     s  ǅ<       H(<HHH hH <HHH ph\pxxf/r
      H <HHH H(<HHH \f/r
    l  <<H(@tH(@tH(@u       @H @tH @tH @u       D@   D   H(HpHUHEHH¿       EEX    ^hh~    fT    f.u(H    H   H    HH    H    EE\~    fTh    Yf/w(H    H   H    HH    H    H HpHUHEHH¿       EEX    ^pp~    fT    f.u(H    H   H    HH    H    E E \~    fTp    Y  f/w(H    H   H    HH    H    E(E0(\08E@EH@\HP8HPf(fHn    fH~HxhXXpXX``f/x   HUdH+%(   t    UHSH       HXTHHPdH%(   HE1Eǅd       dHHHHHH    fH~HxdHHHHHЋdHHZH+HJHPH HAHQHEdHHHPHxfHnH    dd\T uOHHH  hh    XppEpEfTu5HHHP(H@ HEHUH    HUH(fHnH    (H    H   H    HH    H    TEfEfEfEfEfEfEfEfEfE    E    E    E؃P tH    HU   H    HXHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHUHP`HEdH+%(   t    HXH]UHSH       HxtHhpL`LXHEHPHEHHdH%(   HE1EtEHEHPHhHƿ       pHEHpH    tfHn    H` ufEfEfEH`HHUċ@EHX ufEfEfEHXHHU@EHP ufEfEfEHPHHU܋@EHH ufEfEfEHHHHUЋ@E؃}  tH    HU   H    HxHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHUHP`HEdH+%(   t    HxH]UHSH8      HHHdH%(   HE1    H    H      H    H    H    HH    H5    H    H    Hf(f(fHnH    HHǸ                  t>Et(;tt0ǅ   Lǅ   @ǅ   4ǅ   (H    H  H    HH    H    HPHHf(f(fHnHΉ    f,f0f4    fH~HfZ8    <    @H8H        fH~H fZ D    H    LHDH    ǅ    HEL,LHPHWHDWH8WH    H HHMH]HHXHMH]HHHXHMH]HH HX(HMH]HH0HX8HMH]HH@HXHHMH]HHPHXXHUHP`HEdH+%(   t    HH]UHSH       <H0( HdH%(   HE1ǅP     f/(t(H    H5  H    HH    H    HH0Hƿ       ǅD       DHHHHHEff/r6~    fWhHhHEfHnH    4     YpHpHEfHnH    HEH    fH~Hxff.xzff.xt(H    HC  H    HH    H    DDǅH       HHHH0HH    fH~HEM    YEM    XEE~    fWEHHHHHHEfHnH    HHZP t@H    HHH    QL    L    H       H    H H(f(fHn    fH~HEǅT    THHMȋ<fHn    P t@H    HHH    QL    L    H       H    HǅL    I  LHHHHHEH`HXHEHH    Ltb(    YE`EEf/Et(H    HX  H    HH    H    XELHHH0HHEfHnH    fH~HEEX`EXEH]H EHUf(fHnH    H HHHSLLP t$H    HH    H5    H    HEdH+%(   t    H]UHSH       <0H(8dH%(   HE1HUH(Hƿ       <   <   <tk<   <t<t&   H0HEffHnH           H0HEf(fHnH    t    H0HEf(fHnH    N    H0HEf(fHnH    (H    H}  H    HH    H    ǅD    *  DHHHH(HHPH HEHUȃDuo8 tfEHDHDPDHHHH(HHXPXX@  HEH    fH~H`DHDh`\hEEf/    s(H    H  H    HH    H    Eff/   Ep    fH~HxEYxEDHHHH(HpXEEE DHHHH(H EDHDEEXEEEEDHHHH(HEHEf(fHn    fH~HEECDDHEdH+%(   t    H]UHHp    H}EMHEH EHE EEHEf(fHn    fH~HEEHEf(fHn    fH~HEHEHE  EHEE EYEEHEH EEf/Ev"HEHEYEEE NEYEEHEH EEf/Ew HEH EE^EEUHH    }}wZEH    H    HH    H>H    UH    LH    CH    :H    1H    (H    H  H    HH    H    UHH     H}HEH    HH    uE       HEH    HH    uE      HEH    HH    uE      HEH    HH    u	E   nHEH    HH    u	E   KHEH    HH    u	E   (H    H  H    HH    H    EUHH       H(H HHLL dH%(   HE1H u(H    H  H    HH    H    H  u(H    H  H    HH    H    H( uGfEfEfE    E    E    E  H(HHEǅ0    uH 080HHHEHH    fH~H@8\@H0HD00vH( 44u(H    H  H    HH    H    H uH(HPDHU@LE   f*4PP    YXX    X`HMH`HEfHnº       H    HMHUH    HHfHn    HEHHfH~HEH(HPDH(Hp8    \EhHEEHhf(fHnH    H uH(HP\HU@dE   f*4pp    Yxx    XEHMHUHEfHnº       H    HMHUH    HHfHn    HEHHfH~HEH(HP\H(HpP    \EEHEEHMf(fHnH    HHUHUPH HUHUPHEdH+%(   t                           %*sID = %3d  type = %s
 %*s  ×  bbox =  %12.8f 
  )   ctr = (   )
   rad = (  %5.3f gloss =   (   -- (  lambedo = (  multifok_scene_object.c invalid {minSep} isfinite(rxya)  fabs(rada.c[0] - rada.c[1]) < 1.0e-8*rxya isfinite(rxyb)        fabs(radb.c[0] - radb.c[1]) < 1.0e-8*rxyb       invalid background object type throwing foreground object in    margin = %+10.6f width range = [ %12.6f _ %12.6f ]
 FALSE invalid width interval        failed to allocate the object in domain bbox befor adjstment =  bbox after adjstment =  domain too small to place the object     chosen box =  invalid object type slack >= -1.0e-10 FLAT RAMP DISK BALL CONE PYRA unrecognized object type                         no such object type null {sGlo_P} null {sLam_P}     ID != multifok_scene_object_ID_NONE             multifok_scene_object_XY_overlap                                multifok_scene_object_XY_overlap                                multifok_scene_object_background_make                           multifok_scene_object_foreground_throw                          multifok_scene_object_foreground_choose_bbox                    multifok_scene_object_adjust_bbox_size_and_shape                multifok_scene_object_adjust_bbox_size_and_shape                multifok_scene_object_type_to_string                            multifok_scene_object_type_from_string          multifok_scene_object_finish    multifok_scene_object_finish           @                :0yE>>ư  ?          ?L>                             ?-C6?ư>      ?|۽   ?          @      ?      @      ?~       "                    #              :           #                &J           )~   $int     *A                                   1H      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    H~   p    I~   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `~       b          %    +    \     	   {  
:     T              	     
:         H    &              r           _                  A                   $      	%C  end 	%$C   	  S  
:        	%.)      
"          c    	    
:        &p    '             c    	    
:        3          A   .                                      !      h'  ID ( :      )".      *      +  8    ,  D    -  P    .  \ 	S    
:        /F                         &             53                 ~   N            P  j           	]       S      
W  _    k       	qS             	             	A    k  k       +             	1  "         4     (    '      	  [           d{                 
  _           	           	W                    !    E      A      !    1               	Q  5         M`                                             
R  _    k  k       
r    _                      e~         )             C      	  obj   ~q   ~    %	  ~      ~    %	  }      }    	  	                        	  	                            u   ID   ~               	  j   ~                O	        P                            P           	   	  
:    	      .                	  str K   X    ".  l     
  	         	    
  
:   & 	                        J
      I.  l    Z
  	         	   Z
  
:   $ J
              D      
      Nk  wXY ^      j       _                    `".  ~wXY a  ~    b  ~    c  ~    f  @      	              	                F      j   ~        #      bbj S                          	     
:   0       +              e      ,".  ~dom -  ~    .  ~    /  ~    0  ~    1  ~    4  ~    u  	        wXY N      O  ~                j 9  ~                   :  P                   j G  ~               eps H  H          e      j T  ~        B          U  @    V  ~    V  ~   	   u  
:   , e                        dom   }      }      }      }      }      }    ".  ~     
  	              ~    !  ~    "  ~    #  ~    %  ~obj &  ~               O      (      ".  ~      ~      ~      ~      ~      ~      ~      obj   ~                           ".  ~dom   ~      ~obj   ~      	                         j   ~               rd   ~          M       Zlo   ~  	     
:   %                       B        |      |      |    R  	              |      |    R  	                        j   |                     ~            ~            P      ~dxy   ~  	   R  
:     B      r          4        obj s  dom t      u                j w  L                   y  P    y  X    {  `    |  h   *    `              wr `(      `5  obj `V      a   ctr g
  rad g  P   I   :;9I8  4 :!;9I   :!;9I   :;9I   :!;9I   !I    	I  
! I/  4 :!;9I  $ >  .?:;9'I<  4 I4  4 :!;9I  4 :!;9I  .?:;9!'<  & I  (    :!;9I    :;9   :!;9I   :;9I8!   .?:!;9!'@|  .?:!;9'I@|   <  .?:;9!'<  .?:!;9'I@|  7 I  >!!I:;9   .?:;9'I<  !.?:;9'<  "%  #   $$ >  % :;9  &4 :;9I?<  ''I  (. ?:;9'I<  )   *.?:;9'@|   ,                     #                                                                                                                                                              	         !f J+"6/"u//".."..mt\& 6 X# k. JY5+ () X! F XX[) J! 6<<D  XY6<<D  XYZ5$"$tM  XY5$"$tM  X# U tH5 X- P XH  XX . XgH5 X- P XH  XX . Xg 6u*"t	 6( |6(u*"t	 6( |9(E"t.A%ttxZ_0v'Yf	%# ) t 	g (' unTu6'  6=  6=  6=  = fun
I	#$B !/!/!/! /(B&$  <C 0&  <C 0#Ln
B (#Y"6	4 t" vD t/Y  X	YX	"  t @&# @#Y	  :(& $" zT t $1uG[$1$1$ 3(Y -X&t#8 t XK ("021   *    4;F"."  ! t t) 6,-?J* (1Z X/ J X/ J X/ J X/ J X/ J X/ J (=
.? ( (,	/3   t' ;! t	 (10BL10<F== box_widths debug _shortbuf _IO_lock_t minSep sGlo_P stderr interval_is_empty _IO_buf_end __FUNCTION__ interval_project box_copy _IO_write_end unsigned int _freeres_list multifok_scene_object_foreground_choose_bbox _flags multifok_scene_object_foreground_throw __int32_t _markers around uLam slack sLam_P frgb_t wMaxXY sGlo frgb_from_HTY interval_t multifok_scene_object_type_CONE fgGlo box_dim_t uint32_t TRUE _IO_save_end float _IO_codecvt multifok_scene_object_type_RAMP interval_rad multifok_scene_object_type_from_string programerror multifok_scene_object_type_to_string long long unsigned int box_center_and_radii ctra ctrb _IO_backup_base _offset multifok_scene_object_finish multifok_scene_object_XY_is_inside multifok_scene_object_type_t fprintf _fileno dabrandom margin size_t frgb_mix multifok_scene_object_adjust_bbox_size_and_shape width interval_width multifok_scene_object_adjust_bbox_size_and_shape_round_or_square bool_t hypot _IO_read_base bboxj interval_widen omax typeX rada radb radj bbox char _mode sLam _IO_marker r3_rot_axis _IO_read_ptr fgLam multifok_scene_object_print strcmp uint8_t _IO_write_base int32_abrandom dmin long long int r3_scale _IO_save_base multifok_scene_object_ID_t interval_from_mid_rad obja objb interval_mid_rad multifok_scene_object_foreground_make _freeres_buf bgGlo __pad5 uGlo rGlo bround _vtable_offset fmin _IO_read_end multifok_scene_object_background_make short int long int patternGlo multifok_scene_object_XY_overlap multifok_scene_object_type_DISK _IO_wide_data FALSE frgb_print box_gen_print r3_gen_print indent __uint8_t multifok_scene_object_type_FLAT bottom interval_mid _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t r3_t __assert_fail wMinXY hRel type unsigned char __uint32_t bgLam multifok_scene_object_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr rLam multifok_scene_print_box rxya rxyb omin ctrj _codecvt __off_t verbose multifok_scene_object_type_PYRA signed char short unsigned int multifok_scene_object_type_BALL __PRETTY_FUNCTION__ double patternLam _chain FILE _flags2 drandom dmax _cur_column multifok_pattern_double_proc_t __off64_t _unused2 _IO_buf_base multifok_scene_object.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_scene_object.c multifok_scene_object.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h interval.h box.h r3.h frgb.h multifok_pattern.h multifok_scene_object.h frgb_ops.h string.h mathcalls.h jsrandom.h multifok_scene.h assert.h affirm.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x               EC    <       4   EC+    \          EC     |          ECH             O   ECH>                ECHv                ECH               ECH     0      D   EC;    P          EC     p         EC           C   EC:                                                                                                         !       )     `      !       ?           &       N           '       d            -       s     `      1                  1                  %                   '            P                  p                                        	                                                                                                                                                                  9                     A                     O                     d                     q                     |                               4                                                                                                              
            %                     2                     A                     H          O      n                     w                                                                                                   v            +                     3                     A                     S                     ]                     n                                                                   F      D                                                    )                                 #    G      C      @                     L                     U                      multifok_scene_object.c __FUNCTION__.10 __PRETTY_FUNCTION__.9 __FUNCTION__.8 __PRETTY_FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 multifok_scene_object_print _GLOBAL_OFFSET_TABLE_ mcount multifok_scene_object_type_to_string fprintf box_gen_print box_center_and_radii r3_gen_print frgb_print __stack_chk_fail multifok_scene_object_XY_is_inside interval_mid multifok_scene_object_XY_overlap programerror __assert_fail hypot multifok_scene_object_background_make interval_rad interval_widen stderr multifok_scene_object_foreground_make box_copy multifok_scene_object_adjust_bbox_size_and_shape multifok_scene_object_foreground_throw fwrite multifok_scene_print_box int32_abrandom multifok_scene_object_foreground_choose_bbox drandom frgb_from_HTY interval_is_empty dabrandom interval_mid_rad interval_project interval_from_mid_rad box_widths multifok_scene_object_adjust_bbox_size_and_shape_round_or_square interval_width fmin multifok_scene_object_type_from_string strcmp multifok_scene_object_finish r3_rot_axis r3_scale frgb_mix          )      6             [             b             o             ~             
                                                                               -                                                            &                                                                0            ?            /       F            2       M            4       W            &       _            n            =       u            2       |            A                   &                                                                          /                   L                   R                               =                   L                   _                               !                   .            A            /       H            L       T            f       \            o            =       v            L                   _                                     )      )                  )      0                  ?            s       I                   Q         !               C                  _                  s                              \                  s                                   "                                       0            \      ?            s       I                   Q         "   t                                                                              \      	            s       	                    	         "   b	                  ~	                  	            \      	            s       	                   	         "   E
         #   
            
      )      (         %            &                     ,                  A         &   J                  Y            s       c                  k         !                                                                  '                                 )      +         )   @                  R         *   K         '   \                              )      W         '   k            ;      s         ,   z         '               -                            -            '               \                           .   >                  M            s       W                  _         "            /            0                                       )         1   .         0   f                  v                           1            (   e                  )                                    s                                  !   *         )   v                           &                              &            2                                 s       $                  ,         !   n         %                                                                  &            '               -                          &                  -            &       :            [         3            *            '               -                                                        &                   !         4   :                  k                  z            s                                  !            5            6   O         '   ]            -       d            1      l         -                     )               7   B         8   O                  k         8   u                           8                              8               \                  s                   C               !            9                                                   s                   W      
         "   /         0             :   <            T      )               :            :         )                                                      i                  n                  s                  x                  }                                                      s                         #         !   7      )      F            i      Q         <   l            n      w         <               s               <               x               <               }               <                     	         <                     ,            s       6                  >         !   X      )                  L                  s                                  !               L                  s                                  !   "             $      /             $      <             $                                l      !            s       !                  !         "   g!            ,      !                  !         >   !            4      !         ?   "                  9"         @   "            <      "                  "         >   "            D      "         ?   #                  G#         @   #                                                                                                                  
             
                     
                   
                     
                                  *       
              /       
            =       
      q      D       
             M       
            T       
      Q      [       
      E      `       
      "      n       
            s       
                   
                   
                   
                   
                   
                   
                   
                    
                   
      O             
                  
      V            
                  
             *      
      		      7      
      M       D      
            Q      
      u      ^      
            k      
            x      
                  
                  
                  
                  
                  
      ;            
                   
      k            
                  
                  
      `            
                   
            !      
      #      .      
            ;      
       	      I      
            U      
             ]      
                  
                  
                  
      4             
      y            
                  
      ?            
      N            
                  
                   
                  
                  
                  
            *      
      Q      T      
      Q      `      
            q      
                  
                  
      0            
      0            
            
      
      ,            
                  
                  
      d      "      
      \      (      
      %      /      
            ;      
            G      
            _      
            l      
            y      
                  
      |            
                  
      %            
                  
                  
                  
            4      
      G      O      
      J      k      
      R            
                    
                  
      f             
                  
                  
      ;       #      
      C      5      
            A      
      e      \      
            |      
      w             
                  
                  
                  
                  
                   
      S      6      
            a      
                  
      V            
                   
                  
                        G      3      
            C      
      -       S      
            c      
      )      s      
      Y       }            P            
      >            
                  
                        p                  J             
                        Y       	            G!      0	      
      *      ?	      
      /      P	            a"      a	      
            p	      
            	      
            	            )      	      
            	      
      Y       	                   
      
            
                  (
      
            7
      
      Y       A
                  `
      
      a      f
            F      }
      
      L      
      
            
      
            
                  
      
            
      
            
      
      L            
      L            
      Y       $            `      -      
            7                  @                  _                                          
      #            
                         v            
                  
                  
      7            
            '      
            7      
             G      
      Y       Q                   j      
      L      z            .                  =            
                        D                  S                        #                  4      
            C      
            S      
            {      
                                     
                  
                  
      7            
      |            
                  
                  
                                     
            0      
            @      
      %      P      
            `      
      L            
                                    
                  
                  
      L            
      |            
                  
      %            
                  
            )      
      \      3            
      J      
            h      
                  
      Y                                     
                                                
                              4      
            C      
            R      
      &       a      
      Y       k                   t      
                  
      4            
                        `                  /                              
      k            
                  
                  
      p            
            #      
            X      
            b                        
                                                      
                  
                  
      t            
                  
      +                          7      
            U      
                   
                                   "       
      C       &       
      n       *       
             .       
             2       
             6       
             :       
             D       
            I       
            N       
      7      S       
      @      X       
      H      ]       
      V      b       
      ]      g       
      k      l       
      z      q       
            v       
            {       
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @                   `                                
                                                         v                        4            F      T                  t            )                  G       .symtab .strtab .shstrtab .rela.text .data .bss .rela.rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                       @       #                                   @               8_                                &                     #                                     ,                     #                                     6                     #      P                              1      @               x                                 C                      0*                                   >      @               `y                                O                      <                                   b                      X?      0                              ]      @               0      0          
                 v                      ?                                    q      @               `                                      0               G      	                                  0               P                                        0               R      ,                                                   R                                                          R                                                          S                                         @               H                                                       T                                	                      Z      ^                                                   h                                    /273            0           0     0     644     17544     `
ELF          >                    >          @     @   UHH0    H}HuHU؉MdH%(   HE1HE@   H    H    HH    H>HEHpHEMHUH       HEHpHEMHUH       HEHpHEMHUH    HEHpHEMHUH    bHEHpHEMHUH    EHEHpHEMHUH    (H    H4   H    HH    H    HEdH+%(   t    HEUHH@    H}HuHUȉMdH%(   HE1HEf HEf@HE    @HEdH+%(   t    HEUHH       HXHPHHDdH%(   HE1HPH    fH~HEHP `M    Yh`XhEHP@pM    Yxp\xEHH EEf/EsHH EEf/Er8HXf HXf@HX    @   HPH  EM    XEHPH @EE    \EE\EEE~    fWEEEfEE\EEEEHUHEHH    HXHEHUHHQHEHAHEdH+%(   t    HXUHH@    H}HuHUȉMdH%(   HE1HEf HEf@HE    @HEdH+%(   t    HEUHH`    H}HuHUMdH%(   HE1HUHEHƿ       HUHMHEHH    HUHEHH    HMHEHUHHQHEHAHEdH+%(   t    HEUHH0      HHHdH%(   HE1HUHHƿ       EEEEHH @  EHUHMHHH    EEHf(fHn    fH~Hx    f/xv8Hf Hf@H    @  E~    fW E( Y(00^x88EE@@~    fWHEPHYPXX^x``ExEHUHEHH    fH~Hhh~    fTp    f/pw(H    Hh   H    HH    H    HUHEHH    HHEHUHHQHEHAHEdH+%(   t    HUHH      HXHPHHDdH%(   HE1HhH`HPHH    HPHHHxHpHH    HPH  EHPH @EHH@E    \f/t(H    Hu   H    HH    H    HH@M    Xf/t(H    Hv   H    HH    H    hx\~    fThxX    Yf/w(H    Hx   H    HH    H    hxX    YEE\EE`Ep  EEEHUHMHHHH    E~    fTE~    fT  Hf(fHn    fH~H(M    X00f/(t(H    H   H    HH    H    HH@8Ef/8r$fEfE    E,  E@@~    fTHEPP~    fTXHf/XveE`ff/`vE~    fWpEppEfEEEcEhff/hvE~    fWxExfExEEEHUHEHH    HXHEHUHHQHEHAHEdH+%(   t    HX               multifok_scene_object_normal.c unrecognized object type                         fabs(r3_dot(&u, &sNrm)) < 1.0e-8 hit {Z} below base hit {Z} above apex fabs(rX-rY) < 1.0e-12*(rX+rY) hit outside {XY} projection                multifok_scene_object_normal    multifok_scene_object_normal_CONE                               multifok_scene_object_normal_PYRA                               multifok_scene_object_normal_PYRA             ?ffffff?ư>               -q=                :0yE>|=      ?      z                                                             &<           )p   int         ~              d           Q           5                    $       %  end %$   
     .        %.       "          E  c E   
   U  .        &.  U      	}  c 	}   
     .        	3f  5   
                                
      
!       h
'B  ID 
(       )"      *B      +  8    ,  D    -  P    .  \ 
  R  .        
/  R      M                A    )  )         E        5           W     a  a                          a  a  a       H,      )       L   G  a  a       W   ]         1~               	    nU                      n3  |q nAa  |    nK   |cX p   |rX p   |cY q   |rY q   |loZ r   ~hiZ s   ~      	              	        rXY y   hZ z   a |
U  qa }
U      
U  P 
     .   !   	    ^U                X      ^3  }q ^Aa  }    ^K   }ctr `
U  ~tip a
U  u b
U  h c   ~      	                          gU  P  	    WU                       W3  q WAa      WK   ctr Y
U  rad Z
U  P 	    RU          t             R3  @q RAa      RK    	    =U          >            =3  ~q =Aa  ~    =K   ~    A       B       C                      I   @    J   H    LU  P  	    8U          t             83  @q 8Aa      8K    	    %U          Y      h  obj %<^  Pq %Ga  H    %Q   D    x  	         
   x  .    h    I  4 :!;9I   :!;9I  $ >   :;9I  (    :!;9I  4 :!;9I  	.?:!;9!'I@|  
I  ! I/   :!
;9I8   !I  :;9!   :;9I8!   .?:;9'I<  4 I4  & I  .?:;9!'<  >!!I:;9  .?:;9'<    %  $ >  .?:;9'I<   ,                                               v                                                                                        	        %t7,7v7v7L7L7L K(*0u+.K+<L#  
3yX"Y"$ZX1./*K, f/0u
(
18
C!3"S)%,tt40;7>tt	 V/0$ G( G( (8
D {[<$'",   #"1   / multifok_scene_object_normal_BALL fgLam bXhi r3_dot FALSE interval_t short int multifok_scene_object_normal_RAMP box_center multifok_scene_object_ID_t bgLam __PRETTY_FUNCTION__ bXlo multifok_scene_object_normal_CONE uint8_t multifok_scene_object_type_t frgb_t float bXrad long long int interval_mid_rad long int hypot multifok_scene_object_type_FLAT __FUNCTION__ multifok_scene_object_normal_PYRA r3_dir unsigned char bgGlo multifok_scene_object_normal_DISK signed char int32_t long long unsigned int multifok_scene_object_type_BALL type unsigned int fgGlo multifok_scene_object_t interval_rad short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection r3_t char bool_t multifok_scene_object_type_CONE box_dim_t long unsigned int double programerror sNrm __int32_t bZhi bbox fmax r3_sub multifok_scene_object_normal multifok_scene_object_normal_FLAT TRUE bZlo __assert_fail multifok_scene_object_type_PYRA multifok_scene_object_type_RAMP verbose __uint8_t multifok_scene_object_type_DISK multifok_scene_object_normal.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include multifok_scene_object_normal.c multifok_scene_object_normal.c types.h stdint-intn.h stdint-uintn.h bool.h interval.h box.h r3.h frgb.h multifok_scene_object.h mathcalls.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0           GNU                    zR x            Y   ECP    <       t    ECk     \       >   EC5    |       t    ECk                EC               EC              EC                                                                                                             /            "       E     @      "       T           "                                  	                                                                                   j             Y                                                       Y      t                  >                 t       
                 ,    #            N    0            p                     }                                                                                                                                                                                                                   multifok_scene_object_normal.c __FUNCTION__.3 __PRETTY_FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 multifok_scene_object_normal _GLOBAL_OFFSET_TABLE_ mcount multifok_scene_object_normal_FLAT multifok_scene_object_normal_RAMP multifok_scene_object_normal_DISK multifok_scene_object_normal_BALL multifok_scene_object_normal_CONE multifok_scene_object_normal_PYRA programerror __stack_chk_fail interval_rad r3_dir box_center r3_sub hypot r3_dot __assert_fail interval_mid_rad fmax           )      M             4       Y             4       z                                                                                                )            3                   ;            O            g      )                                          )                  @                                    	                  4                  _                                                                  )      \                  u                  )                                                      4      )      v                                     4                  l                                                      |                                                                                           L                               #            A      )                                                &	            <      5	            ?	            m       G	            h	                  	            <      	            	                   	            	                  R
                  w
            |      
            
                   
            
                  V            s                                                                               <                  $                   ,            i                                                                        d                                          8             c       <                    @                    D                    H                    L                          
   	                  
      e             
                     
                                  *       
   
           1       
      q      8       
            ?       
            F       
      R      M       
            R       
      [      `       
      E       e       
            z       
      /             
      ;             
                   
                   
                   
                    
                   
                   
      4              
                   
      @             
      :             
      :             
      g      /      
      6      V      
      6      g      
                   
                   
      >            
      3            
      e            
                  
      G            
                  
                   
      |             
      -            
                  
                  
                  
      '      *      
             6      
      "       S      
      -      d      
                  
                  
                  
      -             
      8            
                  
      q       -      
            H      
      E      ^      
                  
      k                  0            
                  
      S             
      ^      *            @      3      
             =                  ~      
                  
                         #            
                  
      S      %      
             /                   8            z      I      
            Y      
              b                  y      
                  
      S            
                                    
                  
      S            
      O                         -      
            I      
      S      X      
      
      g      
             v      
      (                               
                   
                  
                  
                        Y            
                  
      S            
                                G      
      S      U      
      ^      _                          
                                   "       
      J       &       
      u       *       
             .       
             2       
             <       
             A       
             F       
             K       
            P       
            U       
            Z       
      &      _       
      1      d       
      7      i       
      <      n       
      C      s       
      [      x       
      g      }       
      p                                                 @             Y      `                                                                      #                   0       .symtab .strtab .shstrtab .rela.text .data .bss .rela.rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                       @                                          @               (      @                          &                     1                                     ,                     1                                     6                     @                                    1      @               0                                 C                      P      ~                             >      @               P1      	                          O                                                         b                      ^      0                              ]      @               :      0          
                 v                                                         q      @               (;                                      0               =                                        0                      y                                  0               ;"      ,                                                   g"                                                          h"                                                          "                                          @               =                                                       #                                	                      &                                                         =                                    /305            0           0     0     644     32992     `
ELF          >                    z          @     @   UHH       HhH`HXPHDdH%(   HE1HUHHPHXH`f(fHnHH    ǅx   ǅ|       |HHH8 EHh|HHH EEf/Ev
ǅx    |HHH@ EHh|HHH EEf/Ev
ǅx    ||wx Ax    D tlH    H*      H    H    HhHPH    H    H5    H    H    HUH    H5    H        E      EHh@[  H    H    HH    H>HhHxDHXH`H    fH~HE+  HhHxDHXH`H    fH~HE   HhHxDHXH`H    fH~HE   HhHxDHXH`H    fH~HE   HhHxDHXH`H    fH~HEZHhHxDHXH`H    fH~HE(H    HM   H    HH    H    E~    fTE    f.E  Hh@    HED t1HhH    HuHUfHnH5    HǸ       Pf/EvBD t*H    HPfHnH    HHǸ       PE}Ef/HvBD t*H    HHfHnH    HHǸ           E,D t#H    H      H    H    EEEHEdH+%(   t    UHH0      HHHdH%(   HE1H hH@pH@xH EH@EH@Eff/Et(H    Hg   H    HH    H    HMHUHHƿ       EEHf(fHn    fH~H      ^EE\x^EEEYEhX E( \(EEYE0pX08E@8\@EEYHEYPHXPEEYXXf/ErE`    ``HEdH+%(   t    UHH      HXHPHHDdH%(   HE1HP 8HP@@HP@HHH PHH@XHH@`ff/`t(H    H|   H    HH    H    HMHUHXHƿ       EhEpExE`EhEppHhf(fHn    fH~HxxH`f(fHn    fH~HE8\hE@\pEH\xEPYXYX`YXEEYPEYXXEY`XXEEYEYXEYXEY\EEf/    w(H    H   H    HH    H    EYM    Y EY \EEff/vvHEfHn    fH~HEX~    fW EX( ^(0    00HEdH+%(   t    UHH`      HHHdH%(   HE1H HH@PH@XH `H@hH@pff/pt(H    H   H    HH    H    HH  xHH @EHHHHH    HHHHHHH    EEE\xEH\^E `^ E(P\(080^8E@h^@EX\EHH^EEp^EEEYPEYXPXX`EYh`\hEEXpEYpxEXEYxXEXEY\EEYEYXEY\EE\X^pEx\X^pEH HHMEHEHf(f(fHn     ff.zff.t    @=  ~    fT    f.s    @   t>~    fT    f.sh  f/Er4Ef/r@P      @;  f/s(H    H   H    HH    H     (H    H   H    HH    H      f/Er1(Ef/(r@`00f/Er18Ef/8r@    @@EEHEdH+%(   t    UHH      HHH@H84dH%(   HE1ǅT    H@@hH8@pH`HXHHHH    HHHHHpHhHH    HHH  xHHH @E`xpx\~    fT`pX    Yf/w(H    H   H    HH    H    `pX    YEE\xEXEhEEEHUHMH@HH    EEfEEEE\h^p    \0x\h^p    X80f/8v*0E80E8T tBH    80Hhf(f(fHnH    HHǸ       ǅP      P   HUH8HH    fH~H@HUHEHH    fH~HHE  ~    fWEEEEE4p~    fW@x\hHT tTH    80HH@Pf(f(f(fHnH    HHǸ       ff/@rFH~    fW  ^@P    XD    PH~    fW((^@XT t6H    XHPf(fHnH    HHǸ       Pf.PzdXf.XzRPH0f(fHn    fH~H0XH8f(fHn    fH~H8PPT8f/0v0`    ``HEdH+%(   t    UHH       HhH`HXTH` EH`@EH`@EHX EHX@EHX@Eff/Et(H    H  H    HH    H    HhH H    fH~HEE\Epp^EEEYExEXxEEYEEEXEET tBH    UMEHUf(f(f(fHnH    HHǸ       Hh EEf/EwHh@EEf/Ev    EZHhH EEf/Ew!HhH@EEf/Ev    E
EEEUHH      HhH`HXTH` XH`@`H`@hHX pHX@xHX@Eff/Et(H    H.  H    HH    H    HhH    fH~HEHh xM    YxXEHh@M    Y\EHhH      XEHhH @    \EE\E~    fWEE\EEEYEEYEX~    fWEEYpEYEXEEYXEYhXEXEE~    fT    f/v    H.E~    fW^EHE\h  ^EEE\h^EEEf/Ew(H    HQ  H    HH    H    HHEf(fHn    fH~HHEf(fHn    fH~HEpYEXXExYE `X EHh ((f/Ew#Hh@0Ef/0v    PlHhH 88f/Ew'HhH@@Ef/@v    PEPP            ray and object bboxes don't intersect
 
       obj =        ray =   multifok_scene_object_raytrace.c unrecognized object type               hit %s object %d at t = %+12.8f  (!! clipped, tMin = %12.8f)
  (rejected, tMax = %12.8f)
  (accepted)
                          invalid direction vector A > 1.0e-12 r1 <= r2 sgn > 0 fabs(rX-rY) < 1.0e-12*(rX+rY)     ! pZ = %+10.6f t = [ %+10.6f _ %+10.6f ]
       @ ks = %d  A = %+10.6f  B = %+10.6f, t = [ %+10.6f _ %+10.6f ]  tk = [ %+10.6f _ %+10.6f ]
 invalid ray direction           tHit = %.16e xHit = %.16e yHit = %.16e zObj = %.16e
 tHit_lo > tHit_hi      multifok_scene_object_raytrace  multifok_scene_object_raytrace_DISK                             multifok_scene_object_raytrace_BALL                             multifok_scene_object_raytrace_BALL                             multifok_scene_object_raytrace_CONE                             multifok_scene_object_raytrace_CONE                             multifok_scene_object_raytrace_PYRA                             multifok_scene_object_raytrace_FLAT                             multifok_scene_object_raytrace_RAMP                             multifok_scene_object_raytrace_RAMP                   ;f?-q=      @                     ?ư>      ffffff?9                            !              :           !                &J           )~   "int     *A                     	              1H      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    H~   p    I~   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `~       b          #    +    	\  	      {  :     	T      	      	       :    	     	H    $              r           _                  A                   $      	%C  end 	%$C     S  :        	%.)      
"  	        c        :        &p  	        c        :        3  A                                         !      h'  ID (       )"      *      +  8    ,  D    -  P    .  \ S    :        /&  	      	W       	S      	Q           M             W              1             
	  `        k  k  k       	A{    k  k                  E      A          P                          
R	  _    k  k       e~   &      %        <         1]               d}                 )                 )          P      g      )7  |p )E  |d )N  |    )X  |pX ,  ~pY ,  ~pZ ,(  ~dX -  ~dY -  ~dZ -(  ~    w  	            2  ~    3      4      7      8  A <  B =  C >  AR A  BR B  @    D  ~    O  H    P  P    w  	            T  X    W  `    X  h    w  :   # g                E      }	      7  ~p E  ~d N  ~    X  ~pX   pY   pZ (  dX   dY   @dZ (  H    w  	              P      X      `       h                     ]  
    7  |p E  |d N  |
    X  |      |pZ   ~dZ   ~cX   |rX   |cY   |rY   |loZ   ~hiZ   ~    w  	        rXY   ~hZ   a 
  pa 
      
  PtLo   ~tHi   ~        *       
  tmp 2                 ks   |              A   ~B   ~      ~      ~                 6      ~  
    7  {p E  {d N  {
    X  {pX   ~pY   ~pZ (  ~dX   ~dY   ~dZ (  ~    w  	        loZ   ~hiZ   ~aX   {rX   {aY   {rY   {aZ   ~hZ   LX   KX   LY   KY   LZ   KZ   A   B   @C   H      P      Xtq   ~r1   {r2   {im   {sgn   {    w  	             y                  
    y7  |p yE  |d yN  |
    yX  |pX z  ~pY z  ~pZ z(  ~dX {  ~dY {  ~dZ {(  ~    w  	        ctr }
  rad }  PcX ~  ~cY ~  ~cZ ~*  ~      ~LX   ~LY   LZ   A   B   C       w  	                   d                -  
    d7  }p dE  }d dN  }
    dX  }pX e  ~pY e  ~pZ e(  ~dX f  ~dY f  ~dZ f(      w  	        ctr i
  rad i  P    j      m  sX o  sY p      r       #                '  obj $  ~p %  ~d &  ~
    '  ~
    (  ~
    )  ~    -  ok 1  ~    ?      7  	                         j 2  ~                   R        7  :    '   4 :!;9I   I   :;9I8   :;9I  4 :!;9I  4 :!;9!I  4 :!;9I  $ >  	 !I  
 :!;9I   :!;9I  4 I4  I  ! I/  (   .?:;9'I<  :;9  .?:;9!'<  .?:!;9!'I@|   :;9I8!    :!;9I   :!;9I  & I   <  .?:;9'I<    7 I  >!!I:;9  .?:;9'<  .?:!;9!'I@|     %  !   "$ >  # :;9  $4 :;9I?<  %    ,                     !                      g                                                                                                                                	        *@5Y2< 2< + # t A##9,Q%9ZQ%9ZQ%9ZQ%9ZQ%90Q% /	(XK 1 * * #0.(<=( .( Ct" %tK %tLK0.(<=.(<= X(* P&KKP<<"t<KJJ%t!Jt"t-tK (JK  J% " t10.(<=.(<= X($&(&JK(&JKJ &"tKJJ%t(JK"tLJKtN> K,(!K  ,"!  [	^ 2( (!  !&  "![0=>$ (8
"D
Jttt2  A L  B["$);)v Tt$!v 6  !* )% f) t!"0(( .( ! ! B7 ! F /0 7 ! F /w0.(<=.(< .(u+.K+<M   tJ KJJt	#"$NJ!J! ( &#JKJM.7 ! <F /0 7 ! F /
 debug _shortbuf _IO_lock_t stderr _IO_buf_end __FUNCTION__ multifok_scene_object_raytrace multifok_scene_object_raytrace_FLAT Delta _IO_write_end unsigned int multifok_scene_object_raytrace_PYRA _freeres_list _flags __int32_t multifok_scene_object_raytrace_BALL _markers fmax frgb_t roots_quadratic interval_t multifok_scene_object_type_CONE fgGlo box_dim_t uint32_t TRUE bXlo _IO_save_end float _IO_codecvt sqrt multifok_scene_object_type_RAMP interval_rad programerror multifok_scene_object_type_to_string long long unsigned int bXrad xHit box_center_and_radii _IO_backup_base _offset multifok_scene_object_type_t fprintf _fileno size_t bool_t hypot zObj _IO_read_base multifok_scene_object_raytrace_CONE typeX bbox multifok_scene_object_raytrace_RAMP tMax char _mode multifok_scene_raytrace_get_ray_bbox _IO_marker _IO_read_ptr fgLam uint8_t r_obj _IO_write_base long long int _IO_save_base multifok_scene_object_ID_t sNrm interval_mid_rad _freeres_buf r2_ray bgGlo __pad5 r3_dot _vtable_offset fmin tkHi tHit_ramp _IO_read_end tHit_hi short int long int multifok_scene_object_type_DISK _IO_wide_data FALSE bZhi __uint8_t multifok_scene_object_type_FLAT interval_mid _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t r3_t __assert_fail type yHit unsigned char __uint32_t bgLam multifok_scene_object_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr multifok_scene_print_box _codecvt multifok_scene_object_raytrace_DISK ray_bbox __off_t verbose multifok_scene_object_type_PYRA signed char r3_sub short unsigned int tkLo tMin multifok_scene_object_type_BALL __PRETTY_FUNCTION__ tHit_lo bXhi double tHit _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base bZlo multifok_scene_object_raytrace.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_scene_object_raytrace.c multifok_scene_object_raytrace.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h interval.h box.h r3.h frgb.h multifok_scene_object.h mathcalls.h jsqroots.h assert.h stdio.h affirm.h multifok_scene.h multifok_scene_raytrace.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x               EC    <          EC    \          EC    |       6   EC-              EC           E   EC<           P   ECG                                                                                         "     `             1           $       @           $       O            $       e     @      $       t           $                  $                   $            @      $                  $                                  	                                                                                                                            	                                          5                     <                     C                     \    c      E                P                                          c      6                      4                     A                     f                     n                                                                                                                                                                                                                                                                                  multifok_scene_object_raytrace.c __FUNCTION__.9 __FUNCTION__.8 __FUNCTION__.7 __PRETTY_FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __PRETTY_FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 multifok_scene_object_raytrace _GLOBAL_OFFSET_TABLE_ mcount multifok_scene_raytrace_get_ray_bbox stderr fwrite multifok_scene_print_box multifok_scene_object_raytrace_FLAT multifok_scene_object_raytrace_RAMP multifok_scene_object_raytrace_DISK multifok_scene_object_raytrace_BALL multifok_scene_object_raytrace_CONE multifok_scene_object_raytrace_PYRA programerror multifok_scene_object_type_to_string fprintf __stack_chk_fail box_center_and_radii hypot fmin __assert_fail sqrt interval_mid_rad roots_quadratic r3_sub r3_dot fmax interval_mid interval_rad        )                   u                                                            '                   )                                           '                   6                                                                          )                   V                                                *            \            n            \      }            D                   e                                                                 !                                           "   .            A                   Q         "                                           "                                                                          #         )                  |                  D                                               $   <         %   X                                             #         )                                    D                                               $   >	         &   g	         &   .                  7                  F            D       P            %      X         '   v                           (                     9                  ]         #   t      )      1            <      @            D       J                  R                      )            )            *   #                  P                  d                  v                                                      %                  k            |      z            D                   1               '               |                  D                   :               '   e                           #         )      &         )   J         )                                       7                  F            D       P            B      X         '                              +   s                                                B            d      R         "            ,            ,                     +                  _                                       "                                                                            T            s                           "            -            &   9                  ]         #   t      )                                    D       &                  .             A         .                                          "   <                                          )      a            <      p            D       z                                        /                                       D                  u                                                                                                                              i             |      x             D                    E                '             &             -   t!                  !                               3                   l                                                                         M             
                     
      &             
                     
      !                            *       
              /       
      x      =       
            D       
             M       
            T       
            [       
            `       
      [      n       
            s       
                    
                   
                   
      T             
      !             
                   
                   
                    
      2             
                   
                  
      S            
                  
             *      
      4      7      
      "       D      
      p      Q      
      3      ^      
      y      k      
            x      
                  
      p            
                  
                  
                  
                  
                   
                  
      C            
                  
                  
                   
            !      
            .      
            ;      
      +      I      
            U      
             ]      
      '            
                  
      B            
                   
      b            
                  
                  
      E            
      f            
                   
                  
      P            
      o            
            *      
      +      T      
      +      `      
      \      q      
                  
                  
                  
                  
      e            
                  
      "            
                  
      6            
      d            
      K            
      ~      '      
            ?      
            L      
            Y      
            f      
      V      s      
                  
      ?            
                  
                  
                  
                  
                  
            2      
            a      
            |      
                  
                  
                  
                  
            
      
      h      '      
            =      
            ^      
            ~      
                  
                                    
                  
      \      Z      
      .       d            @      m      
            |      
      t            
                  
      A            
      V            
                  
                  
            *      
            4                  =      
            K      
            Y      
            }      
      Z                   c            
                  
      \      2	      
      .       <	                   E	      
            S	      
            a	      
            o	      
            ~	      
             	                  	      
            	      
      \      	      
              W
      
            a
                  
      
            
                  
            V                  e      =      
            L      
            ^      
            g            c      ~      
                  
      \      
      
      .                   @            
                  
            k      
            u                        
                                     
                  
      \      +      
      .       5                        
      M            
                                     
      ~             
      '                        (      
            Q      
      \            
      .                               
      M            
                  
            .      
      ;       7                    w      
                  
                  
      \            
      K            
                  
      .                   `                                                 
                   
                                   "       
      L       &       
      w       *       
             .       
             2       
             6       
            :       
            D       
            I       
      1      N       
      R      S       
      [      X       
      c      ]       
      q      b       
      x      g       
            l       
            q       
            v       
            {       
                   
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @                   `                                c                                      c                          .symtab .strtab .shstrtab .rela.text .data .bss .rela.rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                       @       !                                   @               T                                &                     8"                                     ,                     8"                                     6                     @"                                    1      @               0d                                 C                      P'      =                             >      @               d                                O                      8      =                             b                      :      0                              ]      @               xv      0          
                 v                      :      k                             q      @               v                                      0               eB      F                                  0               I      -                                  0               K      ,                                                   L                                                          L                                                          (L                                          @               `y                                                        M                                	                      Q                                                          z                                    /339            0           0     0     644     26368     `
ELF          >                    @a          @     @   UHHp      HHHHDLHEHdH%(   HE1 uLH@ppf.pz&H@xxf.x{jH    HL    L    H    HH    H    H    HL    L    H    HH    H    H@ff/t(H    H<   H    HH    H    H@ff/t(H    H=   H    HH    H    H@ EH@(EM    XH@\H@ ^ EM    XH@\H@ ^ EEf/Ew(H    HE   H    HH    H    ǅ    HUEHuHHf(fHnHH    DDHMEH}HHHHf(fHnH    HfH~HEEf.      Ef/ErEf/Es(H    HK   H    HH    H    HH Hu(H    HL   H    HH    H    H@(H@0EY08(X8EH @H HEYHP@XPEH@XH@`EY`hXXhEHE HE@HE@;H     H    @H    @HEdH+%(   t    UHH      H(H HH DDHEHdH%(   HE1HE        EH(    tH4 H    Hf(fHnH    HщH5    HǸ       f/s(H    Hg   H    HH    H    ǅ<   ǅ@       @HHH H@XH(@HHH ``f/Xv
ǅ<    @HHH H hH(@HHH phf/pv
ǅ<    @@#<< u=    H    H    H5    HǸ          H(H HE tMHE@    HEHE H    HuIAH    H5    HǸ        HHH HEf(fHnH    fH~HEEf.       Ef/rf/Es(H    H|   H    HH    H     tNHE4 H    HUf(fHnAH    HщH5    HǸ       HEHEEEEH HHH f(fHnHH    = t4HE H    AH    H5    HǸ        H(@8;H(H@@H
  H(H@HH   H(H ;HcHHHH    fH~HEǅH    ~H(HHH;HcHHHH    fH~HxE\xEE~    fTEHEDHHuEEEEEf/ED
ǅD    ǅL    z  H(DHcHHHA   t4 H    DAH    H5    HǸ        DHH(DHcHHDH HHH HLPAPEf(fHnH    HfH~HEEf.    9  Ef/rf/Es(H    H   H    HH    H    HPHu(H    H   H    HH    H     tZHP84 H    HUЋDf(fHnAAH    HщH5    HǸ       HPHEEEEH HHH f(fHnHH    = t4 H    DAH    H5    HǸ           +DDLLy tvH} tDHE4 H    HUfHnAH    HщH5    HǸ       + H    H    H5    HǸ        HHUHEEEHEdH+%(   t    UHSH       HxHph`HXE    *  HxUEHpUEhYEEEXEEHxUEHpUE`YEEEXEEEHHHXHEHEf(fHn    fH~HEE    \EEHEf(fHn    fH~HEM    XEEECE}H]UHH       HHH@8H0,D(dH%(   HE1H0(,Ή    fH~HEH0H    fH~HEH0HH    fH~HEf*,PP    YEf*(XX    YEH@ ``\Ehh^EpEXpEH@@xx\EEE^EEEXEEH@@EE\8EE^EEHHE HHE@HHE@HEdH+%(   t    HHUHH       HHH@<8L0(dH%(   HE1H08<Ή    fH~HEH0H    fH~HEH0HH    fH~HEf*<PP    YEf*8XX    YEH@ ``\EhEYhpEXpEH@@xx\EEEYEEEXEEH@@EEYEE(XEEHHE HHE@HHE@HEdH+%(   t    HHUHH`    }uHU} ~} (H    H   H    HH    H    HEH    fH~HEEXEHEHH    fH~HEEXEEff/uEff/t(H    H  H    HH    H    f*EEE^EEf*EEE^EEEHEf(fHn    fH~HEEEE        )           tracing ray p = (  %12.8f  )
   d = (  multifok_scene_raytrace.c invalid direction vector invalid focus plane {Z} tMin < tMax      (tHit >= tMin) && (tHit <= tMax) (*oHit_P) != NULL              %*stracing tree with ray tMin = %12.8f tMax = %12.8f
 tMin <= tMax              %*smissed bounding box
         %*strying root obj %d type %s
  (tHit_root >= tMin) && (tHit_root <= tMax)              %*shit root obj %d at t = %12.8f tMax = %12.8f
         %*smissed/rejected root obj %d
         %*strying subtree %d
   (tHit_sub >= tMin) && (tHit_sub <= tMax) oHit_sub != NULL               %*sgot hit with subtree %d obj %d at t = %12.8f tMax = %12.8f
          %*smissed hit with subtree %d
          %*sreturning hit with obj %d at t = %12.8f
             %*sreturning with no hit
 invalid {NX,NY} invalid scene domain  multifok_scene_raytrace         multifok_scene_raytrace         multifok_scene_raytrace_tree    multifok_scene_pixel_size       >                    Ơ>      ?@                           Y              :                           &J           )~   int     *A                                   1H      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    H~   p    I~   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `~       b              +    \     	   {  
:     T              	     
:         H                   r           _                  A                   $      	%D  end 	%$D    	  T  
:        	%.)      
y  c 
y    	    
:        
&`          c     	    
:        3  A                                          !      h'  ID (        )"       *      +  8    ,  D    -  P    .  \ 	T    
:        /      @  dom    NO   0      8             P#  obj                8sub ##  @ 	3  3  
:                	W  Z  Z   T      M  {           P             	Q    Z                                         e~         !     E0      A          1Q           "    
|                                 [        NX *  NY 6      EZ        	        WX    PWY   X#      ` 	     
:                                  ~NX   ~NY   ~    Z  ~      ~                                          @      H                             ~      ~    Z  ~NX   ~NY   ~                                          @      H                   	  p   ~d   ~      ~      ~    Z  ~        @      j   ~        &      cLo   PcHi   X       V                  tr W  ~p X  ~d Y  ~    Z  ~    [  }    \Z  }    ]  }    ^  }    _  }    b      c        	                      ok j  ~               
  j k  ~                   t&      y        ~ic   ~        M             v                   h  obc   chd D  P               jc   ~                kc   ~        A          .  ~      @     8    	     
:          -              )      .)  }    /  }p 0  }d 1  }    2  }    3  }    4  }    >  	            ?  ~    @  ~    C      D      >  	            F  }    G      I                    M      N      O      	   >  
:    .    :;9I8  4 :!;9I   I   :!;9I   :;9I   !I   :!;9I  $ >  	I  
! I/  4 :!;9I  (    :;9I8    :;9  & I  .?:;9'I<  .?:!;9'I@|  4 I4   <  .?:;9'I<    7 I  >!!I:;9  .?:;9'<  4 :!;9!I  .?:!;9!'@|  %     $ >   :;9   4 :;9I?<  !   ".?:;9'<  #4 :;9I   ,                     Y                                                                                                                                                  	        5J  <&  # <	!55 *( .()#<2t<K)#<2t<K (/X	/  ( (*<%<JK*.%.JK*<%<JK2-;fZ 	H  (	Y f5$?   f5$?  . " t'  f &0! ;A0  (  N:  41 & /:t@/JJ*t( "   X2 + t#+<6Zt$ '4K'tY0  ( (tS:( 4. i' tuD+ Y	X;tY$<'< $<'< "J1 > XM  X# + J?%u<<+/.=JJ+!/<= # 2	>%u<<.2.>JJ.!2<> &)!2 f f( J  f f0(/ Y x_scene_ctr multifok_scene_raytrace_tree _shortbuf _IO_lock_t z_img level stderr _IO_buf_end __FUNCTION__ multifok_scene_object_raytrace _IO_write_end unsigned int _freeres_list _flags __int32_t _markers pHit_P axis fmax frgb_t oHit interval_t multifok_scene_object_type_CONE fgGlo uint32_t TRUE _IO_save_end float _IO_codecvt multifok_scene_object_type_RAMP interval_rad programerror multifok_scene_object_type_to_string long long unsigned int xHit p3_img oHit_sub scene _IO_backup_base _offset multifok_scene_object_type_t fprintf _fileno pixSize multifok_scene_tree_t size_t tree bool_t _IO_read_base tHit_root x_scene x_img_ctr typeX bbox y_img zMin zHit tMax char _mode multifok_scene_raytrace_get_ray_bbox multifok_scene_coords_from_image_coords _IO_marker _IO_read_ptr fgLam uint8_t z_scene _IO_write_base multifok_scene_pixel_size multifok_scene_coords_to_image_coords long long int _IO_save_base multifok_scene_object_ID_t objs _freeres_buf scene_dom bgGlo __pad5 multifok_scene_raytrace _vtable_offset fmin y_img_ctr _IO_read_end short int long int multifok_scene_object_type_DISK _IO_wide_data FALSE oHit_P x_img r3_gen_print __uint8_t multifok_scene_object_type_FLAT interval_mid _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t r3_t __assert_fail zFoc tHit_sub type yHit unsigned char p_scene __uint32_t bgLam multifok_scene_object_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr y_scene_ctr zMax _codecvt ray_bbox __off_t verbose multifok_scene_object_type_PYRA signed char y_scene short unsigned int tMin multifok_scene_object_type_BALL __PRETTY_FUNCTION__ double tHit _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base multifok_scene_t oRoot multifok_scene_raytrace.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_scene_raytrace.c multifok_scene_raytrace.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h interval.h r3.h frgb.h multifok_scene_object.h multifok_scene.h multifok_scene_tree.h mathcalls.h multifok_scene_object_raytrace.h stdio.h assert.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x               EC~    <          EC     \          ECHr               EC              EC            [   ECR                                                                                                  @             *     `             @                  V                                                                                                                                e                   }                                                                                                                                         R                                                                       $                     I                     h                     u                     z                                               [                                            multifok_scene_raytrace.c __FUNCTION__.3 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 __FUNCTION__.0 multifok_scene_raytrace _GLOBAL_OFFSET_TABLE_ mcount stderr r3_gen_print programerror __assert_fail multifok_scene_raytrace_get_ray_bbox multifok_scene_raytrace_tree __stack_chk_fail fprintf multifok_scene_object_type_to_string multifok_scene_object_raytrace interval_mid fmin fmax multifok_scene_coords_to_image_coords multifok_scene_pixel_size multifok_scene_coords_from_image_coords interval_rad            )                                                                                                                            #                                '                                      E            <      T            0       ^            J       f                        <                  0                   c                                     Y                              \                  0                   {                   '            r                                          \                  0                                                  \                  0                          	            @                  S                  g                                    )                        (            G                   S                   `            y            |                  0                                                                                                              !            2                   9            4      F            ~                                          |                  0                   \                              	                   *	                  7	            	            	            	                   	                  	            -
            t
            
                  O            _                   f                  s                                          &            |      5            0       ?                  G            Z            |      i            0       s            5      {                                                       L                  8            S            c                   j                  w                                                                                                                                       L            d      )      S            i                                                      )      ;            S            o                                                                  )      O            g                                                                              )      )                  8            0       B                  J            V             }                                           0                   &                  ;                   
   	                  
      R             
                     
                                  *       
   
           /       
      ;      =       
            D       
             M       
            T       
            [       
            `       
      q      n       
            s       
                    
      )             
                   
      T             
                   
                   
                   
                    
                   
                   
      N            
                  
      #            
             *      
      #      7      
      Q       D      
      {      Q      
            ^      
      (      k      
             x      
                  
                  
                  
                  
                  
                  
      )             
                  
                  
      B            
                  
                   
            !      
            .      
            ;      
            I      
            U      
      3       ]      
                  
      ;            
      C            
      J             
      m            
                  
                  
                  
                  
      5             
                  
      Q            
      #            
      G      *      
             U      
             a      
                  
                  
                   
                   
      {            
      G            
      #            
                  
                   
      d            
                  
                  
      :      2      
      	      ?      
      ~      L      
            Y      
            f      
      4      s      
                  
      :            
      0            
                  
      0            
      %            
      ~      	      
             9      
      %      E      
      g      `      
             |      
                  
                  
      j             
                  
                  
            1      
      t      R      
      d      }      
      -                              
                  
      ]                               
                  
            &                  =      
            h      
            w      
                  
                  
                    
      1            
      n            
                  
      f            
                  
                  
      G                              
      !      -      
            <      
            g      
            v      
                    
      1            
      n            
                  
      ^            
                  
      >             
                        R      	      
            #	      
            2	      
      ~      A	                  _	                  	      
             	                  	      
            	      
            	      
      K      
      
      \      
      
      D       #
      
      W      2
      
             A
      
            P
      
            Z
                  c
                  
                  
                  
      
      A      
      
      \      
      
             
                        
      x                  

      H            :
      i            
                  :            
                  
                   
                                      
                  
      B      .      
      \      =      
      W      L      
             [      
      ]       e            @      n      
            }      
      =            
                  
                  
                        `            
      D             
      K            
                                    
            
      
                  
                   
                                   "       
      E       &       
      p       *       
             .       
             2       
             6       
             :       
             D       
      	      I       
      #      N       
      =      S       
      F      X       
      N      ]       
      \      b       
      c      g       
      q      l       
            q       
            v       
            {       
                   
                   
                   
                   
                   
                   
      
             
                   
                                                       @                   `             R                                                                .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       Y                                   @               =      P                          &                                                          ,                                                          1                                                         >                            D                             9      @               K                                 J                      &                                   ]                      (      0                              X      @               ]      0          	                 q                      ')                                   l      @               8]                                }      0               .      G                                  0               S5      $                                  0               w7      ,                                                   7                                                          7                                                          7                                          @               _                                                       8                                	                      ;                                                         h`                                    /366            0           0     0     644     19024     `
ELF          >                    D          @     @   UHSH       LH@HdH%(   HE1H x
H    hH x8H    LhAL    H    H5    HǸ        HE    L   P          HL    *   H    HH    H    HEHEH@@    HEH@H    LuHE@8  ǅT    q  THH@HH0     THH@HH(     ǅX       XHHHHHHHH@HTHHHPHETHHTHH@HHXH0HH    H0H8HHSXX;LbHETHHH    fH~HETEDŰTDŰEEff/w(H    H;   H    HH    H    TTEEEEEf/EHEP8HE@8H@LHΉ    L艅llHHHHHHHH@HHEHǅ\    <HEH HU\HHы\HHHPH@HAHQ\\vǅ`      ` tl    p` ul	Ltt+pxx9Ls(H    HO   H    HH    H    x uHE`HH    ,  H xH|pHHHHHHHH@H|xHΉ    HEH} u(H    HV   H    HH    H    ǅd    qdHHHEHHPdHHHEHHHHEdHH0H0HH    H0H8HCHSddvHE`HJHUHȃ``H x/H    hL    H    H5    HǸ        HEHUdH+%(   t    H]UHSHHAR    AZH}HuLLUHEHEHEHEHHHHEHHH    fH~HEHHHHEHHH    fH~HEEf/EvEf/Ev       H]UHH@    }HuЈEdH%(   HE1HEHEEȈEHEHHU f@IHHHf@IHP@IEЄt0E<t(H    Hh   H    HH    H    }v#uHEHHHEHѺh   H    HEdH+%(   t    UHH0    }HuЉЈE؀} t.}t(H    H   H    HH    H    UH    H    HHǸ            EE       UHHHHHHHHEHEHHHHH    fH~HEEf/Es(H    H   H    HH    H    EEEE;EoUHH0    H}HuU܋EEUHEH    H5    HǸ        H} u'UHEH    H5    HǸ           HEHMHEH    UHEH    H5    HǸ        HEHPHEHH    QL    L    H       H    HHE@8HEH    HHǸ        E    +E܍PHEMHcHHHEHH    E}~ϋUHEH    H5    HǸ                           %*s> %s NO = %d
 multifok_scene_tree.c no mem wd[jxy] > 0    (NO_sub >= 0) && (NO_sub <= NO) sub != NULL   %*s< %s
 invalid {axis}   checking center ordering by axis %d...
 ctr >= ctr_prev %*s------------------------------------------------------------
 %*sNULL
 %*ssubtree bbox =  × %.4f  split axis = %d
          multifok_scene_tree_build       multifok_scene_tree_build       multifok_scene_tree_sort_objects                                multifok_scene_tree_check_object_order                          multifok_scene_tree_check_object_order              
                           
              :                           &J           )~   int     *A                                   1H      3~        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    Da  `    Ff  h    H~   p    I~   t    J   x    MQ       NX       Ok      Q{      Y       [      \      ]f      ^	H       _
.       `~       b              +    \     
   {  :     T              
     :         H                  r                ~          	  !    _                      	%K  end 	%$K    
)  [  :        	%.0      
  c 
    
"    :        
3g      "
  "A                                         !      h'[  ID (        )"      *[      +  8    ,  D    -  P    .  \ 
[  k  :        /  k      P  obj w       [      
  8sub #  @ 
    :    |      |      r                     [  #    X1      w       	Q)  G         i  H   .   .          1               E      A          	])           	[             =H     H                H   "  .   .        e~   ?      $             r        wr   X      P      L      l	        :       ch   h                "      p  NO 6  L    Rw  @    b
  H      	            )  `      	        	               ko   \	               ctr )  h   
     :   & p      c               W  NO d      ew      f
  @    g  	        %    s                 # a s   b s.      t"w  @    u"w  Hca v)  Pcb w)  X  
   g  :     W  &                     c
  NO !  ~    "w  ~    #  ~    &  ~    s
  	        tr (      s
  	        	              mo C  ~              	      4x
  wd 5K  	              jxy 6  ~	               ko 8  ~           Q       	  j G  ~ 	               ic J  ~	                  L  ~    M  ~    N  ~	        ,          T  ~sub U(  	               j X  ~      
   s
  :    c
  '[  :      :;9I8   I   :;9I   !I  4 :!;9I  $ >  ! I/  4 :!;9I  	  
I   :!;9I  (    :!;9I  :;9   :;9I8  4 I4  & I  .?:;9'I<   <  .?:!;9!'@|  7 I  .?:;9'<  .?:;9'<  .?:;9'I<    %     $ >   :;9  4 :;9I?<   :;9I   'I  !&   ">I:;9  #.?:;9'<  $   %.:;9'I@H|  &.?:;9'I@|  'I   ,                     
                      =                                                                                                                	        $),: ,  Xg 8  )YBGY#'3 ^+ t" " 1 () t#+f:w	= .9 t' .! t	,Z   Xg   5g (;   XVg.% t(C ./ j) t* qX# t /K"&.f.%f%uvYjf J?  ( f".[ f f("t)Y2J	 ('  JQ"	u'u""	/6		t/4f ( ! Ji" _shortbuf _IO_lock_t level stderr _IO_buf_end __FUNCTION__ ko_max _IO_write_end unsigned int _freeres_list _flags __int32_t _markers axis debug_level bboxXY frgb_t calloc interval_t multifok_scene_object_type_CONE fgGlo box_dim_t uint32_t _IO_save_end interval_join debug_sub float _IO_codecvt multifok_scene_object_type_RAMP programerror long long unsigned int box_gen_print _IO_backup_base _offset checknotnull multifok_scene_object_type_t fprintf _fileno multifok_scene_tree_sort_objects multifok_scene_tree_t size_t interval_width tree _IO_read_base multifok_scene_tree_build bbox char _mode _IO_marker qsort NO_sub _IO_read_ptr fgLam multifok_scene_object_print uint8_t _IO_write_base long long int _IO_save_base multifok_scene_object_ID_t obja objb objs __compar_fn_t _freeres_buf bgGlo ko_min __pad5 _vtable_offset ctr_prev _IO_read_end objcomp short int long int multifok_scene_object_type_DISK _IO_wide_data indent __uint8_t multifok_scene_object_type_FLAT interval_mid _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t __assert_fail type unsigned char __uint32_t bgLam multifok_scene_object_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr _codecvt multifok_scene_tree_check_object_order __off_t multifok_scene_object_type_PYRA multifok_scene_tree_print signed char short unsigned int multifok_scene_object_type_BALL __PRETTY_FUNCTION__ double _chain FILE _flags2 _cur_column __off64_t _unused2 _IO_buf_base multifok_scene_tree.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /usr/include/x86_64-linux-gnu/bits/types /usr/include /home/stolfi/include . multifok_scene_tree.c multifok_scene_tree.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdlib.h stdint-uintn.h interval.h frgb.h box.h multifok_scene_object.h multifok_scene_tree.h affirm.h assert.h stdio.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0                 GNU                    zR x                ECH      @           ECE      d           EC            "   EC           r   ECi                                                                                              @             &     `             <                  F           !       U           '       d            '                                                                                                                     z                                                                                                                                                                                                                                                                 1                     >                     K                     Q    |      "      x          r                                                 multifok_scene_tree.c __FUNCTION__.5 __PRETTY_FUNCTION__.4 objcomp.0 __FUNCTION__.3 __FUNCTION__.2 __PRETTY_FUNCTION__.1 multifok_scene_tree_build _GLOBAL_OFFSET_TABLE_ mcount stderr fprintf calloc checknotnull interval_join interval_width __assert_fail multifok_scene_tree_sort_objects __stack_chk_fail interval_mid programerror qsort multifok_scene_tree_check_object_order multifok_scene_tree_print multifok_scene_object_print box_gen_print            )      b             x             <                                                                       <                                       &                    =            $      ^            ,                  (            i            \      x                               -                                           \                                     <                                           \                                     \                   -                                    <                              h                                     )      +            V                  )                  |      &                   0            s       8            `            v                  )                                                       s                                                                          ,      ?            [                  j                   t                   |                  )                                                                                
	            '	             5	            <	                  I	            `	            h	                  o	            v	                  	         !   	            !      	            	            	            	                   	
                   
                     
      ]             
                     
                                  *       
              /       
            =       
            D       
      P       M       
      &      T       
            [       
            `       
            n       
      T      s       
      r              
      4             
      ^             
      l             
      (             
      I             
                   
      k              
      l             
      ?             
                  
                  
      .            
      B       *      
      ;      7      
      "       D      
            Q      
      x      ^      
             k      
      |       x      
                  
                  
                  
                  
                  
      '            
                    
                  
                  
      <            
                  
      ]             
            !      
             .      
      N      ;      
      2      I      
            U      
      
       ]      
      T            
                  
                  
                   
                  
                  
      S            
                  
                  
             %      
            ,      
            1      
             \      
             h      
                   
                   
                   
                  
      &            
      g            
                  
                   
      t            
                  
                  
      E            
      !            
      D      '      
            4      
             A      
      ?      N      
      y      l      
      E      }      
                  
      D            
                   
                  
      j            
            2      
            H      
      _      j      
      F            
                  
                  
                   
                  
             #      
            @      
            E                  i      
            w      
                   
                        	            
      E                  |            
                  
                   
      .                               
      6            
            (                   1                  O            	            
                                    
                  
                   
      .                               
      L                               
            .      
            m      
      *      x                          
                  
                   
                  
      .                   @            
                        `                         	                  2	      
             O	                  o	            f      	            0      	                  	                  	      
            	      
      ;       
      
      e      
            A      "
      
      
      @
                         
   
                                "       
      A       &       
      l       *       
             .       
             2       
             6       
             :       
            D       
            I       
            N       
      1      S       
      :      X       
      B      ]       
      P      b       
      W      g       
      e      l       
      n      q       
      }      v       
            {       
                   
                   
                   
                   
                   
                                                       D                   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                                                                                            @       
                                   @               *                                &                     P
                                     ,                     P
                                     1                     `
      8                              >                            
                             9      @               2                                J                            B                             ]                      _      0                              X      @               @      0          	                 q                            A                             l      @               @      X                          }      0                     H                                  0               #                                        0               $      ,                                                  !%                                                          (%                                                          H%                                          @               @C      x                                                 &      0                          	                      8)                                                         C                                    /389            0           0     0     644     4576      `
ELF          >                    `          @     @   UHHH    }HuHUfEE    XEH    HEH E؋EH    HEH EEYEEEXEEEE9ErEEE4                                                                  )d   int     *5                   X           k                  +                  NT *   wt 5       +B   	    ,   `
        i       kt -   D   $ >   :;9I   :!;!+9I  %  $ >   I  .?:;9'I@z   :;9I  	4 :;9I  
  4 :;9I   ,                                                 =                                        	        +t0'  J Y long long int unsigned int __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection long unsigned int long long unsigned int unsigned char uint32_t long int term double score short unsigned int signed char __int32_t float short int int32_t multifok_score_from_terms char multifok_score.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /usr/include/x86_64-linux-gnu/bits multifok_score.c multifok_score.c types.h stdint-intn.h stdint-uintn.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0              GNU                    zR x                EC                                                                                                                     
                                                                                 ,                      B                       multifok_score.c multifok_score_from_terms _GLOBAL_OFFSET_TABLE_ mcount               )   
          
                     
      &              
                     
                                  *       
              1       
             8       
             ?       
             F       
      R      M       
      e      T       
            Y       
      q      l       
             z       
      7             
                   
                     
                   
      	             
      .             
      {             
      E             
                                        
      @            
      L                  &              
                                   "       
      <       &       
      g       0       
             5       
             :       
             ?       
             D       
             N                                            .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                             8                             1      @                                                B                                                          U                            0                              P      @               
      0                           i                                                          d      @               
                
                 u      0                                                       0               7                                         0                     ,                                                   4                                                          8                                                          X      8                                    @               x                                                                                       	                            I                                                                                        /407            0           0     0     644     11880     `
ELF          >                    (          @     @   UHH     }uUM          HL       H    HH    H    HEHEUPHEUPHEUPHEU} t:E   H    HL       H    HH    H        HUHBHEUHHĀ    H}uUHMLEEM          HL    )   H    HH    H    HE} t:E   H    HL    *   H    HH    H        HUHBE      EH    HEH EȋEH    HEH EEHUHEf(fHnHH    HǸ       HEEH    HEH E؋EH    HEH EUMEHMUHEf(f(f(fHnH    HE} u"HE EHE@EHE@E   HE 9Et(H    H4   H    HH    H    HE@9Et(H    H5   H    HH    H    HE@9Et(H    H6   H    HH    H    HEH@UHHHEHHEH    EE;E2HEUHEUPHEUPHEUPHEUHHP    H}HuEMHEȋ EHE  H    E       HEH@UHHH HEHE    HE@@EEf.    z0Ef.    u!HEHH    HǸ        HEMHE@@EHE@8EEHUHEf(fHnHH    HǸ       HEEHMHUHEf(fHnHH    HEH    EE;E      multifok_stack.c no mem %s/frame-zf%08.4f-df%08.4f frame {NC} is not uniform frame {NX} is not uniform frame {NY} is not uniform %s/frame-sharp multifok_stack_new              multifok_stack_read           D                                         :                               )r   int     *A       ,           -:       A                        f                  y                  A   -                $                           @  sz    st   bp Q  0      8 
9    :    
E    :          ]      H	X  NC 	    NX 	   NY 	       	X      	X      	X       	X  (    	X  0    	  8    	  @       	      
  NI 
    NC 
   NX 
   NY 
       
     ]      
i      	I                r                  H        1:                   	.  i     -               	             =H     H                    H     .   .        D        J      {      E{      F       G      H  NI K   D              ki M   @               fri N  h    O   `         {                              !-  	NI "       #      $      %  ~    &  ~    ){  X      	        NC ,   NX ,   NY ,                 ki -                     .   `fri /  h     
     :          {                 2  	NI /   \	NC ;   X	NX G   T	NY S   P    {  h    B  	         
   B  :    2    I   :;9I  $ >   :;9I8   :!;9I   :;9I8   !I  4 :!;9I  	 :!;9I  
I  ! I/    4 :!;9I  & I  :;9!  .?:;9'I<  (   .?:;9'I<  .?:!;9!'I@|  4 I4  %     $ >  >I:;9  .?:;9'<  .?:;9'<  .?:;9'<     .?:;9'@|   ,                                                                                                                                                   	           ) f : XK..  ) f : Xt_Y U .:!$!Bg, ( ( (	u( t  JK6$t&Y-u	M%' x J
 hAvg sample FALSE uint64_t __mode_t size_t gray float_image_t hMin hDev short int int64_t multifok_stack_write free float zDep multifok_stack_read long long int sVal multifok_frame_write long int __int64_t __FUNCTION__ frame ix_size_t stackFolder hMax unsigned char multifok_stack_t multifok_frame_read signed char long long unsigned int uint32_t unsigned int jsprintf stack frameFolder ix_step_t short unsigned int GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection multifok_stack_new char int32_t bool_t calloc __uint64_t zFoc multifok_frame_t long unsigned int double ix_pos_t __uint32_t programerror sNrm shrp __int32_t mkdir TRUE checknotnull /home/stolfi/programs/c/JSLIBS/libmultifok multifok_stack.c /home/stolfi/programs/c/JSLIBS/libmultifok /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include /usr/include/x86_64-linux-gnu/sys multifok_stack.c multifok_stack.c stddef.h types.h stdint-intn.h stdint-uintn.h bool.h ix_types.h float_image.h multifok_frame.h multifok_stack.h stdlib.h stat.h affirm.h jsprintf.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0               GNU                    zR x                EC     <          EC    \       J   ECA                                                                                                            !                                                                                                                                 0                    C                      Y                      `                      g                      t                                                                                                                     J                                                   multifok_stack.c __FUNCTION__.1 __FUNCTION__.0 multifok_stack_new _GLOBAL_OFFSET_TABLE_ mcount calloc checknotnull multifok_stack_read jsprintf multifok_frame_read programerror free multifok_stack_write mkdir multifok_frame_write         )      )             3                    ?             I                    Q                                                                                                   )                                     "            ,                   4            N            X                   d            n                   v                                           c                                                       /                                                              I                   	                               "            c       *            O                  )                                     !                   1            }       >                                                                          
                     
   	                
   
   +              
   
                                *       
              /       
   	   $       =       
   	         D       
   	   [      M       
   	          T       
   	         [       
   	   /      b       
   	   H       g       
   	         z       
   	                
   	                 
   	                 
   	                
   	                 
   	                
   	                 
   	                
   	   R              
   	   ;             
   	   R             
   	                
   	   t             
   	         !      
   	          '      
   	         .      
   	         :      
   	          F      
   	         R      
   	         ^      
   	   0             
   	                
   	   0             
   	               
   	          
      
   	               
   	           $      
   	   C       1      
   	         >      
   	         K      
   	   z       ^      
   	         j      
   	   
            
   	                
   	   
            
   	                
   	               
   	   o             
   	         ;      
   	         j      
   	   h            
   	               
   	               
   	   Z                               
   	   q            
   	                
   	   >             
   	          .                  L                  k      
   	   w            
   	                                   
   	                
   	   +             
   	               
   	   z             
   	   >             
   	          	      
   	   q            
   	          !                   T                  s                        
   	   w            
   	   q                                
   	   q            
   	          )                          
                                   "       
   
   <       &       
   
   g       *       
   
          .       
   
          2       
   
          6       
   
          :       
   
          D       
   
          I       
   
   
      N       
   
         S       
   
   $      X       
   
   ,      ]       
   
   :      b       
   
   I      g       
   
   P      l       
   
   [      q       
   
   i      v       
   
   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                                                                                            @                                          @                                               &                                                          ,                                                          1                                                          >                            H                             9      @               8                                J                      8                                   ]                            0                              X      @               0%      0          	                 q                      /                                   l      @               `%      (                          }      0                     &                                  0                                                       0                     ,                                                                                                                                                                             x                                    @               '      H                                                       @                          	                                                                                '                                    multifok_term.o/0           0     0     644     30160     `
ELF          >                    o          @     @   UHHp    H}HuHUHE@EHE@EHEH @EE    EH    HEHf EE;ErE      HEHH UHHHHHȋ EHEHH UHHHHHȋ@EЃ}u@}t(H    Hd   H    HH    H        E   } xE;Er(H    Hh   H    HH    H    } xE;Er(H    Hi   H    HH    H    EHH    HEH E؋EHH    HEH EEYEEHEHH UHHHHHȋ@EԋEH    HEH EEH    HEHEXEEE EE;ENUHH0    H}uHUHMDE(          HL    y   H    HH    H    HEHEHUH} t7} t	H    H    H    HH    HHϸ        HEHHHEHPDEH}ЋuHEEIH    } t#H    H/      H    H    HEL@ HEHHHEHPHEp}HEAH    HEUHH0    H}uHUHMDEHE   H    HE}HMHU؋uHEAH    HEHEH    HEUHHĀ    H}uHUHMLEDMdH%(   HE1E    HEо2   H    HE2   H    HE    #   H    E} A  HEH    3  HE
   H    EE;Et(H    H   H    HH    H        E} tHEH    fH~HEUHEЉH    HE؋UHHE HEH    HEȋUHEH    HEUHHHEH} t>H} tHEH    H=    HuUHfHnH    HƸ       HE    #   H    EUHEH    UHEЉH    HEUHUHEHH} uHEH    HUHEHHEdH+%(   t    UHH       H}uHxHpLhDMdH%(   HE1HE@EEEE} t:E   H    HL       H    HH    H        HEE    E    !  EH    HxHH HEЃ} t"H    HMЋUH5    HǸ        HEHEE      HE <+u?} u(H    H   H    HH    H    HEE    l  } t(H    H   H    HH    H    HEHHEHE <1tCHE <@~HE <Z~-H    H   H    HH    H    HEHE </~HE <9~HE <@~HE <Z~HE <`~HE <z~HE <*tHEH9Es(H    H   H    HH    H    HEH+EHEHEHH LMLEUHuHEHH}WH    HE    ]UHHHHHHEHHPHEHH    u(H    H   H    HH    H    EE;ErE;Er(H    H   H    HH    H    EEUHHHHHHEHЋuMHU0HMHHPE} t9HuHEADEMH    U}WVH5    HǸ        HE   HEHEHE ;EE;EE;EsNUHHHHHHEHH    HL       H    HH    H    HEHpUHhHUHHEdH+%(   t    UHSHHAR    AZH}HuLLUHEH9Es
   HEH+EȉEEE    XEHH    HHH HEHEH    EE9Eu"UHMHEHH    u	E܉EEU܋C9r} y(H    H<  H    HH    H    EH]UHH       H}HuUHMLELMHEHxdH%(   HE1HEHEEEHEHEHUHEHHEH}u1HUHEH    HH    uEE   HE*   H    HEH} t
HEH;Er(H    H  H    HH    H    HUHEHMIHHEHEHPHEHMIHHEE;E~EEċEEEĉEHE    }uH    HǸ        HEIEHH    HEHHEHH    HEHH HH    HǸ        HEHEUHEUHxHUHHEdH+%(   t    UHH0    H}uHUE    4EH    HEHHHEH    HHǸ        EE;ErHEH    UHH0    H}uHUHEHH    HǸ        HEHE   H    HEHU؋MHEH    HEH    UHH@    H}HuЉUHMHEЋ@EE       } tvH} tEH    HEH E    EEEHEH@UHHHHuUHEfHnH5    HǸ       0HEH@UHHHUHEH5    HǸ        EE;EDHEH    UHH0    H}HuUHMHEHH    HǸ        HEHE   H    HEHMЋUHuHEH    HEH    UHH0    H}uHU؉M} u(H    H{  H    HH    H    E    tUHHHHHHEHHEHEpHEUHEAH5    HǸ        HEHHHEPHEH5    HǸ        EE;ErHEH    UHH0    H}uHU؉MHEHH    HǸ        HEHE   H    HEMHU؋uHEH    HEH    HEH    multifok_term.c inconsitent {jb1,jb1} for unit term     invalid basis coeff index {jb1} invalid basis coeff index {jb2} no mem weights and   reading %sterms...
        parsing term names into product index table...
 unexpected term index   %3d %12.8f %s
   parsing term %d = "%s"
 spurious '+' char in term missing '+' char in term invalid basis name pbeg <= pend     repeated product in term names too many products           product %d = %d %d %.*s +-> term %d
 basis name not recognized 1 linear terms not allowed %s*%s %s
 %s-tnames.txt %4d %12.8f %s
 %4d 1 %s
 %s-twts.txt invalid {NP} %4d %4d %4d   %4d %s
 %s-prix.txt                multifok_term_values_from_basis_coeffs          multifok_term_set_read                          multifok_term_read_set_weights_and_names                        multifok_term_indices_from_names                                multifok_term_indices_from_names                multifok_term_parse_product     find_belName    multifok_term_set_product_table_write         ?F       !                                   :           "                    )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      	R  ne 	   e 	R         	-      	  ne 	   e 	          	c    A   
                            
#      (
):      
+   NW 
,  ws 
-R      
.	  NB 
/  bas 
0:      
1    R      
2      1  jb1 2   jb2 3  kt 4      5        6K      (B      D   NT E      F  NP G      H    ?        I            	       r   ,         .   C         	   Z            u    r        r         .        H     H   .        r              E      A      &       H        	       W      	3  3           T              	k  3  !       R            	    !       t           `
             |	           	                	           	W  +         r   A           \    	       er   y           =H     H                H     .   .        1                              V         XNP   T      H    	  P       `	wr   h     t               	  wr u  XNP v  T    w  H    x	  P    	  	        
               	ip |  d
        p       	pri }  h      	  :   % 	      h        {       	      i   X    j	  P    k	  Lwt lR  @    n   `	wr o  h       V              ;
  wr W  H    X	  @    Y	  wt ZR  	NT \  \
               	kt ]  X
        t       	wtk _  h       K        u       
      L   XNT M  T    N  H    P   `	wr Q  h     A        q         wr B  XNT C  T    D  H
        E       	kt F  l                             nc 	.   NB 
  P#      P      ~      ~      ~       @'    1                 #p  beg 1    end 1+       3  P	ib 4  H      	        
        k       	kb 5  L
        T       	bk 6   X    7  T   	jb1   	jb2         	        	pr %   
                      H
               	tmp ""          :           :                  p              ~NT   ~      ~      ~      ~    	  ~NB                     	        NP         	        
        9      kt   
              tnk    @           	  
                     nc .   Hpr    Pjb1   jb2   ip   
        n       rp               :                   9        rd       	                  :  ~    	  NT   wt W  @      P      	        (    ok 	  kt   wtk                   :   (        	          m                X    	  T      H    :  @    	  Prd   `    	  h      q	          5      
  rd r  X    s	  T    t  H    u:  @    v	  P    y	  h      	              :    
      T        0      4      UR      V	      WR  NT Z  NP [  NB \      D  	        )        /         kt ^   
              ip _  
              jb1 `  jb2 a  @tvk b  hkt l  D      D  :   & 4    I   :;9I8  4 :!;9I   :!;9I   !I   :!;9I   :;9I  .?:;9'I<  	4 :!;9I  
   :;9I8   :!;9I  $ >  I  ! I/  4 :!;9I  & I  4 I4  (   .?:!;9!'@|  4 :!;9I  :;9  .?:;9'<  .?:;9'I<   <  .?:!;9!'@|   :!;9I  7 I  >!!I:;9!     .?:;9'<   .?:!;9!'I@|  !%  "   #$ >  $ :;9  %4 :;9I?<  &.?:;9'<  '.:;9'I@H|  (U  )   ,                                                                                                                                                                                  	         ɟtht1 .6  '  JtY!.Y!.hg f(# f ( f (#!.g-' rt J	J!%  ) f f  t- f#1K	.%!KK
.)u 	= ( f	KJ	Jv f t f t	*Yl"Z Ju  t J: -6 Ju
f5f"J."g f : XLvtYJu f"uZtK f(Y f(tK  (S:v)H$tK: s)K$tK: s)K$tK: sN '(M0t/ -/ ,' J (gL f9uWt' } J1' %)!-X"! X,Y=u	t/.'u =<Y XKf',* " J	 f(=Rf7w J
  t Lt	K t (" 1 f< fig5<'<<ʑ _t%/	 '  JCKKDtY,g0 t,    9C/):' z JDKgD f(t+/.	+' ' JDKY _shortbuf multifok_basis_t fget_test_eof _IO_lock_t term strlen stderr strncmp _IO_buf_end __FUNCTION__ fflush fget_double prix_P multifok_term_set_read_named _IO_write_end unsigned int _freeres_list _flags __int32_t fget_test_comment_or_eol pname _markers multifok_term_set_product_table_write_named calloc double_vec_new multifok_term_set_names_write jsprintf uint32_t NT_P TRUE _IO_save_end float _IO_codecvt multifok_term_set_product_table_write string_vec_expand programerror long long unsigned int string_vec_t multifok_term_prod_t _IO_backup_base _offset checknotnull jb1_P fprintf _fileno multifok_term_set_read past size_t bool_t belName _IO_read_base coeff tnamek free weights fget_comment_or_eol basis prix char NP_max _mode _IO_marker _IO_read_ptr wt_P find_belName strcmp outPrefix ortho _IO_write_base multifok_term_indices_from_names multifok_basis_type_CUBE long long int _IO_save_base string_vec_trim fget_string pend _freeres_buf multifok_basis_type_CANC termName_P __pad5 multifok_basis_type_t fname double_vec_expand _vtable_offset open_read NP_P plus_next _IO_read_end strchr short int multifok_term_values_from_basis_coeffs termName long int jb2_P nch_name double_vec_t pr_P _IO_wide_data FALSE fclose string_vec_new multifok_basis_type_HART tset _wide_data _lock pbeg long unsigned int vec_index_t _old_offset _IO_FILE fget_uint32 multifok_basis_type_DIFF int32_t __assert_fail multifok_term_set_write_named type unsigned char __uint32_t GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_write_ptr nch_bk multifok_term_set_t _codecvt realloc __off_t multifok_basis_type_LAPL verbose signed char double_vec_trim open_write short unsigned int vec_size_t __PRETTY_FUNCTION__ multifok_term_set_write double multifok_term_set_names_write_named _chain multifok_term_read_set_weights_and_names FILE _flags2 multifok_term_parse_product _cur_column __off64_t _unused2 _IO_buf_base multifok_term.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_term.c multifok_term.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h vec.h multifok_basis.h multifok_term.h jsfile.h stdio.h string.h jsprintf.h stdlib.h assert.h fget.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0            GNU                    zR x            0   EC'    <       5   EC,    \       m    ECd     |       9   EC0           p   ECg                ACE                EC           q    ECh            u    ECl     @         EC     `      {    ECr               EC                EC|                                                                                                         '                          /           )       >            !       M     `      !       c     {
             r                                               &                                                                                                                                                        0                                                                             0      5                                                                     "                     *          9      S                     Z          p      {    e      m                                                                                                                                                                                                                         $                     6                     J                     Z                     j                     o                                              e                                                                                                                                              V      q                                      u       !                     ,    <            D    >      {       b                                   multifok_term.c __FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 find_belName.0 __FUNCTION__.2 __FUNCTION__.3 __FUNCTION__.1 multifok_term_values_from_basis_coeffs _GLOBAL_OFFSET_TABLE_ mcount programerror multifok_term_set_read calloc checknotnull stderr fprintf multifok_term_read_set_weights_and_names fwrite multifok_term_indices_from_names multifok_term_set_read_named open_read fclose double_vec_new string_vec_new fget_test_comment_or_eol fget_test_eof fget_uint32 fget_double double_vec_expand fget_string string_vec_expand fget_comment_or_eol string_vec_trim double_vec_trim free __stack_chk_fail __assert_fail multifok_term_parse_product strcmp realloc strlen strncmp strchr jsprintf multifok_term_set_names_write fflush multifok_term_set_names_write_named open_write multifok_term_set_write multifok_term_set_write_named multifok_term_set_product_table_write multifok_term_set_product_table_write_named            )                   |                                                                                   |      !            +            4       3            H            |      W            a            T       i            >      )      `            j                  v                        t                               {                                                                                             "                   *            [            s      )                                        !         )               "   /         #   E         $   ^         %   w         &                                                                                           '            (            )            *   J                   Q            g                   t                     +            ,            -            .            /         )      }                                                      t                                                              3                  B            L                  T            r                                          /                                                            H                  K            \      Z            d            [      l         0            1            2                                 	            l      
	            %	                  4	            >	                  F	            	            	                  	            
         3   $
                  0
            :
            t       B
            u
         /   
      )      
         4            5   7                  F            P                  X            v      )                                 5            6   1                  @            J                  R                                       7   
                           7   P         /   d      )                                             9         )                                 7            ;   )         8   5         !   J      )                                                                  (                  7         9   L      )      i            2      v         7            ;            <            !         )                                                >                  H            K      U            o            W      |                     9         )                  a               7            ;            >            !            .          
                     
                   
                     
                                  *       
              /       
      q      =       
            D       
             M       
            T       
            [       
            b       
      I      g       
             z       
                   
                   
                   
                   
                   
      5             
                    
                   
      5             
                   
      !            
                  
                   
            +      
      O       8      
      x      E      
            R      
      }      _      
             l      
            y      
      M            
                  
      )            
                  
                  
                    
                   
      *            
                  
                  
                   
                  
            "      
            /      
            =      
            I      
      )       Q      
            u      
                  
                  
      @             
      j            
      c            
                  
      j            
                  
      Z            
                  
      x      
      
      x            
      #      "      
            .      
            X      
            d      
                  
                  
                  
                  
      Q            
      J            
                  
                  
      
             
                  
            -      
            @      
      
       L      
                  
                   
                  
                  
                  
      z            
                  
                  
                  
      h       -      
      9       D      
      a      [      
      B      v      
      G             
                  
      
            
      k            
                  
                  
            9      
            U      
            l      
                  
                  
      o             
      >            
                   
                    
                  
      4      ,      
            B      
            ]      
      E      z      
      2            
      -            
                  
                                    
                  
            *      
            9      
            W      
            ]                        
                  
                  
      [                                                             	      
      y      	            >      5	      
            D	      
            S	      
            p	      
            	      
      B      	            <      	      
            	      
            	            g      
            y      <
      
      a      B
                  Y
      
            v
      
      z      
      
            
      
      C      
            V      
      
      z      
            s            
                        e      )      
            X      
            g      
      ?      w      
                  
                  
                  
                        {
            
                  
      [                         !            
      @            
      _      
                  
      [                                                 
      l                        !      
      0      &                  =      
            Z      
      z      i      
      &      x      
      {             
                  
                  
                  
      [                                
      .                  `                                          4      
            C      
      +      R                  c      
                                    
                                     
            /      
      s      >      
            M      
            \      
                  
      z            
      [                               
                   
                  
                         e      "      
            0      
            >      
            L      
            Z      
            u      
                  
      U                  0            
                  
                  
                  
                  
                  
      [                                
      S      %                    <      
            K      
            Z      
      4             
      [                                     ?                   n                   z              
                                   "       
      ;       &       
      f       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
      (      X       
      0      ]       
      >      b       
      E      g       
      S      l       
      b      q       
      i      v       
      o      {       
                   
                   
                   
                   
                   
                   
                   
                   
                                                       @             0      `             e                                                         {
                   e                  V      $                  D            <      d            >                                           .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .debug_rnglists .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                           @               E      0                          &                     `                                     ,                     `                                     1                     `                                    >                      P      J                             9      @                U                                J                      '                                   ]                      )*      0                              X      @               j      0          	                 l                      Y*                                                          p*                                   |      @               k                                      0               I0      
                                  0               S8                                        0               *:      ,                                                   V:                                                          X:                                                          x:                                         @               m      8                                                8<                                 	                      8B                                                         n                                    multifok_test.o/0           0     0     644     7240      `
ELF          >                              @     @   UHH     H}HuHUHEHH    HǸ        HEHE   H    HEHEH    HE%s%s.txt J                           d               :                           int         m       m                 1      3f        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D   `    F%  h    Hf   p    If   t    Jt   x    MQ       NX       O*      Q:      Y       [D      \N      ]%      ^	H       _
.       `f       bS              +            :  :           ?      I     c  :                         A     	     	         $      	  H    
    h    c     
    	     c       ,h          d           ,*   Xtag ,;   P    .   `wr /h  h   :!;9I8  $ >   !I   :;9I   I   <  I  ! I/  	(   
.?:;9!'I<  %     $ >  & I  :;9   :;9  >I:;9  .?:;9'<     .?:;9'I@|   :;9I   :;9I  4 :;9I  4 :;9I   ,                     d                            f                                 
                                           	        ,#KK _IO_read_base multifok_test_open_text_file size_t _IO_FILE fname outPrefix _IO_write_base _IO_buf_end TRUE _IO_read_ptr __pad5 bool_t _offset _mode __off64_t _fileno float jsprintf _IO_read_end _IO_marker long unsigned int short unsigned int _IO_save_end _IO_lock_t _markers double _chain FILE _flags2 __off_t _old_offset _lock unsigned char unsigned int FALSE long long unsigned int _IO_codecvt _cur_column _IO_buf_base _vtable_offset _IO_wide_data _freeres_buf _unused2 free long long int open_write char _codecvt _IO_write_end short int _IO_backup_base _flags GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection _IO_save_base _wide_data long int _IO_write_ptr _freeres_list signed char _shortbuf multifok_test.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /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 multifok_test.c multifok_test.c stddef.h types.h struct_FILE.h FILE.h bool.h jsfile.h jsprintf.h stdlib.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0          GNU                    zR x            d    EC[                                                                                                                                                                                                                     d       .                      D                      K                      T                      _                       multifok_test.c multifok_test_open_text_file _GLOBAL_OFFSET_TABLE_ mcount jsprintf open_write free            )      (             5             J             Z                    
                     
      3             
                     
                                  *       
              /       
      +       =       
             D       
      V      M       
      H      T       
             [       
      B      b       
            p       
            u       
      .             
                    
                   
      2              
      ,             
      k              
                    
                     
      K              
      &             
                   
                  
      Z             
            #      
            /      
             ;      
      
      G      
            S      
             _      
      &      k      
      6      w      
                  
                  
      N            
      B            
                   
                  
                  
      4            
                  
      x             
                   
                  
      !            
                   
             @      
            J      
            p      
            w      
      i      ~      
                   
                  
      c            
      f             
                   
                  
                  
                   
                                       
      A       0      
      ;              
                                   "       
      ;       &       
      f       *       
             .       
             2       
             6       
             @       
             E       
            J       
            O       
      &      T       
      .      Y       
      <      ^       
      C      c       
      J      h       
      S      m       
      ^      w                                            .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       d                                    @               (      x                           &                                                           ,                                                           1                            	                              >                             N                             9      @                     0                          J                            P                             ]                      K      0                              X      @                     0          	                 q                      {                                    l      @                                                }      0                     X                                  0               m	      g                                  0               
      ,                                                                                                                                                                                8                                    @                                                                      X      h         	                 	                            d                                                                                        /425            0           0     0     644     18848     `
ELF          >                    C          @     @   UHSHHAR    AZ}uLLUHCMU    H    f~EE    TE    .EsfE"  Ef/t(H    H,   H    HH    H    fZEEEEf/EvfE   C   HCMU   H    f~EE.EzqE    TE    .ErEf/t(H    H3   H    HH    H    fZEE    EEH]UHHp    H}EdH%(   HE1HEHEHEHEEEHEHu(H    H   H    HH    H    HEHMHUHuHH    E(H    H   H    HH    H    UEƿ       HEE    dE    OUEHMIʉ։ffH~HEfZEEuMUHEfnƾ    H    EE9E|EE9E|HEHUdH+%(   t    UHSH   AR    AZlhLL`dH%(   HE1HUhlIډΉ  E} ufEy  ǅ|   E   lEЉEh|ЉEHUЋMEIډΉ  E} t@HUHEHH    fH~HECEEf/EvfE   E}t||TC   Hhl   H    f~EE.EzwE    Tx    .xrEf/t(H    Ho   H    HH    H    fZEE    EEHEdH+%(   t    H]UHH`    H}EdH%(   HE1HEHEHEHEEEHEHu(H    H=   H    HH    H    HEHUHJHUHHuHH    E(H    HB   H    HH    H    UEƿ       HEE    dE    OUEHMIʉ։fH~HEfZEEuMUHEfnƾ    H    EE9E|EE9E|HEHUdH+%(   t    UHSHxAR    AZ}uHULLUdH%(   HE1} xC9E}} xC9E|
       E    yHMUuH    f~EfZEEEHEDЋEHDEE~    fTE    f.Es    \E}~HUHEHH    fH~HE    f/Ev     HMHEHUHHQHEHA   HUdH+%(   t    H]UHHĀ    H}uHUMdH%(   HE1E   HMHUHuHEH    MUHEL    H    } x  E9El  HEH Eă} [  E;EO  } t%H    H    H    HHǸ        E      E      MUuHEH    HEHE EfZEEEf.EzdE~    fTE    f.ErEff/t(H    H   H    HH    H    MUuHEH    f~EfZEEEf.EzdE~    fTE    f.ErEff/t(H    H   H    HH    H    Ef.E{EEKff.Ezff.EufE*Ef.E{    EEYEEfZEEHEE EE9E4EE9E} t+H    H    H    HHǸ        HEdH+%(   t                          multifok_weight.c deviation cannot be negative  invalid weight value in height deviation map {hDev} must be non-null invalid {hDev} channel count       invalid weight value in normal map {sNrm} must not be null invalid {sNrm} channel count images {src,dst} have different sizes entered %s ...
   invalid weight value in {dst} map       invalid weight value in {src} map exiting %s ...
                               multifok_weight_from_height_dev compute_weight                  multifok_weight_from_normal_grad        compute_weight          multifok_weight_multiply                              ?        -C6?      
                           
              :       int                                 )A       ,H       -:       H       H                 y                                d   !                $      1      3A        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    D  `    F  h    HA   p    IA   t    J   x    M]       Nk       O      Q      Y       [      \      ]      ^	       _
.       `A       b        -      +      -  	     
:                   	     
:                          	N  c 	N    	   ^  
:        	&5  ^      
       
       
       @  sz    st   bp   0    0  8 	o    
:    	{    
:              B0  #  #                  eA   E           %j  #                   	L     j  j       	B     j  j       >     #                 F  #                   !#                  +  #            !    1L            "                    dst .#  cd ;   src N#  ~cs [       !                NX    NY          	                      y                  x                  wdp 0  Pwd    Xws    `w    H    	     
:          ;#          n      R	      ;@#  @    ;M   @#    b	  	        NC ?   @#NX ?   @#NY ?   @#    Y                 ~# Y  x Y#   ~y Y.   ~u0 [^      \!  ~    w	  	        #               8  ey `   ~               ex a   ~        ~       x1 b   ~y1 b&   u1 c^  @    d!          @       dn f                      wn m   ~      v!          M      ~#   x v    y v+   u_P v4j  u x^  @                      c y         O#          u       y P           `       x Q           K       w R       	   b	  
:     R	  	   w	  
:    g	      #          e      
      ?#  @#    L   @    
  	        NC    @#NX    NY        (                 #z
  x (#   y (.   dh *   @    w	  	                       wh 1   D      #          u       y            `       x             K       w !       	   
  
:    
    I  4 :!;9I   :;9I8   :;9I    $ >   !I   :!;9I  	I  
! I/  4 :!;9I  & I  .?:;9'I<  4 I4   :;9I8   :!;9I  :;9   <  .:!;9!'I@H|  (   7 I  .?:!;9!'<  .?:!;9!'I@|  %  $ >     >I:;9   :;9  4 :;9I?<  .?:;9'I<      .?:;9'<  !.?:;9'<  ".?:;9'@|  #   ,                     
                          z                                                                                            	        (J& 	Y X(" JZ< # X(Y JZ ( t(Yt/	t/& , J"  JJ!X, f[	YtY& !g. X/ zX& J+ " t<# ) X(H JZ ($ (Yt/	t/& , J"  J-JsX$ f <" X3 f- <D XXZ	t/  &. X% , Jl& X/Ywu  <
t=  f%tY	tY % f(  % f(Y& o J"  J f%c'?  _wide_data float_image_get_size sample dnMax FALSE _IO_save_end u0_ok float_image_check_size size_t _offset _IO_write_ptr _flags float_image_t hDev _IO_buf_base double short int _markers _IO_read_end _freeres_buf compute_weight _codecvt _unused2 float stderr nWht long long int float_image_new u1_ok _lock long int __int64_t _cur_column __FUNCTION__ fprintf _vtable_offset ix_size_t r3_dir unsigned char multifok_weight_from_height_dev dhMax signed char uint64_t long long unsigned int unsigned int _IO_marker _shortbuf get_normal _old_offset _IO_write_base debug _IO_read_ptr ix_step_t _IO_buf_end GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection float_image_get_sample r3_t char _IO_FILE int32_t bool_t _freeres_list __off64_t multifok_weight_from_normal_grad __pad5 __uint64_t float_image_get_sample_address short unsigned int long unsigned int _IO_write_end ix_pos_t hWht int64_t _fileno _chain programerror _IO_wide_data _mode __int32_t _IO_backup_base __off_t _flags2 sNrm _IO_codecvt _IO_read_base NC_d u_mag _IO_save_base r3_dist TRUE FILE float_image_set_sample NC_s multifok_weight_multiply _IO_lock_t multifok_weight.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include /usr/include/x86_64-linux-gnu/bits/types /usr/include multifok_weight.c multifok_weight.c stddef.h types.h stdint-intn.h stdint-uintn.h bool.h struct_FILE.h FILE.h r3.h ix_types.h float_image.h stdio.h affirm.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x                ACE     @       e   EC\     `          ACH            n   ECe            M   ACEC                EC                                                                                                                $                  3                   B                 S     u      M      `                  o           !       ~                                                                                                                                                                                                                                    e                                                                      *                     ;                     C          n      d                     k                                                                                                     multifok_weight.c compute_weight.0 __FUNCTION__.6 __FUNCTION__.7 compute_weight.1 get_normal.2 __FUNCTION__.4 __FUNCTION__.5 __FUNCTION__.3 _GLOBAL_OFFSET_TABLE_ mcount float_image_get_sample programerror multifok_weight_from_height_dev float_image_get_size float_image_new float_image_set_sample __stack_chk_fail r3_dist multifok_weight_from_normal_grad r3_dir multifok_weight_multiply float_image_check_size stderr fprintf float_image_get_sample_address               )      3             G             <      W             L                                                                                                <      ,            L      O                  ^            h            ,       p                        T            )                                                Y                   )            7                  F            P            q       X            j                                          )                  N            m            <                  L                                                                               T                        )      W                  f            p                   x                                                                                                 ?            o                  )                  )            \      :            l      e            v            t                        )                                     *            m            t                  {                                        !               \      	            l      &	                  5	            ?	            $      G	            \	            	            \      	            l      	                  	            	            L      	            .
            |      
            
                  
            n      
             
                   
                     
      W             
                     
                                  *       
              /       
      ]       =       
            K       
      2      R       
            Y       
            `       
            g       
            n       
            u       
             z       
      D             
      ;             
                   
      ^             
      o             
      D             
      R             
                   
                   
                   
                   
                   
      -             
            "      
      Z      .      
      I      ;      
      z       H      
      4      U      
             b      
            o      
            |      
      l             
                  
                   
      K            
                  
      N            
      3             
                   
                  
                  
      f            
                  
      E      %      
      f      2      
            ?      
      ,      L      
      d       Y      
             f      
              s      
      a            
                   
                  
      >            
                   
                  
                  
                  
      s            
      0      %      
             6      
      ?      _      
      ?      p      
      u      |      
      A            
                  
                   
                    
                   
            )      
      ^      F      
      F       k      
                  
                  
      (            
                  
                  
             ,      
      #      M      
            T                        
      .            
                  
                  
      Q                                                             =                        
      y                              
      n            
      '             
      Q                              
             "                  i      
      @       x      
      Q                                    o                  ~                              
      &                        9            6      Z      
            c            u            
                                    
                              	                  1	                  }	      
            	                  	      
             	      
            	      
      Q      	                  	      
             
                    H
      
      Q      R
                  [
                   {
      
            
            r      
            {      
                         
                                   "       
      =       &       
      h       *       
             .       
             2       
             6       
             @       
             E       
            J       
      #      O       
      ,      T       
      4      Y       
      B      ^       
      Q      c       
      X      h       
      f      m       
      m      r       
      r      w       
      }      |       
                   
                                                       D                   d                                                   u                          .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       
                                   @               +      @                          &                     
                                     ,                     
                                     1                                                          >                            
                             9      @               3                                J                            "                             ]                            0                              X      @               P@      0          	                 q                                                         l      @               @                                }      0                                                       0               #                                        0               I%      ,                                                   u%                                                          x%                                                          %                                          @               xB                                                       &      0                          	                      )                                                         C                                    /444            0           0     0     644     25712     `
ELF          >                    ^          @     @   UHH    }Et}w(H    H   H    HH    H    EUHH     }u} t}t E    HE8E    HE(H    H%   H    HH    H    HEUHSH       |dH%(   HE1HHË|u(H    H+   H    HH    H    |E|HHUH       HHо       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHEHMȋ|    HΉ    HEȋUEE    5HEȋUEE^EEHEȋUEЃEE;|r|    EEHH    HL    7   H    HH    H    HEE    |E    dHEȋUEHEȋUEEYEEE|EЉEEH    HEHE EE;|rEE;|uHEHHUdH+%(   t    H]UHHp    }Eu(H    HD   H    HH    H    EEH    fHn    fH~HEE    \EE    ^EE    EEHH    HL    L   H    HH    H    HEE    E؉E   E؉EvEf*EEXEEЋEf*EEXEEEH    HEHE^EEE EEE9E~EE9EhHEUHH    }} t}tH    1H    (H    H[   H    HH    H    UHH    H}uHEH    HH    u    THEH    HH    u   3} t(H    Hb   H    HH    H    UHH      HHHLxLpfhfpǅ       H    HH H    HH YhXhH    HH pXp;3pff/w(H    Hx   H    HH    H    h^pE艅fxfEfEfEǅ          +HxfH*HHH	fH*XE    +HxfH*HHH	fH*XE苅H    HH EH    HH \EEEYEEYxXxEYEEY EX EEYEEYEXEEYEEY EX E;Eff/w(H    H   H    HH    H    Eff/w(H    H   H    HH    H    x^EEE^EEfEǅ    {      +HxfH*HHH	fH*XE    +HxfH*HHH	fH*XEȋH    HH EЋH    HH ((\E0EYE80\8@EYEH@\HEEYEPEYPXEXXE;sE^p`H`fHn    fH~HEHE HxE HpE HEE UHHĀ    }HuHUEMUEEEEE      E    u+EHxfH*HHH	fH*XEE    u+EHxfH*HHH	fH*XEEH    HEH EE\EEEYEEE\EEEYEEEH    HEHE\EEE EE;EUHHp    }HuHUEEfEfEE    gEH    HEH EEH    HEH EEYEEEYEEEXEE؃EE;ErEff/w(H    H   H    HH    H    E^EEHEfHn    fH~HEEEEUHHĀ    }HuHUEHMLELMEELEH}HMHUHuEHuMI    HHE EHE EHE EMEHuHUHMEf(f(fHnHΉ        HEf(fHn    fH~HEHE EEHEf(fHn    fH~HEE    IEH    HEH EEH    HEHE^EEE EE;ErUHHH    }HuHUEEfEE    XEH    HEH EEH    HEH EEYEEEXEEEE;ErEEEUHHX    }HuHUEEfEE    fEH    HEH EЋEH    HEH EE\EEEYEEXEEEE;ErEEEUHH     }HE    } x} ~p   o   m   E}|&} EH    HǸ        HE(EHEH    HǸ        HEHEUHH0    H}؉uԉUЋEԉ    HEEЉ    HEHMHUHEHH    HǸ        HEHEH    HEH    HEUHATSH`    }HuHUdH%(   HE1HIċEu(H    H   H    HH    H    EEȋEE̋EHHUЉH       HHл       HHkHH HH)H9tH   H$   H  H)H  Ht%  HHH HHHHHE؋E؉E"UȋEE    HUHcHʃEE9E~E    E؉E|E؉EfUȋEHEHcHЋUȋEHEHcHHEHH    HǸ        HEEH    HEHHEHEEE9E~EE9ExE;Et(H    H  H    HH    H    E؉EUȋEHEHcHH    EE9E~LHEdH+%(   t    He[A\]UHH       H}EMU]exphEYEEHEE HEHEYEEE HEHEYEEE HEHEYEEE HEH EYxEE HEH(EYpEE HEH0EYhEE HEH8EYEEE HEH@EYEEE  multifok_window.c window size must be odd invalid weights type {NW} must be odd no mem BIN GLD FALSE    invalid window weighst type name sum_w > 0 sum_wxx > 0 sum_wyy > 0 %c %c%d %s%s%s (NW % 2 ) == 1 ks == NS               multifok_window_num_samples     multifok_window_weights         multifok_window_weights_binomial                multifok_window_weights_golden  multifok_window_type_to_text    multifok_window_type_from_text                  multifok_window_compute_average_gradient_and_deviation          multifok_window_deviation       multifok_window_sample_names          @      ?       @N~h                           _              :                               )r   int     *A                            f           y           A                    $            A   #!                &	      @  H        	   W          	   r             	M                
r                E        A           	             =H   
  H                    H   !  .        =               1^                            r      +  s    !       s00    s01    s02 $   ~s10    ~s11    ~s12 $   ~s20    ~s21     s22 $                _      m  NW ,   tag 6       A   	    }  	        
HW     
NS    
u   H
ks 	           4         
i                    L  
iy 
           x       
ix            b       
uxy    P           1       
i         }  :    m       :   @                }         tag )   Hix 6   Diy B   @ux    Xuy    `uxy    h                       M  i (   \u    hs 
   g                         NW *   a 5   b A   NS    d2    X        w       ks            b       dk    h                           NW &   a 1   b =   NS    D       P        i       ks    @        T       ak    `bk    h               k      j  NW    s    ws                                ~        NS    mag    h        Z       ks                           ;  NW +   s 6   ws B   NS           H       P	    K  	               X        x       ks            c       d    h      K  :    ;  "            _      -	  NW    s    ws                  ~       ~NS    HW                  ks                   xk    `yk    h       e        d      m  NW f   }s g   }ws h   |    i   |    j   |    k   |    l    NS o   }    r   ~    s   ~	    }  	            y   HW |   }    }   ~    ~   ~       ~                                                  
  ks t   }                 ks    }              xk    Pyk    Xwk    `dk    h                ks    }        t      xk    yk    wk    @dk    H      }  :   6 m      _!                       _=   h    _J   d	      	              :          W           _       +      W;!  l	    }  	             C	                   NW C1   	      	        HW E   C H   `NS K   ws L   hks M                  iy N                  ix O          *	                 
  NW *3   ~	      	        HW ,   u .      2   @NS 6   ws 7   H        I         ku 3   ~                iy 8   ~        x       ix 9           `       wxy :   Pks ;            :     
     3  :        	           t         NW *   \    E!  Xws    h	      	              :          
           U         NW /   l	      	              :       4 :!;9I   :!;9I   I     :!;9I  4 :!;9!I  $ >   :!;9I  	4 I4  
4 :!;9I  I  .?:!;9'I@|  & I   :;9I  ! I/   !I  .?:;9'I<    (   .?:!;9!'@|  >!!I:;9!  .?:;9'I<  .?:;9'<  ! I/  .?:!;9!'I@z  %     $ >  .?:;9'<     .?:;9'<   .?:;9'@z  ! :;9I  ".?:;9'@z   ,                     _                      o                                                                                                    	        J  f(g1u1 1(K1 J 5Zft. .3 '  J  )t/	t/! + # J'  JuJ  (f[  X[  )u<XY<	X/f'#f ? H, J; ( JK0J/ב (1	 X, JX	/ X, JX/ fT (Y.>Y$$tu$' r t$  ( MY.f0f0t$! Ju J! J! J' x  t
  ( (!Y.f0f0t$(J" 2t K J'  t'/
<, fYtY<0<0$.
( '  JMt/ '  J (& Y../W#-t. .3 -' t JMt/  '  J Y1t/'  J Y1J
 f f t t X= fg0(K1'K1K (<<X/<f 8 & Ju<X/<	XI/H<X65<X* u? G, J; ( J (<X/<X	8 & J	J




 
 
 

 hypot sum_ws multifok_window_type_from_text signed char sum_wd2 sAvg multifok_window_weights malloc __PRETTY_FUNCTION__ multifok_window_type_BIN multifok_window_weights_binomial multifok_window_type_t type multifok_window_deviation multifok_window_sample_name umax free short int float multifok_window_type_GLD long long int fail multifok_window_mop_code checknotnull wType sum_wsx sum_wsy long int __FUNCTION__ sum_w name unsigned char FALSE int32_t long long unsigned int sDev uint32_t scale sGrx unsigned int jsprintf long unsigned int sDev_P multifok_window_dist_sqr GNU C99 13.3.0 -mtune=generic -march=x86-64 -ggdb -std=gnu99 -p -fpcc-struct-return -ffloat-store -frounding-math -fasynchronous-unwind-tables -fstack-protector-strong -fstack-clash-protection -fcf-protection multifok_window_type_to_text char sGry_P bool_t sGry multifok_window_remove_average_and_gradient size_t multifok_window_set_samples_3x3 sum_wxx multifok_window_weights_golden prod sAvg_P double sGrx_P multifok_window_compute_average_gradient_and_deviation short unsigned int __uint32_t sqrt programerror multifok_window_num_samples __int32_t sname strcmp fmax multifok_window_sample_names noise wt_table_binomial_fill multifok_window_normalize_samples TRUE multifok_window_prod __assert_fail sum_wyy sum_w_d2 multifok_window.c /home/stolfi/programs/c/JSLIBS/libmultifok /home/stolfi/programs/c/JSLIBS/libmultifok /usr/lib/gcc/x86_64-linux-gnu/13/include /usr/include/x86_64-linux-gnu/bits /home/stolfi/include . /usr/include multifok_window.c multifok_window.c stddef.h types.h stdint-intn.h stdint-uintn.h bool.h multifok_window.h jsprintf.h mathcalls.h string.h assert.h affirm.h stdlib.h wt_table_binomial.h  GCC: (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0             GNU                    zR x            U    ECL     <       t    ECk      \          ECHq               EC           _    ECV                EC            d   EC[           _   ECV              EC    @      k   ECb    `          EC               EC               EC           }    ECt            _   ECGO         r   ECi                                                                                                            "                   1            !       @     P             O     p             e                  t           7                                                                                                                                                                        U                                                                              U       t                        5    K            T                     k                     r                                                                         _                                <                                            d          0      _      I                c          k                                                                                      x                                            }                                      _                r       multifok_window.c __FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __FUNCTION__.3 __PRETTY_FUNCTION__.2 __PRETTY_FUNCTION__.1 __PRETTY_FUNCTION__.0 multifok_window_num_samples _GLOBAL_OFFSET_TABLE_ mcount programerror multifok_window_weights multifok_window_weights_binomial multifok_window_weights_golden wt_table_binomial_fill malloc checknotnull __stack_chk_fail sqrt multifok_window_type_to_text __assert_fail multifok_window_type_from_text strcmp multifok_window_compute_average_gradient_and_deviation multifok_window_remove_average_and_gradient multifok_window_deviation multifok_window_normalize_samples fmax hypot multifok_window_prod multifok_window_dist_sqr multifok_window_mop_code jsprintf multifok_window_sample_name free multifok_window_sample_names multifok_window_set_samples_3x3          )      (                    7             A                    I             c       )                                                                              &                           )      
                              #            ;       +                        T            f            p                  |                        L                   A            Y      )      m            L      |                        ;                               <                              D                  L                                          L                              L       #                  )                  S                   W                   l      $            .            [       6            J      )      \            S       g         !   }            W                !                                             d                         )      "                  1            ;                   C            	                  	            	                   	            	                  	            	                   	                        >      )            )      Q                  `            j                   r                              )               "   f         #   n            T               &            '   &      )            )            )                                  +                               +         )      3         *   A         *   [                   h         +   x         -            -         )                                                                            *                      *         +   v                                                                      -                     )             
                     
      ;             
                     
                                  *       
              /       
      m      =       
      	      D       
            M       
            T       
            [       
      ,       b       
            g       
      X      z       
                   
                   
      )             
      7             
                   
                   
                   
                   
                   
                   
                   
      5            
      x             
            "      
             .      
      	      A      
             X      
              s      
      o            
      h            
                  
      *            
      c            
      ]       "      
            >      
      /      _      
      t      g                        
            ,      
      t      1                  e      
      b      t      
      d       ~                                                       
                  *                  M                        
                                     
      J                  x      N      
      "      W                                                            
                              F      
            S            G      q            P            
                                    
                  
                  
                  
      .             
            J                  k      
             u                        
                   
                  
      d                                
                                                Q      
      A      X            0            
      @             
                  
      <                  p       	            |      .	      
            3	                  s	      
            	      
            	      
      .      	      
            	      
             	      
            	      
      d       	                  	      
      @       
      
      v      
      
      ~      #
      
            1
      
            ?
      
            M
      
      <      [
      
      8       i
      
            w
            1      
                  
                              %
      $            4
            
                         <            
                  
      E            
                                    
                              
      
      p            
      d       "            p      ,      
            6            K      [      
            e            P                  2                  ?            
                                !      
            +                   P      
            x                                                                        4      
      E       >            U       b      
             }      
                                     
      <                                
                                      
                                   "       
      =       &       
      h       *       
             .       
             2       
             6       
             @       
             E       
             J       
             O       
            T       
            Y       
            ^       
      *      c       
      1      h       
      C      m       
      N      r       
      Z      w       
      c      |       
      l             
      u             
      ~                                                 @             U       `                                 K                                      <                                     0      $                  D                  d                                                x                                                             .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       _                                   @               A      
                          &                                                          ,                                                          1                           `                              >                                                          9      @                L                                J                      '      6                             ]                      3*      0                              X      @               Z      0          	                 q                      c*      s                             l      @               HZ                                }      0               0      	                                  0               5                                        0               q7      ,                                                   7                                                          7                                                          7                                          @               X\                                                      9                                	                      `>      >                                                   ]                                    