ELF                        ,¤     4     (  !žš|¦Į Čį Ģ Š! ŌA Ųa Ü ą” äĮ čį ģ š! ōA ųa ü ”į|?x 0 4? 4,	  At? 0}9Kx;   ? 4}+Kx9@  9? (}'Kx}ESx}f[xĆx$ĖxH     $? 4}=Kx;  _ ( ,9  |P@A |P@@ |X@A 9   U#>? 0? <;   æ 8? 4}/Kx9Ą  _ ( ,A a Į į ? 8_ <=   9  <ą  8ē  8Ą (<   8„  <  8  LĘ1H  ? 4};Kx;@  ? $}IŃÖ?  })ŁÖ}
J? $}IŁÖ})Ų}WSx}6Kx}(²}6Kx_ ( ,~wX~VQ? 0}1Kx:   ~Tx~ux~«x}) 4U)Ł~U#>ß  ’ $? 4? Dæ @_ ( ,? 0? Læ H H? L ! A a ? @_ D! A |ź;x|É3x=   9  <ą  8ē  8Ą *<   8„  <  8  LĘ1H  ?  U) >? Tæ P? P_ T}(Kx}ISx}	Kx}) 4U)Ł~U#>? 0? \æ X? 4? dæ `? `_ d! A ? X_ \=   9  <ą  8ē  8Ą -<   8„  <  8  LĘ1H  _ ( ,UI >? læ h? h_ l}(Kx}ISx}	Kx}) 4U)Ł~U#>? 0? tæ p? 4? |æ x? x_ |! A ? p_ t=   9  <ą  8ē  8Ą /<   8„  <  8  LĘ1H  _ 0? 4}*K? §ėx’ _   $ ? }Cx|ĘRxß °})Zx? “? °_ “}(Kx}ISx}	Kx}) 4U)Ł~U#>? 0? ’ ? 4? |ż;x’ ? _ ! A ? _ =   9  <ą  8ē  8Ą 5<   8„  <  8  LĘ1H  ? 0_ 4}	S_ 4}HQÖ}*HP? §ėx’ _ ( , ? }Cx|ĘRxß ø})Zx? ¼? ø_ ¼}(Kx}ISx}	Kx}) 4U)Ł~U#>? 0? ¤’  ? 4? ¬’ Ø? Ø_ ¬! A ?  _ ¤=   9  <ą  8ē  8Ą 7<   8„  <  8  LĘ1H  H  `   9 |¦Ė’øė’¼’Ą+’ÄK’Čk’Ģ’Š«’ŌĖ’Ųė’Ü’ą+’äK’čk’ģ’š«’ōė’ü}a[xN  !žą|¦$Į Ųį Ü ą! äA ča ģ š” ōĮ ųį ü !Aa”į|?x @ Dæ Hß L9? 8}'Kxæ Hß L @ DH     $_ 8 <9  ? H|	P@A  ? H|	P @ ? L|	X@A 9   U>ß @’ D H? L_ 8 <A a  ! |ź;x|É3x=   9  <ą  8ē  8Ą A<   8„  <  8  LĘ1H  _  ? L}
IÖ_ H? $}*IÖ|čJ_ $? L}
IÖ}*H}Cx}<Kx}'ā}<Kx_ 8 <=XQ_ @ DRx;ZxIŪx}) 4U)Ł~U#>  æ $ß H’ L_ 8 <}HSx}i[x_ @ DA a  ! Į į |Ŗ+x|#x=   9  <ą  8ē  8Ą C<   8„  <  8  LĘ1H  ?  U5 >:  ? HU7 >:Ą  }T¹Ö}6©Ö}
J}U¹Ö}5ø_ T? P? P}(J? P? P_ T}(Kx}ISx}	Kx}) 4U)Ł~U#> @? D_ H LA a }*Kx}	Cx=   9  <ą  8ē  8Ą F<   8„  <  8  LĘ1H  ?  U3 >:@  _ H L:   }q[x}RÖ}0Ö}
J}SÖ}3_ \? X? X}(J? X? X_ \? (_ ,? (_ ,9@ ? (,	  A 9@  UC> @? D_ H LA a }*Kx}	Cx=   9  <ą  8ē  8Ą I<   8„  <  8  LĘ1H  ? ,U) >?  9    ¤?  _ ¤? (_ ,? HU/ >9Ą  _   $ p t’ p t}	Cx}NIÖ|é;x})yÖ}*J}Cx|ź;x}h[x}AÖ}j[x}OP d_ `_ `})R? `? `_ d? 0_ 4? 0_ 49  _ 0,
  A 9   U#> @? D_ H LA a }*Kx}	Cx=   9  <ą  8ē  8Ą M<   8„  <  8  LĘ1H  ? 4U) >? Ø9   ? ¬? Ø_ ¬? 0_ 4_ 0 4}IPų? x}iXų? |9  _ (’ x ||ę;x|
0@A  _ (|ę;x|
0 @ _ ,|
@@@ 9   U#> @? D_ H LA a }*Kx}	Cx=   9  <ą  8ē  8Ą P<   8„  <  8  LĘ1H   (? ,_ 0 4|éX’ “}(Q? °? °_ “? (_ ,_   $9   ?  _ H L?  æ ß |©+x’  }
Cx}IQÖ|é;x|Ä3x})!Ö}*J|Ä3x}Cx|ź;x}h[x}AÖ|Ē3x}j[x}GP l_ h_ h})R? h? h_ l? 0_ 4? 0_ 4_ 0 4}IPų? }iXų? 9  _ (’  |ę;x|
0@A  _ (|ę;x|
0 @ _ ,|
@@@ 9   U#> @? D_ H LA a }*Kx}	Cx=   9  <ą  8ē  8Ą T<   8„  <  8  LĘ1H   (? ,_ 0 4|éX’ ¼}(Q? ø? ø_ ¼? (_ ,_ 8 <}IPų? }iXų? 9  _ (’  |ę;x|
0@A  _ (|ę;x|
0 @ _ ,|
@@@ 9   U#> @? D_ H LA a }*Kx}	Cx=   9  <ą  8ē  8Ą W<   8„  <  8  LĘ1H  _ 8 < (? ,|éX’ Ä}(Q? Ą? Ą_ Ä? (_ , @? D_ ( ,}Rx’ Č})Zx? Ģ? Č_ Ģ}(Kx}ISx}	Kx}) 4U)Ł~U#> @? D_ H LA a }*Kx}	Cx=   9  <ą  8ē  8Ą Z<   8„  <  8  LĘ1H  `   9  |¦Ė’øė’¼’Ą+’ÄK’Čk’Ģ’Š«’ŌĖ’Ųė’Ü’ą+’äK’čk’ģ’š«’ōė’ü}a[xN  !’ą ” į |?x  ’ |ėžp’ |źžpß ’ }H2x}i:x«HAćx©ėx}+Kx}
Cx}CSx}d[x9  ’š«’ōė’ü}a[xN  !’|¦ ōĮ Øį ¬ °! “A øa ¼ Ą” ÄĮ Čį Ģ Š! ŌA Ųa Ü ą” äį ģ|?x 0 4? 4,	  Aō? 0? <})žp? 8? 4}+Kx})žp}*Kx9? (}'Kx}ESx}f[x 8 <H     $? 0,	  @ _ ( ,}IPųU)žU#>H  ,_ ( ,3«’’Ō}Zćx}{ėxWQž:   ~)xU#>? 0? D})žp? @? 4? L})žp? H_ ( ,A a ? H_ L! A ? @_ D=   9  <ą  8ē  8Ą r<   8„  <  8  LĘ1H  _ 09*’’}IKxU)ž}(Kx_ 49*’’}IKx})HųU)ž}	JxU)>,	  A ?  })HųU)žU#>H  H_   $1ė’’}ŹŌ_   $}ÉSx? }é[x? ? U)ž? 9   ? ? U#>? 0? T})žp? P? 4? \})žp? X_   $A a ? X_ \! A ? P_ T=   9  <ą  8ē  8Ą t<   8„  <  8  LĘ1H  _ ( ,}CSx}d[xK’ż|#x||x? 4? d})žp? ` ` dK’üé|#x|jx9  |
ą A |
ą@@ |č@A 9   U#>? 0? l})žp? h? 4? t})žp? p_ ( ,A a ? p_ t! A ? h_ l=   9  <ą  8ē  8Ą v<   8„  <  8  LĘ1H  ? 4}7Kx})žp}6Kx? $}I±Ö?  })¹Ö}JJ? $}	¹Ö})ø}Cx}8Kx}*Ā}8Kx_ ( ,~yX~XQ? 0? |})žp? x? x_ |}(Kx~TBx}ISx~uJx~«x}) 4U)Ł~U#>? 4? })žp? _ ( ,? 0? })žp?  ?  ! A a ? _ ! A ?  _ $=   9  <ą  8ē  8Ą x<   8„  <  8  LĘ1H  H  `   9 š |¦Ė’øė’¼’Ą+’ÄK’Čk’Ģ’Š«’ŌĖ’Ųė’Ü’ą+’äK’čk’ģ’š«’ōė’ü}a[xN  !’@|¦ ÄĮ xį | ! A a  ” Į į   ! ¤A Øa ¬ °” “į ¼|?x 0 4æ 8ß <9? (}'Kxæ 8ß < 0 4H     $? 0,	  A ? 0,	  @ (? 4,	  A _ ( ,}IPųU)žU#>H  4_ ( ,3«’’Ō}Nćx}oėxUÉž? D9   ? @? GU#>_ ( ,A a _ 8 <A a ? 0_ 4=   9  <ą  8ē  8Ą <   8„  <  8  LĘ1H  _ 0 42+’’~
Ō_ 0 4~	Sx? H~)[x? L? HU)ž? T8ą  ’ P W? 8}3žp? 8}2žp_ 8 <}+? \}*? X? XU)ž? d’ `? g}	JxU)>,	  A ?  })HųU)žU#>H  H_   $2«’’~Ō_   $~Sx? h~©[x? l? hU)ž? t9   ? p? wU#>_   $A a _ 8 <A a ? 0_ 4=   9  <ą  8ē  8Ą <   8„  <  8  LĘ1H  _ ( ,}CSx}d[xK’ųI|#x||x 8 <K’ų5|#x|jx9  |
ą A |
ą@@ |č@A 9   U#>_ ( ,A a _ 8 <A a ? 0_ 4=   9  <ą  8ē  8Ą <   8„  <  8  LĘ1H  _  ? <}JIÖ 8? $}(IÖ}
J_ $? <|źIÖ}*H|ū;x}:Kx}(Ņ}:Kx_ ( ,~ūX~ŚQ_ 0 4~ŲRx~łZx	Ėx}) 4U)Ł~U#>_ ( , 0? 4 ! A a _ 8 <A a ?  _ $=   9  <ą  8ē  8Ą <   8„  <  8  LĘ1H  `   9 Ą |¦Ė’øė’¼’Ą+’ÄK’Čk’Ģ’Š«’ŌĖ’Ųė’Ü’ą+’äK’čk’ģ’š«’ōė’ü}a[xN  !’Ą|¦ DĮ į   ! $A (a , 0” 4į <|?x  æ ß æ ß   K’ķ”? _ }DSx}#KxK’čY_   ? }Cx}&Kx}CSx}d[xK’ū!? _ }DSx}#KxK’öY ? _  "ė  ~Ź~Ź³x~ė»x}ESx}f[x}Cx}$KxK’śŁ_ ? }) Š}$Kx}CSxK’ö_  #+  
Ćx)Ėx_  }ESx}f[x}Cx}$KxK’ś? }) Š}*Kx? }$Kx}CSxK’õ½_  #k  JHÓxiŪx_  #«  ćx«ėx}ESx}f[x}Cx}$KxK’ś-? }) Š}*Kx? }) Š}$Kx}CSxK’õY`   9 @ |¦Ė’Ųė’Ü’ą+’äK’čk’ģ’š«’ōė’ü}a[xN  !’|¦ t 0! 4A 8a < @” DĮ Hį L P! TA Xa \ `” dį l|?x9@  9`_  9@  9` _  9   ? H  `=   9I  ? U) 6}*JI  i =   9	  ? U) 6}(J9) 	  ) }Cx}&Kx}CSx}d[xK’ż]? 9) ? ? (	 @’9   ? H X ? }+Kx}
CxUg'>UZ 6|śÓxU{ 6JÓxkŪx+H
A? I ? )  }
J_ 9  |źIÖ}*H|÷;x}6Kx}(²}6Kx~yø~X±_  ? I ? )  }
J_ 9  |źIÖ}*H|ż;x}<Kx}(ā}<Kx? I ? )  }
J_ 9  |źIÖ}*H|õ;x}4Kx}(¢}4Kx~=Ø~” ? ? _ })Sx,	  @ 9@  9` _  ? _ })Sx,	  @ 9@  9` _  æ ß   K’ūń? 9) ? _ 9   a)?|
H@@ž`   `   9 p |¦’Ą+’ÄK’Čk’Ģ’Š«’ŌĖ’Ųė’Ü’ą+’äK’čk’ģ’š«’ōė’ü}a[xN  !’ą|¦ $į |?x =   8  =   8i  H  9   |¦ė’ü}a[xN  !’š|¦ į |?x=   8i  H  9  |¦ė’ü}a[xN  remainder is larger than dividend: 0x%llx %% 0x%llx = 0x%llx    r < b   tests/div_test.c    division doesn't satisfy base property: 0x%llx * 0x%llx + 0x%llx != 0x%llx  q * b + r == a  division overflow in 0x%llx, 0x%llx (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)    (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 remainder sign mismatch: %lld %% %lld = %lld    a > 0 ? r >= 0 : r <= 0 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: %lld * %lld + %lld != %lld  div_test    test32  test64  test32s test64s LICENSE=GPLv3+      ’’’’’’’’              ’’’’’’’’’’’’’’’’’’’’’’’’                            functional_test div div_test                                                                   Ģ   D          8                                                                           +              :              M              b            grub_mod_init grub_mod_fini grub_divmod64 grub_divmod64s grub_test_register grub_test_unregister grub_test_assert_helper        

                      "     @  &     @  .    H  2    H  6     H  :     H  @  
           \       \       Ø       Ø  "    H  &    H  *     H  .     H  4  
           ø       ø  ¢     Ü  ¦     Ü  ®    H  ²    H  ¶     H  ŗ     H  Ą  
      *     ø  .     ø  2     ģ  6     ģ  >    H  B    H  F     H  J     H  P  
      ę     ü  ź     ü  ī    ,  ņ    ,  ś    H  ž    H       H       H    
      Ŗ    <  ®    <  ²    h  ¶    h  ¾    H  Ā    H  Ę     H  Ź     H  Š  
      °  

      &        *        .     @  2     @  :    P  >    P  B     H  F     H  L  
           \  
     \       Ø       Ø      P      P  "     H  &     H  ,  
      ²     ø  ¶     ø  ŗ    x  ¾    x  Ę    P  Ź    P  Ī     H  Ņ     H  Ų  
      r     ø  v     ø  z      ~          P      P       H       H    
      	v     ø  	z     ø  	~    Ø  	    Ø  	    P  	    P  	     H  	     H  	  
      
>     ø  
B     ø  
F    ¼  
J    ¼  
R    P  
V    P  
Z     H  
^     H  
d  
      ®     ø  ²     ø  ¶    ¼  ŗ    ¼  Ā    P  Ę    P  Ź     H  Ī     H  Ō  
           ø       ø      Č      Č      P      P       H  ¢     H  Ø  
      >    Ō  B    Ō  F      J      R    P  V    P  Z     H  ^     H  d  
      Ų  
      z      ~          @      @      X      X       H       H     
      ~    X      X                  X      X       H       H  ¤  
      V    ¬  Z    ¬  ^    ä  b    ä  j    X  n    X  r     H  v     H  |  
      b    ų  f    ų  j     Ø  n     Ø  v    X  z    X  ~     H       H    
      h  
      
                @      @      `  "    `  &     H  *     H  0  
      B    X  F    X  J      N      V    `  Z    `  ^     H  b     H  h  
      ź    ¬  ī    ¬  ņ    ä  ö    ä  ž    `      `       H  
     H    
      ŗ     \  ¾     \  Ā     Ø  Ę     Ø  Ī    `  Ņ    `  Ö     H  Ś     H  ą  
                      ¶        ŗ        ę       ź       ī    <  ņ    <  ō  
      &    <  *    <  ,  
     .symtab .strtab .shstrtab .rela.text .rodata .module_license .data .bss .moddeps .modname                                                           4  H                        @      !Ō  
t   	            &            |  h                  .            ä                     >            ų   P                  D             H                      I              H                     R              \   	                                h   š   
   
         	             !X   z                               ,H   [               