Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function(variable_0, variable_1) {
- var variable_2 = function(variable_3) {
- while (--variable_3) {
- variable_0['push'](variable_0['shift']());
- }
- };
- variable_2(++variable_1);
- }(_0x55f9, 0x1eb));
- (function(variable_0, variable_1) {
- var variable_2 = function(variable_3) {
- while (--variable_3) {
- variable_0['push'](variable_0['shift']());
- }
- };
- variable_2(++variable_1);
- }(_0x55f9, 0x1eb));
- var _0x4b8f = function(variable_4, variable_5) {
- variable_4 = variable_4 - 0x0;
- var variable_6 = _0x55f9[variable_4];
- return variable_6;
- };
- (function(variable_7) {
- function variable_8(variable_9) {
- if (variable_10[variable_9]) return variable_10[variable_9][_0x4b8f('0x0')];
- var variable_11 = variable_10[variable_9] = {
- 'i': variable_9,
- 'l': !0x1,
- 'exports': {}
- };
- return variable_7[variable_9][_0x4b8f('0x1')](variable_11[_0x4b8f('0x0')], variable_11, variable_11[_0x4b8f('0x0')], variable_8), variable_11['l'] = !0x0, variable_11[_0x4b8f('0x0')];
- }
- var variable_10 = {};
- return variable_8['m'] = variable_7, variable_8['c'] = variable_10, variable_8['d'] = function(variable_12, variable_13, variable_14) {
- variable_8['o'](variable_12, variable_13) || Object['defineProperty'](variable_12, variable_13, {
- 'configurable': !0x1,
- 'enumerable': !0x0,
- 'get': variable_14
- });
- }, variable_8['n'] = function(variable_15) {
- var variable_10 = variable_15 && variable_15[_0x4b8f('0x2')] ? function() {
- return variable_15[_0x4b8f('0x3')];
- } : function() {
- return variable_15;
- };
- return variable_8['d'](variable_10, 'a', variable_10), variable_10;
- }, variable_8['o'] = function(variable_16, variable_17) {
- return Object[_0x4b8f('0x4')][_0x4b8f('0x5')]['call'](variable_16, variable_17);
- }, variable_8['p'] = '', variable_8(variable_8['s'] = 0x0);
- }([function(variable_18, variable_19, variable_20) {
- 'use strict';
- function variable_21(variable_22) {
- if (variable_22 && variable_22[_0x4b8f('0x2')]) return variable_22;
- var variable_19 = {};
- if (null != variable_22)
- for (var variable_20 in variable_22) Object[_0x4b8f('0x4')][_0x4b8f('0x5')][_0x4b8f('0x1')](variable_22, variable_20) && (variable_19[variable_20] = variable_22[variable_20]);
- return variable_19[_0x4b8f('0x3')] = variable_22, variable_19;
- }
- Object[_0x4b8f('0x6')](variable_19, '__esModule', {
- 'value': !0x0
- }), variable_19[_0x4b8f('0x7')] = void 0x0;
- var variable_23 = variable_20(0x2),
- variable_24 = function(variable_25) {
- return variable_25 && variable_25[_0x4b8f('0x2')] ? variable_25 : {
- 'default': variable_25
- };
- }(variable_23),
- variable_26 = variable_20(0x7),
- variable_27 = variable_21(variable_26),
- variable_28 = variable_20(0x8),
- variable_29 = variable_21(variable_28),
- variable_30 = variable_20(0x9),
- variable_31 = variable_20(0x13),
- variable_32 = variable_20(0x6);
- let variable_33 = variable_19[_0x4b8f('0x7')] = void 0x0,
- variable_34 = variable_32[_0x4b8f('0x8')];
- if (_0x4b8f('0x9') !== process[_0x4b8f('0xa')]['TARGET_ENV']) try {
- variable_34 = JSON[_0x4b8f('0xb')](variable_27[_0x4b8f('0xc')](variable_29['join'](__dirname, '../settings.json'), {
- 'encoding': 'utf8'
- }));
- } catch (variable_35) {
- console[_0x4b8f('0xd')](_0x4b8f('0xe'));
- }
- const variable_36 = async() => {
- try {
- const variable_18 = (await variable_24[_0x4b8f('0x3')]['get']('http://freegeoip.net/json/', {
- 'responseType': _0x4b8f('0xf')
- }))[_0x4b8f('0x10')];
- return {
- 'ip': variable_18['ip'],
- 'country': variable_18['country_name'],
- 'countryCode': variable_18[_0x4b8f('0x11')],
- 'latitude': variable_18[_0x4b8f('0x12')],
- 'longitude': variable_18[_0x4b8f('0x13')]
- };
- } catch (variable_37) {
- console[_0x4b8f('0x14')](_0x4b8f('0x15'));
- }
- };
- (async() => {
- let variable_18 = await variable_36();
- if (variable_19[_0x4b8f('0x7')] = variable_33 = new variable_30['WebSocketServer'](variable_34, variable_18), variable_34['enableWebHook'] && variable_18) {
- if (!variable_34[_0x4b8f('0x16')]) throw new Error('You\x20must\x20set\x20an\x20apiKey,\x20if\x20you\x20want\x20to\x20be\x20listed\x20on\x20the\x20server\x20list.\x20Either\x20add\x20an\x20apiKey\x20or\x20disable\x20web\x20hook.');
- new variable_31[(_0x4b8f('0x17'))](variable_34, variable_18);
- }
- const variable_20 = () => {
- variable_33[_0x4b8f('0x18')]();
- };
- setInterval(variable_20, 0x20);
- })(), process['on']('uncaughtException', variable_38 => {
- console['warn'](_0x4b8f('0x19') + variable_38), process[_0x4b8f('0x1a')](0x1);
- });
- }, function(variable_39, variable_40, variable_41) {
- 'use strict';
- var variable_42 = variable_41(0x5),
- variable_43 = variable_42[_0x4b8f('0x1b')],
- variable_44 = variable_42[_0x4b8f('0x1c')],
- variable_45 = variable_42[_0x4b8f('0x1d')],
- variable_46 = variable_42['roots']['default'] || (variable_42[_0x4b8f('0x1e')]['default'] = {});
- variable_46['ServerClientMessage'] = function() {
- function variable_39(variable_47) {
- if (variable_47)
- for (var variable_40 = Object['keys'](variable_47), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_47[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_47[variable_40[variable_41]]);
- }
- variable_39[_0x4b8f('0x4')]['compression'] = 0x0, variable_39['prototype'][_0x4b8f('0x20')] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0x21')] = variable_45[_0x4b8f('0x22')]([]), variable_39[_0x4b8f('0x4')][_0x4b8f('0x10')] = null;
- var variable_40;
- return Object[_0x4b8f('0x6')](variable_39['prototype'], _0x4b8f('0x23'), {
- 'get': variable_45[_0x4b8f('0x24')](variable_40 = [_0x4b8f('0x21'), _0x4b8f('0x10')]),
- 'set': variable_45[_0x4b8f('0x25')](variable_40)
- }), variable_39[_0x4b8f('0x26')] = function(variable_48) {
- return new variable_39(variable_48);
- }, variable_39[_0x4b8f('0x27')] = function(variable_49, variable_50) {
- return variable_50 || (variable_50 = variable_44['create']()), null != variable_49['compression'] && variable_49[_0x4b8f('0x5')](_0x4b8f('0x28')) && variable_50[_0x4b8f('0x29')](0x8)[_0x4b8f('0x2a')](variable_49[_0x4b8f('0x28')]), null != variable_49['uncompressedSize'] && variable_49['hasOwnProperty'](_0x4b8f('0x20')) && variable_50['uint32'](0x10)[_0x4b8f('0x29')](variable_49[_0x4b8f('0x20')]), null != variable_49['compressedData'] && variable_49['hasOwnProperty'](_0x4b8f('0x21')) && variable_50[_0x4b8f('0x29')](0x1a)[_0x4b8f('0x2b')](variable_49[_0x4b8f('0x21')]), null != variable_49[_0x4b8f('0x10')] && variable_49[_0x4b8f('0x5')](_0x4b8f('0x10')) && variable_46['ServerClient']['encode'](variable_49[_0x4b8f('0x10')], variable_50[_0x4b8f('0x29')](0x22)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_50;
- }, variable_39['encodeDelimited'] = function(variable_51, variable_52) {
- return this['encode'](variable_51, variable_52)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_53, variable_54) {
- variable_53 instanceof variable_43 || (variable_53 = variable_43[_0x4b8f('0x26')](variable_53));
- for (var variable_41 = void 0x0 === variable_54 ? variable_53[_0x4b8f('0x2f')] : variable_53[_0x4b8f('0x30')] + variable_54, variable_42 = new variable_46[(_0x4b8f('0x31'))](), variable_44; variable_53[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_53['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x28')] = variable_53[_0x4b8f('0x2a')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0x20')] = variable_53[_0x4b8f('0x29')]();
- break;
- case 0x3:
- variable_42['compressedData'] = variable_53[_0x4b8f('0x2b')]();
- break;
- case 0x4:
- variable_42['data'] = variable_46[_0x4b8f('0x32')][_0x4b8f('0x2e')](variable_53, variable_53['uint32']());
- break;
- default:
- variable_53[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_55) {
- return variable_55 instanceof variable_43 || (variable_55 = new variable_43(variable_55)), this[_0x4b8f('0x2e')](variable_55, variable_55[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_56) {
- if (_0x4b8f('0x36') != typeof variable_56 || null === variable_56) return 'object\x20expected';
- var variable_40 = {};
- if (null != variable_56['compression'] && variable_56[_0x4b8f('0x5')](_0x4b8f('0x28'))) switch (variable_56['compression']) {
- default: return _0x4b8f('0x37');
- case 0x0:
- case 0x1:
- case 0x2:
- }
- if (null != variable_56[_0x4b8f('0x20')] && variable_56[_0x4b8f('0x5')](_0x4b8f('0x20')) && !variable_45[_0x4b8f('0x38')](variable_56[_0x4b8f('0x20')])) return 'uncompressedSize:\x20integer\x20expected';
- if (null != variable_56[_0x4b8f('0x21')] && variable_56[_0x4b8f('0x5')]('compressedData') && (variable_40[_0x4b8f('0x23')] = 0x1, !(variable_56[_0x4b8f('0x21')] && _0x4b8f('0x39') == typeof variable_56['compressedData']['length'] || variable_45[_0x4b8f('0x3a')](variable_56['compressedData'])))) return _0x4b8f('0x3b');
- if (null != variable_56['data'] && variable_56[_0x4b8f('0x5')](_0x4b8f('0x10'))) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46['ServerClient']['verify'](variable_56['data']);
- if (variable_41) return _0x4b8f('0x3d') + variable_41;
- }
- }
- return null;
- }, variable_39['fromObject'] = function(variable_57) {
- if (variable_57 instanceof variable_46[_0x4b8f('0x31')]) return variable_57;
- var variable_40 = new variable_46[(_0x4b8f('0x31'))]();
- switch (variable_57[_0x4b8f('0x28')]) {
- case _0x4b8f('0x3e'):
- case 0x0:
- variable_40[_0x4b8f('0x28')] = 0x0;
- break;
- case _0x4b8f('0x3f'):
- case 0x1:
- variable_40['compression'] = 0x1;
- break;
- case _0x4b8f('0x40'):
- case 0x2:
- variable_40[_0x4b8f('0x28')] = 0x2;
- }
- if (null != variable_57[_0x4b8f('0x20')] && (variable_40[_0x4b8f('0x20')] = variable_57['uncompressedSize'] >>> 0x0), null != variable_57[_0x4b8f('0x21')] && (_0x4b8f('0x41') == typeof variable_57[_0x4b8f('0x21')] ? variable_45[_0x4b8f('0x42')][_0x4b8f('0x2e')](variable_57[_0x4b8f('0x21')], variable_40[_0x4b8f('0x21')] = variable_45[_0x4b8f('0x22')](variable_45['base64'][_0x4b8f('0x1f')](variable_57[_0x4b8f('0x21')])), 0x0) : variable_57['compressedData'][_0x4b8f('0x1f')] && (variable_40[_0x4b8f('0x21')] = variable_57[_0x4b8f('0x21')])), null != variable_57[_0x4b8f('0x10')]) {
- if (_0x4b8f('0x36') != typeof variable_57[_0x4b8f('0x10')]) throw TypeError(_0x4b8f('0x43'));
- variable_40[_0x4b8f('0x10')] = variable_46[_0x4b8f('0x32')]['fromObject'](variable_57[_0x4b8f('0x10')]);
- }
- return variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_58, variable_59) {
- variable_59 || (variable_59 = {});
- var variable_41 = {};
- return variable_59['defaults'] && (variable_41[_0x4b8f('0x28')] = variable_59[_0x4b8f('0x45')] === String ? _0x4b8f('0x3e') : 0x0, variable_41[_0x4b8f('0x20')] = 0x0), null != variable_58[_0x4b8f('0x28')] && variable_58[_0x4b8f('0x5')](_0x4b8f('0x28')) && (variable_41[_0x4b8f('0x28')] = variable_59[_0x4b8f('0x45')] === String ? variable_46[_0x4b8f('0x46')][variable_58['compression']] : variable_58['compression']), null != variable_58['uncompressedSize'] && variable_58[_0x4b8f('0x5')](_0x4b8f('0x20')) && (variable_41[_0x4b8f('0x20')] = variable_58['uncompressedSize']), null != variable_58[_0x4b8f('0x21')] && variable_58[_0x4b8f('0x5')](_0x4b8f('0x21')) && (variable_41[_0x4b8f('0x21')] = variable_59[_0x4b8f('0x2b')] === String ? variable_45['base64'][_0x4b8f('0x27')](variable_58['compressedData'], 0x0, variable_58[_0x4b8f('0x21')][_0x4b8f('0x1f')]) : variable_59[_0x4b8f('0x2b')] === Array ? Array['prototype'][_0x4b8f('0x47')][_0x4b8f('0x1')](variable_58[_0x4b8f('0x21')]) : variable_58[_0x4b8f('0x21')], variable_59['oneofs'] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0x21'))), null != variable_58[_0x4b8f('0x10')] && variable_58[_0x4b8f('0x5')]('data') && (variable_41[_0x4b8f('0x10')] = variable_46[_0x4b8f('0x32')]['toObject'](variable_58[_0x4b8f('0x10')], variable_59), variable_59['oneofs'] && (variable_41['message'] = _0x4b8f('0x10'))), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')]['toObject'](this, variable_42[_0x4b8f('0x1d')]['toJSONOptions']);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x32')] = function() {
- function variable_39(variable_60) {
- if (variable_60)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_60), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_60[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_60[variable_40[variable_41]]);
- }
- variable_39['prototype'][_0x4b8f('0x4b')] = 0x0, variable_39['prototype'][_0x4b8f('0x4c')] = null, variable_39[_0x4b8f('0x4')][_0x4b8f('0x4d')] = null, variable_39[_0x4b8f('0x4')][_0x4b8f('0x4e')] = null, variable_39['prototype'][_0x4b8f('0x4f')] = null, variable_39['prototype'][_0x4b8f('0x50')] = null, variable_39[_0x4b8f('0x4')]['playerData'] = null, variable_39['prototype']['metaData'] = null, variable_39['prototype'][_0x4b8f('0x51')] = null;
- var variable_40;
- return Object['defineProperty'](variable_39['prototype'], _0x4b8f('0x23'), {
- 'get': variable_45['oneOfGetter'](variable_40 = ['handshake', _0x4b8f('0x4d'), _0x4b8f('0x4e'), _0x4b8f('0x4f'), _0x4b8f('0x50'), _0x4b8f('0x52'), _0x4b8f('0x53'), _0x4b8f('0x51')]),
- 'set': variable_45[_0x4b8f('0x25')](variable_40)
- }), variable_39[_0x4b8f('0x26')] = function(variable_61) {
- return new variable_39(variable_61);
- }, variable_39[_0x4b8f('0x27')] = function(variable_62, variable_63) {
- return variable_63 || (variable_63 = variable_44[_0x4b8f('0x26')]()), null != variable_62[_0x4b8f('0x4b')] && variable_62[_0x4b8f('0x5')](_0x4b8f('0x4b')) && variable_63['uint32'](0x8)[_0x4b8f('0x2a')](variable_62[_0x4b8f('0x4b')]), null != variable_62['handshake'] && variable_62['hasOwnProperty'](_0x4b8f('0x4c')) && variable_46[_0x4b8f('0x54')][_0x4b8f('0x27')](variable_62[_0x4b8f('0x4c')], variable_63[_0x4b8f('0x29')](0x12)['fork']())['ldelim'](), null != variable_62['ping'] && variable_62[_0x4b8f('0x5')](_0x4b8f('0x4d')) && variable_46[_0x4b8f('0x55')]['encode'](variable_62[_0x4b8f('0x4d')], variable_63[_0x4b8f('0x29')](0x1a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_62['serverMessage'] && variable_62['hasOwnProperty'](_0x4b8f('0x4e')) && variable_46[_0x4b8f('0x56')][_0x4b8f('0x27')](variable_62['serverMessage'], variable_63[_0x4b8f('0x29')](0x22)['fork']())[_0x4b8f('0x2d')](), null != variable_62['playerListUpdate'] && variable_62['hasOwnProperty']('playerListUpdate') && variable_46['PlayerListUpdate'][_0x4b8f('0x27')](variable_62[_0x4b8f('0x4f')], variable_63['uint32'](0x2a)['fork']())[_0x4b8f('0x2d')](), null != variable_62['playerUpdate'] && variable_62[_0x4b8f('0x5')](_0x4b8f('0x50')) && variable_46[_0x4b8f('0x57')]['encode'](variable_62[_0x4b8f('0x50')], variable_63[_0x4b8f('0x29')](0x32)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_62[_0x4b8f('0x52')] && variable_62[_0x4b8f('0x5')](_0x4b8f('0x52')) && variable_46[_0x4b8f('0x58')][_0x4b8f('0x27')](variable_62['playerData'], variable_63[_0x4b8f('0x29')](0x402)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_62[_0x4b8f('0x53')] && variable_62[_0x4b8f('0x5')](_0x4b8f('0x53')) && variable_46[_0x4b8f('0x59')][_0x4b8f('0x27')](variable_62[_0x4b8f('0x53')], variable_63['uint32'](0x40a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_62[_0x4b8f('0x51')] && variable_62[_0x4b8f('0x5')]('chat') && variable_46['Chat']['encode'](variable_62[_0x4b8f('0x51')], variable_63[_0x4b8f('0x29')](0x412)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_63;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_64, variable_65) {
- return this[_0x4b8f('0x27')](variable_64, variable_65)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_66, variable_67) {
- variable_66 instanceof variable_43 || (variable_66 = variable_43['create'](variable_66));
- for (var variable_41 = void 0x0 === variable_67 ? variable_66['len'] : variable_66[_0x4b8f('0x30')] + variable_67, variable_42 = new variable_46['ServerClient'](), variable_44; variable_66[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_66[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42['messageType'] = variable_66[_0x4b8f('0x2a')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0x4c')] = variable_46[_0x4b8f('0x54')][_0x4b8f('0x2e')](variable_66, variable_66[_0x4b8f('0x29')]());
- break;
- case 0x3:
- variable_42[_0x4b8f('0x4d')] = variable_46[_0x4b8f('0x55')][_0x4b8f('0x2e')](variable_66, variable_66[_0x4b8f('0x29')]());
- break;
- case 0x4:
- variable_42[_0x4b8f('0x4e')] = variable_46['ServerMessage'][_0x4b8f('0x2e')](variable_66, variable_66['uint32']());
- break;
- case 0x5:
- variable_42[_0x4b8f('0x4f')] = variable_46[_0x4b8f('0x5b')]['decode'](variable_66, variable_66[_0x4b8f('0x29')]());
- break;
- case 0x6:
- variable_42[_0x4b8f('0x50')] = variable_46[_0x4b8f('0x57')][_0x4b8f('0x2e')](variable_66, variable_66[_0x4b8f('0x29')]());
- break;
- case 0x80:
- variable_42['playerData'] = variable_46['PlayerData'][_0x4b8f('0x2e')](variable_66, variable_66['uint32']());
- break;
- case 0x81:
- variable_42[_0x4b8f('0x53')] = variable_46['MetaData'][_0x4b8f('0x2e')](variable_66, variable_66[_0x4b8f('0x29')]());
- break;
- case 0x82:
- variable_42[_0x4b8f('0x51')] = variable_46[_0x4b8f('0x5c')][_0x4b8f('0x2e')](variable_66, variable_66[_0x4b8f('0x29')]());
- break;
- default:
- variable_66[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_68) {
- return variable_68 instanceof variable_43 || (variable_68 = new variable_43(variable_68)), this[_0x4b8f('0x2e')](variable_68, variable_68[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_69) {
- if (_0x4b8f('0x36') != typeof variable_69 || null === variable_69) return _0x4b8f('0x5d');
- var variable_40 = {};
- if (null != variable_69[_0x4b8f('0x4b')] && variable_69[_0x4b8f('0x5')](_0x4b8f('0x4b'))) switch (variable_69[_0x4b8f('0x4b')]) {
- default: return 'messageType:\x20enum\x20value\x20expected';
- case 0x0:
- case 0x2:
- case 0x3:
- case 0x4:
- case 0x5:
- case 0x6:
- case 0x80:
- case 0x81:
- case 0x82:
- }
- if (null != variable_69['handshake'] && variable_69[_0x4b8f('0x5')](_0x4b8f('0x4c'))) {
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0x54')]['verify'](variable_69[_0x4b8f('0x4c')]);
- if (variable_41) return 'handshake.' + variable_41;
- }
- }
- if (null != variable_69[_0x4b8f('0x4d')] && variable_69['hasOwnProperty'](_0x4b8f('0x4d'))) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0x55')][_0x4b8f('0x35')](variable_69['ping']);
- if (variable_41) return 'ping.' + variable_41;
- }
- }
- if (null != variable_69[_0x4b8f('0x4e')] && variable_69[_0x4b8f('0x5')]('serverMessage')) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40['message'] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0x56')][_0x4b8f('0x35')](variable_69[_0x4b8f('0x4e')]);
- if (variable_41) return _0x4b8f('0x5e') + variable_41;
- }
- }
- if (null != variable_69[_0x4b8f('0x4f')] && variable_69[_0x4b8f('0x5')](_0x4b8f('0x4f'))) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46['PlayerListUpdate'][_0x4b8f('0x35')](variable_69['playerListUpdate']);
- if (variable_41) return _0x4b8f('0x5f') + variable_41;
- }
- }
- if (null != variable_69[_0x4b8f('0x50')] && variable_69[_0x4b8f('0x5')]('playerUpdate')) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0x57')][_0x4b8f('0x35')](variable_69[_0x4b8f('0x50')]);
- if (variable_41) return _0x4b8f('0x60') + variable_41;
- }
- }
- if (null != variable_69['playerData'] && variable_69[_0x4b8f('0x5')](_0x4b8f('0x52'))) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return 'message:\x20multiple\x20values';
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46['PlayerData']['verify'](variable_69[_0x4b8f('0x52')]);
- if (variable_41) return _0x4b8f('0x61') + variable_41;
- }
- }
- if (null != variable_69[_0x4b8f('0x53')] && variable_69['hasOwnProperty'](_0x4b8f('0x53'))) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40['message'] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0x59')][_0x4b8f('0x35')](variable_69[_0x4b8f('0x53')]);
- if (variable_41) return _0x4b8f('0x62') + variable_41;
- }
- }
- if (null != variable_69[_0x4b8f('0x51')] && variable_69[_0x4b8f('0x5')](_0x4b8f('0x51'))) {
- if (0x1 === variable_40['message']) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46['Chat'][_0x4b8f('0x35')](variable_69[_0x4b8f('0x51')]);
- if (variable_41) return 'chat.' + variable_41;
- }
- }
- return null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_70) {
- if (variable_70 instanceof variable_46[_0x4b8f('0x32')]) return variable_70;
- var variable_40 = new variable_46[(_0x4b8f('0x32'))]();
- switch (variable_70[_0x4b8f('0x4b')]) {
- case _0x4b8f('0x64'):
- case 0x0:
- variable_40[_0x4b8f('0x4b')] = 0x0;
- break;
- case _0x4b8f('0x65'):
- case 0x2:
- variable_40[_0x4b8f('0x4b')] = 0x2;
- break;
- case _0x4b8f('0x66'):
- case 0x3:
- variable_40[_0x4b8f('0x4b')] = 0x3;
- break;
- case _0x4b8f('0x67'):
- case 0x4:
- variable_40[_0x4b8f('0x4b')] = 0x4;
- break;
- case _0x4b8f('0x68'):
- case 0x5:
- variable_40[_0x4b8f('0x4b')] = 0x5;
- break;
- case _0x4b8f('0x69'):
- case 0x6:
- variable_40['messageType'] = 0x6;
- break;
- case _0x4b8f('0x6a'):
- case 0x80:
- variable_40['messageType'] = 0x80;
- break;
- case _0x4b8f('0x6b'):
- case 0x81:
- variable_40[_0x4b8f('0x4b')] = 0x81;
- break;
- case _0x4b8f('0x6c'):
- case 0x82:
- variable_40[_0x4b8f('0x4b')] = 0x82;
- }
- if (null != variable_70[_0x4b8f('0x4c')]) {
- if ('object' != typeof variable_70['handshake']) throw TypeError(_0x4b8f('0x6d'));
- variable_40[_0x4b8f('0x4c')] = variable_46[_0x4b8f('0x54')][_0x4b8f('0x63')](variable_70[_0x4b8f('0x4c')]);
- }
- if (null != variable_70[_0x4b8f('0x4d')]) {
- if (_0x4b8f('0x36') != typeof variable_70[_0x4b8f('0x4d')]) throw TypeError('.ServerClient.ping:\x20object\x20expected');
- variable_40[_0x4b8f('0x4d')] = variable_46[_0x4b8f('0x55')][_0x4b8f('0x63')](variable_70[_0x4b8f('0x4d')]);
- }
- if (null != variable_70['serverMessage']) {
- if (_0x4b8f('0x36') != typeof variable_70[_0x4b8f('0x4e')]) throw TypeError(_0x4b8f('0x6e'));
- variable_40[_0x4b8f('0x4e')] = variable_46[_0x4b8f('0x56')][_0x4b8f('0x63')](variable_70['serverMessage']);
- }
- if (null != variable_70[_0x4b8f('0x4f')]) {
- if (_0x4b8f('0x36') != typeof variable_70[_0x4b8f('0x4f')]) throw TypeError(_0x4b8f('0x6f'));
- variable_40[_0x4b8f('0x4f')] = variable_46[_0x4b8f('0x5b')][_0x4b8f('0x63')](variable_70['playerListUpdate']);
- }
- if (null != variable_70[_0x4b8f('0x50')]) {
- if (_0x4b8f('0x36') != typeof variable_70[_0x4b8f('0x50')]) throw TypeError(_0x4b8f('0x70'));
- variable_40[_0x4b8f('0x50')] = variable_46[_0x4b8f('0x57')][_0x4b8f('0x63')](variable_70[_0x4b8f('0x50')]);
- }
- if (null != variable_70[_0x4b8f('0x52')]) {
- if ('object' != typeof variable_70[_0x4b8f('0x52')]) throw TypeError(_0x4b8f('0x71'));
- variable_40['playerData'] = variable_46[_0x4b8f('0x58')]['fromObject'](variable_70[_0x4b8f('0x52')]);
- }
- if (null != variable_70[_0x4b8f('0x53')]) {
- if ('object' != typeof variable_70[_0x4b8f('0x53')]) throw TypeError('.ServerClient.metaData:\x20object\x20expected');
- variable_40['metaData'] = variable_46['MetaData']['fromObject'](variable_70[_0x4b8f('0x53')]);
- }
- if (null != variable_70['chat']) {
- if ('object' != typeof variable_70[_0x4b8f('0x51')]) throw TypeError(_0x4b8f('0x72'));
- variable_40[_0x4b8f('0x51')] = variable_46[_0x4b8f('0x5c')]['fromObject'](variable_70['chat']);
- }
- return variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_71, variable_72) {
- variable_72 || (variable_72 = {});
- var variable_41 = {};
- return variable_72[_0x4b8f('0x73')] && (variable_41['messageType'] = variable_72[_0x4b8f('0x45')] === String ? _0x4b8f('0x64') : 0x0), null != variable_71[_0x4b8f('0x4b')] && variable_71[_0x4b8f('0x5')](_0x4b8f('0x4b')) && (variable_41[_0x4b8f('0x4b')] = variable_72[_0x4b8f('0x45')] === String ? variable_46[_0x4b8f('0x32')][_0x4b8f('0x74')][variable_71[_0x4b8f('0x4b')]] : variable_71[_0x4b8f('0x4b')]), null != variable_71['handshake'] && variable_71[_0x4b8f('0x5')](_0x4b8f('0x4c')) && (variable_41['handshake'] = variable_46['ServerHandshake'][_0x4b8f('0x44')](variable_71[_0x4b8f('0x4c')], variable_72), variable_72[_0x4b8f('0x75')] && (variable_41['message'] = _0x4b8f('0x4c'))), null != variable_71[_0x4b8f('0x4d')] && variable_71['hasOwnProperty']('ping') && (variable_41[_0x4b8f('0x4d')] = variable_46[_0x4b8f('0x55')][_0x4b8f('0x44')](variable_71[_0x4b8f('0x4d')], variable_72), variable_72['oneofs'] && (variable_41[_0x4b8f('0x23')] = 'ping')), null != variable_71[_0x4b8f('0x4e')] && variable_71[_0x4b8f('0x5')](_0x4b8f('0x4e')) && (variable_41[_0x4b8f('0x4e')] = variable_46[_0x4b8f('0x56')][_0x4b8f('0x44')](variable_71[_0x4b8f('0x4e')], variable_72), variable_72[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0x4e'))), null != variable_71[_0x4b8f('0x4f')] && variable_71[_0x4b8f('0x5')](_0x4b8f('0x4f')) && (variable_41[_0x4b8f('0x4f')] = variable_46[_0x4b8f('0x5b')][_0x4b8f('0x44')](variable_71['playerListUpdate'], variable_72), variable_72[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0x4f'))), null != variable_71[_0x4b8f('0x50')] && variable_71[_0x4b8f('0x5')](_0x4b8f('0x50')) && (variable_41['playerUpdate'] = variable_46[_0x4b8f('0x57')][_0x4b8f('0x44')](variable_71[_0x4b8f('0x50')], variable_72), variable_72[_0x4b8f('0x75')] && (variable_41['message'] = 'playerUpdate')), null != variable_71[_0x4b8f('0x52')] && variable_71[_0x4b8f('0x5')]('playerData') && (variable_41[_0x4b8f('0x52')] = variable_46[_0x4b8f('0x58')][_0x4b8f('0x44')](variable_71[_0x4b8f('0x52')], variable_72), variable_72[_0x4b8f('0x75')] && (variable_41['message'] = _0x4b8f('0x52'))), null != variable_71[_0x4b8f('0x53')] && variable_71[_0x4b8f('0x5')](_0x4b8f('0x53')) && (variable_41['metaData'] = variable_46[_0x4b8f('0x59')][_0x4b8f('0x44')](variable_71[_0x4b8f('0x53')], variable_72), variable_72[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0x53'))), null != variable_71[_0x4b8f('0x51')] && variable_71[_0x4b8f('0x5')](_0x4b8f('0x51')) && (variable_41['chat'] = variable_46[_0x4b8f('0x5c')][_0x4b8f('0x44')](variable_71[_0x4b8f('0x51')], variable_72), variable_72[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = 'chat')), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')]['toObject'](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39[_0x4b8f('0x74')] = function() {
- var variable_39 = {},
- variable_40 = Object['create'](variable_39);
- return variable_40[variable_39[0x0] = _0x4b8f('0x64')] = 0x0, variable_40[variable_39[0x2] = _0x4b8f('0x65')] = 0x2, variable_40[variable_39[0x3] = _0x4b8f('0x66')] = 0x3, variable_40[variable_39[0x4] = _0x4b8f('0x67')] = 0x4, variable_40[variable_39[0x5] = _0x4b8f('0x68')] = 0x5, variable_40[variable_39[0x6] = 'PLAYER_UPDATE'] = 0x6, variable_40[variable_39[0x80] = 'PLAYER_DATA'] = 0x80, variable_40[variable_39[0x81] = _0x4b8f('0x6b')] = 0x81, variable_40[variable_39[0x82] = _0x4b8f('0x6c')] = 0x82, variable_40;
- }(), variable_39;
- }(), variable_46[_0x4b8f('0x54')] = function() {
- function variable_39(variable_73) {
- if (variable_73)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_73), variable_41 = 0x0; variable_41 < variable_40['length']; ++variable_41) null != variable_73[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_73[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0x77')] = 0x0, variable_39[_0x4b8f('0x4')]['ip'] = '', variable_39[_0x4b8f('0x4')][_0x4b8f('0x78')] = 0x0, variable_39[_0x4b8f('0x4')]['domain'] = '', variable_39[_0x4b8f('0x4')][_0x4b8f('0x79')] = '', variable_39[_0x4b8f('0x4')][_0x4b8f('0x7a')] = '', variable_39['prototype']['playerList'] = null, variable_39['prototype'][_0x4b8f('0x7b')] = '', variable_39[_0x4b8f('0x4')][_0x4b8f('0x7c')] = 0x0, variable_39['create'] = function(variable_74) {
- return new variable_39(variable_74);
- }, variable_39[_0x4b8f('0x27')] = function(variable_75, variable_76) {
- return variable_76 || (variable_76 = variable_44[_0x4b8f('0x26')]()), null != variable_75[_0x4b8f('0x77')] && variable_75[_0x4b8f('0x5')](_0x4b8f('0x77')) && variable_76['uint32'](0x8)[_0x4b8f('0x29')](variable_75['playerId']), null != variable_75['ip'] && variable_75['hasOwnProperty']('ip') && variable_76['uint32'](0x12)[_0x4b8f('0x41')](variable_75['ip']), null != variable_75[_0x4b8f('0x78')] && variable_75[_0x4b8f('0x5')]('port') && variable_76[_0x4b8f('0x29')](0x18)[_0x4b8f('0x29')](variable_75[_0x4b8f('0x78')]), null != variable_75[_0x4b8f('0x7d')] && variable_75[_0x4b8f('0x5')](_0x4b8f('0x7d')) && variable_76[_0x4b8f('0x29')](0x22)[_0x4b8f('0x41')](variable_75['domain']), null != variable_75[_0x4b8f('0x79')] && variable_75[_0x4b8f('0x5')](_0x4b8f('0x79')) && variable_76[_0x4b8f('0x29')](0x2a)['string'](variable_75[_0x4b8f('0x79')]), null != variable_75[_0x4b8f('0x7a')] && variable_75['hasOwnProperty'](_0x4b8f('0x7a')) && variable_76[_0x4b8f('0x29')](0x32)[_0x4b8f('0x41')](variable_75[_0x4b8f('0x7a')]), null != variable_75[_0x4b8f('0x7e')] && variable_75[_0x4b8f('0x5')]('playerList') && variable_46[_0x4b8f('0x5b')]['encode'](variable_75[_0x4b8f('0x7e')], variable_76['uint32'](0x3a)['fork']())['ldelim'](), null != variable_75[_0x4b8f('0x7b')] && variable_75[_0x4b8f('0x5')](_0x4b8f('0x7b')) && variable_76['uint32'](0x42)[_0x4b8f('0x41')](variable_75[_0x4b8f('0x7b')]), null != variable_75[_0x4b8f('0x7c')] && variable_75[_0x4b8f('0x5')]('gameMode') && variable_76[_0x4b8f('0x29')](0x48)['int32'](variable_75[_0x4b8f('0x7c')]), variable_76;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_77, variable_78) {
- return this['encode'](variable_77, variable_78)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_79, variable_80) {
- variable_79 instanceof variable_43 || (variable_79 = variable_43[_0x4b8f('0x26')](variable_79));
- for (var variable_41 = void 0x0 === variable_80 ? variable_79['len'] : variable_79['pos'] + variable_80, variable_42 = new variable_46[(_0x4b8f('0x54'))](), variable_44; variable_79['pos'] < variable_41;) switch (variable_44 = variable_79[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x77')] = variable_79['uint32']();
- break;
- case 0x2:
- variable_42['ip'] = variable_79[_0x4b8f('0x41')]();
- break;
- case 0x3:
- variable_42['port'] = variable_79[_0x4b8f('0x29')]();
- break;
- case 0x4:
- variable_42['domain'] = variable_79[_0x4b8f('0x41')]();
- break;
- case 0x5:
- variable_42[_0x4b8f('0x79')] = variable_79[_0x4b8f('0x41')]();
- break;
- case 0x6:
- variable_42[_0x4b8f('0x7a')] = variable_79[_0x4b8f('0x41')]();
- break;
- case 0x7:
- variable_42[_0x4b8f('0x7e')] = variable_46[_0x4b8f('0x5b')]['decode'](variable_79, variable_79[_0x4b8f('0x29')]());
- break;
- case 0x8:
- variable_42[_0x4b8f('0x7b')] = variable_79[_0x4b8f('0x41')]();
- break;
- case 0x9:
- variable_42[_0x4b8f('0x7c')] = variable_79[_0x4b8f('0x2a')]();
- break;
- default:
- variable_79[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39['decodeDelimited'] = function(variable_81) {
- return variable_81 instanceof variable_43 || (variable_81 = new variable_43(variable_81)), this[_0x4b8f('0x2e')](variable_81, variable_81[_0x4b8f('0x29')]());
- }, variable_39['verify'] = function(variable_82) {
- if (_0x4b8f('0x36') != typeof variable_82 || null === variable_82) return _0x4b8f('0x5d');
- if (null != variable_82[_0x4b8f('0x77')] && variable_82[_0x4b8f('0x5')](_0x4b8f('0x77')) && !variable_45[_0x4b8f('0x38')](variable_82[_0x4b8f('0x77')])) return _0x4b8f('0x7f');
- if (null != variable_82['ip'] && variable_82['hasOwnProperty']('ip') && !variable_45[_0x4b8f('0x3a')](variable_82['ip'])) return _0x4b8f('0x80');
- if (null != variable_82[_0x4b8f('0x78')] && variable_82[_0x4b8f('0x5')](_0x4b8f('0x78')) && !variable_45[_0x4b8f('0x38')](variable_82[_0x4b8f('0x78')])) return _0x4b8f('0x81');
- if (null != variable_82[_0x4b8f('0x7d')] && variable_82[_0x4b8f('0x5')]('domain') && !variable_45[_0x4b8f('0x3a')](variable_82[_0x4b8f('0x7d')])) return 'domain:\x20string\x20expected';
- if (null != variable_82[_0x4b8f('0x79')] && variable_82['hasOwnProperty']('name') && !variable_45[_0x4b8f('0x3a')](variable_82['name'])) return _0x4b8f('0x82');
- if (null != variable_82[_0x4b8f('0x7a')] && variable_82[_0x4b8f('0x5')]('description') && !variable_45['isString'](variable_82['description'])) return _0x4b8f('0x83');
- if (null != variable_82[_0x4b8f('0x7e')] && variable_82[_0x4b8f('0x5')]('playerList')) {
- var variable_40 = variable_46[_0x4b8f('0x5b')]['verify'](variable_82[_0x4b8f('0x7e')]);
- if (variable_40) return _0x4b8f('0x84') + variable_40;
- }
- if (null != variable_82[_0x4b8f('0x7b')] && variable_82[_0x4b8f('0x5')](_0x4b8f('0x7b')) && !variable_45['isString'](variable_82['countryCode'])) return _0x4b8f('0x85');
- if (null != variable_82[_0x4b8f('0x7c')] && variable_82[_0x4b8f('0x5')]('gameMode')) switch (variable_82[_0x4b8f('0x7c')]) {
- default: return _0x4b8f('0x86');
- case 0x0:
- case 0x1:
- case 0x2:
- case 0x3:
- case 0x4:
- case 0x5:
- case 0x6:
- case 0x8:
- }
- return null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_83) {
- if (variable_83 instanceof variable_46['ServerHandshake']) return variable_83;
- var variable_40 = new variable_46[(_0x4b8f('0x54'))]();
- if (null != variable_83[_0x4b8f('0x77')] && (variable_40[_0x4b8f('0x77')] = variable_83['playerId'] >>> 0x0), null != variable_83['ip'] && (variable_40['ip'] = variable_83['ip'] + ''), null != variable_83[_0x4b8f('0x78')] && (variable_40['port'] = variable_83[_0x4b8f('0x78')] >>> 0x0), null != variable_83[_0x4b8f('0x7d')] && (variable_40[_0x4b8f('0x7d')] = variable_83[_0x4b8f('0x7d')] + ''), null != variable_83[_0x4b8f('0x79')] && (variable_40[_0x4b8f('0x79')] = variable_83['name'] + ''), null != variable_83[_0x4b8f('0x7a')] && (variable_40['description'] = variable_83['description'] + ''), null != variable_83[_0x4b8f('0x7e')]) {
- if ('object' != typeof variable_83[_0x4b8f('0x7e')]) throw TypeError('.ServerHandshake.playerList:\x20object\x20expected');
- variable_40[_0x4b8f('0x7e')] = variable_46[_0x4b8f('0x5b')]['fromObject'](variable_83[_0x4b8f('0x7e')]);
- }
- switch (null != variable_83['countryCode'] && (variable_40[_0x4b8f('0x7b')] = variable_83[_0x4b8f('0x7b')] + ''), variable_83['gameMode']) {
- case _0x4b8f('0x3e'):
- case 0x0:
- variable_40[_0x4b8f('0x7c')] = 0x0;
- break;
- case _0x4b8f('0x87'):
- case 0x1:
- variable_40[_0x4b8f('0x7c')] = 0x1;
- break;
- case _0x4b8f('0x88'):
- case 0x2:
- variable_40[_0x4b8f('0x7c')] = 0x2;
- break;
- case _0x4b8f('0x89'):
- case 0x3:
- variable_40[_0x4b8f('0x7c')] = 0x3;
- break;
- case _0x4b8f('0x8a'):
- case 0x4:
- variable_40['gameMode'] = 0x4;
- break;
- case _0x4b8f('0x8b'):
- case 0x5:
- variable_40[_0x4b8f('0x7c')] = 0x5;
- break;
- case _0x4b8f('0x8c'):
- case 0x6:
- variable_40[_0x4b8f('0x7c')] = 0x6;
- break;
- case _0x4b8f('0x8d'):
- case 0x8:
- variable_40['gameMode'] = 0x8;
- }
- return variable_40;
- }, variable_39['toObject'] = function(variable_84, variable_85) {
- variable_85 || (variable_85 = {});
- var variable_41 = {};
- return variable_85[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0x77')] = 0x0, variable_41['ip'] = '', variable_41[_0x4b8f('0x78')] = 0x0, variable_41[_0x4b8f('0x7d')] = '', variable_41['name'] = '', variable_41[_0x4b8f('0x7a')] = '', variable_41['playerList'] = null, variable_41[_0x4b8f('0x7b')] = '', variable_41['gameMode'] = variable_85['enums'] === String ? _0x4b8f('0x3e') : 0x0), null != variable_84[_0x4b8f('0x77')] && variable_84['hasOwnProperty'](_0x4b8f('0x77')) && (variable_41['playerId'] = variable_84[_0x4b8f('0x77')]), null != variable_84['ip'] && variable_84[_0x4b8f('0x5')]('ip') && (variable_41['ip'] = variable_84['ip']), null != variable_84[_0x4b8f('0x78')] && variable_84['hasOwnProperty'](_0x4b8f('0x78')) && (variable_41['port'] = variable_84[_0x4b8f('0x78')]), null != variable_84[_0x4b8f('0x7d')] && variable_84['hasOwnProperty']('domain') && (variable_41['domain'] = variable_84['domain']), null != variable_84['name'] && variable_84['hasOwnProperty'](_0x4b8f('0x79')) && (variable_41['name'] = variable_84[_0x4b8f('0x79')]), null != variable_84[_0x4b8f('0x7a')] && variable_84[_0x4b8f('0x5')](_0x4b8f('0x7a')) && (variable_41[_0x4b8f('0x7a')] = variable_84[_0x4b8f('0x7a')]), null != variable_84[_0x4b8f('0x7e')] && variable_84['hasOwnProperty'](_0x4b8f('0x7e')) && (variable_41[_0x4b8f('0x7e')] = variable_46['PlayerListUpdate']['toObject'](variable_84[_0x4b8f('0x7e')], variable_85)), null != variable_84['countryCode'] && variable_84['hasOwnProperty'](_0x4b8f('0x7b')) && (variable_41[_0x4b8f('0x7b')] = variable_84[_0x4b8f('0x7b')]), null != variable_84[_0x4b8f('0x7c')] && variable_84['hasOwnProperty'](_0x4b8f('0x7c')) && (variable_41[_0x4b8f('0x7c')] = variable_85[_0x4b8f('0x45')] === String ? variable_46[_0x4b8f('0x8e')][variable_84[_0x4b8f('0x7c')]] : variable_84[_0x4b8f('0x7c')]), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42['util'][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46['GameMode'] = function() {
- function variable_39(variable_86) {
- if (variable_86)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_86), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_86[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_86[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0x7c')] = 0x0, variable_39[_0x4b8f('0x26')] = function(variable_87) {
- return new variable_39(variable_87);
- }, variable_39[_0x4b8f('0x27')] = function(variable_88, _0xca720) {
- return _0xca720 || (_0xca720 = variable_44[_0x4b8f('0x26')]()), null != variable_88[_0x4b8f('0x7c')] && variable_88[_0x4b8f('0x5')]('gameMode') && _0xca720[_0x4b8f('0x29')](0x8)[_0x4b8f('0x2a')](variable_88['gameMode']), _0xca720;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_89, variable_90) {
- return this['encode'](variable_89, variable_90)[_0x4b8f('0x2d')]();
- }, variable_39['decode'] = function(variable_91, variable_92) {
- variable_91 instanceof variable_43 || (variable_91 = variable_43[_0x4b8f('0x26')](variable_91));
- for (var variable_41 = void 0x0 === variable_92 ? variable_91[_0x4b8f('0x2f')] : variable_91[_0x4b8f('0x30')] + variable_92, variable_42 = new variable_46[(_0x4b8f('0x8f'))](), variable_44; variable_91[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_91['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42['gameMode'] = variable_91['int32']();
- break;
- default:
- variable_91['skipType'](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_93) {
- return variable_93 instanceof variable_43 || (variable_93 = new variable_43(variable_93)), this['decode'](variable_93, variable_93[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_94) {
- if ('object' != typeof variable_94 || null === variable_94) return 'object\x20expected';
- if (null != variable_94[_0x4b8f('0x7c')] && variable_94[_0x4b8f('0x5')]('gameMode')) switch (variable_94[_0x4b8f('0x7c')]) {
- default: return _0x4b8f('0x86');
- case 0x0:
- case 0x1:
- case 0x2:
- case 0x3:
- case 0x4:
- case 0x5:
- case 0x6:
- case 0x8:
- }
- return null;
- }, variable_39['fromObject'] = function(variable_95) {
- if (variable_95 instanceof variable_46['GameMode']) return variable_95;
- var variable_40 = new variable_46['GameMode']();
- switch (variable_95[_0x4b8f('0x7c')]) {
- case 'NONE':
- case 0x0:
- variable_40[_0x4b8f('0x7c')] = 0x0;
- break;
- case _0x4b8f('0x87'):
- case 0x1:
- variable_40[_0x4b8f('0x7c')] = 0x1;
- break;
- case _0x4b8f('0x88'):
- case 0x2:
- variable_40['gameMode'] = 0x2;
- break;
- case 'INTERACTIONLESS':
- case 0x3:
- variable_40[_0x4b8f('0x7c')] = 0x3;
- break;
- case _0x4b8f('0x8a'):
- case 0x4:
- variable_40[_0x4b8f('0x7c')] = 0x4;
- break;
- case _0x4b8f('0x8b'):
- case 0x5:
- variable_40[_0x4b8f('0x7c')] = 0x5;
- break;
- case 'TAG':
- case 0x6:
- variable_40[_0x4b8f('0x7c')] = 0x6;
- break;
- case _0x4b8f('0x8d'):
- case 0x8:
- variable_40[_0x4b8f('0x7c')] = 0x8;
- }
- return variable_40;
- }, variable_39['toObject'] = function(variable_96, variable_97) {
- variable_97 || (variable_97 = {});
- var variable_41 = {};
- return variable_97[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0x7c')] = variable_97[_0x4b8f('0x45')] === String ? _0x4b8f('0x3e') : 0x0), null != variable_96['gameMode'] && variable_96[_0x4b8f('0x5')]('gameMode') && (variable_41[_0x4b8f('0x7c')] = variable_97['enums'] === String ? variable_46[_0x4b8f('0x8e')][variable_96[_0x4b8f('0x7c')]] : variable_96[_0x4b8f('0x7c')]), variable_41;
- }, variable_39['prototype'][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')]['toObject'](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x8e')] = function() {
- var variable_39 = {},
- variable_40 = Object['create'](variable_39);
- return variable_40[variable_39[0x0] = _0x4b8f('0x3e')] = 0x0, variable_40[variable_39[0x1] = 'DEFAULT'] = 0x1, variable_40[variable_39[0x2] = _0x4b8f('0x88')] = 0x2, variable_40[variable_39[0x3] = _0x4b8f('0x89')] = 0x3, variable_40[variable_39[0x4] = _0x4b8f('0x8a')] = 0x4, variable_40[variable_39[0x5] = _0x4b8f('0x8b')] = 0x5, variable_40[variable_39[0x6] = _0x4b8f('0x8c')] = 0x6, variable_40[variable_39[0x8] = _0x4b8f('0x8d')] = 0x8, variable_40;
- }(), variable_46['PlayerUpdate'] = function() {
- function variable_39(variable_98) {
- if (variable_98)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_98), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_98[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_98[variable_40[variable_41]]);
- }
- return variable_39['prototype']['playerId'] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0x90')] = null, variable_39[_0x4b8f('0x26')] = function(variable_99) {
- return new variable_39(variable_99);
- }, variable_39['encode'] = function(variable_100, variable_101) {
- return variable_101 || (variable_101 = variable_44[_0x4b8f('0x26')]()), null != variable_100[_0x4b8f('0x77')] && variable_100[_0x4b8f('0x5')](_0x4b8f('0x77')) && variable_101['uint32'](0x8)[_0x4b8f('0x29')](variable_100[_0x4b8f('0x77')]), null != variable_100[_0x4b8f('0x90')] && variable_100[_0x4b8f('0x5')](_0x4b8f('0x90')) && variable_46[_0x4b8f('0x91')][_0x4b8f('0x27')](variable_100[_0x4b8f('0x90')], variable_101[_0x4b8f('0x29')](0x12)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_101;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_102, variable_103) {
- return this[_0x4b8f('0x27')](variable_102, variable_103)['ldelim']();
- }, variable_39['decode'] = function(variable_104, variable_105) {
- variable_104 instanceof variable_43 || (variable_104 = variable_43[_0x4b8f('0x26')](variable_104));
- for (var variable_41 = void 0x0 === variable_105 ? variable_104[_0x4b8f('0x2f')] : variable_104[_0x4b8f('0x30')] + variable_105, variable_42 = new variable_46[(_0x4b8f('0x57'))](), variable_44; variable_104[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_104[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x77')] = variable_104[_0x4b8f('0x29')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0x90')] = variable_46['Player'][_0x4b8f('0x2e')](variable_104, variable_104[_0x4b8f('0x29')]());
- break;
- default:
- variable_104[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_106) {
- return variable_106 instanceof variable_43 || (variable_106 = new variable_43(variable_106)), this[_0x4b8f('0x2e')](variable_106, variable_106['uint32']());
- }, variable_39[_0x4b8f('0x35')] = function(variable_107) {
- if (_0x4b8f('0x36') != typeof variable_107 || null === variable_107) return 'object\x20expected';
- if (null != variable_107[_0x4b8f('0x77')] && variable_107[_0x4b8f('0x5')](_0x4b8f('0x77')) && !variable_45[_0x4b8f('0x38')](variable_107[_0x4b8f('0x77')])) return _0x4b8f('0x7f');
- if (null != variable_107[_0x4b8f('0x90')] && variable_107[_0x4b8f('0x5')](_0x4b8f('0x90'))) {
- var variable_40 = variable_46[_0x4b8f('0x91')]['verify'](variable_107[_0x4b8f('0x90')]);
- if (variable_40) return _0x4b8f('0x92') + variable_40;
- }
- return null;
- }, variable_39['fromObject'] = function(variable_108) {
- if (variable_108 instanceof variable_46['PlayerUpdate']) return variable_108;
- var variable_40 = new variable_46[(_0x4b8f('0x57'))]();
- if (null != variable_108[_0x4b8f('0x77')] && (variable_40[_0x4b8f('0x77')] = variable_108[_0x4b8f('0x77')] >>> 0x0), null != variable_108['player']) {
- if (_0x4b8f('0x36') != typeof variable_108['player']) throw TypeError(_0x4b8f('0x93'));
- variable_40['player'] = variable_46[_0x4b8f('0x91')]['fromObject'](variable_108[_0x4b8f('0x90')]);
- }
- return variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_109, variable_110) {
- variable_110 || (variable_110 = {});
- var variable_41 = {};
- return variable_110[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0x77')] = 0x0, variable_41[_0x4b8f('0x90')] = null), null != variable_109[_0x4b8f('0x77')] && variable_109[_0x4b8f('0x5')](_0x4b8f('0x77')) && (variable_41[_0x4b8f('0x77')] = variable_109['playerId']), null != variable_109['player'] && variable_109[_0x4b8f('0x5')](_0x4b8f('0x90')) && (variable_41[_0x4b8f('0x90')] = variable_46[_0x4b8f('0x91')]['toObject'](variable_109[_0x4b8f('0x90')], variable_110)), variable_41;
- }, variable_39[_0x4b8f('0x4')]['toJSON'] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')]['toJSONOptions']);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x5b')] = function() {
- function variable_39(variable_111) {
- if (this[_0x4b8f('0x94')] = [], variable_111)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_111), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_111[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_111[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0x94')] = variable_45[_0x4b8f('0x95')], variable_39[_0x4b8f('0x26')] = function(variable_112) {
- return new variable_39(variable_112);
- }, variable_39[_0x4b8f('0x27')] = function(variable_113, variable_114) {
- if (variable_114 || (variable_114 = variable_44[_0x4b8f('0x26')]()), null != variable_113[_0x4b8f('0x94')] && variable_113[_0x4b8f('0x94')]['length'])
- for (var variable_41 = 0x0; variable_41 < variable_113[_0x4b8f('0x94')]['length']; ++variable_41) variable_46[_0x4b8f('0x57')][_0x4b8f('0x27')](variable_113[_0x4b8f('0x94')][variable_41], variable_114[_0x4b8f('0x29')](0xa)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')]();
- return variable_114;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_115, variable_116) {
- return this[_0x4b8f('0x27')](variable_115, variable_116)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_117, variable_118) {
- variable_117 instanceof variable_43 || (variable_117 = variable_43[_0x4b8f('0x26')](variable_117));
- for (var variable_41 = void 0x0 === variable_118 ? variable_117[_0x4b8f('0x2f')] : variable_117[_0x4b8f('0x30')] + variable_118, variable_42 = new variable_46[(_0x4b8f('0x5b'))](), variable_44; variable_117[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_117['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x94')] && variable_42[_0x4b8f('0x94')][_0x4b8f('0x1f')] || (variable_42['playerUpdates'] = []), variable_42[_0x4b8f('0x94')][_0x4b8f('0x96')](variable_46[_0x4b8f('0x57')][_0x4b8f('0x2e')](variable_117, variable_117[_0x4b8f('0x29')]()));
- break;
- default:
- variable_117[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_119) {
- return variable_119 instanceof variable_43 || (variable_119 = new variable_43(variable_119)), this[_0x4b8f('0x2e')](variable_119, variable_119[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_120) {
- if (_0x4b8f('0x36') != typeof variable_120 || null === variable_120) return _0x4b8f('0x5d');
- if (null != variable_120[_0x4b8f('0x94')] && variable_120[_0x4b8f('0x5')](_0x4b8f('0x94'))) {
- if (!Array[_0x4b8f('0x97')](variable_120[_0x4b8f('0x94')])) return 'playerUpdates:\x20array\x20expected';
- for (var variable_40 = 0x0, variable_41; variable_40 < variable_120['playerUpdates']['length']; ++variable_40)
- if (variable_41 = variable_46[_0x4b8f('0x57')][_0x4b8f('0x35')](variable_120[_0x4b8f('0x94')][variable_40]), variable_41) return 'playerUpdates.' + variable_41;
- }
- return null;
- }, variable_39['fromObject'] = function(variable_121) {
- if (variable_121 instanceof variable_46[_0x4b8f('0x5b')]) return variable_121;
- var variable_40 = new variable_46[(_0x4b8f('0x5b'))]();
- if (variable_121['playerUpdates']) {
- if (!Array['isArray'](variable_121['playerUpdates'])) throw TypeError('.PlayerListUpdate.playerUpdates:\x20array\x20expected');
- variable_40[_0x4b8f('0x94')] = [];
- for (var variable_41 = 0x0; variable_41 < variable_121['playerUpdates'][_0x4b8f('0x1f')]; ++variable_41) {
- if (_0x4b8f('0x36') != typeof variable_121['playerUpdates'][variable_41]) throw TypeError(_0x4b8f('0x98'));
- variable_40[_0x4b8f('0x94')][variable_41] = variable_46[_0x4b8f('0x57')]['fromObject'](variable_121[_0x4b8f('0x94')][variable_41]);
- }
- }
- return variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_122, variable_123) {
- variable_123 || (variable_123 = {});
- var variable_41 = {};
- if ((variable_123[_0x4b8f('0x99')] || variable_123[_0x4b8f('0x73')]) && (variable_41[_0x4b8f('0x94')] = []), variable_122[_0x4b8f('0x94')] && variable_122[_0x4b8f('0x94')]['length']) {
- variable_41[_0x4b8f('0x94')] = [];
- for (var variable_42 = 0x0; variable_42 < variable_122[_0x4b8f('0x94')][_0x4b8f('0x1f')]; ++variable_42) variable_41[_0x4b8f('0x94')][variable_42] = variable_46[_0x4b8f('0x57')][_0x4b8f('0x44')](variable_122[_0x4b8f('0x94')][variable_42], variable_123);
- }
- return variable_41;
- }, variable_39[_0x4b8f('0x4')]['toJSON'] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x91')] = function() {
- function variable_39(variable_124) {
- if (variable_124)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_124), variable_41 = 0x0; variable_41 < variable_40['length']; ++variable_41) null != variable_124[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_124[variable_40[variable_41]]);
- }
- return variable_39['prototype'][_0x4b8f('0x9a')] = '', variable_39['prototype'][_0x4b8f('0x9b')] = 0x0, variable_39[_0x4b8f('0x26')] = function(variable_125) {
- return new variable_39(variable_125);
- }, variable_39['encode'] = function(variable_126, variable_127) {
- return variable_127 || (variable_127 = variable_44[_0x4b8f('0x26')]()), null != variable_126['username'] && variable_126[_0x4b8f('0x5')](_0x4b8f('0x9a')) && variable_127[_0x4b8f('0x29')](0xa)[_0x4b8f('0x41')](variable_126[_0x4b8f('0x9a')]), null != variable_126[_0x4b8f('0x9b')] && variable_126[_0x4b8f('0x5')](_0x4b8f('0x9b')) && variable_127[_0x4b8f('0x29')](0x10)[_0x4b8f('0x29')](variable_126[_0x4b8f('0x9b')]), variable_127;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_128, variable_129) {
- return this[_0x4b8f('0x27')](variable_128, variable_129)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(_0x529de, variable_130) {
- _0x529de instanceof variable_43 || (_0x529de = variable_43['create'](_0x529de));
- for (var variable_41 = void 0x0 === variable_130 ? _0x529de['len'] : _0x529de[_0x4b8f('0x30')] + variable_130, variable_42 = new variable_46[(_0x4b8f('0x91'))](), variable_44; _0x529de[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = _0x529de[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x9a')] = _0x529de[_0x4b8f('0x41')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0x9b')] = _0x529de[_0x4b8f('0x29')]();
- break;
- default:
- _0x529de['skipType'](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_131) {
- return variable_131 instanceof variable_43 || (variable_131 = new variable_43(variable_131)), this[_0x4b8f('0x2e')](variable_131, variable_131['uint32']());
- }, variable_39[_0x4b8f('0x35')] = function(variable_132) {
- return _0x4b8f('0x36') != typeof variable_132 || null === variable_132 ? 'object\x20expected' : null != variable_132[_0x4b8f('0x9a')] && variable_132[_0x4b8f('0x5')](_0x4b8f('0x9a')) && !variable_45['isString'](variable_132[_0x4b8f('0x9a')]) ? _0x4b8f('0x9c') : null != variable_132['characterId'] && variable_132[_0x4b8f('0x5')](_0x4b8f('0x9b')) && !variable_45[_0x4b8f('0x38')](variable_132[_0x4b8f('0x9b')]) ? 'characterId:\x20integer\x20expected' : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_133) {
- if (variable_133 instanceof variable_46[_0x4b8f('0x91')]) return variable_133;
- var variable_40 = new variable_46['Player']();
- return null != variable_133[_0x4b8f('0x9a')] && (variable_40[_0x4b8f('0x9a')] = variable_133['username'] + ''), null != variable_133[_0x4b8f('0x9b')] && (variable_40[_0x4b8f('0x9b')] = variable_133[_0x4b8f('0x9b')] >>> 0x0), variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_134, variable_135) {
- variable_135 || (variable_135 = {});
- var variable_41 = {};
- return variable_135[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0x9a')] = '', variable_41[_0x4b8f('0x9b')] = 0x0), null != variable_134[_0x4b8f('0x9a')] && variable_134['hasOwnProperty'](_0x4b8f('0x9a')) && (variable_41[_0x4b8f('0x9a')] = variable_134['username']), null != variable_134[_0x4b8f('0x9b')] && variable_134[_0x4b8f('0x5')]('characterId') && (variable_41['characterId'] = variable_134['characterId']), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')]['toJSONOptions']);
- }, variable_39;
- }(), variable_46['Ping'] = function() {
- function variable_39(variable_136) {
- if (variable_136)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_136), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_136[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_136[variable_40[variable_41]]);
- }
- return variable_39['create'] = function(variable_137) {
- return new variable_39(variable_137);
- }, variable_39[_0x4b8f('0x27')] = function(variable_138, variable_139) {
- return variable_139 || (variable_139 = variable_44[_0x4b8f('0x26')]()), variable_139;
- }, variable_39['encodeDelimited'] = function(variable_140, variable_141) {
- return this[_0x4b8f('0x27')](variable_140, variable_141)['ldelim']();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_142, variable_143) {
- variable_142 instanceof variable_43 || (variable_142 = variable_43[_0x4b8f('0x26')](variable_142));
- for (var variable_41 = void 0x0 === variable_143 ? variable_142['len'] : variable_142[_0x4b8f('0x30')] + variable_143, variable_42 = new variable_46['Ping'](), variable_44; variable_142[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_142['uint32'](), variable_44 >>> 0x3) {
- default: variable_142[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39['decodeDelimited'] = function(variable_144) {
- return variable_144 instanceof variable_43 || (variable_144 = new variable_43(variable_144)), this[_0x4b8f('0x2e')](variable_144, variable_144[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_145) {
- return _0x4b8f('0x36') != typeof variable_145 || null === variable_145 ? _0x4b8f('0x5d') : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_146) {
- return variable_146 instanceof variable_46[_0x4b8f('0x55')] ? variable_146 : new variable_46[(_0x4b8f('0x55'))]();
- }, variable_39['toObject'] = function() {
- return {};
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x56')] = function() {
- function variable_39(variable_147) {
- if (variable_147)
- for (var variable_40 = Object['keys'](variable_147), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_147[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_147[variable_40[variable_41]]);
- }
- variable_39[_0x4b8f('0x4')]['messageType'] = 0x0, variable_39[_0x4b8f('0x4')]['connectionDenied'] = null, variable_39['prototype'][_0x4b8f('0x7c')] = null, variable_39[_0x4b8f('0x4')][_0x4b8f('0x9d')] = null, variable_39[_0x4b8f('0x4')]['error'] = null;
- var variable_40;
- return Object[_0x4b8f('0x6')](variable_39[_0x4b8f('0x4')], _0x4b8f('0x23'), {
- 'get': variable_45[_0x4b8f('0x24')](variable_40 = [_0x4b8f('0x9e'), _0x4b8f('0x7c'), _0x4b8f('0x9d'), _0x4b8f('0x9f')]),
- 'set': variable_45[_0x4b8f('0x25')](variable_40)
- }), variable_39[_0x4b8f('0x26')] = function(variable_148) {
- return new variable_39(variable_148);
- }, variable_39['encode'] = function(variable_149, variable_150) {
- return variable_150 || (variable_150 = variable_44['create']()), null != variable_149[_0x4b8f('0x4b')] && variable_149[_0x4b8f('0x5')]('messageType') && variable_150['uint32'](0x8)[_0x4b8f('0x2a')](variable_149[_0x4b8f('0x4b')]), null != variable_149['connectionDenied'] && variable_149[_0x4b8f('0x5')](_0x4b8f('0x9e')) && variable_46[_0x4b8f('0xa0')][_0x4b8f('0x27')](variable_149[_0x4b8f('0x9e')], variable_150[_0x4b8f('0x29')](0x12)[_0x4b8f('0x2c')]())['ldelim'](), null != variable_149['gameMode'] && variable_149[_0x4b8f('0x5')](_0x4b8f('0x7c')) && variable_46[_0x4b8f('0x8f')][_0x4b8f('0x27')](variable_149[_0x4b8f('0x7c')], variable_150[_0x4b8f('0x29')](0x1a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_149['playerReorder'] && variable_149[_0x4b8f('0x5')](_0x4b8f('0x9d')) && variable_46[_0x4b8f('0xa1')][_0x4b8f('0x27')](variable_149[_0x4b8f('0x9d')], variable_150[_0x4b8f('0x29')](0x22)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_149[_0x4b8f('0x9f')] && variable_149[_0x4b8f('0x5')](_0x4b8f('0x9f')) && variable_46[_0x4b8f('0xa2')]['encode'](variable_149[_0x4b8f('0x9f')], variable_150[_0x4b8f('0x29')](0x2a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_150;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_151, variable_152) {
- return this[_0x4b8f('0x27')](variable_151, variable_152)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_153, variable_154) {
- variable_153 instanceof variable_43 || (variable_153 = variable_43[_0x4b8f('0x26')](variable_153));
- for (var variable_41 = void 0x0 === variable_154 ? variable_153['len'] : variable_153[_0x4b8f('0x30')] + variable_154, variable_42 = new variable_46[(_0x4b8f('0x56'))](), variable_44; variable_153['pos'] < variable_41;) switch (variable_44 = variable_153['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42['messageType'] = variable_153[_0x4b8f('0x2a')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0x9e')] = variable_46['ConnectionDenied']['decode'](variable_153, variable_153[_0x4b8f('0x29')]());
- break;
- case 0x3:
- variable_42[_0x4b8f('0x7c')] = variable_46[_0x4b8f('0x8f')]['decode'](variable_153, variable_153[_0x4b8f('0x29')]());
- break;
- case 0x4:
- variable_42[_0x4b8f('0x9d')] = variable_46[_0x4b8f('0xa1')][_0x4b8f('0x2e')](variable_153, variable_153[_0x4b8f('0x29')]());
- break;
- case 0x5:
- variable_42[_0x4b8f('0x9f')] = variable_46['Error'][_0x4b8f('0x2e')](variable_153, variable_153['uint32']());
- break;
- default:
- variable_153[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_155) {
- return variable_155 instanceof variable_43 || (variable_155 = new variable_43(variable_155)), this[_0x4b8f('0x2e')](variable_155, variable_155[_0x4b8f('0x29')]());
- }, variable_39['verify'] = function(variable_156) {
- if ('object' != typeof variable_156 || null === variable_156) return 'object\x20expected';
- var variable_40 = {};
- if (null != variable_156[_0x4b8f('0x4b')] && variable_156[_0x4b8f('0x5')](_0x4b8f('0x4b'))) switch (variable_156[_0x4b8f('0x4b')]) {
- default: return _0x4b8f('0xa3');
- case 0x0:
- case 0x1:
- case 0x2:
- case 0x3:
- }
- if (null != variable_156[_0x4b8f('0x9e')] && variable_156[_0x4b8f('0x5')](_0x4b8f('0x9e'))) {
- variable_40['message'] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0xa0')]['verify'](variable_156['connectionDenied']);
- if (variable_41) return _0x4b8f('0xa4') + variable_41;
- }
- }
- if (null != variable_156[_0x4b8f('0x7c')] && variable_156[_0x4b8f('0x5')](_0x4b8f('0x7c'))) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40['message'] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0x8f')][_0x4b8f('0x35')](variable_156[_0x4b8f('0x7c')]);
- if (variable_41) return _0x4b8f('0xa5') + variable_41;
- }
- }
- if (null != variable_156['playerReorder'] && variable_156[_0x4b8f('0x5')]('playerReorder')) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46['PlayerReorder'][_0x4b8f('0x35')](variable_156[_0x4b8f('0x9d')]);
- if (variable_41) return _0x4b8f('0xa6') + variable_41;
- }
- }
- if (null != variable_156[_0x4b8f('0x9f')] && variable_156[_0x4b8f('0x5')](_0x4b8f('0x9f'))) {
- if (0x1 === variable_40['message']) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0xa2')]['verify'](variable_156['error']);
- if (variable_41) return 'error.' + variable_41;
- }
- }
- return null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_157) {
- if (variable_157 instanceof variable_46[_0x4b8f('0x56')]) return variable_157;
- var variable_40 = new variable_46[(_0x4b8f('0x56'))]();
- switch (variable_157[_0x4b8f('0x4b')]) {
- case _0x4b8f('0xa7'):
- case 0x0:
- variable_40[_0x4b8f('0x4b')] = 0x0;
- break;
- case _0x4b8f('0xa8'):
- case 0x1:
- variable_40['messageType'] = 0x1;
- break;
- case _0x4b8f('0xa9'):
- case 0x2:
- variable_40[_0x4b8f('0x4b')] = 0x2;
- break;
- case _0x4b8f('0xaa'):
- case 0x3:
- variable_40['messageType'] = 0x3;
- }
- if (null != variable_157[_0x4b8f('0x9e')]) {
- if (_0x4b8f('0x36') != typeof variable_157[_0x4b8f('0x9e')]) throw TypeError(_0x4b8f('0xab'));
- variable_40[_0x4b8f('0x9e')] = variable_46[_0x4b8f('0xa0')][_0x4b8f('0x63')](variable_157[_0x4b8f('0x9e')]);
- }
- if (null != variable_157[_0x4b8f('0x7c')]) {
- if ('object' != typeof variable_157[_0x4b8f('0x7c')]) throw TypeError(_0x4b8f('0xac'));
- variable_40[_0x4b8f('0x7c')] = variable_46[_0x4b8f('0x8f')][_0x4b8f('0x63')](variable_157['gameMode']);
- }
- if (null != variable_157[_0x4b8f('0x9d')]) {
- if (_0x4b8f('0x36') != typeof variable_157['playerReorder']) throw TypeError('.ServerMessage.playerReorder:\x20object\x20expected');
- variable_40[_0x4b8f('0x9d')] = variable_46[_0x4b8f('0xa1')][_0x4b8f('0x63')](variable_157['playerReorder']);
- }
- if (null != variable_157[_0x4b8f('0x9f')]) {
- if (_0x4b8f('0x36') != typeof variable_157[_0x4b8f('0x9f')]) throw TypeError(_0x4b8f('0xad'));
- variable_40['error'] = variable_46[_0x4b8f('0xa2')][_0x4b8f('0x63')](variable_157['error']);
- }
- return variable_40;
- }, variable_39['toObject'] = function(variable_158, variable_159) {
- variable_159 || (variable_159 = {});
- var variable_41 = {};
- return variable_159['defaults'] && (variable_41[_0x4b8f('0x4b')] = variable_159[_0x4b8f('0x45')] === String ? _0x4b8f('0xa7') : 0x0), null != variable_158[_0x4b8f('0x4b')] && variable_158[_0x4b8f('0x5')](_0x4b8f('0x4b')) && (variable_41[_0x4b8f('0x4b')] = variable_159[_0x4b8f('0x45')] === String ? variable_46['ServerMessage'][_0x4b8f('0x74')][variable_158[_0x4b8f('0x4b')]] : variable_158[_0x4b8f('0x4b')]), null != variable_158[_0x4b8f('0x9e')] && variable_158[_0x4b8f('0x5')](_0x4b8f('0x9e')) && (variable_41[_0x4b8f('0x9e')] = variable_46[_0x4b8f('0xa0')]['toObject'](variable_158[_0x4b8f('0x9e')], variable_159), variable_159['oneofs'] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0x9e'))), null != variable_158['gameMode'] && variable_158[_0x4b8f('0x5')](_0x4b8f('0x7c')) && (variable_41[_0x4b8f('0x7c')] = variable_46[_0x4b8f('0x8f')][_0x4b8f('0x44')](variable_158[_0x4b8f('0x7c')], variable_159), variable_159[_0x4b8f('0x75')] && (variable_41['message'] = _0x4b8f('0x7c'))), null != variable_158['playerReorder'] && variable_158[_0x4b8f('0x5')](_0x4b8f('0x9d')) && (variable_41['playerReorder'] = variable_46[_0x4b8f('0xa1')]['toObject'](variable_158['playerReorder'], variable_159), variable_159[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0x9d'))), null != variable_158[_0x4b8f('0x9f')] && variable_158['hasOwnProperty']('error') && (variable_41[_0x4b8f('0x9f')] = variable_46[_0x4b8f('0xa2')][_0x4b8f('0x44')](variable_158[_0x4b8f('0x9f')], variable_159), variable_159[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0x9f'))), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')]['toObject'](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39[_0x4b8f('0x74')] = function() {
- var variable_39 = {},
- variable_40 = Object['create'](variable_39);
- return variable_40[variable_39[0x0] = 'CONNECTION_DENIED'] = 0x0, variable_40[variable_39[0x1] = _0x4b8f('0xa8')] = 0x1, variable_40[variable_39[0x2] = _0x4b8f('0xa9')] = 0x2, variable_40[variable_39[0x3] = _0x4b8f('0xaa')] = 0x3, variable_40;
- }(), variable_39;
- }(), variable_46[_0x4b8f('0xa1')] = function() {
- function variable_39(variable_160) {
- if (variable_160)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_160), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_160[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_160[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0xae')] = !0x1, variable_39[_0x4b8f('0x4')][_0x4b8f('0x77')] = 0x0, variable_39['create'] = function(variable_161) {
- return new variable_39(variable_161);
- }, variable_39[_0x4b8f('0x27')] = function(variable_162, variable_163) {
- return variable_163 || (variable_163 = variable_44['create']()), null != variable_162[_0x4b8f('0xae')] && variable_162[_0x4b8f('0x5')](_0x4b8f('0xae')) && variable_163['uint32'](0x8)['bool'](variable_162['grantToken']), null != variable_162['playerId'] && variable_162[_0x4b8f('0x5')](_0x4b8f('0x77')) && variable_163[_0x4b8f('0x29')](0x10)[_0x4b8f('0x29')](variable_162[_0x4b8f('0x77')]), variable_163;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_164, variable_165) {
- return this[_0x4b8f('0x27')](variable_164, variable_165)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_166, variable_167) {
- variable_166 instanceof variable_43 || (variable_166 = variable_43[_0x4b8f('0x26')](variable_166));
- for (var variable_41 = void 0x0 === variable_167 ? variable_166[_0x4b8f('0x2f')] : variable_166['pos'] + variable_167, variable_42 = new variable_46[(_0x4b8f('0xa1'))](), variable_44; variable_166[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_166[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xae')] = variable_166[_0x4b8f('0xaf')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0x77')] = variable_166[_0x4b8f('0x29')]();
- break;
- default:
- variable_166[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_168) {
- return variable_168 instanceof variable_43 || (variable_168 = new variable_43(variable_168)), this[_0x4b8f('0x2e')](variable_168, variable_168[_0x4b8f('0x29')]());
- }, variable_39['verify'] = function(variable_169) {
- return _0x4b8f('0x36') != typeof variable_169 || null === variable_169 ? _0x4b8f('0x5d') : null != variable_169[_0x4b8f('0xae')] && variable_169[_0x4b8f('0x5')](_0x4b8f('0xae')) && _0x4b8f('0xb0') != typeof variable_169[_0x4b8f('0xae')] ? _0x4b8f('0xb1') : null != variable_169['playerId'] && variable_169['hasOwnProperty']('playerId') && !variable_45[_0x4b8f('0x38')](variable_169['playerId']) ? _0x4b8f('0x7f') : null;
- }, variable_39['fromObject'] = function(variable_170) {
- if (variable_170 instanceof variable_46[_0x4b8f('0xa1')]) return variable_170;
- var variable_40 = new variable_46[(_0x4b8f('0xa1'))]();
- return null != variable_170[_0x4b8f('0xae')] && (variable_40[_0x4b8f('0xae')] = !!variable_170[_0x4b8f('0xae')]), null != variable_170[_0x4b8f('0x77')] && (variable_40[_0x4b8f('0x77')] = variable_170[_0x4b8f('0x77')] >>> 0x0), variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_171, variable_172) {
- variable_172 || (variable_172 = {});
- var variable_41 = {};
- return variable_172[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0xae')] = !0x1, variable_41[_0x4b8f('0x77')] = 0x0), null != variable_171['grantToken'] && variable_171['hasOwnProperty'](_0x4b8f('0xae')) && (variable_41[_0x4b8f('0xae')] = variable_171[_0x4b8f('0xae')]), null != variable_171[_0x4b8f('0x77')] && variable_171[_0x4b8f('0x5')](_0x4b8f('0x77')) && (variable_41[_0x4b8f('0x77')] = variable_171[_0x4b8f('0x77')]), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46['Error'] = function() {
- function variable_39(variable_173) {
- if (variable_173)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_173), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_173[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_173[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')]['errorType'] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0x23')] = '', variable_39[_0x4b8f('0x26')] = function(variable_174) {
- return new variable_39(variable_174);
- }, variable_39[_0x4b8f('0x27')] = function(variable_175, variable_176) {
- return variable_176 || (variable_176 = variable_44['create']()), null != variable_175[_0x4b8f('0xb2')] && variable_175[_0x4b8f('0x5')](_0x4b8f('0xb2')) && variable_176['uint32'](0x8)[_0x4b8f('0x2a')](variable_175[_0x4b8f('0xb2')]), null != variable_175['message'] && variable_175[_0x4b8f('0x5')]('message') && variable_176[_0x4b8f('0x29')](0x12)[_0x4b8f('0x41')](variable_175[_0x4b8f('0x23')]), variable_176;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_177, variable_178) {
- return this[_0x4b8f('0x27')](variable_177, variable_178)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_179, variable_180) {
- variable_179 instanceof variable_43 || (variable_179 = variable_43[_0x4b8f('0x26')](variable_179));
- for (var variable_41 = void 0x0 === variable_180 ? variable_179[_0x4b8f('0x2f')] : variable_179[_0x4b8f('0x30')] + variable_180, variable_42 = new variable_46[(_0x4b8f('0xa2'))](), variable_44; variable_179['pos'] < variable_41;) switch (variable_44 = variable_179[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xb2')] = variable_179[_0x4b8f('0x2a')]();
- break;
- case 0x2:
- variable_42['message'] = variable_179['string']();
- break;
- default:
- variable_179[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_181) {
- return variable_181 instanceof variable_43 || (variable_181 = new variable_43(variable_181)), this[_0x4b8f('0x2e')](variable_181, variable_181[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_182) {
- if (_0x4b8f('0x36') != typeof variable_182 || null === variable_182) return _0x4b8f('0x5d');
- if (null != variable_182['errorType'] && variable_182[_0x4b8f('0x5')]('errorType')) switch (variable_182[_0x4b8f('0xb2')]) {
- default: return _0x4b8f('0xb3');
- case 0x0:
- case 0x190:
- case 0x191:
- case 0x1ad:
- case 0x1f4:
- }
- return null != variable_182[_0x4b8f('0x23')] && variable_182[_0x4b8f('0x5')](_0x4b8f('0x23')) && !variable_45[_0x4b8f('0x3a')](variable_182['message']) ? _0x4b8f('0xb4') : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_183) {
- if (variable_183 instanceof variable_46[_0x4b8f('0xa2')]) return variable_183;
- var variable_40 = new variable_46[(_0x4b8f('0xa2'))]();
- switch (variable_183[_0x4b8f('0xb2')]) {
- case _0x4b8f('0x64'):
- case 0x0:
- variable_40[_0x4b8f('0xb2')] = 0x0;
- break;
- case _0x4b8f('0xb5'):
- case 0x190:
- variable_40['errorType'] = 0x190;
- break;
- case 'UNAUTHORIZED':
- case 0x191:
- variable_40['errorType'] = 0x191;
- break;
- case _0x4b8f('0xb6'):
- case 0x1ad:
- variable_40[_0x4b8f('0xb2')] = 0x1ad;
- break;
- case _0x4b8f('0xb7'):
- case 0x1f4:
- variable_40[_0x4b8f('0xb2')] = 0x1f4;
- }
- return null != variable_183[_0x4b8f('0x23')] && (variable_40[_0x4b8f('0x23')] = variable_183['message'] + ''), variable_40;
- }, variable_39['toObject'] = function(variable_184, variable_185) {
- variable_185 || (variable_185 = {});
- var variable_41 = {};
- return variable_185[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0xb2')] = variable_185[_0x4b8f('0x45')] === String ? _0x4b8f('0x64') : 0x0, variable_41[_0x4b8f('0x23')] = ''), null != variable_184['errorType'] && variable_184[_0x4b8f('0x5')]('errorType') && (variable_41[_0x4b8f('0xb2')] = variable_185[_0x4b8f('0x45')] === String ? variable_46[_0x4b8f('0xa2')][_0x4b8f('0xb8')][variable_184[_0x4b8f('0xb2')]] : variable_184[_0x4b8f('0xb2')]), null != variable_184[_0x4b8f('0x23')] && variable_184['hasOwnProperty'](_0x4b8f('0x23')) && (variable_41[_0x4b8f('0x23')] = variable_184[_0x4b8f('0x23')]), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42['util'][_0x4b8f('0x76')]);
- }, variable_39[_0x4b8f('0xb8')] = function() {
- var variable_39 = {},
- variable_40 = Object[_0x4b8f('0x26')](variable_39);
- return variable_40[variable_39[0x0] = _0x4b8f('0x64')] = 0x0, variable_40[variable_39[0x190] = _0x4b8f('0xb5')] = 0x190, variable_40[variable_39[0x191] = _0x4b8f('0xb9')] = 0x191, variable_40[variable_39[0x1ad] = _0x4b8f('0xb6')] = 0x1ad, variable_40[variable_39[0x1f4] = _0x4b8f('0xb7')] = 0x1f4, variable_40;
- }(), variable_39;
- }(), variable_46[_0x4b8f('0xa0')] = function() {
- function variable_39(variable_186) {
- if (variable_186)
- for (var variable_40 = Object['keys'](variable_186), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_186[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_186[variable_40[variable_41]]);
- }
- variable_39[_0x4b8f('0x4')][_0x4b8f('0xba')] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0xbb')] = null, variable_39['prototype'][_0x4b8f('0xbc')] = null;
- var variable_40;
- return Object[_0x4b8f('0x6')](variable_39[_0x4b8f('0x4')], 'message', {
- 'get': variable_45[_0x4b8f('0x24')](variable_40 = ['serverFull', _0x4b8f('0xbc')]),
- 'set': variable_45['oneOfSetter'](variable_40)
- }), variable_39['create'] = function(variable_187) {
- return new variable_39(variable_187);
- }, variable_39[_0x4b8f('0x27')] = function(variable_188, variable_189) {
- return variable_189 || (variable_189 = variable_44[_0x4b8f('0x26')]()), null != variable_188['reason'] && variable_188['hasOwnProperty'](_0x4b8f('0xba')) && variable_189[_0x4b8f('0x29')](0x8)[_0x4b8f('0x2a')](variable_188[_0x4b8f('0xba')]), null != variable_188['serverFull'] && variable_188[_0x4b8f('0x5')](_0x4b8f('0xbb')) && variable_46[_0x4b8f('0xbd')][_0x4b8f('0x27')](variable_188[_0x4b8f('0xbb')], variable_189[_0x4b8f('0x29')](0x12)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_188[_0x4b8f('0xbc')] && variable_188['hasOwnProperty'](_0x4b8f('0xbc')) && variable_46[_0x4b8f('0xbe')][_0x4b8f('0x27')](variable_188['wrongVersion'], variable_189[_0x4b8f('0x29')](0x1a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_189;
- }, variable_39['encodeDelimited'] = function(variable_190, variable_191) {
- return this[_0x4b8f('0x27')](variable_190, variable_191)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_192, variable_193) {
- variable_192 instanceof variable_43 || (variable_192 = variable_43['create'](variable_192));
- for (var variable_41 = void 0x0 === variable_193 ? variable_192[_0x4b8f('0x2f')] : variable_192[_0x4b8f('0x30')] + variable_193, variable_42 = new variable_46[(_0x4b8f('0xa0'))](), variable_44; variable_192[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_192['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xba')] = variable_192['int32']();
- break;
- case 0x2:
- variable_42[_0x4b8f('0xbb')] = variable_46['ServerFull'][_0x4b8f('0x2e')](variable_192, variable_192[_0x4b8f('0x29')]());
- break;
- case 0x3:
- variable_42[_0x4b8f('0xbc')] = variable_46[_0x4b8f('0xbe')][_0x4b8f('0x2e')](variable_192, variable_192[_0x4b8f('0x29')]());
- break;
- default:
- variable_192[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_194) {
- return variable_194 instanceof variable_43 || (variable_194 = new variable_43(variable_194)), this[_0x4b8f('0x2e')](variable_194, variable_194['uint32']());
- }, variable_39[_0x4b8f('0x35')] = function(variable_195) {
- if (_0x4b8f('0x36') != typeof variable_195 || null === variable_195) return 'object\x20expected';
- var variable_40 = {};
- if (null != variable_195[_0x4b8f('0xba')] && variable_195[_0x4b8f('0x5')](_0x4b8f('0xba'))) switch (variable_195[_0x4b8f('0xba')]) {
- default: return _0x4b8f('0xbf');
- case 0x0:
- case 0x1:
- }
- if (null != variable_195['serverFull'] && variable_195[_0x4b8f('0x5')](_0x4b8f('0xbb'))) {
- variable_40['message'] = 0x1; {
- var variable_41 = variable_46['ServerFull'][_0x4b8f('0x35')](variable_195[_0x4b8f('0xbb')]);
- if (variable_41) return _0x4b8f('0xc0') + variable_41;
- }
- }
- if (null != variable_195['wrongVersion'] && variable_195[_0x4b8f('0x5')](_0x4b8f('0xbc'))) {
- if (0x1 === variable_40[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_40[_0x4b8f('0x23')] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0xbe')][_0x4b8f('0x35')](variable_195[_0x4b8f('0xbc')]);
- if (variable_41) return _0x4b8f('0xc1') + variable_41;
- }
- }
- return null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_196) {
- if (variable_196 instanceof variable_46['ConnectionDenied']) return variable_196;
- var variable_40 = new variable_46['ConnectionDenied']();
- switch (variable_196[_0x4b8f('0xba')]) {
- case 'SERVER_FULL':
- case 0x0:
- variable_40['reason'] = 0x0;
- break;
- case _0x4b8f('0xc2'):
- case 0x1:
- variable_40[_0x4b8f('0xba')] = 0x1;
- }
- if (null != variable_196['serverFull']) {
- if (_0x4b8f('0x36') != typeof variable_196['serverFull']) throw TypeError(_0x4b8f('0xc3'));
- variable_40[_0x4b8f('0xbb')] = variable_46[_0x4b8f('0xbd')][_0x4b8f('0x63')](variable_196[_0x4b8f('0xbb')]);
- }
- if (null != variable_196[_0x4b8f('0xbc')]) {
- if (_0x4b8f('0x36') != typeof variable_196[_0x4b8f('0xbc')]) throw TypeError(_0x4b8f('0xc4'));
- variable_40[_0x4b8f('0xbc')] = variable_46['WrongVersion'][_0x4b8f('0x63')](variable_196[_0x4b8f('0xbc')]);
- }
- return variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_197, variable_198) {
- variable_198 || (variable_198 = {});
- var variable_41 = {};
- return variable_198[_0x4b8f('0x73')] && (variable_41['reason'] = variable_198[_0x4b8f('0x45')] === String ? _0x4b8f('0xc5') : 0x0), null != variable_197[_0x4b8f('0xba')] && variable_197[_0x4b8f('0x5')](_0x4b8f('0xba')) && (variable_41['reason'] = variable_198[_0x4b8f('0x45')] === String ? variable_46[_0x4b8f('0xa0')]['Reason'][variable_197[_0x4b8f('0xba')]] : variable_197['reason']), null != variable_197['serverFull'] && variable_197[_0x4b8f('0x5')](_0x4b8f('0xbb')) && (variable_41[_0x4b8f('0xbb')] = variable_46[_0x4b8f('0xbd')][_0x4b8f('0x44')](variable_197[_0x4b8f('0xbb')], variable_198), variable_198[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = _0x4b8f('0xbb'))), null != variable_197[_0x4b8f('0xbc')] && variable_197[_0x4b8f('0x5')](_0x4b8f('0xbc')) && (variable_41[_0x4b8f('0xbc')] = variable_46['WrongVersion'][_0x4b8f('0x44')](variable_197['wrongVersion'], variable_198), variable_198[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x23')] = 'wrongVersion')), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42['util'][_0x4b8f('0x76')]);
- }, variable_39['Reason'] = function() {
- var variable_39 = {},
- variable_40 = Object[_0x4b8f('0x26')](variable_39);
- return variable_40[variable_39[0x0] = 'SERVER_FULL'] = 0x0, variable_40[variable_39[0x1] = _0x4b8f('0xc2')] = 0x1, variable_40;
- }(), variable_39;
- }(), variable_46[_0x4b8f('0xbd')] = function() {
- function variable_39(variable_199) {
- if (variable_199)
- for (var variable_40 = Object['keys'](variable_199), variable_41 = 0x0; variable_41 < variable_40['length']; ++variable_41) null != variable_199[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_199[variable_40[variable_41]]);
- }
- return variable_39['prototype']['maxPlayers'] = 0x0, variable_39['create'] = function(variable_200) {
- return new variable_39(variable_200);
- }, variable_39[_0x4b8f('0x27')] = function(variable_201, variable_202) {
- return variable_202 || (variable_202 = variable_44[_0x4b8f('0x26')]()), null != variable_201[_0x4b8f('0xc6')] && variable_201[_0x4b8f('0x5')]('maxPlayers') && variable_202['uint32'](0x8)[_0x4b8f('0x29')](variable_201[_0x4b8f('0xc6')]), variable_202;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_203, variable_204) {
- return this[_0x4b8f('0x27')](variable_203, variable_204)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_205, variable_206) {
- variable_205 instanceof variable_43 || (variable_205 = variable_43[_0x4b8f('0x26')](variable_205));
- for (var variable_41 = void 0x0 === variable_206 ? variable_205[_0x4b8f('0x2f')] : variable_205[_0x4b8f('0x30')] + variable_206, variable_42 = new variable_46['ServerFull'](), variable_44; variable_205[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_205[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42['maxPlayers'] = variable_205[_0x4b8f('0x29')]();
- break;
- default:
- variable_205['skipType'](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39['decodeDelimited'] = function(variable_207) {
- return variable_207 instanceof variable_43 || (variable_207 = new variable_43(variable_207)), this[_0x4b8f('0x2e')](variable_207, variable_207['uint32']());
- }, variable_39[_0x4b8f('0x35')] = function(variable_208) {
- return _0x4b8f('0x36') != typeof variable_208 || null === variable_208 ? 'object\x20expected' : null != variable_208['maxPlayers'] && variable_208[_0x4b8f('0x5')]('maxPlayers') && !variable_45[_0x4b8f('0x38')](variable_208['maxPlayers']) ? _0x4b8f('0xc7') : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_209) {
- if (variable_209 instanceof variable_46[_0x4b8f('0xbd')]) return variable_209;
- var variable_40 = new variable_46[(_0x4b8f('0xbd'))]();
- return null != variable_209[_0x4b8f('0xc6')] && (variable_40[_0x4b8f('0xc6')] = variable_209['maxPlayers'] >>> 0x0), variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_210, variable_211) {
- variable_211 || (variable_211 = {});
- var variable_41 = {};
- return variable_211['defaults'] && (variable_41[_0x4b8f('0xc6')] = 0x0), null != variable_210[_0x4b8f('0xc6')] && variable_210['hasOwnProperty'](_0x4b8f('0xc6')) && (variable_41[_0x4b8f('0xc6')] = variable_210[_0x4b8f('0xc6')]), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_42['util'][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0xbe')] = function() {
- function variable_39(variable_212) {
- if (variable_212)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_212), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_212[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_212[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0xc8')] = 0x0, variable_39[_0x4b8f('0x4')]['minorVersion'] = 0x0, variable_39[_0x4b8f('0x26')] = function(variable_213) {
- return new variable_39(variable_213);
- }, variable_39[_0x4b8f('0x27')] = function(variable_214, variable_215) {
- return variable_215 || (variable_215 = variable_44[_0x4b8f('0x26')]()), null != variable_214[_0x4b8f('0xc8')] && variable_214['hasOwnProperty'](_0x4b8f('0xc8')) && variable_215[_0x4b8f('0x29')](0x8)[_0x4b8f('0x29')](variable_214[_0x4b8f('0xc8')]), null != variable_214['minorVersion'] && variable_214[_0x4b8f('0x5')](_0x4b8f('0xc9')) && variable_215[_0x4b8f('0x29')](0x10)['uint32'](variable_214[_0x4b8f('0xc9')]), variable_215;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_216, variable_217) {
- return this[_0x4b8f('0x27')](variable_216, variable_217)['ldelim']();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_218, variable_219) {
- variable_218 instanceof variable_43 || (variable_218 = variable_43[_0x4b8f('0x26')](variable_218));
- for (var variable_41 = void 0x0 === variable_219 ? variable_218[_0x4b8f('0x2f')] : variable_218[_0x4b8f('0x30')] + variable_219, variable_42 = new variable_46[(_0x4b8f('0xbe'))](), variable_44; variable_218[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_218[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xc8')] = variable_218[_0x4b8f('0x29')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0xc9')] = variable_218[_0x4b8f('0x29')]();
- break;
- default:
- variable_218['skipType'](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_220) {
- return variable_220 instanceof variable_43 || (variable_220 = new variable_43(variable_220)), this['decode'](variable_220, variable_220['uint32']());
- }, variable_39['verify'] = function(variable_221) {
- return _0x4b8f('0x36') != typeof variable_221 || null === variable_221 ? 'object\x20expected' : null != variable_221[_0x4b8f('0xc8')] && variable_221[_0x4b8f('0x5')](_0x4b8f('0xc8')) && !variable_45[_0x4b8f('0x38')](variable_221[_0x4b8f('0xc8')]) ? _0x4b8f('0xca') : null != variable_221[_0x4b8f('0xc9')] && variable_221[_0x4b8f('0x5')](_0x4b8f('0xc9')) && !variable_45['isInteger'](variable_221[_0x4b8f('0xc9')]) ? 'minorVersion:\x20integer\x20expected' : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_222) {
- if (variable_222 instanceof variable_46['WrongVersion']) return variable_222;
- var variable_40 = new variable_46[(_0x4b8f('0xbe'))]();
- return null != variable_222['majorVersion'] && (variable_40[_0x4b8f('0xc8')] = variable_222[_0x4b8f('0xc8')] >>> 0x0), null != variable_222[_0x4b8f('0xc9')] && (variable_40[_0x4b8f('0xc9')] = variable_222[_0x4b8f('0xc9')] >>> 0x0), variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_223, variable_224) {
- variable_224 || (variable_224 = {});
- var variable_41 = {};
- return variable_224[_0x4b8f('0x73')] && (variable_41['majorVersion'] = 0x0, variable_41['minorVersion'] = 0x0), null != variable_223['majorVersion'] && variable_223[_0x4b8f('0x5')]('majorVersion') && (variable_41[_0x4b8f('0xc8')] = variable_223[_0x4b8f('0xc8')]), null != variable_223['minorVersion'] && variable_223[_0x4b8f('0x5')](_0x4b8f('0xc9')) && (variable_41[_0x4b8f('0xc9')] = variable_223[_0x4b8f('0xc9')]), variable_41;
- }, variable_39[_0x4b8f('0x4')]['toJSON'] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x58')] = function() {
- function variable_39(variable_225) {
- if (this['playerBytes'] = [], variable_225)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_225), variable_41 = 0x0; variable_41 < variable_40['length']; ++variable_41) null != variable_225[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_225[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')]['dataLength'] = 0x0, variable_39['prototype'][_0x4b8f('0xcb')] = variable_45['emptyArray'], variable_39[_0x4b8f('0x26')] = function(variable_226) {
- return new variable_39(variable_226);
- }, variable_39[_0x4b8f('0x27')] = function(variable_227, variable_228) {
- if (variable_228 || (variable_228 = variable_44[_0x4b8f('0x26')]()), null != variable_227[_0x4b8f('0xcc')] && variable_227[_0x4b8f('0x5')](_0x4b8f('0xcc')) && variable_228['uint32'](0x8)[_0x4b8f('0x29')](variable_227['dataLength']), null != variable_227[_0x4b8f('0xcb')] && variable_227[_0x4b8f('0xcb')][_0x4b8f('0x1f')])
- for (var variable_41 = 0x0; variable_41 < variable_227[_0x4b8f('0xcb')][_0x4b8f('0x1f')]; ++variable_41) variable_46[_0x4b8f('0xcd')][_0x4b8f('0x27')](variable_227[_0x4b8f('0xcb')][variable_41], variable_228[_0x4b8f('0x29')](0x12)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')]();
- return variable_228;
- }, variable_39['encodeDelimited'] = function(variable_229, variable_230) {
- return this['encode'](variable_229, variable_230)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_231, variable_232) {
- variable_231 instanceof variable_43 || (variable_231 = variable_43[_0x4b8f('0x26')](variable_231));
- for (var variable_41 = void 0x0 === variable_232 ? variable_231[_0x4b8f('0x2f')] : variable_231[_0x4b8f('0x30')] + variable_232, variable_42 = new variable_46[(_0x4b8f('0x58'))](), variable_44; variable_231[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_231['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xcc')] = variable_231[_0x4b8f('0x29')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0xcb')] && variable_42['playerBytes']['length'] || (variable_42[_0x4b8f('0xcb')] = []), variable_42[_0x4b8f('0xcb')][_0x4b8f('0x96')](variable_46['PlayerBytes'][_0x4b8f('0x2e')](variable_231, variable_231[_0x4b8f('0x29')]()));
- break;
- default:
- variable_231[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39['decodeDelimited'] = function(variable_233) {
- return variable_233 instanceof variable_43 || (variable_233 = new variable_43(variable_233)), this[_0x4b8f('0x2e')](variable_233, variable_233[_0x4b8f('0x29')]());
- }, variable_39['verify'] = function(variable_234) {
- if (_0x4b8f('0x36') != typeof variable_234 || null === variable_234) return _0x4b8f('0x5d');
- if (null != variable_234[_0x4b8f('0xcc')] && variable_234[_0x4b8f('0x5')](_0x4b8f('0xcc')) && !variable_45[_0x4b8f('0x38')](variable_234[_0x4b8f('0xcc')])) return _0x4b8f('0xce');
- if (null != variable_234[_0x4b8f('0xcb')] && variable_234[_0x4b8f('0x5')](_0x4b8f('0xcb'))) {
- if (!Array[_0x4b8f('0x97')](variable_234[_0x4b8f('0xcb')])) return _0x4b8f('0xcf');
- for (var variable_40 = 0x0, variable_41; variable_40 < variable_234[_0x4b8f('0xcb')][_0x4b8f('0x1f')]; ++variable_40)
- if (variable_41 = variable_46['PlayerBytes'][_0x4b8f('0x35')](variable_234[_0x4b8f('0xcb')][variable_40]), variable_41) return _0x4b8f('0xd0') + variable_41;
- }
- return null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_235) {
- if (variable_235 instanceof variable_46[_0x4b8f('0x58')]) return variable_235;
- var variable_40 = new variable_46[(_0x4b8f('0x58'))]();
- if (null != variable_235[_0x4b8f('0xcc')] && (variable_40[_0x4b8f('0xcc')] = variable_235[_0x4b8f('0xcc')] >>> 0x0), variable_235[_0x4b8f('0xcb')]) {
- if (!Array[_0x4b8f('0x97')](variable_235[_0x4b8f('0xcb')])) throw TypeError(_0x4b8f('0xd1'));
- variable_40[_0x4b8f('0xcb')] = [];
- for (var variable_41 = 0x0; variable_41 < variable_235[_0x4b8f('0xcb')]['length']; ++variable_41) {
- if (_0x4b8f('0x36') != typeof variable_235[_0x4b8f('0xcb')][variable_41]) throw TypeError(_0x4b8f('0xd2'));
- variable_40[_0x4b8f('0xcb')][variable_41] = variable_46[_0x4b8f('0xcd')][_0x4b8f('0x63')](variable_235[_0x4b8f('0xcb')][variable_41]);
- }
- }
- return variable_40;
- }, variable_39['toObject'] = function(variable_236, variable_237) {
- variable_237 || (variable_237 = {});
- var variable_41 = {};
- if ((variable_237[_0x4b8f('0x99')] || variable_237[_0x4b8f('0x73')]) && (variable_41[_0x4b8f('0xcb')] = []), variable_237[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0xcc')] = 0x0), null != variable_236[_0x4b8f('0xcc')] && variable_236[_0x4b8f('0x5')](_0x4b8f('0xcc')) && (variable_41[_0x4b8f('0xcc')] = variable_236[_0x4b8f('0xcc')]), variable_236[_0x4b8f('0xcb')] && variable_236[_0x4b8f('0xcb')][_0x4b8f('0x1f')]) {
- variable_41[_0x4b8f('0xcb')] = [];
- for (var variable_42 = 0x0; variable_42 < variable_236[_0x4b8f('0xcb')][_0x4b8f('0x1f')]; ++variable_42) variable_41[_0x4b8f('0xcb')][variable_42] = variable_46[_0x4b8f('0xcd')][_0x4b8f('0x44')](variable_236[_0x4b8f('0xcb')][variable_42], variable_237);
- }
- return variable_41;
- }, variable_39[_0x4b8f('0x4')]['toJSON'] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0xcd')] = function() {
- function variable_39(variable_238) {
- if (variable_238)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_238), variable_41 = 0x0; variable_41 < variable_40['length']; ++variable_41) null != variable_238[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_238[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0x77')] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0x52')] = variable_45[_0x4b8f('0x22')]([]), variable_39[_0x4b8f('0x26')] = function(variable_239) {
- return new variable_39(variable_239);
- }, variable_39[_0x4b8f('0x27')] = function(variable_240, variable_241) {
- return variable_241 || (variable_241 = variable_44[_0x4b8f('0x26')]()), null != variable_240[_0x4b8f('0x77')] && variable_240['hasOwnProperty'](_0x4b8f('0x77')) && variable_241[_0x4b8f('0x29')](0x8)[_0x4b8f('0x29')](variable_240[_0x4b8f('0x77')]), null != variable_240[_0x4b8f('0x52')] && variable_240[_0x4b8f('0x5')](_0x4b8f('0x52')) && variable_241[_0x4b8f('0x29')](0x12)[_0x4b8f('0x2b')](variable_240[_0x4b8f('0x52')]), variable_241;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_242, variable_243) {
- return this['encode'](variable_242, variable_243)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_244, variable_245) {
- variable_244 instanceof variable_43 || (variable_244 = variable_43[_0x4b8f('0x26')](variable_244));
- for (var variable_41 = void 0x0 === variable_245 ? variable_244[_0x4b8f('0x2f')] : variable_244['pos'] + variable_245, variable_42 = new variable_46[(_0x4b8f('0xcd'))](), variable_44; variable_244[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_244[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x77')] = variable_244[_0x4b8f('0x29')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0x52')] = variable_244['bytes']();
- break;
- default:
- variable_244['skipType'](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_246) {
- return variable_246 instanceof variable_43 || (variable_246 = new variable_43(variable_246)), this['decode'](variable_246, variable_246[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_247) {
- return _0x4b8f('0x36') != typeof variable_247 || null === variable_247 ? 'object\x20expected' : null != variable_247[_0x4b8f('0x77')] && variable_247[_0x4b8f('0x5')](_0x4b8f('0x77')) && !variable_45[_0x4b8f('0x38')](variable_247['playerId']) ? 'playerId:\x20integer\x20expected' : null != variable_247[_0x4b8f('0x52')] && variable_247[_0x4b8f('0x5')](_0x4b8f('0x52')) && !(variable_247['playerData'] && _0x4b8f('0x39') == typeof variable_247['playerData'][_0x4b8f('0x1f')] || variable_45[_0x4b8f('0x3a')](variable_247[_0x4b8f('0x52')])) ? _0x4b8f('0xd3') : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_248) {
- if (variable_248 instanceof variable_46[_0x4b8f('0xcd')]) return variable_248;
- var variable_40 = new variable_46['PlayerBytes']();
- return null != variable_248[_0x4b8f('0x77')] && (variable_40['playerId'] = variable_248[_0x4b8f('0x77')] >>> 0x0), null != variable_248[_0x4b8f('0x52')] && (_0x4b8f('0x41') == typeof variable_248['playerData'] ? variable_45[_0x4b8f('0x42')][_0x4b8f('0x2e')](variable_248[_0x4b8f('0x52')], variable_40['playerData'] = variable_45[_0x4b8f('0x22')](variable_45[_0x4b8f('0x42')][_0x4b8f('0x1f')](variable_248[_0x4b8f('0x52')])), 0x0) : variable_248['playerData'][_0x4b8f('0x1f')] && (variable_40[_0x4b8f('0x52')] = variable_248[_0x4b8f('0x52')])), variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_249, variable_250) {
- variable_250 || (variable_250 = {});
- var variable_41 = {};
- return variable_250[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0x77')] = 0x0, variable_41[_0x4b8f('0x52')] = variable_250[_0x4b8f('0x2b')] === String ? '' : []), null != variable_249[_0x4b8f('0x77')] && variable_249[_0x4b8f('0x5')](_0x4b8f('0x77')) && (variable_41[_0x4b8f('0x77')] = variable_249['playerId']), null != variable_249[_0x4b8f('0x52')] && variable_249[_0x4b8f('0x5')](_0x4b8f('0x52')) && (variable_41[_0x4b8f('0x52')] = variable_250[_0x4b8f('0x2b')] === String ? variable_45[_0x4b8f('0x42')][_0x4b8f('0x27')](variable_249[_0x4b8f('0x52')], 0x0, variable_249['playerData'][_0x4b8f('0x1f')]) : variable_250[_0x4b8f('0x2b')] === Array ? Array[_0x4b8f('0x4')][_0x4b8f('0x47')][_0x4b8f('0x1')](variable_249[_0x4b8f('0x52')]) : variable_249[_0x4b8f('0x52')]), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0xd4')] = function() {
- function variable_39(variable_251) {
- if (variable_251)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_251), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_251[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_251[variable_40[variable_41]]);
- }
- return variable_39['prototype'][_0x4b8f('0x1f')] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0xd5')] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0x10')] = variable_45[_0x4b8f('0x22')]([]), variable_39[_0x4b8f('0x26')] = function(variable_252) {
- return new variable_39(variable_252);
- }, variable_39[_0x4b8f('0x27')] = function(variable_253, variable_254) {
- return variable_254 || (variable_254 = variable_44[_0x4b8f('0x26')]()), null != variable_253['length'] && variable_253['hasOwnProperty'](_0x4b8f('0x1f')) && variable_254[_0x4b8f('0x29')](0x8)[_0x4b8f('0x29')](variable_253[_0x4b8f('0x1f')]), null != variable_253['address'] && variable_253[_0x4b8f('0x5')](_0x4b8f('0xd5')) && variable_254[_0x4b8f('0x29')](0x10)['uint32'](variable_253['address']), null != variable_253[_0x4b8f('0x10')] && variable_253['hasOwnProperty'](_0x4b8f('0x10')) && variable_254[_0x4b8f('0x29')](0x1a)[_0x4b8f('0x2b')](variable_253[_0x4b8f('0x10')]), variable_254;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_255, variable_256) {
- return this[_0x4b8f('0x27')](variable_255, variable_256)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_257, variable_258) {
- variable_257 instanceof variable_43 || (variable_257 = variable_43[_0x4b8f('0x26')](variable_257));
- for (var variable_41 = void 0x0 === variable_258 ? variable_257['len'] : variable_257['pos'] + variable_258, variable_42 = new variable_46[(_0x4b8f('0xd4'))](), variable_44; variable_257['pos'] < variable_41;) switch (variable_44 = variable_257[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x1f')] = variable_257[_0x4b8f('0x29')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0xd5')] = variable_257[_0x4b8f('0x29')]();
- break;
- case 0x3:
- variable_42[_0x4b8f('0x10')] = variable_257[_0x4b8f('0x2b')]();
- break;
- default:
- variable_257[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39['decodeDelimited'] = function(variable_259) {
- return variable_259 instanceof variable_43 || (variable_259 = new variable_43(variable_259)), this['decode'](variable_259, variable_259['uint32']());
- }, variable_39['verify'] = function(variable_260) {
- return 'object' != typeof variable_260 || null === variable_260 ? _0x4b8f('0x5d') : null != variable_260[_0x4b8f('0x1f')] && variable_260['hasOwnProperty']('length') && !variable_45[_0x4b8f('0x38')](variable_260[_0x4b8f('0x1f')]) ? _0x4b8f('0xd6') : null != variable_260[_0x4b8f('0xd5')] && variable_260[_0x4b8f('0x5')](_0x4b8f('0xd5')) && !variable_45[_0x4b8f('0x38')](variable_260[_0x4b8f('0xd5')]) ? _0x4b8f('0xd7') : null != variable_260[_0x4b8f('0x10')] && variable_260[_0x4b8f('0x5')](_0x4b8f('0x10')) && !(variable_260['data'] && 'number' == typeof variable_260['data'][_0x4b8f('0x1f')] || variable_45[_0x4b8f('0x3a')](variable_260[_0x4b8f('0x10')])) ? _0x4b8f('0xd8') : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_261) {
- if (variable_261 instanceof variable_46['Meta']) return variable_261;
- var variable_40 = new variable_46[(_0x4b8f('0xd4'))]();
- return null != variable_261[_0x4b8f('0x1f')] && (variable_40[_0x4b8f('0x1f')] = variable_261[_0x4b8f('0x1f')] >>> 0x0), null != variable_261['address'] && (variable_40['address'] = variable_261[_0x4b8f('0xd5')] >>> 0x0), null != variable_261['data'] && (_0x4b8f('0x41') == typeof variable_261['data'] ? variable_45[_0x4b8f('0x42')][_0x4b8f('0x2e')](variable_261[_0x4b8f('0x10')], variable_40['data'] = variable_45[_0x4b8f('0x22')](variable_45[_0x4b8f('0x42')]['length'](variable_261[_0x4b8f('0x10')])), 0x0) : variable_261[_0x4b8f('0x10')][_0x4b8f('0x1f')] && (variable_40[_0x4b8f('0x10')] = variable_261[_0x4b8f('0x10')])), variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_262, variable_263) {
- variable_263 || (variable_263 = {});
- var variable_41 = {};
- return variable_263[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0x1f')] = 0x0, variable_41[_0x4b8f('0xd5')] = 0x0, variable_41[_0x4b8f('0x10')] = variable_263[_0x4b8f('0x2b')] === String ? '' : []), null != variable_262[_0x4b8f('0x1f')] && variable_262[_0x4b8f('0x5')](_0x4b8f('0x1f')) && (variable_41['length'] = variable_262[_0x4b8f('0x1f')]), null != variable_262[_0x4b8f('0xd5')] && variable_262[_0x4b8f('0x5')]('address') && (variable_41['address'] = variable_262[_0x4b8f('0xd5')]), null != variable_262[_0x4b8f('0x10')] && variable_262[_0x4b8f('0x5')](_0x4b8f('0x10')) && (variable_41[_0x4b8f('0x10')] = variable_263[_0x4b8f('0x2b')] === String ? variable_45[_0x4b8f('0x42')][_0x4b8f('0x27')](variable_262['data'], 0x0, variable_262['data'][_0x4b8f('0x1f')]) : variable_263[_0x4b8f('0x2b')] === Array ? Array[_0x4b8f('0x4')][_0x4b8f('0x47')]['call'](variable_262[_0x4b8f('0x10')]) : variable_262[_0x4b8f('0x10')]), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x59')] = function() {
- function variable_39(variable_264) {
- if (this[_0x4b8f('0x53')] = [], variable_264)
- for (var variable_40 = Object['keys'](variable_264), variable_41 = 0x0; variable_41 < variable_40['length']; ++variable_41) null != variable_264[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_264[variable_40[variable_41]]);
- }
- return variable_39['prototype'][_0x4b8f('0x53')] = variable_45[_0x4b8f('0x95')], variable_39[_0x4b8f('0x26')] = function(variable_265) {
- return new variable_39(variable_265);
- }, variable_39[_0x4b8f('0x27')] = function(variable_266, variable_267) {
- if (variable_267 || (variable_267 = variable_44[_0x4b8f('0x26')]()), null != variable_266[_0x4b8f('0x53')] && variable_266['metaData']['length'])
- for (var variable_41 = 0x0; variable_41 < variable_266[_0x4b8f('0x53')][_0x4b8f('0x1f')]; ++variable_41) variable_46['Meta'][_0x4b8f('0x27')](variable_266['metaData'][variable_41], variable_267[_0x4b8f('0x29')](0xa)['fork']())[_0x4b8f('0x2d')]();
- return variable_267;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_268, variable_269) {
- return this[_0x4b8f('0x27')](variable_268, variable_269)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_270, variable_271) {
- variable_270 instanceof variable_43 || (variable_270 = variable_43[_0x4b8f('0x26')](variable_270));
- for (var variable_41 = void 0x0 === variable_271 ? variable_270[_0x4b8f('0x2f')] : variable_270[_0x4b8f('0x30')] + variable_271, variable_42 = new variable_46[(_0x4b8f('0x59'))](), variable_44; variable_270['pos'] < variable_41;) switch (variable_44 = variable_270[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0x53')] && variable_42[_0x4b8f('0x53')][_0x4b8f('0x1f')] || (variable_42[_0x4b8f('0x53')] = []), variable_42['metaData'][_0x4b8f('0x96')](variable_46['Meta'][_0x4b8f('0x2e')](variable_270, variable_270['uint32']()));
- break;
- default:
- variable_270['skipType'](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_272) {
- return variable_272 instanceof variable_43 || (variable_272 = new variable_43(variable_272)), this[_0x4b8f('0x2e')](variable_272, variable_272['uint32']());
- }, variable_39[_0x4b8f('0x35')] = function(variable_273) {
- if (_0x4b8f('0x36') != typeof variable_273 || null === variable_273) return _0x4b8f('0x5d');
- if (null != variable_273['metaData'] && variable_273['hasOwnProperty'](_0x4b8f('0x53'))) {
- if (!Array[_0x4b8f('0x97')](variable_273[_0x4b8f('0x53')])) return _0x4b8f('0xd9');
- for (var variable_40 = 0x0, variable_41; variable_40 < variable_273[_0x4b8f('0x53')][_0x4b8f('0x1f')]; ++variable_40)
- if (variable_41 = variable_46[_0x4b8f('0xd4')]['verify'](variable_273[_0x4b8f('0x53')][variable_40]), variable_41) return _0x4b8f('0x62') + variable_41;
- }
- return null;
- }, variable_39['fromObject'] = function(variable_274) {
- if (variable_274 instanceof variable_46['MetaData']) return variable_274;
- var variable_40 = new variable_46[(_0x4b8f('0x59'))]();
- if (variable_274[_0x4b8f('0x53')]) {
- if (!Array['isArray'](variable_274[_0x4b8f('0x53')])) throw TypeError(_0x4b8f('0xda'));
- variable_40[_0x4b8f('0x53')] = [];
- for (var variable_41 = 0x0; variable_41 < variable_274['metaData'][_0x4b8f('0x1f')]; ++variable_41) {
- if (_0x4b8f('0x36') != typeof variable_274[_0x4b8f('0x53')][variable_41]) throw TypeError('.MetaData.metaData:\x20object\x20expected');
- variable_40[_0x4b8f('0x53')][variable_41] = variable_46['Meta'][_0x4b8f('0x63')](variable_274[_0x4b8f('0x53')][variable_41]);
- }
- }
- return variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_275, _0x217c0) {
- _0x217c0 || (_0x217c0 = {});
- var variable_41 = {};
- if ((_0x217c0[_0x4b8f('0x99')] || _0x217c0['defaults']) && (variable_41[_0x4b8f('0x53')] = []), variable_275[_0x4b8f('0x53')] && variable_275[_0x4b8f('0x53')]['length']) {
- variable_41['metaData'] = [];
- for (var variable_42 = 0x0; variable_42 < variable_275[_0x4b8f('0x53')][_0x4b8f('0x1f')]; ++variable_42) variable_41[_0x4b8f('0x53')][variable_42] = variable_46[_0x4b8f('0xd4')][_0x4b8f('0x44')](variable_275[_0x4b8f('0x53')][variable_42], _0x217c0);
- }
- return variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46['Chat'] = function() {
- function variable_39(variable_276) {
- if (variable_276)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_276), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_276[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_276[variable_40[variable_41]]);
- }
- variable_39['prototype'][_0x4b8f('0xdb')] = 0x0, variable_39[_0x4b8f('0x4')][_0x4b8f('0xdc')] = 0x0, variable_39['prototype'][_0x4b8f('0x23')] = '', variable_39[_0x4b8f('0x4')][_0x4b8f('0xdd')] = null, variable_39[_0x4b8f('0x4')][_0x4b8f('0xde')] = null, variable_39['prototype'][_0x4b8f('0xdf')] = null;
- var variable_40;
- return Object[_0x4b8f('0x6')](variable_39['prototype'], _0x4b8f('0x4b'), {
- 'get': variable_45[_0x4b8f('0x24')](variable_40 = ['global', _0x4b8f('0xde'), _0x4b8f('0xdf')]),
- 'set': variable_45[_0x4b8f('0x25')](variable_40)
- }), variable_39[_0x4b8f('0x26')] = function(variable_277) {
- return new variable_39(variable_277);
- }, variable_39[_0x4b8f('0x27')] = function(variable_278, variable_279) {
- return variable_279 || (variable_279 = variable_44[_0x4b8f('0x26')]()), null != variable_278[_0x4b8f('0xdb')] && variable_278[_0x4b8f('0x5')](_0x4b8f('0xdb')) && variable_279[_0x4b8f('0x29')](0x8)['int32'](variable_278[_0x4b8f('0xdb')]), null != variable_278[_0x4b8f('0xdc')] && variable_278[_0x4b8f('0x5')](_0x4b8f('0xdc')) && variable_279[_0x4b8f('0x29')](0x10)[_0x4b8f('0x29')](variable_278[_0x4b8f('0xdc')]), null != variable_278[_0x4b8f('0x23')] && variable_278[_0x4b8f('0x5')](_0x4b8f('0x23')) && variable_279[_0x4b8f('0x29')](0x1a)['string'](variable_278[_0x4b8f('0x23')]), null != variable_278[_0x4b8f('0xdd')] && variable_278[_0x4b8f('0x5')](_0x4b8f('0xdd')) && variable_46['ChatGlobal'][_0x4b8f('0x27')](variable_278[_0x4b8f('0xdd')], variable_279[_0x4b8f('0x29')](0x22)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_278['private'] && variable_278['hasOwnProperty'](_0x4b8f('0xde')) && variable_46[_0x4b8f('0xe0')][_0x4b8f('0x27')](variable_278[_0x4b8f('0xde')], variable_279[_0x4b8f('0x29')](0x2a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_278[_0x4b8f('0xdf')] && variable_278['hasOwnProperty'](_0x4b8f('0xdf')) && variable_46[_0x4b8f('0xe1')][_0x4b8f('0x27')](variable_278['command'], variable_279[_0x4b8f('0x29')](0x7fa)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_279;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_280, variable_281) {
- return this[_0x4b8f('0x27')](variable_280, variable_281)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_282, variable_283) {
- variable_282 instanceof variable_43 || (variable_282 = variable_43['create'](variable_282));
- for (var variable_41 = void 0x0 === variable_283 ? variable_282[_0x4b8f('0x2f')] : variable_282['pos'] + variable_283, variable_42 = new variable_46[(_0x4b8f('0x5c'))](), variable_44; variable_282[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_282[_0x4b8f('0x29')](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xdb')] = variable_282[_0x4b8f('0x2a')]();
- break;
- case 0x2:
- variable_42[_0x4b8f('0xdc')] = variable_282[_0x4b8f('0x29')]();
- break;
- case 0x3:
- variable_42[_0x4b8f('0x23')] = variable_282[_0x4b8f('0x41')]();
- break;
- case 0x4:
- variable_42[_0x4b8f('0xdd')] = variable_46[_0x4b8f('0xe2')][_0x4b8f('0x2e')](variable_282, variable_282['uint32']());
- break;
- case 0x5:
- variable_42[_0x4b8f('0xde')] = variable_46[_0x4b8f('0xe0')]['decode'](variable_282, variable_282[_0x4b8f('0x29')]());
- break;
- case 0xff:
- variable_42[_0x4b8f('0xdf')] = variable_46[_0x4b8f('0xe1')]['decode'](variable_282, variable_282[_0x4b8f('0x29')]());
- break;
- default:
- variable_282[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_284) {
- return variable_284 instanceof variable_43 || (variable_284 = new variable_43(variable_284)), this[_0x4b8f('0x2e')](variable_284, variable_284[_0x4b8f('0x29')]());
- }, variable_39['verify'] = function(variable_285) {
- if (_0x4b8f('0x36') != typeof variable_285 || null === variable_285) return _0x4b8f('0x5d');
- var variable_40 = {};
- if (null != variable_285[_0x4b8f('0xdb')] && variable_285[_0x4b8f('0x5')](_0x4b8f('0xdb'))) switch (variable_285['chatType']) {
- default: return 'chatType:\x20enum\x20value\x20expected';
- case 0x0:
- case 0x1:
- case 0xff:
- }
- if (null != variable_285[_0x4b8f('0xdc')] && variable_285[_0x4b8f('0x5')](_0x4b8f('0xdc')) && !variable_45[_0x4b8f('0x38')](variable_285['senderId'])) return _0x4b8f('0xe3');
- if (null != variable_285[_0x4b8f('0x23')] && variable_285[_0x4b8f('0x5')](_0x4b8f('0x23')) && !variable_45[_0x4b8f('0x3a')](variable_285['message'])) return _0x4b8f('0xb4');
- if (null != variable_285[_0x4b8f('0xdd')] && variable_285[_0x4b8f('0x5')]('global')) {
- variable_40[_0x4b8f('0x4b')] = 0x1; {
- var variable_41 = variable_46['ChatGlobal'][_0x4b8f('0x35')](variable_285[_0x4b8f('0xdd')]);
- if (variable_41) return _0x4b8f('0xe4') + variable_41;
- }
- }
- if (null != variable_285[_0x4b8f('0xde')] && variable_285[_0x4b8f('0x5')](_0x4b8f('0xde'))) {
- if (0x1 === variable_40[_0x4b8f('0x4b')]) return _0x4b8f('0xe5');
- variable_40[_0x4b8f('0x4b')] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0xe0')][_0x4b8f('0x35')](variable_285[_0x4b8f('0xde')]);
- if (variable_41) return _0x4b8f('0xe6') + variable_41;
- }
- }
- if (null != variable_285[_0x4b8f('0xdf')] && variable_285['hasOwnProperty'](_0x4b8f('0xdf'))) {
- if (0x1 === variable_40[_0x4b8f('0x4b')]) return 'messageType:\x20multiple\x20values';
- variable_40['messageType'] = 0x1; {
- var variable_41 = variable_46[_0x4b8f('0xe1')][_0x4b8f('0x35')](variable_285['command']);
- if (variable_41) return _0x4b8f('0xe7') + variable_41;
- }
- }
- return null;
- }, variable_39[_0x4b8f('0x63')] = function(_0x1e44d) {
- if (_0x1e44d instanceof variable_46[_0x4b8f('0x5c')]) return _0x1e44d;
- var variable_40 = new variable_46['Chat']();
- switch (_0x1e44d[_0x4b8f('0xdb')]) {
- case _0x4b8f('0xe8'):
- case 0x0:
- variable_40['chatType'] = 0x0;
- break;
- case _0x4b8f('0xe9'):
- case 0x1:
- variable_40[_0x4b8f('0xdb')] = 0x1;
- break;
- case _0x4b8f('0xea'):
- case 0xff:
- variable_40[_0x4b8f('0xdb')] = 0xff;
- }
- if (null != _0x1e44d[_0x4b8f('0xdc')] && (variable_40[_0x4b8f('0xdc')] = _0x1e44d['senderId'] >>> 0x0), null != _0x1e44d[_0x4b8f('0x23')] && (variable_40[_0x4b8f('0x23')] = _0x1e44d[_0x4b8f('0x23')] + ''), null != _0x1e44d[_0x4b8f('0xdd')]) {
- if (_0x4b8f('0x36') != typeof _0x1e44d[_0x4b8f('0xdd')]) throw TypeError(_0x4b8f('0xeb'));
- variable_40[_0x4b8f('0xdd')] = variable_46[_0x4b8f('0xe2')]['fromObject'](_0x1e44d[_0x4b8f('0xdd')]);
- }
- if (null != _0x1e44d[_0x4b8f('0xde')]) {
- if ('object' != typeof _0x1e44d[_0x4b8f('0xde')]) throw TypeError(_0x4b8f('0xec'));
- variable_40[_0x4b8f('0xde')] = variable_46['ChatPrivate']['fromObject'](_0x1e44d[_0x4b8f('0xde')]);
- }
- if (null != _0x1e44d[_0x4b8f('0xdf')]) {
- if ('object' != typeof _0x1e44d['command']) throw TypeError(_0x4b8f('0xed'));
- variable_40['command'] = variable_46[_0x4b8f('0xe1')][_0x4b8f('0x63')](_0x1e44d[_0x4b8f('0xdf')]);
- }
- return variable_40;
- }, variable_39[_0x4b8f('0x44')] = function(variable_286, variable_287) {
- variable_287 || (variable_287 = {});
- var variable_41 = {};
- return variable_287[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0xdb')] = variable_287[_0x4b8f('0x45')] === String ? _0x4b8f('0xe8') : 0x0, variable_41[_0x4b8f('0xdc')] = 0x0, variable_41[_0x4b8f('0x23')] = ''), null != variable_286['chatType'] && variable_286[_0x4b8f('0x5')]('chatType') && (variable_41[_0x4b8f('0xdb')] = variable_287[_0x4b8f('0x45')] === String ? variable_46[_0x4b8f('0x5c')][_0x4b8f('0xee')][variable_286[_0x4b8f('0xdb')]] : variable_286[_0x4b8f('0xdb')]), null != variable_286['senderId'] && variable_286[_0x4b8f('0x5')](_0x4b8f('0xdc')) && (variable_41['senderId'] = variable_286[_0x4b8f('0xdc')]), null != variable_286[_0x4b8f('0x23')] && variable_286[_0x4b8f('0x5')]('message') && (variable_41['message'] = variable_286[_0x4b8f('0x23')]), null != variable_286['global'] && variable_286[_0x4b8f('0x5')](_0x4b8f('0xdd')) && (variable_41[_0x4b8f('0xdd')] = variable_46[_0x4b8f('0xe2')][_0x4b8f('0x44')](variable_286[_0x4b8f('0xdd')], variable_287), variable_287['oneofs'] && (variable_41[_0x4b8f('0x4b')] = _0x4b8f('0xdd'))), null != variable_286[_0x4b8f('0xde')] && variable_286[_0x4b8f('0x5')](_0x4b8f('0xde')) && (variable_41[_0x4b8f('0xde')] = variable_46[_0x4b8f('0xe0')][_0x4b8f('0x44')](variable_286[_0x4b8f('0xde')], variable_287), variable_287[_0x4b8f('0x75')] && (variable_41[_0x4b8f('0x4b')] = _0x4b8f('0xde'))), null != variable_286[_0x4b8f('0xdf')] && variable_286[_0x4b8f('0x5')](_0x4b8f('0xdf')) && (variable_41[_0x4b8f('0xdf')] = variable_46['ChatCommand'][_0x4b8f('0x44')](variable_286[_0x4b8f('0xdf')], variable_287), variable_287[_0x4b8f('0x75')] && (variable_41['messageType'] = _0x4b8f('0xdf'))), variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39[_0x4b8f('0xee')] = function() {
- var variable_39 = {},
- variable_40 = Object[_0x4b8f('0x26')](variable_39);
- return variable_40[variable_39[0x0] = 'GLOBAL'] = 0x0, variable_40[variable_39[0x1] = _0x4b8f('0xe9')] = 0x1, variable_40[variable_39[0xff] = _0x4b8f('0xea')] = 0xff, variable_40;
- }(), variable_39;
- }(), variable_46[_0x4b8f('0xe2')] = function() {
- function variable_39(variable_288) {
- if (variable_288)
- for (var variable_40 = Object['keys'](variable_288), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_288[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_288[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x26')] = function(variable_289) {
- return new variable_39(variable_289);
- }, variable_39[_0x4b8f('0x27')] = function(variable_290, variable_291) {
- return variable_291 || (variable_291 = variable_44[_0x4b8f('0x26')]()), variable_291;
- }, variable_39[_0x4b8f('0x5a')] = function(variable_292, variable_293) {
- return this[_0x4b8f('0x27')](variable_292, variable_293)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_294, variable_295) {
- variable_294 instanceof variable_43 || (variable_294 = variable_43[_0x4b8f('0x26')](variable_294));
- for (var variable_41 = void 0x0 === variable_295 ? variable_294[_0x4b8f('0x2f')] : variable_294['pos'] + variable_295, variable_42 = new variable_46[(_0x4b8f('0xe2'))](), variable_44; variable_294[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_294['uint32'](), variable_44 >>> 0x3) {
- default: variable_294['skipType'](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_296) {
- return variable_296 instanceof variable_43 || (variable_296 = new variable_43(variable_296)), this[_0x4b8f('0x2e')](variable_296, variable_296[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_297) {
- return _0x4b8f('0x36') != typeof variable_297 || null === variable_297 ? 'object\x20expected' : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_298) {
- return variable_298 instanceof variable_46['ChatGlobal'] ? variable_298 : new variable_46[(_0x4b8f('0xe2'))]();
- }, variable_39['toObject'] = function() {
- return {};
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')]['toJSONOptions']);
- }, variable_39;
- }(), variable_46[_0x4b8f('0xe0')] = function() {
- function variable_39(_0x1d8b8) {
- if (_0x1d8b8)
- for (var variable_40 = Object['keys'](_0x1d8b8), variable_41 = 0x0; variable_41 < variable_40['length']; ++variable_41) null != _0x1d8b8[variable_40[variable_41]] && (this[variable_40[variable_41]] = _0x1d8b8[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0xef')] = 0x0, variable_39['create'] = function(variable_299) {
- return new variable_39(variable_299);
- }, variable_39[_0x4b8f('0x27')] = function(variable_300, variable_301) {
- return variable_301 || (variable_301 = variable_44[_0x4b8f('0x26')]()), null != variable_300[_0x4b8f('0xef')] && variable_300[_0x4b8f('0x5')](_0x4b8f('0xef')) && variable_301[_0x4b8f('0x29')](0x8)['uint32'](variable_300['receiverId']), variable_301;
- }, variable_39['encodeDelimited'] = function(variable_302, variable_303) {
- return this['encode'](variable_302, variable_303)[_0x4b8f('0x2d')]();
- }, variable_39[_0x4b8f('0x2e')] = function(variable_304, variable_305) {
- variable_304 instanceof variable_43 || (variable_304 = variable_43['create'](variable_304));
- for (var variable_41 = void 0x0 === variable_305 ? variable_304[_0x4b8f('0x2f')] : variable_304[_0x4b8f('0x30')] + variable_305, variable_42 = new variable_46[(_0x4b8f('0xe0'))](), variable_44; variable_304['pos'] < variable_41;) switch (variable_44 = variable_304['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xef')] = variable_304[_0x4b8f('0x29')]();
- break;
- default:
- variable_304[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39['decodeDelimited'] = function(variable_306) {
- return variable_306 instanceof variable_43 || (variable_306 = new variable_43(variable_306)), this[_0x4b8f('0x2e')](variable_306, variable_306[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_307) {
- return _0x4b8f('0x36') != typeof variable_307 || null === variable_307 ? 'object\x20expected' : null != variable_307[_0x4b8f('0xef')] && variable_307[_0x4b8f('0x5')]('receiverId') && !variable_45[_0x4b8f('0x38')](variable_307[_0x4b8f('0xef')]) ? _0x4b8f('0xf0') : null;
- }, variable_39[_0x4b8f('0x63')] = function(variable_308) {
- if (variable_308 instanceof variable_46[_0x4b8f('0xe0')]) return variable_308;
- var variable_40 = new variable_46[(_0x4b8f('0xe0'))]();
- return null != variable_308[_0x4b8f('0xef')] && (variable_40[_0x4b8f('0xef')] = variable_308[_0x4b8f('0xef')] >>> 0x0), variable_40;
- }, variable_39['toObject'] = function(variable_309, variable_310) {
- variable_310 || (variable_310 = {});
- var variable_41 = {};
- return variable_310[_0x4b8f('0x73')] && (variable_41[_0x4b8f('0xef')] = 0x0), null != variable_309[_0x4b8f('0xef')] && variable_309[_0x4b8f('0x5')](_0x4b8f('0xef')) && (variable_41[_0x4b8f('0xef')] = variable_309['receiverId']), variable_41;
- }, variable_39['prototype'][_0x4b8f('0x48')] = function() {
- return this['constructor']['toObject'](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0xe1')] = function() {
- function variable_39(variable_311) {
- if (this['arguments'] = [], variable_311)
- for (var variable_40 = Object[_0x4b8f('0x4a')](variable_311), variable_41 = 0x0; variable_41 < variable_40[_0x4b8f('0x1f')]; ++variable_41) null != variable_311[variable_40[variable_41]] && (this[variable_40[variable_41]] = variable_311[variable_40[variable_41]]);
- }
- return variable_39[_0x4b8f('0x4')][_0x4b8f('0xf1')] = variable_45[_0x4b8f('0x95')], variable_39[_0x4b8f('0x26')] = function(variable_312) {
- return new variable_39(variable_312);
- }, variable_39['encode'] = function(variable_313, variable_314) {
- if (variable_314 || (variable_314 = variable_44[_0x4b8f('0x26')]()), null != variable_313[_0x4b8f('0xf1')] && variable_313['arguments'][_0x4b8f('0x1f')])
- for (var variable_41 = 0x0; variable_41 < variable_313[_0x4b8f('0xf1')][_0x4b8f('0x1f')]; ++variable_41) variable_314[_0x4b8f('0x29')](0xa)['string'](variable_313[_0x4b8f('0xf1')][variable_41]);
- return variable_314;
- }, variable_39['encodeDelimited'] = function(variable_315, variable_316) {
- return this[_0x4b8f('0x27')](variable_315, variable_316)[_0x4b8f('0x2d')]();
- }, variable_39['decode'] = function(variable_317, variable_318) {
- variable_317 instanceof variable_43 || (variable_317 = variable_43['create'](variable_317));
- for (var variable_41 = void 0x0 === variable_318 ? variable_317[_0x4b8f('0x2f')] : variable_317[_0x4b8f('0x30')] + variable_318, variable_42 = new variable_46[(_0x4b8f('0xe1'))](), variable_44; variable_317[_0x4b8f('0x30')] < variable_41;) switch (variable_44 = variable_317['uint32'](), variable_44 >>> 0x3) {
- case 0x1:
- variable_42[_0x4b8f('0xf1')] && variable_42[_0x4b8f('0xf1')][_0x4b8f('0x1f')] || (variable_42[_0x4b8f('0xf1')] = []), variable_42[_0x4b8f('0xf1')][_0x4b8f('0x96')](variable_317[_0x4b8f('0x41')]());
- break;
- default:
- variable_317[_0x4b8f('0x33')](0x7 & variable_44);
- }
- return variable_42;
- }, variable_39[_0x4b8f('0x34')] = function(variable_319) {
- return variable_319 instanceof variable_43 || (variable_319 = new variable_43(variable_319)), this[_0x4b8f('0x2e')](variable_319, variable_319[_0x4b8f('0x29')]());
- }, variable_39[_0x4b8f('0x35')] = function(variable_320) {
- if ('object' != typeof variable_320 || null === variable_320) return 'object\x20expected';
- if (null != variable_320['arguments'] && variable_320[_0x4b8f('0x5')]('arguments')) {
- if (!Array[_0x4b8f('0x97')](variable_320['arguments'])) return _0x4b8f('0xf2');
- for (var variable_40 = 0x0; variable_40 < variable_320[_0x4b8f('0xf1')]['length']; ++variable_40)
- if (!variable_45[_0x4b8f('0x3a')](variable_320[_0x4b8f('0xf1')][variable_40])) return _0x4b8f('0xf3');
- }
- return null;
- }, variable_39['fromObject'] = function(variable_321) {
- if (variable_321 instanceof variable_46[_0x4b8f('0xe1')]) return variable_321;
- var variable_40 = new variable_46[(_0x4b8f('0xe1'))]();
- if (variable_321[_0x4b8f('0xf1')]) {
- if (!Array[_0x4b8f('0x97')](variable_321['arguments'])) throw TypeError(_0x4b8f('0xf4'));
- variable_40[_0x4b8f('0xf1')] = [];
- for (var variable_41 = 0x0; variable_41 < variable_321[_0x4b8f('0xf1')]['length']; ++variable_41) variable_40[_0x4b8f('0xf1')][variable_41] = variable_321['arguments'][variable_41] + '';
- }
- return variable_40;
- }, variable_39['toObject'] = function(variable_322, variable_323) {
- variable_323 || (variable_323 = {});
- var variable_41 = {};
- if ((variable_323[_0x4b8f('0x99')] || variable_323[_0x4b8f('0x73')]) && (variable_41[_0x4b8f('0xf1')] = []), variable_322['arguments'] && variable_322[_0x4b8f('0xf1')][_0x4b8f('0x1f')]) {
- variable_41[_0x4b8f('0xf1')] = [];
- for (var variable_42 = 0x0; variable_42 < variable_322['arguments'][_0x4b8f('0x1f')]; ++variable_42) variable_41[_0x4b8f('0xf1')][variable_42] = variable_322[_0x4b8f('0xf1')][variable_42];
- }
- return variable_41;
- }, variable_39[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_42[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_39;
- }(), variable_46[_0x4b8f('0x46')] = function() {
- var variable_39 = {},
- variable_40 = Object['create'](variable_39);
- return variable_40[variable_39[0x0] = _0x4b8f('0x3e')] = 0x0, variable_40[variable_39[0x1] = _0x4b8f('0x3f')] = 0x1, variable_40[variable_39[0x2] = _0x4b8f('0x40')] = 0x2, variable_40;
- }(), variable_39[_0x4b8f('0x0')] = variable_46;
- }, function(variable_324) {
- variable_324['exports'] = require(_0x4b8f('0xf5'));
- }, function(variable_325) {
- variable_325[_0x4b8f('0x0')] = require(_0x4b8f('0xf6'));
- }, function(variable_326, variable_327) {
- 'use strict';
- Object[_0x4b8f('0x6')](variable_327, '__esModule', {
- 'value': !0x0
- });
- class variable_328 extends Error {
- constructor(variable_329, variable_330) {
- super(variable_329), this[_0x4b8f('0x23')] = variable_329, this[_0x4b8f('0xb2')] = variable_330, Object[_0x4b8f('0xf7')](this, variable_328);
- }
- }
- variable_327['ConnectionError'] = variable_328;
- }, function(variable_331) {
- variable_331[_0x4b8f('0x0')] = require(_0x4b8f('0xf8'));
- }, function(variable_332, variable_333) {
- 'use strict';
- Object[_0x4b8f('0x6')](variable_333, _0x4b8f('0x2'), {
- 'value': !0x0
- });
- const variable_334 = variable_333[_0x4b8f('0x8')] = {
- 'port': 0xe5e,
- 'gamemode': 0x1,
- 'enableGamemodeVote': !0x0,
- 'name': _0x4b8f('0xf9'),
- 'domain': '',
- 'description': _0x4b8f('0xfa'),
- 'enableWebHook': !0x1,
- 'apiKey': ''
- },
- variable_335 = variable_333[_0x4b8f('0xfb')] = 0x2710;
- }, function(variable_336) {
- variable_336['exports'] = require('fs');
- }, function(variable_337) {
- variable_337[_0x4b8f('0x0')] = require(_0x4b8f('0xfc'));
- }, function(variable_338, variable_339, variable_340) {
- 'use strict';
- Object[_0x4b8f('0x6')](variable_339, _0x4b8f('0x2'), {
- 'value': !0x0
- }), variable_339[_0x4b8f('0xfd')] = variable_339['PLAYER_DATA_COMPRESSION_THRESHOLD'] = void 0x0;
- var variable_341 = variable_340(0x3),
- variable_342 = function(variable_343) {
- if (variable_343 && variable_343['__esModule']) return variable_343;
- var variable_339 = {};
- if (null != variable_343)
- for (var variable_340 in variable_343) Object['prototype'][_0x4b8f('0x5')][_0x4b8f('0x1')](variable_343, variable_340) && (variable_339[variable_340] = variable_343[variable_340]);
- return variable_339[_0x4b8f('0x3')] = variable_343, variable_339;
- }(variable_341),
- variable_344 = variable_340(0xa),
- variable_345 = variable_340(0xe),
- variable_346 = variable_340(0x10),
- variable_347 = variable_340(0x4),
- variable_348 = variable_340(0x1);
- let variable_349 = _0x4b8f('0x9') === process[_0x4b8f('0xa')][_0x4b8f('0xfe')] ? variable_340(! function() {
- var variable_339 = new Error(_0x4b8f('0xff'));
- throw variable_339[_0x4b8f('0x100')] = _0x4b8f('0x101'), variable_339;
- }())[_0x4b8f('0x102')] : variable_340(0x12)[_0x4b8f('0x102')];
- const variable_350 = variable_339[_0x4b8f('0x103')] = 0x3;
- variable_339['WebSocketServer'] = class {
- constructor({
- port: variable_351,
- gamemode: variable_352,
- enableGamemodeVote: variable_353,
- name: variable_354,
- domain: variable_355,
- description: variable_356
- }, variable_357) {
- this[_0x4b8f('0x104')] = [], this[_0x4b8f('0x105')] = [], this['metaData'] = new variable_345['MetaData'](), this[_0x4b8f('0x106')] = !variable_357, this[_0x4b8f('0x7c')] = variable_352, this['ip'] = variable_357 ? variable_357['ip'] : '', this[_0x4b8f('0x78')] = variable_351, this[_0x4b8f('0x79')] = variable_354, this['domain'] = variable_355, this[_0x4b8f('0x7a')] = variable_356, this['countryCode'] = variable_357 ? variable_357[_0x4b8f('0x7b')] : _0x4b8f('0x107'), this[_0x4b8f('0xdf')] = new variable_346[(_0x4b8f('0x108'))](variable_353), this[_0x4b8f('0x109')] = this[_0x4b8f('0x109')][_0x4b8f('0x10a')](this), this[_0x4b8f('0x10b')] = new variable_349({
- 'port': this[_0x4b8f('0x78')]
- }, () => {
- console[_0x4b8f('0xd')](_0x4b8f('0x10c') + _0x4b8f('0x10d') + '\x20server\x20successfully\x20started!\x0aAccepting\x20connections\x20on\x20Port\x20' + this[_0x4b8f('0x78')]), _0x4b8f('0x9') === process[_0x4b8f('0xa')][_0x4b8f('0xfe')] && (console['info'](_0x4b8f('0x10e')), console[_0x4b8f('0xd')]('\x0aThis\x20is\x20a\x20precompiled\x20version\x20of\x20the\x20Net64+\x20server.\x20It\x20has\x20the\x20limitation,\x20that\x20it\x20cannot\x20be\x20displayed\x20on\x20the\x20public\x20server\x20list.\x20It\x20is\x20only\x20meant\x20to\x20be\x20used\x20for\x20user\x20servers!\x0a'));
- }), this[_0x4b8f('0x10b')]['on'](_0x4b8f('0x10f'), this['onConnection']), this['metaData'] = new variable_345['MetaData'](), this[_0x4b8f('0x104')] = [], this[_0x4b8f('0x105')] = [];
- }['addPlayer'](variable_358) {
- const variable_339 = variable_358[_0x4b8f('0x110')]['id'];
- this['players'][variable_339] = variable_358, this[_0x4b8f('0x111')] || this[_0x4b8f('0x112')](variable_358), this[_0x4b8f('0x113')]();
- }[_0x4b8f('0x114')](variable_359) {
- delete this[_0x4b8f('0x104')][variable_359];
- const variable_339 = this[_0x4b8f('0x105')][variable_359];
- let variable_340 = !0x1;
- variable_339 === this[_0x4b8f('0x111')] && (delete this[_0x4b8f('0x111')], variable_340 = !0x0), delete this[_0x4b8f('0x105')][variable_359], variable_340 && this[_0x4b8f('0x112')](), this[_0x4b8f('0x113')]();
- }[_0x4b8f('0x113')]() {
- const variable_338 = {
- 'compression': variable_348['Compression']['NONE'],
- 'data': {
- 'messageType': variable_348['ServerClient'][_0x4b8f('0x74')][_0x4b8f('0x68')],
- 'playerListUpdate': {
- 'playerUpdates': this[_0x4b8f('0x115')]()
- }
- }
- },
- variable_339 = variable_348['ServerClientMessage'][_0x4b8f('0x27')](variable_348[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_338))[_0x4b8f('0x116')]();
- this[_0x4b8f('0x117')](variable_339);
- }[_0x4b8f('0x115')]() {
- return this[_0x4b8f('0x105')]['filter'](variable_360 => variable_360)[_0x4b8f('0x118')](variable_361 => ({
- 'player': {
- 'username': variable_361['username'],
- 'characterId': variable_361[_0x4b8f('0x9b')]
- },
- 'playerId': variable_361[_0x4b8f('0x110')]['id']
- }));
- }['sendHandshake'](variable_362) {
- const variable_339 = {
- 'compression': variable_348[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_348[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x65')],
- 'handshake': {
- 'playerId': variable_362['id'],
- 'ip': this['ip'],
- 'port': this[_0x4b8f('0x78')],
- 'domain': this['domain'],
- 'name': this[_0x4b8f('0x79')],
- 'description': this[_0x4b8f('0x7a')],
- 'countryCode': this[_0x4b8f('0x7b')],
- 'gameMode': this[_0x4b8f('0x7c')],
- 'playerList': {
- 'playerUpdates': this[_0x4b8f('0x115')]()
- }
- }
- }
- },
- variable_340 = variable_348[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_348[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_339))['finish']();
- variable_362['sendMessage'](variable_340);
- }['reorderPlayers']() {
- const variable_338 = [],
- variable_339 = [];
- let variable_340 = 0x1;
- for (let variable_341 in this['clients']) this['clients'][variable_341] && (variable_338[variable_340] = this[_0x4b8f('0x104')][variable_341], variable_338[variable_340]['id'] = variable_340, variable_339[variable_340++] = this[_0x4b8f('0x105')][variable_341]);
- this[_0x4b8f('0x104')] = variable_338, this['players'] = variable_339;
- for (let variable_338 = 0x2; variable_338 < this['clients'][_0x4b8f('0x1f')]; variable_338++) this['clients'][variable_338][_0x4b8f('0x119')](variable_338);
- }[_0x4b8f('0x117')](variable_363) {
- for (const variable_339 in this[_0x4b8f('0x105')]) {
- const variable_340 = this['players'][variable_339];
- variable_340[_0x4b8f('0x110')][_0x4b8f('0x11a')](variable_363);
- }
- }
- async [_0x4b8f('0x18')]() {
- const variable_338 = await this[_0x4b8f('0x11b')](),
- variable_339 = this[_0x4b8f('0x11c')]();
- for (const variable_339 in this[_0x4b8f('0x105')]) {
- const variable_340 = this[_0x4b8f('0x105')][variable_339];
- variable_340['client'][_0x4b8f('0x11a')](variable_338);
- }
- if (variable_339)
- for (const variable_338 in this[_0x4b8f('0x105')]) {
- const variable_340 = this['players'][variable_338];
- variable_340[_0x4b8f('0x110')][_0x4b8f('0x11a')](variable_339);
- }
- }
- async ['getPlayerData']() {
- const variable_338 = this[_0x4b8f('0x105')][_0x4b8f('0x11d')](variable_364 => variable_364 && 0x0 !== variable_364[_0x4b8f('0x52')][0x3]),
- variable_339 = {
- 'messageType': variable_348[_0x4b8f('0x32')]['MessageType'][_0x4b8f('0x6a')],
- 'playerData': {
- 'dataLength': 0x1c,
- 'playerBytes': variable_338[_0x4b8f('0x118')](variable_365 => ({
- 'playerId': variable_365[_0x4b8f('0x110')]['id'],
- 'playerData': variable_365['playerData']
- }))
- }
- },
- variable_340 = variable_338['length'] >= variable_350 ? {
- 'compression': variable_348['Compression']['GZIP'],
- 'compressedData': await this[_0x4b8f('0x11e')](variable_339)
- } : {
- 'compression': variable_348[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': variable_339
- };
- return variable_348[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_348['ServerClientMessage']['fromObject'](variable_340))[_0x4b8f('0x116')]();
- }[_0x4b8f('0x11e')](variable_366) {
- const variable_339 = variable_348[_0x4b8f('0x32')]['encode'](variable_348[_0x4b8f('0x32')]['fromObject'](variable_366))[_0x4b8f('0x116')]();
- return new Promise((variable_367, variable_368) => {
- variable_342[_0x4b8f('0x11f')](variable_339, (variable_369, variable_370) => {
- variable_369 && variable_368(variable_369), variable_367(variable_370);
- });
- });
- }[_0x4b8f('0x11c')]() {
- const variable_338 = this[_0x4b8f('0x53')]['getMetaData']();
- if (0x0 !== variable_338['length']) {
- const variable_339 = {
- 'compression': variable_348['Compression']['NONE'],
- 'data': {
- 'messageType': variable_348['ServerClient'][_0x4b8f('0x74')][_0x4b8f('0x6a')],
- 'metaData': {
- 'metaData': variable_338
- }
- }
- };
- return variable_348['ServerClientMessage'][_0x4b8f('0x27')](variable_348[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_339))[_0x4b8f('0x116')]();
- }
- }[_0x4b8f('0x120')](variable_371) {
- this[_0x4b8f('0x53')][_0x4b8f('0x121')](variable_371);
- }['onGlobalChatMessage'](variable_372, variable_373) {
- const variable_340 = {
- 'compression': variable_348[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_348[_0x4b8f('0x32')][_0x4b8f('0x74')]['CHAT'],
- 'chat': {
- 'chatType': variable_348[_0x4b8f('0x5c')][_0x4b8f('0xee')]['GLOBAL'],
- 'message': variable_373,
- 'senderId': variable_372['id']
- }
- }
- },
- variable_341 = variable_348['ServerClientMessage']['encode'](variable_348[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_340))[_0x4b8f('0x116')]();
- for (const variable_340 in this[_0x4b8f('0x105')]) {
- const variable_372 = this[_0x4b8f('0x105')][variable_340];
- variable_372[_0x4b8f('0x110')][_0x4b8f('0x11a')](variable_341);
- }
- }[_0x4b8f('0x122')](variable_374, variable_375, variable_376) {
- if (!this[_0x4b8f('0x104')][variable_376]) throw new variable_347['ConnectionError']('You\x20were\x20trying\x20to\x20send\x20a\x20private\x20chat\x20message,\x20but\x20no\x20client\x20with\x20id\x20' + variable_376 + _0x4b8f('0x123'), variable_348[_0x4b8f('0xa2')][_0x4b8f('0xb8')]['BAD_REQUEST']);
- const variable_341 = {
- 'compression': variable_348[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_348[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_348[_0x4b8f('0x5c')][_0x4b8f('0xee')][_0x4b8f('0xe9')],
- 'message': variable_375,
- 'senderId': variable_374['id']
- }
- }
- },
- variable_342 = variable_348[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_348[_0x4b8f('0x31')]['fromObject'](variable_341))['finish']();
- this[_0x4b8f('0x104')][variable_376]['sendMessage'](variable_342);
- }[_0x4b8f('0x124')](variable_377, variable_378, variable_379) {
- _0x4b8f('0x125') === variable_378 ? this[_0x4b8f('0xdf')][_0x4b8f('0x126')](variable_377, variable_379) : this[_0x4b8f('0x127')](variable_377);
- }['onUnknownCommand'](variable_380) {
- const variable_339 = {
- 'compression': variable_348[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_348[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_348[_0x4b8f('0x5c')][_0x4b8f('0xee')]['COMMAND'],
- 'message': _0x4b8f('0x128')
- }
- }
- },
- variable_340 = variable_348['ServerClientMessage'][_0x4b8f('0x27')](variable_348[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_339))[_0x4b8f('0x116')]();
- variable_380['sendMessage'](variable_340);
- }[_0x4b8f('0x112')](variable_381) {
- if (variable_381) return void this[_0x4b8f('0x129')](variable_381);
- for (let variable_339 = this[_0x4b8f('0x105')][_0x4b8f('0x1f')]; 0x0 <= variable_339; variable_339--)
- if (variable_381 = this[_0x4b8f('0x105')][variable_339], variable_381) return this['grantTokenToPlayer'](variable_381), this[_0x4b8f('0x104')][0x1] = variable_381[_0x4b8f('0x110')], this[_0x4b8f('0x105')][0x1] = variable_381, this[_0x4b8f('0x104')][0x1]['id'] = 0x1, delete this[_0x4b8f('0x104')][variable_339], void delete this['players'][variable_339];
- }[_0x4b8f('0x129')](variable_382) {
- const variable_339 = {
- 'compression': variable_348['Compression'][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_348[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x67')],
- 'serverMessage': {
- 'messageType': variable_348[_0x4b8f('0x56')][_0x4b8f('0x74')][_0x4b8f('0xa9')],
- 'playerReorder': {
- 'playerId': 0x1,
- 'grantToken': !0x0
- }
- }
- }
- },
- variable_340 = variable_348['ServerClientMessage']['encode'](variable_348[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_339))[_0x4b8f('0x116')]();
- variable_382[_0x4b8f('0x110')][_0x4b8f('0x11a')](variable_340), !0x1, this[_0x4b8f('0x111')] = variable_382;
- }[_0x4b8f('0x109')](variable_383) {
- const variable_339 = this[_0x4b8f('0x12a')]();
- if (null == variable_339) return this[_0x4b8f('0x12b')](variable_383), void 0x0;
- !0x1, this['clients'][variable_339] = new variable_344[(_0x4b8f('0x12c'))](variable_339, variable_383);
- const variable_340 = this[_0x4b8f('0x104')][_0x4b8f('0x11d')](variable_384 => variable_384)[_0x4b8f('0x1f')];
- console[_0x4b8f('0xd')](_0x4b8f('0x12d') + variable_340 + '/24');
- }['getNextClientId']() {
- for (let variable_338 = 0x1; 0x19 > variable_338; variable_338++)
- if (null == this[_0x4b8f('0x104')][variable_338]) return variable_338;
- return null;
- }['sendServerFullMessage'](variable_385) {
- const variable_339 = {
- 'compression': variable_348[_0x4b8f('0x46')]['NONE'],
- 'data': {
- 'messageType': variable_348[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x67')],
- 'serverMessage': {
- 'messageType': variable_348[_0x4b8f('0x56')][_0x4b8f('0x74')][_0x4b8f('0xa7')],
- 'connectionDenied': {
- 'reason': variable_348[_0x4b8f('0xa0')]['Reason']['SERVER_FULL'],
- 'serverFull': {
- 'maxPlayers': 0x18
- }
- }
- }
- }
- },
- variable_340 = variable_348[_0x4b8f('0x31')]['encode'](variable_348[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_339))[_0x4b8f('0x116')]();
- variable_385[_0x4b8f('0x12e')](variable_340, {
- 'binary': !0x0
- });
- }
- };
- }, function(variable_386, variable_387, variable_388) {
- 'use strict';
- Object['defineProperty'](variable_387, _0x4b8f('0x2'), {
- 'value': !0x0
- }), variable_387[_0x4b8f('0x12c')] = variable_387[_0x4b8f('0x12f')] = variable_387[_0x4b8f('0x130')] = variable_387[_0x4b8f('0x131')] = variable_387[_0x4b8f('0x132')] = void 0x0;
- var variable_389 = variable_388(0x3),
- variable_390 = function(variable_391) {
- if (variable_391 && variable_391[_0x4b8f('0x2')]) return variable_391;
- var variable_387 = {};
- if (null != variable_391)
- for (var variable_388 in variable_391) Object[_0x4b8f('0x4')][_0x4b8f('0x5')][_0x4b8f('0x1')](variable_391, variable_388) && (variable_387[variable_388] = variable_391[variable_388]);
- return variable_387[_0x4b8f('0x3')] = variable_391, variable_387;
- }(variable_389),
- variable_392 = variable_388(0x0),
- variable_393 = variable_388(0xb),
- variable_394 = variable_388(0x4),
- variable_395 = variable_388(0x1),
- variable_396 = variable_388(0xd);
- const variable_397 = variable_387['CONNECTION_TIMEOUT'] = 0x2710,
- variable_398 = variable_387[_0x4b8f('0x131')] = 0x2710,
- variable_399 = variable_387[_0x4b8f('0x130')] = 0x1e,
- variable_400 = variable_387[_0x4b8f('0x12f')] = _0x4b8f('0x133');
- variable_387['Client'] = class {
- constructor(variable_401, variable_402) {
- this['id'] = variable_401, this['ws'] = variable_402, this[_0x4b8f('0x134')] = 0x0, this[_0x4b8f('0x135')] = 0x0, this['afkTimer'] = () => {
- if (this['player']) {
- const variable_401 = this[_0x4b8f('0x90')][_0x4b8f('0x52')][_0x4b8f('0x47')](0x6, 0xc),
- variable_402 = variable_401[_0x4b8f('0x136')]((variable_403, variable_404) => variable_403 + variable_404, 0x0);
- if (this[_0x4b8f('0x135')] !== variable_402) return this['afkTimerCount'] = 0x0, void(this[_0x4b8f('0x135')] = variable_402);
- this['afkTimerCount']++, this[_0x4b8f('0x134')] < variable_399 || (this['ws'][_0x4b8f('0x137')](), !0x1);
- }
- }, this['id'] = variable_401, this['ws'] = variable_402, variable_402['on']('close', this[_0x4b8f('0x138')]['bind'](this)), variable_402['on']('message', this[_0x4b8f('0x139')][_0x4b8f('0x10a')](this)), this['connectionTimeout'] = setTimeout(() => {
- this[_0x4b8f('0x13a')] = void 0x0, this['ws'][_0x4b8f('0x137')](), !0x1;
- }, variable_397), this[_0x4b8f('0x13b')] = setInterval(this['afkTimer'], variable_398);
- }[_0x4b8f('0x11a')](variable_405) {
- this['ws'][_0x4b8f('0x12e')](variable_405, {
- 'binary': !0x0
- });
- }[_0x4b8f('0x119')](variable_406) {
- const variable_387 = {
- 'compression': variable_396['Compression'][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_395[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x67')],
- 'serverMessage': {
- 'messageType': variable_395[_0x4b8f('0x56')][_0x4b8f('0x74')][_0x4b8f('0xa9')],
- 'playerReorder': {
- 'playerId': variable_406
- }
- }
- }
- },
- variable_388 = variable_395[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_395[_0x4b8f('0x31')]['fromObject'](variable_387))[_0x4b8f('0x116')]();
- this[_0x4b8f('0x11a')](variable_388);
- }[_0x4b8f('0x13c')]() {
- variable_392[_0x4b8f('0x7')]['sendHandshake'](this);
- }['onDisconnect']() {
- variable_392['webSocketServer'][_0x4b8f('0x114')](this['id']), this[_0x4b8f('0x13a')] && clearTimeout(this['connectionTimeout']), this['afkTimeout'] && clearInterval(this[_0x4b8f('0x13b')]);
- const variable_386 = variable_392[_0x4b8f('0x7')][_0x4b8f('0x104')][_0x4b8f('0x11d')](variable_407 => variable_407)[_0x4b8f('0x1f')];
- console[_0x4b8f('0xd')](_0x4b8f('0x12d') + variable_386 + _0x4b8f('0x13d'));
- }
- async [_0x4b8f('0x139')](variable_408) {
- const variable_387 = new Uint8Array(variable_408),
- variable_388 = variable_396[_0x4b8f('0x13e')][_0x4b8f('0x2e')](variable_387);
- let variable_389;
- try {
- switch (variable_388[_0x4b8f('0x28')]) {
- case variable_396[_0x4b8f('0x46')]['ZSTD']:
- break;
- case variable_396[_0x4b8f('0x46')][_0x4b8f('0x40')]:
- this[_0x4b8f('0x13f')](variable_388[_0x4b8f('0x21')]);
- const variable_408 = await new Promise((variable_409, variable_410) => {
- variable_390[_0x4b8f('0x140')](variable_388['compressedData'], (variable_411, variable_412) => {
- variable_411 && variable_410(variable_411), variable_409(variable_412);
- });
- });
- variable_389 = variable_396[_0x4b8f('0x141')]['decode'](variable_408);
- break;
- default:
- variable_389 = variable_388[_0x4b8f('0x10')];
- }
- } catch (variable_413) {
- return void this[_0x4b8f('0x142')](new variable_394[(_0x4b8f('0x143'))](variable_400, variable_395['Error'][_0x4b8f('0xb8')][_0x4b8f('0xb5')]));
- }
- try {
- switch (this['checkRequiredObjects'](variable_389), variable_389[_0x4b8f('0x4b')]) {
- case variable_396['ClientServer'][_0x4b8f('0x74')]['HANDSHAKE']:
- this[_0x4b8f('0x144')](variable_389);
- break;
- case variable_396[_0x4b8f('0x141')][_0x4b8f('0x74')][_0x4b8f('0x66')]:
- this[_0x4b8f('0x145')](variable_387);
- break;
- case variable_396[_0x4b8f('0x141')][_0x4b8f('0x74')][_0x4b8f('0x69')]:
- this[_0x4b8f('0x146')](variable_389);
- break;
- case variable_396['ClientServer']['MessageType'][_0x4b8f('0x6a')]:
- this[_0x4b8f('0x147')](variable_389);
- break;
- case variable_396['ClientServer'][_0x4b8f('0x74')]['META_DATA']:
- this[_0x4b8f('0x148')](variable_389);
- break;
- case variable_396[_0x4b8f('0x141')][_0x4b8f('0x74')][_0x4b8f('0x6c')]:
- this[_0x4b8f('0x149')](variable_389);
- break;
- default:
- throw new variable_394[(_0x4b8f('0x143'))](_0x4b8f('0x14a'), variable_395[_0x4b8f('0xa2')][_0x4b8f('0xb8')]['BAD_REQUEST']);
- }
- } catch (variable_414) {
- if (Object[_0x4b8f('0x14b')](variable_394[_0x4b8f('0x143')])['isPrototypeOf'](variable_414)) return void this['sendBadRequest'](variable_414);
- throw variable_414;
- }
- }['checkRequiredObjects'](...variable_415) {
- for (const variable_387 of variable_415)
- if (null == variable_387) throw new variable_394[(_0x4b8f('0x143'))](_0x4b8f('0x14c'), variable_395[_0x4b8f('0xa2')][_0x4b8f('0xb8')]['BAD_REQUEST']);
- }[_0x4b8f('0x144')](variable_416) {
- try {
- let variable_387 = variable_416['handshake'];
- if (this[_0x4b8f('0x13f')](variable_387), variable_387 = variable_387, this[_0x4b8f('0x13f')](variable_387['major'], variable_387[_0x4b8f('0x14d')], variable_387['characterId'], variable_387[_0x4b8f('0x9a')]), this[_0x4b8f('0x14e')](variable_387)) return void this[_0x4b8f('0x14f')]();
- this[_0x4b8f('0x90')] = new variable_393[(_0x4b8f('0x91'))](this, variable_387['username'], variable_387['characterId']), variable_392[_0x4b8f('0x7')][_0x4b8f('0x150')](this[_0x4b8f('0x90')]), this['sendHandshake']();
- } catch (variable_417) {
- console[_0x4b8f('0x9f')](variable_417);
- }
- }[_0x4b8f('0x14e')](variable_418) {
- return '1' !== variable_418[_0x4b8f('0x151')] + '' || '0' !== variable_418['minor'] + '';
- }[_0x4b8f('0x14f')]() {
- const variable_386 = {
- 'compression': variable_396[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_395['ServerClient'][_0x4b8f('0x74')][_0x4b8f('0x67')],
- 'serverMessage': {
- 'messageType': variable_395[_0x4b8f('0x56')][_0x4b8f('0x74')][_0x4b8f('0xa7')],
- 'connectionDenied': {
- 'reason': variable_395[_0x4b8f('0xa0')]['Reason'][_0x4b8f('0xc2')],
- 'wrongVersion': {
- 'majorVersion': 0x1,
- 'minorVersion': 0x0
- }
- }
- }
- }
- },
- variable_387 = variable_395[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_395[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_386))['finish']();
- this[_0x4b8f('0x11a')](variable_387);
- }[_0x4b8f('0x145')](variable_419) {
- this[_0x4b8f('0x11a')](variable_419);
- }[_0x4b8f('0x146')](variable_420) {
- if (null == this[_0x4b8f('0x90')]) return;
- const variable_387 = variable_420['player'];
- this[_0x4b8f('0x13f')](variable_387);
- let variable_388 = !0x1;
- if (null != variable_387[_0x4b8f('0x9b')] && (this[_0x4b8f('0x90')]['characterId'] = variable_387[_0x4b8f('0x9b')], variable_388 = !0x0), null != variable_387[_0x4b8f('0x9a')] && (this[_0x4b8f('0x90')][_0x4b8f('0x9a')] = variable_387[_0x4b8f('0x9a')], variable_388 = !0x0), !!variable_388) {
- const variable_420 = {
- 'compression': variable_396['Compression']['NONE'],
- 'data': {
- 'messageType': variable_395[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x69')],
- 'playerUpdate': {
- 'player': this[_0x4b8f('0x90')],
- 'playerId': this['id']
- }
- }
- },
- variable_387 = variable_395[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_395['ServerClientMessage'][_0x4b8f('0x63')](variable_420))[_0x4b8f('0x116')]();
- variable_392['webSocketServer'][_0x4b8f('0x117')](variable_387);
- }
- }[_0x4b8f('0x147')](variable_421) {
- if (this[_0x4b8f('0x13a')] && (clearTimeout(this[_0x4b8f('0x13a')]), this['connectionTimeout'] = void 0x0), !!this[_0x4b8f('0x90')]) {
- const variable_387 = variable_421['playerData'];
- this['checkRequiredObjects'](variable_387), this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0xcc')], variable_387[_0x4b8f('0xcb')]), this['checkRequiredObjects'](variable_387[_0x4b8f('0xcb')][0x0]), this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0xcb')][0x0][_0x4b8f('0x52')]), variable_387[_0x4b8f('0xcb')][0x0]['playerData'][0x3] !== this['id'] || (this['player'][_0x4b8f('0x52')] = new Uint8Array(variable_387[_0x4b8f('0xcb')][0x0][_0x4b8f('0x52')]));
- }
- }[_0x4b8f('0x148')](variable_422) {
- const variable_387 = variable_422[_0x4b8f('0x53')];
- this[_0x4b8f('0x13f')](variable_387), this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0x53')]);
- for (const variable_388 of variable_387[_0x4b8f('0x53')]) variable_392[_0x4b8f('0x7')][_0x4b8f('0x120')](variable_388);
- }[_0x4b8f('0x149')](variable_423) {
- const variable_387 = variable_423[_0x4b8f('0x51')];
- switch (this[_0x4b8f('0x13f')](variable_387), this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0x23')]), variable_387['chatType']) {
- case variable_396[_0x4b8f('0x5c')]['ChatType'][_0x4b8f('0xe8')]:
- variable_392[_0x4b8f('0x7')][_0x4b8f('0x152')](this, variable_387[_0x4b8f('0x23')]);
- break;
- case variable_396['Chat'][_0x4b8f('0xee')][_0x4b8f('0xe9')]:
- this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0xde')]), this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0xde')][_0x4b8f('0xef')]), variable_392[_0x4b8f('0x7')][_0x4b8f('0x122')](this, variable_387[_0x4b8f('0x23')], variable_387[_0x4b8f('0xde')]['receiverId']);
- break;
- case variable_396[_0x4b8f('0x5c')]['ChatType'][_0x4b8f('0xea')]:
- this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0xdf')]), this[_0x4b8f('0x13f')](variable_387[_0x4b8f('0xdf')][_0x4b8f('0xf1')]), variable_392[_0x4b8f('0x7')]['onCommandChatMessage'](this, variable_387[_0x4b8f('0x23')], variable_387[_0x4b8f('0xdf')][_0x4b8f('0xf1')]);
- }
- }['sendBadRequest'](variable_424) {
- const variable_387 = {
- 'compression': variable_396['Compression'][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_395['ServerClient'][_0x4b8f('0x74')][_0x4b8f('0x67')],
- 'serverMessage': {
- 'messageType': variable_395[_0x4b8f('0x56')][_0x4b8f('0x74')][_0x4b8f('0xaa')],
- 'error': {
- 'errorType': variable_424['errorType'],
- 'message': variable_424[_0x4b8f('0x23')]
- }
- }
- }
- },
- variable_388 = variable_395[_0x4b8f('0x31')]['encode'](variable_395['ServerClientMessage']['fromObject'](variable_387))[_0x4b8f('0x116')]();
- this['sendMessage'](variable_388);
- }[_0x4b8f('0x153')](variable_425) {
- const variable_387 = {
- 'compression': variable_396[_0x4b8f('0x46')]['NONE'],
- 'data': {
- 'messageType': variable_395[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x67')],
- 'serverMessage': {
- 'messageType': variable_395[_0x4b8f('0x56')][_0x4b8f('0x74')][_0x4b8f('0xaa')],
- 'error': {
- 'errorType': variable_395[_0x4b8f('0xa2')][_0x4b8f('0xb8')][_0x4b8f('0xb7')],
- 'message': variable_425[_0x4b8f('0x23')]
- }
- }
- }
- },
- variable_388 = variable_395['ServerClientMessage'][_0x4b8f('0x27')](variable_395['ServerClientMessage']['fromObject'](variable_387))[_0x4b8f('0x116')]();
- this[_0x4b8f('0x11a')](variable_388);
- }
- };
- }, function(variable_426, variable_427, variable_428) {
- 'use strict';
- Object[_0x4b8f('0x6')](variable_427, _0x4b8f('0x2'), {
- 'value': !0x0
- }), variable_427['Player'] = void 0x0;
- var variable_429 = variable_428(0xc),
- variable_430 = variable_428(0x0);
- class _0xdf166 {
- constructor(variable_431, variable_432, variable_433) {
- this[_0x4b8f('0x110')] = variable_431, this[_0x4b8f('0x9a')] = variable_432, this[_0x4b8f('0x9b')] = variable_433, this[_0x4b8f('0x52')] = Buffer[_0x4b8f('0x154')](0x1c), this[_0x4b8f('0x48')] = this['toJSON'];
- }
- get[_0x4b8f('0x52')]() {
- return this['_playerData'];
- }
- set[_0x4b8f('0x52')](variable_434) {
- 0x1 === this[_0x4b8f('0x110')]['id'] && (variable_434[0x16] = variable_430[_0x4b8f('0x7')][_0x4b8f('0x7c')]), this[_0x4b8f('0x155')] = variable_434;
- }
- get[_0x4b8f('0x9b')]() {
- return this[_0x4b8f('0x156')];
- }
- set[_0x4b8f('0x9b')](variable_435) {
- this[_0x4b8f('0x156')] = variable_435, this['characterName'] = variable_429[_0x4b8f('0x157')][this[_0x4b8f('0x9b')]];
- }[_0x4b8f('0x48')]() {
- return {
- 'username': this['username'],
- 'characterId': this[_0x4b8f('0x156')]
- };
- }
- }
- variable_427[_0x4b8f('0x91')] = _0xdf166;
- }, function(variable_436, variable_437) {
- 'use strict';
- Object['defineProperty'](variable_437, _0x4b8f('0x2'), {
- 'value': !0x0
- });
- var variable_438 = variable_437['Characters'] = void 0x0;
- (function(variable_439) {
- variable_439[variable_439[_0x4b8f('0x158')] = 0x0] = _0x4b8f('0x158'), variable_439[variable_439[_0x4b8f('0x159')] = 0x1] = _0x4b8f('0x159'), variable_439[variable_439['Yoshi'] = 0x2] = _0x4b8f('0x15a'), variable_439[variable_439[_0x4b8f('0x15b')] = 0x3] = 'Wario', variable_439[variable_439['Peach'] = 0x4] = _0x4b8f('0x15c'), variable_439[variable_439[_0x4b8f('0x15d')] = 0x5] = 'Toad', variable_439[variable_439[_0x4b8f('0x15e')] = 0x6] = _0x4b8f('0x15e'), variable_439[variable_439[_0x4b8f('0x15f')] = 0x7] = _0x4b8f('0x15f'), variable_439[variable_439[_0x4b8f('0x160')] = 0x8] = 'Sonic', variable_439[variable_439['Goomba'] = 0x9] = _0x4b8f('0x161'), variable_439[variable_439[_0x4b8f('0x162')] = 0xb] = 'Kirby';
- }(variable_438 || (variable_437['Characters'] = variable_438 = {})));
- }, function(variable_440, variable_441, variable_442) {
- 'use strict';
- var variable_443 = variable_442(0x5),
- variable_444 = variable_443[_0x4b8f('0x1b')],
- variable_445 = variable_443[_0x4b8f('0x1c')],
- variable_446 = variable_443[_0x4b8f('0x1d')],
- variable_447 = variable_443[_0x4b8f('0x1e')][_0x4b8f('0x3')] || (variable_443[_0x4b8f('0x1e')][_0x4b8f('0x3')] = {});
- variable_447[_0x4b8f('0x13e')] = function() {
- function variable_440(variable_448) {
- if (variable_448)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_448), variable_442 = 0x0; variable_442 < variable_441['length']; ++variable_442) null != variable_448[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_448[variable_441[variable_442]]);
- }
- variable_440[_0x4b8f('0x4')][_0x4b8f('0x28')] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0x20')] = 0x0, variable_440[_0x4b8f('0x4')]['compressedData'] = variable_446[_0x4b8f('0x22')]([]), variable_440['prototype']['data'] = null;
- var variable_441;
- return Object['defineProperty'](variable_440[_0x4b8f('0x4')], _0x4b8f('0x23'), {
- 'get': variable_446['oneOfGetter'](variable_441 = ['compressedData', _0x4b8f('0x10')]),
- 'set': variable_446[_0x4b8f('0x25')](variable_441)
- }), variable_440['create'] = function(variable_449) {
- return new variable_440(variable_449);
- }, variable_440[_0x4b8f('0x27')] = function(variable_450, variable_451) {
- return variable_451 || (variable_451 = variable_445[_0x4b8f('0x26')]()), null != variable_450[_0x4b8f('0x28')] && variable_450[_0x4b8f('0x5')](_0x4b8f('0x28')) && variable_451[_0x4b8f('0x29')](0x8)[_0x4b8f('0x2a')](variable_450[_0x4b8f('0x28')]), null != variable_450[_0x4b8f('0x20')] && variable_450[_0x4b8f('0x5')](_0x4b8f('0x20')) && variable_451[_0x4b8f('0x29')](0x10)['uint32'](variable_450['uncompressedSize']), null != variable_450[_0x4b8f('0x21')] && variable_450[_0x4b8f('0x5')](_0x4b8f('0x21')) && variable_451[_0x4b8f('0x29')](0x1a)['bytes'](variable_450[_0x4b8f('0x21')]), null != variable_450[_0x4b8f('0x10')] && variable_450[_0x4b8f('0x5')](_0x4b8f('0x10')) && variable_447[_0x4b8f('0x141')][_0x4b8f('0x27')](variable_450[_0x4b8f('0x10')], variable_451[_0x4b8f('0x29')](0x22)['fork']())['ldelim'](), variable_451;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_452, variable_453) {
- return this[_0x4b8f('0x27')](variable_452, variable_453)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_454, variable_455) {
- variable_454 instanceof variable_444 || (variable_454 = variable_444['create'](variable_454));
- for (var variable_442 = void 0x0 === variable_455 ? variable_454[_0x4b8f('0x2f')] : variable_454['pos'] + variable_455, variable_443 = new variable_447[(_0x4b8f('0x13e'))](), variable_445; variable_454[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_454['uint32'](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443['compression'] = variable_454['int32']();
- break;
- case 0x2:
- variable_443[_0x4b8f('0x20')] = variable_454['uint32']();
- break;
- case 0x3:
- variable_443[_0x4b8f('0x21')] = variable_454[_0x4b8f('0x2b')]();
- break;
- case 0x4:
- variable_443['data'] = variable_447[_0x4b8f('0x141')][_0x4b8f('0x2e')](variable_454, variable_454[_0x4b8f('0x29')]());
- break;
- default:
- variable_454[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_456) {
- return variable_456 instanceof variable_444 || (variable_456 = new variable_444(variable_456)), this[_0x4b8f('0x2e')](variable_456, variable_456[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_457) {
- if (_0x4b8f('0x36') != typeof variable_457 || null === variable_457) return 'object\x20expected';
- var variable_441 = {};
- if (null != variable_457[_0x4b8f('0x28')] && variable_457[_0x4b8f('0x5')](_0x4b8f('0x28'))) switch (variable_457[_0x4b8f('0x28')]) {
- default: return 'compression:\x20enum\x20value\x20expected';
- case 0x0:
- case 0x1:
- case 0x2:
- }
- if (null != variable_457[_0x4b8f('0x20')] && variable_457[_0x4b8f('0x5')](_0x4b8f('0x20')) && !variable_446[_0x4b8f('0x38')](variable_457[_0x4b8f('0x20')])) return 'uncompressedSize:\x20integer\x20expected';
- if (null != variable_457[_0x4b8f('0x21')] && variable_457[_0x4b8f('0x5')](_0x4b8f('0x21')) && (variable_441[_0x4b8f('0x23')] = 0x1, !(variable_457[_0x4b8f('0x21')] && _0x4b8f('0x39') == typeof variable_457[_0x4b8f('0x21')][_0x4b8f('0x1f')] || variable_446[_0x4b8f('0x3a')](variable_457[_0x4b8f('0x21')])))) return 'compressedData:\x20buffer\x20expected';
- if (null != variable_457['data'] && variable_457[_0x4b8f('0x5')](_0x4b8f('0x10'))) {
- if (0x1 === variable_441[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_441[_0x4b8f('0x23')] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0x141')]['verify'](variable_457[_0x4b8f('0x10')]);
- if (variable_442) return 'data.' + variable_442;
- }
- }
- return null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_458) {
- if (variable_458 instanceof variable_447[_0x4b8f('0x13e')]) return variable_458;
- var variable_441 = new variable_447[(_0x4b8f('0x13e'))]();
- switch (variable_458['compression']) {
- case _0x4b8f('0x3e'):
- case 0x0:
- variable_441['compression'] = 0x0;
- break;
- case _0x4b8f('0x3f'):
- case 0x1:
- variable_441[_0x4b8f('0x28')] = 0x1;
- break;
- case _0x4b8f('0x40'):
- case 0x2:
- variable_441['compression'] = 0x2;
- }
- if (null != variable_458['uncompressedSize'] && (variable_441[_0x4b8f('0x20')] = variable_458['uncompressedSize'] >>> 0x0), null != variable_458['compressedData'] && (_0x4b8f('0x41') == typeof variable_458[_0x4b8f('0x21')] ? variable_446[_0x4b8f('0x42')][_0x4b8f('0x2e')](variable_458[_0x4b8f('0x21')], variable_441[_0x4b8f('0x21')] = variable_446[_0x4b8f('0x22')](variable_446[_0x4b8f('0x42')][_0x4b8f('0x1f')](variable_458[_0x4b8f('0x21')])), 0x0) : variable_458['compressedData']['length'] && (variable_441[_0x4b8f('0x21')] = variable_458[_0x4b8f('0x21')])), null != variable_458[_0x4b8f('0x10')]) {
- if (_0x4b8f('0x36') != typeof variable_458[_0x4b8f('0x10')]) throw TypeError(_0x4b8f('0x163'));
- variable_441['data'] = variable_447['ClientServer'][_0x4b8f('0x63')](variable_458[_0x4b8f('0x10')]);
- }
- return variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_459, variable_460) {
- variable_460 || (variable_460 = {});
- var variable_442 = {};
- return variable_460[_0x4b8f('0x73')] && (variable_442['compression'] = variable_460[_0x4b8f('0x45')] === String ? _0x4b8f('0x3e') : 0x0, variable_442[_0x4b8f('0x20')] = 0x0), null != variable_459[_0x4b8f('0x28')] && variable_459[_0x4b8f('0x5')]('compression') && (variable_442[_0x4b8f('0x28')] = variable_460[_0x4b8f('0x45')] === String ? variable_447[_0x4b8f('0x46')][variable_459[_0x4b8f('0x28')]] : variable_459[_0x4b8f('0x28')]), null != variable_459[_0x4b8f('0x20')] && variable_459['hasOwnProperty'](_0x4b8f('0x20')) && (variable_442[_0x4b8f('0x20')] = variable_459[_0x4b8f('0x20')]), null != variable_459[_0x4b8f('0x21')] && variable_459[_0x4b8f('0x5')](_0x4b8f('0x21')) && (variable_442['compressedData'] = variable_460[_0x4b8f('0x2b')] === String ? variable_446[_0x4b8f('0x42')][_0x4b8f('0x27')](variable_459[_0x4b8f('0x21')], 0x0, variable_459['compressedData']['length']) : variable_460[_0x4b8f('0x2b')] === Array ? Array[_0x4b8f('0x4')][_0x4b8f('0x47')][_0x4b8f('0x1')](variable_459['compressedData']) : variable_459[_0x4b8f('0x21')], variable_460['oneofs'] && (variable_442[_0x4b8f('0x23')] = _0x4b8f('0x21'))), null != variable_459[_0x4b8f('0x10')] && variable_459[_0x4b8f('0x5')](_0x4b8f('0x10')) && (variable_442[_0x4b8f('0x10')] = variable_447[_0x4b8f('0x141')]['toObject'](variable_459[_0x4b8f('0x10')], variable_460), variable_460[_0x4b8f('0x75')] && (variable_442[_0x4b8f('0x23')] = _0x4b8f('0x10'))), variable_442;
- }, variable_440[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447['ClientServer'] = function() {
- function variable_440(variable_461) {
- if (variable_461)
- for (var variable_441 = Object['keys'](variable_461), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_461[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_461[variable_441[variable_442]]);
- }
- variable_440['prototype']['messageType'] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0x4c')] = null, variable_440['prototype'][_0x4b8f('0x4d')] = null, variable_440['prototype'][_0x4b8f('0x90')] = null, variable_440[_0x4b8f('0x4')][_0x4b8f('0x52')] = null, variable_440[_0x4b8f('0x4')][_0x4b8f('0x53')] = null, variable_440[_0x4b8f('0x4')][_0x4b8f('0x51')] = null;
- var variable_441;
- return Object[_0x4b8f('0x6')](variable_440[_0x4b8f('0x4')], _0x4b8f('0x23'), {
- 'get': variable_446['oneOfGetter'](variable_441 = ['handshake', 'ping', _0x4b8f('0x90'), _0x4b8f('0x52'), 'metaData', _0x4b8f('0x51')]),
- 'set': variable_446[_0x4b8f('0x25')](variable_441)
- }), variable_440['create'] = function(variable_462) {
- return new variable_440(variable_462);
- }, variable_440[_0x4b8f('0x27')] = function(_0x4fab8, variable_463) {
- return variable_463 || (variable_463 = variable_445[_0x4b8f('0x26')]()), null != _0x4fab8[_0x4b8f('0x4b')] && _0x4fab8[_0x4b8f('0x5')](_0x4b8f('0x4b')) && variable_463[_0x4b8f('0x29')](0x8)[_0x4b8f('0x2a')](_0x4fab8[_0x4b8f('0x4b')]), null != _0x4fab8[_0x4b8f('0x4c')] && _0x4fab8[_0x4b8f('0x5')]('handshake') && variable_447[_0x4b8f('0x164')]['encode'](_0x4fab8[_0x4b8f('0x4c')], variable_463['uint32'](0x12)['fork']())[_0x4b8f('0x2d')](), null != _0x4fab8[_0x4b8f('0x4d')] && _0x4fab8[_0x4b8f('0x5')]('ping') && variable_447[_0x4b8f('0x55')]['encode'](_0x4fab8['ping'], variable_463['uint32'](0x1a)['fork']())['ldelim'](), null != _0x4fab8[_0x4b8f('0x90')] && _0x4fab8[_0x4b8f('0x5')](_0x4b8f('0x90')) && variable_447[_0x4b8f('0x91')][_0x4b8f('0x27')](_0x4fab8[_0x4b8f('0x90')], variable_463[_0x4b8f('0x29')](0x32)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != _0x4fab8['playerData'] && _0x4fab8[_0x4b8f('0x5')](_0x4b8f('0x52')) && variable_447[_0x4b8f('0x58')][_0x4b8f('0x27')](_0x4fab8[_0x4b8f('0x52')], variable_463[_0x4b8f('0x29')](0x402)[_0x4b8f('0x2c')]())['ldelim'](), null != _0x4fab8[_0x4b8f('0x53')] && _0x4fab8['hasOwnProperty'](_0x4b8f('0x53')) && variable_447[_0x4b8f('0x59')][_0x4b8f('0x27')](_0x4fab8['metaData'], variable_463['uint32'](0x40a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != _0x4fab8[_0x4b8f('0x51')] && _0x4fab8['hasOwnProperty']('chat') && variable_447[_0x4b8f('0x5c')][_0x4b8f('0x27')](_0x4fab8[_0x4b8f('0x51')], variable_463[_0x4b8f('0x29')](0x412)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_463;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_464, variable_465) {
- return this[_0x4b8f('0x27')](variable_464, variable_465)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_466, variable_467) {
- variable_466 instanceof variable_444 || (variable_466 = variable_444[_0x4b8f('0x26')](variable_466));
- for (var variable_442 = void 0x0 === variable_467 ? variable_466[_0x4b8f('0x2f')] : variable_466[_0x4b8f('0x30')] + variable_467, variable_443 = new variable_447[(_0x4b8f('0x141'))](), variable_445; variable_466['pos'] < variable_442;) switch (variable_445 = variable_466[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443[_0x4b8f('0x4b')] = variable_466[_0x4b8f('0x2a')]();
- break;
- case 0x2:
- variable_443[_0x4b8f('0x4c')] = variable_447[_0x4b8f('0x164')]['decode'](variable_466, variable_466[_0x4b8f('0x29')]());
- break;
- case 0x3:
- variable_443[_0x4b8f('0x4d')] = variable_447[_0x4b8f('0x55')][_0x4b8f('0x2e')](variable_466, variable_466[_0x4b8f('0x29')]());
- break;
- case 0x6:
- variable_443[_0x4b8f('0x90')] = variable_447[_0x4b8f('0x91')][_0x4b8f('0x2e')](variable_466, variable_466[_0x4b8f('0x29')]());
- break;
- case 0x80:
- variable_443[_0x4b8f('0x52')] = variable_447[_0x4b8f('0x58')][_0x4b8f('0x2e')](variable_466, variable_466['uint32']());
- break;
- case 0x81:
- variable_443['metaData'] = variable_447[_0x4b8f('0x59')][_0x4b8f('0x2e')](variable_466, variable_466[_0x4b8f('0x29')]());
- break;
- case 0x82:
- variable_443['chat'] = variable_447[_0x4b8f('0x5c')][_0x4b8f('0x2e')](variable_466, variable_466[_0x4b8f('0x29')]());
- break;
- default:
- variable_466[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440['decodeDelimited'] = function(variable_468) {
- return variable_468 instanceof variable_444 || (variable_468 = new variable_444(variable_468)), this['decode'](variable_468, variable_468['uint32']());
- }, variable_440['verify'] = function(variable_469) {
- if (_0x4b8f('0x36') != typeof variable_469 || null === variable_469) return _0x4b8f('0x5d');
- var variable_441 = {};
- if (null != variable_469['messageType'] && variable_469[_0x4b8f('0x5')](_0x4b8f('0x4b'))) switch (variable_469[_0x4b8f('0x4b')]) {
- default: return _0x4b8f('0xa3');
- case 0x0:
- case 0x2:
- case 0x3:
- case 0x6:
- case 0x80:
- case 0x81:
- case 0x82:
- }
- if (null != variable_469[_0x4b8f('0x4c')] && variable_469[_0x4b8f('0x5')]('handshake')) {
- variable_441[_0x4b8f('0x23')] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0x164')][_0x4b8f('0x35')](variable_469['handshake']);
- if (variable_442) return _0x4b8f('0x165') + variable_442;
- }
- }
- if (null != variable_469[_0x4b8f('0x4d')] && variable_469[_0x4b8f('0x5')](_0x4b8f('0x4d'))) {
- if (0x1 === variable_441[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_441['message'] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0x55')]['verify'](variable_469[_0x4b8f('0x4d')]);
- if (variable_442) return _0x4b8f('0x166') + variable_442;
- }
- }
- if (null != variable_469['player'] && variable_469[_0x4b8f('0x5')]('player')) {
- if (0x1 === variable_441[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_441[_0x4b8f('0x23')] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0x91')][_0x4b8f('0x35')](variable_469[_0x4b8f('0x90')]);
- if (variable_442) return 'player.' + variable_442;
- }
- }
- if (null != variable_469[_0x4b8f('0x52')] && variable_469[_0x4b8f('0x5')](_0x4b8f('0x52'))) {
- if (0x1 === variable_441[_0x4b8f('0x23')]) return _0x4b8f('0x3c');
- variable_441[_0x4b8f('0x23')] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0x58')][_0x4b8f('0x35')](variable_469[_0x4b8f('0x52')]);
- if (variable_442) return _0x4b8f('0x61') + variable_442;
- }
- }
- if (null != variable_469[_0x4b8f('0x53')] && variable_469[_0x4b8f('0x5')](_0x4b8f('0x53'))) {
- if (0x1 === variable_441['message']) return _0x4b8f('0x3c');
- variable_441['message'] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0x59')][_0x4b8f('0x35')](variable_469[_0x4b8f('0x53')]);
- if (variable_442) return _0x4b8f('0x62') + variable_442;
- }
- }
- if (null != variable_469[_0x4b8f('0x51')] && variable_469['hasOwnProperty'](_0x4b8f('0x51'))) {
- if (0x1 === variable_441[_0x4b8f('0x23')]) return 'message:\x20multiple\x20values';
- variable_441[_0x4b8f('0x23')] = 0x1; {
- var variable_442 = variable_447['Chat'][_0x4b8f('0x35')](variable_469[_0x4b8f('0x51')]);
- if (variable_442) return 'chat.' + variable_442;
- }
- }
- return null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_470) {
- if (variable_470 instanceof variable_447[_0x4b8f('0x141')]) return variable_470;
- var variable_441 = new variable_447[(_0x4b8f('0x141'))]();
- switch (variable_470[_0x4b8f('0x4b')]) {
- case 'UNKNOWN':
- case 0x0:
- variable_441[_0x4b8f('0x4b')] = 0x0;
- break;
- case 'HANDSHAKE':
- case 0x2:
- variable_441[_0x4b8f('0x4b')] = 0x2;
- break;
- case _0x4b8f('0x66'):
- case 0x3:
- variable_441['messageType'] = 0x3;
- break;
- case _0x4b8f('0x69'):
- case 0x6:
- variable_441['messageType'] = 0x6;
- break;
- case 'PLAYER_DATA':
- case 0x80:
- variable_441[_0x4b8f('0x4b')] = 0x80;
- break;
- case 'META_DATA':
- case 0x81:
- variable_441['messageType'] = 0x81;
- break;
- case _0x4b8f('0x6c'):
- case 0x82:
- variable_441[_0x4b8f('0x4b')] = 0x82;
- }
- if (null != variable_470[_0x4b8f('0x4c')]) {
- if (_0x4b8f('0x36') != typeof variable_470[_0x4b8f('0x4c')]) throw TypeError(_0x4b8f('0x167'));
- variable_441[_0x4b8f('0x4c')] = variable_447[_0x4b8f('0x164')][_0x4b8f('0x63')](variable_470[_0x4b8f('0x4c')]);
- }
- if (null != variable_470['ping']) {
- if (_0x4b8f('0x36') != typeof variable_470[_0x4b8f('0x4d')]) throw TypeError(_0x4b8f('0x168'));
- variable_441['ping'] = variable_447[_0x4b8f('0x55')][_0x4b8f('0x63')](variable_470['ping']);
- }
- if (null != variable_470[_0x4b8f('0x90')]) {
- if ('object' != typeof variable_470['player']) throw TypeError(_0x4b8f('0x169'));
- variable_441[_0x4b8f('0x90')] = variable_447[_0x4b8f('0x91')][_0x4b8f('0x63')](variable_470['player']);
- }
- if (null != variable_470[_0x4b8f('0x52')]) {
- if (_0x4b8f('0x36') != typeof variable_470[_0x4b8f('0x52')]) throw TypeError(_0x4b8f('0x16a'));
- variable_441['playerData'] = variable_447[_0x4b8f('0x58')][_0x4b8f('0x63')](variable_470[_0x4b8f('0x52')]);
- }
- if (null != variable_470[_0x4b8f('0x53')]) {
- if (_0x4b8f('0x36') != typeof variable_470['metaData']) throw TypeError(_0x4b8f('0x16b'));
- variable_441[_0x4b8f('0x53')] = variable_447[_0x4b8f('0x59')][_0x4b8f('0x63')](variable_470[_0x4b8f('0x53')]);
- }
- if (null != variable_470[_0x4b8f('0x51')]) {
- if (_0x4b8f('0x36') != typeof variable_470[_0x4b8f('0x51')]) throw TypeError('.ClientServer.chat:\x20object\x20expected');
- variable_441['chat'] = variable_447[_0x4b8f('0x5c')]['fromObject'](variable_470[_0x4b8f('0x51')]);
- }
- return variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_471, variable_472) {
- variable_472 || (variable_472 = {});
- var variable_442 = {};
- return variable_472[_0x4b8f('0x73')] && (variable_442[_0x4b8f('0x4b')] = variable_472['enums'] === String ? _0x4b8f('0x64') : 0x0), null != variable_471['messageType'] && variable_471['hasOwnProperty'](_0x4b8f('0x4b')) && (variable_442[_0x4b8f('0x4b')] = variable_472[_0x4b8f('0x45')] === String ? variable_447[_0x4b8f('0x141')][_0x4b8f('0x74')][variable_471[_0x4b8f('0x4b')]] : variable_471[_0x4b8f('0x4b')]), null != variable_471['handshake'] && variable_471['hasOwnProperty'](_0x4b8f('0x4c')) && (variable_442['handshake'] = variable_447['ClientHandshake'][_0x4b8f('0x44')](variable_471[_0x4b8f('0x4c')], variable_472), variable_472['oneofs'] && (variable_442[_0x4b8f('0x23')] = _0x4b8f('0x4c'))), null != variable_471[_0x4b8f('0x4d')] && variable_471[_0x4b8f('0x5')](_0x4b8f('0x4d')) && (variable_442['ping'] = variable_447[_0x4b8f('0x55')][_0x4b8f('0x44')](variable_471[_0x4b8f('0x4d')], variable_472), variable_472['oneofs'] && (variable_442[_0x4b8f('0x23')] = _0x4b8f('0x4d'))), null != variable_471[_0x4b8f('0x90')] && variable_471[_0x4b8f('0x5')]('player') && (variable_442[_0x4b8f('0x90')] = variable_447['Player'][_0x4b8f('0x44')](variable_471['player'], variable_472), variable_472[_0x4b8f('0x75')] && (variable_442['message'] = _0x4b8f('0x90'))), null != variable_471[_0x4b8f('0x52')] && variable_471[_0x4b8f('0x5')](_0x4b8f('0x52')) && (variable_442['playerData'] = variable_447[_0x4b8f('0x58')][_0x4b8f('0x44')](variable_471[_0x4b8f('0x52')], variable_472), variable_472[_0x4b8f('0x75')] && (variable_442[_0x4b8f('0x23')] = 'playerData')), null != variable_471[_0x4b8f('0x53')] && variable_471[_0x4b8f('0x5')](_0x4b8f('0x53')) && (variable_442['metaData'] = variable_447[_0x4b8f('0x59')][_0x4b8f('0x44')](variable_471[_0x4b8f('0x53')], variable_472), variable_472[_0x4b8f('0x75')] && (variable_442['message'] = 'metaData')), null != variable_471[_0x4b8f('0x51')] && variable_471[_0x4b8f('0x5')](_0x4b8f('0x51')) && (variable_442['chat'] = variable_447[_0x4b8f('0x5c')][_0x4b8f('0x44')](variable_471[_0x4b8f('0x51')], variable_472), variable_472[_0x4b8f('0x75')] && (variable_442[_0x4b8f('0x23')] = 'chat')), variable_442;
- }, variable_440[_0x4b8f('0x4')]['toJSON'] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')]['toJSONOptions']);
- }, variable_440[_0x4b8f('0x74')] = function() {
- var variable_440 = {},
- variable_441 = Object[_0x4b8f('0x26')](variable_440);
- return variable_441[variable_440[0x0] = _0x4b8f('0x64')] = 0x0, variable_441[variable_440[0x2] = _0x4b8f('0x65')] = 0x2, variable_441[variable_440[0x3] = _0x4b8f('0x66')] = 0x3, variable_441[variable_440[0x6] = _0x4b8f('0x69')] = 0x6, variable_441[variable_440[0x80] = _0x4b8f('0x6a')] = 0x80, variable_441[variable_440[0x81] = _0x4b8f('0x6b')] = 0x81, variable_441[variable_440[0x82] = _0x4b8f('0x6c')] = 0x82, variable_441;
- }(), variable_440;
- }(), variable_447[_0x4b8f('0x164')] = function() {
- function variable_440(variable_473) {
- if (variable_473)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_473), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_473[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_473[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x4')][_0x4b8f('0x151')] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0x14d')] = 0x0, variable_440['prototype'][_0x4b8f('0x9b')] = 0x0, variable_440[_0x4b8f('0x4')]['username'] = '', variable_440[_0x4b8f('0x26')] = function(variable_474) {
- return new variable_440(variable_474);
- }, variable_440['encode'] = function(_0x31b72, variable_475) {
- return variable_475 || (variable_475 = variable_445[_0x4b8f('0x26')]()), null != _0x31b72[_0x4b8f('0x151')] && _0x31b72[_0x4b8f('0x5')](_0x4b8f('0x151')) && variable_475[_0x4b8f('0x29')](0x8)[_0x4b8f('0x29')](_0x31b72[_0x4b8f('0x151')]), null != _0x31b72['minor'] && _0x31b72[_0x4b8f('0x5')]('minor') && variable_475['uint32'](0x10)[_0x4b8f('0x29')](_0x31b72['minor']), null != _0x31b72['characterId'] && _0x31b72[_0x4b8f('0x5')](_0x4b8f('0x9b')) && variable_475[_0x4b8f('0x29')](0x18)[_0x4b8f('0x29')](_0x31b72[_0x4b8f('0x9b')]), null != _0x31b72[_0x4b8f('0x9a')] && _0x31b72['hasOwnProperty']('username') && variable_475[_0x4b8f('0x29')](0x22)[_0x4b8f('0x41')](_0x31b72['username']), variable_475;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_476, _0xf06ab) {
- return this[_0x4b8f('0x27')](variable_476, _0xf06ab)['ldelim']();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_477, variable_478) {
- variable_477 instanceof variable_444 || (variable_477 = variable_444[_0x4b8f('0x26')](variable_477));
- for (var variable_442 = void 0x0 === variable_478 ? variable_477[_0x4b8f('0x2f')] : variable_477[_0x4b8f('0x30')] + variable_478, variable_443 = new variable_447[(_0x4b8f('0x164'))](), variable_445; variable_477[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_477[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443['major'] = variable_477[_0x4b8f('0x29')]();
- break;
- case 0x2:
- variable_443[_0x4b8f('0x14d')] = variable_477[_0x4b8f('0x29')]();
- break;
- case 0x3:
- variable_443[_0x4b8f('0x9b')] = variable_477[_0x4b8f('0x29')]();
- break;
- case 0x4:
- variable_443[_0x4b8f('0x9a')] = variable_477[_0x4b8f('0x41')]();
- break;
- default:
- variable_477[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_479) {
- return variable_479 instanceof variable_444 || (variable_479 = new variable_444(variable_479)), this['decode'](variable_479, variable_479[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_480) {
- return _0x4b8f('0x36') != typeof variable_480 || null === variable_480 ? 'object\x20expected' : null != variable_480[_0x4b8f('0x151')] && variable_480[_0x4b8f('0x5')](_0x4b8f('0x151')) && !variable_446['isInteger'](variable_480['major']) ? 'major:\x20integer\x20expected' : null != variable_480[_0x4b8f('0x14d')] && variable_480['hasOwnProperty']('minor') && !variable_446[_0x4b8f('0x38')](variable_480[_0x4b8f('0x14d')]) ? 'minor:\x20integer\x20expected' : null != variable_480[_0x4b8f('0x9b')] && variable_480[_0x4b8f('0x5')](_0x4b8f('0x9b')) && !variable_446['isInteger'](variable_480[_0x4b8f('0x9b')]) ? _0x4b8f('0x16c') : null != variable_480[_0x4b8f('0x9a')] && variable_480[_0x4b8f('0x5')](_0x4b8f('0x9a')) && !variable_446[_0x4b8f('0x3a')](variable_480[_0x4b8f('0x9a')]) ? _0x4b8f('0x9c') : null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_481) {
- if (variable_481 instanceof variable_447[_0x4b8f('0x164')]) return variable_481;
- var variable_441 = new variable_447[(_0x4b8f('0x164'))]();
- return null != variable_481[_0x4b8f('0x151')] && (variable_441['major'] = variable_481[_0x4b8f('0x151')] >>> 0x0), null != variable_481['minor'] && (variable_441[_0x4b8f('0x14d')] = variable_481['minor'] >>> 0x0), null != variable_481[_0x4b8f('0x9b')] && (variable_441[_0x4b8f('0x9b')] = variable_481[_0x4b8f('0x9b')] >>> 0x0), null != variable_481[_0x4b8f('0x9a')] && (variable_441[_0x4b8f('0x9a')] = variable_481[_0x4b8f('0x9a')] + ''), variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_482, variable_483) {
- variable_483 || (variable_483 = {});
- var variable_442 = {};
- return variable_483['defaults'] && (variable_442['major'] = 0x0, variable_442[_0x4b8f('0x14d')] = 0x0, variable_442[_0x4b8f('0x9b')] = 0x0, variable_442[_0x4b8f('0x9a')] = ''), null != variable_482[_0x4b8f('0x151')] && variable_482[_0x4b8f('0x5')]('major') && (variable_442['major'] = variable_482['major']), null != variable_482[_0x4b8f('0x14d')] && variable_482[_0x4b8f('0x5')](_0x4b8f('0x14d')) && (variable_442[_0x4b8f('0x14d')] = variable_482[_0x4b8f('0x14d')]), null != variable_482[_0x4b8f('0x9b')] && variable_482['hasOwnProperty']('characterId') && (variable_442[_0x4b8f('0x9b')] = variable_482[_0x4b8f('0x9b')]), null != variable_482['username'] && variable_482[_0x4b8f('0x5')](_0x4b8f('0x9a')) && (variable_442[_0x4b8f('0x9a')] = variable_482[_0x4b8f('0x9a')]), variable_442;
- }, variable_440[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0x55')] = function() {
- function variable_440(variable_484) {
- if (variable_484)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_484), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_484[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_484[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x26')] = function(variable_485) {
- return new variable_440(variable_485);
- }, variable_440[_0x4b8f('0x27')] = function(variable_486, variable_487) {
- return variable_487 || (variable_487 = variable_445['create']()), variable_487;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_488, variable_489) {
- return this[_0x4b8f('0x27')](variable_488, variable_489)[_0x4b8f('0x2d')]();
- }, variable_440['decode'] = function(_0xc452, variable_490) {
- _0xc452 instanceof variable_444 || (_0xc452 = variable_444['create'](_0xc452));
- for (var variable_442 = void 0x0 === variable_490 ? _0xc452['len'] : _0xc452[_0x4b8f('0x30')] + variable_490, variable_443 = new variable_447[(_0x4b8f('0x55'))](), variable_445; _0xc452[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = _0xc452[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- default: _0xc452['skipType'](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440['decodeDelimited'] = function(variable_491) {
- return variable_491 instanceof variable_444 || (variable_491 = new variable_444(variable_491)), this['decode'](variable_491, variable_491[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_492) {
- return 'object' != typeof variable_492 || null === variable_492 ? _0x4b8f('0x5d') : null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_493) {
- return variable_493 instanceof variable_447['Ping'] ? variable_493 : new variable_447[(_0x4b8f('0x55'))]();
- }, variable_440[_0x4b8f('0x44')] = function() {
- return {};
- }, variable_440[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')]['toObject'](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447['Player'] = function() {
- function variable_440(variable_494) {
- if (variable_494)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_494), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_494[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_494[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x4')][_0x4b8f('0x9a')] = '', variable_440[_0x4b8f('0x4')][_0x4b8f('0x9b')] = 0x0, variable_440[_0x4b8f('0x26')] = function(variable_495) {
- return new variable_440(variable_495);
- }, variable_440[_0x4b8f('0x27')] = function(variable_496, variable_497) {
- return variable_497 || (variable_497 = variable_445[_0x4b8f('0x26')]()), null != variable_496[_0x4b8f('0x9a')] && variable_496['hasOwnProperty'](_0x4b8f('0x9a')) && variable_497['uint32'](0xa)[_0x4b8f('0x41')](variable_496[_0x4b8f('0x9a')]), null != variable_496[_0x4b8f('0x9b')] && variable_496[_0x4b8f('0x5')]('characterId') && variable_497[_0x4b8f('0x29')](0x10)[_0x4b8f('0x29')](variable_496[_0x4b8f('0x9b')]), variable_497;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_498, variable_499) {
- return this['encode'](variable_498, variable_499)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_500, variable_501) {
- variable_500 instanceof variable_444 || (variable_500 = variable_444['create'](variable_500));
- for (var variable_442 = void 0x0 === variable_501 ? variable_500[_0x4b8f('0x2f')] : variable_500['pos'] + variable_501, variable_443 = new variable_447[(_0x4b8f('0x91'))](), variable_445; variable_500[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_500['uint32'](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443[_0x4b8f('0x9a')] = variable_500[_0x4b8f('0x41')]();
- break;
- case 0x2:
- variable_443[_0x4b8f('0x9b')] = variable_500[_0x4b8f('0x29')]();
- break;
- default:
- variable_500[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_502) {
- return variable_502 instanceof variable_444 || (variable_502 = new variable_444(variable_502)), this[_0x4b8f('0x2e')](variable_502, variable_502['uint32']());
- }, variable_440[_0x4b8f('0x35')] = function(variable_503) {
- return _0x4b8f('0x36') != typeof variable_503 || null === variable_503 ? _0x4b8f('0x5d') : null != variable_503['username'] && variable_503['hasOwnProperty'](_0x4b8f('0x9a')) && !variable_446['isString'](variable_503['username']) ? _0x4b8f('0x9c') : null != variable_503[_0x4b8f('0x9b')] && variable_503[_0x4b8f('0x5')](_0x4b8f('0x9b')) && !variable_446[_0x4b8f('0x38')](variable_503[_0x4b8f('0x9b')]) ? 'characterId:\x20integer\x20expected' : null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_504) {
- if (variable_504 instanceof variable_447['Player']) return variable_504;
- var variable_441 = new variable_447[(_0x4b8f('0x91'))]();
- return null != variable_504[_0x4b8f('0x9a')] && (variable_441[_0x4b8f('0x9a')] = variable_504[_0x4b8f('0x9a')] + ''), null != variable_504[_0x4b8f('0x9b')] && (variable_441[_0x4b8f('0x9b')] = variable_504['characterId'] >>> 0x0), variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_505, variable_506) {
- variable_506 || (variable_506 = {});
- var variable_442 = {};
- return variable_506[_0x4b8f('0x73')] && (variable_442['username'] = '', variable_442[_0x4b8f('0x9b')] = 0x0), null != variable_505['username'] && variable_505[_0x4b8f('0x5')](_0x4b8f('0x9a')) && (variable_442[_0x4b8f('0x9a')] = variable_505[_0x4b8f('0x9a')]), null != variable_505[_0x4b8f('0x9b')] && variable_505[_0x4b8f('0x5')](_0x4b8f('0x9b')) && (variable_442['characterId'] = variable_505[_0x4b8f('0x9b')]), variable_442;
- }, variable_440['prototype']['toJSON'] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0x58')] = function() {
- function variable_440(variable_507) {
- if (this[_0x4b8f('0xcb')] = [], variable_507)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_507), variable_442 = 0x0; variable_442 < variable_441['length']; ++variable_442) null != variable_507[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_507[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x4')][_0x4b8f('0xcc')] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0xcb')] = variable_446[_0x4b8f('0x95')], variable_440['create'] = function(variable_508) {
- return new variable_440(variable_508);
- }, variable_440['encode'] = function(variable_509, variable_510) {
- if (variable_510 || (variable_510 = variable_445[_0x4b8f('0x26')]()), null != variable_509[_0x4b8f('0xcc')] && variable_509[_0x4b8f('0x5')](_0x4b8f('0xcc')) && variable_510[_0x4b8f('0x29')](0x8)[_0x4b8f('0x29')](variable_509[_0x4b8f('0xcc')]), null != variable_509[_0x4b8f('0xcb')] && variable_509[_0x4b8f('0xcb')][_0x4b8f('0x1f')])
- for (var variable_442 = 0x0; variable_442 < variable_509[_0x4b8f('0xcb')]['length']; ++variable_442) variable_447[_0x4b8f('0xcd')][_0x4b8f('0x27')](variable_509['playerBytes'][variable_442], variable_510[_0x4b8f('0x29')](0x12)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')]();
- return variable_510;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_511, variable_512) {
- return this[_0x4b8f('0x27')](variable_511, variable_512)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_513, variable_514) {
- variable_513 instanceof variable_444 || (variable_513 = variable_444[_0x4b8f('0x26')](variable_513));
- for (var variable_442 = void 0x0 === variable_514 ? variable_513['len'] : variable_513[_0x4b8f('0x30')] + variable_514, variable_443 = new variable_447[(_0x4b8f('0x58'))](), variable_445; variable_513['pos'] < variable_442;) switch (variable_445 = variable_513[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443[_0x4b8f('0xcc')] = variable_513[_0x4b8f('0x29')]();
- break;
- case 0x2:
- variable_443[_0x4b8f('0xcb')] && variable_443[_0x4b8f('0xcb')]['length'] || (variable_443[_0x4b8f('0xcb')] = []), variable_443[_0x4b8f('0xcb')][_0x4b8f('0x96')](variable_447[_0x4b8f('0xcd')][_0x4b8f('0x2e')](variable_513, variable_513[_0x4b8f('0x29')]()));
- break;
- default:
- variable_513['skipType'](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_515) {
- return variable_515 instanceof variable_444 || (variable_515 = new variable_444(variable_515)), this[_0x4b8f('0x2e')](variable_515, variable_515[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_516) {
- if (_0x4b8f('0x36') != typeof variable_516 || null === variable_516) return _0x4b8f('0x5d');
- if (null != variable_516[_0x4b8f('0xcc')] && variable_516['hasOwnProperty'](_0x4b8f('0xcc')) && !variable_446[_0x4b8f('0x38')](variable_516['dataLength'])) return _0x4b8f('0xce');
- if (null != variable_516[_0x4b8f('0xcb')] && variable_516[_0x4b8f('0x5')](_0x4b8f('0xcb'))) {
- if (!Array[_0x4b8f('0x97')](variable_516['playerBytes'])) return _0x4b8f('0xcf');
- for (var variable_441 = 0x0, variable_442; variable_441 < variable_516[_0x4b8f('0xcb')]['length']; ++variable_441)
- if (variable_442 = variable_447[_0x4b8f('0xcd')][_0x4b8f('0x35')](variable_516[_0x4b8f('0xcb')][variable_441]), variable_442) return _0x4b8f('0xd0') + variable_442;
- }
- return null;
- }, variable_440['fromObject'] = function(variable_517) {
- if (variable_517 instanceof variable_447[_0x4b8f('0x58')]) return variable_517;
- var variable_441 = new variable_447[(_0x4b8f('0x58'))]();
- if (null != variable_517['dataLength'] && (variable_441['dataLength'] = variable_517['dataLength'] >>> 0x0), variable_517[_0x4b8f('0xcb')]) {
- if (!Array[_0x4b8f('0x97')](variable_517[_0x4b8f('0xcb')])) throw TypeError(_0x4b8f('0xd1'));
- variable_441['playerBytes'] = [];
- for (var variable_442 = 0x0; variable_442 < variable_517[_0x4b8f('0xcb')][_0x4b8f('0x1f')]; ++variable_442) {
- if (_0x4b8f('0x36') != typeof variable_517['playerBytes'][variable_442]) throw TypeError(_0x4b8f('0xd2'));
- variable_441['playerBytes'][variable_442] = variable_447[_0x4b8f('0xcd')][_0x4b8f('0x63')](variable_517[_0x4b8f('0xcb')][variable_442]);
- }
- }
- return variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_518, variable_519) {
- variable_519 || (variable_519 = {});
- var variable_442 = {};
- if ((variable_519['arrays'] || variable_519[_0x4b8f('0x73')]) && (variable_442[_0x4b8f('0xcb')] = []), variable_519['defaults'] && (variable_442['dataLength'] = 0x0), null != variable_518['dataLength'] && variable_518[_0x4b8f('0x5')]('dataLength') && (variable_442['dataLength'] = variable_518[_0x4b8f('0xcc')]), variable_518[_0x4b8f('0xcb')] && variable_518['playerBytes'][_0x4b8f('0x1f')]) {
- variable_442['playerBytes'] = [];
- for (var variable_443 = 0x0; variable_443 < variable_518[_0x4b8f('0xcb')][_0x4b8f('0x1f')]; ++variable_443) variable_442[_0x4b8f('0xcb')][variable_443] = variable_447[_0x4b8f('0xcd')][_0x4b8f('0x44')](variable_518[_0x4b8f('0xcb')][variable_443], variable_519);
- }
- return variable_442;
- }, variable_440[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0xcd')] = function() {
- function variable_440(variable_520) {
- if (variable_520)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_520), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_520[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_520[variable_441[variable_442]]);
- }
- return variable_440['prototype'][_0x4b8f('0x77')] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0x52')] = variable_446['newBuffer']([]), variable_440['create'] = function(variable_521) {
- return new variable_440(variable_521);
- }, variable_440['encode'] = function(variable_522, variable_523) {
- return variable_523 || (variable_523 = variable_445['create']()), null != variable_522['playerId'] && variable_522[_0x4b8f('0x5')](_0x4b8f('0x77')) && variable_523['uint32'](0x8)[_0x4b8f('0x29')](variable_522[_0x4b8f('0x77')]), null != variable_522['playerData'] && variable_522['hasOwnProperty'](_0x4b8f('0x52')) && variable_523['uint32'](0x12)[_0x4b8f('0x2b')](variable_522[_0x4b8f('0x52')]), variable_523;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_524, variable_525) {
- return this['encode'](variable_524, variable_525)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_526, variable_527) {
- variable_526 instanceof variable_444 || (variable_526 = variable_444[_0x4b8f('0x26')](variable_526));
- for (var variable_442 = void 0x0 === variable_527 ? variable_526[_0x4b8f('0x2f')] : variable_526[_0x4b8f('0x30')] + variable_527, variable_443 = new variable_447[(_0x4b8f('0xcd'))](), variable_445; variable_526[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_526[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443['playerId'] = variable_526['uint32']();
- break;
- case 0x2:
- variable_443[_0x4b8f('0x52')] = variable_526[_0x4b8f('0x2b')]();
- break;
- default:
- variable_526[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440['decodeDelimited'] = function(variable_528) {
- return variable_528 instanceof variable_444 || (variable_528 = new variable_444(variable_528)), this[_0x4b8f('0x2e')](variable_528, variable_528[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_529) {
- return _0x4b8f('0x36') != typeof variable_529 || null === variable_529 ? 'object\x20expected' : null != variable_529[_0x4b8f('0x77')] && variable_529[_0x4b8f('0x5')](_0x4b8f('0x77')) && !variable_446['isInteger'](variable_529['playerId']) ? _0x4b8f('0x7f') : null != variable_529['playerData'] && variable_529[_0x4b8f('0x5')](_0x4b8f('0x52')) && !(variable_529[_0x4b8f('0x52')] && _0x4b8f('0x39') == typeof variable_529[_0x4b8f('0x52')][_0x4b8f('0x1f')] || variable_446[_0x4b8f('0x3a')](variable_529[_0x4b8f('0x52')])) ? _0x4b8f('0xd3') : null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_530) {
- if (variable_530 instanceof variable_447['PlayerBytes']) return variable_530;
- var variable_441 = new variable_447[(_0x4b8f('0xcd'))]();
- return null != variable_530[_0x4b8f('0x77')] && (variable_441[_0x4b8f('0x77')] = variable_530['playerId'] >>> 0x0), null != variable_530[_0x4b8f('0x52')] && ('string' == typeof variable_530[_0x4b8f('0x52')] ? variable_446[_0x4b8f('0x42')]['decode'](variable_530[_0x4b8f('0x52')], variable_441['playerData'] = variable_446[_0x4b8f('0x22')](variable_446[_0x4b8f('0x42')][_0x4b8f('0x1f')](variable_530['playerData'])), 0x0) : variable_530[_0x4b8f('0x52')][_0x4b8f('0x1f')] && (variable_441[_0x4b8f('0x52')] = variable_530[_0x4b8f('0x52')])), variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_531, variable_532) {
- variable_532 || (variable_532 = {});
- var variable_442 = {};
- return variable_532[_0x4b8f('0x73')] && (variable_442[_0x4b8f('0x77')] = 0x0, variable_442[_0x4b8f('0x52')] = variable_532[_0x4b8f('0x2b')] === String ? '' : []), null != variable_531[_0x4b8f('0x77')] && variable_531[_0x4b8f('0x5')](_0x4b8f('0x77')) && (variable_442[_0x4b8f('0x77')] = variable_531[_0x4b8f('0x77')]), null != variable_531[_0x4b8f('0x52')] && variable_531[_0x4b8f('0x5')](_0x4b8f('0x52')) && (variable_442[_0x4b8f('0x52')] = variable_532[_0x4b8f('0x2b')] === String ? variable_446[_0x4b8f('0x42')]['encode'](variable_531['playerData'], 0x0, variable_531[_0x4b8f('0x52')][_0x4b8f('0x1f')]) : variable_532[_0x4b8f('0x2b')] === Array ? Array['prototype'][_0x4b8f('0x47')][_0x4b8f('0x1')](variable_531[_0x4b8f('0x52')]) : variable_531[_0x4b8f('0x52')]), variable_442;
- }, variable_440[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0xd4')] = function() {
- function variable_440(variable_533) {
- if (variable_533)
- for (var variable_441 = Object['keys'](variable_533), variable_442 = 0x0; variable_442 < variable_441['length']; ++variable_442) null != variable_533[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_533[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x4')]['length'] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0xd5')] = 0x0, variable_440[_0x4b8f('0x4')]['data'] = variable_446[_0x4b8f('0x22')]([]), variable_440['create'] = function(variable_534) {
- return new variable_440(variable_534);
- }, variable_440['encode'] = function(variable_535, variable_536) {
- return variable_536 || (variable_536 = variable_445[_0x4b8f('0x26')]()), null != variable_535['length'] && variable_535['hasOwnProperty'](_0x4b8f('0x1f')) && variable_536['uint32'](0x8)[_0x4b8f('0x29')](variable_535[_0x4b8f('0x1f')]), null != variable_535[_0x4b8f('0xd5')] && variable_535['hasOwnProperty'](_0x4b8f('0xd5')) && variable_536[_0x4b8f('0x29')](0x10)['uint32'](variable_535['address']), null != variable_535['data'] && variable_535[_0x4b8f('0x5')](_0x4b8f('0x10')) && variable_536[_0x4b8f('0x29')](0x1a)[_0x4b8f('0x2b')](variable_535['data']), variable_536;
- }, variable_440['encodeDelimited'] = function(variable_537, variable_538) {
- return this[_0x4b8f('0x27')](variable_537, variable_538)['ldelim']();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_539, variable_540) {
- variable_539 instanceof variable_444 || (variable_539 = variable_444[_0x4b8f('0x26')](variable_539));
- for (var variable_442 = void 0x0 === variable_540 ? variable_539['len'] : variable_539[_0x4b8f('0x30')] + variable_540, variable_443 = new variable_447[(_0x4b8f('0xd4'))](), variable_445; variable_539[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_539[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443[_0x4b8f('0x1f')] = variable_539['uint32']();
- break;
- case 0x2:
- variable_443[_0x4b8f('0xd5')] = variable_539[_0x4b8f('0x29')]();
- break;
- case 0x3:
- variable_443[_0x4b8f('0x10')] = variable_539[_0x4b8f('0x2b')]();
- break;
- default:
- variable_539[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_541) {
- return variable_541 instanceof variable_444 || (variable_541 = new variable_444(variable_541)), this[_0x4b8f('0x2e')](variable_541, variable_541[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_542) {
- return _0x4b8f('0x36') != typeof variable_542 || null === variable_542 ? _0x4b8f('0x5d') : null != variable_542['length'] && variable_542[_0x4b8f('0x5')](_0x4b8f('0x1f')) && !variable_446[_0x4b8f('0x38')](variable_542['length']) ? _0x4b8f('0xd6') : null != variable_542['address'] && variable_542[_0x4b8f('0x5')](_0x4b8f('0xd5')) && !variable_446['isInteger'](variable_542[_0x4b8f('0xd5')]) ? _0x4b8f('0xd7') : null != variable_542[_0x4b8f('0x10')] && variable_542[_0x4b8f('0x5')](_0x4b8f('0x10')) && !(variable_542[_0x4b8f('0x10')] && _0x4b8f('0x39') == typeof variable_542[_0x4b8f('0x10')]['length'] || variable_446[_0x4b8f('0x3a')](variable_542[_0x4b8f('0x10')])) ? _0x4b8f('0xd8') : null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_543) {
- if (variable_543 instanceof variable_447[_0x4b8f('0xd4')]) return variable_543;
- var variable_441 = new variable_447['Meta']();
- return null != variable_543['length'] && (variable_441['length'] = variable_543['length'] >>> 0x0), null != variable_543[_0x4b8f('0xd5')] && (variable_441['address'] = variable_543[_0x4b8f('0xd5')] >>> 0x0), null != variable_543[_0x4b8f('0x10')] && (_0x4b8f('0x41') == typeof variable_543['data'] ? variable_446[_0x4b8f('0x42')][_0x4b8f('0x2e')](variable_543[_0x4b8f('0x10')], variable_441[_0x4b8f('0x10')] = variable_446[_0x4b8f('0x22')](variable_446[_0x4b8f('0x42')][_0x4b8f('0x1f')](variable_543[_0x4b8f('0x10')])), 0x0) : variable_543[_0x4b8f('0x10')][_0x4b8f('0x1f')] && (variable_441['data'] = variable_543[_0x4b8f('0x10')])), variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_544, variable_545) {
- variable_545 || (variable_545 = {});
- var variable_442 = {};
- return variable_545[_0x4b8f('0x73')] && (variable_442['length'] = 0x0, variable_442['address'] = 0x0, variable_442[_0x4b8f('0x10')] = variable_545[_0x4b8f('0x2b')] === String ? '' : []), null != variable_544[_0x4b8f('0x1f')] && variable_544['hasOwnProperty'](_0x4b8f('0x1f')) && (variable_442[_0x4b8f('0x1f')] = variable_544[_0x4b8f('0x1f')]), null != variable_544[_0x4b8f('0xd5')] && variable_544[_0x4b8f('0x5')]('address') && (variable_442[_0x4b8f('0xd5')] = variable_544[_0x4b8f('0xd5')]), null != variable_544[_0x4b8f('0x10')] && variable_544[_0x4b8f('0x5')]('data') && (variable_442[_0x4b8f('0x10')] = variable_545['bytes'] === String ? variable_446[_0x4b8f('0x42')]['encode'](variable_544[_0x4b8f('0x10')], 0x0, variable_544[_0x4b8f('0x10')][_0x4b8f('0x1f')]) : variable_545[_0x4b8f('0x2b')] === Array ? Array[_0x4b8f('0x4')][_0x4b8f('0x47')]['call'](variable_544[_0x4b8f('0x10')]) : variable_544['data']), variable_442;
- }, variable_440['prototype'][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443['util'][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447['MetaData'] = function() {
- function variable_440(variable_546) {
- if (this[_0x4b8f('0x53')] = [], variable_546)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_546), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_546[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_546[variable_441[variable_442]]);
- }
- return variable_440['prototype']['metaData'] = variable_446[_0x4b8f('0x95')], variable_440['create'] = function(variable_547) {
- return new variable_440(variable_547);
- }, variable_440[_0x4b8f('0x27')] = function(variable_548, variable_549) {
- if (variable_549 || (variable_549 = variable_445['create']()), null != variable_548[_0x4b8f('0x53')] && variable_548[_0x4b8f('0x53')]['length'])
- for (var variable_442 = 0x0; variable_442 < variable_548['metaData'][_0x4b8f('0x1f')]; ++variable_442) variable_447[_0x4b8f('0xd4')]['encode'](variable_548[_0x4b8f('0x53')][variable_442], variable_549[_0x4b8f('0x29')](0xa)['fork']())[_0x4b8f('0x2d')]();
- return variable_549;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_550, variable_551) {
- return this[_0x4b8f('0x27')](variable_550, variable_551)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_552, variable_553) {
- variable_552 instanceof variable_444 || (variable_552 = variable_444[_0x4b8f('0x26')](variable_552));
- for (var variable_442 = void 0x0 === variable_553 ? variable_552[_0x4b8f('0x2f')] : variable_552['pos'] + variable_553, variable_443 = new variable_447[(_0x4b8f('0x59'))](), variable_445; variable_552[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_552[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443['metaData'] && variable_443['metaData'][_0x4b8f('0x1f')] || (variable_443[_0x4b8f('0x53')] = []), variable_443['metaData'][_0x4b8f('0x96')](variable_447['Meta'][_0x4b8f('0x2e')](variable_552, variable_552['uint32']()));
- break;
- default:
- variable_552[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_554) {
- return variable_554 instanceof variable_444 || (variable_554 = new variable_444(variable_554)), this[_0x4b8f('0x2e')](variable_554, variable_554['uint32']());
- }, variable_440[_0x4b8f('0x35')] = function(variable_555) {
- if (_0x4b8f('0x36') != typeof variable_555 || null === variable_555) return _0x4b8f('0x5d');
- if (null != variable_555[_0x4b8f('0x53')] && variable_555[_0x4b8f('0x5')](_0x4b8f('0x53'))) {
- if (!Array[_0x4b8f('0x97')](variable_555[_0x4b8f('0x53')])) return _0x4b8f('0xd9');
- for (var variable_441 = 0x0, variable_442; variable_441 < variable_555[_0x4b8f('0x53')][_0x4b8f('0x1f')]; ++variable_441)
- if (variable_442 = variable_447[_0x4b8f('0xd4')][_0x4b8f('0x35')](variable_555['metaData'][variable_441]), variable_442) return _0x4b8f('0x62') + variable_442;
- }
- return null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_556) {
- if (variable_556 instanceof variable_447[_0x4b8f('0x59')]) return variable_556;
- var variable_441 = new variable_447[(_0x4b8f('0x59'))]();
- if (variable_556[_0x4b8f('0x53')]) {
- if (!Array['isArray'](variable_556[_0x4b8f('0x53')])) throw TypeError(_0x4b8f('0xda'));
- variable_441['metaData'] = [];
- for (var variable_442 = 0x0; variable_442 < variable_556['metaData'][_0x4b8f('0x1f')]; ++variable_442) {
- if (_0x4b8f('0x36') != typeof variable_556[_0x4b8f('0x53')][variable_442]) throw TypeError(_0x4b8f('0x16d'));
- variable_441[_0x4b8f('0x53')][variable_442] = variable_447['Meta'][_0x4b8f('0x63')](variable_556['metaData'][variable_442]);
- }
- }
- return variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_557, variable_558) {
- variable_558 || (variable_558 = {});
- var variable_442 = {};
- if ((variable_558[_0x4b8f('0x99')] || variable_558[_0x4b8f('0x73')]) && (variable_442['metaData'] = []), variable_557[_0x4b8f('0x53')] && variable_557[_0x4b8f('0x53')][_0x4b8f('0x1f')]) {
- variable_442[_0x4b8f('0x53')] = [];
- for (var variable_443 = 0x0; variable_443 < variable_557['metaData'][_0x4b8f('0x1f')]; ++variable_443) variable_442['metaData'][variable_443] = variable_447['Meta'][_0x4b8f('0x44')](variable_557[_0x4b8f('0x53')][variable_443], variable_558);
- }
- return variable_442;
- }, variable_440[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0x5c')] = function() {
- function variable_440(variable_559) {
- if (variable_559)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_559), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_559[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_559[variable_441[variable_442]]);
- }
- variable_440[_0x4b8f('0x4')]['chatType'] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0xdc')] = 0x0, variable_440[_0x4b8f('0x4')][_0x4b8f('0x23')] = '', variable_440[_0x4b8f('0x4')][_0x4b8f('0xdd')] = null, variable_440[_0x4b8f('0x4')][_0x4b8f('0xde')] = null, variable_440[_0x4b8f('0x4')]['command'] = null;
- var variable_441;
- return Object[_0x4b8f('0x6')](variable_440[_0x4b8f('0x4')], _0x4b8f('0x4b'), {
- 'get': variable_446[_0x4b8f('0x24')](variable_441 = [_0x4b8f('0xdd'), _0x4b8f('0xde'), _0x4b8f('0xdf')]),
- 'set': variable_446[_0x4b8f('0x25')](variable_441)
- }), variable_440[_0x4b8f('0x26')] = function(variable_560) {
- return new variable_440(variable_560);
- }, variable_440['encode'] = function(variable_561, variable_562) {
- return variable_562 || (variable_562 = variable_445[_0x4b8f('0x26')]()), null != variable_561['chatType'] && variable_561[_0x4b8f('0x5')](_0x4b8f('0xdb')) && variable_562[_0x4b8f('0x29')](0x8)[_0x4b8f('0x2a')](variable_561['chatType']), null != variable_561['senderId'] && variable_561[_0x4b8f('0x5')](_0x4b8f('0xdc')) && variable_562[_0x4b8f('0x29')](0x10)[_0x4b8f('0x29')](variable_561[_0x4b8f('0xdc')]), null != variable_561[_0x4b8f('0x23')] && variable_561[_0x4b8f('0x5')](_0x4b8f('0x23')) && variable_562[_0x4b8f('0x29')](0x1a)[_0x4b8f('0x41')](variable_561[_0x4b8f('0x23')]), null != variable_561[_0x4b8f('0xdd')] && variable_561[_0x4b8f('0x5')](_0x4b8f('0xdd')) && variable_447[_0x4b8f('0xe2')]['encode'](variable_561[_0x4b8f('0xdd')], variable_562[_0x4b8f('0x29')](0x22)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_561[_0x4b8f('0xde')] && variable_561['hasOwnProperty'](_0x4b8f('0xde')) && variable_447[_0x4b8f('0xe0')][_0x4b8f('0x27')](variable_561[_0x4b8f('0xde')], variable_562[_0x4b8f('0x29')](0x2a)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), null != variable_561['command'] && variable_561[_0x4b8f('0x5')]('command') && variable_447[_0x4b8f('0xe1')]['encode'](variable_561[_0x4b8f('0xdf')], variable_562[_0x4b8f('0x29')](0x7fa)[_0x4b8f('0x2c')]())[_0x4b8f('0x2d')](), variable_562;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_563, variable_564) {
- return this[_0x4b8f('0x27')](variable_563, variable_564)['ldelim']();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_565, variable_566) {
- variable_565 instanceof variable_444 || (variable_565 = variable_444[_0x4b8f('0x26')](variable_565));
- for (var variable_442 = void 0x0 === variable_566 ? variable_565[_0x4b8f('0x2f')] : variable_565[_0x4b8f('0x30')] + variable_566, variable_443 = new variable_447['Chat'](), variable_445; variable_565['pos'] < variable_442;) switch (variable_445 = variable_565[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443[_0x4b8f('0xdb')] = variable_565[_0x4b8f('0x2a')]();
- break;
- case 0x2:
- variable_443[_0x4b8f('0xdc')] = variable_565[_0x4b8f('0x29')]();
- break;
- case 0x3:
- variable_443[_0x4b8f('0x23')] = variable_565[_0x4b8f('0x41')]();
- break;
- case 0x4:
- variable_443[_0x4b8f('0xdd')] = variable_447[_0x4b8f('0xe2')][_0x4b8f('0x2e')](variable_565, variable_565[_0x4b8f('0x29')]());
- break;
- case 0x5:
- variable_443[_0x4b8f('0xde')] = variable_447[_0x4b8f('0xe0')][_0x4b8f('0x2e')](variable_565, variable_565[_0x4b8f('0x29')]());
- break;
- case 0xff:
- variable_443[_0x4b8f('0xdf')] = variable_447['ChatCommand'][_0x4b8f('0x2e')](variable_565, variable_565[_0x4b8f('0x29')]());
- break;
- default:
- variable_565[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_567) {
- return variable_567 instanceof variable_444 || (variable_567 = new variable_444(variable_567)), this['decode'](variable_567, variable_567[_0x4b8f('0x29')]());
- }, variable_440['verify'] = function(variable_568) {
- if (_0x4b8f('0x36') != typeof variable_568 || null === variable_568) return _0x4b8f('0x5d');
- var variable_441 = {};
- if (null != variable_568['chatType'] && variable_568[_0x4b8f('0x5')](_0x4b8f('0xdb'))) switch (variable_568[_0x4b8f('0xdb')]) {
- default: return _0x4b8f('0x16e');
- case 0x0:
- case 0x1:
- case 0xff:
- }
- if (null != variable_568[_0x4b8f('0xdc')] && variable_568[_0x4b8f('0x5')](_0x4b8f('0xdc')) && !variable_446[_0x4b8f('0x38')](variable_568[_0x4b8f('0xdc')])) return _0x4b8f('0xe3');
- if (null != variable_568[_0x4b8f('0x23')] && variable_568[_0x4b8f('0x5')](_0x4b8f('0x23')) && !variable_446['isString'](variable_568[_0x4b8f('0x23')])) return _0x4b8f('0xb4');
- if (null != variable_568[_0x4b8f('0xdd')] && variable_568[_0x4b8f('0x5')](_0x4b8f('0xdd'))) {
- variable_441[_0x4b8f('0x4b')] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0xe2')][_0x4b8f('0x35')](variable_568[_0x4b8f('0xdd')]);
- if (variable_442) return 'global.' + variable_442;
- }
- }
- if (null != variable_568[_0x4b8f('0xde')] && variable_568[_0x4b8f('0x5')]('private')) {
- if (0x1 === variable_441[_0x4b8f('0x4b')]) return _0x4b8f('0xe5');
- variable_441[_0x4b8f('0x4b')] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0xe0')][_0x4b8f('0x35')](variable_568[_0x4b8f('0xde')]);
- if (variable_442) return 'private.' + variable_442;
- }
- }
- if (null != variable_568[_0x4b8f('0xdf')] && variable_568[_0x4b8f('0x5')](_0x4b8f('0xdf'))) {
- if (0x1 === variable_441[_0x4b8f('0x4b')]) return _0x4b8f('0xe5');
- variable_441[_0x4b8f('0x4b')] = 0x1; {
- var variable_442 = variable_447[_0x4b8f('0xe1')][_0x4b8f('0x35')](variable_568[_0x4b8f('0xdf')]);
- if (variable_442) return 'command.' + variable_442;
- }
- }
- return null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_569) {
- if (variable_569 instanceof variable_447[_0x4b8f('0x5c')]) return variable_569;
- var variable_441 = new variable_447[(_0x4b8f('0x5c'))]();
- switch (variable_569[_0x4b8f('0xdb')]) {
- case _0x4b8f('0xe8'):
- case 0x0:
- variable_441[_0x4b8f('0xdb')] = 0x0;
- break;
- case _0x4b8f('0xe9'):
- case 0x1:
- variable_441['chatType'] = 0x1;
- break;
- case 'COMMAND':
- case 0xff:
- variable_441[_0x4b8f('0xdb')] = 0xff;
- }
- if (null != variable_569[_0x4b8f('0xdc')] && (variable_441[_0x4b8f('0xdc')] = variable_569[_0x4b8f('0xdc')] >>> 0x0), null != variable_569[_0x4b8f('0x23')] && (variable_441[_0x4b8f('0x23')] = variable_569[_0x4b8f('0x23')] + ''), null != variable_569['global']) {
- if (_0x4b8f('0x36') != typeof variable_569[_0x4b8f('0xdd')]) throw TypeError(_0x4b8f('0xeb'));
- variable_441[_0x4b8f('0xdd')] = variable_447[_0x4b8f('0xe2')][_0x4b8f('0x63')](variable_569[_0x4b8f('0xdd')]);
- }
- if (null != variable_569[_0x4b8f('0xde')]) {
- if ('object' != typeof variable_569[_0x4b8f('0xde')]) throw TypeError(_0x4b8f('0xec'));
- variable_441[_0x4b8f('0xde')] = variable_447['ChatPrivate']['fromObject'](variable_569[_0x4b8f('0xde')]);
- }
- if (null != variable_569['command']) {
- if (_0x4b8f('0x36') != typeof variable_569[_0x4b8f('0xdf')]) throw TypeError(_0x4b8f('0xed'));
- variable_441[_0x4b8f('0xdf')] = variable_447['ChatCommand'][_0x4b8f('0x63')](variable_569[_0x4b8f('0xdf')]);
- }
- return variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_570, variable_571) {
- variable_571 || (variable_571 = {});
- var variable_442 = {};
- return variable_571[_0x4b8f('0x73')] && (variable_442[_0x4b8f('0xdb')] = variable_571[_0x4b8f('0x45')] === String ? _0x4b8f('0xe8') : 0x0, variable_442[_0x4b8f('0xdc')] = 0x0, variable_442[_0x4b8f('0x23')] = ''), null != variable_570['chatType'] && variable_570[_0x4b8f('0x5')](_0x4b8f('0xdb')) && (variable_442[_0x4b8f('0xdb')] = variable_571['enums'] === String ? variable_447[_0x4b8f('0x5c')][_0x4b8f('0xee')][variable_570['chatType']] : variable_570['chatType']), null != variable_570[_0x4b8f('0xdc')] && variable_570[_0x4b8f('0x5')](_0x4b8f('0xdc')) && (variable_442[_0x4b8f('0xdc')] = variable_570[_0x4b8f('0xdc')]), null != variable_570[_0x4b8f('0x23')] && variable_570[_0x4b8f('0x5')](_0x4b8f('0x23')) && (variable_442['message'] = variable_570['message']), null != variable_570[_0x4b8f('0xdd')] && variable_570[_0x4b8f('0x5')](_0x4b8f('0xdd')) && (variable_442['global'] = variable_447[_0x4b8f('0xe2')][_0x4b8f('0x44')](variable_570[_0x4b8f('0xdd')], variable_571), variable_571['oneofs'] && (variable_442[_0x4b8f('0x4b')] = _0x4b8f('0xdd'))), null != variable_570['private'] && variable_570[_0x4b8f('0x5')](_0x4b8f('0xde')) && (variable_442[_0x4b8f('0xde')] = variable_447[_0x4b8f('0xe0')][_0x4b8f('0x44')](variable_570['private'], variable_571), variable_571['oneofs'] && (variable_442['messageType'] = 'private')), null != variable_570[_0x4b8f('0xdf')] && variable_570['hasOwnProperty'](_0x4b8f('0xdf')) && (variable_442[_0x4b8f('0xdf')] = variable_447[_0x4b8f('0xe1')]['toObject'](variable_570[_0x4b8f('0xdf')], variable_571), variable_571[_0x4b8f('0x75')] && (variable_442[_0x4b8f('0x4b')] = _0x4b8f('0xdf'))), variable_442;
- }, variable_440[_0x4b8f('0x4')]['toJSON'] = function() {
- return this['constructor'][_0x4b8f('0x44')](this, variable_443['util'][_0x4b8f('0x76')]);
- }, variable_440['ChatType'] = function() {
- var variable_440 = {},
- variable_441 = Object['create'](variable_440);
- return variable_441[variable_440[0x0] = _0x4b8f('0xe8')] = 0x0, variable_441[variable_440[0x1] = _0x4b8f('0xe9')] = 0x1, variable_441[variable_440[0xff] = _0x4b8f('0xea')] = 0xff, variable_441;
- }(), variable_440;
- }(), variable_447[_0x4b8f('0xe2')] = function() {
- function variable_440(variable_572) {
- if (variable_572)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_572), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_572[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_572[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x26')] = function(variable_573) {
- return new variable_440(variable_573);
- }, variable_440[_0x4b8f('0x27')] = function(variable_574, variable_575) {
- return variable_575 || (variable_575 = variable_445['create']()), variable_575;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_576, variable_577) {
- return this[_0x4b8f('0x27')](variable_576, variable_577)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_578, variable_579) {
- variable_578 instanceof variable_444 || (variable_578 = variable_444[_0x4b8f('0x26')](variable_578));
- for (var variable_442 = void 0x0 === variable_579 ? variable_578['len'] : variable_578['pos'] + variable_579, variable_443 = new variable_447[(_0x4b8f('0xe2'))](), variable_445; variable_578[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_578['uint32'](), variable_445 >>> 0x3) {
- default: variable_578[_0x4b8f('0x33')](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440['decodeDelimited'] = function(variable_580) {
- return variable_580 instanceof variable_444 || (variable_580 = new variable_444(variable_580)), this[_0x4b8f('0x2e')](variable_580, variable_580[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_581) {
- return _0x4b8f('0x36') != typeof variable_581 || null === variable_581 ? 'object\x20expected' : null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_582) {
- return variable_582 instanceof variable_447[_0x4b8f('0xe2')] ? variable_582 : new variable_447[(_0x4b8f('0xe2'))]();
- }, variable_440[_0x4b8f('0x44')] = function() {
- return {};
- }, variable_440['prototype']['toJSON'] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443['util'][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0xe0')] = function() {
- function variable_440(variable_583) {
- if (variable_583)
- for (var variable_441 = Object['keys'](variable_583), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_583[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_583[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x4')][_0x4b8f('0xef')] = 0x0, variable_440['create'] = function(variable_584) {
- return new variable_440(variable_584);
- }, variable_440[_0x4b8f('0x27')] = function(variable_585, variable_586) {
- return variable_586 || (variable_586 = variable_445[_0x4b8f('0x26')]()), null != variable_585['receiverId'] && variable_585[_0x4b8f('0x5')](_0x4b8f('0xef')) && variable_586[_0x4b8f('0x29')](0x8)['uint32'](variable_585['receiverId']), variable_586;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_587, _0x29e91) {
- return this[_0x4b8f('0x27')](variable_587, _0x29e91)['ldelim']();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_588, variable_589) {
- variable_588 instanceof variable_444 || (variable_588 = variable_444['create'](variable_588));
- for (var variable_442 = void 0x0 === variable_589 ? variable_588[_0x4b8f('0x2f')] : variable_588['pos'] + variable_589, variable_443 = new variable_447[(_0x4b8f('0xe0'))](), variable_445; variable_588['pos'] < variable_442;) switch (variable_445 = variable_588[_0x4b8f('0x29')](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443[_0x4b8f('0xef')] = variable_588[_0x4b8f('0x29')]();
- break;
- default:
- variable_588['skipType'](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440['decodeDelimited'] = function(variable_590) {
- return variable_590 instanceof variable_444 || (variable_590 = new variable_444(variable_590)), this[_0x4b8f('0x2e')](variable_590, variable_590['uint32']());
- }, variable_440[_0x4b8f('0x35')] = function(variable_591) {
- return _0x4b8f('0x36') != typeof variable_591 || null === variable_591 ? _0x4b8f('0x5d') : null != variable_591[_0x4b8f('0xef')] && variable_591[_0x4b8f('0x5')]('receiverId') && !variable_446[_0x4b8f('0x38')](variable_591[_0x4b8f('0xef')]) ? _0x4b8f('0xf0') : null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_592) {
- if (variable_592 instanceof variable_447[_0x4b8f('0xe0')]) return variable_592;
- var variable_441 = new variable_447[(_0x4b8f('0xe0'))]();
- return null != variable_592[_0x4b8f('0xef')] && (variable_441[_0x4b8f('0xef')] = variable_592[_0x4b8f('0xef')] >>> 0x0), variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_593, variable_594) {
- variable_594 || (variable_594 = {});
- var variable_442 = {};
- return variable_594[_0x4b8f('0x73')] && (variable_442[_0x4b8f('0xef')] = 0x0), null != variable_593['receiverId'] && variable_593[_0x4b8f('0x5')](_0x4b8f('0xef')) && (variable_442[_0x4b8f('0xef')] = variable_593[_0x4b8f('0xef')]), variable_442;
- }, variable_440[_0x4b8f('0x4')][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0xe1')] = function() {
- function variable_440(variable_595) {
- if (this['arguments'] = [], variable_595)
- for (var variable_441 = Object[_0x4b8f('0x4a')](variable_595), variable_442 = 0x0; variable_442 < variable_441[_0x4b8f('0x1f')]; ++variable_442) null != variable_595[variable_441[variable_442]] && (this[variable_441[variable_442]] = variable_595[variable_441[variable_442]]);
- }
- return variable_440[_0x4b8f('0x4')]['arguments'] = variable_446[_0x4b8f('0x95')], variable_440[_0x4b8f('0x26')] = function(variable_596) {
- return new variable_440(variable_596);
- }, variable_440[_0x4b8f('0x27')] = function(variable_597, variable_598) {
- if (variable_598 || (variable_598 = variable_445[_0x4b8f('0x26')]()), null != variable_597['arguments'] && variable_597[_0x4b8f('0xf1')][_0x4b8f('0x1f')])
- for (var variable_442 = 0x0; variable_442 < variable_597[_0x4b8f('0xf1')][_0x4b8f('0x1f')]; ++variable_442) variable_598['uint32'](0xa)[_0x4b8f('0x41')](variable_597[_0x4b8f('0xf1')][variable_442]);
- return variable_598;
- }, variable_440[_0x4b8f('0x5a')] = function(variable_599, variable_600) {
- return this['encode'](variable_599, variable_600)[_0x4b8f('0x2d')]();
- }, variable_440[_0x4b8f('0x2e')] = function(variable_601, variable_602) {
- variable_601 instanceof variable_444 || (variable_601 = variable_444[_0x4b8f('0x26')](variable_601));
- for (var variable_442 = void 0x0 === variable_602 ? variable_601[_0x4b8f('0x2f')] : variable_601[_0x4b8f('0x30')] + variable_602, variable_443 = new variable_447[(_0x4b8f('0xe1'))](), variable_445; variable_601[_0x4b8f('0x30')] < variable_442;) switch (variable_445 = variable_601['uint32'](), variable_445 >>> 0x3) {
- case 0x1:
- variable_443[_0x4b8f('0xf1')] && variable_443['arguments'][_0x4b8f('0x1f')] || (variable_443[_0x4b8f('0xf1')] = []), variable_443[_0x4b8f('0xf1')][_0x4b8f('0x96')](variable_601[_0x4b8f('0x41')]());
- break;
- default:
- variable_601['skipType'](0x7 & variable_445);
- }
- return variable_443;
- }, variable_440[_0x4b8f('0x34')] = function(variable_603) {
- return variable_603 instanceof variable_444 || (variable_603 = new variable_444(variable_603)), this[_0x4b8f('0x2e')](variable_603, variable_603[_0x4b8f('0x29')]());
- }, variable_440[_0x4b8f('0x35')] = function(variable_604) {
- if (_0x4b8f('0x36') != typeof variable_604 || null === variable_604) return _0x4b8f('0x5d');
- if (null != variable_604[_0x4b8f('0xf1')] && variable_604['hasOwnProperty'](_0x4b8f('0xf1'))) {
- if (!Array[_0x4b8f('0x97')](variable_604['arguments'])) return 'arguments:\x20array\x20expected';
- for (var variable_441 = 0x0; variable_441 < variable_604[_0x4b8f('0xf1')][_0x4b8f('0x1f')]; ++variable_441)
- if (!variable_446['isString'](variable_604[_0x4b8f('0xf1')][variable_441])) return _0x4b8f('0xf3');
- }
- return null;
- }, variable_440[_0x4b8f('0x63')] = function(variable_605) {
- if (variable_605 instanceof variable_447[_0x4b8f('0xe1')]) return variable_605;
- var variable_441 = new variable_447['ChatCommand']();
- if (variable_605['arguments']) {
- if (!Array['isArray'](variable_605[_0x4b8f('0xf1')])) throw TypeError(_0x4b8f('0xf4'));
- variable_441[_0x4b8f('0xf1')] = [];
- for (var variable_442 = 0x0; variable_442 < variable_605['arguments'][_0x4b8f('0x1f')]; ++variable_442) variable_441['arguments'][variable_442] = variable_605[_0x4b8f('0xf1')][variable_442] + '';
- }
- return variable_441;
- }, variable_440[_0x4b8f('0x44')] = function(variable_606, variable_607) {
- variable_607 || (variable_607 = {});
- var variable_442 = {};
- if ((variable_607['arrays'] || variable_607['defaults']) && (variable_442[_0x4b8f('0xf1')] = []), variable_606['arguments'] && variable_606[_0x4b8f('0xf1')][_0x4b8f('0x1f')]) {
- variable_442[_0x4b8f('0xf1')] = [];
- for (var variable_443 = 0x0; variable_443 < variable_606[_0x4b8f('0xf1')][_0x4b8f('0x1f')]; ++variable_443) variable_442[_0x4b8f('0xf1')][variable_443] = variable_606[_0x4b8f('0xf1')][variable_443];
- }
- return variable_442;
- }, variable_440['prototype'][_0x4b8f('0x48')] = function() {
- return this[_0x4b8f('0x49')][_0x4b8f('0x44')](this, variable_443[_0x4b8f('0x1d')][_0x4b8f('0x76')]);
- }, variable_440;
- }(), variable_447[_0x4b8f('0x46')] = function() {
- var variable_440 = {},
- variable_441 = Object[_0x4b8f('0x26')](variable_440);
- return variable_441[variable_440[0x0] = _0x4b8f('0x3e')] = 0x0, variable_441[variable_440[0x1] = _0x4b8f('0x3f')] = 0x1, variable_441[variable_440[0x2] = 'GZIP'] = 0x2, variable_441;
- }(), variable_440[_0x4b8f('0x0')] = variable_447;
- }, function(variable_608, variable_609, variable_610) {
- 'use strict';
- Object['defineProperty'](variable_609, _0x4b8f('0x2'), {
- 'value': !0x0
- }), variable_609[_0x4b8f('0x59')] = void 0x0;
- var variable_611 = variable_610(0xf),
- variable_612 = function(variable_613) {
- return variable_613 && variable_613[_0x4b8f('0x2')] ? variable_613 : {
- 'default': variable_613
- };
- }(variable_611),
- variable_614 = variable_610(0x6);
- variable_609[_0x4b8f('0x59')] = class {
- constructor() {
- this[_0x4b8f('0x53')] = new Map(), this[_0x4b8f('0x16f')] = [], this[_0x4b8f('0x170')] = function*() {
- for (const [variable_608, variable_609] of this[_0x4b8f('0x53')]) yield variable_609;
- };
- }[_0x4b8f('0x121')](variable_615) {
- const variable_609 = variable_612[_0x4b8f('0x3')][_0x4b8f('0x171')]('' + variable_615['address'] + variable_615[_0x4b8f('0x1f')] + variable_615[_0x4b8f('0x10')]);
- this[_0x4b8f('0x16f')][variable_609] || (this['metaData'][_0x4b8f('0x172')](variable_609, variable_615), this['alreadySent'][variable_609] = setTimeout(() => {
- this[_0x4b8f('0x53')][_0x4b8f('0x173')](variable_609), delete this[_0x4b8f('0x16f')][variable_609];
- }, variable_614['TIME_UNTIL_META_RESEND']));
- }[_0x4b8f('0x11c')]() {
- const variable_608 = Array[_0x4b8f('0x174')](this[_0x4b8f('0x170')]());
- return this[_0x4b8f('0x53')] = new Map(), variable_608;
- }
- };
- }, function(variable_616) {
- variable_616[_0x4b8f('0x0')] = require(_0x4b8f('0x175'));
- }, function(variable_617, variable_618, variable_619) {
- 'use strict';
- Object['defineProperty'](variable_618, _0x4b8f('0x2'), {
- 'value': !0x0
- }), variable_618[_0x4b8f('0x108')] = variable_618[_0x4b8f('0x176')] = variable_618[_0x4b8f('0x177')] = variable_618['GAMEMODE_UNKNOWN_MESSAGE'] = variable_618[_0x4b8f('0x178')] = variable_618['TOO_MANY_ARGS_MESSAGE'] = variable_618['GAMEMODE_USAGE_MESSAGE'] = variable_618[_0x4b8f('0x179')] = variable_618[_0x4b8f('0x17a')] = variable_618[_0x4b8f('0x17b')] = void 0x0;
- var variable_620 = variable_619(0x0),
- variable_621 = variable_619(0x11),
- variable_622 = variable_619(0x1);
- const variable_623 = variable_618['GAMEMODE_VOTE_TIME'] = 0x7530,
- variable_624 = variable_618[_0x4b8f('0x17a')] = 0x12c,
- variable_625 = variable_618[_0x4b8f('0x179')] = _0x4b8f('0x17c'),
- variable_626 = variable_618[_0x4b8f('0x17d')] = _0x4b8f('0x17e'),
- variable_627 = variable_618[_0x4b8f('0x17f')] = _0x4b8f('0x180'),
- variable_628 = variable_618[_0x4b8f('0x178')] = _0x4b8f('0x181'),
- variable_629 = variable_618[_0x4b8f('0x182')] = _0x4b8f('0x183'),
- variable_630 = variable_618[_0x4b8f('0x177')] = _0x4b8f('0x184'),
- variable_631 = variable_618['GAMEMODE_NOT_ENOUGH_VOTES'] = _0x4b8f('0x185');
- variable_618[_0x4b8f('0x108')] = class {
- constructor(variable_632) {
- this[_0x4b8f('0x186')] = variable_632, this[_0x4b8f('0x187')] = {}, this[_0x4b8f('0x188')] = variable_633 => {
- delete this[_0x4b8f('0x187')]['gameMode'], variable_621[_0x4b8f('0x189')][_0x4b8f('0x18a')]['gameMode'] = Date['now'](), variable_620['webSocketServer'][_0x4b8f('0x7c')] = variable_633, variable_620[_0x4b8f('0x7')][_0x4b8f('0x18b')]();
- const variable_618 = {
- 'compression': variable_622[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_622[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x67')],
- 'serverMessage': {
- 'messageType': variable_622[_0x4b8f('0x56')][_0x4b8f('0x74')]['GAME_MODE'],
- 'gameMode': {
- 'gameMode': variable_633
- }
- }
- }
- },
- variable_619 = variable_622[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_622['ServerClientMessage'][_0x4b8f('0x63')](variable_618))[_0x4b8f('0x116')]();
- variable_620[_0x4b8f('0x7')][_0x4b8f('0x117')](variable_619), console[_0x4b8f('0xd')](_0x4b8f('0x18c') + variable_633);
- }, this['sendTooFewGameModeVotes'] = () => {
- const variable_632 = {
- 'compression': variable_622[_0x4b8f('0x46')]['NONE'],
- 'data': {
- 'messageType': variable_622[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_622[_0x4b8f('0x5c')][_0x4b8f('0xee')][_0x4b8f('0xea')],
- 'message': variable_631
- }
- }
- },
- variable_618 = variable_622[_0x4b8f('0x31')]['encode'](variable_622[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_632))[_0x4b8f('0x116')]();
- variable_620[_0x4b8f('0x7')]['broadcastMessage'](variable_618);
- };
- }[_0x4b8f('0x126')](variable_634, variable_635) {
- if (this[_0x4b8f('0x186')]) {
- if (0x0 === variable_635['length']) return void this['sendUsageMessage'](variable_634);
- if (0x1 < variable_635['length']) return void this[_0x4b8f('0x18d')](variable_634);
- const variable_619 = variable_621[_0x4b8f('0x189')][_0x4b8f('0x18a')][_0x4b8f('0x7c')];
- if (variable_619 && Date[_0x4b8f('0x18e')]() - variable_619 < 0x3e8 * variable_624) return void this['sendWaitMessage'](variable_634, variable_619);
- if (isNaN(+variable_635[0x0])) return void this[_0x4b8f('0x18f')](variable_634);
- const variable_620 = +variable_635[0x0];
- return this[_0x4b8f('0x190')](variable_620) ? void this[_0x4b8f('0x191')](variable_634) : this[_0x4b8f('0x192')](variable_620) ? void this[_0x4b8f('0x193')](variable_634) : void this[_0x4b8f('0x194')](variable_634, variable_620);
- }
- }['sendUsageMessage'](variable_636) {
- const variable_618 = {
- 'compression': variable_622[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_622['ServerClient'][_0x4b8f('0x74')][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_622['Chat'][_0x4b8f('0xee')][_0x4b8f('0xea')],
- 'message': variable_626
- }
- }
- },
- variable_619 = variable_622['ServerClientMessage'][_0x4b8f('0x27')](variable_622['ServerClientMessage'][_0x4b8f('0x63')](variable_618))['finish']();
- variable_636[_0x4b8f('0x11a')](variable_619);
- }[_0x4b8f('0x18d')](variable_637) {
- const variable_618 = {
- 'compression': variable_622[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_622[_0x4b8f('0x32')][_0x4b8f('0x74')]['CHAT'],
- 'chat': {
- 'chatType': variable_622[_0x4b8f('0x5c')][_0x4b8f('0xee')]['COMMAND'],
- 'message': variable_627
- }
- }
- },
- variable_619 = variable_622[_0x4b8f('0x31')]['encode'](variable_622[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_618))['finish']();
- variable_637[_0x4b8f('0x11a')](variable_619);
- }[_0x4b8f('0x195')](variable_638, variable_639) {
- var variable_619 = Math[_0x4b8f('0x196')];
- const variable_620 = variable_624 - variable_619((Date[_0x4b8f('0x18e')]() - variable_639) / 0x3e8),
- variable_621 = _0x4b8f('0x197') + variable_619(variable_620 / 0x3c) + _0x4b8f('0x198') + (0x0 < variable_620 % 0x3c ? variable_620 % 0x3c + 's' : '') + _0x4b8f('0x199'),
- variable_623 = {
- 'compression': variable_622[_0x4b8f('0x46')]['NONE'],
- 'data': {
- 'messageType': variable_622[_0x4b8f('0x32')]['MessageType'][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_622[_0x4b8f('0x5c')][_0x4b8f('0xee')][_0x4b8f('0xea')],
- 'message': variable_621
- }
- }
- },
- variable_625 = variable_622[_0x4b8f('0x31')]['encode'](variable_622[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_623))[_0x4b8f('0x116')]();
- variable_638[_0x4b8f('0x11a')](variable_625);
- }[_0x4b8f('0x18f')](variable_640) {
- const variable_618 = {
- 'compression': variable_622[_0x4b8f('0x46')]['NONE'],
- 'data': {
- 'messageType': variable_622['ServerClient'][_0x4b8f('0x74')][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_622['Chat']['ChatType'][_0x4b8f('0xea')],
- 'message': variable_628
- }
- }
- },
- variable_619 = variable_622[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_622[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_618))[_0x4b8f('0x116')]();
- variable_640[_0x4b8f('0x11a')](variable_619);
- }['isSelectedGameModeWithinRange'](variable_641) {
- return 0x1 > variable_641 || 0x8 < variable_641 || 0x7 === variable_641;
- }[_0x4b8f('0x191')](variable_642) {
- const variable_618 = {
- 'compression': variable_622[_0x4b8f('0x46')]['NONE'],
- 'data': {
- 'messageType': variable_622[_0x4b8f('0x32')]['MessageType'][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_622[_0x4b8f('0x5c')]['ChatType'][_0x4b8f('0xea')],
- 'message': variable_629
- }
- }
- },
- variable_619 = variable_622[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_622[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_618))[_0x4b8f('0x116')]();
- variable_642[_0x4b8f('0x11a')](variable_619);
- }[_0x4b8f('0x192')](variable_643) {
- return variable_643 === variable_620[_0x4b8f('0x7')]['gameMode'];
- }[_0x4b8f('0x193')](variable_644) {
- const variable_618 = {
- 'compression': variable_622[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_622[_0x4b8f('0x32')][_0x4b8f('0x74')][_0x4b8f('0x6c')],
- 'chat': {
- 'chatType': variable_622[_0x4b8f('0x5c')][_0x4b8f('0xee')][_0x4b8f('0xea')],
- 'message': variable_630
- }
- }
- },
- variable_619 = variable_622[_0x4b8f('0x31')]['encode'](variable_622[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_618))[_0x4b8f('0x116')]();
- variable_644['sendMessage'](variable_619);
- }['acceptGameModeVote'](variable_645, variable_646) {
- let variable_619 = this[_0x4b8f('0x187')][_0x4b8f('0x7c')];
- if (!variable_619) {
- variable_619 = new variable_621['Vote'](variable_623, this[_0x4b8f('0x188')], this['sendTooFewGameModeVotes']), this[_0x4b8f('0x187')][_0x4b8f('0x7c')] = variable_619;
- const variable_645 = {
- 'compression': variable_622[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_622[_0x4b8f('0x32')]['MessageType']['CHAT'],
- 'chat': {
- 'chatType': variable_622['Chat'][_0x4b8f('0xee')][_0x4b8f('0xea')],
- 'message': variable_625
- }
- }
- },
- variable_646 = variable_622['ServerClientMessage'][_0x4b8f('0x27')](variable_622[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_645))[_0x4b8f('0x116')]();
- variable_620[_0x4b8f('0x7')][_0x4b8f('0x117')](variable_646);
- }
- variable_619[_0x4b8f('0x19a')](variable_645, variable_646);
- }
- };
- }, function(variable_647, variable_648, variable_649) {
- 'use strict';
- Object['defineProperty'](variable_648, '__esModule', {
- 'value': !0x0
- }), variable_648[_0x4b8f('0x189')] = void 0x0;
- var variable_650 = variable_649(0x0),
- variable_651 = variable_649(0x1);
- class variable_652 {
- constructor(variable_653, variable_654, variable_655) {
- this[_0x4b8f('0x19b')] = variable_653, this[_0x4b8f('0x19c')] = variable_654, this[_0x4b8f('0x19d')] = variable_655, this['votes'] = {}, this['clientsAlreadyVoted'] = [], this['onVoteEnd'] = () => {
- let variable_653 = [],
- variable_654 = 0x0;
- const variable_655 = Object[_0x4b8f('0x19e')](this[_0x4b8f('0x19f')]);
- for (const [variable_650, variable_651] of variable_655) {
- const variable_655 = +variable_650;
- variable_651 > variable_654 ? (variable_654 = variable_651, variable_653 = [variable_655]) : variable_651 === variable_654 && variable_653[_0x4b8f('0x96')](variable_655);
- }
- const variable_651 = variable_655[_0x4b8f('0x136')]((variable_656, variable_657) => variable_656 + variable_657[0x1], 0x0);
- variable_651 >= Math[_0x4b8f('0x1a0')](variable_650[_0x4b8f('0x7')][_0x4b8f('0x104')][_0x4b8f('0x11d')](variable_658 => !!variable_658)[_0x4b8f('0x1f')] / 0x2) ? this[_0x4b8f('0x19c')](variable_653[Math['floor'](Math[_0x4b8f('0x1a1')]() * variable_653[_0x4b8f('0x1f')])]) : this['onReject']();
- }, this[_0x4b8f('0x1a2')] = setTimeout(this['onVoteEnd'], variable_653);
- }[_0x4b8f('0x19a')](variable_659, variable_660) {
- const variable_649 = variable_659['id'];
- if (!this[_0x4b8f('0x1a3')][_0x4b8f('0x1a4')](variable_649)) {
- const variable_652 = {
- 'compression': variable_651[_0x4b8f('0x46')][_0x4b8f('0x3e')],
- 'data': {
- 'messageType': variable_651[_0x4b8f('0x32')][_0x4b8f('0x74')]['CHAT'],
- 'chat': {
- 'chatType': variable_651[_0x4b8f('0x5c')][_0x4b8f('0xee')][_0x4b8f('0xea')],
- 'message': _0x4b8f('0x1a5')
- }
- }
- },
- variable_661 = variable_651[_0x4b8f('0x31')][_0x4b8f('0x27')](variable_651[_0x4b8f('0x31')][_0x4b8f('0x63')](variable_652))[_0x4b8f('0x116')]();
- variable_659[_0x4b8f('0x11a')](variable_661), this[_0x4b8f('0x1a3')][_0x4b8f('0x96')](variable_649), this[_0x4b8f('0x19f')][variable_660] = (this[_0x4b8f('0x19f')][variable_660] || 0x0) + 0x1;
- const variable_662 = variable_650[_0x4b8f('0x7')][_0x4b8f('0x104')][_0x4b8f('0x11d')](variable_663 => variable_663)[_0x4b8f('0x1f')] - this[_0x4b8f('0x1a3')][_0x4b8f('0x1f')];
- 0x0 == variable_662 && (this[_0x4b8f('0x1a6')](), clearTimeout(this[_0x4b8f('0x1a2')]));
- }
- }
- }
- variable_648[_0x4b8f('0x189')] = variable_652, variable_652[_0x4b8f('0x18a')] = {};
- }, function(variable_664) {
- variable_664[_0x4b8f('0x0')] = require(_0x4b8f('0x1a7'));
- }, function(variable_665, variable_666, variable_667) {
- 'use strict';
- Object['defineProperty'](variable_666, _0x4b8f('0x2'), {
- 'value': !0x0
- }), variable_666[_0x4b8f('0x17')] = void 0x0;
- var variable_668 = variable_667(0x2),
- variable_669 = function(variable_670) {
- return variable_670 && variable_670[_0x4b8f('0x2')] ? variable_670 : {
- 'default': variable_670
- };
- }(variable_668),
- variable_671 = variable_667(0x0);
- Symbol('apiKey');
- variable_666['WebHook'] = class {
- constructor({
- name: variable_672,
- domain: variable_673,
- description: variable_674,
- port: variable_675,
- apiKey: variable_676
- }, {
- ip: variable_677,
- country: variable_678,
- countryCode: variable_679,
- latitude: variable_680,
- longitude: variable_681
- }) {
- this[_0x4b8f('0x1a8')] = async(variable_682 = !0x1) => {
- try {
- const variable_682 = Object[_0x4b8f('0x1a9')]({}, this);
- variable_682[_0x4b8f('0x48')] = this[_0x4b8f('0x48')], await variable_669[_0x4b8f('0x3')][_0x4b8f('0x1aa')](_0x4b8f('0x1ab'), variable_682, {
- 'headers': this['apiKey'] ? {
- 'Authorization': 'APIKEY\x20' + this[_0x4b8f('0x16')]
- } : {}
- });
- } catch (variable_683) {
- variable_683[_0x4b8f('0x1ac')] && 0x191 === variable_683[_0x4b8f('0x1ac')]['status'] && console['error'](_0x4b8f('0x1ad'));
- }
- setTimeout(this[_0x4b8f('0x1a8')], 0x2710);
- }, this['version'] = '2.0.3', this['ip'] = variable_677, this[_0x4b8f('0x78')] = variable_675, this[_0x4b8f('0x7d')] = variable_673, this[_0x4b8f('0x79')] = variable_672, this[_0x4b8f('0x7a')] = variable_674, this['country'] = variable_678, this[_0x4b8f('0x7b')] = variable_679, this['latitude'] = variable_680, this['longitude'] = variable_681, this[_0x4b8f('0x16')] = variable_676, this[_0x4b8f('0x1a8')](!0x0);
- }[_0x4b8f('0x48')]() {
- return Object[_0x4b8f('0x1a9')](this, {
- 'players': variable_671[_0x4b8f('0x7')]['players'][_0x4b8f('0x11d')](variable_684 => variable_684),
- 'gameMode': variable_671[_0x4b8f('0x7')]['gameMode'] || 0x0
- });
- }
- };
- }]));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement