1 /* 2 * Copyright (c) 2007, 2018, Oracle and/or its affiliates. All rights reserved. 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * This code is free software; you can redistribute it and/or modify it 6 * under the terms of the GNU General Public License version 2 only, as 7 * published by the Free Software Foundation. 8 * 9 * This code is distributed in the hope that it will be useful, but WITHOUT 10 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 12 * version 2 for more details (a copy is included in the LICENSE file that 13 * accompanied this code). 14 * 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 package nsk.share.jvmti.RetransformClasses.LinearHierarchy; 24 25 public class Class5 extends Class6 { 26 short var_1 = (short)1599163378; 27 final int var_2 = 1450699882; 28 char var_3 = false & (!false | false) ? 't' : 'a'; 29 final char var_4 = 'X'; 30 int var_5; 31 short var_6 = (false ? false : false) ? (byte)var_3 : var_1++; 32 int var_7; 33 byte var_8; 34 35 Class5()36 public Class5() 37 { 38 try { 39 this.test(); 40 } catch (Throwable e) {} 41 } 42 test()43 private void test() 44 { 45 int var_9 = 0; 46 var_5 = var_3; 47 if (false) 48 { 49 var_3 += +3.2090997E38F; 50 } 51 else 52 { 53 var_8 = (var_8 = (byte)1.2722852720192108E308); 54 } 55 var_5 = (var_8 = (var_8 = (byte)5.133896E37F)); 56 var_6 *= 't'; 57 "gyp".endsWith("dgvruf".toLowerCase()); 58 final int var_10 = + ((false ? ! !false & false : !true && !true) ? (var_8 = (byte)var_1) : (var_8 = (byte)var_4)); 59 { 60 var_8 = (var_8 = false ? (var_8 = (var_8 = (byte)var_6)) : (var_8 = (byte)1.1495288661821666E308)); 61 } 62 var_3 ^= (~ + + - ~1893488128685813760L + var_3) / (var_8 = (byte)~ -3439007589786042368L) == (var_8 = (var_8 = (byte)var_10)) ? var_3 : 'a'; 63 var_8 = "rbathyu".startsWith("yp", var_7 = (short)8.02426974178101E307) ? (byte)var_4 : (byte)var_6; 64 { 65 var_7 = var_4 * 'r'; 66 var_8 = (var_8 = (var_8 = (var_8 = (var_8 = (byte)3.3062737E38F)))); 67 long var_11; 68 } 69 var_3 /= 8.187228580187193E306; 70 var_8 = (var_8 = (var_8 = (byte)1.2767362E38F)); 71 var_6 = (var_6 -= 3304760866354693120L); 72 "".replace('O', false & 4.2699684021433496E307 == var_4 ? var_4 : var_3); 73 var_3 /= ((!false & false || !true) ^ false) & true ? 7766580797965030400L * (var_8 = (var_8 = (var_8 = (byte)247918943))) : var_3; 74 byte var_12; 75 if (false) 76 { 77 byte var_13 = 49; 78 } 79 else 80 { 81 var_1 *= var_1 + +8.868127391607147E307; 82 } 83 var_5 = ++var_1; 84 var_1--; 85 while (true & ((!false || !true) & (false ? ! !false : false)) && (var_9 < 2 && !false)) 86 { 87 var_5 = var_4; 88 { 89 var_12 = (var_12 = (var_12 = (var_8 = (byte)var_6))); 90 } 91 var_6 += var_6; 92 var_6 ^= true ? (var_6 > 2215386098586301440L ? (byte)var_10 : (byte)1.7476517715714482E308) : (var_8 = (var_8 = (byte)1.1779694014853393E308)); 93 var_3--; 94 var_7 = ((false ? false : true) ? false ^ !true : 7.958509876050962E307 >= 1.3042739104916015E308) ? (var_8 = (var_8 = (byte)1682090156)) : (var_8 = (var_8 = (var_8 = (byte)var_2))); 95 var_9++; 96 var_8 = (! (+1.0649773155712358E308 >= 5728506732345811968L) & true ? true : true ^ !true) ? (var_8 = (var_8 = (byte)var_4)) : (byte)+ ((byte)1.596106169449218E308); 97 "qidje".compareTo("d".concat("m")); 98 if (true) 99 { 100 var_1 = var_1; 101 break; 102 } 103 else 104 { 105 var_12 = (var_8 = (var_8 = (var_8 = (byte)909106324))); 106 } 107 var_5 = (var_12 = (var_12 = (var_8 = (byte)var_1))); 108 switch ((var_6 += - -2.0273303E38F - +3.3449087E38F) != (var_1 += --var_6) ? 70014332 : (var_12 = (byte)5205740886558239744L)) 109 { 110 case 'C': 111 112 case 'G': 113 --var_3; 114 break; 115 116 case 'E': 117 118 case 'v': 119 var_8 = (var_8 = (var_8 = (byte)var_3)); 120 break; 121 122 case 'B': 123 124 } 125 var_8 = ! ! (true ^ !true) & false ? (byte)879998167 : (byte)3.1422762E38F; 126 var_3 += "getmdi".charAt((byte)1.9511033E38F & (var_6 >>= var_4)); 127 var_7 = (var_8 = (byte)8963911786389462016L); 128 var_8 = (var_12 = (var_12 = (byte)(var_7 = (var_6 *= - -5.491331E37F)))); 129 } 130 var_6 /= 1.4807570888597268E307; 131 var_7 = var_3; 132 if ((false & (! !true ^ false) ? ~ +2907077183997021184L : var_3) > 311080894 ? false : (byte)5476881958444929024L != (byte)var_6) 133 { 134 var_12 = ((!false ^ + ((long)+3.1636206E38F) < (byte)1.339785280383781E308) & +1.5162291E38F > (byte)(char)6562537378000398336L + 'E' ? !false : (false | !true ? false : !true)) ? (byte)var_4 : (byte)var_4; 135 final char var_14 = var_3 ^= 2474384384495437824L * (var_1 = (var_6 *= 1.9322461E38F)); 136 var_7 = (byte)1.6925423834279645E308; 137 var_3 |= var_3; 138 byte var_15 = 103; 139 } 140 else 141 { 142 final double var_16 = (double)var_3; 143 var_6 -= var_1 >>> + (var_1 / (308060468314617856L >> - ((byte)- +4055300710370112512L))); 144 var_6 /= 1.8227911E38F >= 5.004218914566074E307 ? var_16 : 3.3737592E38F % (var_6 %= -3.0778503977937134E307); 145 var_5 = (var_12 = (byte)2.1801785E38F); 146 } 147 var_3 |= (var_8 = (var_8 = (var_8 = (var_12 = ! !true || !true ? (byte)8.72486542570979E307 : (byte)2.3578447E38F)))); 148 long var_17 = 0L; 149 var_3 ^= (var_3 = 'j'); 150 do 151 { 152 --var_6; 153 var_17++; 154 var_6 >>>= ((var_1 = (byte)'B') & (var_12 = (var_8 = (byte)5.247481227386634E307))) * ((var_1 |= var_17) << var_1 - (var_6 = (byte)var_17)); 155 } while (false && var_17 < 12); 156 int var_18 = 0; 157 var_5 = (var_8 = (var_12 = (var_12 = (byte)(var_7 = 174410888)))) / (var_8 = (var_8 = (byte)- ((float)1.1274221129183653E308))); 158 for (var_5 = var_6; 1.2735891E38F % 1.053894E38F < var_6 && (var_18 < 30 && ((! (! !false | true ^ false) ? false : !false) ? ! !false : (var_6 >>= var_10) == var_6) ^ true); var_3 <<= "hyrxyqqd".indexOf(var_2)) 159 { 160 var_5 = "od".startsWith("fwv".concat("ats")) & true ? (var_3 = ++var_3) : var_4; 161 var_18++; 162 var_5 = (var_7 = var_6) % var_1 ^ 232893852; 163 var_6 >>= var_1; 164 } 165 var_12 = (1814648497 < (4091513899323774976L | (int)+2.7540011E38F) ? true || false : true) ? (byte)var_4 : (!true & true ? (byte)var_6 : (byte)'F'); 166 if ((var_8 = (byte)var_17) <= (var_12 = (byte)var_17)) 167 { 168 var_12 = (var_8 = (var_12 = (var_8 = (var_12 = (var_8 = (byte)var_9))))); 169 } 170 else 171 { 172 var_8 = (false ? "vg".equalsIgnoreCase("tvv") : !true) ? (byte)var_17 : (byte)1650288887; 173 } 174 var_12 = (var_12 = "".toString().equalsIgnoreCase("qmpfjex") ? (byte)var_17 : (byte)var_3); 175 String var_19; 176 } 177 } 178