ELF                        4     4     (  ! 0|||x8   T|#x|+x|3xH  !  /  |xx|#xA @/  A}#HA  ?@  ?`  a $;Z  ;{  A =   <  a Tcx x9   8  8 ExdxH  1=}<p}PKx}^QU)UJP @ 19|xx =   <  ! Tcx x9   8  8 ExdxH    =   <  a $|p}%Zx}*"x|(}IQp}&x}#x|0})8` P A P@@ (@A 8`  a xx 9  8   8 Ex dxH  }8ցA $8   Exdx|~֑A  |  |cJ}?֓  |c:<  8  })P*x|cA})x|cx=   |cKx9  |c 4	xTc~H  9a PH   A $1J|i|cKxK! 0|~x|p|zp||#x|#x T8  xCxxH  /  !  |xx|#x@}#HA  ?  ?`  a $;  ;{  A ; =   a <  Tc Ixx 9  8  8 sxdxH  9>9_KxPU)UJP @ 19|xx =   <  ! TcIx x9   8  8 uxdxH    =   <  a $|p}%Zx}*"x|(}IQp}&x}#x|0})8` P A P@@ (@A 8`  a Ixx 9  8   8 wx dxH  }8ցA $8 y  xdx||֑A  |A  |cJ}?֓  |c:<  8  })P*x|cA})x|cx=   |cKx9  |c 4	xTc~H  9a PH   A $1J|i|cKxK !p} &|8   H |+x|}x|#x|3x DH  ?   >   A  >@  ;9  ?`  |ux! $P@|#x:1  :R  : ;{  8` A @ H@A 8`  A ~(xx~֑! ~Gxx 8 B~x_ dx>  }߱>`  ?   :s  ;  H  9T  ~ց! $  8 D~xA 0}NHdx}Jx 9  |p! ~x|c |cA ~hx|cx |cSx ~ʳx~ܰ 0|c 4Tc~H  }5֓ <   xx|u8  8 G~xdx~~ 4|cKxx|c 4Tc~~ 4H   <  V~ xxx8  8 J~xdx>  H   <  V~ xxx8  8 N~xdx:  H  ~	 x}4H x|cx~x8 Q~xdx8c ~H  I x}0H x|c~x8c x8 U~xdx~zH  !  }p<  PA $8` })HH@}JPA @ P@@ 8`   xx x8  8 X~xdx.  H  a $=   <   xx}a  9  }x 8  |z8 [|cx~x|csxdx|c 4Tc~H  A8  8  x8`  x:  H  A  ;9 |zx|#x! $P@8` @ H@A 8`  A ~(xx! ~Gx9    8 )%x dxH  |A $8 +  %xdx|z֑A  }6֓  |c:  0})P~ʳx|cA})x|cKx9   ! |c 4Ix~hxTc~H   C 4<   x9   x8  8 .%xdxTc~H  a  <  x 9   x |c 48  8 0%xdxTc~H   =    <  9   x9  8  8 6%xdxxZxZ 4WC~H  a $P=    <  9   xa  x 9  8  |xx8 8 4%xdxW~H  xxxxKuA xxK #?  -  x&xxxKAA dxxKe#^  xxxDxK A xxK5x&xxDxKA dxxK D9a } H   !| ?   4;  ;  ;   ; K/ ; @;`  ;  c{@; ;  ;;@ ;  ;  : _  } = P ^ })B< } })BPy@ ;  ; y@ ;  ; xxxxKE7{@x9a 0H   <  <`  8  8c  H   <`  8c  H       test64s test32s test64  test32                                            remainder sign mismatch: %lld %% %lld = %lld a > 0 ? r >= 0 : r <= 0 tests/div_test.c quotient sign mismatch: %lld / %lld = %lld ((a > 0) == (b > 0)) ? q >= 0 : q <= 0 remainder is larger than dividend: %lld %% %lld = %lld abs64(r) < abs64(b) division doesn't satisfy base property: 0x%llx * 0x%llx + 0x%llx != 0x%llx q * b + r == a division doesn't satisfy base property: %lld * %lld + %lld != %lld remainder is larger than dividend: 0x%llx %% 0x%llx = 0x%llx r < b division overflow in 0x%llx, 0x%llx (q >> 32) * (b >> 32) == 0 x1 < (1LL << 32) x2 < (1LL << 32) x1 <= ~x2 x1 <= ~r division overflow test failure in 0x%llx, 0x%llx a == x1 (q >> 32) == 0 (r >> 32) == 0 C compiler division failure in 0x%llx, 0x%llx q == (a / b) C compiler modulo failure in 0x%llx, 0x%llx r == (a % b) div_test  LICENSE=GPLv3+ div functional_test div_test                                                                8          L                                                                           	                 +              9              G              V              i              ~                          grub_mod_init grub_mod_fini _restgpr_23_x grub_divmod64 _restgpr_24_x grub_divmod64s grub_test_register grub_test_unregister _restgpr_14_x grub_test_assert_helper    $  
       R         V     E   ^         b     E   j         n     -                 -     
            V                V           
                    ~                
          >      >                  
        
      h  
                   E               E               -               -    
           V         .     V  6       D  
      N       R                       
          >      >  2    M  :    M  H  
      P  
        
                                       E                   E      >  &       *      .       2      4  
      :    >    
                    
                  *    4  ,  
      6    #  N    #  ^    4  `  
        
        
          >  *    >  <  
      F    G  J    x  b    G  n    x    
        
        
      x  
                    
                    
                  	      	
      	,  
      	:      	B      	Z      	^      	x  
      
4  
      
F        
N        4  
      :    
8  >      B    
8  F      H  
      N      R      T  
     .symtab .strtab .shstrtab .rela.text .rodata .rodata.str1.1 .data .module_license .bss .moddeps .modname                                                            4  X                        @           
            &               p                  .      2                          =                                  C                                 S            +                      X             +                     a             ?   	                               H  0               	             x                                     j               