=H  java/lang/Object()V   se/krka/kahlua/j2se/MathLibindexI  se/krka/kahlua/vm/PlatformnewTable!()Lse/krka/kahlua/vm/KahluaTable;math  se/krka/kahlua/vm/KahluaTablerawset'(Ljava/lang/Object;Ljava/lang/Object;)Vpijava/lang/Math@ !TD- "#$ %&se/krka/kahlua/vm/KahluaUtiltoDouble(D)Ljava/lang/Double;(huge*java/lang/Double . /0names[Ljava/lang/String; 2 34 functions[Lse/krka/kahlua/j2se/MathLib;6 78makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; : ;<abs$(Lse/krka/kahlua/vm/LuaCallFrame;I)I > ?<acos A B<asin D E<atan G H<atan2 J K<ceil M N<cos P Q<cosh S T<deg V W<exp Y Z<floor \ ]<fmod _ `<frexp b c<ldexp e f<log h i<log10 k l<modf n o<pow q r<rad t u<sin w x<sinh z {<sqrt } ~<tan  <tanhNot enough arguments "  luaAssert(ZLjava/lang/String;)V "  getDoubleArg6(Lse/krka/kahlua/vm/LuaCallFrame;ILjava/lang/String;)D  ;(D)D  se/krka/kahlua/vm/LuaCallFramepush(Ljava/lang/Object;)I  K  Z ) doubleToLongBits(D)J  round?   isNegative(D)Z )  isInfinite '(Ljava/lang/Object;Ljava/lang/Object;)I ) isNaN  Q  x    toDegrees   toRadians  ?  B  E  H(DD)D  N  u  ~  {  W  o  f  i  LN2_INVDjava/lang/String;?BEHKNQTWZ]`cfilorux{~  (I)V@se/krka/kahlua/vm/JavaFunctionABS ConstantValueACOSASINATANATAN2CEILCOSCOSHDEGEXP FLOOR FMOD FREXP LDEXP LOGLOG10MODFPOWRADSINSINHSQRTTANTANH NUM_FUNCTIONSCodeLineNumberTableregister>(Lse/krka/kahlua/vm/Platform;Lse/krka/kahlua/vm/KahluaTable;)V StackMapTabletoString()Ljava/lang/String;call SourceFile MathLib.javaBootstrapMethods; <=> 7?$java/lang/invoke/StringConcatFactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Amath. InnerClassesD%java/lang/invoke/MethodHandles$LookupFjava/lang/invoke/MethodHandlesLookup!                      !" #$ %& '( )* +, -/034 .* **/KL M 01.K* M+,,!,'+!>,-212/"PQST,V4WDVJY2 .34.&-*25/\5<.*pv|+9+=+@+C+F+I+L+O+R+U+X+[+^+a+d+g+j+m+p+s+v+y+|+/j`tazbcdefghijklmnopqrstuvwxy2t ;<.W(*-2I*(!W/&2 @ K<.W(*-2I*(!W/&2 @ Z<.X)*- 2I*(!W/'2 @ .2& /2 @ .e(& &ww&cG&I(& (( g(/ &2  l<. e*-2I6( 6(wI(9 9 (g9 w9w9*!!W/>%(+19?EJOTc2 @  ]<. *- 2I*- 29( ( 9@ (9296( 6(wI((okg9w9*!W/F(6>FLSV]`cqv{2  @+  Q<.X)*-2I*(!W/'2 @ x<.X)*-2I*(!W/'2 @ <.X)*-2I*(!W/'2 @ T<.X)*-2I*(!W/'2 @ r<.X)*-2I*(!W/'2 @ ?<.W(*-2I*(!W/&2 @ B<.W(*-2I*(!W/  & 2 @ E<.W(*-2I*(!W/&2 @ H<.i6*-2I*-29*(ø!W/&42 @ N<.X)*-2I*(Ƹ!W/ !'"2 @ u<.X)*-2I*(ȸ!W/&'(')2 @ ~<.X)*-2I*(ʸ!W/-./'02 @ {<.X)*-2I*(̸!W/567'82 @ W<.X)*- 2I*(θ!W/<=>'?2 @ o<.k8*-2I*-29*(и!W/CDE(F6G2 @ f<.X)*-2I*(Ҹ!W/KLM'N2 @ i<.X)*-2I*(Ը!W/RST'U2 @ `<. ^*- 2I( ( 9(9(Ҳk9x6(o9*!!W/* Z[^)_,`2b?cFdMf\g2 @ c<. ^*- 2I*- 29(c9  (96 ( xk9*!W/* klm(p.q>rDtIuRx\y2% @3 6.ڳ--S-S-S-S-S-S-S-S-S- S- S- S- S- S-S-S-S-S-S-S-S-S-S-S1;1YSoֱ/z)*+,-$.+/20:1B2J3R4Z5b6j7r8z9:;<=>?@ABCDCI2 789:@B CEG