test24.js 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. //-------------------------------------------------------------------------------------------------------
  2. // Copyright (C) Microsoft. All rights reserved.
  3. // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
  4. //-------------------------------------------------------------------------------------------------------
  5. (function() {
  6. var ary = new Array(10);
  7. var obj0 = new Object();
  8. var a;
  9. var b;
  10. var c;
  11. var d;
  12. var e;
  13. var f;
  14. var g;
  15. var h;
  16. a = 48418;
  17. b = -57274;
  18. c = 10494;
  19. d = -16942;
  20. e = 26420;
  21. f = 57903;
  22. g = -41652;
  23. h = 28473;
  24. obj0.a = -32127;
  25. obj0.b = -31903;
  26. obj0.c = 641;
  27. obj0.d = 8911;
  28. obj0.e = -59719;
  29. ary[0] = 62533;
  30. ary[1] = 53923;
  31. ary[100] = -19159;
  32. h = (f++ );
  33. if(((((obj0.a & 39512) + (-5142 & 64663)) & d) != (-13575 | (-35891 + (obj0.d * h))))) {
  34. } else {
  35. if((((-29854 * (-42393 | obj0.c)) & obj0.d) != (((- f) + (obj0.d | c)) + ((-55863 ^ 52686) ^ (-7688 > 15903))))) {
  36. if(((obj0.e ^ ((f & -49457) + g)) < (obj0.e - (d ^ (e ? -51494 : 10332))))) {
  37. } else {
  38. f = -35113;
  39. d = obj0.e;
  40. c = ((a * obj0.c) | ((f >= (obj0.d - -16448)) * (! (f ? 23373 : -15607))));
  41. }
  42. obj0.b = (((+ (-63402 > h)) * 26528) - (((53958 <= -2801) == f) & (b * (f & obj0.a))));
  43. } else {
  44. b = f;
  45. }
  46. c = obj0.e;
  47. obj0.c = 3670;
  48. }
  49. if(((-10289 ^ obj0.d) != (obj0.a | a))) {
  50. obj0.d = -43649;
  51. } else {
  52. }
  53. d = ((f + h) & (((f + 13631) * (-47507 ? obj0.e : 64765)) ^ ((d ? obj0.c : b) + (f ? -18086 : 17240))));
  54. WScript.Echo("a = " + (a>>3));
  55. WScript.Echo("b = " + (b>>3));
  56. WScript.Echo("c = " + (c>>3));
  57. WScript.Echo("d = " + (d>>3));
  58. WScript.Echo("e = " + (e>>3));
  59. WScript.Echo("f = " + (f>>3));
  60. WScript.Echo("g = " + (g>>3));
  61. WScript.Echo("h = " + (h>>3));
  62. WScript.Echo("obj0.a = " + (obj0.a>>3));
  63. WScript.Echo("obj0.b = " + (obj0.b>>3));
  64. WScript.Echo("obj0.c = " + (obj0.c>>3));
  65. WScript.Echo("obj0.d = " + (obj0.d>>3));
  66. WScript.Echo("obj0.e = " + (obj0.e>>3));
  67. WScript.Echo("ary[0] = " + (ary[0]>>3));
  68. WScript.Echo("ary[1] = " + (ary[1]>>3));
  69. WScript.Echo("ary[100] = " + (ary[100]>>3));
  70. WScript.Echo('done');
  71. })();