Êþº¾=ª  java/lang/Object()V   se/krka/kahlua/stdlib/RandomLibindexI  se/krka/kahlua/vm/PlatformnewTable!()Lse/krka/kahlua/vm/KahluaTable;  names[Ljava/lang/String;   functions"[Lse/krka/kahlua/stdlib/RandomLib;   se/krka/kahlua/vm/KahluaTablerawset'(Ljava/lang/Object;Ljava/lang/Object;)V"__index $%& '(se/krka/kahlua/vm/KahluaUtilgetClassMetatables\(Lse/krka/kahlua/vm/Platform;Lse/krka/kahlua/vm/KahluaTable;)Lse/krka/kahlua/vm/KahluaTable; * +, RANDOM_CLASSLjava/lang/Class;. newrandom 0 12 NEWRANDOM_FUN!Lse/krka/kahlua/stdlib/RandomLib; 4 56random$(Lse/krka/kahlua/vm/LuaCallFrame;I)I 8 96 randomSeed ; <= newRandom#(Lse/krka/kahlua/vm/LuaCallFrame;)I?seed A BC getRandomF(Lse/krka/kahlua/vm/LuaCallFrame;Ljava/lang/String;)Ljava/util/Random; EFG HIse/krka/kahlua/vm/LuaCallFrameget(I)Ljava/lang/Object; K LMhashCode()I OPQ RSjava/util/RandomsetSeed(J)V5 $V WXgetOptionalNumberArg5(Lse/krka/kahlua/vm/LuaCallFrame;I)Ljava/lang/Double; OZ [\ nextDouble()D $^ _`toDouble(D)Ljava/lang/Double; Eb cdpush(Ljava/lang/Object;)I fgh iMjava/lang/DoubleintValue Ok lmnextInt(I)I $o _p(J)Ljava/lang/Double; $r stgetArgG(Lse/krka/kahlua/vm/LuaCallFrame;ILjava/lang/String;)Ljava/lang/Object;v wxmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; $z {|fail(Ljava/lang/String;)V O  €getClass()Ljava/lang/Class;ƒjava/lang/String … †(I)Vˆse/krka/kahlua/vm/JavaFunctionRANDOM ConstantValue RANDOMSEED NEWRANDOM NUM_FUNCTIONSCodeLineNumberTableregister>(Lse/krka/kahlua/vm/Platform;Lse/krka/kahlua/vm/KahluaTable;)V StackMapTablecall SourceFileRandomLib.javaBootstrapMethods žŸ  w¡$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;£5First argument to  must be an object of type random. InnerClasses¦%java/lang/invoke/MethodHandles$Lookup¨java/lang/invoke/MethodHandlesLookup!‡ +,‰ Š‹Œ ŠŽ Š Š‘12 †’* *·*µ±“#$ % ”•’“I*¹ M>¢,²2²2¹„§ÿè,!,¹*+¸#N-²),¹+-²/¹±“& ()*)$--.3/=0H1– ý ú—6’j6*´ª0#**+¶3¬*+¶7¬*+¶:¬¬“4 5'6.749– 96’c(*+>¶@N+¶D:ǧ¶J6-…¶N¬“=>?@&A– ýOD56’·[*+T¶@N+¸U:+¸U:Ç+-¶Y¸]¶a¬¶e6Ç 66§ ¶e6+-d`¶j`…¸n¶a¬“. EGHIJ'L.N3O7P=RDT–þ'OffüüBC’N+,¸qN-ÁOš ,ºu¸y-ÀO°“XYZ\–ü<=’$ +»OY·}¶a¬“`˜’¡V»OY·}¶~³)½‚³²TS²>S²-S½³;¢²»Y·„S„§ÿë»Y·„³/±“* ")07DJ – ü2ú™š›œ¢¤ ¥§©