Files
tustu/app/bH/FloatArrayList.java
2026-01-11 20:30:56 +00:00

1100 lines
34 KiB
Java

package bH;
import V.VInterfaceHotel;
import java.util.StringTokenizer;
public class G {
public static double g(String paramString) {
if (paramString.indexOf("Math.") != -1)
paramString = b(paramString);
int i = paramString.indexOf("||");
int j = paramString.indexOf("&&");
if (i != -1 || j != -1)
paramString = d(paramString);
while (paramString.indexOf("(") != -1) {
String str1 = paramString.substring(paramString.indexOf(")") + 1);
String str2 = paramString.substring(paramString.lastIndexOf("(", paramString.indexOf(")")) + 1, paramString.indexOf(")"));
String str3 = paramString.substring(0, paramString.lastIndexOf("(", paramString.indexOf(")")));
paramString = str3 + g(str2) + str1;
}
int k = paramString.indexOf("?");
int m = paramString.indexOf(":");
if (k > 0 && m > 0) {
String str1 = paramString.substring(0, k);
String str2 = paramString.substring(k + 1, m);
String str3 = paramString.substring(m + 1);
return i(str1) ? g(str2) : g(str3);
}
return a(paramString);
}
private static double a(String paramString) {
// Byte code:
// 0: aload_0
// 1: astore_1
// 2: aload_0
// 3: ldc '!='
// 5: ldc '$'
// 7: invokestatic b : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
// 10: astore_0
// 11: aload_0
// 12: ldc '=='
// 14: ldc '='
// 16: invokestatic b : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
// 19: astore_0
// 20: aload_0
// 21: ldc '||'
// 23: ldc '|'
// 25: invokestatic b : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
// 28: astore_0
// 29: aload_0
// 30: ldc '&&'
// 32: ldc '&'
// 34: invokestatic b : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
// 37: astore_0
// 38: aload_0
// 39: ldc '>='
// 41: ldc '#'
// 43: invokestatic b : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
// 46: astore_0
// 47: aload_0
// 48: ldc '<='
// 50: ldc '@'
// 52: invokestatic b : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
// 55: astore_0
// 56: new java/util/ArrayList
// 59: dup
// 60: invokespecial <init> : ()V
// 63: astore_2
// 64: dconst_0
// 65: dstore_3
// 66: aload_0
// 67: bipush #43
// 69: invokevirtual indexOf : (I)I
// 72: iconst_m1
// 73: if_icmpgt -> 236
// 76: aload_0
// 77: bipush #42
// 79: invokevirtual indexOf : (I)I
// 82: iconst_m1
// 83: if_icmpgt -> 236
// 86: aload_0
// 87: bipush #45
// 89: invokevirtual indexOf : (I)I
// 92: iconst_m1
// 93: if_icmpgt -> 236
// 96: aload_0
// 97: bipush #47
// 99: invokevirtual indexOf : (I)I
// 102: iconst_m1
// 103: if_icmpgt -> 236
// 106: aload_0
// 107: bipush #38
// 109: invokevirtual indexOf : (I)I
// 112: iconst_m1
// 113: if_icmpgt -> 236
// 116: aload_0
// 117: bipush #124
// 119: invokevirtual indexOf : (I)I
// 122: iconst_m1
// 123: if_icmpgt -> 236
// 126: aload_0
// 127: bipush #94
// 129: invokevirtual indexOf : (I)I
// 132: iconst_m1
// 133: if_icmpgt -> 236
// 136: aload_0
// 137: bipush #37
// 139: invokevirtual indexOf : (I)I
// 142: iconst_m1
// 143: if_icmpgt -> 236
// 146: aload_0
// 147: bipush #60
// 149: invokevirtual indexOf : (I)I
// 152: iconst_m1
// 153: if_icmpgt -> 236
// 156: aload_0
// 157: bipush #62
// 159: invokevirtual indexOf : (I)I
// 162: iconst_m1
// 163: if_icmpgt -> 236
// 166: aload_0
// 167: ldc '='
// 169: invokevirtual indexOf : (Ljava/lang/String;)I
// 172: iconst_m1
// 173: if_icmpgt -> 236
// 176: aload_0
// 177: ldc '$'
// 179: invokevirtual indexOf : (Ljava/lang/String;)I
// 182: iconst_m1
// 183: if_icmpgt -> 236
// 186: aload_0
// 187: ldc '@'
// 189: invokevirtual indexOf : (Ljava/lang/String;)I
// 192: iconst_m1
// 193: if_icmpgt -> 236
// 196: aload_0
// 197: ldc '#'
// 199: invokevirtual indexOf : (Ljava/lang/String;)I
// 202: iconst_m1
// 203: if_icmpgt -> 236
// 206: aload_0
// 207: ldc '~'
// 209: invokevirtual indexOf : (Ljava/lang/String;)I
// 212: iconst_m1
// 213: if_icmpgt -> 236
// 216: aload_0
// 217: ldc '`'
// 219: invokevirtual indexOf : (Ljava/lang/String;)I
// 222: iconst_m1
// 223: if_icmpgt -> 236
// 226: aload_0
// 227: ldc '!'
// 229: invokevirtual indexOf : (Ljava/lang/String;)I
// 232: iconst_m1
// 233: if_icmple -> 928
// 236: aload_0
// 237: ldc '+'
// 239: invokevirtual indexOf : (Ljava/lang/String;)I
// 242: istore #5
// 244: aload_0
// 245: ldc '-'
// 247: invokevirtual indexOf : (Ljava/lang/String;)I
// 250: istore #6
// 252: aload_0
// 253: ldc '/'
// 255: invokevirtual indexOf : (Ljava/lang/String;)I
// 258: istore #7
// 260: aload_0
// 261: ldc '*'
// 263: invokevirtual indexOf : (Ljava/lang/String;)I
// 266: istore #8
// 268: aload_0
// 269: ldc '^'
// 271: invokevirtual indexOf : (Ljava/lang/String;)I
// 274: istore #9
// 276: aload_0
// 277: ldc '%'
// 279: invokevirtual indexOf : (Ljava/lang/String;)I
// 282: istore #10
// 284: aload_0
// 285: ldc '&'
// 287: invokevirtual indexOf : (Ljava/lang/String;)I
// 290: istore #11
// 292: aload_0
// 293: ldc '|'
// 295: invokevirtual indexOf : (Ljava/lang/String;)I
// 298: istore #12
// 300: aload_0
// 301: ldc '>'
// 303: invokevirtual indexOf : (Ljava/lang/String;)I
// 306: istore #13
// 308: aload_0
// 309: ldc '<'
// 311: invokevirtual indexOf : (Ljava/lang/String;)I
// 314: istore #14
// 316: aload_0
// 317: ldc '='
// 319: invokevirtual indexOf : (Ljava/lang/String;)I
// 322: istore #15
// 324: aload_0
// 325: ldc '$'
// 327: invokevirtual indexOf : (Ljava/lang/String;)I
// 330: istore #16
// 332: aload_0
// 333: ldc '#'
// 335: invokevirtual indexOf : (Ljava/lang/String;)I
// 338: istore #17
// 340: aload_0
// 341: ldc '@'
// 343: invokevirtual indexOf : (Ljava/lang/String;)I
// 346: istore #18
// 348: aload_0
// 349: ldc '!'
// 351: invokevirtual indexOf : (Ljava/lang/String;)I
// 354: istore #19
// 356: aload_0
// 357: ldc '~'
// 359: invokevirtual indexOf : (Ljava/lang/String;)I
// 362: istore #20
// 364: aload_0
// 365: ldc '`'
// 367: invokevirtual indexOf : (Ljava/lang/String;)I
// 370: istore #21
// 372: aload_0
// 373: invokevirtual length : ()I
// 376: istore #22
// 378: iload #5
// 380: iconst_m1
// 381: if_icmpeq -> 396
// 384: iload #5
// 386: iload #22
// 388: if_icmpge -> 396
// 391: iload #5
// 393: goto -> 398
// 396: iload #22
// 398: istore #22
// 400: iload #6
// 402: iconst_m1
// 403: if_icmpeq -> 423
// 406: iload #6
// 408: iload #22
// 410: if_icmpge -> 423
// 413: iload #6
// 415: ifle -> 423
// 418: iload #6
// 420: goto -> 425
// 423: iload #22
// 425: istore #22
// 427: iload #7
// 429: iconst_m1
// 430: if_icmpeq -> 445
// 433: iload #7
// 435: iload #22
// 437: if_icmpge -> 445
// 440: iload #7
// 442: goto -> 447
// 445: iload #22
// 447: istore #22
// 449: iload #8
// 451: iconst_m1
// 452: if_icmpeq -> 467
// 455: iload #8
// 457: iload #22
// 459: if_icmpge -> 467
// 462: iload #8
// 464: goto -> 469
// 467: iload #22
// 469: istore #22
// 471: iload #9
// 473: iconst_m1
// 474: if_icmpeq -> 489
// 477: iload #9
// 479: iload #22
// 481: if_icmpge -> 489
// 484: iload #9
// 486: goto -> 491
// 489: iload #22
// 491: istore #22
// 493: iload #11
// 495: iconst_m1
// 496: if_icmpeq -> 511
// 499: iload #11
// 501: iload #22
// 503: if_icmpge -> 511
// 506: iload #11
// 508: goto -> 513
// 511: iload #22
// 513: istore #22
// 515: iload #12
// 517: iconst_m1
// 518: if_icmpeq -> 533
// 521: iload #12
// 523: iload #22
// 525: if_icmpge -> 533
// 528: iload #12
// 530: goto -> 535
// 533: iload #22
// 535: istore #22
// 537: iload #10
// 539: iconst_m1
// 540: if_icmpeq -> 555
// 543: iload #10
// 545: iload #22
// 547: if_icmpge -> 555
// 550: iload #10
// 552: goto -> 557
// 555: iload #22
// 557: istore #22
// 559: iload #14
// 561: iconst_m1
// 562: if_icmpeq -> 577
// 565: iload #14
// 567: iload #22
// 569: if_icmpge -> 577
// 572: iload #14
// 574: goto -> 579
// 577: iload #22
// 579: istore #22
// 581: iload #13
// 583: iconst_m1
// 584: if_icmpeq -> 599
// 587: iload #13
// 589: iload #22
// 591: if_icmpge -> 599
// 594: iload #13
// 596: goto -> 601
// 599: iload #22
// 601: istore #22
// 603: iload #15
// 605: iconst_m1
// 606: if_icmpeq -> 621
// 609: iload #15
// 611: iload #22
// 613: if_icmpge -> 621
// 616: iload #15
// 618: goto -> 623
// 621: iload #22
// 623: istore #22
// 625: iload #16
// 627: iconst_m1
// 628: if_icmpeq -> 643
// 631: iload #16
// 633: iload #22
// 635: if_icmpge -> 643
// 638: iload #16
// 640: goto -> 645
// 643: iload #22
// 645: istore #22
// 647: iload #17
// 649: iconst_m1
// 650: if_icmpeq -> 665
// 653: iload #17
// 655: iload #22
// 657: if_icmpge -> 665
// 660: iload #17
// 662: goto -> 667
// 665: iload #22
// 667: istore #22
// 669: iload #18
// 671: iconst_m1
// 672: if_icmpeq -> 687
// 675: iload #18
// 677: iload #22
// 679: if_icmpge -> 687
// 682: iload #18
// 684: goto -> 689
// 687: iload #22
// 689: istore #22
// 691: iload #19
// 693: iconst_m1
// 694: if_icmpeq -> 709
// 697: iload #19
// 699: iload #22
// 701: if_icmpge -> 709
// 704: iload #19
// 706: goto -> 711
// 709: iload #22
// 711: istore #22
// 713: iload #20
// 715: iconst_m1
// 716: if_icmpeq -> 731
// 719: iload #20
// 721: iload #22
// 723: if_icmpge -> 731
// 726: iload #20
// 728: goto -> 733
// 731: iload #22
// 733: istore #22
// 735: iload #21
// 737: iconst_m1
// 738: if_icmpeq -> 753
// 741: iload #21
// 743: iload #22
// 745: if_icmpge -> 753
// 748: iload #21
// 750: goto -> 755
// 753: iload #22
// 755: istore #22
// 757: iload #22
// 759: iconst_m1
// 760: if_icmpne -> 799
// 763: new V/VInterfaceHotel
// 766: dup
// 767: new java/lang/StringBuilder
// 770: dup
// 771: invokespecial <init> : ()V
// 774: ldc 'Invalid formula,'
// 776: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 779: aload_1
// 780: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 783: ldc ' \\noperator not found in section '
// 785: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 788: aload_0
// 789: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 792: invokevirtual toString : ()Ljava/lang/String;
// 795: invokespecial <init> : (Ljava/lang/String;)V
// 798: athrow
// 799: iload #5
// 801: ifeq -> 844
// 804: iload #8
// 806: ifeq -> 844
// 809: iload #7
// 811: ifeq -> 844
// 814: iload #9
// 816: ifeq -> 844
// 819: iload #10
// 821: ifeq -> 844
// 824: iload #11
// 826: ifeq -> 844
// 829: iload #12
// 831: ifeq -> 844
// 834: iload #20
// 836: ifeq -> 844
// 839: iload #21
// 841: ifne -> 871
// 844: new V/VInterfaceHotel
// 847: dup
// 848: new java/lang/StringBuilder
// 851: dup
// 852: invokespecial <init> : ()V
// 855: ldc 'Formula error, 2 operators without value.\\n'
// 857: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 860: aload_1
// 861: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 864: invokevirtual toString : ()Ljava/lang/String;
// 867: invokespecial <init> : (Ljava/lang/String;)V
// 870: athrow
// 871: aload_2
// 872: aload_0
// 873: iconst_0
// 874: iload #22
// 876: invokevirtual substring : (II)Ljava/lang/String;
// 879: invokevirtual add : (Ljava/lang/Object;)Z
// 882: pop
// 883: aload_0
// 884: invokevirtual length : ()I
// 887: iload #22
// 889: if_icmple -> 922
// 892: aload_2
// 893: aload_0
// 894: iload #22
// 896: iload #22
// 898: iconst_1
// 899: iadd
// 900: invokevirtual substring : (II)Ljava/lang/String;
// 903: invokevirtual add : (Ljava/lang/Object;)Z
// 906: pop
// 907: aload_0
// 908: iload #22
// 910: iconst_1
// 911: iadd
// 912: invokevirtual substring : (I)Ljava/lang/String;
// 915: invokevirtual trim : ()Ljava/lang/String;
// 918: astore_0
// 919: goto -> 925
// 922: ldc ''
// 924: astore_0
// 925: goto -> 66
// 928: aload_2
// 929: aload_0
// 930: invokevirtual add : (Ljava/lang/Object;)Z
// 933: pop
// 934: aconst_null
// 935: astore #5
// 937: dconst_0
// 938: dstore #6
// 940: iconst_0
// 941: istore #8
// 943: iload #8
// 945: aload_2
// 946: invokevirtual size : ()I
// 949: if_icmpge -> 1757
// 952: iload #8
// 954: ifne -> 1063
// 957: aload_2
// 958: iload #8
// 960: invokevirtual get : (I)Ljava/lang/Object;
// 963: ifnull -> 999
// 966: aload_2
// 967: iload #8
// 969: invokevirtual get : (I)Ljava/lang/Object;
// 972: checkcast java/lang/String
// 975: invokevirtual trim : ()Ljava/lang/String;
// 978: ldc ''
// 980: invokevirtual equals : (Ljava/lang/Object;)Z
// 983: ifne -> 999
// 986: aload_2
// 987: iload #8
// 989: invokevirtual get : (I)Ljava/lang/Object;
// 992: checkcast java/lang/String
// 995: invokestatic k : (Ljava/lang/String;)D
// 998: dstore_3
// 999: goto -> 1751
// 1002: astore #9
// 1004: aload #9
// 1006: invokevirtual printStackTrace : ()V
// 1009: new V/VInterfaceHotel
// 1012: dup
// 1013: new java/lang/StringBuilder
// 1016: dup
// 1017: invokespecial <init> : ()V
// 1020: ldc 'Invalid Formula value '
// 1022: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1025: aload_2
// 1026: iload #8
// 1028: invokevirtual get : (I)Ljava/lang/Object;
// 1031: invokevirtual append : (Ljava/lang/Object;)Ljava/lang/StringBuilder;
// 1034: ldc ', Generated Exception '
// 1036: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1039: aload #9
// 1041: invokevirtual getMessage : ()Ljava/lang/String;
// 1044: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1047: ldc ', Original formula:'
// 1049: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1052: aload_1
// 1053: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1056: invokevirtual toString : ()Ljava/lang/String;
// 1059: invokespecial <init> : (Ljava/lang/String;)V
// 1062: athrow
// 1063: iload #8
// 1065: iconst_2
// 1066: irem
// 1067: ifeq -> 1084
// 1070: aload_2
// 1071: iload #8
// 1073: invokevirtual get : (I)Ljava/lang/Object;
// 1076: checkcast java/lang/String
// 1079: astore #5
// 1081: goto -> 1751
// 1084: aload_2
// 1085: iload #8
// 1087: invokevirtual get : (I)Ljava/lang/Object;
// 1090: checkcast java/lang/String
// 1093: invokestatic k : (Ljava/lang/String;)D
// 1096: dstore #6
// 1098: goto -> 1271
// 1101: astore #9
// 1103: aload_2
// 1104: iload #8
// 1106: invokevirtual get : (I)Ljava/lang/Object;
// 1109: checkcast java/lang/String
// 1112: astore #10
// 1114: aload #10
// 1116: ldc 'E'
// 1118: invokevirtual endsWith : (Ljava/lang/String;)Z
// 1121: ifeq -> 1216
// 1124: aload_2
// 1125: invokevirtual size : ()I
// 1128: iconst_3
// 1129: if_icmple -> 1216
// 1132: aload #10
// 1134: iconst_0
// 1135: aload #10
// 1137: invokevirtual length : ()I
// 1140: iconst_1
// 1141: isub
// 1142: invokevirtual substring : (II)Ljava/lang/String;
// 1145: astore #10
// 1147: iinc #8, 1
// 1150: aload_2
// 1151: iload #8
// 1153: invokevirtual get : (I)Ljava/lang/Object;
// 1156: checkcast java/lang/String
// 1159: astore #11
// 1161: iinc #8, 1
// 1164: aload_2
// 1165: iload #8
// 1167: invokevirtual get : (I)Ljava/lang/Object;
// 1170: checkcast java/lang/String
// 1173: invokestatic parseDouble : (Ljava/lang/String;)D
// 1176: dstore #12
// 1178: aload #11
// 1180: ldc '-'
// 1182: invokevirtual equals : (Ljava/lang/Object;)Z
// 1185: ifeq -> 1196
// 1188: dload #12
// 1190: ldc2_w -1.0
// 1193: dmul
// 1194: dstore #12
// 1196: aload #10
// 1198: invokestatic parseDouble : (Ljava/lang/String;)D
// 1201: dstore #14
// 1203: dload #14
// 1205: ldc2_w 10.0
// 1208: dload #12
// 1210: invokestatic pow : (DD)D
// 1213: dmul
// 1214: dstore #6
// 1216: goto -> 1271
// 1219: astore #10
// 1221: new java/lang/StringBuilder
// 1224: dup
// 1225: invokespecial <init> : ()V
// 1228: ldc 'Failed to get value for:'
// 1230: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1233: aload_2
// 1234: iload #8
// 1236: invokevirtual get : (I)Ljava/lang/Object;
// 1239: invokevirtual append : (Ljava/lang/Object;)Ljava/lang/StringBuilder;
// 1242: ldc ', in formula:'
// 1244: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1247: aload_0
// 1248: invokevirtual append : (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 1251: invokevirtual toString : ()Ljava/lang/String;
// 1254: astore #11
// 1256: aload #11
// 1258: invokestatic b : (Ljava/lang/String;)V
// 1261: new V/VInterfaceHotel
// 1264: dup
// 1265: aload #11
// 1267: invokespecial <init> : (Ljava/lang/String;)V
// 1270: athrow
// 1271: aload #5
// 1273: ifnull -> 1294
// 1276: aload #5
// 1278: ldc '+'
// 1280: invokevirtual equals : (Ljava/lang/Object;)Z
// 1283: ifeq -> 1294
// 1286: dload_3
// 1287: dload #6
// 1289: dadd
// 1290: dstore_3
// 1291: goto -> 1751
// 1294: aload #5
// 1296: ifnull -> 1317
// 1299: aload #5
// 1301: ldc '*'
// 1303: invokevirtual equals : (Ljava/lang/Object;)Z
// 1306: ifeq -> 1317
// 1309: dload_3
// 1310: dload #6
// 1312: dmul
// 1313: dstore_3
// 1314: goto -> 1751
// 1317: aload #5
// 1319: ifnull -> 1340
// 1322: aload #5
// 1324: ldc '/'
// 1326: invokevirtual equals : (Ljava/lang/Object;)Z
// 1329: ifeq -> 1340
// 1332: dload_3
// 1333: dload #6
// 1335: ddiv
// 1336: dstore_3
// 1337: goto -> 1751
// 1340: aload #5
// 1342: ifnull -> 1363
// 1345: aload #5
// 1347: ldc '-'
// 1349: invokevirtual equals : (Ljava/lang/Object;)Z
// 1352: ifeq -> 1363
// 1355: dload_3
// 1356: dload #6
// 1358: dsub
// 1359: dstore_3
// 1360: goto -> 1751
// 1363: aload #5
// 1365: ifnull -> 1388
// 1368: aload #5
// 1370: ldc '^'
// 1372: invokevirtual equals : (Ljava/lang/Object;)Z
// 1375: ifeq -> 1388
// 1378: dload_3
// 1379: dload #6
// 1381: invokestatic pow : (DD)D
// 1384: dstore_3
// 1385: goto -> 1751
// 1388: aload #5
// 1390: ifnull -> 1411
// 1393: aload #5
// 1395: ldc '%'
// 1397: invokevirtual equals : (Ljava/lang/Object;)Z
// 1400: ifeq -> 1411
// 1403: dload_3
// 1404: dload #6
// 1406: drem
// 1407: dstore_3
// 1408: goto -> 1751
// 1411: aload #5
// 1413: ifnull -> 1437
// 1416: aload #5
// 1418: ldc '&'
// 1420: invokevirtual equals : (Ljava/lang/Object;)Z
// 1423: ifeq -> 1437
// 1426: dload_3
// 1427: d2i
// 1428: dload #6
// 1430: d2i
// 1431: iand
// 1432: i2d
// 1433: dstore_3
// 1434: goto -> 1751
// 1437: aload #5
// 1439: ifnull -> 1463
// 1442: aload #5
// 1444: ldc '|'
// 1446: invokevirtual equals : (Ljava/lang/Object;)Z
// 1449: ifeq -> 1463
// 1452: dload_3
// 1453: d2i
// 1454: dload #6
// 1456: d2i
// 1457: ior
// 1458: i2d
// 1459: dstore_3
// 1460: goto -> 1751
// 1463: aload #5
// 1465: ifnull -> 1500
// 1468: aload #5
// 1470: ldc '~'
// 1472: invokevirtual equals : (Ljava/lang/Object;)Z
// 1475: ifeq -> 1500
// 1478: dload_3
// 1479: dconst_0
// 1480: dcmpl
// 1481: ifeq -> 1495
// 1484: dload #6
// 1486: dconst_0
// 1487: dcmpl
// 1488: ifeq -> 1495
// 1491: dconst_1
// 1492: goto -> 1496
// 1495: dconst_0
// 1496: dstore_3
// 1497: goto -> 1751
// 1500: aload #5
// 1502: ifnull -> 1537
// 1505: aload #5
// 1507: ldc '`'
// 1509: invokevirtual equals : (Ljava/lang/Object;)Z
// 1512: ifeq -> 1537
// 1515: dload_3
// 1516: dconst_0
// 1517: dcmpl
// 1518: ifne -> 1528
// 1521: dload #6
// 1523: dconst_0
// 1524: dcmpl
// 1525: ifeq -> 1532
// 1528: dconst_1
// 1529: goto -> 1533
// 1532: dconst_0
// 1533: dstore_3
// 1534: goto -> 1751
// 1537: aload #5
// 1539: ifnull -> 1568
// 1542: aload #5
// 1544: ldc '>'
// 1546: invokevirtual equals : (Ljava/lang/Object;)Z
// 1549: ifeq -> 1568
// 1552: dload_3
// 1553: dload #6
// 1555: dcmpl
// 1556: ifle -> 1563
// 1559: dconst_1
// 1560: goto -> 1564
// 1563: dconst_0
// 1564: dstore_3
// 1565: goto -> 1751
// 1568: aload #5
// 1570: ifnull -> 1599
// 1573: aload #5
// 1575: ldc '<'
// 1577: invokevirtual equals : (Ljava/lang/Object;)Z
// 1580: ifeq -> 1599
// 1583: dload_3
// 1584: dload #6
// 1586: dcmpg
// 1587: ifge -> 1594
// 1590: dconst_1
// 1591: goto -> 1595
// 1594: dconst_0
// 1595: dstore_3
// 1596: goto -> 1751
// 1599: aload #5
// 1601: ifnull -> 1630
// 1604: aload #5
// 1606: ldc '='
// 1608: invokevirtual equals : (Ljava/lang/Object;)Z
// 1611: ifeq -> 1630
// 1614: dload_3
// 1615: dload #6
// 1617: dcmpl
// 1618: ifne -> 1625
// 1621: dconst_1
// 1622: goto -> 1626
// 1625: dconst_0
// 1626: dstore_3
// 1627: goto -> 1751
// 1630: aload #5
// 1632: ifnull -> 1661
// 1635: aload #5
// 1637: ldc '$'
// 1639: invokevirtual equals : (Ljava/lang/Object;)Z
// 1642: ifeq -> 1661
// 1645: dload_3
// 1646: dload #6
// 1648: dcmpl
// 1649: ifeq -> 1656
// 1652: dconst_1
// 1653: goto -> 1657
// 1656: dconst_0
// 1657: dstore_3
// 1658: goto -> 1751
// 1661: aload #5
// 1663: ifnull -> 1692
// 1666: aload #5
// 1668: ldc '#'
// 1670: invokevirtual equals : (Ljava/lang/Object;)Z
// 1673: ifeq -> 1692
// 1676: dload_3
// 1677: dload #6
// 1679: dcmpl
// 1680: iflt -> 1687
// 1683: dconst_1
// 1684: goto -> 1688
// 1687: dconst_0
// 1688: dstore_3
// 1689: goto -> 1751
// 1692: aload #5
// 1694: ifnull -> 1723
// 1697: aload #5
// 1699: ldc '@'
// 1701: invokevirtual equals : (Ljava/lang/Object;)Z
// 1704: ifeq -> 1723
// 1707: dload_3
// 1708: dload #6
// 1710: dcmpg
// 1711: ifgt -> 1718
// 1714: dconst_1
// 1715: goto -> 1719
// 1718: dconst_0
// 1719: dstore_3
// 1720: goto -> 1751
// 1723: aload #5
// 1725: ifnull -> 1751
// 1728: aload #5
// 1730: ldc '!'
// 1732: invokevirtual equals : (Ljava/lang/Object;)Z
// 1735: ifeq -> 1751
// 1738: dload #6
// 1740: dconst_0
// 1741: dcmpl
// 1742: ifne -> 1749
// 1745: dconst_1
// 1746: goto -> 1750
// 1749: dconst_0
// 1750: dstore_3
// 1751: iinc #8, 1
// 1754: goto -> 943
// 1757: dload_3
// 1758: dreturn
// Exception table:
// from to target type
// 957 999 1002 java/lang/Exception
// 1084 1098 1101 java/lang/Exception
// 1103 1216 1219 java/lang/Exception
}
public static boolean VInterfaceHotel(String paramString) {
if (paramString.indexOf("true") != -1 || paramString.indexOf("false") != -1) {
paramString = X.b(paramString, "true", "1");
paramString = X.b(paramString, "false", "0");
}
int i = paramString.indexOf("==");
i = (i > 0) ? i : paramString.indexOf("!=");
i = (i > 0) ? i : paramString.indexOf("<=");
i = (i > 0) ? i : paramString.indexOf(">=");
if (i > 0) {
try {
double d1 = g(paramString.substring(0, i).trim());
double d2 = g(paramString.substring(i + 2).trim());
if (paramString.indexOf("==") != -1)
return (d1 == d2);
if (paramString.indexOf("!=") != -1)
return (d1 != d2);
if (paramString.indexOf("<=") != -1)
return (d1 <= d2);
if (paramString.indexOf(">=") != -1)
return (d1 >= d2);
} catch (Exception exception) {
throw new VInterfaceHotel("Unable to resolve condition for expression: " + paramString);
}
} else {
i = paramString.indexOf("&");
i = (i > 0) ? i : paramString.indexOf(">");
i = (i > 0) ? i : paramString.indexOf("<");
i = (i > 0) ? i : paramString.indexOf("=");
if (i > 0) {
double d1 = g(paramString.substring(0, i).trim());
double d2 = g(paramString.substring(i + 1).trim());
if (paramString.indexOf("&") > 0) {
int j = (int)((d1 <= d2) ? d1 : d2);
return (j == 0) ? false : ((((int)d1 & (int)d2) == j));
}
if (paramString.indexOf("=") > 0)
return (d1 == d2);
if (paramString.indexOf("<") > 0)
return (d1 < d2);
if (paramString.indexOf(">") > 0)
return (d1 > d2);
} else {
if (j(paramString))
return (g(paramString) != 0.0D);
double d = 0.0D;
try {
boolean bool = (paramString.indexOf("!") != -1) ? true : false;
String str = X.b(paramString.substring(0, paramString.length()).trim(), "!", "");
d = k(str);
return bool ? ((d <= 0.0D)) : ((d > 0.0D));
} catch (Exception exception) {
throw new VInterfaceHotel("Error evaluating condition:" + paramString + ", false returned");
}
}
}
return false;
}
public static boolean i(String paramString) {
String str = paramString;
if (str.indexOf("Math.") != -1)
str = b(str);
while (str.indexOf("(") != -1) {
String str1 = str.substring(str.indexOf(")") + 1);
String str2 = str.substring(str.lastIndexOf("(", str.indexOf(")")) + 1, str.indexOf(")"));
String str3 = str.substring(0, str.lastIndexOf("(", str.indexOf(")")));
str2 = i(str2) + "";
str = str3 + str2 + str1;
}
paramString = str;
int i = paramString.indexOf("&&");
if (i > 0) {
StringTokenizer stringTokenizer = new StringTokenizer(paramString, "&&");
while (stringTokenizer.hasMoreTokens()) {
if (!i(stringTokenizer.nextToken()))
return false;
}
return true;
}
i = paramString.indexOf("||");
if (i > 0) {
StringTokenizer stringTokenizer = new StringTokenizer(paramString, "||");
while (stringTokenizer.hasMoreTokens()) {
if (i(stringTokenizer.nextToken()))
return true;
}
return false;
}
return VInterfaceHotel(paramString);
}
public static boolean j(String paramString) {
String str = "+&|-*/";
for (byte b = 0; b < str.length(); b++) {
if (paramString.indexOf(str.charAt(b)) > 1)
return true;
}
return false;
}
public static double k(String paramString) {
if (paramString.indexOf("0x") != -1) {
paramString = X.b(paramString, "0x", "").trim();
paramString = Integer.valueOf(paramString, 16).toString();
} else if (paramString.indexOf("0b") != -1) {
paramString = X.b(paramString, "0b", "").trim();
paramString = Integer.valueOf(paramString, 2).toString();
}
return Double.parseDouble(paramString);
}
private static String b(String paramString) {
while (paramString.indexOf("Math.") != -1) {
String str1 = paramString.substring(0, paramString.indexOf("Math."));
int i = paramString.indexOf("Math.");
int j = a(paramString, i);
String str2 = paramString.substring(i, j);
String str3 = paramString.substring(j);
paramString = str1 + c(str2) + str3;
}
return paramString;
}
public static boolean l(String paramString) {
try {
double d = k(paramString);
return true;
} catch (Exception exception) {
return false;
}
}
private static double c(String paramString) {
if (paramString.indexOf("(") == -1)
for (int i = paramString.length() - 1; i > 0; i--) {
if (!l(paramString.charAt(i) + "")) {
paramString = paramString.substring(0, i + 1) + "(" + paramString.substring(i + 1) + ")";
break;
}
}
String str = paramString.substring(paramString.indexOf('.') + 1, paramString.indexOf('('));
double d = g(paramString.substring(paramString.indexOf('('), paramString.length()));
if (str.equals("log"))
return (d < 0.0D) ? 0.0D : Math.log(d);
if (str.equals("sin"))
return Math.sin(d);
if (str.equals("cos"))
return Math.cos(d);
if (str.equals("tan"))
return Math.tan(d);
if (str.equals("atan"))
return Math.atan(d);
if (str.equals("asin"))
return Math.asin(d);
if (str.equals("acos"))
return Math.asin(d);
if (str.equals("abs"))
return Math.abs(d);
if (str.equals("sqrt"))
return Math.sqrt(d);
throw new VInterfaceHotel("Unsupported Math function " + str);
}
private static int a(String paramString, int paramInt) {
byte b1 = 0;
byte b2 = 0;
int i;
for (i = paramInt; i < paramString.length() && (!b1 || b1 != b2); i++) {
if (paramString.charAt(i) == '(')
b1++;
if (paramString.charAt(i) == ')')
b2++;
}
return i;
}
private static String d(String paramString) {
paramString = a(paramString, "||");
paramString = a(paramString, "&&");
paramString = X.b(paramString, "||", "`");
return X.b(paramString, "&&", "~");
}
private static String a(String paramString1, String paramString2) {
for (int i = paramString1.indexOf(paramString2); i != -1; i = paramString1.indexOf(paramString2, i + paramString2.length() + 1)) {
if (i == -1)
return paramString1;
String str1 = paramString1.substring(0, i).trim();
String str2 = paramString1.substring(i + paramString2.length(), paramString1.length()).trim();
int j = str1.lastIndexOf("(", i);
int k = str1.lastIndexOf(")", i);
if (k > j)
j = -1;
if (j == -1) {
str1 = "(" + str1 + ")";
} else {
String str = str1.substring(0, j) + "(" + str1.substring(j) + ")";
str1 = str;
}
int m = str2.indexOf(")", i);
int n = str2.indexOf("(", i);
if (n > -1 && n < m)
m = -1;
if (m == -1) {
str2 = "(" + str2 + ")";
} else {
String str = "(" + str2.substring(0, m) + ")" + str2.substring(m);
str2 = str;
}
paramString1 = str1 + paramString2 + str2;
}
return paramString1;
}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/bH/G.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/