test65.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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 = -55365;
  17. b = -2379;
  18. c = 51875;
  19. d = 19505;
  20. e = 31815;
  21. f = 24678;
  22. g = 22744;
  23. h = 21496;
  24. obj0.a = -25326;
  25. obj0.b = -20740;
  26. obj0.c = -39514;
  27. obj0.d = 31364;
  28. obj0.e = -33188;
  29. ary[0] = -23457;
  30. ary[1] = 13901;
  31. ary[100] = -13481;
  32. if((((g & d) ^ ((d < d) ? e : obj0.d)) >= (b + c))) {
  33. } else {
  34. obj0.c = ((obj0.b + -6772) ? (32827 * obj0.b) : ((obj0.c * (obj0.d | a)) | (h != (- 52432))));
  35. if(((obj0.b * ((38679 != -49885) & (g & 4291))) != (g ^ ((obj0.a ^ 28915) < (obj0.e ? obj0.d : obj0.a))))) {
  36. if(((d ^ ((obj0.b == 3750) * e)) < (16645 - (h - (-33867 - -61667))))) {
  37. e = (((obj0.b | (obj0.b < obj0.b)) - obj0.b) + (-5491 & (e++ )));
  38. } else {
  39. obj0.b = ((d + ((b - c) & (e | obj0.c))) | (a + (c + (-9338 ? c : obj0.a))));
  40. g = f;
  41. }
  42. if(((28030 + e) < (e * (++ obj0.e)))) {
  43. f = obj0.d;
  44. } else {
  45. }
  46. d = obj0.a;
  47. } else {
  48. }
  49. }
  50. if((((! -16928) - (obj0.b & (-10042 < obj0.a))) < (((-33545 | obj0.e) ^ (obj0.e ? -28031 : 2168)) + (g * (++ b))))) {
  51. } else {
  52. obj0.d = obj0.e;
  53. f = (((g - f) & ((-50541 | d) > e)) * (((+ c) - (-44774 + 15674)) & (! (g ? -18328 : 47097))));
  54. obj0.a = (((obj0.c * h) + a) + ((a > (5640 ? -59031 : c)) | obj0.e));
  55. }
  56. h = (((++ f) & a) + (((-33384 < -6512) ? -61170 : obj0.b) & ((-20807 - obj0.e) & obj0.a)));
  57. if(((obj0.c * d) < ((obj0.e * obj0.e) * ((-13972 | f) + (-55259 | b))))) {
  58. if(((-63521 - ((d ? h : -12510) & g)) >= (((788 ? -53728 : e) & d) | -12424))) {
  59. obj0.d = ((((-40618 != obj0.b) ? (2651 * a) : 56338) + 20654) & (g - (+ (34860 & obj0.c))));
  60. } else {
  61. if(((c ^ ((62094 & obj0.a) & 8962)) <= ((obj0.c + c) - ((obj0.d & h) & (a < -14067))))) {
  62. } else {
  63. d = ((((+ obj0.e) - (46980 != obj0.a)) & (++ f)) | (((+ g) - (f * f)) - (f | obj0.d)));
  64. a = (((obj0.e * (18432 ^ g)) * obj0.b) != ((b == c) ^ ((-652 ? obj0.e : f) | (a - 3417))));
  65. }
  66. if((((+ -2333) * obj0.d) <= ((obj0.e + obj0.a) - ((-58590 + 63523) - (-1783 ^ a))))) {
  67. } else {
  68. f = f;
  69. obj0.e = obj0.b;
  70. a = (((++ e) ^ (e == obj0.b)) > (((a == d) | (g - -62259)) & ((obj0.e | 54013) & c)));
  71. }
  72. if(((obj0.e - -52045) == ((obj0.b + c) + e))) {
  73. } else {
  74. f = e;
  75. }
  76. }
  77. } else {
  78. g = c;
  79. if(((obj0.b & (obj0.c & d)) > (((g ? -40377 : e) + f) * (- (obj0.e + e))))) {
  80. e = f;
  81. f = obj0.a;
  82. } else {
  83. f = (((! (29586 ? obj0.e : a)) + obj0.a) * ((obj0.a != (h * 59076)) ^ b));
  84. }
  85. obj0.c = ((((obj0.b & -7326) != (g + 10601)) + (c | h)) - (a & ((a + e) ^ (obj0.d ^ obj0.c))));
  86. }
  87. WScript.Echo("a = " + (a>>3));
  88. WScript.Echo("b = " + (b>>3));
  89. WScript.Echo("c = " + (c>>3));
  90. WScript.Echo("d = " + (d>>3));
  91. WScript.Echo("e = " + (e>>3));
  92. WScript.Echo("f = " + (f>>3));
  93. WScript.Echo("g = " + (g>>3));
  94. WScript.Echo("h = " + (h>>3));
  95. WScript.Echo("obj0.a = " + (obj0.a>>3));
  96. WScript.Echo("obj0.b = " + (obj0.b>>3));
  97. WScript.Echo("obj0.c = " + (obj0.c>>3));
  98. WScript.Echo("obj0.d = " + (obj0.d>>3));
  99. WScript.Echo("obj0.e = " + (obj0.e>>3));
  100. WScript.Echo("ary[0] = " + (ary[0]>>3));
  101. WScript.Echo("ary[1] = " + (ary[1]>>3));
  102. WScript.Echo("ary[100] = " + (ary[100]>>3));
  103. WScript.Echo('done');
  104. })();