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