Mon, 28 Jul 2014 15:06:38 -0700
8051344: JVM crashed in Compile::start() during method parsing w/ UseRTMDeopt turned on
Summary: call rtm_deopt() only if there were no compilation bailouts before.
Reviewed-by: kvn
kvn@658 | 1 | /* |
trims@1907 | 2 | * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. |
kvn@658 | 3 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
kvn@658 | 4 | * |
kvn@658 | 5 | * This code is free software; you can redistribute it and/or modify it |
kvn@658 | 6 | * under the terms of the GNU General Public License version 2 only, as |
kvn@658 | 7 | * published by the Free Software Foundation. |
kvn@658 | 8 | * |
kvn@658 | 9 | * This code is distributed in the hope that it will be useful, but WITHOUT |
kvn@658 | 10 | * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
kvn@658 | 11 | * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
kvn@658 | 12 | * version 2 for more details (a copy is included in the LICENSE file that |
kvn@658 | 13 | * accompanied this code). |
kvn@658 | 14 | * |
kvn@658 | 15 | * You should have received a copy of the GNU General Public License version |
kvn@658 | 16 | * 2 along with this work; if not, write to the Free Software Foundation, |
kvn@658 | 17 | * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. |
kvn@658 | 18 | * |
trims@1907 | 19 | * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA |
trims@1907 | 20 | * or visit www.oracle.com if you need additional information or have any |
trims@1907 | 21 | * questions. |
kvn@658 | 22 | */ |
kvn@658 | 23 | |
kvn@658 | 24 | /* |
kvn@658 | 25 | * @test |
kvn@658 | 26 | * @bug 6716441 |
kvn@658 | 27 | * @summary error in meet with +DoEscapeAnalysis |
kvn@658 | 28 | * @run main/othervm -Xcomp -XX:+AggressiveOpts Tester |
kvn@658 | 29 | */ |
kvn@658 | 30 | |
kvn@658 | 31 | /* Complexity upper bound: 70070 ops */ |
kvn@658 | 32 | |
kvn@658 | 33 | class Tester_Class_0 { |
kvn@658 | 34 | Object var_1; |
kvn@658 | 35 | |
kvn@658 | 36 | |
kvn@658 | 37 | public Tester_Class_0() |
kvn@658 | 38 | { |
kvn@658 | 39 | var_1 = "cmlv"; |
kvn@658 | 40 | { |
kvn@658 | 41 | final Object var_7 = false ? (var_1 = "flwnujmm") : (var_1 = ""); |
kvn@658 | 42 | } |
kvn@658 | 43 | float var_8 = 0F; |
kvn@658 | 44 | boolean var_9; |
kvn@658 | 45 | do |
kvn@658 | 46 | { |
kvn@658 | 47 | ((var_9 = (var_9 = (var_9 = false))) && true ? new String("yvirc") : "rmfkjbx").indexOf(99854165); |
kvn@658 | 48 | var_8++; |
kvn@658 | 49 | boolean var_10 = true; |
kvn@658 | 50 | var_10 |= true ? true : false; |
kvn@658 | 51 | var_10 |= false | var_10 ? (var_10 |= true) : true; |
kvn@658 | 52 | } while (var_8 < 1 && "tpb".charAt(~ ((byte)2449669946597620736L)) >>> (byte)1.704554E38F >= ('t' < var_8 ? (short)var_8 : 1237471887 / +4199632387838836736L)); |
kvn@658 | 53 | var_1 = (var_1 = "y"); |
kvn@658 | 54 | switch ((var_9 = "".equalsIgnoreCase("kqalxwsnu") | false) ? (new char[(byte)1.3230508534158742E308])[(byte)(short)93390917] : 'c') |
kvn@658 | 55 | { |
kvn@658 | 56 | case 'U': |
kvn@658 | 57 | |
kvn@658 | 58 | case 'W': |
kvn@658 | 59 | |
kvn@658 | 60 | case 'A': |
kvn@658 | 61 | |
kvn@658 | 62 | case 72: |
kvn@658 | 63 | |
kvn@658 | 64 | } |
kvn@658 | 65 | var_9 = (var_9 = false); |
kvn@658 | 66 | float var_11 = 0F; |
kvn@658 | 67 | var_9 = true; |
kvn@658 | 68 | for (var_1 = (var_1 = new boolean[(new byte[(byte)'O'])[(byte)'l']]); var_11 < 2; var_1 = (true ? "" : "nn").toUpperCase()) |
kvn@658 | 69 | { |
kvn@658 | 70 | var_9 = true; |
kvn@658 | 71 | var_11++; |
kvn@658 | 72 | var_9 = true; |
kvn@658 | 73 | int var_12 = (new short[(byte)1825213428])[(byte)1.6151095881186834E308] + (byte)(short)'V'; |
kvn@658 | 74 | } |
kvn@658 | 75 | var_1 = (new boolean[(byte)1546704177][(byte)6314352927310996480L][(byte)6838913812451802112L])["e".equalsIgnoreCase("d") ? (byte)3.964472879846357E307 : (byte)'L']; |
kvn@658 | 76 | var_9 = (var_9 = false); |
kvn@658 | 77 | } |
kvn@658 | 78 | |
kvn@658 | 79 | |
kvn@658 | 80 | |
kvn@658 | 81 | protected Object clone() |
kvn@658 | 82 | { |
kvn@658 | 83 | var_1 = (var_1 = "dbogknllu"); |
kvn@658 | 84 | var_1 = "jljax"; |
kvn@658 | 85 | var_1 = (var_1 = false ? "s" : "upqinst"); |
kvn@658 | 86 | if (false) |
kvn@658 | 87 | { |
kvn@658 | 88 | var_1 = (var_1 = (var_1 = "nwhu")); |
kvn@658 | 89 | } |
kvn@658 | 90 | else |
kvn@658 | 91 | { |
kvn@658 | 92 | short var_2; |
kvn@658 | 93 | var_2 = false ? (byte)((short)'e' - (byte)2.267975E38F) : (byte)1.28920093132789E308; |
kvn@658 | 94 | } |
kvn@658 | 95 | (((byte)2.3450009E38F >= (byte)- (+ - -1.6256751428449317E306 * 954071273906192384L) ? true : true) ? "gpv".substring(468176669, 1915798010) : "macqbvf").offsetByCodePoints("ivwivjege".charAt(1819923298) >>> (byte)((- ~653213024937366528L + 'N') * +1.0297164E38F) + (short)~ + -4535402293751053312L, (short)3837656677199316992L + (new byte[(byte)2.1586717E38F])[(byte)((short)719847962 - 8.599263E37F)]); |
kvn@658 | 96 | new String((char)650047353 > (short)'I' ? "maygldu".replaceAll("hpn", "bacoyows") : "nkx").endsWith(new String("h" + "vx")); |
kvn@658 | 97 | byte var_3; |
kvn@658 | 98 | return var_1 = "vbiccvdu"; |
kvn@658 | 99 | } |
kvn@658 | 100 | |
kvn@658 | 101 | public boolean equals(Object obj) |
kvn@658 | 102 | { |
kvn@658 | 103 | var_1 = "rxpocj"; |
kvn@658 | 104 | obj = "ndogtwvuh"; |
kvn@658 | 105 | { |
kvn@658 | 106 | { |
kvn@658 | 107 | var_1 = "vmdkvs"; |
kvn@658 | 108 | } |
kvn@658 | 109 | final boolean var_4 = false; |
kvn@658 | 110 | long var_5; |
kvn@658 | 111 | var_5 = (short)'G' >> + ((byte)1.1872624048733707E308); |
kvn@658 | 112 | } |
kvn@658 | 113 | var_1 = (new byte[(byte)(short)1.7804576633213148E308][(byte)(short)8.300151422843056E307])[(byte)3110360603258978304L]; |
kvn@658 | 114 | obj = "fudebwroh"; |
kvn@658 | 115 | obj = new Object[(false && false) & false ? (byte)8796624364629753856L : (byte)- +1.5843542184394165E308]; |
kvn@658 | 116 | if (true) |
kvn@658 | 117 | { |
kvn@658 | 118 | var_1 = new float[(byte)1372189277][(byte)((byte)8.352642520619892E307 == (! !false ^ true ? (short)1.3871033E37F : (byte)'f') ? 7.33899E37F - (short)2.2558552E37F : 2.6072269E38F)]; |
kvn@658 | 119 | } |
kvn@658 | 120 | else |
kvn@658 | 121 | { |
kvn@658 | 122 | var_1 = obj; |
kvn@658 | 123 | obj = new boolean[(byte)8.623747E37F][(byte)~ ((byte)(short)(byte)2100816354)]; |
kvn@658 | 124 | } |
kvn@658 | 125 | var_1 = new int[(new byte[(byte)7410132537719084032L])[(byte)1524949007]][(byte)((long)9188640 ^ 'n')]; |
kvn@658 | 126 | if (-3.0364305E38F > 8.114229090672013E307) |
kvn@658 | 127 | { |
kvn@658 | 128 | var_1 = (var_1 = new boolean[(byte)1.0354788699727844E308][(byte)-4867581638981979136L]); |
kvn@658 | 129 | } |
kvn@658 | 130 | else |
kvn@658 | 131 | { |
kvn@658 | 132 | obj = (obj = obj); |
kvn@658 | 133 | obj = (new int[(byte)'f'][(byte)7563033606293564416L])[(byte)2052737645]; |
kvn@658 | 134 | } |
kvn@658 | 135 | long var_6; |
kvn@658 | 136 | var_6 = (+ + ~3862500564271147008L != (short)8549491352795953152L || (byte)+ + (var_6 = 'D') > (var_6 = 1687952259)) && true ? (short)1756260278 : (byte)(short)3.202384E36F; |
kvn@658 | 137 | return false ^ ((false ? !true : true) ? false : (true ? ! !false : false)); |
kvn@658 | 138 | } |
kvn@658 | 139 | |
kvn@658 | 140 | |
kvn@658 | 141 | |
kvn@658 | 142 | public String toString() |
kvn@658 | 143 | { |
kvn@658 | 144 | String result = "[\n"; |
kvn@658 | 145 | result += "Tester_Class_0.var_1 = "; result += Tester.Printer.print(var_1); |
kvn@658 | 146 | result += ""; |
kvn@658 | 147 | result += "\n]"; |
kvn@658 | 148 | return result; |
kvn@658 | 149 | } |
kvn@658 | 150 | } |
kvn@658 | 151 | |
kvn@658 | 152 | |
kvn@658 | 153 | interface Tester_Interface_1 { |
kvn@658 | 154 | } |
kvn@658 | 155 | |
kvn@658 | 156 | |
kvn@658 | 157 | final class Tester_Class_2 extends Tester_Class_0 { |
kvn@658 | 158 | static char var_13; |
kvn@658 | 159 | final static long var_14 = ~ ~ (((false ? !true ^ !true : !false | true) ? (byte)1.4363583E38F : (byte)(short)'X') * + + +3767002589844008960L << (var_13 = (var_13 = 'X'))); |
kvn@658 | 160 | |
kvn@658 | 161 | |
kvn@658 | 162 | public Tester_Class_2() |
kvn@658 | 163 | { |
kvn@658 | 164 | ((true ? (byte)- ((byte)2.6338962E38F) : (byte)'H') <= (short)8.671266E37F || !false & true ? (Tester_Class_0)(var_1 = "tgoexsr") : (Tester_Class_0)(var_1 = "mptusv")).var_1 = "tbxbgyti"; |
kvn@658 | 165 | var_1 = true ? (var_1 = "islgpxwa") : "rypkbu"; |
kvn@658 | 166 | var_1 = "vngiif"; |
kvn@658 | 167 | var_13 = (var_13 = (short)~ (-3250577075350561792L + +2983539228635145216L - '`') < 861590495 * (short)1.5299644E38F ? 'V' : 'G'); |
kvn@658 | 168 | Object[] var_27; |
kvn@658 | 169 | var_1 = (var_1 = "glu"); |
kvn@658 | 170 | } |
kvn@658 | 171 | |
kvn@658 | 172 | |
kvn@658 | 173 | |
kvn@658 | 174 | |
kvn@658 | 175 | |
kvn@658 | 176 | private static int func_0(Tester_Interface_1 arg_0, Tester_Interface_1 arg_1, final int arg_2) |
kvn@658 | 177 | { |
kvn@658 | 178 | var_13 = 'i'; |
kvn@658 | 179 | new String(); |
kvn@658 | 180 | (true ? "pu" : "oltbcysyd").substring(1236315614); |
kvn@658 | 181 | byte var_15; |
kvn@658 | 182 | var_15 = (new byte[(byte)1582653493940204544L][(byte)(char)-1.5806537192822515E308])[(byte)1.2986292E38F][(byte)(short)arg_2]; |
kvn@658 | 183 | if (true || true) |
kvn@658 | 184 | { |
kvn@658 | 185 | ((new Tester_Class_2[var_15 = (byte)'q'])[var_15 = 7.653082E37F < (var_13 = 'o') ? (byte)- - + +3.1640875E38F : (byte)-6820511772487837696L]).var_1 = (new Tester_Class_0[(byte)(short)(new byte[(byte)1080194717])[(byte)8297829563314362368L]])[var_15 = (var_15 = (var_15 = (var_15 = (byte)'t')))]; |
kvn@658 | 186 | double[] var_16; |
kvn@658 | 187 | } |
kvn@658 | 188 | else |
kvn@658 | 189 | { |
kvn@658 | 190 | arg_1 = (arg_1 = arg_0); |
kvn@658 | 191 | } |
kvn@658 | 192 | var_13 = (var_13 = 'o'); |
kvn@658 | 193 | var_13 = (false || false ^ false) ^ !true ? 'Z' : (var_13 = 'i'); |
kvn@658 | 194 | return true ? (var_15 = (byte)'C') : 1120493294; |
kvn@658 | 195 | } |
kvn@658 | 196 | |
kvn@658 | 197 | static double func_1(final int arg_0, long arg_1, long arg_2) |
kvn@658 | 198 | { |
kvn@658 | 199 | "ghtfhmbeg".compareToIgnoreCase("djn"); |
kvn@658 | 200 | { |
kvn@658 | 201 | ((true ? true : ! !true) ? "" : "ioowivxge").substring(1844979226, "ppsk".startsWith("lllmn") | false ? arg_0 * arg_0 : (byte)663320199); |
kvn@658 | 202 | ((Tester_Class_0)(((new Tester_Class_2[(byte)4797509007239530496L])[(byte)(- -2.8961086E38F - arg_1)]).var_1 = new float[(byte)('m' / 6.0657416E37F)])).var_1 = new boolean[(byte)(short)(+4.515459E37F - (short)arg_0)][(byte)(-1.3002677717712297E308 + (var_13 = "bcjfdnc".charAt(arg_0)) * (arg_2 - 1.6058080036165979E308))]; |
kvn@658 | 203 | var_13 = 'E'; |
kvn@658 | 204 | } |
kvn@658 | 205 | float var_17 = 0F; |
kvn@658 | 206 | --arg_1; |
kvn@658 | 207 | do |
kvn@658 | 208 | { |
kvn@658 | 209 | final String[] var_18 = new String[(byte)(short)arg_0]; |
kvn@658 | 210 | var_17++; |
kvn@658 | 211 | Object var_19 = (new Object[(byte)var_17])[(false ? "xfkx".equalsIgnoreCase("j") : !false) ^ !false ? (byte)(1.6627987E35F * 2.62825E38F) : (byte)var_17]; |
kvn@658 | 212 | } while (var_17 < 2 && false | ((byte)1.4661115E38F | arg_0 - 'l') < ('J' & (byte)+ ((float)1200013759))); |
kvn@658 | 213 | long var_20 = 0L; |
kvn@658 | 214 | arg_2--; |
kvn@658 | 215 | for (var_13 = (var_13 = (var_13 = (var_13 = (var_13 = (var_13 = 'p'))))); var_20 < 4; var_13 = 'y') |
kvn@658 | 216 | { |
kvn@658 | 217 | new String((true | true ? "oxpfy" : "gaynucv") + (true ? "cmrrk".substring(653981013, arg_0) : "ociewl" + "srhbvcgci")); |
kvn@658 | 218 | var_20++; |
kvn@658 | 219 | arg_2 >>= arg_0; |
kvn@658 | 220 | arg_2 = false ? (byte)'l' : (byte)(~var_20 - (byte)1.1290483681734838E308); |
kvn@658 | 221 | } |
kvn@658 | 222 | ((new Tester_Class_2[(byte)arg_1++])[(byte)685259385]).var_1 = new Tester_Interface_1[(byte)arg_0]; |
kvn@658 | 223 | --arg_1; |
kvn@658 | 224 | var_13 = 483446392 - (byte)'P' < ((short)(true ? (var_13 = 't') : 'n') & (short)'l') ? (var_13 = 'q') : (var_13 = (var_13 = 'h')); |
kvn@658 | 225 | var_13 = 'y'; |
kvn@658 | 226 | return 1.097000731360761E308; |
kvn@658 | 227 | } |
kvn@658 | 228 | |
kvn@658 | 229 | private final boolean func_2(final short[][] arg_0, byte arg_1, Object arg_2) |
kvn@658 | 230 | { |
kvn@658 | 231 | var_1 = new char[arg_1]; |
kvn@658 | 232 | arg_1 /= (var_13 = 'A') + -var_14; |
kvn@658 | 233 | int var_21 = 0; |
kvn@658 | 234 | arg_2 = (new Tester_Class_0[arg_1 += var_14][arg_1])[arg_1 >>>= 'R' + + -var_14 - 4078879817303787520L]; |
kvn@658 | 235 | for (arg_1--; (+ +1.1473423E38F < 'w' & false | var_21 != (short)4633877342445358080L | !false ? false | !false : true) && (var_21 < 1 && (arg_0[arg_1])[arg_1 %= 7.136449148111178E307] > 7.362329280963185E307); arg_1++) |
kvn@658 | 236 | { |
kvn@658 | 237 | arg_1 = (arg_1 %= + -9.872181578576624E307); |
kvn@658 | 238 | var_21++; |
kvn@658 | 239 | arg_1 /= 7.365334241099395E307; |
kvn@658 | 240 | var_13 = (var_13 = (var_13 = (var_13 = (var_13 = (var_13 = 'A'))))); |
kvn@658 | 241 | } |
kvn@658 | 242 | arg_1 >>= var_14; |
kvn@658 | 243 | boolean var_22 = false; |
kvn@658 | 244 | return ((var_22 &= true) && var_22 ? (short)1.568578228250838E308 : arg_1) >= (new float[arg_1])[arg_1 /= 1.6849858816110731E308]; |
kvn@658 | 245 | } |
kvn@658 | 246 | |
kvn@658 | 247 | public final String func_3(Tester_Interface_1 arg_0) |
kvn@658 | 248 | { |
kvn@658 | 249 | arg_0 = arg_0; |
kvn@658 | 250 | arg_0 = (arg_0 = arg_0); |
kvn@658 | 251 | var_13 = (var_13 = (var_13 = (var_13 = "rqimya".charAt(390686412)))); |
kvn@658 | 252 | ((Tester_Class_0)(var_1 = "suxd")).var_1 = new Tester_Class_0[(byte)(float)(short)1.584667675541511E308]; |
kvn@658 | 253 | arg_0 = ((byte)+ + - +1.3636011E38F == 'L' ^ true) & (!true | true) ? (arg_0 = arg_0) : arg_0; |
kvn@658 | 254 | var_1 = (((Tester_Class_0)(var_1 = (Tester_Class_0)(var_1 = "ndxcurdr"))).var_1 = (var_1 = (var_1 = "schnhe"))); |
kvn@658 | 255 | var_1 = (new Object[(byte)(var_13 = (var_13 = 'G'))])[(byte)((byte)1.5366658198344074E308 - 1.0051541518022535E308)]; |
kvn@658 | 256 | var_13 = (var_13 = 'x'); |
kvn@658 | 257 | (true ? (Tester_Class_0)(var_1 = "slesdph") : (Tester_Class_0)(var_1 = "wxj")).var_1 = false ? (Tester_Class_0)(var_1 = "iddvoil") : (Tester_Class_0)(var_1 = "yjbxhuip"); |
kvn@658 | 258 | var_13 = (var_13 = 'f'); |
kvn@658 | 259 | var_1 = (new short[(byte)1.8902424351360974E307])[(new byte[(byte)1552392028])[(byte)'V']] >= (1.2449926736063704E308 + 'K') / (short)1.0847178E38F / ((short)'M' % (1.225890077244388E308 + + ((byte)1.5358312881295287E308))) ? (Tester_Class_0)(var_1 = "khfntg".toString()) : (Tester_Class_0)(var_1 = "jkttx"); |
kvn@658 | 260 | { |
kvn@658 | 261 | arg_0 = arg_0; |
kvn@658 | 262 | } |
kvn@658 | 263 | arg_0 = arg_0; |
kvn@658 | 264 | var_13 = (true ? "jndbffakc" : "hhcsc").charAt((byte)7322932713210745856L >> (short)(var_13 = (var_13 = 'R'))); |
kvn@658 | 265 | var_13 = (var_13 = (var_13 = 'U')); |
kvn@658 | 266 | { |
kvn@658 | 267 | "gepdu".trim(); |
kvn@658 | 268 | } |
kvn@658 | 269 | var_13 = 'H'; |
kvn@658 | 270 | new String(); |
kvn@658 | 271 | { |
kvn@658 | 272 | (false ^ (true ^ ((!true | ! !true) ^ ! (1.7800668444792402E308 * var_14 >= (var_13 = (var_13 = (var_13 = 'g')))))) ? "dsm" : "g").toUpperCase().toString(); |
kvn@658 | 273 | ((Tester_Class_0)(var_1 = "fcdvd")).var_1 = (Tester_Class_0)(((Tester_Class_0)(var_1 = "uwhnte")).var_1 = "vpatqpd"); |
kvn@658 | 274 | } |
kvn@658 | 275 | switch (((byte)((byte)((int)'n' / var_14) >>> (short)7.786475993917233E307 - (var_13 = 'm')) <= (("".endsWith("pbypgis") ^ false) & true ? (byte)func_0(arg_0, arg_0, 723551781) : (short)140766856) ? true | (!false || false) : 'F' != (var_13 = 'V')) ? (var_13 = 'j') : 'D') |
kvn@658 | 276 | { |
kvn@658 | 277 | case 'p': |
kvn@658 | 278 | |
kvn@658 | 279 | } |
kvn@658 | 280 | var_13 = (var_13 = (var_13 = 'y')); |
kvn@658 | 281 | var_13 = ("" + "wwbxwyt").charAt((short)8373354379880418304L << (short)(byte)1.557224945027141E308); |
kvn@658 | 282 | arg_0 = true ? (arg_0 = arg_0) : arg_0; |
kvn@658 | 283 | ((Tester_Class_0)(((Tester_Class_0)(var_1 = "rmkvbp")).var_1 = (var_1 = "gvb"))).var_1 = new Tester_Class_0[(byte)var_14]; |
kvn@658 | 284 | arg_0 = arg_0; |
kvn@658 | 285 | return 2.5245162E38F + 3.9088502076337727E307 > 1.0883030748712796E308 ? "efttufmbg" : "xy"; |
kvn@658 | 286 | } |
kvn@658 | 287 | |
kvn@658 | 288 | protected short func_4(final double arg_0, long arg_1, final Object arg_2, final byte arg_3) |
kvn@658 | 289 | { |
kvn@658 | 290 | (((("ptnmpn".startsWith("xxgxjvsie") ? !true : ! !true) ? ! !false : false) ? (true ? true : false) : (var_13 = (var_13 = 'X')) == 1948276447) ? (Tester_Class_0)(var_1 = new float[arg_3][arg_3]) : (Tester_Class_0)arg_2).var_1 = new double[(new byte[arg_3][arg_3])[arg_3][arg_3]][arg_3]; |
kvn@658 | 291 | boolean var_23; |
kvn@658 | 292 | return true ? (short)'r' : (byte)(short)('\\' >>> arg_3); |
kvn@658 | 293 | } |
kvn@658 | 294 | |
kvn@658 | 295 | final static byte func_5(final long arg_0, float arg_1, final double arg_2) |
kvn@658 | 296 | { |
kvn@658 | 297 | arg_1 = arg_2 <= ((var_13 = 'D') <= - (3463565869695079424L << 'S') ? 'a' : (var_13 = 'o')) | (true ? !false : !false) ? (byte)(short)(var_13 = 'r') : (short)(byte)'S'; |
kvn@658 | 298 | { |
kvn@658 | 299 | { |
kvn@658 | 300 | arg_1 %= '_'; |
kvn@658 | 301 | } |
kvn@658 | 302 | char var_24 = 'G'; |
kvn@658 | 303 | "hc".lastIndexOf(""); |
kvn@658 | 304 | arg_1 *= (arg_1 /= (byte)-8.308933840953204E306); |
kvn@658 | 305 | --var_24; |
kvn@658 | 306 | arg_1 /= ~ ((byte)2.2736606E38F) <= (3392301601783633920L == 3.015267E38F ^ ! !true ? (byte)88382550 : (byte)1.2019729E38F) ? 1027309963 : + -4.355887546298483E307; |
kvn@658 | 307 | ((new Tester_Class_2[(byte)arg_2])[(byte)870592870]).var_1 = "i"; |
kvn@658 | 308 | arg_1 /= 't'; |
kvn@658 | 309 | } |
kvn@658 | 310 | var_13 = 'f'; |
kvn@658 | 311 | Tester_Class_0 var_25 = (new Tester_Class_0[(byte)arg_1])[(true | false ^ !false) & ! !true & - +2.758844E38F >= (new short[(byte)5.9160883E37F])[(byte)'r'] ? (byte)arg_0 : (byte)((short)1802078016 & arg_0)]; |
kvn@658 | 312 | arg_1 /= (byte)arg_2; |
kvn@658 | 313 | var_13 = 'R'; |
kvn@658 | 314 | boolean var_26 = (true ? false : !false) ? false : !true == ! !false; |
kvn@658 | 315 | arg_1 %= (var_26 ^= (byte)1101752087 <= (short)arg_1) ? arg_1 : (float)1882235314; |
kvn@658 | 316 | var_25 = var_25; |
kvn@658 | 317 | if (var_26 &= var_26) |
kvn@658 | 318 | { |
kvn@658 | 319 | var_13 = "".startsWith("vp", - ((byte)2040501187) ^ (byte)-3921263616446438400L) ? "gam".charAt(+ ((byte)arg_1)) : (var_13 = 'H'); |
kvn@658 | 320 | arg_1 /= var_26 | ! (var_26 ^ (byte)arg_0 <= (var_13 = 'r') | (var_26 |= var_26)) ? 'N' : ~8963227563301903360L; |
kvn@658 | 321 | } |
kvn@658 | 322 | else |
kvn@658 | 323 | { |
kvn@658 | 324 | var_13 = 'l'; |
kvn@658 | 325 | var_25 = (var_25 = var_25); |
kvn@658 | 326 | } |
kvn@658 | 327 | arg_1 += (byte)(("m".substring(837996717, 861903057).startsWith("vwpky", (var_13 = 'Z') % (byte)arg_1) ? !false ^ !var_26 : var_26) ? (byte)arg_1 : ((var_26 | var_26) ^ !false ? (short)'U' : (short)'d')); |
kvn@658 | 328 | ((1.3445538E38F < (arg_1 -= 1236356135) ^ (var_26 = true)) & var_26 ? var_25 : (var_25 = var_25)).var_1 = true ? (var_25.var_1 = var_25) : (var_25.var_1 = var_25); |
kvn@658 | 329 | var_26 |= - ((byte)251113415) < (short)arg_1 & false & false; |
kvn@658 | 330 | arg_1 += (var_26 &= true) ? 7.546147305340402E307 : (true & !var_26 ? (byte)1.5107802154474685E307 : (byte)arg_1); |
kvn@658 | 331 | var_25.var_1 = true ? "bqsewhn" : "aojssvan"; |
kvn@658 | 332 | return (byte)(var_13 = (char)(new short[(byte)46697464])[(byte)var_14]); |
kvn@658 | 333 | } |
kvn@658 | 334 | |
kvn@658 | 335 | public String toString() |
kvn@658 | 336 | { |
kvn@658 | 337 | String result = "[\n"; |
kvn@658 | 338 | result += "Tester_Class_2.var_13 = "; result += Tester.Printer.print(var_13); |
kvn@658 | 339 | result += "\n"; |
kvn@658 | 340 | result += "Tester_Class_2.var_14 = "; result += Tester.Printer.print(var_14); |
kvn@658 | 341 | result += "\n"; |
kvn@658 | 342 | result += "Tester_Class_2.var_1 = "; result += Tester.Printer.print(var_1); |
kvn@658 | 343 | result += ""; |
kvn@658 | 344 | result += "\n]"; |
kvn@658 | 345 | return result; |
kvn@658 | 346 | } |
kvn@658 | 347 | } |
kvn@658 | 348 | |
kvn@658 | 349 | public class Tester { |
kvn@658 | 350 | static Tester_Class_0 var_28; |
kvn@658 | 351 | double var_29 = 4.861846831496217E307; |
kvn@658 | 352 | static byte var_30 = 79; |
kvn@658 | 353 | static boolean var_31 = false; |
kvn@658 | 354 | final byte var_32 = 48; |
kvn@658 | 355 | |
kvn@658 | 356 | |
kvn@658 | 357 | public short func_0(final byte arg_0, boolean arg_1, final double arg_2) |
kvn@658 | 358 | { |
kvn@658 | 359 | --var_30; |
kvn@658 | 360 | new Tester_Class_2().var_1 = "xdwldeqhc"; |
kvn@658 | 361 | char var_33 = 'd'; |
kvn@658 | 362 | return (var_31 = var_30 < (new short[var_30])[var_30]) ? (short)(var_33 >>>= (short)2.3152642E38F) : var_30; |
kvn@658 | 363 | } |
kvn@658 | 364 | |
kvn@658 | 365 | private final float func_1(final long arg_0, final Tester_Class_0 arg_1, Tester_Class_0 arg_2, final char arg_3) |
kvn@658 | 366 | { |
kvn@658 | 367 | { |
kvn@658 | 368 | new Tester_Class_0(); |
kvn@658 | 369 | } |
kvn@658 | 370 | var_30 >>= (short)1.1469118780047631E308; |
kvn@658 | 371 | var_31 |= var_31; |
kvn@658 | 372 | if (true) |
kvn@658 | 373 | { |
kvn@658 | 374 | Tester_Class_2 var_34 = (var_31 ^= (var_31 ^= false)) ? (Tester_Class_2)arg_1 : (new Tester_Class_2[var_32])[var_30]; |
kvn@658 | 375 | } |
kvn@658 | 376 | else |
kvn@658 | 377 | { |
kvn@658 | 378 | "shqjwg".compareToIgnoreCase(false ? "gxoyw" + "cx" : "r" + "icj"); |
kvn@658 | 379 | } |
kvn@658 | 380 | ((new Tester_Class_2[var_32])[++var_30]).var_1 = (new Object[var_30][var_32][var_32])[var_30 |= var_32]; |
kvn@658 | 381 | arg_1.var_1 = (arg_2 = arg_2); |
kvn@658 | 382 | arg_1.var_1 = (((new Tester_Class_2[var_30])[var_30 = var_32]).var_1 = new String[var_32]); |
kvn@658 | 383 | var_28 = (Tester_Class_2)((arg_2 = arg_2).var_1 = new double[var_30]); |
kvn@658 | 384 | arg_2 = arg_1; |
kvn@658 | 385 | final boolean var_35 = "qjsdfuyru".endsWith("nuw" + "bne") | arg_3 >= 1.2054153346397785E308; |
kvn@658 | 386 | var_31 &= (var_31 ^= var_35); |
kvn@658 | 387 | { |
kvn@658 | 388 | var_31 &= var_31 ? false : !false; |
kvn@658 | 389 | } |
kvn@658 | 390 | if (var_31) |
kvn@658 | 391 | { |
kvn@658 | 392 | var_28 = (new Tester_Class_2[var_32])[var_32]; |
kvn@658 | 393 | } |
kvn@658 | 394 | else |
kvn@658 | 395 | { |
kvn@658 | 396 | arg_1.equals((new Object[var_32])[var_32]); |
kvn@658 | 397 | } |
kvn@658 | 398 | ((var_31 ^= true) ? "x" : "euc").substring(+ (var_30 ^= var_30) & (byte)(new short[var_30])[var_30 /= 4.220757896697652E307]); |
kvn@658 | 399 | arg_2 = var_31 ? (Tester_Class_2)arg_1 : (Tester_Class_2)arg_2; |
kvn@658 | 400 | arg_2 = (Tester_Class_2)(new Object[var_32][var_32])[var_30][var_32]; |
kvn@658 | 401 | return 9.932983E36F * (Tester_Class_2.var_13 = arg_3); |
kvn@658 | 402 | } |
kvn@658 | 403 | |
kvn@658 | 404 | public int func_2(Tester_Class_0 arg_0) |
kvn@658 | 405 | { |
kvn@658 | 406 | "ptwusxrxn".indexOf("v"); |
kvn@658 | 407 | var_30 |= 1770666843; |
kvn@658 | 408 | var_29 += (short)(Tester_Class_2.var_14 / Tester_Class_2.var_14); |
kvn@658 | 409 | if (var_31) |
kvn@658 | 410 | { |
kvn@658 | 411 | var_30 = var_32; |
kvn@658 | 412 | } |
kvn@658 | 413 | else |
kvn@658 | 414 | { |
kvn@658 | 415 | double var_36; |
kvn@658 | 416 | } |
kvn@658 | 417 | if (true) |
kvn@658 | 418 | { |
kvn@658 | 419 | var_30 -= 2.1474216E38F; |
kvn@658 | 420 | } |
kvn@658 | 421 | else |
kvn@658 | 422 | { |
kvn@658 | 423 | var_29 += 'f'; |
kvn@658 | 424 | } |
kvn@658 | 425 | var_29 -= Tester_Class_2.var_14; |
kvn@658 | 426 | if (false) |
kvn@658 | 427 | { |
kvn@658 | 428 | arg_0.var_1 = arg_0; |
kvn@658 | 429 | } |
kvn@658 | 430 | else |
kvn@658 | 431 | { |
kvn@658 | 432 | arg_0 = (var_28 = (var_28 = arg_0)); |
kvn@658 | 433 | } |
kvn@658 | 434 | { |
kvn@658 | 435 | Tester_Class_2.var_13 = 'p'; |
kvn@658 | 436 | } |
kvn@658 | 437 | var_29 = ~Tester_Class_2.var_14 % 'y'; |
kvn@658 | 438 | switch (var_30 >>>= var_30) |
kvn@658 | 439 | { |
kvn@658 | 440 | case 115: |
kvn@658 | 441 | |
kvn@658 | 442 | } |
kvn@658 | 443 | arg_0 = arg_0; |
kvn@658 | 444 | var_31 ^= (var_31 = true); |
kvn@658 | 445 | return "".charAt(~var_32) >> ((var_31 &= true) ? var_30 : var_32); |
kvn@658 | 446 | } |
kvn@658 | 447 | |
kvn@658 | 448 | protected double func_3(boolean[] arg_0, double arg_1, long[][] arg_2) |
kvn@658 | 449 | { |
kvn@658 | 450 | switch (var_31 ? (short)(var_32 / (arg_1 /= (int)(arg_1 *= (Tester_Class_2.var_13 = ']')))) : (var_30 ^= + +Tester_Class_2.var_14 * (+ +3075166460237931520L / '['))) |
kvn@658 | 451 | { |
kvn@658 | 452 | case 31: |
kvn@658 | 453 | |
kvn@658 | 454 | case 118: |
kvn@658 | 455 | |
kvn@658 | 456 | } |
kvn@658 | 457 | Tester_Class_2.var_13 = 'm'; |
kvn@658 | 458 | "mwkh".indexOf("hdgiquve", (new char[var_32])[var_30 &= 'S'] % var_30); |
kvn@658 | 459 | final boolean var_37 = false; |
kvn@658 | 460 | char var_38 = 'F'; |
kvn@658 | 461 | var_28 = (new Tester_Class_2[var_30][var_30])[var_30 *= var_38][var_32]; |
kvn@658 | 462 | new Tester_Class_0().var_1 = new char[var_32][var_30]; |
kvn@658 | 463 | var_30 &= var_30; |
kvn@658 | 464 | var_31 |= (var_31 |= true); |
kvn@658 | 465 | int var_39 = 1769831681; |
kvn@658 | 466 | final Tester_Class_2 var_40 = (var_31 |= false ? var_31 : var_37) ? (Tester_Class_2)((new Object[var_30][var_30][var_32])[var_30 <<= var_30])[var_30][var_30++] : (Tester_Class_2)new Tester_Class_0(); |
kvn@658 | 467 | var_30 -= +var_30; |
kvn@658 | 468 | "dvmuim".replaceFirst("clmisuxu", "".toLowerCase() + "xi"); |
kvn@658 | 469 | var_39 = var_38 - (short)585806817; |
kvn@658 | 470 | arg_1 += (double)(short)(6.4329855E37F / var_32 * (var_38 += 'w')); |
kvn@658 | 471 | ++var_39; |
kvn@658 | 472 | var_40.var_1 = (var_28 = (var_28 = var_40)); |
kvn@658 | 473 | var_29 /= 3.5705444317400964E306; |
kvn@658 | 474 | Tester_Interface_1 var_41; |
kvn@658 | 475 | return arg_1; |
kvn@658 | 476 | } |
kvn@658 | 477 | |
kvn@658 | 478 | final char func_4(final long arg_0, int arg_1, final int arg_2) |
kvn@658 | 479 | { |
kvn@658 | 480 | { |
kvn@658 | 481 | Tester_Class_2.var_13 = 'D'; |
kvn@658 | 482 | var_31 = false; |
kvn@658 | 483 | } |
kvn@658 | 484 | if (var_31) |
kvn@658 | 485 | { |
kvn@658 | 486 | var_30--; |
kvn@658 | 487 | Tester_Class_0 var_42 = var_28 = (new Tester_Class_0[var_32])[var_32]; |
kvn@658 | 488 | } |
kvn@658 | 489 | else |
kvn@658 | 490 | { |
kvn@658 | 491 | Tester_Class_2.var_13 = (Tester_Class_2.var_13 = 'H'); |
kvn@658 | 492 | } |
kvn@658 | 493 | var_28 = (Tester_Class_2)(new Tester_Class_2().var_1 = (var_28 = (new Tester_Class_0[var_30])[var_30])); |
kvn@658 | 494 | arg_1 &= var_32; |
kvn@658 | 495 | --var_30; |
kvn@658 | 496 | return Tester_Class_2.var_13 = 'n'; |
kvn@658 | 497 | } |
kvn@658 | 498 | |
kvn@658 | 499 | final static Object func_5() |
kvn@658 | 500 | { |
kvn@658 | 501 | var_28 = (Tester_Class_2)(! (var_31 |= true & var_31) ? (new Tester_Class_0[var_30])[var_30] : (var_28 = (new Tester_Class_0[var_30])[var_30])); |
kvn@658 | 502 | var_31 |= false; |
kvn@658 | 503 | return var_31 ? (((Tester_Class_2)(new Object[var_30])[var_30]).var_1 = (new Tester_Class_0[var_30 /= 1366944127])[var_30]) : (new Tester_Class_0[var_30][var_30])[var_30 += 1.4070924450257891E307][var_30]; |
kvn@658 | 504 | } |
kvn@658 | 505 | |
kvn@658 | 506 | static Tester_Class_2 func_6(final Object arg_0) |
kvn@658 | 507 | { |
kvn@658 | 508 | var_28 = (var_31 ^= true) ? (Tester_Class_2)arg_0 : (Tester_Class_2)arg_0; |
kvn@658 | 509 | ((new Tester[--var_30])[var_30]).var_29 -= -3.0029087E38F * (Tester_Class_2.var_13 = (Tester_Class_2.var_13 = 'k')); |
kvn@658 | 510 | var_28 = (Tester_Class_2)(var_28 = (var_28 = (var_28 = (Tester_Class_0)arg_0))); |
kvn@658 | 511 | return false ? new Tester_Class_2() : new Tester_Class_2(); |
kvn@658 | 512 | } |
kvn@658 | 513 | |
kvn@658 | 514 | private static Tester_Interface_1 func_7(byte arg_0, Tester_Class_2 arg_1, final int arg_2, char arg_3) |
kvn@658 | 515 | { |
kvn@658 | 516 | { |
kvn@658 | 517 | var_31 = var_31; |
kvn@658 | 518 | var_31 |= (var_31 &= (var_31 |= !true)); |
kvn@658 | 519 | arg_0 += Tester_Class_2.var_14; |
kvn@658 | 520 | } |
kvn@658 | 521 | var_30 = (var_30 *= ((new Tester[arg_0 ^= 1039546367])[arg_0]).var_32); |
kvn@658 | 522 | arg_1.var_1 = (var_31 ^= (var_31 &= !var_31 && !var_31)) ? (arg_1 = (arg_1 = arg_1)) : (new Tester_Class_0[arg_0++][arg_0])[arg_0][arg_0]; |
kvn@658 | 523 | arg_1.var_1 = var_31 ? "jpmg" : "epwvupaqp"; |
kvn@658 | 524 | var_28 = arg_1; |
kvn@658 | 525 | if (false) |
kvn@658 | 526 | { |
kvn@658 | 527 | arg_1 = arg_1; |
kvn@658 | 528 | } |
kvn@658 | 529 | else |
kvn@658 | 530 | { |
kvn@658 | 531 | arg_3 += var_30 % -9.298157E37F; |
kvn@658 | 532 | } |
kvn@658 | 533 | arg_1.var_1 = ((var_28 = (var_28 = arg_1)).var_1 = ((var_28 = arg_1).var_1 = "rlmf")); |
kvn@658 | 534 | var_28 = (arg_1 = arg_1); |
kvn@658 | 535 | arg_1 = arg_1; |
kvn@658 | 536 | { |
kvn@658 | 537 | var_31 = true; |
kvn@658 | 538 | } |
kvn@658 | 539 | (arg_1 = arg_1).var_1 = (arg_1.var_1 = (arg_1 = arg_1)); |
kvn@658 | 540 | final short[] var_43 = new short[(var_31 &= false) ? arg_0 : var_30]; |
kvn@658 | 541 | final short var_44 = 18087; |
kvn@658 | 542 | return false ? (new Tester_Interface_1[var_30 %= Tester_Class_2.var_14])[arg_0 -= 8.913955E37F * +arg_0] : (new Tester_Interface_1[var_30])[var_30]; |
kvn@658 | 543 | } |
kvn@658 | 544 | |
kvn@658 | 545 | private static float func_8(final Object[] arg_0, final byte arg_1, Tester_Class_0[] arg_2) |
kvn@658 | 546 | { |
kvn@658 | 547 | ((new Tester_Class_2[var_30 /= -2.37832E38F])[((new Tester[arg_1])[(new byte[arg_1])[arg_1]]).var_32]).var_1 = new Tester_Interface_1[arg_1]; |
kvn@658 | 548 | if (var_31) |
kvn@658 | 549 | { |
kvn@658 | 550 | var_28 = (Tester_Class_2)(var_28 = arg_2[var_30]); |
kvn@658 | 551 | } |
kvn@658 | 552 | else |
kvn@658 | 553 | { |
kvn@658 | 554 | var_30 -= Tester_Class_2.var_14; |
kvn@658 | 555 | final int var_45 = 1864933386; |
kvn@658 | 556 | final Tester_Class_0 var_46 = var_28 = (new Tester_Class_2[arg_1][var_30 |= Tester_Class_2.var_14])[((new Tester[arg_1][var_30])[var_30][var_30]).var_32][arg_1]; |
kvn@658 | 557 | var_31 &= (var_31 ^= false); |
kvn@658 | 558 | var_30 += (false ? 2.7581227E37F : + +1.8832631E38F) * ('P' * -1.9479086E38F); |
kvn@658 | 559 | } |
kvn@658 | 560 | (var_28 = (Tester_Class_2)arg_2[arg_1]).var_1 = (new Tester_Class_2[var_30][arg_1][arg_1])[arg_1]; |
kvn@658 | 561 | ++var_30; |
kvn@658 | 562 | (var_28 = (new Tester_Class_2[var_30])[arg_1]).var_1 = false ? (new Tester_Class_0[var_30][var_30])[var_30][arg_1] : arg_2[var_30]; |
kvn@658 | 563 | var_31 |= false; |
kvn@658 | 564 | ((new Tester[arg_1][var_30 >>>= (char)1981599])[arg_1][arg_1]).var_29 = false ^ (var_31 = var_31) ? (Tester_Class_2.var_13 = "nes".charAt(1080898679)) : - (var_30 %= 'n') ^ arg_1; |
kvn@658 | 565 | { |
kvn@658 | 566 | ((new Tester[arg_1])[var_30]).var_29 = (short)(Tester_Class_2.var_13 = (Tester_Class_2.var_13 = 'h')); |
kvn@658 | 567 | } |
kvn@658 | 568 | Tester_Class_2.var_13 = 'j'; |
kvn@658 | 569 | ((new Tester_Class_2[arg_1])[var_30]).var_1 = new byte[var_30]; |
kvn@658 | 570 | var_31 ^= (var_31 ^= !false); |
kvn@658 | 571 | "wcbi".toString(); |
kvn@658 | 572 | final byte var_47 = var_30; |
kvn@658 | 573 | if (true) |
kvn@658 | 574 | { |
kvn@658 | 575 | "mpbkilw".substring(199662864); |
kvn@658 | 576 | } |
kvn@658 | 577 | else |
kvn@658 | 578 | { |
kvn@658 | 579 | var_30++; |
kvn@658 | 580 | } |
kvn@658 | 581 | Tester_Class_2.var_13 = '`'; |
kvn@658 | 582 | "yujypq".indexOf("crve" + "inmvh", false ? ~arg_1 : "vukbkc".charAt(528096652)); |
kvn@658 | 583 | Tester_Class_2 var_48 = (Tester_Class_2)((!var_31 & (var_31 ^= false ^ !true) ? false | !true : false) ? (var_28 = (Tester_Class_2)arg_0[var_30]) : (new Tester_Class_2[arg_1])[var_30]); |
kvn@658 | 584 | return (float)(var_31 ^ var_31 ? (var_30 ^= (short)((new Tester[var_30])[var_30]).var_29) : (var_30 /= - -5.917837279005691E307 - - +3.2004715720509636E306)); |
kvn@658 | 585 | } |
kvn@658 | 586 | |
kvn@658 | 587 | final Tester_Class_0 func_9() |
kvn@658 | 588 | { |
kvn@658 | 589 | var_30 += -3531557622894482432L / ~var_30; |
kvn@658 | 590 | var_28 = (var_28 = (new Tester_Class_2[var_30 += + -7.0203367E37F])[var_30]); |
kvn@658 | 591 | var_31 ^= ! !false ^ false; |
kvn@658 | 592 | if (true) |
kvn@658 | 593 | { |
kvn@658 | 594 | byte[] var_49; |
kvn@658 | 595 | var_31 &= true; |
kvn@658 | 596 | short var_50 = 14869; |
kvn@658 | 597 | } |
kvn@658 | 598 | else |
kvn@658 | 599 | { |
kvn@658 | 600 | (((new Tester[var_32][var_30][var_32])[var_30])[var_32][var_30]).var_29 *= 'h'; |
kvn@658 | 601 | } |
kvn@658 | 602 | final int var_51 = false ? +var_32 >>> ~var_30 : --var_30; |
kvn@658 | 603 | var_31 |= false; |
kvn@658 | 604 | return (new Tester_Class_0[var_32][var_32])[var_30][var_30]; |
kvn@658 | 605 | } |
kvn@658 | 606 | |
kvn@658 | 607 | public static Object func_10() |
kvn@658 | 608 | { |
kvn@658 | 609 | Tester_Class_2.var_13 = (Tester_Class_2.var_13 = 'O'); |
kvn@658 | 610 | return ((Tester_Class_2)(new Object[--var_30])[var_30]).var_1 = (((Tester_Class_2)(new Object[var_30])[var_30]).var_1 = "iu"); |
kvn@658 | 611 | } |
kvn@658 | 612 | |
kvn@658 | 613 | protected byte func_11(final Tester_Interface_1[] arg_0) |
kvn@658 | 614 | { |
kvn@658 | 615 | { |
kvn@658 | 616 | --var_30; |
kvn@658 | 617 | var_29 *= (short)1749707986816114688L; |
kvn@658 | 618 | var_31 = (var_31 = (var_31 |= var_31)); |
kvn@658 | 619 | var_30 -= 6.4575257E37F; |
kvn@658 | 620 | } |
kvn@658 | 621 | var_28 = (var_28 = func_9()); |
kvn@658 | 622 | Tester_Class_2.var_13 = 'b'; |
kvn@658 | 623 | var_30--; |
kvn@658 | 624 | var_28 = (var_28 = (var_28 = (var_28 = (Tester_Class_2)func_10()))); |
kvn@658 | 625 | var_28 = (new Tester_Class_2[var_32])[var_30]; |
kvn@658 | 626 | char var_52 = (var_31 = false) ? (char)+ +Tester_Class_2.var_14 : (Tester_Class_2.var_13 = (Tester_Class_2.var_13 = '_')); |
kvn@658 | 627 | if (false) |
kvn@658 | 628 | { |
kvn@658 | 629 | var_30 += (short)(var_32 + 840104459); |
kvn@658 | 630 | } |
kvn@658 | 631 | else |
kvn@658 | 632 | { |
kvn@658 | 633 | var_29 /= 2.5320765E38F; |
kvn@658 | 634 | } |
kvn@658 | 635 | if (true) |
kvn@658 | 636 | { |
kvn@658 | 637 | var_30 %= 379977167934025728L; |
kvn@658 | 638 | } |
kvn@658 | 639 | else |
kvn@658 | 640 | { |
kvn@658 | 641 | var_52 = var_52; |
kvn@658 | 642 | } |
kvn@658 | 643 | var_30 >>= ('A' ^ --var_30) & 'H'; |
kvn@658 | 644 | Tester_Class_2 var_53; |
kvn@658 | 645 | final int var_54 = 771623383; |
kvn@658 | 646 | var_29 %= (+1.938582E37F - 'G') * ++var_30; |
kvn@658 | 647 | int var_55 = (short)6.234053079170724E306 - (int)'^' / ((var_31 &= (var_31 ^= var_31)) ? (short)var_30 : ++var_30); |
kvn@658 | 648 | var_55 >>>= var_55 / ~6865244393150017536L; |
kvn@658 | 649 | var_31 ^= !false; |
kvn@658 | 650 | return var_30 >>>= 4351766607072508928L >> func_0(var_32, var_31, 1.021781609675458E308); |
kvn@658 | 651 | } |
kvn@658 | 652 | |
kvn@658 | 653 | public static String execute() |
kvn@658 | 654 | { |
kvn@658 | 655 | try { |
kvn@658 | 656 | Tester t = new Tester(); |
kvn@658 | 657 | try { t.test(); } |
kvn@658 | 658 | catch(Throwable e) { } |
kvn@658 | 659 | try { return t.toString(); } |
kvn@658 | 660 | catch (Throwable e) { return "Error during result conversion to String"; } |
kvn@658 | 661 | } catch (Throwable e) { return "Error during test execution"; } |
kvn@658 | 662 | } |
kvn@658 | 663 | |
kvn@658 | 664 | public static void main(String[] args) |
kvn@658 | 665 | { |
kvn@658 | 666 | try { |
kvn@658 | 667 | Tester t = new Tester(); |
kvn@658 | 668 | try { t.test(); } |
kvn@658 | 669 | catch(Throwable e) { } |
kvn@658 | 670 | try { System.out.println(t); } |
kvn@658 | 671 | catch(Throwable e) { } |
kvn@658 | 672 | } catch (Throwable e) { } |
kvn@658 | 673 | } |
kvn@658 | 674 | |
kvn@658 | 675 | private void test() |
kvn@658 | 676 | { |
kvn@658 | 677 | { |
kvn@658 | 678 | ((Tester_Class_2)(Tester_Class_0)((var_31 = true) ^ (var_31 |= false & true) ? func_10() : new Tester_Class_2[var_32])).var_1 = ((var_28 = new Tester_Class_0()).var_1 = (new Tester_Class_0().var_1 = new Tester_Class_2())); |
kvn@658 | 679 | } |
kvn@658 | 680 | new String(); |
kvn@658 | 681 | Tester_Class_2.var_13 = '['; |
kvn@658 | 682 | var_28 = (Tester_Class_2)(((var_31 ^= true) ? func_9() : new Tester_Class_0()).var_1 = new Tester_Class_2()); |
kvn@658 | 683 | var_28 = new Tester_Class_0(); |
kvn@658 | 684 | new String(); |
kvn@658 | 685 | { |
kvn@658 | 686 | if ((new boolean[var_30])[var_30] & 732877932 == 1.4654316E38F & "xpqy".replace(']', 'f').startsWith("pqrqunvfx") ? ((var_31 ^= (var_31 &= var_31)) ? !var_31 : (var_31 &= true)) : var_31) |
kvn@658 | 687 | { |
kvn@658 | 688 | var_31 &= var_31; |
kvn@658 | 689 | } |
kvn@658 | 690 | else |
kvn@658 | 691 | { |
kvn@658 | 692 | func_2(var_28 = new Tester_Class_0()); |
kvn@658 | 693 | } |
kvn@658 | 694 | { |
kvn@658 | 695 | ((new Tester_Class_0[var_30][var_30])[var_30][var_30]).var_1 = "uwrbjvl"; |
kvn@658 | 696 | var_28 = (Tester_Class_0)func_5(); |
kvn@658 | 697 | } |
kvn@658 | 698 | Tester_Class_2.var_13 = 's'; |
kvn@658 | 699 | Tester_Class_0 var_56 = var_28 = true ? func_6(func_5()) : (new Tester_Class_2[var_30][var_32])[var_32][var_32]; |
kvn@658 | 700 | double var_57 = 0; |
kvn@658 | 701 | var_29 += 1024895641427426304L % ~ ~Tester_Class_2.var_14; |
kvn@658 | 702 | while ((true || (var_31 = var_31)) && var_57 < 12) |
kvn@658 | 703 | { |
kvn@658 | 704 | (false & !false ? var_56 : (var_56 = var_56)).var_1 = "vbc"; |
kvn@658 | 705 | var_57++; |
kvn@658 | 706 | var_29 += func_0(var_30 /= (short)var_30 / var_32, false, var_57); |
kvn@658 | 707 | (var_31 ? (Tester_Class_2)var_56 : (new Tester_Class_2[var_30])[var_30]).var_1 = new double[var_31 ? (var_30 |= 177265600183083008L) : var_32]; |
kvn@658 | 708 | } |
kvn@658 | 709 | switch (var_31 ^ var_31 | ! (var_31 = false) & (var_31 & false) ? (true ? (short)var_30 : func_0(var_30, true, var_57)) : func_0(var_30, var_31, var_29 /= 2.7203017E38F)) |
kvn@658 | 710 | { |
kvn@658 | 711 | case 23: |
kvn@658 | 712 | var_31 ^= true ? var_31 : var_31; |
kvn@658 | 713 | break; |
kvn@658 | 714 | |
kvn@658 | 715 | case 40: |
kvn@658 | 716 | |
kvn@658 | 717 | default: |
kvn@658 | 718 | |
kvn@658 | 719 | case 104: |
kvn@658 | 720 | |
kvn@658 | 721 | } |
kvn@658 | 722 | Object var_58 = (var_31 ^= (var_31 ^= false) | (~3392263608888292352L < 1681682009 | var_31)) ? (((new Tester_Class_2[Tester_Class_2.func_5(Tester_Class_2.var_14, 3.3507317E38F, var_57)])[var_30 %= var_32]).var_1 = (var_56 = (Tester_Class_0)func_5())) : func_5(); |
kvn@658 | 723 | (var_56 = (var_28 = (var_56 = func_6(var_58)))).var_1 = (((new Tester_Class_2[var_30])[var_30]).var_1 = new float[(byte)Tester_Class_2.var_14][var_32]); |
kvn@658 | 724 | new Tester_Class_2().var_1 = new double[var_30]; |
kvn@658 | 725 | final Tester_Class_0 var_59 = var_28 = (!false & (false || (var_31 && !var_31) & false) ? var_31 : (var_31 |= !var_31)) ? (Tester_Class_2)(var_28 = new Tester_Class_2()) : (false ? new Tester_Class_2() : (Tester_Class_2)var_58); |
kvn@658 | 726 | } |
kvn@658 | 727 | var_30--; |
kvn@658 | 728 | { |
kvn@658 | 729 | var_29 += ~func_11(((new Tester_Interface_1[var_32][var_30][var_32])[var_30 ^= var_30])[var_32]); |
kvn@658 | 730 | } |
kvn@658 | 731 | float var_60 = 0F; |
kvn@658 | 732 | double var_61 = var_29; |
kvn@658 | 733 | do |
kvn@658 | 734 | { |
kvn@658 | 735 | long var_62; |
kvn@658 | 736 | var_60++; |
kvn@658 | 737 | "vcs".offsetByCodePoints((short)('w' | (short)var_30) & (new short[--var_30])[var_30], ((var_31 |= var_31) ^ (var_31 = var_31) ? var_32 : var_30) - (short)86413218); |
kvn@658 | 738 | } while (false && (var_60 < 100 && ((var_31 = false) ? var_31 : (var_31 ^= false)) & var_31)); |
kvn@658 | 739 | long var_63 = 0L; |
kvn@658 | 740 | double var_64 = (var_31 ? (Tester_Class_2.var_13 = 'V') : 'e') - (var_29 = 'A') * (var_29 = var_30); |
kvn@658 | 741 | var_31 &= (short)+ var_30-- + var_30 <= var_60; |
kvn@658 | 742 | while (false && (var_63 < 23 && false)) |
kvn@658 | 743 | { |
kvn@658 | 744 | var_30 >>= func_0(var_30, var_31, var_29) ^ ("".endsWith("mecvlajq" + "jhrbf") ? var_30 : (short)var_61); |
kvn@658 | 745 | var_63++; |
kvn@658 | 746 | var_28 = (Tester_Class_2)(var_28 = new Tester_Class_2()); |
kvn@658 | 747 | new Tester_Class_0(); |
kvn@658 | 748 | } |
kvn@658 | 749 | double var_65 = 0; |
kvn@658 | 750 | var_61 -= var_65; |
kvn@658 | 751 | for (((var_31 &= (var_31 ^= var_31)) | var_31 ? new Tester_Class_2() : new Tester_Class_2()).var_1 = ! (var_31 = false) && !var_31 ? func_10() : new Object[var_32][var_32]; var_31 | var_31 && (var_65 < 107 && (false ? !var_31 : (var_31 &= var_31))); var_30 *= Tester_Class_2.var_14) |
kvn@658 | 752 | { |
kvn@658 | 753 | var_28 = var_30 > (var_31 | true ? (Tester_Class_2.var_13 = (Tester_Class_2.var_13 = 'k')) : (Tester_Class_2.var_13 = (Tester_Class_2.var_13 = 'r'))) ? (Tester_Class_2)((var_28 = (Tester_Class_0)func_5()).var_1 = func_5()) : new Tester_Class_2(); |
kvn@658 | 754 | var_65++; |
kvn@658 | 755 | var_29 = "efothsl".startsWith("qk") ? 3.2306712E37F : +1.1835607464479516E308; |
kvn@658 | 756 | new Tester_Class_2().var_1 = new Tester_Class_0(); |
kvn@658 | 757 | } |
kvn@658 | 758 | double var_66 = 0; |
kvn@658 | 759 | func_6(((Tester_Class_2)((true ? (Tester_Class_2)func_10() : (Tester_Class_2)func_9()).var_1 = (var_28 = (Tester_Class_2)func_10()))).var_1 = ""); |
kvn@658 | 760 | while (false | (new boolean[var_30][var_30])[var_30][var_32] && (var_66 < 104 && false)) |
kvn@658 | 761 | { |
kvn@658 | 762 | ((var_31 ^= !false) ? "" : "slgr").toUpperCase(); |
kvn@658 | 763 | var_66++; |
kvn@658 | 764 | var_28 = func_6(func_9().var_1 = func_10()); |
kvn@658 | 765 | var_31 |= (var_31 |= true); |
kvn@658 | 766 | } |
kvn@658 | 767 | Tester_Class_2.var_13 = var_31 ? (Tester_Class_2.var_13 = 'Y') : (Tester_Class_2.var_13 = (Tester_Class_2.var_13 = (Tester_Class_2.var_13 = func_4(var_63, 137999726, 1870981930)))); |
kvn@658 | 768 | int var_67 = 0; |
kvn@658 | 769 | final double var_68 = 9.955130040461458E307; |
kvn@658 | 770 | do |
kvn@658 | 771 | { |
kvn@658 | 772 | "".lastIndexOf(var_32 != (Tester_Class_2.var_13 = 'f') ? (Tester_Class_2.var_13 = 'C') : ~var_30, (char)3.187607E38F + (var_30 /= var_30)); |
kvn@658 | 773 | var_67++; |
kvn@658 | 774 | Tester_Class_2.var_13 = (Tester_Class_2.var_13 = 'B'); |
kvn@658 | 775 | } while (var_67 < 9 && var_31 ^ var_31); |
kvn@658 | 776 | int var_69 = 0; |
kvn@658 | 777 | (true ? func_6(func_10()) : (Tester_Class_2)func_9()).var_1 = ((var_28 = (var_28 = new Tester_Class_2())).var_1 = (func_6(new Tester_Class_2().var_1 = new Tester_Class_0()).var_1 = (Tester_Class_2)func_9())); |
kvn@658 | 778 | do |
kvn@658 | 779 | { |
kvn@658 | 780 | var_28 = (Tester_Class_2)(var_28 = (Tester_Class_0)(new Tester_Class_2().var_1 = "qs")); |
kvn@658 | 781 | var_69++; |
kvn@658 | 782 | var_31 ^= var_31; |
kvn@658 | 783 | } while (var_69 < 189); |
kvn@658 | 784 | (! (var_31 = true) | var_31 ? new Tester_Class_2() : (new Tester_Class_0[var_30])[var_30]).var_1 = (((new Tester_Class_2[var_30 ^= (short)var_30])[var_30]).var_1 = (var_31 ? var_31 : (var_31 |= false)) ? "lfhliyphg" : "impovq"); |
kvn@658 | 785 | ((var_31 ? var_32 == (short)8901596111720974336L : 220705842 != var_60) ? (new Tester_Class_2[var_30])[var_32] : (new Tester_Class_2[var_30][var_32])[var_30][var_30]).var_1 = (var_28 = ((char)var_30 >= "pngjthlf".lastIndexOf("jjbuojp") & var_31 ? var_31 : var_31) ? (new Tester_Class_2[var_32])[var_30] : func_6(new Tester_Class_2().var_1 = new String[var_32])); |
kvn@658 | 786 | Tester_Class_2.var_13 = 'c'; |
kvn@658 | 787 | } |
kvn@658 | 788 | public String toString() |
kvn@658 | 789 | { |
kvn@658 | 790 | String result = "[\n"; |
kvn@658 | 791 | result += "Tester.var_29 = "; result += Printer.print(var_29); |
kvn@658 | 792 | result += "\n"; |
kvn@658 | 793 | result += "Tester.var_30 = "; result += Printer.print(var_30); |
kvn@658 | 794 | result += "\n"; |
kvn@658 | 795 | result += "Tester.var_32 = "; result += Printer.print(var_32); |
kvn@658 | 796 | result += "\n"; |
kvn@658 | 797 | result += "Tester.var_31 = "; result += Printer.print(var_31); |
kvn@658 | 798 | result += "\n"; |
kvn@658 | 799 | result += "Tester.var_28 = "; result += Printer.print(var_28); |
kvn@658 | 800 | result += ""; |
kvn@658 | 801 | result += "\n]"; |
kvn@658 | 802 | return result; |
kvn@658 | 803 | } |
kvn@658 | 804 | static class Printer |
kvn@658 | 805 | { |
kvn@658 | 806 | public static String print(boolean arg) { return String.valueOf(arg); } |
kvn@658 | 807 | public static String print(byte arg) { return String.valueOf(arg); } |
kvn@658 | 808 | public static String print(short arg) { return String.valueOf(arg); } |
kvn@658 | 809 | public static String print(char arg) { return String.valueOf((int)arg); } |
kvn@658 | 810 | public static String print(int arg) { return String.valueOf(arg); } |
kvn@658 | 811 | public static String print(long arg) { return String.valueOf(arg); } |
kvn@658 | 812 | public static String print(float arg) { return String.valueOf(arg); } |
kvn@658 | 813 | public static String print(double arg) { return String.valueOf(arg); } |
kvn@658 | 814 | |
kvn@658 | 815 | |
kvn@658 | 816 | public static String print(Object arg) |
kvn@658 | 817 | { |
kvn@658 | 818 | return print_r(new java.util.Stack(), arg); |
kvn@658 | 819 | } |
kvn@658 | 820 | |
kvn@658 | 821 | private static String print_r(java.util.Stack visitedObjects, Object arg) |
kvn@658 | 822 | { |
kvn@658 | 823 | String result = ""; |
kvn@658 | 824 | if (arg == null) |
kvn@658 | 825 | result += "null"; |
kvn@658 | 826 | else |
kvn@658 | 827 | if (arg.getClass().isArray()) |
kvn@658 | 828 | { |
kvn@658 | 829 | for (int i = 0; i < visitedObjects.size(); i++) |
kvn@658 | 830 | if (visitedObjects.elementAt(i) == arg) return "<recursive>"; |
kvn@658 | 831 | |
kvn@658 | 832 | visitedObjects.push(arg); |
kvn@658 | 833 | |
kvn@658 | 834 | final String delimiter = ", "; |
kvn@658 | 835 | result += "["; |
kvn@658 | 836 | |
kvn@658 | 837 | if (arg instanceof Object[]) |
kvn@658 | 838 | { |
kvn@658 | 839 | Object[] array = (Object[]) arg; |
kvn@658 | 840 | for (int i = 0; i < array.length; i++) |
kvn@658 | 841 | { |
kvn@658 | 842 | result += print_r(visitedObjects, array[i]); |
kvn@658 | 843 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 844 | } |
kvn@658 | 845 | } |
kvn@658 | 846 | else |
kvn@658 | 847 | if (arg instanceof boolean[]) |
kvn@658 | 848 | { |
kvn@658 | 849 | boolean[] array = (boolean[]) arg; |
kvn@658 | 850 | for (int i = 0; i < array.length; i++) |
kvn@658 | 851 | { |
kvn@658 | 852 | result += print(array[i]); |
kvn@658 | 853 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 854 | } |
kvn@658 | 855 | } |
kvn@658 | 856 | else |
kvn@658 | 857 | if (arg instanceof byte[]) |
kvn@658 | 858 | { |
kvn@658 | 859 | byte[] array = (byte[]) arg; |
kvn@658 | 860 | for (int i = 0; i < array.length; i++) |
kvn@658 | 861 | { |
kvn@658 | 862 | result += print(array[i]); |
kvn@658 | 863 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 864 | } |
kvn@658 | 865 | } |
kvn@658 | 866 | else |
kvn@658 | 867 | if (arg instanceof short[]) |
kvn@658 | 868 | { |
kvn@658 | 869 | short[] array = (short[]) arg; |
kvn@658 | 870 | for (int i = 0; i < array.length; i++) |
kvn@658 | 871 | { |
kvn@658 | 872 | result += print(array[i]); |
kvn@658 | 873 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 874 | } |
kvn@658 | 875 | } |
kvn@658 | 876 | else |
kvn@658 | 877 | if (arg instanceof char[]) |
kvn@658 | 878 | { |
kvn@658 | 879 | char[] array = (char[]) arg; |
kvn@658 | 880 | for (int i = 0; i < array.length; i++) |
kvn@658 | 881 | { |
kvn@658 | 882 | result += print(array[i]); |
kvn@658 | 883 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 884 | } |
kvn@658 | 885 | } |
kvn@658 | 886 | else |
kvn@658 | 887 | if (arg instanceof int[]) |
kvn@658 | 888 | { |
kvn@658 | 889 | int[] array = (int[]) arg; |
kvn@658 | 890 | for (int i = 0; i < array.length; i++) |
kvn@658 | 891 | { |
kvn@658 | 892 | result += print(array[i]); |
kvn@658 | 893 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 894 | } |
kvn@658 | 895 | } |
kvn@658 | 896 | else |
kvn@658 | 897 | if (arg instanceof long[]) |
kvn@658 | 898 | { |
kvn@658 | 899 | long[] array = (long[]) arg; |
kvn@658 | 900 | for (int i = 0; i < array.length; i++) |
kvn@658 | 901 | { |
kvn@658 | 902 | result += print(array[i]); |
kvn@658 | 903 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 904 | } |
kvn@658 | 905 | } |
kvn@658 | 906 | else |
kvn@658 | 907 | if (arg instanceof float[]) |
kvn@658 | 908 | { |
kvn@658 | 909 | float[] array = (float[]) arg; |
kvn@658 | 910 | for (int i = 0; i < array.length; i++) |
kvn@658 | 911 | { |
kvn@658 | 912 | result += print(array[i]); |
kvn@658 | 913 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 914 | } |
kvn@658 | 915 | } |
kvn@658 | 916 | else |
kvn@658 | 917 | if (arg instanceof double[]) |
kvn@658 | 918 | { |
kvn@658 | 919 | double[] array = (double[]) arg; |
kvn@658 | 920 | for (int i = 0; i < array.length; i++) |
kvn@658 | 921 | { |
kvn@658 | 922 | result += print(array[i]); |
kvn@658 | 923 | if (i < array.length - 1) result += delimiter; |
kvn@658 | 924 | } |
kvn@658 | 925 | } |
kvn@658 | 926 | |
kvn@658 | 927 | result += "]"; |
kvn@658 | 928 | visitedObjects.pop(); |
kvn@658 | 929 | |
kvn@658 | 930 | } else |
kvn@658 | 931 | { |
kvn@658 | 932 | result += arg.toString(); |
kvn@658 | 933 | } |
kvn@658 | 934 | |
kvn@658 | 935 | return result; |
kvn@658 | 936 | } |
kvn@658 | 937 | } |
kvn@658 | 938 | } |
kvn@658 | 939 | |
kvn@658 | 940 |