test21.js 3.9 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 = 493;
  17. b = -15611;
  18. c = -28904;
  19. d = -15391;
  20. e = 13119;
  21. f = -24057;
  22. g = -12653;
  23. h = -853;
  24. obj0.a = 31385;
  25. obj0.b = -58490;
  26. obj0.c = 63353;
  27. obj0.d = -62037;
  28. obj0.e = 44564;
  29. ary[0] = -35422;
  30. ary[1] = -47151;
  31. ary[100] = -15876;
  32. h = obj0.e;
  33. if(((obj0.d & d) <= ((obj0.a | (- 30119)) - -43392))) {
  34. f = b;
  35. if((((e & (-65365 & 47115)) & ((e != 20956) ? (44131 == -63783) : (g++ ))) <= (obj0.c & (! (57265 * -2192))))) {
  36. if((((c - (1754 + b)) | g) <= (57283 - (b ^ a)))) {
  37. obj0.b = obj0.b;
  38. } else {
  39. }
  40. f = obj0.a;
  41. if((((c ^ (54193 | obj0.a)) + ((-6803 < -19717) ? d : (f ^ -57234))) < (((36646 - h) - (-37483 ? -52717 : 6343)) | (obj0.e <= (d ^ obj0.a))))) {
  42. } else {
  43. obj0.e = -48108;
  44. }
  45. } else {
  46. c = ((h & c) & (((64158 | g) * f) - g));
  47. if(((((c ^ -41898) - (-8210 | e)) - a) >= (((-6805 & obj0.d) - (b & -669)) - (! (b & e))))) {
  48. obj0.e = ((obj0.d ^ f) | ((g + (49173 | obj0.e)) ^ (h++ )));
  49. obj0.a = a;
  50. } else {
  51. obj0.e = ((((c > obj0.c) < -4599) & ((56458 ^ g) | (a * obj0.d))) + (((-18205 == b) - (d * -25006)) - (++ e)));
  52. }
  53. a = obj0.c;
  54. }
  55. b = obj0.d;
  56. } else {
  57. if(((((obj0.b - obj0.c) + (! -46138)) - a) == ((a <= obj0.a) - h))) {
  58. h = obj0.a;
  59. if(((c ^ obj0.a) == ((obj0.c & (d ^ 43666)) * (obj0.b ^ b)))) {
  60. obj0.b = ((((obj0.a & 27444) == b) ^ (b & (! 19912))) - (((58382 ^ 37779) + c) ^ obj0.d));
  61. } else {
  62. obj0.a = ((obj0.a + obj0.b) ? (obj0.e | ((b == -64817) ? b : obj0.a)) : (((6866 ? e : f) & c) | ((-2093 - obj0.d) ^ (13439 * 6411))));
  63. obj0.a = ((obj0.c | -32282) ? ((++ e) ^ ((39400 ^ e) > (-959 > 58525))) : ((a <= f) - (c - f)));
  64. b = b;
  65. }
  66. } else {
  67. d = ((47319 & g) | (((37894 | 10309) - (48773 + 60826)) | obj0.e));
  68. obj0.a = (((obj0.e ^ (-53953 + -52469)) & -63826) ? (19848 | ((obj0.a++ ) + b)) : (e ^ ((6237 * obj0.b) - obj0.d)));
  69. if(((obj0.c + (! obj0.c)) < ((obj0.d <= (b == 22540)) * ((12001 ? obj0.a : c) + (obj0.c | obj0.c))))) {
  70. obj0.d = ((((52976 ? 34949 : 55605) & d) + ((obj0.a > f) ? (obj0.e >= -63279) : (! -42135))) & (h ^ (f & h)));
  71. obj0.b = ((((13470 * 18336) + (56656 & 5502)) ^ g) ? (((27868 > obj0.b) <= obj0.d) - g) : (((obj0.a ^ b) | obj0.e) & d));
  72. obj0.c = ((e & obj0.e) + ((obj0.b & (50428 | obj0.d)) ^ ((+ 3155) + (-34962 & obj0.e))));
  73. } else {
  74. obj0.e = h;
  75. g = c;
  76. obj0.a = f;
  77. }
  78. }
  79. if(((16054 - (g != (19648 ^ obj0.c))) == (((34090 > g) ? (-18907 & -1958) : (f++ )) | (+ (obj0.a ? -30135 : 60421))))) {
  80. c = 51513;
  81. } else {
  82. e = (- ((-39838 * -38897) + g));
  83. }
  84. }
  85. d = f;
  86. e = ((((f >= b) ? (h ? 29242 : e) : a) ^ ((-38485 != obj0.c) ? 28243 : (h ^ c))) ? (((d ^ obj0.d) | (-14096 ? -63339 : -19359)) | (++ c)) : (((+ -23008) | obj0.e) + (g + (obj0.c > e))));
  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. })();