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 Class2 extends Class3 { 26 final int var_1 = 279651512; 27 final String var_2 = "pe"; 28 final byte var_3 = (byte)((false | (-2.2800832E38F != (short)1383528274 | false) ? (! !false ? (byte)'t' : (byte)2.7364918E38F) : (byte)(short)+ ((byte)(short)var_1)) - 1162809285); 29 String var_4; 30 long var_5; 31 32 Class2()33 public Class2() 34 { 35 try { 36 this.test(); 37 } catch (Throwable e) {} 38 } 39 test()40 private void test() 41 { 42 var_5 = var_1; 43 var_5 = var_1; 44 int var_6 = (+ + +8.925850825949676E307 > (char)2.8470532E38F ? false : true) ? 488170280 : 'w'; 45 if (false && ! !false) 46 { 47 { 48 final String var_7 = var_4 = ! !true | true == true | (280716384452091904L <= 'o' && true) ? var_2 : (var_4 = "fagtmnuex"); 49 var_6 /= 'P'; 50 } 51 float var_8 = 0F; 52 var_5 = 5203751562606465024L ^ - ~419337636073321472L; 53 for (var_4 = var_2; true && (var_8 < 1 && true | (false | var_8 > -1.5039879E38F)); var_5 = false ^ (false && !false) ? var_3 : var_3) 54 { 55 var_4 = (var_4 = new String()); 56 var_8++; 57 (var_4 = var_2).indexOf((short)9.144145E36F - var_3); 58 (var_4 = (var_4 = var_2)).trim(); 59 --var_6; 60 var_5 = var_1; 61 var_4 = var_2; 62 } 63 var_5 = (var_5 = 7564748839789046784L) ^ (true ? (var_6 %= 'O') : (var_5 = '`')); 64 var_4 = true ? var_2 : var_2; 65 var_5 = (var_4 = var_2).indexOf(var_2); 66 (var_3 == 'r' & true ? "iqqrpv" : "rfcigl").length(); 67 var_6 >>>= 9100136958310848512L; 68 } 69 else 70 { 71 var_6 /= true ? 'c' : 'E'; 72 var_4 = "w"; 73 var_4 = "iwrwgjdv"; 74 if (true) 75 { 76 String var_9 = "h"; 77 var_6 >>>= ++var_6; 78 } 79 else 80 { 81 var_6++; 82 var_6 %= var_6; 83 var_5 = ~ (((short)(var_5 = var_3) * var_3 != - +1.5806074059058996E308 ? ! !false : !true | true) ? var_3 : var_3) != var_3 ? (short)(7.679085715836064E307 - 'o') : var_3; 84 var_6 = false ? var_3 : var_6; 85 var_6 += (var_5 = true | false ? 'E' : (char)7.451308044262265E307); 86 var_5 = var_1; 87 var_4 = var_2; 88 } 89 ((var_6 >>>= 1117907035) != (! !false ? var_3 : var_3) ? var_2 : var_2).indexOf("hdoenncrv", 2135254337); 90 double var_10 = 2.4939359016084784E307; 91 var_5 = true ? 'P' : 'O'; 92 } 93 long var_11 = 7391529625605458944L; 94 double var_12 = 0; 95 var_11 ^= var_11; 96 while (false && var_12 < 177) 97 { 98 var_4 = false ? var_2 : "ogyyag"; 99 var_12++; 100 var_4 = "erdap"; 101 short var_13 = 23455; 102 } 103 var_4 = "uigcx"; 104 var_6 -= (1.9496892E38F / +var_3 + 1.0189394E38F) % (9.56188256796868E307 / 'l' % 'i'); 105 long var_14 = 0L; 106 var_6 += var_14 >>> var_3 - var_3; 107 while ('i' <= 1.3807092E38F && var_14 < 250) 108 { 109 var_4 = (var_4 = (var_4 = var_2)); 110 var_14++; 111 var_11 /= var_1; 112 var_11 >>>= ! ((true ? var_3 : (short)740489714) >= (false ? (char)(+8.95980369093236E307 / -var_12) : 'y')) ^ false ? 3497156953458120704L : var_6; 113 } 114 var_4 = "sjh"; 115 var_6++; 116 if (true) 117 { 118 var_4 = (var_4 = (var_4 = "ndxwkbrn")); 119 } 120 else 121 { 122 String var_15 = var_2; 123 } 124 var_2.offsetByCodePoints(var_1 * var_2.charAt(var_1), var_1); 125 var_4 = ((false & ((true && !true) ^ true) ? false : "".endsWith(var_4 = var_2)) ? "shbw".equalsIgnoreCase("ehqh") : true) ? (var_4 = "bchgi") : "s"; 126 if (1.4012569E38F >= (false ? var_3 : 3.1177603E38F / 1.2063465E38F)) 127 { 128 var_11 &= (long)1.0286498E38F; 129 } 130 else 131 { 132 var_11 ^= (var_4 = (var_4 = "eftot")).charAt(1735641781) >>> var_3 > 'f' ? var_3 : (true ? var_3 : var_3); 133 } 134 var_4 = (true ? !false : !true ^ !false & !false) ? "esgaeawr" : (var_4 = "jiyrxeqlh"); 135 var_11 /= var_12; 136 double var_16 = 0; 137 var_4 = "awsli"; 138 do 139 { 140 String var_17; 141 var_16++; 142 var_11 <<= ++var_6; 143 } while (var_16 < 163); 144 float var_18 = 0F; 145 var_4 = (var_4 = "htc") + (true ? "pqugv" : "fu"); 146 for (String var_19 = "ixwn"; 'D' < - + -var_16 && var_18 < 136; var_11 <<= (var_11 *= + (1.3828879317513391E308 % 'c')) < var_11 ? (short)14215416 : (short)var_3) 147 { 148 var_6 <<= var_11; 149 var_18++; 150 var_4 = var_19; 151 --var_11; 152 } 153 var_4 = var_2; 154 var_6 -= (true ? true : !false) ^ (!false | false) ? (short)- ((float)var_12) : (short)var_11; 155 } 156 } 157