!<arch>
/               0           0     0     0       1036      `
   *  P  P  P  P  P  P  P  P  P  P                        ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘  ٘stpoly_read_STP stpoly_build stpoly_print_vert_degrees stpoly_unround_point stpoly_print_bounding_box stpoly_edge_crosses_line stpoly_edge_line_intersection stpoly_check stpoly_vert_check stpoly_edge_check stpoly_STP_is_break stpoly_STP_is_space stpoly_STP_skip_white_space stpoly_STP_get_keyword stpoly_STP_check_keyword stpoly_STP_read stpoly_STP_binary_read_header stpoly_STP_binary_read_edge stpoly_STP_ascii_read_edge stpoly_STP_print_edge stpoly_STP_round_point stpoly_vert_count stpoly_edge_count stpoly_get_eps stpoly_vert_get_pos stpoly_edge_reverse stpoly_edge_natural stpoly_vert_degree stpoly_edge_get_endpoint stpoly_edge_get_endpoints stpoly_get_bounding_box stpoly_edge_get_yrange stpoly_new_desc stpoly_free stpoly_get_vert stpoly_get_edge stpoly_vert_get_unx stpoly_edge_get_unx stpoly_add_vert stpoly_add_edge stpoly_vert_print stpoly_edge_print stpoly.o/       0           0     0     644     35656     `
ELF          >                              @     @   UHSHXAR    AZ}HuLLUdH%(   HE1C(t\H    H      H    H    H    HUHH    H    H      H    H    C$C$E      C EfZEEЋEHHHHEH4SHEHMfHnH    C(t!MUH    H5    HǸ        HCH   HH   HuHHH    UHc҉D؋C(t'EHTH    H    HHǸ        EHD=   @v(H    H   H    HH    H    E}C(t#H    H      H    H    U؋E9uQH    HSMH5    HǸ        H    HUHH    H    Hƿ
          E؋U9sE؉EċE܉E؋EĉE܋E؉EE܉EHHSdHHSHHuHHH    EȋC(t!H    UH    HHǸ        C9Es$H    HSMH5    HǸ        ;C=v(H    H   H    HH    H    CCHEdH+%(   t    H]UHHP      HdH%(   HE1HEHEHH8PLH0H,H0 f@IH.HHf@IHP@IH0HdH0 f@IH~  HHf@IHP@IH0HHH0 f@IH  HHf@IHP@IH0H   H0 f@IHr  HHf@IHP@IH0HH0 f@IH  HHf@IHP@I㐸   XH    H H    H(H H H    H8H H5    HǸ        H    H    HHǸ        PfZLt	H    H    H    HfHnHH    HHϸ       Hǅ   HH    H0Hǅ   HH    H@    T    HH8H0H,H    H    THH5    HǸ        H@HHHH    H0HHHH    H9t(H    Hi   H    HH    H    H    H5    HǸ        HHPfn    HHHUdH+%(   t    UHH0AR    AZH}HuLUH}t(H    H   H    HH    H    HEHEHEHE@9r(H    H   H    HH    H    HE   H    HEHEUHH@AR    AZH}HuHULUH}t(H    H   H    HH    H    HEHEHEHEE    BHEUHcҋEHEUHcҋEE;EsE9Es   E}~    UHH0AR    AZH}HuLUH}t(H    H   H    HH    H    HE   H    HEHEUHH@AR    AZH}HuHULUH}t(H    H   H    HH    H    HEHEHEHEE    P   +EHEHcҋE   +EHEHcҋEE;E}E;E~   E}~    UHH@    H}HuHEH    EHEH    EEEEHH    HL       H    HH    H    HEE    EH    HEH     EE9EsE       UHEH    HEHEH    EЃ} uOH    UH    HHǸ        } u(H    H   H    HH    H    E9Es(H    H   H    HH    H    EH    HEHЋEE;E.E    E    E    E       EH    HEHЋ t~EH    HEHЋMHEH5    HǸ        EH    HEHЋEЉE܋EH    HEHЋ EЉEЉEEЃtE   EE9EZEt(H    H   H    HH    H    EEE9Et(H    H   H    HH    H    E9Et(H    H   H    HH    H    } t#H    H+      H    H    HEH    UHHp    H}HuEdH%(   HE1fZEEHE f*EEYEEEEfZEEHE@f*EEYEEEEHMHEHUHHQHEdH+%(   t    HEUHH`    H}HudH%(   HE1HEH    f~EHUHMHEHH    HEH      H    H    E       EHDEf*EEEYEE̋EHDEf*EEEYEEfZEEfZEEEHH    EHu}ЋMHEf(fHnAH5    HǸ       E}>HEdH+%(   t    UHHP    H}udH%(   HE1E    HUHEHH    E    VEHHTHEHH    U܋EHTЃ} t'EHLH    UH5    HǸ        E}~E9EtE9Eu(H    H&  H    HH    H    E9E~E9E}   E9E}E9E~       HUdH+%(   t    UHSH       HXTHdH%(   HE1HUHXHH    ǅh    ;hHHThHcH@HH    H@HDЃhh~EԋT)lU܋E)pp u(H    H5  H    HH    H    f*lxf*pEx^EEEff/v    f/Ew(H    H7  H    HH    H    U؋E)tEf*Ef*tEEYEEEXEEHYEEEEEHEdH+%(   t    H]UHHP    Ẻ}HuUHME   }?v(H    HG  H    HH    H    }v(H    HH  H    HH    H    MUȋẺΉfn    HEE    `EH    HEHHEHUHEHH    EE;Et(H    HQ  H    HH    H    EE;ErE    `EH    HEHHEHUHEHH    EE;Et(H    HZ  H    HH    H    EE;ErH    HUHH    H    HUHH    } tHEH    HEUHH0    H}HEH    EE    ,UHE؉H    HEHUHEHH    EE;ErHEH    EE    ,UHE؉H    HEHUHEHH    EE;Er̐UHH     H}HuHUHEHH    EUHEH    H9Et(H    H}  H    HH    H    UHHp    H}HudH%(   HE1HUHEHH    EUHEH    HEHUHEHH    E    HEHEE    x  UHEH    HEHEH;Et(H    H  H    HH    H    HEH;EuE   HUHEHH    E       } uAEHHTEHHDH9tnH    H  H    HH    H    EHHT   +EHHDH9t(H    H  H    HH    H    UHEH    HEȋEHHDH9Et(H    H  H    HH    H    E}HE   H    HEE}~HEH;Et(H    H  H    HH    H    } u(H    H  H    HH    H    HEdH+%(   t              edge =   --> (  ( %d %d )  = v[%d] stpoly.c     too many vertices in polygonal figure  )        %s:%d: !! warning: edge endpoints coincide
  = e[%d]
   %s:%d: !! repeated edge, ignored
       too many edges in polygonal figure ascii binary reading polygonal figure from file %s (%s)
 expecting about %u edges
  even     quantizing vertex coords to%s multiples of %.8f mm
 read %u edges, kept %u
 ne == ne_keep       found %u distinct vertices and %u distinct edges
       sz == sizeof(stpoly_vert_unx_pair_t) e->v[0] < e->v[1] sz == sizeof(i2_t) no mem ** vertex %u has zero degree
 d > 0 d <= deg_max       there are %u vertices shared by %u edges
 (ne_tot % 2) == 0 nv_tot == nv ne_tot == ne   !! warning: polygonal figure is not closed
 bounding box:
        %c [ %d _ %d ] = [ %.8f mm _ %.8f mm ]
 XY endpoint %d at Y = %+d
    (vY[0] != pY) && (vY[1] != pY) dY != 0 (t > 0.0) && (t < 1.0) too many vertices too many edges uxv2 == uxv uxe2 == uxe  v == stpoly_get_vert(poly, uxv) c1 == c vc[k] == ve[k] vc[k] == ve[1 - k] vc[k] == uk c == e found      stpoly_read_STP cmp_vert        hash_vert       cmp_edge        hash_edge       process_STP_edge                stpoly_print_vert_degrees       stpoly_print_vert_degrees       stpoly_edge_crosses_line        stpoly_edge_line_intersection   stpoly_build    stpoly_build    stpoly_vert_check               stpoly_edge_check             ?%       !                                  :           "                    )r   #int     *A           -:                               1+      3r        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DD  `    FI  h    Hr   p    Ir   t    J   x    MQ       NX       ON      Q^      Y       [h      \r      ]I      ^	H       _
.       `r       bw          $    +    ?     	   ^  
:     7      c      m  	     
:         +    %              f           y          &A                   $                	+  c 	+   	  ;  
:        	'  ;  	  \  
:        
t  c 
L       
&\  t                  r     H   H   .        !      H   .           v )   	t    
:        1        '+    +         <  A          1#R  W          4#h  m          n      t        v ;   	r    
:        C      SF    \         H\    \         ~    0  \       r  *  0  F       {\  E  0  ~       ~  `  0  `   r      r    0  G       
0                ;;    F       W  \     F        0  G  G            0   (      H        B
  +  F       zF  F  0  r       :H   p  H       A          H     .        &
    0       %
    0        .      A          =
      H                  T;  (             O>    +       
  Y  H   .         Ez      A          H         H                           .          er         )             {            !0  e 5\  k   uxe ~  e0 \  ve   @      c \  t       	  	                t      c1 \  vc   P               uk F     	F  	  
:    	   	  
:    	      y        r       y	      y!0  Xv y5F  Puxv |r  l    	  	             f               "
      f0  Hnv i  Xuxv jr  Pne q  \uxe r~  T        (       
  v lF  h         (       e t\  `      =
0                W  eps >   nv ?      @
G  ne A      BW      E  L    l  	            J0  Xuxv Mr  D    l  	        uxe U~  H        \       '  vp OG  h    Pr  T         \       ev X!W  `    Y~  P    	   l  
:    \      ,                G  e ,4\  ~pY ,?  ~eps ,J  ~v .  p 0
G  @r 1  ~nY 3  ~dY 4  ~    g  	        t 6  dX 8  ~uX 9   	;  W  
:    	   g  
:    W                (        e /\  pY :        v   PvY  +  @r !      '  	                R       p #;  H  	   '  
:                  X        wr &      30  eps        
;  X    ;  `k                            *         @    *   D      t                 C  p !G  eps *   r 
t  P *            )      =  wr &      30  nv   Tne   X      \d   @      `    M  	        uxv ~  D    M  	              H      L      P               v F  h  	   M  
:    =  +    0
0          T            0    ~#    01  }eps 0?   ~#     0M  }    0]  ~#    2  ~#(    4   }    I.   }    J  }    K  ~                     H#  ep H   Xsz ).   P      	        e !W  `h   h                      #9  xp !H   Hyp +H   @sz 6.         	        x !W  `y !W  hk   T        >           r  X    r  \      P.   ~    Q  }    R  ~#              l       H#  vp H   Xsz ).   P      	        h   h                      #  xp !H   Hyp +H   @sz 6.         	        x G  `y G  hk   T        L       xk   Xyk   \  ,    s
        6      #U      s#      s<+  uxv z  Hk {      #  	               Puxe ~                5      ~;  P                t 2r        Z  ~#$    [  ~#nv b  }ne b  }    cG  }    dW  }      	            m0  ~ 	     
:      	     
:      	     
:   	   	   #  
:        I  4 :!;9I   :!;9I8   :;9I   !I  4 :!;9I  4 :!;9I  .?:;9'I<  	I  
! I/  4 I4   :!;9I  $ >  4 :!;9I   :!;9I  & I     <   :!;9I   :!;9I  :;9  .?:;9!'<   :;9I8!   .?:!;9!'@|  .?:!;9'I@|  .:!;9'I@H|    7 I  (   'I  .?:;9'I<   .?:;9'<  !%  "   #$ >  $ :;9  %4 :;9I?<  &>I:;9  ''  (.?:;9'<  )   *.?:;9'@|  +.?:;9'I@|  ,.:;9'@H|   ,                                           )                                                                                                                        	         %u) #R X#	tZD t     t'  y( J	 t#<<K"Y<<2 JJ fE <V <j<=<!= t tK t$ (6
 J h : : <: K)$ .  t- fy f|  ' ('@ tOX	" t!(	 (KK1	& t!(	t/u zt JnY1	" t(KK1	& t(	t / u zt JnY2j f)t, .0    f JtYKg f	( (<  xX JuuutY<MK < <ff( J  o J ( ( ( f#?)f)t/0gtY6*6*	G	 6 Jiv1t/8 3 < f ' Jj  (< X <0 XX/< X <0 XX/Y[+[& . 4 t<$<< (<!  ($<< <# !	%v ( (t/"	Y   ( Jt,0!"	Y   ( JY[ fK1Zt/	K  , Jt/	K  , JMY .?YN1utZ	K ( 	x/	t[g (  (K  v( J iJ J ( f( vposk debug _shortbuf stpoly_vert_t _IO_lock_t bvtable_hash_proc_t stderr format _IO_buf_end FALSE __FUNCTION__ stpoly_STP_edge_proc_t _IO_write_end unsigned int _freeres_list _flags __int32_t bvtable_add line nv_deg tb_vert _markers stpoly_edge_check sz_vert stpoly_get_bounding_box deg_max endv process_STP_edge ne_tot found stpoly_edge_rep_t tb_edge hash_vert sz_edge uint32_t TRUE ne_read _IO_save_end stpoly_edge_get_endpoint float maxFk _IO_codecvt malloc stpoly_vert_unx_t stpoly_build programerror stpoly_STP_round_point stpoly_edge_count long long unsigned int stpoly_vert_unx_pair_t bvhash_bytes stpoly_STP_print_edge stpoly_vert_get_unx _IO_backup_base _offset stpoly_STP_read checknotnull border fprintf _fileno stpoly_new_desc stpoly_get_vert size_t i2_t bool_t stp_edge _IO_read_base bvtable_new stpoly_vert_get_pos uxv2 free __uint64_t stpoly_rep_t even stpoly_get_edge minQ stpoly_print_bounding_box r2_t char poly _mode uxvx uxvy _IO_marker _IO_read_ptr ne_keep stpoly_edge_crosses_line _IO_write_base stpoly_edge_unx_t long long int neGuess uxendv _IO_save_base GNU C99 13.2.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 stpoly_print_vert_degrees _freeres_buf stpoly_edge_line_intersection stpoly_edge_reverse stpoly_read_STP __pad5 stpoly_edge_get_unx minQk vpos _vtable_offset stpoly_edge_get_endpoints stpoly_t cmp_vert stpoly_unround_point _IO_read_end short int long int cmp_edge _IO_wide_data uint64_t binary nv_tot stpoly_vert_check _wide_data _lock bvtable_close long unsigned int _old_offset _IO_FILE int32_t stpoly_vert_degree __assert_fail ng_vert stpoly_add_vert unsigned char __uint32_t stpoly_edge_t uxe2 _IO_write_ptr hash_edge minFk ng_edge stpoly_add_edge maxQ _codecvt __off_t verbose stpoly_vert_rep_t signed char stpoly_check bvtable_cmp_proc_t short unsigned int __PRETTY_FUNCTION__ maxQk double stpoly_get_eps _chain stpoly_vert_count verify FILE fileName _flags2 _cur_column stpoly_STP_edge_t bvtable_t __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libstpoly stpoly.c /home/stolfi/programs/c/JSLIBS/libstpoly /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 stpoly.c stpoly.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h i2.h r2.h bvtable.h stpoly_STP.h stpoly.h stdlib.h affirm.h bvhash.h assert.h stdio.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0               GNU                    zR x             6   ECE(     @       T   ECK    `           EC                EC            l    ECc                EC            )   EC                EC            X   ECO    @      (   EC     `         ECH              EC              EC           r    ECi           {   ECr                                                                                         
             6           p             -                  9     7             D           l       P     `	             [                   r     `      
            P      	            @      
            0      	                                                                              "                 1                  G    0             ]    P                                                                                                                           s                                                                                                                                                                                                                                           6      T                                                /                     =                     K                X                     e    +
      )                                                                                                                                                             T                 $      X                                                5    |      (      N                     h                     |                                                                                   g                       r                                      {                                                3                     G                      stpoly.c process_STP_edge.4 __FUNCTION__.13 hash_edge.3 cmp_edge.2 hash_vert.1 cmp_vert.0 __PRETTY_FUNCTION__.18 __PRETTY_FUNCTION__.14 __PRETTY_FUNCTION__.15 __PRETTY_FUNCTION__.16 __PRETTY_FUNCTION__.17 __FUNCTION__.12 __PRETTY_FUNCTION__.11 __PRETTY_FUNCTION__.10 __PRETTY_FUNCTION__.9 __FUNCTION__.8 __PRETTY_FUNCTION__.7 __PRETTY_FUNCTION__.6 __PRETTY_FUNCTION__.5 _GLOBAL_OFFSET_TABLE_ mcount stderr fwrite stpoly_STP_print_edge stpoly_STP_round_point fprintf bvtable_add programerror fputc __stack_chk_fail stpoly_read_STP bvtable_new stpoly_STP_read bvtable_close __assert_fail stpoly_build bvhash_bytes stpoly_print_vert_degrees stpoly_vert_count stpoly_edge_count malloc checknotnull stpoly_get_vert stpoly_vert_degree free stpoly_unround_point stpoly_print_bounding_box stpoly_get_eps stpoly_get_bounding_box stpoly_edge_crosses_line stpoly_edge_get_endpoints stpoly_vert_get_pos stpoly_edge_line_intersection stpoly_new_desc stpoly_add_vert stpoly_add_edge stpoly_check stpoly_vert_check stpoly_get_edge stpoly_edge_check stpoly_vert_get_unx stpoly_edge_get_unx stpoly_edge_reverse stpoly_edge_get_endpoint        )      >             R             Z             a             p              w                                                        !                                            "   ;         #   \            c                   s         "               l                                     ,                $                           R                                           \                "               %             ,            9         %            #                                           "                                           "               l                                                     $   ,         &   G      )                                                        %                   2         "   9            F                  V         "               2                  8                              <               "            (   $         (   c         )   j            }            p               "            *            *                                                                   +                                 )         "   b         ,            &         )                  \                                                    +               \                                                    +   )         -   G      )      g            L      v                                              +   	      )       	            <      /	                   9	                  A	         +   R	         -   p	      )      	            ,      	                   	                  	         +   9
      )      M
         /   \
         0   y
         1   
                  
                   
                  
         2   
         3   
         4                           %      )         "   6                  E                   O            C      W         +   f                  u                               I               +               \               "                                                                   +                                                                   +                                                                   +   %            9                  A            M         5   b      )               &   2      )      U         8   s         9                                                   F                  S         "   v         &         )               ;            <                           !               "   6                  E                   O            <      W         +            &         )               ;   $         <   o                  ~                               [               +               d                                                       c               +            &         )                                                       z               $                                                          #         $   9         >   o         ?                                                                   +            @                                                                   +   &            5         7   <            K         .   ]         A   u      )               /            3            B            0            C            D   '      )      B         E   V         3   c            ,      r                   |                           +         )               F            C            ;            G   /            L      >                   H                  P         +   t         ;               L                                                    +               L                                                    +            H   9            L      H                   R                  Z         +   y         G               L                                     
               +               L                                                    +             &          
                     
      8             
      )              
                                   *       
              /       
            =       
      g      D       
             M       
            T       
            [       
      a      b       
            g       
             z       
                   
                   
      H             
      ?             
      .             
                   
                   
                    
                   
                   
                   
                  
                  
             #      
      A      /      
      Q       ;      
      *      G      
            S      
            _      
             k      
            w      
                  
                  
      y            
                  
                  
                   
      S            
                  
      6            
      H            
                   
      #            
      r            
                  
      8      ,      
            8      
      $       @      
            d      
            n      
                  
      C             
                  
                  
      #            
      s            
                  
      ]             
      |            
                   
            
      
                  
            <      
            ]      
            u      
                  
      $            
      $            
      z            
      /             
                  
                  
      p       1      
            B      
      S      G      
             X      
      O      ]      
            n      
      G      s      
                  
                  
      :            
      :            
                  
      N            
      y            
      t      +      
      e      F      
      !      f      
                  
                  
      *            
                  
                  
                  
      C            
            ,      
            G      
            q      
                  
                  
                  
                  
             	      
            )      
      ^      ?      
      Q      Z      
            {      
      Y            
                  
                  
                  
                                     
            i      
      A            
                        P                                          	      
      6      $	                  ;	      
            f	      
            p	            0      z	      
      m      	            g      	      
            	                  
                  #
      
            .
                  d
      
            
      
      $      
      
            
      
      c       
                  
      
            
      
            
                   
            J            
      >      (                  G      
            r      
      0      }                        
                              m      
            x            |            
      G            
                                                -      
      z      3            $      Y      
            y      
      u            
      1                              
                  
                  
                  
                  
                        T      D      
      	      K            +
      p      
                  
                  
                   
      c                               
                                    
                  
      /            
      :                  
      S      
      b      ^            6      u      
                  
      (            
                  
      `            
                   
      J             
      k            
                  
      Y            
      	                        V      
            `            `            
                        7            
                        P                              
            *      
            :      
             I      
            X      
             i      
      a      s                        
                        @            
                        `	            
            (            0      U            	            
      )                                
                   
                  
      c                   p            
      #                         '      
              6            L      V      
            g      
                  
                  
      $            
                                     
                   
                                   "       
      2       &       
      [       *       
             .       
             2       
             6       
             :       
             D       
             I       
             N       
            S       
            X       
            ]       
      %      b       
      ,      g       
      :      l       
      I      q       
      P      v       
      U      {       
      Z             
      d             
      q             
      z             
                   
                   
                   
                                                       D             6      d                                7                                      `	                   +
                  T      $            $      D            |      d                                                g                                           .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @                                          @               S                                &                     F                                     ,                     F                                     1                     P      p                             >                            )                             9      @               j                                J                      1                                   ]                      4      0                              X      @                     0          	                 q                      4      -                             l      @                                               }      0               <      N                                  0               fD                                        0               F      '                                                  3F                                                          8F                                                          XF                                          @               H      h                                                XH                                	                      0O      `                                                                                       stpoly_STP.o/   0           0     0     644     18824     `
ELF          >                    C          @     @   UHH    }}
t}t}t}u       UHH    }} t}	t} t}u       UHH0    H}HuHUEHEH    E`E    t}u}
t7HE؋ PHE؉&E    uHUEH։       HEH    E}u    UHH0    H}HuHUHUHMHEHH    u/HE؋H    HUH5    HǸ               HEH    E}`~}z~A}@~}Z~5HE؋H    uHUAH5    HǸ               HUEH։    HEH    UHH0    H}HuHUHMHUHMHEHH    HEHUHEHH    t=HE؋H    H}HuHUIIH5    HǸ               HEH    UHHp    H}uHUdH%(   HE1} t	H    H    HEHUHEHH    HEH} u,H    HUH    HHǸ               E   E    } t[HUHMHEHH    EE    .HMHUHuHEH    EHUHMH։уEE;E|OHUHuHEH    H    EEHUHMH։HMHUHuHEH    uΐHEdH+%(   t    UHHP    H}HuHUHME   HUHMHEHH    HE} t"H    HUH    HHǸ        HEH    HH    u
    `  HEH    HH      E       HUHuHEH    H    E       HUHMHEHH    u/HEH    HUH5    HǸ               HEH    fH~HEfZEEfZEEHEUHcҋMHcHHEЃE}WE}"HUHuHEH    H       6HEH    HuHUIH5    HǸ               UHH       H}HuHxdH%(   HE1HUHEHѺ   P   H    E}t,H    HUH    HHǸ               Hx PHxHUHEHѺ      H    E}t,H    HUH    HHǸ               Ex
E=    v8uHxH    HUAH5    HǸ               Hx PHxEHUdH+%(   t    UHHĀ    H}HuHUHMdH%(   HE1E    jHEUHcHH<HEH          E}t5HEH    uHUAH5    HǸ               E}~EEfZEEEEfZEEHEE HEE@EEfZEEEEfZEEHEE@HEE@HEdH+%(   t    UHH0    H}HuE    fEHHHHEHHEHE@EHE EEHMUHEf(fHnH    HHǸ       E}~UHH@    H}HuEȉUdH%(   HE1} t    EE    MEHcHEЋUHcEEHEHο   f(fHn    EHTE}~HEHUHHEdH+%(   t    HE%s:%d: ** expecting keyword, found end-of-file
 %s:%d: ** expecting keyword, found '%c'
        %s:%d: ** expecting '%s', found '%s'
 rb r ** failed to open file '%s'
 poly tok = %s
 endpoly side vertex      %s:%d: ** expecting vertex coord, found end-of-file
 endside    %s:%d: ** expected 'side' or 'endpoly', found '%s'
     %s: error reading binary STP file header
       %s: error reading num edges from binary STP file
       %s:%d: ** invalid number of edges (%d) in binary file
  %s:%d: error reading binary STP datum %d
   v[%d] = ( %.6f %.6f )
 	                           
              :           H                       )w   int     *A       ,                                   10      3w        6	       7	       8	       9	        :	   (    ;	   0    <	   8    =	   @    @	   H    A	   P    B	   X    DI  `    FN  h    Hw   p    Iw   t    J   x    MV       N]       OS      Qc      Y       [m      \w      ]N      ^	H       _
.       `w       b|              +    D     	   c  
:     <      h      r  	     
:         0              k              ~             A                   $          	  (  
:        	@  c 	       	&(  @      
i  c 
i   	  y  
:        
'Q         v )   	@    
:        1                      	                   .   )  J   .   .          u  ?           Z           m  H        w              S              w        ew               w     w          ?w            y                 q  v #L  @eps -      9  rem   Tqv 
y  `k   P                      wr "  H    9  @k   T        b       vk L  h              X      U  rd (      2       E  ~    _  ~vc U  Perr   k    	
  e  
:        	          c        rd -  ~    7   ~    J  ~    
  ne   err    	     
:   O                       rd )      3       F      `        Ttok    h              i   Lk   P      ~        e      R      ~       ~-      ~MR         rd         @      ne           Y       ne   it           t                 rd t%  X    t/   P    tB  Hkey tO   @tok v   h     e                  	  rd e$  X    e.   P    eA  Hch k  l     U                 w	  rd U*  X    U4   P    UG  H    W  lch X  h !    P          ;       	  ch P$  l "    K          ;       ch K$  l   :!;9I8   I  4 :!;9I   :!;9I   :;9I  $ >   !I   :!;9I  	I  
! I/  4 :!;9I  .?:!;9'I<  .?:!;9'I@|  :;9  .?:;9'I<  .?:!;9!'@|  7 I   <   :;9I8!     (   %     $ >  & I   :;9  4 :;9I?<  >I:;9  '  .?:;9'<  .?:;9'<      !.?:;9'I@z  ".?:;9'I@z   ,                     
                                                                                                                                      	         ?K f- f? f fX .Y1<K f- f< f fX .Y1u/ L% f; fB f K$ X/y	fY1 f	K% f$ f3 f	g+1"	 .	K3?" f  tKg	u"uvg	t/u!  J	z./K tOi"v f	" XK X	tYtY fK%*# J!   J  J	
	w,1$	 = f^ "	 = ff "< J <	u.=["t&/  X= fo +  J&l6,&6,it/	g K JjM" f t X?t/ > .  Jh fopen _IO_FILE FALSE _IO_save_end size_t _offset stpoly_STP_round_point stpoly_STP_binary_read_header fget_double _flags __uint32_t edge ftype fgetc _IO_buf_base double short int _markers _IO_read_end _freeres_buf title stpoly_STP_get_keyword free float stderr long long int stpoly_STP_check_keyword prev_ch process_edge _lock __int64_t _wide_data _cur_column stpoly_STP_edge_t stpoly_STP_is_break line fprintf stpoly_STP_print_edge exit _IO_write_ptr stpoly_STP_is_space _old_offset iroundfrac stpoly_STP_read unsigned char stpoly_STP_ascii_read_edge _IO_save_base signed char _codecvt long long unsigned int uint32_t unsigned int _IO_marker _shortbuf stpoly_STP_skip_white_space _IO_write_base debug even _IO_read_ptr _IO_buf_end char long int int32_t bool_t _freeres_list lineP _unused2 __pad5 short unsigned int binary r2_t long unsigned int fget_string _IO_write_end __off64_t int64_t _fileno _chain _IO_wide_data _mode __int32_t _IO_backup_base GNU C99 13.2.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 strcmp __off_t _flags2 _IO_codecvt _IO_read_base fileName _vtable_offset i2_t TRUE FILE stpoly_STP_edge_proc_t stpoly_STP_binary_read_edge fread ungetc _IO_lock_t /home/stolfi/programs/c/JSLIBS/libstpoly stpoly_STP.c /home/stolfi/programs/c/JSLIBS/libstpoly /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 stpoly_STP.c stpoly_STP.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h r2.h i2.h stpoly_STP.h jsmath.h stdio.h fget.h string.h stdlib.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0               GNU                    zR x            ;    ECr      <       ;    ECr      \           EC     |           EC                EC            e   EC\              EC           c   ECZ          X   ECO    <          EC     \          EC                                                                                                                                                                                                                     ;       "                      8                      ?     ;       ;       S     v              o                      u                      |                                                                                                                                                                                   e                                       c          V      X      (                C                     T                     `                     f                 |    A	                                   stpoly_STP.c stpoly_STP_is_break _GLOBAL_OFFSET_TABLE_ mcount stpoly_STP_is_space stpoly_STP_skip_white_space fgetc ungetc stpoly_STP_get_keyword stderr fprintf exit fget_string stpoly_STP_check_keyword strcmp free stpoly_STP_read fopen stpoly_STP_binary_read_header stpoly_STP_binary_read_edge stpoly_STP_ascii_read_edge __stack_chk_fail fget_double fread stpoly_STP_print_edge stpoly_STP_round_point iroundfrac          )      I       )             )                             	                                         '      )      J            [            f            s            }                                                ,                                                       
      )      1            H            Y            r            \                                                 )                                                                                                   (            S            w                                                                         )      =            N            Y                   i            t                                                                                                                                                    (            4                                                                                                      )      ?            O            Z            D      j            t                                                t                                                                        $            P            d      )                                                                                          )      	                  /	            O	      )      	         "   	                   
                     
                   
      )              
                                   *       
              /       
      "       =       
      <      D       
      k      R       
            Y       
            `       
      6      g       
             l       
                   
      y              
      G             
                   
                   
      h             
                   
                    
      r              
                   
                    
                  
                  
                  
      Z      (      
             4      
            @      
      (      L      
            X      
             d      
             p      
            |      
      z            
                  
                  
      \            
                  
                  
      A            
      )             
      B            
      Q            
                   
                   
                  
            $      
            1      
            =      
             E      
      x      i      
            s      
                  
                   
                  
      r            
      b            
                  
      K            
                   
                  
                  
                   
             )      
      7      A      
      7      R      
            z      
                  
      h            
      h            
                  
                  
            *      
      f       @      
              [      
             n      
                  
      N            
                  
                  
                  
                   
      1       	            A	      ;      
            r      
            w                        
                                     
                        V            
                  
                  
             f      
      H       p                        
                  
                  
                   
                                    
            .      
            =      
             L      
            h                        
                                    
                  
      0            
      4            
                   
                   
            $            @      X      
            ]                        
                  
                  
                                     
                  
            	      
            	            v       @	      
            N	      
            \	      
      ,      x	      
            	            ;       	      
      z      	                           
                                   "       
      6       &       
      _       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      #      ]       
      1      b       
      8      g       
      F      l       
      U      q       
      \      v       
      a      {       
      f             
      s             
      |             
                   
                   
                                                       @             ;       `             v                                                                                                                   V      @                  `            A	       .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       
                                   @               )                                &                     H
                                     ,                     H
                                     1                     H
      +                             >                      s      	                             9      @               2                                J                      G                                   ]                      `      0                              X      @               `?      0          	                 q                                                         l      @               ?      X                          }      0               t      +                                  0               !                                        0               <#      '                                                   c#                                                          h#                                                          #      x                                   @               A                                                       %      H         	                 	                      H(                                                         B                                    stpoly_rep.o/   0           0     0     644     23808     `
ELF          >                    @W          @     @   UHH    H}HE@UHH    H}HE@UHH    H}HE EEUHH    H}HuHEHUHHHEUHH    H}uEt
HEHHEUHH    H}HEHUHH    H}HE@UHH     H}u} t.}t(H    H7   H    HH    H    HEEHEHHEE3EHEHcHUHH     H}HuHEEHEHHEHEUHcHHEHEHEHHHEHcHHUHH    H}HuHUHEHUHR(HHEHUHR0HUHH(    H}HuHUHEHHEHEPHEHEPHE؉UHH     E}u8       HL    R   H    HH    H    HEHEE HEUPUHHHHH    HL    V   H    HH    H    HUHBHE@    HEUPUHHHHH    HL    Z   H    HH    H    HUHB HE@    HE@(HE@,HE@0   HE@4   HEUHH    H}HEH@H    HEH@ H    HEH    UHH    H}uHE@9Er(H    Hl   H    HH    H    HEHHUHHHHHUHH    H}uHE@9Er(H    Hr   H    HH    H    HEHH UHHHHHUHH     H}HuHEH@H9Er'HEHPHE@HHHHHH9Er(H    Hz   H    HH    H    HEH@HUH)HHHHEHE@H9Er(H    H|   H    HH    H    HEUHH     H}HuHEH@ H9Er'HEHP HE@HHHHHH9Er(H    H   H    HH    H    HEH@ HUH)HHHHEHE@H9Er(H    H   H    HH    H    HEUHH0    H}HuE    HE؋@EHE؋@9Er(H    H   H    HH    H    HEHHUHHHHHHEHE؋@PHE؉PHEHUHHE    jHEЋUHcҋEHE؋UHcHD9E}HE؋UHcHJUTHE؋UHcH9E~HE؋UHcHJUE}~HE@    } t8HEЋxHEЋpHEЋH    UAAH5    HǸ        EUHH@    H}HuE    HEHEH 9r(H    H   H    HH    H    HEȋ@EHEȋ@9Er(H    H   H    HH    H    HEHH UHHHHHHEHEȋ@PHEȉPE       EHH    HEHЋHEȋ@9r(H    H   H    HH    H    HEHPEHH    HEHȋ HHHHHHEUHcHЃE}j} t#H    H
      H    H    HE@HE@   E    G  EHH    HEHЋHEȋ@9r(H    H   H    HH    H    HEHPEHH    HEHȋ HHHHHHE} t2HEpHEHHEH    AH5    HǸ        HE@EHE@9E}
HEUPHE@9E~
HEUPUHEH    HEHEH;Et(H    H   H    HH    H    HE@PHEPE}} tH    Hƿ
       } t1HEH0HEH    UAH5    HǸ        EUHH@    H}HuHUdH%(   HE1HUHEHH    EHEHUHH    uDE}HMȋUHEHVEAH5    HǸ        HHEȋPHEH    HHǸ        HEdH+%(   t    UHH`    H}HuHUdH%(   HE1HUHEHH    EHEHHEHEHuHMUHEAIH5    HǸ        HE؋HHE؋PHEH5    HǸ        HUHEHH    HUHEHH    EHUHEHH    EԋMԋUHEH5    HǸ        HEdH+%(   t            stpoly_rep.c (k == 0) || (k == 1) no mem invalid vertex index invalid edge index        (v >= mesh->v) && (v < &(mesh->v[mesh->nv])) uxv < (uint64_t)(mesh->nv) (e >= mesh->e) && (e < &(mesh->e[mesh->ne])) uxe < (uint64_t)(mesh->ne) too many vertices added v[%u] = ( %d %d %d)
 endpoints must be sorted too many edges uxv[d] < mesh->nv  vertices  uxv[k] < mesh->nv  ( %d %d %d) uk == vk       added e[%u] endpoints ( %u %u )  vertex %u = %p ( %d %d %d )  degree %d edge %u = %p (%p:%d)  Y = [ %d .. %d ]
  endpoints %u %u        stpoly_edge_get_endpoint        stpoly_new_desc stpoly_get_vert stpoly_get_edge stpoly_vert_get_unx             stpoly_edge_get_unx             stpoly_add_vert stpoly_add_edge stpoly_add_edge                            (              :                               )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                   $              	I  c 	I      Y  :        	'0  Y      
v  {      8  eps "   nv   ne               v "  e #=       %
Y  (    %Y  0     
1#  	      -1  pos .
Y       /       
4#=  B      4w      5       6      7       
n      
t      0	      :        8B      er               .      A      !      H    "    :H   2  H       A          H   I  .        Ej      A                          wr       +j  e ?1  uxe   e0 1  Hve   P    w  @    w  D                    V  wr   H    +j  @v ?  uxv w  \vQ 
Y  ` 
              _      5      ,j  uxv D5        L	    J  	        uxe   Pe O  Xd   D	    J  	        k   H        C      vk   `yk   Tuk   h  w     J  :    :    
    w          d            ,j  Hpos 8e  @      \uxv w  `	    J  	        v   hk   X        f       pik   d    
                     [      0j  Xe D1  P	    k  	        uxe   h    k  :    [  
    xw                       x0j  Xv xD  P	    k  	        uxv {  h 
    p1          j       	      p(j  huxe p@  d	    J  	         
    j          j       o	      j(j  huxv j@w  d	    J  	             c        E       	      cj  h 
    Q
j          L      
  eps Q "  \    Q.  X    Q?  T    Rj  h	    J  	             J        G       Y
  e J+1  X    J7  P    JG  He0 L1  h     D        ?       
      D'j  h    D3e  `    D@e  X     =        f       
  e =.1  Xv =?
  Ped >  de0 ?1  h   
    6          x       [  e 661  Xk 6A  T	    k  	        ed 8  de0 91  h    k  :    [      2
                   v 2+  h     -1                    e -11  h     &1          3         e &11  hk &<  d     #Y          .       4  v #(  `      "          *       d       j  X     
                       %j  h #    
                     %j  h   :;9I8  4 :!;9I   :!;9I   :;9I   :!;9I   !I   I  $ >  	4 I4  
.?:!;9'I@|  I  ! I/   :;9I8  .?:!;9'I@z  :;9  4 :!;9I  & I   <  .?:!;9!'@|  .?:!;9!'@z  7 I  (   .?:;9'I<  .?:;9'<    %     $ >   :;9  4 :;9I?<  >I:;9      !.?:;9'<  ".?:;9'I<  #.?:;9'I@z   ,                     (                                                                                                                                  	        Xt1Xt1X X1ifKK1Y1Xu1 f f(JgK1JgK
u
=??Ktgtg? )  %  %YZK1Y? (=1 (=3  '(K (K1  '(K (K1w "(%	utt/ 6 XK6 X 9 Jm f8=1v <( "(%	utt	Y (#tJ  J f#t	Y "()%tu f2t% Xt% X	K (t u J f>V f )=1Y/8"iZ5KJ.&/YY debug _shortbuf stpoly_vert_t _IO_lock_t stpoly_edge_get_yrange stderr _IO_buf_end FALSE __FUNCTION__ _IO_write_end unsigned int _freeres_list minYP _flags __int32_t _markers stpoly_get_bounding_box endv mesh stpoly_edge_rep_t uint32_t TRUE _IO_save_end stpoly_edge_get_endpoint float _IO_codecvt malloc stpoly_vert_unx_t programerror degree stpoly_edge_count long long unsigned int stpoly_vert_get_unx _IO_backup_base _offset checknotnull fprintf _fileno stpoly_vert_print stpoly_new_desc stpoly_get_vert size_t i2_t bool_t _IO_read_base stpoly_vert_get_pos uxv0 uxv1 free __uint64_t stpoly_rep_t stpoly_get_edge minQ minY char poly _mode _IO_marker nv_max _IO_read_ptr maxYP ne_max _IO_write_base stpoly_edge_unx_t long long int _IO_save_base GNU C99 13.2.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 _freeres_buf minQP stpoly_edge_reverse stpoly_edge_print __pad5 stpoly_edge_get_unx _vtable_offset stpoly_edge_get_endpoints stpoly_t _IO_read_end short int long int _IO_wide_data uint64_t stpoly_edge_natural _wide_data _lock long unsigned int _old_offset _IO_FILE int32_t stpoly_vert_degree __assert_fail stpoly_add_vert unsigned char __uint32_t stpoly_edge_t _IO_write_ptr stpoly_add_edge maxQ _codecvt maxY __off_t stpoly_vert_rep_t signed char maxQP short unsigned int __PRETTY_FUNCTION__ double stpoly_get_eps _chain stpoly_vert_count FILE _flags2 stpoly_free _cur_column __off64_t _unused2 _IO_buf_base /home/stolfi/programs/c/JSLIBS/libstpoly stpoly_rep.c /home/stolfi/programs/c/JSLIBS/libstpoly /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 stpoly_rep.c stpoly_rep.c stddef.h types.h struct_FILE.h FILE.h stdint-intn.h stdint-uintn.h bool.h i2.h stpoly.h stpoly_rep.h stdio.h affirm.h stdlib.h assert.h  GCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0                GNU                    zR x                ECV      <           ECV      \       *    ECa      |       .    ECe             3    ECj                  ECW                 ECV             x    ECo           f    EC]     <      ?    ECv      \      G    EC~      |      L   ECC          E    EC|            j    ECa           j    ECa               EC               EC     <      d   EC[    \      _   ECV    |          EC              EC                                                                                                           $     0             3     @             B     P             Q     `             g                  }                                                                                                                                                                                                                                                            >       *           h       .                  3       )                   =                  P          x       i                     w          f                 ?           %      G           l      L                                                          E                                      j                                 g      j                        1                 E          d      U                     \                     d          _      t                     {                         F                                                   stpoly_rep.c __PRETTY_FUNCTION__.8 __FUNCTION__.7 __FUNCTION__.6 __FUNCTION__.5 __PRETTY_FUNCTION__.4 __PRETTY_FUNCTION__.3 __FUNCTION__.2 __FUNCTION__.1 __PRETTY_FUNCTION__.0 stpoly_vert_count _GLOBAL_OFFSET_TABLE_ mcount stpoly_edge_count stpoly_get_eps stpoly_vert_get_pos stpoly_edge_reverse stpoly_edge_natural stpoly_vert_degree stpoly_edge_get_endpoint __assert_fail stpoly_edge_get_endpoints stpoly_get_bounding_box stpoly_edge_get_yrange stpoly_new_desc malloc checknotnull stpoly_free stpoly_get_vert programerror stpoly_get_edge stpoly_vert_get_unx stpoly_edge_get_unx stpoly_add_vert stderr fprintf stpoly_add_edge fwrite fputc stpoly_vert_print __stack_chk_fail stpoly_edge_print          )      -       )      L       )      v       )             )             )             )            )      0                  ?            I            	       Q                  )            )      3      )      z      )               !               ,                                              "            !               ,                   
                            "   G         !   Q            ,      ]            g                   o         "         )               $            $            $         )      %            <      4            >            %       F         &   u      )                  L                              :                &         )      #            \      2            <            T       D                        \                                                       )                  |                                                 X            |      g            q                   y                  )                                                                &            +                               ,         )                        .            8                  @         &   ]                  l            v            *      ~         &                                             9      	            ]	         +   q	            K      y	         .   	                  	            	            V      	            9
         +   C
            h      P
         ,   
            
                  
            
            u      
            
         +            /   #         +   0                  =         ,   T      )               (                                          ,                              ,            1         )      I         )   }                           ,                              ,                        (            (                               ,   "         1          
                     
                   
      )              
                                   *       
              /       
            =       
            D       
      t       M       
            T       
            [       
      n      b       
      M      g       
             z       
      
             
      W             
      >             
      T             
                   
      p             
                   
                    
                   
      @             
                  
                  
      #            
      f       *      
            7      
      G       D      
            Q      
            ^      
             k      
             x      
                  
                  
                  
                  
                  
                  
                   
                  
                  
      F            
                  
                   
            !      
            .      
      z      ;      
            I      
            U      
             ]      
                  
                  
      `            
      @             
                  
                  
      h            
                   
      n      
      
      S             
                   
            %      
            ,      
            1      
            Z      
            k      
      7      |      
      I            
                  
                  
      f            
      A            
             
      
      \      $      
      O      2      
            C      
             P      
             ]      
      k      j      
      O      x      
      0            
                  
      \            
                   
                  
      B            
      9      	      
            3      
      )      J      
            k      
            p                        
                   
      /            
      4            
                        F             
             W      
      1      a                  x      
                   
                    
      Y                               
                                          	      U      
            _                  v      
                   
                    
      Y                                     )            
            	                         
             :      
            D                  q      
            {                        
                   
                        `            
      V                  g            
             	      
      Y       	            P      	      
            )	                  @	      
             \	      
      Y       f	            @      p	      
            u	                  	      
      u      	      
            	            l      	      
            	      
            	      
             	      
      Y       	            0      
      
      )       
            %      0
      
             >
      
            Z
      
             _
                  v
      
             
      
            
      
      z      
      
            
                  
      
             
                  .      
            8                  q      
            {                         
      w                               
                                     
                        h       5      
            ?            >       V      
             e      
      V      o                         
                   
                                      
                    
                                   "       
      6       &       
      _       *       
             .       
             2       
             6       
             :       
             D       
             I       
            N       
            S       
            X       
      #      ]       
      1      b       
      8      g       
      F      l       
      U      q       
      \      v       
      a      {       
      j             
      w             
                   
                   
                                                       @                    `             >                    h                                                                                                         @                  `            %                  l                                                      g                                            @                  `                              F                         .symtab .strtab .shstrtab .rela.text .data .bss .rodata .rela.debug_info .debug_abbrev .rela.debug_aranges .rela.debug_line .debug_str .debug_line_str .comment .note.GNU-stack .note.gnu.property .rela.eh_frame                                                                                            @       (                                   @               5                                &                     h                                     ,                     h                                     1                     p                                   >                      @                                   9      @               PA                                J                            8                             ]                      :      0                              X      @                R      0          	                 q                      j                                   l      @               0R      @                          }      0               v#                                        0               )                                        0               ++      '                                                   R+                                                          X+                                                          x+                                         @               pT                                                      0.                                	                      2                                                         hV                                    