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L? 0? <})žp? 8? 4}+Kx})žp}*Kx9? (}'Kx}ESx}f[x 8 <H     $? 0,	  @ (_ ( ,}ZPų}{XųWSž:@  ~ixU#>H  ,_ ( ,3«’’Ō}Xćx}yėxWž:   ~)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 <_   $}IPų? }iXų? ? U)ž? ¤9   ?  ? §U#>H  \_   $1+’’? ¬}*Ō? Ø_   $ Ø? ¬}Cx|ē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}5Kx})žp}4Kx? $}I”Ö?  })©Ö}JJ? $}	©Ö})Ø}Cx}6Kx}*²}6Kx_ ( ,}7X? |}6Q? x? 0? })žp? ’ x ||ę;x? _ }%Kx|Ī*x}ISx}Jx}É{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  !’ |¦ äĮ į   ! ¤A Øa ¬ °” “Į øį ¼ Ą! ÄA Ča Ģ Š” Ōį Ü|?x 0 4æ 8ß <9? (}'Kxæ 8ß < 0 4H     $? 0,	  A ? 0,	  @ <? 4,	  A 0_ ( ,}XPų}yXųW	ž? D9   ? @? GU#>H  4_ ( ,3«’’Ō}Vćx}wėxVÉž? L9   ? H? OU#>_ ( ,A a _ 8 <A a ? 0_ 4=   9  <ą  8ē  8Ą <   8„  <  8  LĘ1H  _ 0 41+’’? T}*Ō? P_ 0 4 P? T}Cx|ēSx’ X})[x? \? XU)ž? d8ą  ’ ` g? 8}/žp? 8}.žp_ 8 <}+x? l}*q? h? hU)ž? t’ p? w}	JxU)>,	  A 8_   $}IPų? x}iXų? |? xU)ž? ’ ? U#>H  H_   $2+’’~
Ō_   $~	Sx? ~)[x? ? U)ž? 9   ? ? U#>_   $A a _ 8 <A a ? 0_ 4=   9  <ą  8ē  8Ą <   8„  <  8  LĘ1H  _ ( ,}CSx}d[xK’÷©|#x||x 8 <K’÷|#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~ZQ_ 0 4~TRx~uZx~«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’ē¹_   ? }Cx}&Kx}CSx}d[xK’śŁ? _ }DSx}#KxK’õ¹ ? _  "ė  ~Ź~Ź³x~ė»x}ESx}f[x}Cx}$KxK’ś_ ? }) Š}$Kx}CSxK’õm_  #+  
Ćx)Ėx_  }ESx}f[x}Cx}$KxK’śE? }) Š}*Kx? }$Kx}CSxK’õ_  #k  JHÓxiŪx_  #«  ćx«ėx}ESx}f[x}Cx}$KxK’łå? }) Š}*Kx? }) Š}$Kx}CSxK’ō¹`   9 @ |¦Ė’Ųė’Ü’ą+’äK’čk’ģ’š«’ōė’ü}a[xN  !’ |¦ dA (a , 0” 4Į 8į < @! DA Ha L P” Tį \|?x9@  9`_  9@  9` _  9   ? H  `=   9I  ? U) 6}*JI  i =   9	  ? U) 6}(J9) 	  ) }Cx}&Kx}CSx}d[xK’że? 9) ? ? (	 @’9   ? H \? I ? )  }
J_ 9  |źIÖ}*H|ż;x}<Kx}(ā}<Kx? I ? )  }
J_ 9  |źIÖ}*H|ł;x}8Kx}(Ā}8Kx~½Č~Į æ ? I ? )  }
J_ 9  |źIÖ}*H|ū;x}:Kx}(Ņ}:Kx? I ? )  }
J_ 9  |źIÖ}*H|÷;x}6Kx}(²}6Kx~{ø~Z±_  ? _ })Sx,	  @ 9@  9` _  ? _ })Sx,	  @ 9@  9` _  æ ß   K’ūõ? 9) ? _ 9   a)?|
H@@ž`   `   9 ` |¦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+  ’’’’’’’’              ’’’’’’’’’’’’’’’’’’’’’’’’                            div functional_test 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  

      Ų  
                      @      @      X      X  ¢     H  ¦     H  ¬  

      Ā    X  Ę    X  Ź      Ī      Ö    X  Ś    X  Ž     H  ā     H  č  

          ¬      ¬  ¢    ä  ¦    ä  ®    X  ²    X  ¶     H  ŗ     H  Ą  

      ŗ    ų  ¾    ų  Ā     Ø  Ę     Ø  Ī    X  Ņ    X  Ö     H  Ś     H  ą  

      Ą  
      v      z      ~    @      @      `      `       H       H    

      ā    X  ę    X  ź      ī      ö    `  ś    `  ž     H       H    

          ¬      ¬      ä      ä      `  ¢    `  ¦     H  Ŗ     H  °  

      Z     \  ^     \  b     Ø  f     Ø  n    `  r    `  v     H  z     H    

      2        6        N        R        z    Ą  ~    Ą      <      <    
      ŗ    <  ¾    <  Ą  	
     .symtab .strtab .shstrtab .rela.text .rodata .module_license .data .bss .moddeps .modname                                                           4  Ü                        @      "$  
t   	            &              h                  .             x                     >                P                  D             Ų                      I              Ų                     R              ģ   	                                ų   °   
            	             !Ø   z                               ,   [               