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