OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli / deobfuscated / packages / schema / spec / api / hyperschema / index.js

7325 lines · javascript ref:
const _0x474dc7=(function(){let _0x182c0d=!![];return function(_0x47b38b,_0x34a07d){_0x43e7bf=_0x182c0d?function(){if(_0x34a07d){const _0x19b427=_0x34a07d.apply(_0x47b38b,arguments);return _0x34a07d=null,_0x19b427;}}:function(){};return _0x182c0d=![],_0x43e7bf;};}()),_0xe32f65=_0x474dc7(this,function(){_0x2bdd60={_0x1785a0:0x399},_0x27917a={_0x4dbe18:0x3b8};return _0xe32f65.toString().search("(((.+)+)+)+$").toString().constructor(_0xe32f65).search("(((.+)+)+)+$");});
_0xe32f65();
const {
  c}
=require('hyperschema/runtime'),VERSION=-0x3ba5;
let version=VERSION;
const encoding0={
  'preencode'(_0x3bbaa7,_0x58eeb4){
    c.fixed32.preencode(_0x3bbaa7,_0x58eeb4.key),c.uint.preencode(_0x3bbaa7,_0x58eeb4.length);
  },'encode'(_0x1c1dd9,_0x1c3a92){
  _0x7151bb={
    _0x38c10a:0x196},_0x189b59={
    _0x5afb1e:0x352}
  ;
  c.fixed32.encode(_0x1c1dd9,_0x1c3a92.key);
  c.uint.encode(_0x1c1dd9,_0x1c3a92.length);
},'decode'(_0x5893b7){
_0x3c63fb={
  _0x42c95c:0x1b8},_0x577161={
  _0x3d1e08:0x219},_0x85b8c1=c.fixed32.decode(_0x5893b7);
const _0x740ea6=c.uint.decode(_0x5893b7);
return{
  'key':_0x85b8c1,'length':_0x740ea6}
;
}
},encoding1={
'preencode'(_0x24bab4,_0x1027b9){
  _0x442a2b={
    _0x20d62d:0x295}
  ;
  c.fixed32.preencode(_0x24bab4,_0x1027b9.key),c.uint.preencode(_0x24bab4,_0x1027b9.seq);
},'encode'(_0x296656,_0x1ae4de){
_0x3850f1={
  _0x5313c8:0x2f},_0x23f373={
  _0x499cdb:0x1d1}
;
c.fixed32.encode(_0x296656,_0x1ae4de.key);
c.uint.encode(_0x296656,_0x1ae4de.seq);
},'decode'(_0x502f40){
_0x5d178e={
  _0x45afec:0x237}
;
const _0x43764a=c.fixed32.decode(_0x502f40),_0x534f8e=c.uint.decode(_0x502f40);
return{
  'key':_0x43764a,'seq':_0x534f8e}
;
}
},encoding2={
'preencode'(_0x5bf410,_0x3eac03){
  _0x20a8df={
    _0x15a74a:0x23a},_0x429f0b={
    _0x5c3f28:0x2c3}
  ;
  c.fixed32.preencode(_0x5bf410,_0x3eac03.publicKey),c.fixed32.preencode(_0x5bf410,_0x3eac03.secretKey);
},'encode'(_0x505dcc,_0x4bb658){
_0x437eec={
  _0x307917:0xf4},_0x593c49={
  _0x1f5883:0x1c}
;
c.fixed32.encode(_0x505dcc,_0x4bb658.publicKey);
c.fixed32.encode(_0x505dcc,_0x4bb658.secretKey);
},'decode'(_0x47c8ca){
_0x515739={
  _0x2fede5:0x3dc},_0x52ad1b={
  _0x4863b2:0x294}
;
const _0x1d07a7=c.fixed32.decode(_0x47c8ca),_0x260fdb=c.fixed32.decode(_0x47c8ca);
return{
  'publicKey':_0x1d07a7,'secretKey':_0x260fdb}
;
}
},encoding3={
'preencode'(_0x55bd07,_0x1d6e81){
  _0x47f946={
    _0x23026b:0x2b7},_0x277115={
    _0x4384d2:0x71}
  ;
  c.fixed32.preencode(_0x55bd07,_0x1d6e81.publicKey);
  c.fixed64.preencode(_0x55bd07,_0x1d6e81.secretKey);
},'encode'(_0x3bde68,_0x47ca9a){
_0x2ddf0b={
  _0x339b3e:0x21c},_0x4a6836={
  _0x5e51ce:0x298}
;
c.fixed32.encode(_0x3bde68,_0x47ca9a.publicKey);
c.fixed64.encode(_0x3bde68,_0x47ca9a.secretKey);
},'decode'(_0x227ce3){
_0x3daf9a={
  _0x4d077e:0x360}
;
const _0x554243=c.fixed32.decode(_0x227ce3),_0x136e13=c.fixed64.decode(_0x227ce3);
return{
  'publicKey':_0x554243,'secretKey':_0x136e13}
;
}
},encoding4={
'preencode'(_0x2d1523,_0x2d8a99){
  _0x1738ff={
    _0x5dcc95:0x203},_0x32a7e0={
    _0x24fe90:0x259}
  ;
  c.fixed32.preencode(_0x2d1523,_0x2d8a99.key),_0x2d1523.end++;
  if(_0x2d8a99.encryptionKey)c.buffer.preencode(_0x2d1523,_0x2d8a99.encryptionKey);
  if(_0x2d8a99.fastForwardTo)c.fixed32.preencode(_0x2d1523,_0x2d8a99.fastForwardTo);
},'encode'(_0x17da6c,_0x3c4cbc){
_0x3115fe={
  _0x2f9a83:0xd1},_0x290b3d=(_0x3c4cbc.encryptionKey?0x1:0x0)|(_0x3c4cbc.fastForwardTo?-0x235e:-0x4622);
c.fixed32.encode(_0x17da6c,_0x3c4cbc.key),c.uint.encode(_0x17da6c,_0x290b3d);
if(_0x3c4cbc.encryptionKey)c.buffer.encode(_0x17da6c,_0x3c4cbc.encryptionKey);
if(_0x3c4cbc.fastForwardTo)c.fixed32.encode(_0x17da6c,_0x3c4cbc.fastForwardTo);
},'decode'(_0x2ccb9b){
_0xcd5f5e={
  _0x2a8541:0x235},_0x28ab86=c.fixed32.decode(_0x2ccb9b),_0x39efaf=c.uint.decode(_0x2ccb9b);
return{
  'key':_0x28ab86,'encryptionKey':(_0x39efaf&-0x2743)!==0x0?c.buffer.decode(_0x2ccb9b):null,'fastForwardTo':(_0x39efaf&0x2)!==-0x1f30?c.fixed32.decode(_0x2ccb9b):null}
;
}
},encoding5={
'preencode'(_0x3b640a,_0x3ab490){
  _0x3336d8={
    _0x202e86:0x34},_0x5b4232={
    _0x909fab:0xb2}
  ;
  c.uint.preencode(_0x3b640a,_0x3ab490.timestamp);
},'encode'(_0x80ab9a,_0x99c65){
c.uint.encode(_0x80ab9a,_0x99c65.timestamp);
},'decode'(_0x273bc3){
_0x47810e={
  _0x342c12:0x135}
;
const _0x1783b2=c.uint.decode(_0x273bc3);
return{
  'timestamp':_0x1783b2}
;
}
},encoding6={
'preencode'(_0x53a63b,_0x2d73ba){
  _0x68855c={
    _0x2a04ea:0x220},_0x157709={
    _0x368212:0x2a5}
  ;
  c.uint.preencode(_0x53a63b,_0x2d73ba.blockOffset),c.uint.preencode(_0x53a63b,_0x2d73ba.blockLength);
  c.uint.preencode(_0x53a63b,_0x2d73ba.byteOffset),c.uint.preencode(_0x53a63b,_0x2d73ba.byteLength);
},'encode'(_0x232f92,_0x4bfa72){
_0x22669b={
  _0x5f273f:0x2d0},_0x59508f={
  _0x3eef5f:0x9f}
;
c.uint.encode(_0x232f92,_0x4bfa72.blockOffset);
c.uint.encode(_0x232f92,_0x4bfa72.blockLength);
c.uint.encode(_0x232f92,_0x4bfa72.byteOffset),c.uint.encode(_0x232f92,_0x4bfa72.byteLength);
},'decode'(_0x445440){
_0x2d3b7a={
  _0x1f9c3b:0x2f6},_0x2eebfc={
  _0x43b795:0x337},_0x2c6d2a=c.uint.decode(_0x445440),_0x34aabb=c.uint.decode(_0x445440);
const _0x26c719=c.uint.decode(_0x445440),_0x423ff1=c.uint.decode(_0x445440);
return{
  'blockOffset':_0x2c6d2a,'blockLength':_0x34aabb,'byteOffset':_0x26c719,'byteLength':_0x423ff1}
;
}
},encoding7={
'preencode'(_0x62f60a,_0x4d8c82){
  _0x42ea1c={
    _0x2ce413:0x330},_0x14a7ae={
    _0x4d8ce7:0xac}
  ;
  c.uint.preencode(_0x62f60a,_0x4d8c82.width);
  c.uint.preencode(_0x62f60a,_0x4d8c82.height);
},'encode'(_0x160ae0,_0x5ea928){
_0x1ce1fb={
  _0x40d7da:0x21a}
;
c.uint.encode(_0x160ae0,_0x5ea928.width);
c.uint.encode(_0x160ae0,_0x5ea928.height);
},'decode'(_0x11a7ec){
_0x53b44d={
  _0x2b60d9:0x29b},_0x4b5fa0={
  _0x24d550:0x81},_0x112052=c.uint.decode(_0x11a7ec),_0x397644=c.uint.decode(_0x11a7ec);
return{
  'width':_0x112052,'height':_0x397644}
;
}
},encoding8_2=c.frame(encoding7),encoding8={
'preencode'(_0x2e4c4f,_0x534b86){
  _0x2fc5a8={
    _0x173c0a:0x250}
  ;
  _0x2e4c4f.end++;
  if(_0x534b86.name)c.string.preencode(_0x2e4c4f,_0x534b86.name);
  if(_0x534b86.mimetype)c.string.preencode(_0x2e4c4f,_0x534b86.mimetype);
  if(_0x534b86.dimensions)encoding8_2.preencode(_0x2e4c4f,_0x534b86.dimensions);
  if(_0x534b86.userdata)c.buffer.preencode(_0x2e4c4f,_0x534b86.userdata);
  if(_0x534b86.duration)c.uint.preencode(_0x2e4c4f,_0x534b86.duration);
},'encode'(_0x3ac889,_0x3d829d){
_0x2dbd33={
  _0x1ccbc1:0x3df},_0x54a2cf=(_0x3d829d.name?--0x3903:-0x444a)|(_0x3d829d.mimetype?-0x1008:-0x880)|(_0x3d829d.dimensions?-0xec0:0x0)|(_0x3d829d.userdata?-0x4600:-0x4c7a)|(_0x3d829d.duration?0x10:0x0)|(_0x3d829d.isPreview?0x20:--0x2bc);
c.uint.encode(_0x3ac889,_0x54a2cf);
if(_0x3d829d.name)c.string.encode(_0x3ac889,_0x3d829d.name);
if(_0x3d829d.mimetype)c.string.encode(_0x3ac889,_0x3d829d.mimetype);
if(_0x3d829d.dimensions)encoding8_2.encode(_0x3ac889,_0x3d829d.dimensions);
if(_0x3d829d.userdata)c.buffer.encode(_0x3ac889,_0x3d829d.userdata);
if(_0x3d829d.duration)c.uint.encode(_0x3ac889,_0x3d829d.duration);
},'decode'(_0x318c7f){
_0x13b605={
  _0x2a31e5:0x31c},_0x1d3a26=c.uint.decode(_0x318c7f);
return{
  'name':(_0x1d3a26&0x1)!==-0x2366?c.string.decode(_0x318c7f):null,'mimetype':(_0x1d3a26&-0x397a)!==0x0?c.string.decode(_0x318c7f):null,'dimensions':(_0x1d3a26&--0x21ea)!==0x0?encoding8_2.decode(_0x318c7f):null,'userdata':(_0x1d3a26&0x8)!==0x0?c.buffer.decode(_0x318c7f):null,'duration':(_0x1d3a26&--0x28a8)!==-0x570?c.uint.decode(_0x318c7f):-0x3296,'isPreview':(_0x1d3a26&0x20)!==-0x3c50}
;
}
},encoding9={
'preencode'(_0x44c6d4,_0x4cff64){
  _0x208c81={
    _0x213889:0xd},_0x43e819={
    _0x2560d3:0x238}
  ;
  c.fixed32.preencode(_0x44c6d4,_0x4cff64.key),c.string.preencode(_0x44c6d4,_0x4cff64.path);
  c.uint.preencode(_0x44c6d4,_0x4cff64.version),c.uint.preencode(_0x44c6d4,_0x4cff64.size);
},'encode'(_0x4dce6c,_0x500a8b){
_0x4b97b1={
  _0x289c0a:0x12f},_0x22d5c7={
  _0x541df1:0x89}
;
c.fixed32.encode(_0x4dce6c,_0x500a8b.key),c.string.encode(_0x4dce6c,_0x500a8b.path),c.uint.encode(_0x4dce6c,_0x500a8b.version);
c.uint.encode(_0x4dce6c,_0x500a8b.size);
},'decode'(_0x4b0166){
_0x200cb7=c.fixed32.decode(_0x4b0166),_0x59be42=c.string.decode(_0x4b0166);
const _0x444752=c.uint.decode(_0x4b0166),_0x1596da=c.uint.decode(_0x4b0166);
return{
  'key':_0x200cb7,'path':_0x59be42,'version':_0x444752,'size':_0x1596da}
;
}
},encoding10={
'preencode'(_0x188674,_0x3515d8){
  c.fixed32.preencode(_0x188674,_0x3515d8.key),encoding6.preencode(_0x188674,_0x3515d8.blob);
},'encode'(_0x1a0f5b,_0x352553){
_0x342ce7={
  _0x5bd8bf:0x20c}
;
c.fixed32.encode(_0x1a0f5b,_0x352553.key);
encoding6.encode(_0x1a0f5b,_0x352553.blob);
},'decode'(_0xbea8d6){
_0x17d932={
  _0x4d15c2:0x3a2},_0x9a052c={
  _0x510be4:0x1db},_0x456aa4=c.fixed32.decode(_0xbea8d6);
const _0x3857cc=encoding6.decode(_0xbea8d6);
return{
  'key':_0x456aa4,'blob':_0x3857cc}
;
}
},encoding11_2=c.frame(encoding10),encoding11_3=c.frame(encoding9),encoding11={
'preencode'(_0x784ba8,_0x32336c){
  _0x784ba8.end++;
  if(_0x32336c.inlined)c.buffer.preencode(_0x784ba8,_0x32336c.inlined);
  if(_0x32336c.blob)encoding6.preencode(_0x784ba8,_0x32336c.blob);
  if(_0x32336c.externalBlob)encoding11_2.preencode(_0x784ba8,_0x32336c.externalBlob);
  if(_0x32336c.externalDrive)encoding11_3.preencode(_0x784ba8,_0x32336c.externalDrive);
},'encode'(_0x165053,_0x156e29){
_0x2184d4={
  _0x2b6293:0x6d},_0x37bc83={
  _0x29a5d5:0x14a}
;
const _0xa7e2fb=(_0x156e29.inlined?0x1:-0x166a)|(_0x156e29.blob?0x2:0x0)|(_0x156e29.externalBlob?0x4:0x0)|(_0x156e29.externalDrive?0x8:0x0);
c.uint.encode(_0x165053,_0xa7e2fb);
if(_0x156e29.inlined)c.buffer.encode(_0x165053,_0x156e29.inlined);
if(_0x156e29.blob)encoding6.encode(_0x165053,_0x156e29.blob);
if(_0x156e29.externalBlob)encoding11_2.encode(_0x165053,_0x156e29.externalBlob);
if(_0x156e29.externalDrive)encoding11_3.encode(_0x165053,_0x156e29.externalDrive);
},'decode'(_0x4cc32e){
_0x36bd76={
  _0x5132e7:0xca},_0x3db26c={
  _0x3ec7b4:0x26f}
;
const _0x283c3d=c.uint.decode(_0x4cc32e);
return{
  'inlined':(_0x283c3d&0x1)!==-0x2de?c.buffer.decode(_0x4cc32e):null,'blob':(_0x283c3d&-0x3cce)!==0x0?encoding6.decode(_0x4cc32e):null,'externalBlob':(_0x283c3d&0x4)!==-0x4764?encoding11_2.decode(_0x4cc32e):null,'externalDrive':(_0x283c3d&--0x1b52)!==--0xbb8?encoding11_3.decode(_0x4cc32e):null}
;
}
},encoding12_0=c.frame(encoding11),encoding12_1=c.frame(encoding8),encoding12={
'preencode'(_0x477f26,_0x14e4be){
  _0x20537c={
    _0x71f8e7:0x10d}
  ;
  encoding12_0.preencode(_0x477f26,_0x14e4be.pointer),_0x477f26.end++;
  if(_0x14e4be.metadata)encoding12_1.preencode(_0x477f26,_0x14e4be.metadata);
  if(_0x14e4be.preview)encoding12_2.preencode(_0x477f26,_0x14e4be.preview);
  if(_0x14e4be.hash)c.fixed32.preencode(_0x477f26,_0x14e4be.hash);
},'encode'(_0x5a00fd,_0x9b1f){
_0x4fc874=(_0x9b1f.metadata?0x1:--0x212)|(_0x9b1f.preview?-0x2a6c:-0x1132)|(_0x9b1f.hash?-0x2078:0x0);
encoding12_0.encode(_0x5a00fd,_0x9b1f.pointer),c.uint.encode(_0x5a00fd,_0x4fc874);
if(_0x9b1f.metadata)encoding12_1.encode(_0x5a00fd,_0x9b1f.metadata);
if(_0x9b1f.preview)encoding12_2.encode(_0x5a00fd,_0x9b1f.preview);
if(_0x9b1f.hash)c.fixed32.encode(_0x5a00fd,_0x9b1f.hash);
},'decode'(_0x32aada){
_0x5b1afc={
  _0x1f0220:0x45},_0x190db5={
  _0x3aea5d:0x96}
;
const _0x17fd3c=encoding12_0.decode(_0x32aada);
const _0x5398ae=c.uint.decode(_0x32aada);
return{
  'pointer':_0x17fd3c,'metadata':(_0x5398ae&-0x2373)!==-0xde?encoding12_1.decode(_0x32aada):null,'preview':(_0x5398ae&--0x4acc)!==-0x29c?encoding12_2.decode(_0x32aada):null,'hash':(_0x5398ae&0x4)!==0x0?c.fixed32.decode(_0x32aada):null}
;
}
},encoding13_0=c.frame(encoding12),encoding13_1=encoding13_0,encoding13_2=encoding13_0,encoding13={
'preencode'(_0x476744,_0x1debf7){
  _0x262287={
    _0x52c40b:0x157,_0x252e10:0x3e3,_0x494604:0x1bd},_0x1dac1c={
    _0x1ca0ed:0x6c}
  ;
  _0x476744.end++;
  if(_0x1debf7.small)encoding13_0.preencode(_0x476744,_0x1debf7.small);
  if(_0x1debf7.medium)encoding13_1.preencode(_0x476744,_0x1debf7.medium);
  if(_0x1debf7.large)encoding13_2.preencode(_0x476744,_0x1debf7.large);
},'encode'(_0xc23a3c,_0x29d3b3){
_0xfc2a7f={
  _0x380f7f:0xb2,_0x4feb5e:0x31b,_0x36980e:0x41},_0x330f06={
  _0x24dffe:0x36,_0x3b1e75:0x117,_0x17933e:0x1f3},_0x580806=(_0x29d3b3.small?0x1:-0x29de)|(_0x29d3b3.medium?-0x2e10:--0x1300)|(_0x29d3b3.large?0x4:-0x32b6);
c.uint.encode(_0xc23a3c,_0x580806);
if(_0x29d3b3.small)encoding13_0.encode(_0xc23a3c,_0x29d3b3.small);
if(_0x29d3b3.medium)encoding13_1.encode(_0xc23a3c,_0x29d3b3.medium);
if(_0x29d3b3.large)encoding13_2.encode(_0xc23a3c,_0x29d3b3.large);
},'decode'(_0x22118f){
_0x249b08={
  _0x219114:0x9d,_0x5c4b76:0x1d9},_0x1858f4={
  _0x541ae8:0xe6}
;
const _0x45299b=c.uint.decode(_0x22118f);
return{
  'small':(_0x45299b&-0x3aa7)!==0x0?encoding13_0.decode(_0x22118f):null,'medium':(_0x45299b&0x2)!==0x0?encoding13_1.decode(_0x22118f):null,'large':(_0x45299b&0x4)!==0x0?encoding13_2.decode(_0x22118f):null}
;
}
},encoding14={
'preencode'(_0x7e1972,_0x444095){
  _0x2710e8={
    _0x4920bc:0xeb,_0x368558:0x82}
  ;
  _0x7e1972.end++;
},'encode'(_0x245038,_0x6bd31e){
_0x42f9a0={
  _0x537bac:0xfe},_0x40741f={
  _0x54da71:0x7a,_0x5eadd8:0x313,_0xd64cfc:0xae}
;
const _0x533d36=_0x6bd31e.isDeleted?0x1:0x0;
c.uint.encode(_0x245038,_0x533d36);
},'decode'(_0x57c4ed){
_0x12ddfd={
  _0x4a3e2f:0x22e,_0x4ec26d:0x9b},_0x35820c=c.uint.decode(_0x57c4ed);
return{
  'isDeleted':(_0x35820c&0x1)!==-0x3626}
;
}
},encoding15_2=c.frame(encoding14),encoding15_3=encoding13_0,encoding15={
'preencode'(_0x3f846b,_0x3ca51b){
  _0xe30734={
    _0x5a83ea:0x9f,_0x225ee5:0x8f,_0x52fc7d:0x13b},_0x4976fb={
    _0x294af0:0x1f2,_0x8b0558:0xde}
  ;
  c.uint.preencode(_0x3f846b,_0x3ca51b.id);
  encoding1.preencode(_0x3f846b,_0x3ca51b.oplog),encoding15_2.preencode(_0x3f846b,_0x3ca51b.status),encoding15_3.preencode(_0x3f846b,_0x3ca51b.file),_0x3f846b.end++;
  if(_0x3ca51b.version)c.uint.preencode(_0x3f846b,_0x3ca51b.version);
},'encode'(_0x40e01e,_0x9208cf){
_0x254919={
  _0x3fdc94:0x114,_0x2afae2:0x1d9},_0x37e8c7={
  _0x2adf9b:0x1de}
;
const _0x4eea6e=_0x9208cf.version?0x1:0x0;
c.uint.encode(_0x40e01e,_0x9208cf.id),encoding1.encode(_0x40e01e,_0x9208cf.oplog),encoding15_2.encode(_0x40e01e,_0x9208cf.status),encoding15_3.encode(_0x40e01e,_0x9208cf.file),c.uint.encode(_0x40e01e,_0x4eea6e);
if(_0x9208cf.version)c.uint.encode(_0x40e01e,_0x9208cf.version);
},'decode'(_0x2a1d1d){
_0x8f6e18={
  _0x2c0714:0x199,_0xf9a820:0x1b0,_0x3d6c77:0x120},_0x305d5f={
  _0x5242ad:0xde,_0x8d927c:0x83,_0x18ff99:0x1ef},_0x5d46fd=c.uint.decode(_0x2a1d1d);
const _0x2e82e5=encoding1.decode(_0x2a1d1d);
const _0x39ce43=encoding15_2.decode(_0x2a1d1d),_0x42da0c=encoding15_3.decode(_0x2a1d1d),_0x2daf61=c.uint.decode(_0x2a1d1d);
return{
  'id':_0x5d46fd,'oplog':_0x2e82e5,'status':_0x39ce43,'file':_0x42da0c,'version':(_0x2daf61&0x1)!==0x0?c.uint.decode(_0x2a1d1d):0x0}
;
}
},encoding16={
'preencode'(_0x11828e,_0x37ead0){
  _0x11828e.end++;
},'encode'(_0x160c7b,_0x47266b){
_0x46699f={
  _0x61f777:0xfe,_0x5c970f:0x20,_0x12f4dd:0x120},_0x19ac5c={
  _0x4471f0:0xf2,_0xfdbcc1:0x32,_0x5f0878:0xfb},_0x270450=(_0x47266b.isActive?0x1:0x0)|(_0x47266b.isIndexing?-0x2d7e:--0x383c);
c.uint.encode(_0x160c7b,_0x270450);
},'decode'(_0x3c1ab0){
_0x3739d4={
  _0x25796c:0x339},_0x539b8b={
  _0x14b92d:0x12a,_0x39328e:0x84,_0x9dec52:0x1a5}
;
const _0x2fc358=c.uint.decode(_0x3c1ab0);
return{
  'isActive':(_0x2fc358&--0xdcb)!==--0x376e,'isIndexing':(_0x2fc358&0x2)!==0x0}
;
}
},encoding17={
'preencode'(_0x3893d6,_0x569312){
  _0x40bc84={
    _0x4e365f:0x174},_0x31bff9={
    _0x5a478c:0x46,_0x58c12a:0x14d}
  ;
  const _0x3e907e=(_0x569312.isAdmin?-0x1349:0x0)|(_0x569312.isModerator?0x2:-0x4cee)|(_0x569312.isPending?-0x28ec:-0x16a6)|(_0x569312.isActive?-0x3364:-0x10f0)|(_0x569312.isMuted?0x10:0x0)|(_0x569312.isBanned?0x20:-0x3c10)|(_0x569312.isShadowBanned?-0x44e2:0x0)|(_0x569312.isRemoved?0x80:0x0);
  c.uint.preencode(_0x3893d6,_0x3e907e);
},'encode'(_0x1354fd,_0x250bb8){
_0x1f92f7={
  _0x2c0e11:0x153,_0x4d47bb:0x1dc,_0x12b38a:0x1b},_0x1f4b65={
  _0x271557:0x18c,_0x2eaa21:0x134,_0x269277:0x195}
;
const _0x214299=(_0x250bb8.isAdmin?-0x21e9:0x0)|(_0x250bb8.isModerator?-0x3f6c:0x0)|(_0x250bb8.isPending?0x4:0x0)|(_0x250bb8.isActive?-0x8e0:0x0)|(_0x250bb8.isMuted?-0x3ee6:0x0)|(_0x250bb8.isBanned?-0x26ea:0x0)|(_0x250bb8.isShadowBanned?0x40:0x0)|(_0x250bb8.isRemoved?0x80:-0x3a5a);
c.uint.encode(_0x1354fd,_0x214299);
},'decode'(_0x57572d){
_0x5a7969={
  _0x636d6d:0x2c,_0x133890:0x70},_0x578adb=c.uint.decode(_0x57572d);
return{
  'isAdmin':(_0x578adb&-0x23f9)!==-0x1ff8,'isModerator':(_0x578adb&0x2)!==-0x9ce,'isPending':(_0x578adb&-0x4336)!==0x0,'isActive':(_0x578adb&-0x451c)!==-0x1112,'isMuted':(_0x578adb&-0x1e2e)!==-0x1e30,'isBanned':(_0x578adb&0x20)!==0x0,'isShadowBanned':(_0x578adb&-0xf4c)!==-0x2a4c,'isRemoved':(_0x578adb&-0x1d70)!==-0x1edc}
;
}
},encoding18={
'preencode'(_0x25b65d,_0x58fbbe){
  _0x1defbc={
    _0x23b393:0x1a}
  ;
  _0x25b65d.end++;
},'encode'(_0x8eded8,_0x151534){
_0x351b5f={
  _0xc2cdd5:0x57,_0x4e6464:0xe,_0x4bb9d5:0x10b},_0x56bacb={
  _0x2ed841:0x22e,_0x4ec155:0x13b,_0x4e913d:0xf7},_0x2405d3=(_0x151534.isMuted?-0x39f3:--0x4de6)|(_0x151534.isBanned?-0x25a0:0x0)|(_0x151534.isShadowBanned?-0x2cf2:-0x15d0);
c.uint.encode(_0x8eded8,_0x2405d3);
},'decode'(_0x449e15){
_0x5abdc5={
  _0x261a98:0x328,_0x22749e:0x36},_0x471097={
  _0x516522:0x128,_0x415dfa:0x1da,_0x17f3e2:0xbd},_0x58f4a0=c.uint.decode(_0x449e15);
return{
  'isMuted':(_0x58f4a0&0x1)!==-0x36,'isBanned':(_0x58f4a0&0x2)!==-0x342c,'isShadowBanned':(_0x58f4a0&-0xfaa)!==0x0}
;
}
},encoding19={
'preencode'(_0x3f9561,_0x4df6cd){
  _0x568a82={
    _0x67ee36:0x237,_0x401ad0:0xad,_0x35eac1:0x166}
  ;
  c.uint.preencode(_0x3f9561,_0x4df6cd.version);
},'encode'(_0x2292ac,_0x27dabd){
_0x3c0a3b={
  _0x190088:0x1b5,_0x51a28a:0x122},_0x193af5={
  _0x10f1a9:0x1c5,_0x2e448:0x29a,_0x5c35b0:0x97}
;
c.uint.encode(_0x2292ac,_0x27dabd.version);
},'decode'(_0x335bf1){
_0x155502={
  _0x3ff84b:0xfc,_0x4fce07:0x18},_0x541618={
  _0x393250:0xf1,_0x41c7ad:0x356,_0x1c6cb8:0xbb}
;
const _0x38edac=c.uint.decode(_0x335bf1);
return{
  'version':_0x38edac}
;
}
},encoding20={
'preencode'(_0x50b363,_0x535c01){
  _0x3cf4a9={
    _0x24bf5b:0x61,_0x4d7424:0xf},_0x2f1b55={
    _0x418e04:0x30,_0x36a0d4:0x2d3}
  ;
  c.uint.preencode(_0x50b363,_0x535c01.total);
  c.uint.preencode(_0x50b363,_0x535c01.active);
},'encode'(_0x12244a,_0x2ed718){
_0x26a8db={
  _0x572b38:0x1be,_0x152007:0x119},_0x3bdd8c={
  _0x4e212a:0x91,_0x326e76:0x2aa,_0x86196e:0x181}
;
c.uint.encode(_0x12244a,_0x2ed718.total),c.uint.encode(_0x12244a,_0x2ed718.active);
},'decode'(_0x25418e){
_0x3bb51f={
  _0x5dda08:0x98,_0x82304c:0x5a},_0x41f764={
  _0x37e8eb:0xd,_0xc3be93:0xf},_0x41bc1d=c.uint.decode(_0x25418e);
const _0x5c0de=c.uint.decode(_0x25418e);
return{
  'total':_0x41bc1d,'active':_0x5c0de}
;
}
},encoding21={
'preencode'(_0x100bab,_0x5edf31){
  _0x396731={
    _0x8aa09:0x101,_0x18ad62:0x19d},_0x382e98={
    _0x15cd94:0x1cb}
  ;
  c.uint.preencode(_0x100bab,_0x5edf31.total);
  c.uint.preencode(_0x100bab,_0x5edf31.active),c.uint.preencode(_0x100bab,_0x5edf31.pending);
},'encode'(_0x54b83f,_0x10760a){
_0x833c6b={
  _0x1e9281:0xd6,_0x20130b:0x357,_0x5422e5:0x4c}
;
c.uint.encode(_0x54b83f,_0x10760a.total),c.uint.encode(_0x54b83f,_0x10760a.active);
c.uint.encode(_0x54b83f,_0x10760a.pending);
},'decode'(_0x4bc52f){
_0x43fb4b={
  _0x133575:0x122,_0x4da671:0x350,_0x4c4690:0x30},_0x4b4765={
  _0xc067fc:0x57},_0x4c06d2=c.uint.decode(_0x4bc52f);
const _0x2ae1ad=c.uint.decode(_0x4bc52f);
const _0x1f5b99=c.uint.decode(_0x4bc52f);
return{
  'total':_0x4c06d2,'active':_0x2ae1ad,'pending':_0x1f5b99}
;
}
},encoding22={
'preencode'(_0x43c4c4,_0x532e4b){
  _0x477aba={
    _0x3b8c92:0x19c,_0x15168:0x1a,_0x2581d3:0x1a4},_0x1ca067={
    _0x52dac9:0x57,_0xc7d4d7:0x188,_0x12c250:0x69}
  ;
  c.uint.preencode(_0x43c4c4,_0x532e4b.clock),c.uint.preencode(_0x43c4c4,_0x532e4b.pinned);
  c.uint.preencode(_0x43c4c4,_0x532e4b.threads),c.uint.preencode(_0x43c4c4,_0x532e4b.timestamp),_0x43c4c4.end++;
  if(_0x532e4b.flagsClock)c.uint.preencode(_0x43c4c4,_0x532e4b.flagsClock);
},'encode'(_0x243b2d,_0x3bbc3f){
_0x193b22={
  _0x5b1388:0x37,_0x464daf:0x302,_0x3d8407:0x124},_0x4df7fc={
  _0x530285:0x17f,_0x353cfc:0xa6},_0x5b62ce=_0x3bbc3f.flagsClock?--0x1955:0x0;
c.uint.encode(_0x243b2d,_0x3bbc3f.clock);
c.uint.encode(_0x243b2d,_0x3bbc3f.pinned);
c.uint.encode(_0x243b2d,_0x3bbc3f.threads),c.uint.encode(_0x243b2d,_0x3bbc3f.timestamp),c.uint.encode(_0x243b2d,_0x5b62ce);
if(_0x3bbc3f.flagsClock)c.uint.encode(_0x243b2d,_0x3bbc3f.flagsClock);
},'decode'(_0x43a39a){
_0x7f3c5c={
  _0x20b99f:0x129,_0x30aa2f:0x2ee},_0x1e9e12={
  _0x24f588:0x79,_0x3d4d48:0x1a5}
;
const _0x6f1c46=c.uint.decode(_0x43a39a),_0x3ca066=c.uint.decode(_0x43a39a),_0x1c0b9d=c.uint.decode(_0x43a39a),_0x556ee0=c.uint.decode(_0x43a39a),_0x46c6e5=c.uint.decode(_0x43a39a);
return{
  'clock':_0x6f1c46,'pinned':_0x3ca066,'threads':_0x1c0b9d,'timestamp':_0x556ee0,'flagsClock':(_0x46c6e5&-0xd7)!==0x0?c.uint.decode(_0x43a39a):--0x4e}
;
}
},encoding23={
'preencode'(_0x3cfe18,_0x5019fb){
  c.uint.preencode(_0x3cfe18,_0x5019fb.clock);
},'encode'(_0x4f438f,_0xf8abcb){
_0x2cf1f4={
  _0x4d9257:0x44d,_0x559d7a:0x64,_0xe16444:0x84},_0x5202f2={
  _0x4a68d6:0x1d,_0x2c1bad:0x1f3}
;
c.uint.encode(_0x4f438f,_0xf8abcb.clock);
},'decode'(_0x1bc74a){
_0xb139ef={
  _0x49e0d2:0xef,_0x4313e9:0xfb,_0x3be646:0x4d},_0x4e1487=c.uint.decode(_0x1bc74a);
return{
  'clock':_0x4e1487}
;
}
},encoding24_0=c.frame(encoding20),encoding24_1=c.frame(encoding21),encoding24_2=c.frame(encoding22),encoding24_3=c.frame(encoding23),encoding24={
'preencode'(_0x4740e9,_0x5f1bee){
  _0x37ca51={
    _0x38e40d:0x1b7,_0x2263c4:0x1e7,_0x39a279:0x131},_0x59a503={
    _0x427b11:0x83}
  ;
  encoding24_0.preencode(_0x4740e9,_0x5f1bee.devices),encoding24_1.preencode(_0x4740e9,_0x5f1bee.members),encoding24_2.preencode(_0x4740e9,_0x5f1bee.chat);
  encoding24_3.preencode(_0x4740e9,_0x5f1bee.files);
},'encode'(_0x44fc8b,_0x572f3a){
_0x3de8b9={
  _0x1cf08a:0x14e,_0x3e06ff:0x149},_0x35eb2d={
  _0x3d0089:0x153,_0x439714:0x1e5,_0x4d8e74:0x7}
;
encoding24_0.encode(_0x44fc8b,_0x572f3a.devices),encoding24_1.encode(_0x44fc8b,_0x572f3a.members);
encoding24_2.encode(_0x44fc8b,_0x572f3a.chat);
encoding24_3.encode(_0x44fc8b,_0x572f3a.files);
},'decode'(_0x40d7b4){
_0x15dce5={
  _0x228a05:0xea,_0x154ec7:0x176},_0x4691e7={
  _0x2ae1f1:0x66},_0x57ca07=encoding24_0.decode(_0x40d7b4);
const _0x5bbae5=encoding24_1.decode(_0x40d7b4),_0x49bbd4=encoding24_2.decode(_0x40d7b4),_0x128def=encoding24_3.decode(_0x40d7b4);
return{
  'devices':_0x57ca07,'members':_0x5bbae5,'chat':_0x49bbd4,'files':_0x128def}
;
}
},encoding25_enum={
'Default':0x1,'Broadcast':0x2,'DirectMessage':0x3}
;
const encoding25={
  'preencode'(_0x577151,_0x3aa49c){
    _0x2c7360={
      _0x48ecea:0x1d9,_0x1d96e0:0x7e}
    ;
    _0x577151.end++;
  },'encode'(_0x1f24bc,_0xc01619){
  _0x24f82e={
    _0x184a2c:0x3c7,_0x5cf572:0x3d,_0x5d4ecf:0x16b},_0x35044e={
    _0x1d7a93:0x283,_0x253332:0x11f}
  ;
  if(_0xc01619>0x3)throw new Error("Unknown enum");
  c.uint.encode(_0x1f24bc,_0xc01619);
},'decode'(_0x1b344c){
_0x397c7c={
  _0x111e09:0xde,_0x54bafd:0xe8,_0x4516bc:0x127}
;
return c.uint.decode(_0x1b344c);
}
},encoding26={
'preencode'(_0x15db55,_0x43f091){
  _0x6769f7={
    _0x2c0d13:0x108,_0x5d4119:0x34c},_0x1f9540={
    _0x4e6436:0x1e,_0x430c35:0x112}
  ;
  _0x15db55.end++;
  if(_0x43f091.roomType)encoding25.preencode(_0x15db55,_0x43f091.roomType);
},'encode'(_0x255785,_0x1f576e){
_0x1e6780={
  _0x1eaabe:0xcf,_0x1b54e9:0x1e3},_0x5d9aa1={
  _0x12a455:0x439,_0x1058f1:0x6b},_0x140212=(_0x1f576e.roomType?0x1:0x0)|(_0x1f576e.isExperimental?0x2:0x0)|(_0x1f576e.isJoiningDisabled?--0x4b98:-0x3770)|(_0x1f576e.isAppendingDisabled?-0x1a4a:0x0)|(_0x1f576e.isCallingDisabled?0x10:0x0)|(_0x1f576e.isMembershipEventsDisabled?0x20:-0x1e8c);
c.uint.encode(_0x255785,_0x140212);
if(_0x1f576e.roomType)encoding25.encode(_0x255785,_0x1f576e.roomType);
},'decode'(_0x389bcf){
_0x402ebd={
  _0x2399d3:0x14f,_0x1a6cf7:0x74,_0x41a2d4:0xf2},_0x289c79={
  _0x360117:0xa0,_0x53952e:0x7c},_0x3747cb=c.uint.decode(_0x389bcf);
return{
  'roomType':(_0x3747cb&-0x30c9)!==0x0?encoding25.decode(_0x389bcf):0x0,'isExperimental':(_0x3747cb&0x2)!==0x0,'isJoiningDisabled':(_0x3747cb&--0x20b4)!==--0x1488,'isAppendingDisabled':(_0x3747cb&-0x1006)!==--0xa58,'isCallingDisabled':(_0x3747cb&--0xa60)!==-0x1fa2,'isMembershipEventsDisabled':(_0x3747cb&-0x3274)!==-0x36de}
;
}
},encoding27_0=c.frame(encoding19),encoding27_1=c.frame(encoding26),encoding27={
'preencode'(_0x4ed6d7,_0x4e08ad){
  _0x339424={
    _0x4b90c4:0xdc,_0x5257b8:0x184},_0x43c855={
    _0x38aecd:0x1db,_0x38313d:0x23f,_0x591e7f:0xe0}
  ;
  encoding27_0.preencode(_0x4ed6d7,_0x4e08ad.abi);
  encoding27_1.preencode(_0x4ed6d7,_0x4e08ad.settings),c.uint.preencode(_0x4ed6d7,_0x4e08ad.creationTime);
},'encode'(_0x56e95c,_0x1d9ea6){
_0x6213ae={
  _0x26844:0x2fa,_0x532aad:0x175},_0x3239f7={
  _0x4d6cf6:0x10}
;
encoding27_0.encode(_0x56e95c,_0x1d9ea6.abi);
encoding27_1.encode(_0x56e95c,_0x1d9ea6.settings),c.uint.encode(_0x56e95c,_0x1d9ea6.creationTime);
},'decode'(_0x54fd57){
_0x4933bb={
  _0x5544a5:0x2f2,_0xe2d47b:0x188}
;
const _0x392bc9=encoding27_0.decode(_0x54fd57),_0x4a0ed2=encoding27_1.decode(_0x54fd57);
const _0x25f878=c.uint.decode(_0x54fd57);
return{
  'abi':_0x392bc9,'settings':_0x4a0ed2,'creationTime':_0x25f878}
;
}
},encoding28={
'preencode'(_0x5f10a3,_0x400780){
  _0x74c2e5={
    _0x27a0d6:0x1d,_0x2044ae:0x20,_0x4f0b80:0x18},_0x24266d={
    _0x3df563:0xd8,_0x318ef5:0x6e,_0x44bca8:0xf3}
  ;
  c.fixed32.preencode(_0x5f10a3,_0x400780.seed);
},'encode'(_0x2a1b87,_0x44aaff){
_0x407329={
  _0x42719e:0x1b,_0x377aac:0x33b,_0x3bf299:0x1bd},_0x1b89c5={
  _0x59b278:0x3dc,_0x5e13bc:0xe0,_0x32e029:0x97}
;
c.fixed32.encode(_0x2a1b87,_0x44aaff.seed);
},'decode'(_0x4c88d3){
_0x585fad={
  _0x1ac9e5:0x202,_0x5a5fd8:0xd1},_0xae9a94={
  _0x315a2a:0x309,_0x1c5494:0x16f,_0x136d61:0x13f}
;
const _0x20f43f=c.fixed32.decode(_0x4c88d3);
return{
  'seed':_0x20f43f}
;
}
},encoding29={
'preencode'(_0x2ab07e,_0x103f9c){
  _0x21a0bf={
    _0x427338:0x1d7,_0x34229f:0x77},_0x10279f={
    _0x2b9a35:0x33d,_0x47272d:0x1e2}
  ;
  encoding2.preencode(_0x2ab07e,_0x103f9c.mailboxKeyPair);
  encoding3.preencode(_0x2ab07e,_0x103f9c.discoveryKeyPair),c.fixed32.preencode(_0x2ab07e,_0x103f9c.wakeupTopic),c.fixed32.preencode(_0x2ab07e,_0x103f9c.swarmTopic);
},'encode'(_0x5ad298,_0x5d1c05){
_0x38fec3={
  _0x5c8e0c:0x171,_0x381e5d:0x1d7,_0x3e4299:0x51},_0x49a4ad={
  _0x5ba131:0x58,_0x506a52:0x1cb}
;
encoding2.encode(_0x5ad298,_0x5d1c05.mailboxKeyPair);
encoding3.encode(_0x5ad298,_0x5d1c05.discoveryKeyPair);
c.fixed32.encode(_0x5ad298,_0x5d1c05.wakeupTopic),c.fixed32.encode(_0x5ad298,_0x5d1c05.swarmTopic);
},'decode'(_0x3fb468){
_0x39bda2={
  _0x4dc5ae:0x2f2,_0x1b5e85:0x111,_0x4189e9:0x59},_0x24716f={
  _0x1e647c:0x121,_0x5e7c5d:0x112},_0x4ae9d5=encoding2.decode(_0x3fb468),_0x23bdc3=encoding3.decode(_0x3fb468),_0x255f4e=c.fixed32.decode(_0x3fb468);
const _0x445333=c.fixed32.decode(_0x3fb468);
return{
  'mailboxKeyPair':_0x4ae9d5,'discoveryKeyPair':_0x23bdc3,'wakeupTopic':_0x255f4e,'swarmTopic':_0x445333}
;
}
},encoding30_enum={
'en':'en','it':'it','ru':'ru','es':'es','de':'de'},encoding30={
'preencode'(_0xdd26c6,_0x4e00a8){
  _0x57c7fc={
    _0x570f03:0x8d}
  ;
  _0xdd26c6.end++;
},'encode'(_0x2e8021,_0x468e04){
_0x51ff91={
  _0x387819:0x20d,_0x1577b0:0x1ac},_0x10fe9c={
  _0x308df6:0x18e}
;
switch(_0x468e04){
  case'en':c.uint.encode(_0x2e8021,-0x1a0b);
  break;
  case'it':c.uint.encode(_0x2e8021,-0x13a);
  break;
  case'ru':c.uint.encode(_0x2e8021,-0x165f);
  break;
  case'es':c.uint.encode(_0x2e8021,0x4);
  break;
  case'de':c.uint.encode(_0x2e8021,0x5);
  break;
  default:throw new Error("Unknown enum");
}
},'decode'(_0x1b3d21){
_0x16f3e5={
  _0x4f06d6:0xd2,_0x276d79:0xbc}
;
switch(c.uint.decode(_0x1b3d21)){
  case0x1:return'en';
  case0x2:return'it';
  case 0x3:return'ru';
  case0x4:return'es';
  case 0x5:return'de';
  default:return null;
}
}
},encoding31_3=c.array(encoding30),encoding31_4=c.array(c.fixed32),encoding31={
'preencode'(_0x386842,_0xb7af37){
  _0x5097f9={
    _0xb47df2:0x145,_0x442b3e:0x179},_0x301df2={
    _0x2094a1:0x1d8,_0xacb530:0x13e}
  ;
  _0x386842.end++;
  if(_0xb7af37.title)c.string.preencode(_0x386842,_0xb7af37.title);
  if(_0xb7af37.avatar)encoding31_1.preencode(_0x386842,_0xb7af37.avatar);
  if(_0xb7af37.description)c.string.preencode(_0x386842,_0xb7af37.description);
  if(_0xb7af37.supportedLanguages)encoding31_3.preencode(_0x386842,_0xb7af37.supportedLanguages);
  if(_0xb7af37.blindPeers)encoding31_4.preencode(_0x386842,_0xb7af37.blindPeers);
},'encode'(_0x1704c8,_0x102a06){
_0x27ea98={
  _0x1db239:0x302},_0x4c620c={
  _0x20962f:0x179,_0x22be08:0x198,_0x228f3b:0xf0},_0x3bc76a=(_0x102a06.title?-0x4a21:0x0)|(_0x102a06.avatar?0x2:0x0)|(_0x102a06.description?0x4:-0x317c)|(_0x102a06.supportedLanguages?0x8:0x0)|(_0x102a06.blindPeers?-0x4256:-0x39ec);
c.uint.encode(_0x1704c8,_0x3bc76a);
if(_0x102a06.title)c.string.encode(_0x1704c8,_0x102a06.title);
if(_0x102a06.avatar)encoding31_1.encode(_0x1704c8,_0x102a06.avatar);
if(_0x102a06.description)c.string.encode(_0x1704c8,_0x102a06.description);
if(_0x102a06.supportedLanguages)encoding31_3.encode(_0x1704c8,_0x102a06.supportedLanguages);
if(_0x102a06.blindPeers)encoding31_4.encode(_0x1704c8,_0x102a06.blindPeers);
},'decode'(_0x242408){
_0x3e2fd5={
  _0x48ffcb:0x1c6,_0x2df65d:0xaa},_0x4aff52={
  _0x255eaa:0x1cf,_0x5e8cce:0xa8,_0x525220:0x1e1},_0xb84e0a=c.uint.decode(_0x242408);
return{
  'title':(_0xb84e0a&-0x25fd)!==0x0?c.string.decode(_0x242408):null,'avatar':(_0xb84e0a&0x2)!==0x0?encoding31_1.decode(_0x242408):null,'description':(_0xb84e0a&0x4)!==-0xa68?c.string.decode(_0x242408):null,'supportedLanguages':(_0xb84e0a&-0x19bc)!==0x0?encoding31_3.decode(_0x242408):null,'blindPeers':(_0xb84e0a&0x10)!==--0x355e?encoding31_4.decode(_0x242408):null}
;
}
},encoding32={
'preencode'(_0x28ff3f,_0x447b57){
  _0x3d5364={
    _0x4503a2:0x12},_0x4fee7a={
    _0x4e309e:0x346,_0x2e079c:0xbd,_0x5a7d17:0x41}
  ;
  c.fixed32.preencode(_0x28ff3f,_0x447b57.key);
},'encode'(_0x499bb1,_0x461e97){
_0x56ab9b={
  _0x9f82ac:0x1bd,_0x2f3588:0xdc,_0x61c5c9:0x1f4}
;
c.fixed32.encode(_0x499bb1,_0x461e97.key);
},'decode'(_0x1d1f26){
_0x5e3edc={
  _0x17e988:0x15f,_0x2b6de0:0x108,_0x346d52:0x1d2},_0x20a690={
  _0x486600:0x41e,_0x87f47:0x1c8,_0x3cc633:0x197},_0x34182a=c.fixed32.decode(_0x1d1f26);
return{
  'key':_0x34182a}
;
}
},encoding33_0=c.frame(encoding5),encoding33_1=c.frame(encoding32),encoding33={
'preencode'(_0x3a7a47,_0x307622){
  _0x57a7da={
    _0x25619e:0x12c,_0x26b7b2:0x390,_0x494112:0xba},_0x51ab8f={
    _0x59f67c:0x50}
  ;
  encoding33_0.preencode(_0x3a7a47,_0x307622.header),encoding33_1.preencode(_0x3a7a47,_0x307622.peer);
},'encode'(_0x942cac,_0xdd0930){
_0x216781={
  _0x4b3e34:0x22a,_0x1b782d:0xf7},_0xa18ab7={
  _0x249d5a:0x53,_0x5da348:0x75,_0x55177d:0x65}
;
encoding33_0.encode(_0x942cac,_0xdd0930.header),encoding33_1.encode(_0x942cac,_0xdd0930.peer);
},'decode'(_0x1d51e6){
const _0x171c12=encoding33_0.decode(_0x1d51e6),_0x386566=encoding33_1.decode(_0x1d51e6);
return{
  'header':_0x171c12,'peer':_0x386566}
;
}
},encoding34_0=encoding33_0,encoding34={
'preencode'(_0x4bea00,_0x209161){
  _0xee7af0={
    _0x52317c:0x32d,_0x4af947:0x114},_0x1243e9={
    _0x3073db:0xe3}
  ;
  encoding34_0.preencode(_0x4bea00,_0x209161.header);
  c.fixed32.preencode(_0x4bea00,_0x209161.key);
},'encode'(_0x325d06,_0x72addb){
_0x12647f={
  _0x1884e7:0xb7,_0x4e6628:0x150,_0x533db6:0x12},_0x18b1b3={
  _0x256e6b:0x6d,_0x3bf4da:0x1f0,_0x235673:0x16f}
;
encoding34_0.encode(_0x325d06,_0x72addb.header),c.fixed32.encode(_0x325d06,_0x72addb.key);
},'decode'(_0x2bfe3a){
_0x4e14fc={
  _0x219904:0x9d},_0x3715c9=encoding34_0.decode(_0x2bfe3a),_0x47ad8a=c.fixed32.decode(_0x2bfe3a);
return{
  'header':_0x3715c9,'key':_0x47ad8a}
;
}
},encoding35={
'preencode'(_0x504e17,_0x3db739){
  _0x300773={
    _0x5ac5b:0x1de},_0x57ebfe={
    _0x50a20e:0x18,_0x8401c:0x65,_0x2dbced:0x5c}
  ;
  c.fixed32.preencode(_0x504e17,_0x3db739.memberKey);
  c.buffer.preencode(_0x504e17,_0x3db739.proof);
},'encode'(_0x9962fc,_0x37e53d){
_0x44142b={
  _0x17dff3:0x176,_0x3de740:0x7e},_0x112836={
  _0x35d770:0x467,_0xb7318d:0x1ab}
;
c.fixed32.encode(_0x9962fc,_0x37e53d.memberKey);
c.buffer.encode(_0x9962fc,_0x37e53d.proof);
},'decode'(_0xa12cec){
_0x27fd6d={
  _0x574a86:0xba,_0x317f98:0x264,_0xf3e09d:0xaf},_0x46cac3={
  _0x1af76c:0x46,_0x507b23:0x1e2}
;
const _0x4d209d=c.fixed32.decode(_0xa12cec);
const _0x32af6c=c.buffer.decode(_0xa12cec);
return{
  'memberKey':_0x4d209d,'proof':_0x32af6c}
;
}
},encoding36={
'preencode'(_0x2ef986,_0x39377a){
  _0x3ee812={
    _0x478d32:0x27f,_0x1e0b10:0x9b,_0x39b2d0:0x1f},_0xdd4569={
    _0x563365:0x18b}
  ;
  c.fixed32.preencode(_0x2ef986,_0x39377a.id),c.buffer.preencode(_0x2ef986,_0x39377a.response);
},'encode'(_0x40fcf5,_0x59fccb){
_0x75c2a3={
  _0x2ddc24:0x1d1,_0x286e43:0x2cc,_0x115a30:0xe0},_0xfc971f={
  _0x41e6a1:0x251,_0x434462:0x141,_0x51fe9a:0x23}
;
c.fixed32.encode(_0x40fcf5,_0x59fccb.id);
c.buffer.encode(_0x40fcf5,_0x59fccb.response);
},'decode'(_0x51012c){
_0x108eda={
  _0x2bc02f:0x108,_0x2a0c8e:0x432},_0x2eff94={
  _0x4e68ed:0x18c,_0xee9fd9:0xcf}
;
const _0xc976ec=c.fixed32.decode(_0x51012c);
const _0x3cc946=c.buffer.decode(_0x51012c);
return{
  'id':_0xc976ec,'response':_0x3cc946}
;
}
},encoding37_2=c.frame(encoding16),encoding37_4=c.frame(encoding36),encoding37={
'preencode'(_0xe19db2,_0xa8848b){
  _0x4a241b={
    _0x36b410:0x66,_0x144ed5:0x6a},_0x37ead3={
    _0x12b278:0x2d0,_0x52b2a6:0x17d,_0x1b9dab:0x12}
  ;
  c.fixed32.preencode(_0xe19db2,_0xa8848b.key),c.fixed32.preencode(_0xe19db2,_0xa8848b.memberKey);
  encoding37_2.preencode(_0xe19db2,_0xa8848b.status),encoding37_3.preencode(_0xe19db2,_0xa8848b.profile),_0xe19db2.end++;
  if(_0xa8848b.invitation)encoding37_4.preencode(_0xe19db2,_0xa8848b.invitation);
},'encode'(_0xd1b7e6,_0x554fe9){
_0x9db8a0={
  _0x3cc94a:0x162,_0x593c3d:0x285,_0x3f74fd:0x1b5},_0x2d343b={
  _0x2f116d:0x16b,_0x125d4f:0x1ff,_0x428d04:0x177}
;
const _0x36eaac=_0x554fe9.invitation?0x1:0x0;
c.fixed32.encode(_0xd1b7e6,_0x554fe9.key);
c.fixed32.encode(_0xd1b7e6,_0x554fe9.memberKey),encoding37_2.encode(_0xd1b7e6,_0x554fe9.status),encoding37_3.encode(_0xd1b7e6,_0x554fe9.profile),c.uint.encode(_0xd1b7e6,_0x36eaac);
if(_0x554fe9.invitation)encoding37_4.encode(_0xd1b7e6,_0x554fe9.invitation);
},'decode'(_0x1a5b0c){
_0x343b51={
  _0x35a6ce:0xb6,_0x4fad8f:0x15f},_0x432bcf={
  _0x54c2bd:0x28,_0x48eb03:0xdb},_0x506eee=c.fixed32.decode(_0x1a5b0c);
const _0x10ecb5=c.fixed32.decode(_0x1a5b0c),_0x5b270a=encoding37_2.decode(_0x1a5b0c);
const _0xef26d9=encoding37_3.decode(_0x1a5b0c),_0x4f499a=c.uint.decode(_0x1a5b0c);
return{
  'key':_0x506eee,'memberKey':_0x10ecb5,'status':_0x5b270a,'profile':_0xef26d9,'invitation':(_0x4f499a&-0x39b)!==-0x202?encoding37_4.decode(_0x1a5b0c):null}
;
}
},encoding38={
'preencode'(_0xb9efb3,_0x586aab){
  _0x5d53ce={
    _0x17e0f9:0x5e,_0x3833ea:0x1f4,_0x43642c:0x6},_0x234272={
    _0x4e289d:0x13e,_0x58b1a4:0xea}
  ;
  c.uint.preencode(_0xb9efb3,_0x586aab.timestamp),_0xb9efb3.end++;
  if(_0x586aab.mailbox)c.fixed32.preencode(_0xb9efb3,_0x586aab.mailbox);
  if(_0x586aab.displayName)c.string.preencode(_0xb9efb3,_0x586aab.displayName);
  if(_0x586aab.avatar)encoding38_3.preencode(_0xb9efb3,_0x586aab.avatar);
  if(_0x586aab.username)c.string.preencode(_0xb9efb3,_0x586aab.username);
},'encode'(_0x46dd63,_0x12b28f){
_0x4e5d52={
  _0x214526:0x11f,_0x25b15f:0x79,_0x2d049c:0x72},_0x59adf1={
  _0x10109a:0x6d,_0x3eb7fd:0x44},_0x1111e3=(_0x12b28f.mailbox?0x1:0x0)|(_0x12b28f.displayName?0x2:--0x308)|(_0x12b28f.avatar?-0x177a:-0x1066)|(_0x12b28f.username?-0x4abe:-0x4a3a);
c.uint.encode(_0x46dd63,_0x12b28f.timestamp),c.uint.encode(_0x46dd63,_0x1111e3);
if(_0x12b28f.mailbox)c.fixed32.encode(_0x46dd63,_0x12b28f.mailbox);
if(_0x12b28f.displayName)c.string.encode(_0x46dd63,_0x12b28f.displayName);
if(_0x12b28f.avatar)encoding38_3.encode(_0x46dd63,_0x12b28f.avatar);
if(_0x12b28f.username)c.string.encode(_0x46dd63,_0x12b28f.username);
},'decode'(_0x64fa69){
_0x1d607c={
  _0x2943fa:0x337}
;
const _0x24568c=c.uint.decode(_0x64fa69),_0x21347e=c.uint.decode(_0x64fa69);
return{
  'timestamp':_0x24568c,'mailbox':(_0x21347e&0x1)!==--0x22e8?c.fixed32.decode(_0x64fa69):null,'displayName':(_0x21347e&0x2)!==0x0?c.string.decode(_0x64fa69):null,'avatar':(_0x21347e&-0x1960)!==-0x1e60?encoding38_3.decode(_0x64fa69):null,'username':(_0x21347e&-0x1b48)!==0x0?c.string.decode(_0x64fa69):null}
;
}
},encoding39={
'preencode'(_0x398011,_0x220543){
  _0x2e56f3={
    _0x32cfc8:0x417,_0x1a1a81:0x1a3,_0x24483d:0xa9},_0x2d1a06={
    _0x2ad93f:0x17b,_0xc86a2b:0x2f,_0x21bb5e:0x105}
  ;
  _0x398011.end++;
  if(_0x220543.swarmKey)c.fixed32.preencode(_0x398011,_0x220543.swarmKey);
  if(_0x220543.name)c.string.preencode(_0x398011,_0x220543.name);
},'encode'(_0xdb0afa,_0x1090ec){
_0x40e1ad={
  _0x38fad2:0x15,_0x2ff615:0x24f},_0x56dad4={
  _0x52593a:0x215,_0xb306d9:0x7c},_0x4ae4ac=(_0x1090ec.swarmKey?-0x41b7:0x0)|(_0x1090ec.name?-0x1c00:--0x6bc)|(_0x1090ec.isMobile?-0xe62:0x0);
c.uint.encode(_0xdb0afa,_0x4ae4ac);
if(_0x1090ec.swarmKey)c.fixed32.encode(_0xdb0afa,_0x1090ec.swarmKey);
if(_0x1090ec.name)c.string.encode(_0xdb0afa,_0x1090ec.name);
},'decode'(_0x5cede8){
_0x14fec9={
  _0x21e9bd:0x223,_0x55985c:0xca,_0x140ce8:0xcd}
;
const _0x382029=c.uint.decode(_0x5cede8);
return{
  'swarmKey':(_0x382029&-0x3727)!==0x0?c.fixed32.decode(_0x5cede8):null,'name':(_0x382029&-0x3fb0)!==-0xcc0?c.string.decode(_0x5cede8):null,'isMobile':(_0x382029&0x4)!==-0x4a4e}
;
}
},encoding40_0=c.frame(encoding38),encoding40={
'preencode'(_0x34358b,_0x2676a9){
  _0x1d2e87={
    _0x15044e:0x1a8,_0x175b9e:0x142},_0x307701={
    _0x4d00bf:0x1b1,_0x56ab7b:0x63,_0x3f7e9e:0xba}
  ;
  encoding40_0.preencode(_0x34358b,_0x2676a9.profile),encoding35.preencode(_0x34358b,_0x2676a9.attestation);
},'encode'(_0x3620e0,_0x557259){
_0x16f5f0={
  _0x2f45a3:0xd0,_0x1d1f8f:0x18e,_0x12d2c5:0x39},_0x10a799={
  _0x2a7742:0x5,_0x1228b1:0x84,_0x3bb440:0x130}
;
encoding40_0.encode(_0x3620e0,_0x557259.profile);
encoding35.encode(_0x3620e0,_0x557259.attestation);
},'decode'(_0x2f1053){
_0x4a3dce={
  _0x4d29e2:0x1bb,_0x26ee0f:0x2ca,_0x226f16:0x1a2},_0xccf727={
  _0x1b3022:0x50,_0x53b6cf:0x18a}
;
const _0x35b69f=encoding40_0.decode(_0x2f1053);
const _0x554c7c=encoding35.decode(_0x2f1053);
return{
  'profile':_0x35b69f,'attestation':_0x554c7c}
;
}
},encoding41={
'preencode'(_0x39845a,_0x20fa5a){
  _0x14df3d={
    _0x482a0a:0x1e8,_0x54da94:0x27d,_0x1ecae3:0xd9},_0x5681d2={
    _0x411042:0x1fd,_0x3c540a:0x12a,_0x106198:0x99}
  ;
  encoding41_0.preencode(_0x39845a,_0x20fa5a.profile),encoding35.preencode(_0x39845a,_0x20fa5a.attestation);
},'encode'(_0x1d42e3,_0x47d01c){
_0x98cdf4={
  _0x5982bc:0x182,_0x4b678c:0x16,_0x173cee:0x192}
;
encoding41_0.encode(_0x1d42e3,_0x47d01c.profile),encoding35.encode(_0x1d42e3,_0x47d01c.attestation);
},'decode'(_0x542d69){
_0x1d124d={
  _0x1aae85:0x174},_0x299b3c={
  _0x40499e:0x180,_0xfa5b62:0x2ca,_0x2bc3c7:0x7},_0x297de3=encoding41_0.decode(_0x542d69);
const _0x34821c=encoding35.decode(_0x542d69);
return{
  'profile':_0x297de3,'attestation':_0x34821c}
;
}
},encoding42_0=encoding40_0,encoding42={
'preencode'(_0x335511,_0x235c26){
  _0x48e3ad={
    _0x28e04a:0x156,_0x56e711:0x3bc,_0x2d5472:0xd5},_0x5a606f={
    _0x1b7331:0x156,_0x429557:0x1d6,_0xca9a66:0x10f}
  ;
  encoding42_0.preencode(_0x335511,_0x235c26.profile);
  encoding35.preencode(_0x335511,_0x235c26.attestation);
},'encode'(_0xd1d555,_0x4803cc){
_0x46d79b={
  _0x1366a1:0x11b,_0x28f02c:0x169,_0x31e396:0x104},_0x1ec022={
  _0x94764e:0x1a4,_0x200eee:0x1a6}
;
encoding42_0.encode(_0xd1d555,_0x4803cc.profile);
encoding35.encode(_0xd1d555,_0x4803cc.attestation);
},'decode'(_0x2a5eda){
_0x385f7c={
  _0x54af07:0x88},_0xa9b77d={
  _0x405b56:0x10f,_0x48cd85:0x6e,_0x4a6910:0x1cf},_0x39b6e4=encoding42_0.decode(_0x2a5eda);
const _0x193420=encoding35.decode(_0x2a5eda);
return{
  'profile':_0x39b6e4,'attestation':_0x193420}
;
}
},encoding43={
'preencode'(_0x5e0391,_0x254f9d){
  _0x2b3866={
    _0x279fa0:0x1e7,_0x28f67b:0x1f8,_0x42b25d:0x185},_0x44bc57={
    _0x1bed4a:0x71,_0x14cbcd:0x74,_0x1bae25:0x1c0}
  ;
  c.fixed32.preencode(_0x5e0391,_0x254f9d.id);
  c.buffer.preencode(_0x5e0391,_0x254f9d.data),c.buffer.preencode(_0x5e0391,_0x254f9d.signature);
},'encode'(_0x4081fb,_0x83f103){
_0x25fa94={
  _0x551f53:0x195,_0x110bc4:0x3aa,_0x2feba4:0xeb},_0x269801={
  _0x29cb7e:0x23b,_0x48b901:0x9e}
;
c.fixed32.encode(_0x4081fb,_0x83f103.id);
c.buffer.encode(_0x4081fb,_0x83f103.data),c.buffer.encode(_0x4081fb,_0x83f103.signature);
},'decode'(_0x5c7465){
_0x887060={
  _0x2d486d:0x29a,_0x1dbc13:0x56},_0x305405={
  _0x40d5ec:0x137,_0x251e87:0x151}
;
const _0x4240e4=c.fixed32.decode(_0x5c7465);
const _0xefa9b4=c.buffer.decode(_0x5c7465),_0x471ac8=c.buffer.decode(_0x5c7465);
return{
  'id':_0x4240e4,'data':_0xefa9b4,'signature':_0x471ac8}
;
}
},encoding44={
'preencode'(_0x1fd984,_0x34633a){
  _0x1db35c={
    _0x594e76:0x1ee,_0x7fcd91:0x185},_0x3d78e4={
    _0x4b4460:0xe2,_0x4db7af:0x26,_0x2445f0:0xb6}
  ;
  c.fixed32.preencode(_0x1fd984,_0x34633a.devicePublicKey);
},'encode'(_0x5862df,_0x2d5167){
_0x4c77e5={
  _0x4b702f:0xe9,_0x36ee01:0x156},_0x5a5c6e={
  _0x1f4cc8:0x32a,_0x782f8b:0x134}
;
c.fixed32.encode(_0x5862df,_0x2d5167.devicePublicKey);
},'decode'(_0x1908f4){
_0x338557={
  _0xc3c961:0x113,_0xf3eb:0x17c},_0x370e75={
  _0x4267fd:0xf6}
;
const _0x3e75b6=c.fixed32.decode(_0x1908f4);
return{
  'devicePublicKey':_0x3e75b6}
;
}
},encoding45={
'preencode'(_0x5b26b4,_0x5ee530){
  _0x200a9e={
    _0xe7ab8a:0x17,_0x2b857c:0x104,_0x175bf2:0xab},_0x48946a={
    _0xd9a10e:0x1e1,_0x1f6136:0x100,_0x331876:0x1e7}
  ;
  encoding35.preencode(_0x5b26b4,_0x5ee530.privateProfileIdentity);
  c.buffer.preencode(_0x5b26b4,_0x5ee530.deviceProof);
},'encode'(_0x50b060,_0x158d60){
_0x4d7bf8={
  _0x5abc76:0x39f,_0x39e529:0xa9},_0x14d62c={
  _0x1e1d2f:0x187,_0x245ed8:0x18a}
;
encoding35.encode(_0x50b060,_0x158d60.privateProfileIdentity),c.buffer.encode(_0x50b060,_0x158d60.deviceProof);
},'decode'(_0x1f6980){
_0x312cc5={
  _0x4431d4:0xd,_0x1a1894:0x298,_0x4d4f52:0x66},_0x5b84b5={
  _0x372bb6:0x1df,_0x4579b5:0xc4},_0x4a53cf=encoding35.decode(_0x1f6980);
const _0x5f32af=c.buffer.decode(_0x1f6980);
return{
  'privateProfileIdentity':_0x4a53cf,'deviceProof':_0x5f32af}
;
}
},encoding46={
'preencode'(_0x455d43,_0x3bf9d9){
  _0x3b1e26={
    _0x34c2b3:0x32b,_0x594591:0x104},_0x65b3d3={
    _0x7f4a14:0x18e,_0x29233f:0x12b}
  ;
  c.fixed32.preencode(_0x455d43,_0x3bf9d9.deviceKey);
  encoding35.preencode(_0x455d43,_0x3bf9d9.privateProfileIdentity),c.buffer.preencode(_0x455d43,_0x3bf9d9.deviceProof);
},'encode'(_0x89ab6b,_0x3132fe){
_0x1cde21={
  _0x435812:0x3d4,_0x4043d9:0x7a},_0x49d9b3={
  _0x47d222:0x9}
;
c.fixed32.encode(_0x89ab6b,_0x3132fe.deviceKey);
encoding35.encode(_0x89ab6b,_0x3132fe.privateProfileIdentity),c.buffer.encode(_0x89ab6b,_0x3132fe.deviceProof);
},'decode'(_0x3b33c8){
_0x3af2aa={
  _0x3ba62d:0x40c},_0x581ca0={
  _0x499c89:0xc6,_0x490800:0xbd},_0x4feccd=c.fixed32.decode(_0x3b33c8);
const _0x4e6c85=encoding35.decode(_0x3b33c8);
const _0x2443c7=c.buffer.decode(_0x3b33c8);
return{
  'deviceKey':_0x4feccd,'privateProfileIdentity':_0x4e6c85,'deviceProof':_0x2443c7}
;
}
},encoding47_2=c.frame(encoding41),encoding47_3=c.frame(encoding40),encoding47_4=c.frame(encoding44),encoding47={
'preencode'(_0x11678a,_0x2fac7d){
  _0x4afd01={
    _0x3108f2:0x1c2},_0x528efd={
    _0x392d4c:0x1f2,_0x1fbb6a:0x18b,_0x57710c:0x37}
  ;
  c.fixed32.preencode(_0x11678a,_0x2fac7d.deviceKey),encoding3.preencode(_0x11678a,_0x2fac7d.keyPair),encoding47_2.preencode(_0x11678a,_0x2fac7d.device),encoding47_3.preencode(_0x11678a,_0x2fac7d.member),_0x11678a.end++;
  if(_0x2fac7d.identity)encoding47_4.preencode(_0x11678a,_0x2fac7d.identity);
},'encode'(_0x3ef697,_0x2ab62a){
_0x293c6a={
  _0x1d462a:0x164,_0x33e72c:0x15b},_0x5d852b={
  _0x1e2a4e:0x41e,_0xeaa2c5:0x1c8,_0x2bf6f4:0x1c3},_0x57d4e9=_0x2ab62a.identity?-0x44cf:0x0;
c.fixed32.encode(_0x3ef697,_0x2ab62a.deviceKey);
encoding3.encode(_0x3ef697,_0x2ab62a.keyPair),encoding47_2.encode(_0x3ef697,_0x2ab62a.device),encoding47_3.encode(_0x3ef697,_0x2ab62a.member),c.uint.encode(_0x3ef697,_0x57d4e9);
if(_0x2ab62a.identity)encoding47_4.encode(_0x3ef697,_0x2ab62a.identity);
},'decode'(_0xc448b7){
_0x22c427={
  _0x477b0d:0x2ae,_0x33b08e:0x1e7},_0xeeec37={
  _0x3755f0:0x8f,_0x1e4d7c:0x70},_0xe016c0=c.fixed32.decode(_0xc448b7),_0x109df7=encoding3.decode(_0xc448b7),_0x319c7f=encoding47_2.decode(_0xc448b7);
const _0x4517ef=encoding47_3.decode(_0xc448b7);
const _0x2e3b32=c.uint.decode(_0xc448b7);
return{
  'deviceKey':_0xe016c0,'keyPair':_0x109df7,'device':_0x319c7f,'member':_0x4517ef,'identity':(_0x2e3b32&0x1)!==0x0?encoding47_4.decode(_0xc448b7):null}
;
}
},encoding48_1=c.frame(encoding47),encoding48={
'preencode'(_0x415140,_0x23d889){
  _0x2a2707={
    _0x433ec6:0x79,_0x1bb400:0x85,_0x19aff9:0x1e8},_0x4924db={
    _0x398fd5:0x1b2,_0x2a43be:0x4b}
  ;
  c.fixed32.preencode(_0x415140,_0x23d889.id),encoding48_1.preencode(_0x415140,_0x23d889.request),c.buffer.preencode(_0x415140,_0x23d889.signature);
},'encode'(_0x138251,_0x1e592c){
_0x259646={
  _0x10b596:0x198,_0x33b9df:0x1d6,_0x5c1e18:0xa},_0xb511ff={
  _0x5a5030:0x104,_0x483232:0x236,_0x476f1d:0x5e}
;
c.fixed32.encode(_0x138251,_0x1e592c.id),encoding48_1.encode(_0x138251,_0x1e592c.request);
c.buffer.encode(_0x138251,_0x1e592c.signature);
},'decode'(_0x13cfab){
_0x1d139b={
  _0x1d22ee:0x1ce},_0x27cd28={
  _0x2ea360:0x171,_0x3a8926:0x59,_0x3a56b4:0x26}
;
const _0x3aae87=c.fixed32.decode(_0x13cfab),_0x318a5a=encoding48_1.decode(_0x13cfab),_0x40553b=c.buffer.decode(_0x13cfab);
return{
  'id':_0x3aae87,'request':_0x318a5a,'signature':_0x40553b}
;
}
},encoding49_0=encoding47_2,encoding49_1=encoding47_3,encoding49={
'preencode'(_0x4bcb52,_0x37c728){
  _0x2829fc={
    _0x5128d2:0x10a,_0x50d842:0x107},_0x44fa7e={
    _0x351791:0x97,_0x46bd86:0x9,_0xd4da8c:0x6f}
  ;
  encoding49_0.preencode(_0x4bcb52,_0x37c728.device);
  _0x4bcb52.end++;
  if(_0x37c728.member)encoding49_1.preencode(_0x4bcb52,_0x37c728.member);
},'encode'(_0x49d34f,_0x7382be){
_0x1c31c5={
  _0x4048a2:0xd5,_0x5223fc:0x112},_0x1c0bb6={
  _0x368611:0x21,_0x3533f5:0x109,_0x3d010d:0x1e6}
;
const _0x20e259=_0x7382be.member?0x1:-0x3232;
encoding49_0.encode(_0x49d34f,_0x7382be.device),c.uint.encode(_0x49d34f,_0x20e259);
if(_0x7382be.member)encoding49_1.encode(_0x49d34f,_0x7382be.member);
},'decode'(_0x123643){
_0x3a5723={
  _0x2394eb:0x1c3},_0xb5a931={
  _0x489015:0x114,_0x4b0725:0x7},_0x2de5e9=encoding49_0.decode(_0x123643);
const _0x5031a5=c.uint.decode(_0x123643);
return{
  'device':_0x2de5e9,'member':(_0x5031a5&-0x3c7b)!==0x0?encoding49_1.decode(_0x123643):null}
;
}
},encoding50_0=c.frame(encoding48),encoding50_1=c.frame(encoding49),encoding50={
'preencode'(_0xac1d0a,_0x5010ba){
  _0x376bb4={
    _0x1703f5:0x1b5,_0x538666:0x179,_0x569c3b:0x1e4},_0x259dc5={
    _0x1f679a:0xef,_0x22be5d:0x17b,_0x2e3d40:0xf9}
  ;
  _0xac1d0a.end++;
  if(_0x5010ba.withInvitation)encoding50_0.preencode(_0xac1d0a,_0x5010ba.withInvitation);
  if(_0x5010ba.withMemberProof)encoding50_1.preencode(_0xac1d0a,_0x5010ba.withMemberProof);
},'encode'(_0x4805ba,_0x43bf32){
_0x5dfe3d={
  _0x2e43c1:0x13c},_0x3c1e0a={
  _0x447cad:0x173,_0x341cf1:0x3fe},_0x445711=(_0x43bf32.withInvitation?0x1:0x0)|(_0x43bf32.withMemberProof?0x2:0x0);
c.uint.encode(_0x4805ba,_0x445711);
if(_0x43bf32.withInvitation)encoding50_0.encode(_0x4805ba,_0x43bf32.withInvitation);
if(_0x43bf32.withMemberProof)encoding50_1.encode(_0x4805ba,_0x43bf32.withMemberProof);
},'decode'(_0x242079){
_0x96e7ee={
  _0xf30e3c:0x14e,_0xc7ac83:0x172,_0xf01512:0x9a},_0x45af66={
  _0x38fcad:0x4d}
;
const _0x445ef5=c.uint.decode(_0x242079);
return{
  'withInvitation':(_0x445ef5&0x1)!==--0x2e30?encoding50_0.decode(_0x242079):null,'withMemberProof':(_0x445ef5&0x2)!==-0x3e12?encoding50_1.decode(_0x242079):null}
;
}
},encoding51_0=c.frame(encoding43),encoding51_1=c.frame(encoding45),encoding51={
'preencode'(_0x1e6c8d,_0x10123d){
  _0x190ac={
    _0xe71ab0:0x67},_0x211f5f={
    _0x3b6d71:0x12d,_0x45f8d5:0x3e,_0x2bebcc:0x198}
  ;
  encoding51_0.preencode(_0x1e6c8d,_0x10123d.signedKeys),_0x1e6c8d.end++;
  if(_0x10123d.identity)encoding51_1.preencode(_0x1e6c8d,_0x10123d.identity);
},'encode'(_0x52f9c6,_0x227040){
_0x4c1e43={
  _0x1f0916:0x1c1,_0x3dac88:0x12e,_0x1e5bd7:0x102},_0x1ce2cb={
  _0xd60428:0x1c6,_0x2e000d:0x15e,_0x571e9e:0x103},_0x3805a5=_0x227040.identity?-0xc13:-0x35d2;
encoding51_0.encode(_0x52f9c6,_0x227040.signedKeys),c.uint.encode(_0x52f9c6,_0x3805a5);
if(_0x227040.identity)encoding51_1.encode(_0x52f9c6,_0x227040.identity);
},'decode'(_0xbbdbdf){
_0xed539e={
  _0x4e5dae:0x13b,_0x2b5640:0x16b,_0x49056d:0x1af},_0x3c8d90={
  _0x4a2ab4:0x2cf,_0x3f39ae:0x10f,_0x3ff094:0x162},_0x4be93b=encoding51_0.decode(_0xbbdbdf);
const _0x4e498c=c.uint.decode(_0xbbdbdf);
return{
  'signedKeys':_0x4be93b,'identity':(_0x4e498c&0x1)!==-0x344c?encoding51_1.decode(_0xbbdbdf):null}
;
}
},encoding52={
'preencode'(_0x50f1e1,_0x132e23){
  _0x5b9d69={
    _0x283e60:0x2d5,_0x36b05b:0x162},_0x38500c={
    _0x2ef4f5:0x94,_0x46c97a:0x123}
  ;
  _0x50f1e1.end++;
  if(_0x132e23.expiration)c.uint.preencode(_0x50f1e1,_0x132e23.expiration);
},'encode'(_0x28264d,_0x4494bd){
_0xbcee11={
  _0x1933e7:0x1c3,_0x50cb80:0x32e,_0x33185a:0xfb},_0x1f0108={
  _0x166cc6:0xe3,_0x16fd67:0xdb,_0x29e51a:0x174},_0x59eef0=(_0x4494bd.expiration?0x1:--0x12f6)|(_0x4494bd.requiresConfirmation?0x2:0x0)|(_0x4494bd.canModerate?-0x72c:0x0)|(_0x4494bd.canAdmin?-0x1efa:-0x435a);
c.uint.encode(_0x28264d,_0x59eef0);
if(_0x4494bd.expiration)c.uint.encode(_0x28264d,_0x4494bd.expiration);
},'decode'(_0x58de3d){
_0x3d3c8f={
  _0x831ac4:0x17e,_0x308e22:0xbd},_0xfb3232={
  _0x58157c:0xb7,_0x2117c3:0x16a,_0xd7f5aa:0xf3},_0x2658c5=c.uint.decode(_0x58de3d);
return{
  'expiration':(_0x2658c5&0x1)!==-0xcc2?c.uint.decode(_0x58de3d):0x0,'requiresConfirmation':(_0x2658c5&-0x4ab6)!==-0x1aa8,'canModerate':(_0x2658c5&-0x2604)!==0x0,'canAdmin':(_0x2658c5&--0xb94)!==--0x1262}
;
}
},encoding53_1=encoding51_0,encoding53_2=c.frame(encoding52),encoding53={
'preencode'(_0x3132c5,_0x6e711c){
  _0x47e523={
    _0x10e530:0x1b2,_0x3e4852:0x77},_0x36b736={
    _0x2e54b9:0x8e,_0x421806:0x157,_0x5b8c70:0x1b4}
  ;
  c.fixed32.preencode(_0x3132c5,_0x6e711c.id);
  encoding53_1.preencode(_0x3132c5,_0x6e711c.response),encoding53_2.preencode(_0x3132c5,_0x6e711c.metadata),_0x3132c5.end++;
  if(_0x6e711c.anchor)encoding0.preencode(_0x3132c5,_0x6e711c.anchor);
},'encode'(_0x475989,_0x351df2){
_0xbdbf2={
  _0x502c3b:0x136,_0x1c202d:0x3},_0x4869fa={
  _0xc120c9:0x7d,_0x207a2f:0xae,_0x2751a6:0x6a},_0xd71ead=(_0x351df2.anchor?0x1:0x0)|(_0x351df2.isActive?-0x2c9e:-0x34ce);
c.fixed32.encode(_0x475989,_0x351df2.id),encoding53_1.encode(_0x475989,_0x351df2.response),encoding53_2.encode(_0x475989,_0x351df2.metadata);
c.uint.encode(_0x475989,_0xd71ead);
if(_0x351df2.anchor)encoding0.encode(_0x475989,_0x351df2.anchor);
},'decode'(_0x19493e){
_0x5b0e76={
  _0x1ffdf5:0xa3,_0x53b004:0x7c},_0x5b58be={
  _0x144572:0x15d,_0x3ac611:0x431,_0x450443:0x1ea},_0x2cf518=c.fixed32.decode(_0x19493e),_0x594391=encoding53_1.decode(_0x19493e);
const _0x23bd27=encoding53_2.decode(_0x19493e),_0x1a2b9c=c.uint.decode(_0x19493e);
return{
  'id':_0x2cf518,'response':_0x594391,'metadata':_0x23bd27,'anchor':(_0x1a2b9c&--0x1963)!==--0x71a?encoding0.decode(_0x19493e):null,'isActive':(_0x1a2b9c&-0x30d0)!==-0x62e}
;
}
},encoding54_0=encoding33_0,encoding54_1=c.frame(encoding53),encoding54={
'preencode'(_0xf5605a,_0xec3948){
  _0x50d86c={
    _0x2ac17c:0x29b,_0x100cb7:0x175,_0x4650ea:0x1b3},_0x23552f={
    _0x4de1ff:0x6a,_0x5cfbb8:0xc3}
  ;
  encoding54_0.preencode(_0xf5605a,_0xec3948.header);
  encoding54_1.preencode(_0xf5605a,_0xec3948.invitation);
},'encode'(_0xc89662,_0x4e514a){
_0x1c9fb7={
  _0x35d17e:0x15c,_0x5375c0:0x1de},_0x46e523={
  _0x49c843:0x400,_0x4fde31:0x154}
;
encoding54_0.encode(_0xc89662,_0x4e514a.header);
encoding54_1.encode(_0xc89662,_0x4e514a.invitation);
},'decode'(_0x451d7e){
_0x31e68c={
  _0x358c2e:0x18f,_0x265298:0x1dc,_0x24dab2:0xac},_0x25e967={
  _0x2ca41c:0x5d,_0x2992f7:0xf},_0xc3bbed=encoding54_0.decode(_0x451d7e),_0x586f10=encoding54_1.decode(_0x451d7e);
return{
  'header':_0xc3bbed,'invitation':_0x586f10}
;
}
},encoding55_0=encoding33_0,encoding55={
'preencode'(_0x48efdb,_0x4b9401){
  _0x319e9f={
    _0x1b8356:0xde,_0xc378b4:0x1dd}
  ;
  encoding55_0.preencode(_0x48efdb,_0x4b9401.header);
  c.fixed32.preencode(_0x48efdb,_0x4b9401.id);
},'encode'(_0x1613d3,_0x4c2a18){
_0x162bcb={
  _0x1f600e:0x8,_0x238185:0x223,_0x125fa1:0x14d},_0x2737d8={
  _0x41192d:0x307,_0xc92f0a:0x167,_0x3d2273:0x19b}
;
encoding55_0.encode(_0x1613d3,_0x4c2a18.header);
c.fixed32.encode(_0x1613d3,_0x4c2a18.id);
},'decode'(_0x40a1ab){
_0x5b767b={
  _0x673778:0x109,_0x38c5a4:0x1b9,_0x376672:0x16f},_0x425918={
  _0x33b4c0:0xc2,_0x9620a0:0x2ae,_0x22b78e:0x1e2}
;
const _0x3c1d16=encoding55_0.decode(_0x40a1ab);
const _0x4b6fb2=c.fixed32.decode(_0x40a1ab);
return{
  'header':_0x3c1d16,'id':_0x4b6fb2}
;
}
},encoding56={
'preencode'(_0x38d483,_0x2f1f7a){
  _0x20dda4={
    _0x39ff71:0x59,_0x2a429d:0x76},_0x2a0ea8={
    _0x2061e9:0x1de,_0x3ae60c:0x1c1}
  ;
  c.fixed32.preencode(_0x38d483,_0x2f1f7a.mailbox),c.fixed32.preencode(_0x38d483,_0x2f1f7a.invitationSeed);
  encoding0.preencode(_0x38d483,_0x2f1f7a.anchor);
},'encode'(_0x3b938b,_0x3b3f18){
_0x5a9b96={
  _0x446f23:0x31b,_0x5497fb:0x104,_0x1c2e0a:0x155}
;
c.fixed32.encode(_0x3b938b,_0x3b3f18.mailbox),c.fixed32.encode(_0x3b938b,_0x3b3f18.invitationSeed);
encoding0.encode(_0x3b938b,_0x3b3f18.anchor);
},'decode'(_0x16c79f){
_0x14d812={
  _0x15ed60:0x301,_0x595eaf:0x1b0},_0x188e38={
  _0x5444d5:0x6e,_0x5e6789:0x27a}
;
const _0x5ed51a=c.fixed32.decode(_0x16c79f),_0xd4b082=c.fixed32.decode(_0x16c79f);
const _0xe25933=encoding0.decode(_0x16c79f);
return{
  'mailbox':_0x5ed51a,'invitationSeed':_0xd4b082,'anchor':_0xe25933}
;
}
},encoding57={
'preencode'(_0x27b571,_0x103173){
  _0x526e53={
    _0x4c9d4c:0x1eb,_0xa2a3ec:0x13b,_0x5a0dd4:0x153},_0x2c449d={
    _0x57dff1:0xc3,_0x35235b:0x89,_0x386976:0x136}
  ;
  c.fixed32.preencode(_0x27b571,_0x103173.roomKey),c.fixed32.preencode(_0x27b571,_0x103173.encryptionKey),c.fixed32.preencode(_0x27b571,_0x103173.seed);
  _0x27b571.end++;
  if(_0x103173.fastForwardTo)c.fixed32.preencode(_0x27b571,_0x103173.fastForwardTo);
},'encode'(_0x32c49c,_0x410eb2){
_0x4560a4={
  _0x5679b5:0xa4,_0x4a9786:0xba,_0x3b8e9f:0x1af}
;
const _0x17ba87=_0x410eb2.fastForwardTo?0x1:0x0;
c.fixed32.encode(_0x32c49c,_0x410eb2.roomKey),c.fixed32.encode(_0x32c49c,_0x410eb2.encryptionKey),c.fixed32.encode(_0x32c49c,_0x410eb2.seed);
c.uint.encode(_0x32c49c,_0x17ba87);
if(_0x410eb2.fastForwardTo)c.fixed32.encode(_0x32c49c,_0x410eb2.fastForwardTo);
},'decode'(_0x47558c){
_0x4d38d6={
  _0x383834:0x1d5,_0x404324:0xa0,_0x4ff4a7:0x129},_0x3583c3={
  _0xa02548:0x222},_0x27c01d=c.fixed32.decode(_0x47558c),_0x7977e2=c.fixed32.decode(_0x47558c),_0x17176e=c.fixed32.decode(_0x47558c);
const _0x396f20=c.uint.decode(_0x47558c);
return{
  'roomKey':_0x27c01d,'encryptionKey':_0x7977e2,'seed':_0x17176e,'fastForwardTo':(_0x396f20&0x1)!==-0x27c6?c.fixed32.decode(_0x47558c):null}
;
}
},encoding58={
'preencode'(_0x16162e,_0x20dcab){
  _0xf95505={
    _0x5895d7:0x3eb,_0x244030:0x194},_0x4b60fb={
    _0xde639:0x3c}
  ;
  c.fixed32.preencode(_0x16162e,_0x20dcab.mailbox),c.fixed32.preencode(_0x16162e,_0x20dcab.invitationSeed);
  encoding0.preencode(_0x16162e,_0x20dcab.anchor),c.fixed32.preencode(_0x16162e,_0x20dcab.identityPublicKey);
},'encode'(_0x12b603,_0x42c76f){
_0x2feb19={
  _0x2eadc4:0x157,_0x815974:0x339,_0x3ab56f:0x1bd},_0x3303cb={
  _0x1c75e3:0x410,_0x1bb8b0:0x14a,_0x35505d:0xda}
;
c.fixed32.encode(_0x12b603,_0x42c76f.mailbox),c.fixed32.encode(_0x12b603,_0x42c76f.invitationSeed),encoding0.encode(_0x12b603,_0x42c76f.anchor);
c.fixed32.encode(_0x12b603,_0x42c76f.identityPublicKey);
},'decode'(_0x164896){
_0x5dbaee={
  _0x19af78:0xd8,_0x4ff985:0x1e6},_0x2a6e2a={
  _0x5caee3:0xb8,_0x1b25b9:0x14d},_0x377c4a=c.fixed32.decode(_0x164896),_0x1d3d1d=c.fixed32.decode(_0x164896),_0x40e396=encoding0.decode(_0x164896),_0x1c28fb=c.fixed32.decode(_0x164896);
return{
  'mailbox':_0x377c4a,'invitationSeed':_0x1d3d1d,'anchor':_0x40e396,'identityPublicKey':_0x1c28fb}
;
}
},encoding59={
'preencode'(_0x4da568,_0x5d9797){
  _0x491799={
    _0x3830e2:0xe6,_0x525ccb:0x4b,_0x2ea72a:0x99},_0x4e9341={
    _0x3e8e29:0x99,_0x39ed60:0xaa,_0x31e99a:0x153}
  ;
  c.fixed32.preencode(_0x4da568,_0x5d9797.mailbox);
},'encode'(_0x4da5bf,_0x3d2498){
_0x184abd={
  _0x300c6a:0x1a7,_0x19e848:0x330,_0x27d59b:0xda},_0x2492bb={
  _0x235fc8:0x24e,_0x5643e8:0x11a}
;
c.fixed32.encode(_0x4da5bf,_0x3d2498.mailbox);
},'decode'(_0x98fb5f){
_0x51ae16={
  _0x21cb5e:0x34c,_0x42a772:0x2b,_0x48993d:0x27},_0x3e3623={
  _0x18d6e4:0x1a6,_0x5a81d1:0x138,_0x5cd210:0xe9}
;
const _0x106b57=c.fixed32.decode(_0x98fb5f);
return{
  'mailbox':_0x106b57}
;
}
},encoding60_0=c.frame(encoding56),encoding60_1=c.frame(encoding58),encoding60_2=c.frame(encoding59),encoding60_3=c.frame(encoding57),encoding60_4=c.array(c.ipv4Address),encoding60={
'preencode'(_0x2ed6dc,_0x5b9f7b){
  _0x44a5f4={
    _0x48bbf5:0x2a5,_0x50701e:0x17f},_0x6bf29e={
    _0x9db1e7:0x1fb,_0x41511a:0x1e9,_0x3a90ed:0x180}
  ;
  _0x2ed6dc.end++;
  if(_0x5b9f7b.room)encoding60_0.preencode(_0x2ed6dc,_0x5b9f7b.room);
  if(_0x5b9f7b.identity)encoding60_1.preencode(_0x2ed6dc,_0x5b9f7b.identity);
  if(_0x5b9f7b.contact)encoding60_2.preencode(_0x2ed6dc,_0x5b9f7b.contact);
  if(_0x5b9f7b.readonly)encoding60_3.preencode(_0x2ed6dc,_0x5b9f7b.readonly);
  if(_0x5b9f7b.additionalNodes)encoding60_4.preencode(_0x2ed6dc,_0x5b9f7b.additionalNodes);
},'encode'(_0x101168,_0x496d6e){
_0x25a429={
  _0x7ac0e4:0x18e,_0x29185e:0x3e},_0x1d0d80={
  _0x317f14:0xa6,_0x481a26:0x142,_0x48b5dd:0x19f},_0x19e489=(_0x496d6e.room?-0x663:--0x175c)|(_0x496d6e.identity?-0x1306:0x0)|(_0x496d6e.contact?-0x28fe:0x0)|(_0x496d6e.readonly?-0x296:--0x29e)|(_0x496d6e.additionalNodes?0x10:0x0);
c.uint.encode(_0x101168,_0x19e489);
if(_0x496d6e.room)encoding60_0.encode(_0x101168,_0x496d6e.room);
if(_0x496d6e.identity)encoding60_1.encode(_0x101168,_0x496d6e.identity);
if(_0x496d6e.contact)encoding60_2.encode(_0x101168,_0x496d6e.contact);
if(_0x496d6e.readonly)encoding60_3.encode(_0x101168,_0x496d6e.readonly);
if(_0x496d6e.additionalNodes)encoding60_4.encode(_0x101168,_0x496d6e.additionalNodes);
},'decode'(_0x145ce5){
_0x11297b={
  _0x103065:0x146,_0x3110f7:0x179,_0x250775:0x1ba},_0x513233={
  _0x1f4884:0xaa,_0x35aa38:0xe8,_0x2d60a1:0x15e}
;
const _0x31f917=c.uint.decode(_0x145ce5);
return{
  'room':(_0x31f917&0x1)!==-0x27e?encoding60_0.decode(_0x145ce5):null,'identity':(_0x31f917&0x2)!==0x0?encoding60_1.decode(_0x145ce5):null,'contact':(_0x31f917&0x4)!==0x0?encoding60_2.decode(_0x145ce5):null,'readonly':(_0x31f917&0x8)!==0x0?encoding60_3.decode(_0x145ce5):null,'additionalNodes':(_0x31f917&0x10)!==--0x18a2?encoding60_4.decode(_0x145ce5):null}
;
}
},encoding61_0=encoding33_0,encoding61={
'preencode'(_0x2bc97d,_0x48f5a4){
  _0x3905f3={
    _0x5c66c7:0x1bf,_0x27593c:0xbe,_0x333836:0xe3}
  ;
  encoding61_0.preencode(_0x2bc97d,_0x48f5a4.header);
  c.buffer.preencode(_0x2bc97d,_0x48f5a4.blindRequest);
},'encode'(_0x3e9efa,_0x3eaa5d){
_0x172973={
  _0x2200a2:0x124,_0x165ee9:0xb,_0x41d3a5:0x52},_0x32d9ef={
  _0x254a32:0x16d,_0x31efd9:0x223}
;
encoding61_0.encode(_0x3e9efa,_0x3eaa5d.header);
c.buffer.encode(_0x3e9efa,_0x3eaa5d.blindRequest);
},'decode'(_0x4fff41){
_0x46e497={
  _0x24ed91:0x417,_0x1a3f46:0xa1,_0x40ffa3:0x9b},_0x505873={
  _0x4ccd42:0x15,_0xa74b43:0x3ef,_0x555369:0xc1},_0x4c8480=encoding61_0.decode(_0x4fff41),_0x2366b0=c.buffer.decode(_0x4fff41);
return{
  'header':_0x4c8480,'blindRequest':_0x2366b0}
;
}
},encoding62_0=encoding33_0,encoding62={
'preencode'(_0x15e5f1,_0x3fa6c4){
  _0x49dcd5={
    _0x4993ea:0x312,_0x412832:0x19},_0xa1ef71={
    _0x548ec9:0x2cf,_0x5057fa:0xa5,_0x4c4580:0x116}
  ;
  encoding62_0.preencode(_0x15e5f1,_0x3fa6c4.header);
  _0x15e5f1.end++;
  if(_0x3fa6c4.profile)encoding62_1.preencode(_0x15e5f1,_0x3fa6c4.profile);
},'encode'(_0x25f0be,_0x5e69a9){
_0x47165b={
  _0x4a439e:0x11},_0x128da7={
  _0x407a2b:0x2de,_0x3bc729:0x10e,_0x31a63b:0x117}
;
const _0x3bb550=_0x5e69a9.profile?0x1:0x0;
encoding62_0.encode(_0x25f0be,_0x5e69a9.header),c.uint.encode(_0x25f0be,_0x3bb550);
if(_0x5e69a9.profile)encoding62_1.encode(_0x25f0be,_0x5e69a9.profile);
},'decode'(_0x10cd16){
_0x163d04={
  _0x1e75f8:0x26f,_0x2192af:0x155,_0x368694:0xc9},_0xbd9736={
  _0x5075bf:0x12d}
;
const _0x423ab2=encoding62_0.decode(_0x10cd16),_0x15178a=c.uint.decode(_0x10cd16);
return{
  'header':_0x423ab2,'profile':(_0x15178a&0x1)!==0x0?encoding62_1.decode(_0x10cd16):null}
;
}
},encoding63_0=encoding33_0,encoding63={
'preencode'(_0x1f8227,_0x193f51){
  _0x5186f8={
    _0x5ba0f7:0x142,_0xe8b347:0x317},_0x41f8d8={
    _0x5870d5:0x107,_0xb3d7ae:0x1e2,_0x2763cd:0x3}
  ;
  encoding63_0.preencode(_0x1f8227,_0x193f51.header);
  c.fixed32.preencode(_0x1f8227,_0x193f51.key);
},'encode'(_0x5a98cb,_0x126f3e){
_0x348092={
  _0xb9f2cc:0x126,_0x2cf14d:0x226,_0x52a7bc:0x7a},_0x566d45={
  _0x4b3be2:0x144,_0x2e24a8:0x140}
;
encoding63_0.encode(_0x5a98cb,_0x126f3e.header),c.fixed32.encode(_0x5a98cb,_0x126f3e.key);
},'decode'(_0x483a67){
_0x2ad1e1={
  _0x14a290:0xa0,_0x8826fc:0x2da,_0x58badc:0x1e2},_0x548008={
  _0x5f520b:0x170,_0x12ca58:0x214,_0x3e4394:0x1f}
;
const _0x2bc2b3=encoding63_0.decode(_0x483a67),_0x101136=c.fixed32.decode(_0x483a67);
return{
  'header':_0x2bc2b3,'key':_0x101136}
;
}
},encoding64={
'preencode'(_0x445998,_0xf1c5b4){
},'encode'(_0x1dc6fc,_0x59b070){
},'decode'(_0x20f84b){
return{
}
;
}
},encoding65=encoding64,encoding66_2=encoding48_1,encoding66={
'preencode'(_0x399e66,_0x4284a1){
  _0x9de105={
    _0x420821:0x129,_0x34865a:0x21d,_0x2455f1:0x119},_0x1323b1={
    _0x347cf6:0xca,_0x3054d5:0xf}
  ;
  c.fixed32.preencode(_0x399e66,_0x4284a1.deviceKey);
  c.fixed32.preencode(_0x399e66,_0x4284a1.id);
  encoding66_2.preencode(_0x399e66,_0x4284a1.request);
},'encode'(_0x4c9f12,_0x16f6b8){
_0xfef358={
  _0x757c32:0x1ae,_0x44086c:0xe1,_0x5f37fa:0x12c},_0x56b7e0={
  _0xcc1e6a:0x46e}
;
c.fixed32.encode(_0x4c9f12,_0x16f6b8.deviceKey);
c.fixed32.encode(_0x4c9f12,_0x16f6b8.id);
encoding66_2.encode(_0x4c9f12,_0x16f6b8.request);
},'decode'(_0x36e605){
_0x31b98d={
  _0x4a5f91:0x8f,_0x1e4121:0x458},_0x552aca={
  _0x4607d4:0x11c,_0x241917:0x2}
;
const _0x32bc72=c.fixed32.decode(_0x36e605),_0x6baf78=c.fixed32.decode(_0x36e605);
const _0x2751c5=encoding66_2.decode(_0x36e605);
return{
  'deviceKey':_0x32bc72,'id':_0x6baf78,'request':_0x2751c5}
;
}
},encoding67_0=encoding33_0,encoding67_2=encoding51_1,encoding67={
'preencode'(_0x30b2a2,_0x26d252){
  _0x139c30={
    _0x3935e3:0xb4,_0x354f81:0x27f,_0x3b775b:0x14c},_0x4204ef={
    _0x4ad5f0:0x3f9,_0x49d1d2:0x75}
  ;
  encoding67_0.preencode(_0x30b2a2,_0x26d252.header);
  c.fixed32.preencode(_0x30b2a2,_0x26d252.deviceKey);
  _0x30b2a2.end++;
  if(_0x26d252.identity)encoding67_2.preencode(_0x30b2a2,_0x26d252.identity);
},'encode'(_0x19ca81,_0x4d85b0){
_0x45cea3={
  _0x140d66:0x2a8,_0x15be37:0x160,_0x1ea469:0x4f},_0x56a12f={
  _0x598b03:0xde,_0x3565ba:0x115,_0x23a10e:0x152}
;
const _0x17fd5e=_0x4d85b0.identity?0x1:-0x45a;
encoding67_0.encode(_0x19ca81,_0x4d85b0.header),c.fixed32.encode(_0x19ca81,_0x4d85b0.deviceKey),c.uint.encode(_0x19ca81,_0x17fd5e);
if(_0x4d85b0.identity)encoding67_2.encode(_0x19ca81,_0x4d85b0.identity);
},'decode'(_0x5ad516){
_0x147622={
  _0x39e906:0x456,_0x541bf4:0x1ca,_0x1ea7e0:0x1a1},_0x294839={
  _0x187a81:0x45,_0x7aab59:0x193},_0x1b3d5f=encoding67_0.decode(_0x5ad516);
const _0x1b7021=c.fixed32.decode(_0x5ad516),_0x2b935f=c.uint.decode(_0x5ad516);
return{
  'header':_0x1b3d5f,'deviceKey':_0x1b7021,'identity':(_0x2b935f&0x1)!==-0x404?encoding67_2.decode(_0x5ad516):null}
;
}
}
;
const encoding68_0=encoding33_0,encoding68={
  'preencode'(_0x53e013,_0x1eaa1f){
    _0x2d5c67={
      _0x1af026:0x19d,_0x508cc0:0xc9},_0x487dd9={
      _0x3e1416:0x292,_0x40d789:0x152,_0x4cbaea:0x16b}
    ;
    encoding68_0.preencode(_0x53e013,_0x1eaa1f.header),c.fixed32.preencode(_0x53e013,_0x1eaa1f.deviceKey);
  },'encode'(_0x328457,_0x4d698f){
  _0x5601ce={
    _0x4495f0:0xd6,_0x35d77d:0x1f2,_0x458e3c:0x125},_0x54a35c={
    _0xf99cd6:0x467,_0x3386b9:0x1cb,_0x4e915f:0x18d}
  ;
  encoding68_0.encode(_0x328457,_0x4d698f.header);
  c.fixed32.encode(_0x328457,_0x4d698f.deviceKey);
},'decode'(_0x102ca5){
_0x30c817={
  _0x339d95:0x239,_0xfa7351:0x0,_0x20b7a9:0x67},_0x9bc76b={
  _0x3856f9:0x283,_0x334b6a:0x128,_0x35d0a7:0x13c},_0x555ca8=encoding68_0.decode(_0x102ca5);
const _0x488f86=c.fixed32.decode(_0x102ca5);
return{
  'header':_0x555ca8,'deviceKey':_0x488f86}
;
}
},encoding69_1=c.frame(encoding17),encoding69_2=encoding40_0,encoding69={
'preencode'(_0xfb35fc,_0x22396f){
  _0x25fe25={
    _0x584532:0x14d,_0x1393bc:0xf4,_0x317332:0x123},_0x14f6af={
    _0x136ac9:0x18,_0x1e75b0:0x56}
  ;
  c.fixed32.preencode(_0xfb35fc,_0x22396f.key);
  encoding69_1.preencode(_0xfb35fc,_0x22396f.status),encoding69_2.preencode(_0xfb35fc,_0x22396f.profile);
},'encode'(_0x3dca6a,_0x3d75fe){
_0x2f2b94={
  _0x1755f6:0x17c,_0x5cd1de:0x1c4},_0x56a019={
  _0x311a56:0xc1,_0x182c12:0x3ef,_0x15e985:0x1af}
;
c.fixed32.encode(_0x3dca6a,_0x3d75fe.key),encoding69_1.encode(_0x3dca6a,_0x3d75fe.status);
encoding69_2.encode(_0x3dca6a,_0x3d75fe.profile);
},'decode'(_0x5bc4ff){
_0x5cdc2a={
  _0x50bf80:0x23f,_0x3da2a7:0x11d,_0x291f65:0x124},_0x59dd98={
  _0x188b6c:0xe7,_0x4e9ab9:0xfa},_0x3f8ce3=c.fixed32.decode(_0x5bc4ff),_0x5d8198=encoding69_1.decode(_0x5bc4ff);
const _0x536338=encoding69_2.decode(_0x5bc4ff);
return{
  'key':_0x3f8ce3,'status':_0x5d8198,'profile':_0x536338}
;
}
},encoding70_1=encoding69_1,encoding70_2=encoding40_0,encoding70={
'preencode'(_0x25fc09,_0x33aafd){
  _0x4e5102={
    _0x2e62ca:0x4e,_0x4949f8:0x196},_0x3bbf92={
    _0x28aa05:0x127,_0x507e12:0x55,_0x5d3c63:0x1b7}
  ;
  c.fixed32.preencode(_0x25fc09,_0x33aafd.key),encoding70_1.preencode(_0x25fc09,_0x33aafd.status);
  encoding70_2.preencode(_0x25fc09,_0x33aafd.profile);
  _0x25fc09.end++;
  if(_0x33aafd.proofs)encoding70_3.preencode(_0x25fc09,_0x33aafd.proofs);
},'encode'(_0x1f6103,_0x1b070c){
_0x2e4a19={
  _0x1215df:0x3,_0xdfb2d6:0x347},_0x8c285a={
  _0x1d1ccc:0x322,_0x3d6969:0x129}
;
const _0x11570b=_0x1b070c.proofs?-0x2b07:--0x26f8;
c.fixed32.encode(_0x1f6103,_0x1b070c.key),encoding70_1.encode(_0x1f6103,_0x1b070c.status),encoding70_2.encode(_0x1f6103,_0x1b070c.profile),c.uint.encode(_0x1f6103,_0x11570b);
if(_0x1b070c.proofs)encoding70_3.encode(_0x1f6103,_0x1b070c.proofs);
},'decode'(_0x1e0627){
_0x2f6934={
  _0x5ae49a:0x1af,_0x4b6d1b:0xdf},_0x551aad=c.fixed32.decode(_0x1e0627),_0x32c8f5=encoding70_1.decode(_0x1e0627);
const _0x1087fe=encoding70_2.decode(_0x1e0627),_0xd3a1c8=c.uint.decode(_0x1e0627);
return{
  'key':_0x551aad,'status':_0x32c8f5,'profile':_0x1087fe,'proofs':(_0xd3a1c8&0x1)!==0x0?encoding70_3.decode(_0x1e0627):null}
;
}
},encoding71={
'preencode'(_0x131151,_0x5c3fed){
  _0x7caa0e={
    _0x3c07fe:0x17e,_0x38f28e:0x84},_0x3c7982={
    _0x1fcc6b:0x39,_0x434a84:0x16f,_0x3aac85:0x1e8}
  ;
  c.fixed32.preencode(_0x131151,_0x5c3fed.key),_0x131151.end++;
  if(_0x5c3fed.profileAttestation)c.buffer.preencode(_0x131151,_0x5c3fed.profileAttestation);
  if(_0x5c3fed.latestReceipt)c.buffer.preencode(_0x131151,_0x5c3fed.latestReceipt);
},'encode'(_0x1ff738,_0x1ed17d){
_0x7ae085={
  _0x2a9c49:0x37b,_0x1c1ba2:0x72,_0x18a368:0xd3},_0x487a20={
  _0x1a41b2:0x1e7,_0x54ef5e:0x16a},_0x16ff1b=(_0x1ed17d.profileAttestation?0x1:0x0)|(_0x1ed17d.latestReceipt?--0x4712:--0x46a6);
c.fixed32.encode(_0x1ff738,_0x1ed17d.key),c.uint.encode(_0x1ff738,_0x16ff1b);
if(_0x1ed17d.profileAttestation)c.buffer.encode(_0x1ff738,_0x1ed17d.profileAttestation);
if(_0x1ed17d.latestReceipt)c.buffer.encode(_0x1ff738,_0x1ed17d.latestReceipt);
},'decode'(_0x10a0c6){
_0xa8942c={
  _0x208ac1:0x50,_0xa2f217:0x2c,_0x5c8dae:0x63},_0x45b4f1={
  _0x2a69b0:0x1d6}
;
const _0x2635ef=c.fixed32.decode(_0x10a0c6),_0x52255a=c.uint.decode(_0x10a0c6);
return{
  'key':_0x2635ef,'profileAttestation':(_0x52255a&0x1)!==-0x2330?c.buffer.decode(_0x10a0c6):null,'latestReceipt':(_0x52255a&-0x1216)!==0x0?c.buffer.decode(_0x10a0c6):null}
;
}
},encoding72_0=encoding33_0,encoding72_1=encoding47_3,encoding72={
'preencode'(_0x229629,_0x3298f0){
  _0x576793={
    _0xd48da4:0x20,_0x32b414:0x265,_0x2d9890:0x38},_0x25d1b2={
    _0x218465:0x94}
  ;
  encoding72_0.preencode(_0x229629,_0x3298f0.header),encoding72_1.preencode(_0x229629,_0x3298f0.member);
},'encode'(_0x10308c,_0x222bf3){
_0x2d1e24={
  _0x359d39:0x269,_0x37d582:0x1e3},_0xcc1418={
  _0x573efb:0x320,_0x3e9bf4:0x10b}
;
encoding72_0.encode(_0x10308c,_0x222bf3.header);
encoding72_1.encode(_0x10308c,_0x222bf3.member);
},'decode'(_0x2f2b65){
_0x3c857e={
  _0x35addc:0x303,_0xf11cf6:0x130},_0x2044db={
  _0x46c26f:0xd2,_0x2d0808:0xfb,_0x4c18b3:0x1d6}
;
const _0x58ddfb=encoding72_0.decode(_0x2f2b65);
const _0x3fe5db=encoding72_1.decode(_0x2f2b65);
return{
  'header':_0x58ddfb,'member':_0x3fe5db}
;
}
},encoding73_0=encoding33_0,encoding73_3=c.frame(encoding18),encoding73={
'preencode'(_0x4b6baf,_0x2894d5){
  _0x375a3c={
    _0xbee685:0x4d},_0x5149a9={
    _0x25af74:0x6f,_0x3ab6a2:0x4d}
  ;
  encoding73_0.preencode(_0x4b6baf,_0x2894d5.header);
  c.fixed32.preencode(_0x4b6baf,_0x2894d5.memberKey),c.uint.preencode(_0x4b6baf,_0x2894d5.key),encoding73_3.preencode(_0x4b6baf,_0x2894d5.status);
},'encode'(_0x3c6628,_0x100d3a){
_0x3db520={
  _0x3e408d:0x24,_0x2ac7fe:0x379}
;
encoding73_0.encode(_0x3c6628,_0x100d3a.header),c.fixed32.encode(_0x3c6628,_0x100d3a.memberKey),c.uint.encode(_0x3c6628,_0x100d3a.key),encoding73_3.encode(_0x3c6628,_0x100d3a.status);
},'decode'(_0x1cf132){
_0x140fbd={
  _0x299a90:0x257,_0x86b8a6:0x16e,_0x55a58c:0x5f},_0x3a43ff={
  _0x3f56f5:0x53,_0x621da4:0x1d7}
;
const _0x5c409f=encoding73_0.decode(_0x1cf132),_0x3fd8e9=c.fixed32.decode(_0x1cf132),_0x3de604=c.uint.decode(_0x1cf132),_0x3095f1=encoding73_3.decode(_0x1cf132);
return{
  'header':_0x5c409f,'memberKey':_0x3fd8e9,'key':_0x3de604,'status':_0x3095f1}
;
}
},encoding74_0=encoding33_0,encoding74={
'preencode'(_0x4ead54,_0x50e8e5){
  _0x36996b={
    _0x4e0e9d:0x101,_0x14d6e3:0x1cc},_0x5e7aac={
    _0x5798ab:0x151}
  ;
  encoding74_0.preencode(_0x4ead54,_0x50e8e5.header);
  c.fixed32.preencode(_0x4ead54,_0x50e8e5.key),_0x4ead54.end++;
},'encode'(_0x44b46e,_0x4837be){
_0x192fab={
  _0x310a95:0x437},_0xe7cd1={
  _0xcf6068:0x17c}
;
const _0x4f485e=(_0x4837be.isModerator?-0x895:0x0)|(_0x4837be.isAdmin?--0xf2a:-0x1a16);
encoding74_0.encode(_0x44b46e,_0x4837be.header);
c.fixed32.encode(_0x44b46e,_0x4837be.key),c.uint.encode(_0x44b46e,_0x4f485e);
},'decode'(_0x547e63){
_0x199f57={
  _0x161ff3:0x28,_0xd82481:0xcd},_0x5a22cd={
  _0x2b15bc:0x2f1,_0x2c3011:0x1dc,_0x19c20e:0x8a},_0x126e18=encoding74_0.decode(_0x547e63);
const _0x4332b9=c.fixed32.decode(_0x547e63),_0x48e8e6=c.uint.decode(_0x547e63);
return{
  'header':_0x126e18,'key':_0x4332b9,'isModerator':(_0x48e8e6&0x1)!==0x0,'isAdmin':(_0x48e8e6&0x2)!==-0x3b4}
;
}
},encoding75_0=encoding33_0,encoding75={
'preencode'(_0x1e5882,_0x44767a){
  _0x365bf0={
    _0x30d942:0x194,_0x3ecc9d:0x343,_0x33fcea:0x118},_0x39fc8b={
    _0x3cb569:0xa8,_0x3c25b8:0x156}
  ;
  encoding75_0.preencode(_0x1e5882,_0x44767a.header);
  c.fixed32.preencode(_0x1e5882,_0x44767a.key);
},'encode'(_0x21ed25,_0x26c5c7){
_0x5f531a={
  _0x2c2035:0x120,_0x56d4bd:0x9,_0x1cc2b6:0x50},_0x1bf0c9={
  _0x34dec3:0x10f,_0x43afa0:0xa2,_0x24e602:0x5d}
;
encoding75_0.encode(_0x21ed25,_0x26c5c7.header),c.fixed32.encode(_0x21ed25,_0x26c5c7.key);
},'decode'(_0x57b12b){
_0x3cab87={
  _0x4de0a8:0x1dd,_0x334e00:0xec,_0x3077a3:0x9f},_0x1d8ef0={
  _0x233fd5:0x9c,_0xe43ce7:0x18c,_0x529cd0:0x1b6}
;
const _0x3aa239=encoding75_0.decode(_0x57b12b),_0x2997aa=c.fixed32.decode(_0x57b12b);
return{
  'header':_0x3aa239,'key':_0x2997aa}
;
}
},encoding76={
'preencode'(_0x2aea08,_0x217dff){
  _0x3bed0c={
    _0x1c3a21:0xbd,_0x2bdeef:0x11b,_0x412c4a:0x9d},_0xd72344={
    _0x78562c:0x9e,_0x172ae9:0x19}
  ;
  c.fixed32.preencode(_0x2aea08,_0x217dff.key);
  c.uint.preencode(_0x2aea08,_0x217dff.mentions);
},'encode'(_0x1f1376,_0x4c7925){
_0x3ed445={
  _0x5ddd94:0x13a,_0x1f9e94:0x355},_0x2214d3={
  _0x2c906b:0x57,_0x1de5b3:0xb5}
;
c.fixed32.encode(_0x1f1376,_0x4c7925.key),c.uint.encode(_0x1f1376,_0x4c7925.mentions);
},'decode'(_0x5057fe){
_0x109f91={
  _0x16afb9:0x1b9,_0x2b7ccd:0x426,_0x392430:0x98},_0x8c4f53={
  _0x3931de:0x5a,_0x4f6969:0x8f,_0x159cbf:0x18f},_0x305244=c.fixed32.decode(_0x5057fe);
const _0x3fbaee=c.uint.decode(_0x5057fe);
return{
  'key':_0x305244,'mentions':_0x3fbaee}
;
}
},encoding77={
'preencode'(_0x48bbf4,_0x27d657){
  _0x11f6cd={
    _0x136dbb:0xf3,_0x1067e8:0x182},_0x57f92c={
    _0x579c78:0x131}
  ;
  _0x48bbf4.end++;
  if(_0x27d657.memberKey)c.fixed32.preencode(_0x48bbf4,_0x27d657.memberKey);
},'encode'(_0x5d65bc,_0xde3803){
_0x466009={
  _0x4bd9fa:0x181,_0x8dd92f:0x184},_0x4ab49f={
  _0x56a5ff:0x1f2,_0x198da4:0x39b,_0x470c52:0x197},_0x460673=_0xde3803.memberKey?0x1:-0x19dc;
c.uint.encode(_0x5d65bc,_0x460673);
if(_0xde3803.memberKey)c.fixed32.encode(_0x5d65bc,_0xde3803.memberKey);
},'decode'(_0x28aca7){
_0x480bda={
  _0x9fb7f4:0x1f2,_0x46266d:0x17a},_0x5dfd86={
  _0x564e6f:0x96,_0x2ca585:0x38c}
;
const _0x17f793=c.uint.decode(_0x28aca7);
return{
  'memberKey':(_0x17f793&-0x26d9)!==-0x3888?c.fixed32.decode(_0x28aca7):null}
;
}
},encoding78=encoding77,encoding79=encoding77,encoding80={
'preencode'(_0x4867e9,_0x79f04d){
  _0x1a82ea={
    _0x1c83ef:0xfa,_0x36cdee:0x22},_0x49cca1={
    _0x3ee172:0x267,_0xb2487b:0x191,_0x228f98:0x176}
  ;
  _0x4867e9.end++;
  if(_0x79f04d.from)c.string.preencode(_0x4867e9,_0x79f04d.from);
  if(_0x79f04d.to)c.string.preencode(_0x4867e9,_0x79f04d.to);
},'encode'(_0x57a422,_0x2a15b0){
_0x10d77f={
  _0x4dc395:0x65,_0x368775:0x1ec,_0x15625d:0x98},_0xc052f6={
  _0x360bd3:0xbf,_0x1866ad:0x325,_0x3e76f9:0x9b},_0x9d5a00=(_0x2a15b0.from?0x1:0x0)|(_0x2a15b0.to?-0xe16:-0x2f86);
c.uint.encode(_0x57a422,_0x9d5a00);
if(_0x2a15b0.from)c.string.encode(_0x57a422,_0x2a15b0.from);
if(_0x2a15b0.to)c.string.encode(_0x57a422,_0x2a15b0.to);
},'decode'(_0x159f00){
_0xd3b02a={
  _0x4d0242:0xea,_0xf7e65a:0x3c2},_0x333175={
  _0x203768:0x104}
;
const _0x220476=c.uint.decode(_0x159f00);
return{
  'from':(_0x220476&0x1)!==--0x243a?c.string.decode(_0x159f00):null,'to':(_0x220476&0x2)!==0x0?c.string.decode(_0x159f00):null}
;
}
},encoding81_0=c.frame(encoding77),encoding81_1=c.frame(encoding78),encoding81_2=c.frame(encoding80),encoding81_8=c.frame(encoding79),encoding81={
'preencode'(_0x2e6db1,_0x15ce2f){
  _0x354453={
    _0x32ee81:0x209},_0x30a8cf={
    _0x1f1694:0xf1,_0x20557b:0x166,_0x32f1d0:0x2f}
  ;
  const _0x242604=(_0x15ce2f.memberJoined?-0x2bdb:-0x211e)|(_0x15ce2f.memberLeft?0x2:--0x2ac)|(_0x15ce2f.titleChanged?0x4:0x0)|(_0x15ce2f.callStarted?-0x4a5a:0x0)|(_0x15ce2f.callHangup?-0x4df2:0x0)|(_0x15ce2f.callMissed?0x20:-0x4484)|(_0x15ce2f.roomAvatarChanged?0x40:-0xb40)|(_0x15ce2f.invitationCreated?0x80:--0x125c)|(_0x15ce2f.memberRemoved?-0x2c24:--0x3890)|(version>=-0x1aa3&&_0x15ce2f.locationShared?-0x1260:0x0);
  c.uint.preencode(_0x2e6db1,_0x242604);
  if(_0x15ce2f.memberJoined)encoding81_0.preencode(_0x2e6db1,_0x15ce2f.memberJoined);
  if(_0x15ce2f.memberLeft)encoding81_1.preencode(_0x2e6db1,_0x15ce2f.memberLeft);
  if(_0x15ce2f.titleChanged)encoding81_2.preencode(_0x2e6db1,_0x15ce2f.titleChanged);
  if(_0x15ce2f.memberRemoved)encoding81_8.preencode(_0x2e6db1,_0x15ce2f.memberRemoved);
  if(version>=0x3&&_0x15ce2f.locationShared)encoding81_9.preencode(_0x2e6db1,_0x15ce2f.locationShared);
},'encode'(_0x5d6e38,_0x363c34){
_0x5193fb={
  _0x3d695a:0x12f,_0x3be4ed:0x1ea,_0x4a6cbe:0x1ae},_0x5f4088={
  _0x14f98b:0x6a,_0x44c180:0xdd,_0x4cb491:0x198},_0x588e7c=(_0x363c34.memberJoined?-0x10b:-0x31f2)|(_0x363c34.memberLeft?--0x4c40:0x0)|(_0x363c34.titleChanged?-0x256a:-0x2754)|(_0x363c34.callStarted?0x8:-0x2d12)|(_0x363c34.callHangup?-0x8fa:0x0)|(_0x363c34.callMissed?0x20:-0x1eec)|(_0x363c34.roomAvatarChanged?-0xf64:-0x1dc4)|(_0x363c34.invitationCreated?0x80:0x0)|(_0x363c34.memberRemoved?0x100:-0x1006)|(version>=-0x16e1&&_0x363c34.locationShared?0x200:--0x15d4);
c.uint.encode(_0x5d6e38,_0x588e7c);
if(_0x363c34.memberJoined)encoding81_0.encode(_0x5d6e38,_0x363c34.memberJoined);
if(_0x363c34.memberLeft)encoding81_1.encode(_0x5d6e38,_0x363c34.memberLeft);
if(_0x363c34.titleChanged)encoding81_2.encode(_0x5d6e38,_0x363c34.titleChanged);
if(_0x363c34.memberRemoved)encoding81_8.encode(_0x5d6e38,_0x363c34.memberRemoved);
if(version>=0x3&&_0x363c34.locationShared)encoding81_9.encode(_0x5d6e38,_0x363c34.locationShared);
},'decode'(_0x259511){
_0x2b580e={
  _0x2aa0d0:0x329,_0xb4885d:0x1e0},_0x29aa80={
  _0x5d88f6:0x72},_0x4a7b9e=c.uint.decode(_0x259511);
return{
  'memberJoined':(_0x4a7b9e&0x1)!==0x0?encoding81_0.decode(_0x259511):null,'memberLeft':(_0x4a7b9e&0x2)!==0x0?encoding81_1.decode(_0x259511):null,'titleChanged':(_0x4a7b9e&0x4)!==-0x1530?encoding81_2.decode(_0x259511):null,'callStarted':(_0x4a7b9e&0x8)!==0x0,'callHangup':(_0x4a7b9e&0x10)!==0x0,'callMissed':(_0x4a7b9e&0x20)!==-0x470c,'roomAvatarChanged':(_0x4a7b9e&0x40)!==0x0,'invitationCreated':(_0x4a7b9e&--0x1d66)!==-0x3a60,'memberRemoved':(_0x4a7b9e&0x100)!==--0x4518?encoding81_8.decode(_0x259511):null,'locationShared':version>=0x3&&(_0x4a7b9e&0x200)!==0x0?encoding81_9.decode(_0x259511):null}
;
}
},encoding82={
'preencode'(_0x159f79,_0x5c480f){
  _0x14dd65={
    _0x15139f:0x1a6,_0x8d55e4:0x17e}
  ;
  _0x159f79.end++;
  if(version>=0x3&&_0x5c480f.locationShared)encoding82_3.preencode(_0x159f79,_0x5c480f.locationShared);
},'encode'(_0x51333b,_0x354093){
_0x2eb87e={
  _0x118a6a:0x1e8,_0x2fb9e0:0xac,_0xe8c173:0x71},_0x8e3938={
  _0x8f052a:0x1bc,_0x25b860:0x43e},_0x569174=(_0x354093.callStarted?0x1:0x0)|(_0x354093.callHangup?-0x48f8:0x0)|(_0x354093.callMissed?0x4:-0x3450)|(version>=--0x1913&&_0x354093.locationShared?--0x35ca:0x0);
c.uint.encode(_0x51333b,_0x569174);
if(version>=-0x3ab3&&_0x354093.locationShared)encoding82_3.encode(_0x51333b,_0x354093.locationShared);
},'decode'(_0x2463d0){
_0x57f3f2={
  _0x32fd6b:0x2ad,_0x797b94:0x46,_0x5091ab:0x91}
;
const _0x4090e7=c.uint.decode(_0x2463d0);
return{
  'callStarted':(_0x4090e7&0x1)!==0x0,'callHangup':(_0x4090e7&0x2)!==-0x1b46,'callMissed':(_0x4090e7&0x4)!==0x0,'locationShared':version>=0x3&&(_0x4090e7&--0x47fa)!==0x0?encoding82_3.decode(_0x2463d0):null}
;
}
},encoding83={
'preencode'(_0x5756ba,_0x19f54b){
  _0x3df5aa={
    _0x6bc83f:0xe6,_0x1ee1a7:0x13c},_0x3386cb={
    _0x492acf:0x3e7,_0x10dc0b:0x1c1,_0x1335ef:0x23}
  ;
  c.uint.preencode(_0x5756ba,_0x19f54b.start);
  c.uint.preencode(_0x5756ba,_0x19f54b.length);
},'encode'(_0x32b42b,_0x25e739){
_0x5923e5={
  _0x1a7d2d:0x10a},_0x566301={
  _0x2a5735:0x2d9,_0x58287d:0x95}
;
c.uint.encode(_0x32b42b,_0x25e739.start);
c.uint.encode(_0x32b42b,_0x25e739.length);
},'decode'(_0x54c4a2){
_0x549272={
  _0xee5ad8:0x13f,_0x76585d:0x45},_0x4c4e52={
  _0x2c6174:0x93,_0x203684:0x3e2,_0x573c4a:0x1f}
;
const _0x2435fe=c.uint.decode(_0x54c4a2),_0x429e09=c.uint.decode(_0x54c4a2);
return{
  'start':_0x2435fe,'length':_0x429e09}
;
}
},encoding84_0=c.frame(encoding83),encoding84={
'preencode'(_0x3c83ac,_0x4ff865){
  _0x2c6c36={
    _0x4c773b:0x1f4,_0x3679e1:0x7e},_0x47f053={
    _0x4c441c:0x8e,_0x209ea8:0x3ba}
  ;
  encoding84_0.preencode(_0x3c83ac,_0x4ff865.range),c.string.preencode(_0x3c83ac,_0x4ff865.content);
},'encode'(_0x1e59fa,_0x146145){
_0x3de37f={
  _0x10b3fc:0x2d3},_0x25edf1={
  _0x2850cc:0x118,_0x3d27a7:0x15,_0x391028:0x14}
;
encoding84_0.encode(_0x1e59fa,_0x146145.range),c.string.encode(_0x1e59fa,_0x146145.content);
},'decode'(_0x41fd9b){
_0x232d6e={
  _0x4ed06d:0x21c,_0x362fd5:0x161,_0x1d24c2:0x96},_0x39ecf7={
  _0x2ec58b:0xf6,_0x539ae1:0x17c}
;
const _0x44599a=encoding84_0.decode(_0x41fd9b),_0x31253f=c.string.decode(_0x41fd9b);
return{
  'range':_0x44599a,'content':_0x31253f}
;
}
},encoding85_0=encoding84_0,encoding85={
'preencode'(_0x2ff33b,_0x1e37eb){
  _0x583bc8={
    _0x1b2388:0xf5,_0x4a7e20:0x1dd,_0x98982a:0x34},_0x40a0d6={
    _0x2848e7:0x88,_0x453a5f:0x10e,_0xb80d3a:0x112}
  ;
  encoding85_0.preencode(_0x2ff33b,_0x1e37eb.range),c.fixed32.preencode(_0x2ff33b,_0x1e37eb.memberKey);
},'encode'(_0x4d3bc9,_0x3cfe10){
_0x5514b0={
  _0x248245:0x112,_0x278eea:0x78},_0x11a231={
  _0x23970f:0x2d0,_0x68e94f:0x110}
;
encoding85_0.encode(_0x4d3bc9,_0x3cfe10.range),c.fixed32.encode(_0x4d3bc9,_0x3cfe10.memberKey);
},'decode'(_0x2150a7){
_0x40a687={
  _0x214ec8:0x12,_0x53696a:0x120},_0x32984b={
  _0x5d0f42:0x7e,_0x2b574b:0x2},_0x123287=encoding85_0.decode(_0x2150a7),_0x4e9a00=c.fixed32.decode(_0x2150a7);
return{
  'range':_0x123287,'memberKey':_0x4e9a00}
;
}
},encoding86_0=encoding84_0,encoding86={
'preencode'(_0x4d2b95,_0xe24a37){
  _0xecf6c0={
    _0x1e243e:0x219,_0x59c5dd:0xe1,_0x2600db:0x14b},_0x4b5949={
    _0x798283:0x85,_0x5f453b:0x117}
  ;
  encoding86_0.preencode(_0x4d2b95,_0xe24a37.range),encoding30.preencode(_0x4d2b95,_0xe24a37.language);
  c.string.preencode(_0x4d2b95,_0xe24a37.text);
},'encode'(_0x542abf,_0x1d8c9f){
_0x4a6902={
  _0x17010d:0xb8,_0x585ef9:0x190},_0x530bc6={
  _0x17f768:0xb8,_0x38170d:0x9}
;
encoding86_0.encode(_0x542abf,_0x1d8c9f.range),encoding30.encode(_0x542abf,_0x1d8c9f.language);
c.string.encode(_0x542abf,_0x1d8c9f.text);
},'decode'(_0x36d7c1){
_0x5c21be={
  _0x4ce2bc:0x7d,_0x3bf311:0x2fc,_0x583e4d:0x1ce},_0xa130d3={
  _0x3d5de1:0x156,_0x2a1c26:0x1ba,_0x64b771:0x16e},_0x28941c=encoding86_0.decode(_0x36d7c1);
const _0x41059d=encoding30.decode(_0x36d7c1);
const _0x281db6=c.string.decode(_0x36d7c1);
return{
  'range':_0x28941c,'language':_0x41059d,'text':_0x281db6}
;
}
},encoding87_2=encoding13_0,encoding87_3=c.array(c.uint),encoding87={
'preencode'(_0x2a3bbb,_0x1f8cb1){
  _0xe0368a={
    _0x14f803:0x77,_0x35451e:0x27b,_0x52635b:0xd9},_0x1ae46f={
    _0x384fba:0xe,_0x2a5dc9:0x1d3}
  ;
  _0x2a3bbb.end++;
  if(_0x1f8cb1.title)c.string.preencode(_0x2a3bbb,_0x1f8cb1.title);
  if(_0x1f8cb1.description)c.string.preencode(_0x2a3bbb,_0x1f8cb1.description);
  if(_0x1f8cb1.file)encoding87_2.preencode(_0x2a3bbb,_0x1f8cb1.file);
  if(_0x1f8cb1.files)encoding87_3.preencode(_0x2a3bbb,_0x1f8cb1.files);
},'encode'(_0x3e0694,_0x2cc5b5){
_0x56a2f4={
  _0x2e67bf:0x10a,_0x260f52:0x6b,_0x18cc05:0x1ab},_0x54c9c0={
  _0x52fe9f:0x45,_0x36d0f0:0x78},_0x23851e=(_0x2cc5b5.title?--0x3523:0x0)|(_0x2cc5b5.description?-0x45e8:-0x5da)|(_0x2cc5b5.file?--0x2e82:0x0)|(_0x2cc5b5.files?0x8:0x0);
c.uint.encode(_0x3e0694,_0x23851e);
if(_0x2cc5b5.title)c.string.encode(_0x3e0694,_0x2cc5b5.title);
if(_0x2cc5b5.description)c.string.encode(_0x3e0694,_0x2cc5b5.description);
if(_0x2cc5b5.file)encoding87_2.encode(_0x3e0694,_0x2cc5b5.file);
if(_0x2cc5b5.files)encoding87_3.encode(_0x3e0694,_0x2cc5b5.files);
},'decode'(_0x41de92){
_0x4a4abf={
  _0x33a597:0x280,_0x3dcfdb:0x1ab,_0x8f7be0:0xf6},_0x66b0b5={
  _0x26c269:0x438,_0x357fac:0x113}
;
const _0x4499ba=c.uint.decode(_0x41de92);
return{
  'title':(_0x4499ba&-0x46ab)!==0x0?c.string.decode(_0x41de92):null,'description':(_0x4499ba&0x2)!==0x0?c.string.decode(_0x41de92):null,'file':(_0x4499ba&0x4)!==0x0?encoding87_2.decode(_0x41de92):null,'files':(_0x4499ba&-0x2fcc)!==-0x3896?encoding87_3.decode(_0x41de92):null}
;
}
},encoding88_0=encoding84_0,encoding88_2=c.frame(encoding87),encoding88={
'preencode'(_0x52b58a,_0x282023){
  _0x316937={
    _0x3c94ac:0xab},_0x445833={
    _0x59874a:0x213,_0x583b76:0x134}
  ;
  encoding88_0.preencode(_0x52b58a,_0x282023.range);
  c.string.preencode(_0x52b58a,_0x282023.url),_0x52b58a.end++;
  if(_0x282023.preview)encoding88_2.preencode(_0x52b58a,_0x282023.preview);
},'encode'(_0x2100e8,_0x3cbc9f){
_0xf51dbb={
  _0x214e11:0xac,_0x152834:0x2ed},_0x3ab61a={
  _0x1cd798:0x193,_0x429201:0x73,_0x52aab8:0x161}
;
const _0x5a926e=_0x3cbc9f.preview?0x1:0x0;
encoding88_0.encode(_0x2100e8,_0x3cbc9f.range),c.string.encode(_0x2100e8,_0x3cbc9f.url),c.uint.encode(_0x2100e8,_0x5a926e);
if(_0x3cbc9f.preview)encoding88_2.encode(_0x2100e8,_0x3cbc9f.preview);
},'decode'(_0x1f39c7){
_0xf5417a={
  _0x3ac89c:0x11e,_0x121aca:0x1d1},_0x90275e={
  _0x1aa3da:0x155,_0x22fd5b:0x11a,_0x189815:0x13f},_0x26bd19=encoding88_0.decode(_0x1f39c7),_0x57335a=c.string.decode(_0x1f39c7);
const _0x186fdd=c.uint.decode(_0x1f39c7);
return{
  'range':_0x26bd19,'url':_0x57335a,'preview':(_0x186fdd&0x1)!==-0x1588?encoding88_2.decode(_0x1f39c7):null}
;
}
},encoding89_0=c.array(c.frame(encoding85)),encoding89_1=c.array(c.frame(encoding88)),encoding89_2=encoding89_1,encoding89_3=c.array(c.frame(encoding83)),encoding89_4=encoding89_3,encoding89_5=encoding89_3,encoding89_6=c.array(c.frame(encoding84)),encoding89_7=encoding89_3,encoding89_8=encoding89_3,encoding89_9=c.array(c.frame(encoding86)),encoding89={
'preencode'(_0x4b3a2a,_0xdbf76a){
  _0x3ee49c={
    _0x42ace2:0x38a,_0xf32ece:0x1d0},_0x4ed10a={
    _0x466663:0x106,_0x4d9b18:0x1cb,_0x278f2e:0x1ca},_0x53d476=(_0xdbf76a.mention?0x1:0x0)|(_0xdbf76a.httpLink?-0x2be6:-0x4092)|(_0xdbf76a.pearLink?0x4:-0x1d80)|(_0xdbf76a.bold?0x8:--0x1e8e)|(_0xdbf76a.italic?-0x43da:0x0)|(_0xdbf76a.code?-0x33c8:-0x2350)|(_0xdbf76a.emoji?-0x1b48:0x0)|(_0xdbf76a.codeBlock?-0x42ce:0x0)|(_0xdbf76a.strike?0x100:0x0)|(_0xdbf76a.translation?-0x154a:0x0);
  c.uint.preencode(_0x4b3a2a,_0x53d476);
  if(_0xdbf76a.mention)encoding89_0.preencode(_0x4b3a2a,_0xdbf76a.mention);
  if(_0xdbf76a.httpLink)encoding89_1.preencode(_0x4b3a2a,_0xdbf76a.httpLink);
  if(_0xdbf76a.pearLink)encoding89_2.preencode(_0x4b3a2a,_0xdbf76a.pearLink);
  if(_0xdbf76a.bold)encoding89_3.preencode(_0x4b3a2a,_0xdbf76a.bold);
  if(_0xdbf76a.italic)encoding89_4.preencode(_0x4b3a2a,_0xdbf76a.italic);
  if(_0xdbf76a.code)encoding89_5.preencode(_0x4b3a2a,_0xdbf76a.code);
  if(_0xdbf76a.emoji)encoding89_6.preencode(_0x4b3a2a,_0xdbf76a.emoji);
  if(_0xdbf76a.codeBlock)encoding89_7.preencode(_0x4b3a2a,_0xdbf76a.codeBlock);
  if(_0xdbf76a.strike)encoding89_8.preencode(_0x4b3a2a,_0xdbf76a.strike);
  if(_0xdbf76a.translation)encoding89_9.preencode(_0x4b3a2a,_0xdbf76a.translation);
},'encode'(_0x357f22,_0x195745){
_0x3324ab={
  _0x3d00fd:0x98,_0x449cc3:0x174},_0x20bb5a={
  _0x3b3a:0x2b6,_0x184c82:0x3b},_0x2db6dc=(_0x195745.mention?0x1:--0x3bd2)|(_0x195745.httpLink?0x2:0x0)|(_0x195745.pearLink?-0x3900:0x0)|(_0x195745.bold?-0x1c0:0x0)|(_0x195745.italic?-0x4782:-0x11b8)|(_0x195745.code?--0x231c:0x0)|(_0x195745.emoji?0x40:-0x34c)|(_0x195745.codeBlock?0x80:0x0)|(_0x195745.strike?0x100:--0x664)|(_0x195745.translation?-0x128c:-0x19ca);
c.uint.encode(_0x357f22,_0x2db6dc);
if(_0x195745.mention)encoding89_0.encode(_0x357f22,_0x195745.mention);
if(_0x195745.httpLink)encoding89_1.encode(_0x357f22,_0x195745.httpLink);
if(_0x195745.pearLink)encoding89_2.encode(_0x357f22,_0x195745.pearLink);
if(_0x195745.bold)encoding89_3.encode(_0x357f22,_0x195745.bold);
if(_0x195745.italic)encoding89_4.encode(_0x357f22,_0x195745.italic);
if(_0x195745.code)encoding89_5.encode(_0x357f22,_0x195745.code);
if(_0x195745.emoji)encoding89_6.encode(_0x357f22,_0x195745.emoji);
if(_0x195745.codeBlock)encoding89_7.encode(_0x357f22,_0x195745.codeBlock);
if(_0x195745.strike)encoding89_8.encode(_0x357f22,_0x195745.strike);
if(_0x195745.translation)encoding89_9.encode(_0x357f22,_0x195745.translation);
},'decode'(_0x54d770){
_0x2b257b={
  _0x4e5b73:0x3bd,_0x572128:0x12d},_0x5dbae1={
  _0x111dde:0x79,_0xc74748:0x186,_0x210455:0x0},_0x137f31=c.uint.decode(_0x54d770);
return{
  'mention':(_0x137f31&0x1)!==-0x1dca?encoding89_0.decode(_0x54d770):null,'httpLink':(_0x137f31&--0x30a8)!==-0x35d8?encoding89_1.decode(_0x54d770):null,'pearLink':(_0x137f31&-0x17a6)!==0x0?encoding89_2.decode(_0x54d770):null,'bold':(_0x137f31&-0x3c12)!==0x0?encoding89_3.decode(_0x54d770):null,'italic':(_0x137f31&-0x2242)!==0x0?encoding89_4.decode(_0x54d770):null,'code':(_0x137f31&0x20)!==-0x2c56?encoding89_5.decode(_0x54d770):null,'emoji':(_0x137f31&0x40)!==-0x346a?encoding89_6.decode(_0x54d770):null,'codeBlock':(_0x137f31&0x80)!==0x0?encoding89_7.decode(_0x54d770):null,'strike':(_0x137f31&--0x10ae)!==-0x3880?encoding89_8.decode(_0x54d770):null,'translation':(_0x137f31&-0x1d9c)!==0x0?encoding89_9.decode(_0x54d770):null}
;
}
},encoding90_1=c.array(c.frame(encoding12)),encoding90_2=c.frame(encoding89),encoding90_5=c.frame(encoding82),encoding90={
'preencode'(_0x479f46,_0x53d5f6){
  _0x2e1ba9={
    _0x5bcdf8:0x1d9,_0x29f96b:0x18e,_0x25f068:0x189},_0x2c7a9b={
    _0x1368ba:0xb6,_0x4965cb:0x50}
  ;
  _0x479f46.end++;
  if(_0x53d5f6.text)c.string.preencode(_0x479f46,_0x53d5f6.text);
  if(_0x53d5f6.files)encoding90_1.preencode(_0x479f46,_0x53d5f6.files);
  if(_0x53d5f6.display)encoding90_2.preencode(_0x479f46,_0x53d5f6.display);
  if(_0x53d5f6.replyTo)encoding1.preencode(_0x479f46,_0x53d5f6.replyTo);
  if(_0x53d5f6.parent)encoding1.preencode(_0x479f46,_0x53d5f6.parent);
  if(_0x53d5f6.event)encoding90_5.preencode(_0x479f46,_0x53d5f6.event);
},'encode'(_0xeaf27,_0x2e2614){
_0x2b5e60={
  _0x3eb70e:0x151,_0x5cb995:0x51,_0x4d97dd:0xf9},_0x54dc66={
  _0x1d7df5:0x8f},_0x342072=(_0x2e2614.text?-0x1eb:0x0)|(_0x2e2614.files?-0x4c50:-0x3420)|(_0x2e2614.display?0x4:-0x4ba0)|(_0x2e2614.replyTo?0x8:-0x4b28)|(_0x2e2614.parent?-0x2496:-0x26c2)|(_0x2e2614.event?-0x3bd0:-0x3182)|(version>=-0x40f5&&_0x2e2614.forwarded?-0x3c2e:-0x1fde);
c.uint.encode(_0xeaf27,_0x342072);
if(_0x2e2614.text)c.string.encode(_0xeaf27,_0x2e2614.text);
if(_0x2e2614.files)encoding90_1.encode(_0xeaf27,_0x2e2614.files);
if(_0x2e2614.display)encoding90_2.encode(_0xeaf27,_0x2e2614.display);
if(_0x2e2614.replyTo)encoding1.encode(_0xeaf27,_0x2e2614.replyTo);
if(_0x2e2614.parent)encoding1.encode(_0xeaf27,_0x2e2614.parent);
if(_0x2e2614.event)encoding90_5.encode(_0xeaf27,_0x2e2614.event);
},'decode'(_0x2eb3b6){
_0x145731={
  _0x4e9052:0x10e},_0xad00ce={
  _0x5c85e8:0x232},_0x546bd6=c.uint.decode(_0x2eb3b6);
return{
  'text':(_0x546bd6&-0x1f13)!==0x0?c.string.decode(_0x2eb3b6):null,'files':(_0x546bd6&0x2)!==-0x4b6a?encoding90_1.decode(_0x2eb3b6):null,'display':(_0x546bd6&--0x172e)!==-0x13dc?encoding90_2.decode(_0x2eb3b6):null,'replyTo':(_0x546bd6&0x8)!==-0x368?encoding1.decode(_0x2eb3b6):null,'parent':(_0x546bd6&-0x1efa)!==-0x4812?encoding1.decode(_0x2eb3b6):null,'event':(_0x546bd6&0x20)!==0x0?encoding90_5.decode(_0x2eb3b6):null,'forwarded':version>=0x3&&(_0x546bd6&0x40)!==-0x4d8}
;
}
},encoding91_1=encoding87_3,encoding91_2=encoding90_2,encoding91={
'preencode'(_0x3fbdb9,_0x20779c){
  _0xfd4f0a={
    _0x131499:0xfb,_0x22732f:0x274,_0x55e5c3:0x47},_0x5751fc={
    _0x4ea381:0xb9,_0x2929c0:0x198}
  ;
  _0x3fbdb9.end++;
  if(_0x20779c.text)c.string.preencode(_0x3fbdb9,_0x20779c.text);
  if(_0x20779c.files)encoding91_1.preencode(_0x3fbdb9,_0x20779c.files);
  if(_0x20779c.display)encoding91_2.preencode(_0x3fbdb9,_0x20779c.display);
  if(_0x20779c.replyTo)encoding1.preencode(_0x3fbdb9,_0x20779c.replyTo);
  if(_0x20779c.parent)encoding1.preencode(_0x3fbdb9,_0x20779c.parent);
},'encode'(_0xb3e71f,_0x162bdf){
_0x149081={
  _0x10fa52:0xdd,_0x29f8f0:0x17e,_0x5ee478:0x101},_0x2995b5={
  _0x501eb5:0xbc,_0x4ca96b:0x13a},_0x672fec=(_0x162bdf.text?0x1:-0x43be)|(_0x162bdf.files?--0x1d2c:-0x3814)|(_0x162bdf.display?-0x1952:-0x236e)|(_0x162bdf.replyTo?-0xbe:0x0)|(_0x162bdf.parent?0x10:-0x13f2)|(version>=0x3&&_0x162bdf.forwarded?-0x3ad4:0x0);
c.uint.encode(_0xb3e71f,_0x672fec);
if(_0x162bdf.text)c.string.encode(_0xb3e71f,_0x162bdf.text);
if(_0x162bdf.files)encoding91_1.encode(_0xb3e71f,_0x162bdf.files);
if(_0x162bdf.display)encoding91_2.encode(_0xb3e71f,_0x162bdf.display);
if(_0x162bdf.replyTo)encoding1.encode(_0xb3e71f,_0x162bdf.replyTo);
if(_0x162bdf.parent)encoding1.encode(_0xb3e71f,_0x162bdf.parent);
},'decode'(_0x4d8f6b){
_0x24251a={
  _0x153869:0x17a,_0x33300e:0x1e7,_0x1ed5d7:0x186},_0x2ea5f2={
  _0x14cd9a:0x152,_0x41bd28:0xdd}
;
const _0x28e4ea=c.uint.decode(_0x4d8f6b);
return{
  'text':(_0x28e4ea&0x1)!==0x0?c.string.decode(_0x4d8f6b):null,'files':(_0x28e4ea&0x2)!==--0x3e4e?encoding91_1.decode(_0x4d8f6b):null,'display':(_0x28e4ea&0x4)!==0x0?encoding91_2.decode(_0x4d8f6b):null,'replyTo':(_0x28e4ea&-0x35da)!==-0x4d2c?encoding1.decode(_0x4d8f6b):null,'parent':(_0x28e4ea&-0x459a)!==0x0?encoding1.decode(_0x4d8f6b):null,'forwarded':version>=0x3&&(_0x28e4ea&0x20)!==-0x48e4}
;
}
},encoding92_1=encoding90_1,encoding92_2=encoding90_2,encoding92={
'preencode'(_0x1999b4,_0xb1f409){
  _0x29dc17={
    _0x1bb6a4:0x7b,_0x6a818d:0xdd},_0x5ad437={
    _0xda1b9f:0x6a,_0x2e1697:0x181,_0x42878e:0x96}
  ;
  _0x1999b4.end++;
  if(_0xb1f409.text)c.string.preencode(_0x1999b4,_0xb1f409.text);
  if(_0xb1f409.files)encoding92_1.preencode(_0x1999b4,_0xb1f409.files);
  if(_0xb1f409.display)encoding92_2.preencode(_0x1999b4,_0xb1f409.display);
  if(_0xb1f409.replyTo)encoding1.preencode(_0x1999b4,_0xb1f409.replyTo);
  if(_0xb1f409.parent)encoding1.preencode(_0x1999b4,_0xb1f409.parent);
},'encode'(_0x3ac84d,_0x3491fa){
_0x2d880e={
  _0x4f0c90:0x3a,_0x4cf698:0x2cd,_0x5483b7:0x1bb},_0x472fda={
  _0xe4f5b8:0x16d,_0x2a8ea1:0x326,_0x40da85:0xbc}
;
const _0x4f6c2e=(_0x3491fa.text?-0x1a71:0x0)|(_0x3491fa.files?--0x44fc:-0x2ea8)|(_0x3491fa.display?-0x2498:0x0)|(_0x3491fa.replyTo?-0x2e6c:-0x362e)|(_0x3491fa.parent?-0x420:0x0)|(version>=0x3&&_0x3491fa.forwarded?0x20:--0x1b80);
c.uint.encode(_0x3ac84d,_0x4f6c2e);
if(_0x3491fa.text)c.string.encode(_0x3ac84d,_0x3491fa.text);
if(_0x3491fa.files)encoding92_1.encode(_0x3ac84d,_0x3491fa.files);
if(_0x3491fa.display)encoding92_2.encode(_0x3ac84d,_0x3491fa.display);
if(_0x3491fa.replyTo)encoding1.encode(_0x3ac84d,_0x3491fa.replyTo);
if(_0x3491fa.parent)encoding1.encode(_0x3ac84d,_0x3491fa.parent);
},'decode'(_0x57b7f4){
_0x36983a={
  _0x1a81fe:0x45a,_0x438bf7:0x21}
;
const _0x277a21=c.uint.decode(_0x57b7f4);
return{
  'text':(_0x277a21&0x1)!==--0x1fa6?c.string.decode(_0x57b7f4):null,'files':(_0x277a21&0x2)!==-0x42a?encoding92_1.decode(_0x57b7f4):null,'display':(_0x277a21&0x4)!==0x0?encoding92_2.decode(_0x57b7f4):null,'replyTo':(_0x277a21&0x8)!==0x0?encoding1.decode(_0x57b7f4):null,'parent':(_0x277a21&0x10)!==-0x1592?encoding1.decode(_0x57b7f4):null,'forwarded':version>=0x3&&(_0x277a21&-0x7a0)!==0x0}
;
}
},encoding93={
'preencode'(_0x16eb00,_0x773681){
  _0x16eb00.end++;
},'encode'(_0xc01079,_0x265edc){
_0x1f34dd={
  _0x548706:0x25,_0x582ae6:0x1a3},_0x52ae27={
  _0x25ca84:0x12f,_0x6b08e6:0x1da}
;
const _0x3fcaff=(_0x265edc.isEdited?0x1:0x0)|(_0x265edc.isDeleted?0x2:-0x44f0)|(_0x265edc.isPinned?-0x2718:-0x1fea);
c.uint.encode(_0xc01079,_0x3fcaff);
},'decode'(_0x1267df){
_0x32b8c5={
  _0x315489:0x19,_0x309967:0x169},_0x1c5026=c.uint.decode(_0x1267df);
return{
  'isEdited':(_0x1c5026&0x1)!==0x0,'isDeleted':(_0x1c5026&0x2)!==-0x19fe,'isPinned':(_0x1c5026&-0x42f8)!==--0x5a0}
;
}
},encoding94={
'preencode'(_0x2bfd31,_0x48e4d0){
  _0xc20baa={
    _0x536450:0xdf,_0x30778e:0x7f},_0x34467a={
    _0x58f502:0xe1,_0xf96793:0xc0}
  ;
  c.uint.preencode(_0x2bfd31,_0x48e4d0.thread);
  c.uint.preencode(_0x2bfd31,_0x48e4d0.index);
},'encode'(_0x3b01c8,_0x55e5b1){
_0x5837d4={
  _0x32f20f:0x333,_0x3c51e8:0x17d,_0x436748:0x104},_0x436f66={
  _0x2477d9:0x1f1,_0x359e65:0x18b}
;
c.uint.encode(_0x3b01c8,_0x55e5b1.thread);
c.uint.encode(_0x3b01c8,_0x55e5b1.index);
},'decode'(_0x3ea254){
_0x426100={
  _0x417f09:0x19b,_0x135c14:0x1ad},_0x2546e9={
  _0x50876b:0x321,_0x448e71:0x8,_0x14e348:0x46},_0x37b185=c.uint.decode(_0x3ea254),_0x3b0adb=c.uint.decode(_0x3ea254);
return{
  'thread':_0x37b185,'index':_0x3b0adb}
;
}
},encoding95_3=c.frame(encoding24),encoding95={
'preencode'(_0x4e3221,_0x1282f5){
  _0x1eb2c7={
    _0x230816:0x109,_0x195bff:0xff,_0x388d56:0xe2},_0x3ed6a2={
    _0x30b708:0x50,_0x25dd1c:0x192}
  ;
  c.uint.preencode(_0x4e3221,_0x1282f5.id),c.uint.preencode(_0x4e3221,_0x1282f5.count);
  _0x4e3221.end++;
  if(_0x1282f5.parent)encoding1.preencode(_0x4e3221,_0x1282f5.parent);
  if(_0x1282f5.stats)encoding95_3.preencode(_0x4e3221,_0x1282f5.stats);
},'encode'(_0xc8cc56,_0x1076bb){
_0x145031={
  _0x363715:0x45},_0xfa7271={
  _0x51031f:0x51,_0x484c45:0x19c},_0x3b3b2a=(_0x1076bb.parent?-0x2c9:0x0)|(_0x1076bb.stats?--0x34f8:-0x4ad2);
c.uint.encode(_0xc8cc56,_0x1076bb.id),c.uint.encode(_0xc8cc56,_0x1076bb.count);
c.uint.encode(_0xc8cc56,_0x3b3b2a);
if(_0x1076bb.parent)encoding1.encode(_0xc8cc56,_0x1076bb.parent);
if(_0x1076bb.stats)encoding95_3.encode(_0xc8cc56,_0x1076bb.stats);
},'decode'(_0x2e6cd6){
_0x3aead6={
  _0x42d9ce:0x24},_0x288fda={
  _0x1b3d85:0x16c,_0x141462:0x1e1},_0x2e536b=c.uint.decode(_0x2e6cd6);
const _0x4d11f4=c.uint.decode(_0x2e6cd6),_0x121a33=c.uint.decode(_0x2e6cd6);
return{
  'id':_0x2e536b,'count':_0x4d11f4,'parent':(_0x121a33&0x1)!==-0x2450?encoding1.decode(_0x2e6cd6):null,'stats':(_0x121a33&0x2)!==0x0?encoding95_3.decode(_0x2e6cd6):null}
;
}
},encoding96_5=c.frame(encoding93),encoding96_6=c.frame(encoding91),encoding96_7=c.frame(encoding81),encoding96={
'preencode'(_0x4e5d12,_0x1b1f09){
  _0x364cc0={
    _0x58bd99:0x35,_0xe6e187:0x16,_0x3c26b9:0x62},_0x2db15d={
    _0x478a97:0x2e6,_0x299145:0x6c}
  ;
  encoding94.preencode(_0x4e5d12,_0x1b1f09.id);
  encoding1.preencode(_0x4e5d12,_0x1b1f09.oplog),c.uint.preencode(_0x4e5d12,_0x1b1f09.clock),c.uint.preencode(_0x4e5d12,_0x1b1f09.timestamp),_0x4e5d12.end++;
  if(_0x1b1f09.editedAt)c.uint.preencode(_0x4e5d12,_0x1b1f09.editedAt);
  encoding96_5.preencode(_0x4e5d12,_0x1b1f09.status);
  if(_0x1b1f09.message)encoding96_6.preencode(_0x4e5d12,_0x1b1f09.message);
  if(_0x1b1f09.event)encoding96_7.preencode(_0x4e5d12,_0x1b1f09.event);
},'encode'(_0xe5608b,_0x34497c){
_0x72e283={
  _0x397346:0x36b,_0x56efbe:0x33},_0x2aa039={
  _0x1f5851:0x40e,_0x20c234:0x63,_0xf40a22:0xc9},_0x38b274=(_0x34497c.editedAt?-0x2517:0x0)|(_0x34497c.message?-0x263c:0x0)|(_0x34497c.event?-0xb3a:0x0);
encoding94.encode(_0xe5608b,_0x34497c.id),encoding1.encode(_0xe5608b,_0x34497c.oplog),c.uint.encode(_0xe5608b,_0x34497c.clock);
c.uint.encode(_0xe5608b,_0x34497c.timestamp),c.uint.encode(_0xe5608b,_0x38b274);
if(_0x34497c.editedAt)c.uint.encode(_0xe5608b,_0x34497c.editedAt);
encoding96_5.encode(_0xe5608b,_0x34497c.status);
if(_0x34497c.message)encoding96_6.encode(_0xe5608b,_0x34497c.message);
if(_0x34497c.event)encoding96_7.encode(_0xe5608b,_0x34497c.event);
},'decode'(_0x26f770){
_0x53ac12={
  _0x21e80f:0xd7,_0x3f2c13:0x107},_0x2e5774={
  _0x5b7d3b:0x16c,_0x2296e3:0x50}
;
const _0x4fab04=encoding94.decode(_0x26f770),_0x157edf=encoding1.decode(_0x26f770);
const _0x227dbe=c.uint.decode(_0x26f770),_0x2a66b5=c.uint.decode(_0x26f770),_0x12adae=c.uint.decode(_0x26f770);
return{
  'id':_0x4fab04,'oplog':_0x157edf,'clock':_0x227dbe,'timestamp':_0x2a66b5,'editedAt':(_0x12adae&-0x4197)!==0x0?c.uint.decode(_0x26f770):--0x19e,'status':encoding96_5.decode(_0x26f770),'message':(_0x12adae&-0x2356)!==0x0?encoding96_6.decode(_0x26f770):null,'event':(_0x12adae&0x4)!==0x0?encoding96_7.decode(_0x26f770):null}
;
}
},encoding97_5=encoding96_5,encoding97_6=c.frame(encoding92),encoding97_7=encoding96_7,encoding97={
'preencode'(_0xe6cf70,_0x4e90c1){
  _0x170f9c={
    _0x5bf4b1:0xe8,_0x1ec2d8:0x2eb},_0x322d4f={
    _0x30e266:0x77,_0x2b3b81:0x1b1}
  ;
  encoding94.preencode(_0xe6cf70,_0x4e90c1.id),encoding1.preencode(_0xe6cf70,_0x4e90c1.oplog),c.uint.preencode(_0xe6cf70,_0x4e90c1.clock),c.uint.preencode(_0xe6cf70,_0x4e90c1.timestamp),_0xe6cf70.end++;
  if(_0x4e90c1.editedAt)c.uint.preencode(_0xe6cf70,_0x4e90c1.editedAt);
  encoding97_5.preencode(_0xe6cf70,_0x4e90c1.status);
  if(_0x4e90c1.message)encoding97_6.preencode(_0xe6cf70,_0x4e90c1.message);
  if(_0x4e90c1.event)encoding97_7.preencode(_0xe6cf70,_0x4e90c1.event);
},'encode'(_0x1dbfec,_0x3adfce){
_0x5c97e9={
  _0x5a6d81:0x97,_0x4c7667:0x120,_0x32b072:0x5a},_0x72dd90={
  _0x5b8a35:0xb6,_0x6c132c:0x1d7},_0x28fa9b=(_0x3adfce.editedAt?0x1:--0x41e8)|(_0x3adfce.message?-0xc92:0x0)|(_0x3adfce.event?-0x471e:-0x31a);
encoding94.encode(_0x1dbfec,_0x3adfce.id),encoding1.encode(_0x1dbfec,_0x3adfce.oplog),c.uint.encode(_0x1dbfec,_0x3adfce.clock),c.uint.encode(_0x1dbfec,_0x3adfce.timestamp),c.uint.encode(_0x1dbfec,_0x28fa9b);
if(_0x3adfce.editedAt)c.uint.encode(_0x1dbfec,_0x3adfce.editedAt);
encoding97_5.encode(_0x1dbfec,_0x3adfce.status);
if(_0x3adfce.message)encoding97_6.encode(_0x1dbfec,_0x3adfce.message);
if(_0x3adfce.event)encoding97_7.encode(_0x1dbfec,_0x3adfce.event);
},'decode'(_0x236927){
_0x2b1022={
  _0x218c43:0x35,_0x2d4f30:0xfc,_0x4ae765:0x147},_0xa52a43={
  _0x2dceeb:0x114,_0x32e823:0x328},_0x224704=encoding94.decode(_0x236927),_0x5f6aa7=encoding1.decode(_0x236927),_0x46705c=c.uint.decode(_0x236927);
const _0x3e53af=c.uint.decode(_0x236927),_0x1eeff1=c.uint.decode(_0x236927);
return{
  'id':_0x224704,'oplog':_0x5f6aa7,'clock':_0x46705c,'timestamp':_0x3e53af,'editedAt':(_0x1eeff1&-0x25)!==0x0?c.uint.decode(_0x236927):0x0,'status':encoding97_5.decode(_0x236927),'message':(_0x1eeff1&0x2)!==0x0?encoding97_6.decode(_0x236927):null,'event':(_0x1eeff1&0x4)!==0x0?encoding97_7.decode(_0x236927):null}
;
}
},encoding98_0=encoding33_0,encoding98_1=c.frame(encoding90),encoding98={
'preencode'(_0x4536e4,_0x3e0afd){
  _0x3d9453={
    _0x4f7a6c:0x16c,_0x3fa703:0xd2},_0x43a81f={
    _0x24fea6:0x174,_0x418fdb:0x187}
  ;
  encoding98_0.preencode(_0x4536e4,_0x3e0afd.header);
  encoding98_1.preencode(_0x4536e4,_0x3e0afd.message);
},'encode'(_0x429fe2,_0x5dbf2b){
_0x321e13={
  _0x2ec8f6:0x1d0,_0x2d3e3a:0x2f},_0x3ab963={
  _0xdf109d:0x13e,_0x4d0f09:0x186}
;
encoding98_0.encode(_0x429fe2,_0x5dbf2b.header);
encoding98_1.encode(_0x429fe2,_0x5dbf2b.message);
},'decode'(_0x1dc42b){
const _0x4700ea=encoding98_0.decode(_0x1dc42b),_0x59acce=encoding98_1.decode(_0x1dc42b);
return{
  'header':_0x4700ea,'message':_0x59acce}
;
}
},encoding99_0=encoding33_0,encoding99={
'preencode'(_0x412745,_0x90720c){
  _0x1bd86f={
    _0x117a20:0x216,_0x1fbe54:0x17f},_0x123ccd={
    _0x158cc9:0x176,_0x56ed2b:0x15c,_0x1b961c:0x19b}
  ;
  encoding99_0.preencode(_0x412745,_0x90720c.header);
  encoding1.preencode(_0x412745,_0x90720c.oplog);
},'encode'(_0x55707b,_0x4fb2e1){
_0xf882c1={
  _0x3c673a:0x3d8},_0x11abbd={
  _0x56a3dd:0x112,_0x370ace:0x3f2,_0x52f5e2:0xc5}
;
encoding99_0.encode(_0x55707b,_0x4fb2e1.header);
encoding1.encode(_0x55707b,_0x4fb2e1.oplog);
},'decode'(_0x1e91b7){
_0x45ffc7={
  _0x2be7a0:0xd0,_0x280da2:0x10d,_0x49e371:0x1aa},_0x2bd41a={
  _0x269cee:0x3e,_0x2ed637:0xbe}
;
const _0x2b210d=encoding99_0.decode(_0x1e91b7);
const _0x4a7432=encoding1.decode(_0x1e91b7);
return{
  'header':_0x2b210d,'oplog':_0x4a7432}
;
}
},encoding100_0=encoding33_0,encoding100_2=encoding98_1,encoding100={
'preencode'(_0x4745c2,_0x562437){
  _0x64dc27={
    _0x5c3085:0x9f,_0x5c9c89:0x75},_0x1047fd={
    _0x52addb:0xd5,_0x2d2d75:0x29}
  ;
  encoding100_0.preencode(_0x4745c2,_0x562437.header),encoding1.preencode(_0x4745c2,_0x562437.oplog);
  encoding100_2.preencode(_0x4745c2,_0x562437.message);
},'encode'(_0x178513,_0x931413){
_0x592509={
  _0x3bc5aa:0x1ed,_0x2ffeaa:0x1c0},_0x28c5ec={
  _0x3ce53e:0x58,_0x584eb1:0x65}
;
encoding100_0.encode(_0x178513,_0x931413.header),encoding1.encode(_0x178513,_0x931413.oplog),encoding100_2.encode(_0x178513,_0x931413.message);
},'decode'(_0x5515bf){
_0x208547={
  _0x253373:0x1cb},_0x406026={
  _0x346c7a:0x25,_0x22bdb1:0xb4}
;
const _0x35a6b2=encoding100_0.decode(_0x5515bf),_0x1ad458=encoding1.decode(_0x5515bf),_0x17c2e7=encoding100_2.decode(_0x5515bf);
return{
  'header':_0x35a6b2,'oplog':_0x1ad458,'message':_0x17c2e7}
;
}
},encoding101_0=encoding33_0,encoding101={
'preencode'(_0x28c106,_0x41bcd1){
  _0x4432d0={
    _0x1500c4:0xb4,_0x37647b:0x50,_0x5a9ba8:0x40},_0x40cd37={
    _0x4e197c:0x1d8,_0x57e913:0x125,_0x59833c:0x192}
  ;
  encoding101_0.preencode(_0x28c106,_0x41bcd1.header),encoding1.preencode(_0x28c106,_0x41bcd1.oplog);
  _0x28c106.end++;
},'encode'(_0x1bb61c,_0x2cbbd6){
_0xa9c760={
  _0x4fa339:0x1b9,_0x395f17:0x24,_0x4253d1:0x51},_0x2d035d={
  _0x11c1c6:0xf7}
;
const _0xe13e35=_0x2cbbd6.isPinned?0x1:-0x396a;
encoding101_0.encode(_0x1bb61c,_0x2cbbd6.header),encoding1.encode(_0x1bb61c,_0x2cbbd6.oplog),c.uint.encode(_0x1bb61c,_0xe13e35);
},'decode'(_0x4c993e){
_0x1f5fc0={
  _0x2f2898:0x19d,_0x556838:0x43},_0xa6be96={
  _0x307725:0x61}
;
const _0x20b795=encoding101_0.decode(_0x4c993e),_0x508452=encoding1.decode(_0x4c993e),_0xf3f06d=c.uint.decode(_0x4c993e);
return{
  'header':_0x20b795,'oplog':_0x508452,'isPinned':(_0xf3f06d&0x1)!==0x0}
;
}
},encoding102_enum={
'HttpLink':0x1,'PearLink':0x2},encoding102={
'preencode'(_0x126f43,_0x44c241){
  _0x126f43.end++;
},'encode'(_0x14aaf5,_0x516e30){
_0x20c6c2={
  _0x11db26:0x1c,_0x1d1e23:0x142,_0x406456:0x92}
;
if(_0x516e30>-0x20a6)throw new Error("Unknown enum");
c.uint.encode(_0x14aaf5,_0x516e30);
},'decode'(_0x2999c9){
_0x1fce6c={
  _0x4e43af:0x1a1,_0x28fb4e:0xb9,_0x4bc3e7:0x18},_0x3e0f8f={
  _0x562581:0x93,_0x5d0954:0x9,_0x1cf47d:0x49}
;
return c.uint.decode(_0x2999c9);
}
},encoding103_0=encoding33_0,encoding103={
'preencode'(_0x41fc3f,_0x4a66dd){
  _0x445578={
    _0x7b2e3a:0x17c,_0x3fd7c0:0x15b,_0x14f9ed:0xea},_0x5adea8={
    _0x3b7af1:0x215,_0x2dc1c0:0x4c,_0x4d406d:0x1c0}
  ;
  encoding103_0.preencode(_0x41fc3f,_0x4a66dd.header),encoding1.preencode(_0x41fc3f,_0x4a66dd.oplog),c.uint.preencode(_0x41fc3f,_0x4a66dd.index),encoding103_3.preencode(_0x41fc3f,_0x4a66dd.preview);
  _0x41fc3f.end++;
  if(_0x4a66dd.displayType)encoding102.preencode(_0x41fc3f,_0x4a66dd.displayType);
},'encode'(_0x188b54,_0x3e4515){
_0x53d656={
  _0x904785:0x10f,_0x281f46:0x18d},_0x56f1e2={
  _0x50138c:0xd,_0x38baac:0xa1},_0x42fa98=_0x3e4515.displayType?-0x368f:0x0;
encoding103_0.encode(_0x188b54,_0x3e4515.header),encoding1.encode(_0x188b54,_0x3e4515.oplog),c.uint.encode(_0x188b54,_0x3e4515.index);
encoding103_3.encode(_0x188b54,_0x3e4515.preview),c.uint.encode(_0x188b54,_0x42fa98);
if(_0x3e4515.displayType)encoding102.encode(_0x188b54,_0x3e4515.displayType);
},'decode'(_0xed4dd9){
_0xe8756c={
  _0x277c84:0x19d,_0x361a49:0x197},_0xddfe27={
  _0x12b449:0x12d,_0x314c0c:0x120}
;
const _0x437e95=encoding103_0.decode(_0xed4dd9),_0x44542c=encoding1.decode(_0xed4dd9),_0x1f4aa0=c.uint.decode(_0xed4dd9),_0x28d07c=encoding103_3.decode(_0xed4dd9),_0xca4f0a=c.uint.decode(_0xed4dd9);
return{
  'header':_0x437e95,'oplog':_0x44542c,'index':_0x1f4aa0,'preview':_0x28d07c,'displayType':(_0xca4f0a&-0xf3d)!==0x0?encoding102.decode(_0xed4dd9):-0x2f08}
;
}
},encoding104={
'preencode'(_0x462a5d,_0x36353b){
  _0x4a9562={
    _0x56cc6b:0x27e,_0x29b6f2:0x1da,_0x562b47:0x3f},_0x11e37b={
    _0x3243e7:0xe3,_0x334520:0xa4}
  ;
  encoding94.preencode(_0x462a5d,_0x36353b.id),c.fixed32.preencode(_0x462a5d,_0x36353b.sender);
  c.uint.preencode(_0x462a5d,_0x36353b.clock);
  c.string.preencode(_0x462a5d,_0x36353b.reaction);
},'encode'(_0x325abf,_0x26d8f4){
_0x2cdda5={
  _0x53588a:0x51,_0x2c2992:0x6},_0x1bf241={
  _0x223afe:0x49}
;
encoding94.encode(_0x325abf,_0x26d8f4.id);
c.fixed32.encode(_0x325abf,_0x26d8f4.sender),c.uint.encode(_0x325abf,_0x26d8f4.clock),c.string.encode(_0x325abf,_0x26d8f4.reaction);
},'decode'(_0x1b6f2f){
_0x145e08={
  _0x175ffd:0x22,_0x21681f:0x2b,_0x373d15:0x7b},_0x146ff9={
  _0x36c20d:0x12f,_0x23a2fc:0x3b4,_0x24fad7:0xb2}
;
const _0x23f8df=encoding94.decode(_0x1b6f2f),_0x420ee9=c.fixed32.decode(_0x1b6f2f),_0x15e86c=c.uint.decode(_0x1b6f2f),_0x2d7101=c.string.decode(_0x1b6f2f);
return{
  'id':_0x23f8df,'sender':_0x420ee9,'clock':_0x15e86c,'reaction':_0x2d7101}
;
}
},encoding105={
'preencode'(_0x46d29a,_0x1f55b8){
  _0x5e108f={
    _0x3c8c0d:0x1bf},_0x4a9c5a={
    _0x5be0e2:0x10d}
  ;
  c.string.preencode(_0x46d29a,_0x1f55b8.text),c.uint.preencode(_0x46d29a,_0x1f55b8.count);
},'encode'(_0x4bb521,_0x429eb3){
_0x37216f={
  _0x21d18d:0xf8,_0x116d03:0xec},_0x520cbd={
  _0x149363:0x2a1,_0x1a8073:0x132}
;
c.string.encode(_0x4bb521,_0x429eb3.text);
c.uint.encode(_0x4bb521,_0x429eb3.count);
},'decode'(_0x5e2762){
_0x4220af={
  _0x5d1423:0x142},_0x192094={
  _0x29d851:0x8e,_0x268141:0x1a5}
;
const _0x57d200=c.string.decode(_0x5e2762);
const _0x5ca068=c.uint.decode(_0x5e2762);
return{
  'text':_0x57d200,'count':_0x5ca068}
;
}
},encoding106_2=c.array(c.frame(encoding105)),encoding106={
'preencode'(_0x4e48e5,_0x33aec8){
  _0x582ce1={
    _0x5ae937:0x1df},_0x514be3={
    _0x31c40e:0xd5,_0x482e9b:0x15d,_0x1eb503:0xdd}
  ;
  encoding94.preencode(_0x4e48e5,_0x33aec8.id),c.uint.preencode(_0x4e48e5,_0x33aec8.total);
  encoding106_2.preencode(_0x4e48e5,_0x33aec8.reactions),_0x4e48e5.end++;
  if(_0x33aec8.editedAt)c.uint.preencode(_0x4e48e5,_0x33aec8.editedAt);
},'encode'(_0x281525,_0x177b6a){
_0x3f80de={
  _0x378953:0x3f9,_0x13a679:0x17b},_0x9b062d={
  _0x335be5:0x2e3,_0x56307f:0x164},_0x7d2a87=_0x177b6a.editedAt?0x1:-0x3080;
encoding94.encode(_0x281525,_0x177b6a.id),c.uint.encode(_0x281525,_0x177b6a.total),encoding106_2.encode(_0x281525,_0x177b6a.reactions),c.uint.encode(_0x281525,_0x7d2a87);
if(_0x177b6a.editedAt)c.uint.encode(_0x281525,_0x177b6a.editedAt);
},'decode'(_0x453a05){
_0x44dc6d={
  _0x461fea:0x5b,_0x50a103:0xeb},_0xc2a070={
  _0x587e5a:0x315},_0x53c6cc=encoding94.decode(_0x453a05),_0x1f58ed=c.uint.decode(_0x453a05);
const _0x36859f=encoding106_2.decode(_0x453a05),_0x52a95e=c.uint.decode(_0x453a05);
return{
  'id':_0x53c6cc,'total':_0x1f58ed,'reactions':_0x36859f,'editedAt':(_0x52a95e&-0x434f)!==-0x1d56?c.uint.decode(_0x453a05):0x0}
;
}
},encoding107_0=encoding33_0,encoding107={
'preencode'(_0x67ccd,_0x484a78){
  _0x2b481f={
    _0x5c1e10:0x184,_0x2573f9:0xb2},_0x35c39d={
    _0xa1e454:0x36,_0x1af823:0x450}
  ;
  encoding107_0.preencode(_0x67ccd,_0x484a78.header),encoding1.preencode(_0x67ccd,_0x484a78.oplog);
  c.string.preencode(_0x67ccd,_0x484a78.reaction);
},'encode'(_0x32a1c4,_0x1a7231){
_0x1ae670={
  _0x5787bb:0x5b},_0x3dda8c={
  _0x15cbb1:0x341,_0x13f82f:0x3f}
;
encoding107_0.encode(_0x32a1c4,_0x1a7231.header),encoding1.encode(_0x32a1c4,_0x1a7231.oplog);
c.string.encode(_0x32a1c4,_0x1a7231.reaction);
},'decode'(_0x56fb2f){
_0x2240d6={
  _0x55a5bc:0x75,_0x492e09:0x32},_0x134250={
  _0x4902d1:0xa4,_0x362997:0x1cc,_0x14f3c1:0x19a},_0x56bc8e=encoding107_0.decode(_0x56fb2f);
const _0xcbd34a=encoding1.decode(_0x56fb2f),_0x21bcd1=c.string.decode(_0x56fb2f);
return{
  'header':_0x56bc8e,'oplog':_0xcbd34a,'reaction':_0x21bcd1}
;
}
},encoding108_0=encoding33_0,encoding108={
'preencode'(_0xaec66f,_0x3953ca){
  _0x5f230f={
    _0x1d04f7:0x8f,_0x40909e:0x16f},_0x2b5f66={
    _0x38f69a:0x34,_0x38dc96:0x14c}
  ;
  encoding108_0.preencode(_0xaec66f,_0x3953ca.header),encoding1.preencode(_0xaec66f,_0x3953ca.oplog);
  c.string.preencode(_0xaec66f,_0x3953ca.reaction);
},'encode'(_0x55b803,_0x40bf7f){
_0x34c15b={
  _0x1095b9:0xc,_0x407df9:0x91,_0x18dbaf:0x28},_0xdd8477={
  _0x5dc5ce:0xb0,_0x185798:0x1c6}
;
encoding108_0.encode(_0x55b803,_0x40bf7f.header);
encoding1.encode(_0x55b803,_0x40bf7f.oplog);
c.string.encode(_0x55b803,_0x40bf7f.reaction);
},'decode'(_0x458d7c){
_0xa69829={
  _0x1a97e7:0x35,_0x3e0cfe:0x45},_0x427dad={
  _0x3f2685:0x7,_0x200b50:0x285,_0x1995e9:0x1d1}
;
const _0xdd6b78=encoding108_0.decode(_0x458d7c);
const _0x3983f1=encoding1.decode(_0x458d7c),_0x139c2d=c.string.decode(_0x458d7c);
return{
  'header':_0xdd6b78,'oplog':_0x3983f1,'reaction':_0x139c2d}
;
}
},encoding109_0=encoding33_0,encoding109_2=c.frame(encoding31),encoding109={
'preencode'(_0x253c7d,_0x15e956){
  _0x50868b={
    _0x11014f:0xa1,_0x46d26b:0x2e},_0x42d246={
    _0x41c455:0x140,_0x5b5472:0xf3}
  ;
  encoding109_0.preencode(_0x253c7d,_0x15e956.header);
  c.uint.preencode(_0x253c7d,_0x15e956.key),encoding109_2.preencode(_0x253c7d,_0x15e956.config);
},'encode'(_0x1f1cbe,_0x476abb){
_0x5ba8c7={
  _0x3d57c1:0x175,_0x2236ab:0x253,_0xd28bbe:0xab},_0x579dd4={
  _0x362ea6:0x61,_0x2ad6ad:0x1e1}
;
encoding109_0.encode(_0x1f1cbe,_0x476abb.header);
c.uint.encode(_0x1f1cbe,_0x476abb.key);
encoding109_2.encode(_0x1f1cbe,_0x476abb.config);
},'decode'(_0x5af8e5){
_0x93da32={
  _0x25a812:0x90,_0x1877b1:0x1e0,_0x4f2ef2:0x1d8},_0xe224a8={
  _0x4f1f54:0x3fc,_0x38a9a7:0x109}
;
const _0x281a2e=encoding109_0.decode(_0x5af8e5);
const _0x5f5c6a=c.uint.decode(_0x5af8e5),_0x3a72fd=encoding109_2.decode(_0x5af8e5);
return{
  'header':_0x281a2e,'key':_0x5f5c6a,'config':_0x3a72fd}
;
}
},encoding110={
'preencode'(_0x49e8ff,_0x3967db){
  _0xb4ace4={
    _0x47cd39:0x1aa,_0x533496:0x1cf,_0xdded99:0x1b},_0x226eb9={
    _0x1c4280:0xdb,_0x3aeb1f:0x6b}
  ;
  c.fixed32.preencode(_0x49e8ff,_0x3967db.memberKey),c.string.preencode(_0x49e8ff,_0x3967db.displayName);
  _0x49e8ff.end++;
  if(_0x3967db.avatar)encoding110_2.preencode(_0x49e8ff,_0x3967db.avatar);
},'encode'(_0x247691,_0x1464dc){
_0x5164d6={
  _0xa5982e:0xf3,_0x2aa0d6:0x29b,_0xfb6dfc:0x90},_0x195a19={
  _0x14d019:0xcf,_0xd46b9d:0x1c2}
;
const _0x10bbea=_0x1464dc.avatar?0x1:-0x844;
c.fixed32.encode(_0x247691,_0x1464dc.memberKey),c.string.encode(_0x247691,_0x1464dc.displayName);
c.uint.encode(_0x247691,_0x10bbea);
if(_0x1464dc.avatar)encoding110_2.encode(_0x247691,_0x1464dc.avatar);
},'decode'(_0x49bfca){
_0x2d09e5={
  _0xa3b864:0x40e,_0x59e999:0x13e,_0x167877:0x177},_0x26c8df={
  _0x31c70c:0x16d,_0x1bb605:0xb2,_0x5419b3:0x9a}
;
const _0x4b19e6=c.fixed32.decode(_0x49bfca),_0x375fb4=c.string.decode(_0x49bfca),_0x362432=c.uint.decode(_0x49bfca);
return{
  'memberKey':_0x4b19e6,'displayName':_0x375fb4,'avatar':(_0x362432&0x1)!==-0x2cd2?encoding110_2.decode(_0x49bfca):null}
;
}
},encoding111={
'preencode'(_0x448cd5,_0x2cd246){
  _0x52686d={
    _0x4836d1:0x18b},_0x54dc28={
    _0x6ab6:0xb6,_0x483d43:0x2d2,_0x494859:0x9b}
  ;
  c.fixed32.preencode(_0x448cd5,_0x2cd246.key);
  _0x448cd5.end++;
  if(_0x2cd246.username)c.string.preencode(_0x448cd5,_0x2cd246.username);
},'encode'(_0x73590d,_0x34c40a){
_0x4c365e={
  _0x200cd7:0x162},_0x347c05={
  _0x2b6dc2:0x12b,_0x14816d:0x1d0,_0x30afde:0x1f},_0x19ab4e=_0x34c40a.username?-0x1b91:0x0;
c.fixed32.encode(_0x73590d,_0x34c40a.key),c.uint.encode(_0x73590d,_0x19ab4e);
if(_0x34c40a.username)c.string.encode(_0x73590d,_0x34c40a.username);
},'decode'(_0x3aa76c){
_0x2f88b2={
  _0x187512:0x32},_0x4d136b={
  _0x1e8016:0x22,_0x3190f8:0x241,_0x41d08c:0x187},_0x3524e9=c.fixed32.decode(_0x3aa76c),_0x1d66fc=c.uint.decode(_0x3aa76c);
return{
  'key':_0x3524e9,'username':(_0x1d66fc&-0x328f)!==--0x97a?c.string.decode(_0x3aa76c):null}
;
}
},encoding112_2=c.frame(encoding111),encoding112={
'preencode'(_0x3ec5e9,_0x381623){
  _0x18c39d={
    _0x1f8b41:0x1c1,_0x257a6f:0xf8},_0xf06fd5={
    _0x4f7c38:0x1c2,_0x4d54ea:0x34b,_0x42e10f:0xc2}
  ;
  c.fixed32.preencode(_0x3ec5e9,_0x381623.publicKey),_0x3ec5e9.end++;
  if(_0x381623.discoveryCoreKey)c.fixed32.preencode(_0x3ec5e9,_0x381623.discoveryCoreKey);
  if(_0x381623.userRegistry)encoding112_2.preencode(_0x3ec5e9,_0x381623.userRegistry);
},'encode'(_0x21df21,_0x505bbd){
_0x57aacc={
  _0x2595b1:0x1f0,_0x187385:0x1ec},_0x6cdeb7={
  _0x311a94:0x107,_0x5c1019:0x27b,_0x574089:0x3},_0x135701=(_0x505bbd.discoveryCoreKey?-0x1bb3:0x0)|(_0x505bbd.userRegistry?-0x5c0:0x0);
c.fixed32.encode(_0x21df21,_0x505bbd.publicKey),c.uint.encode(_0x21df21,_0x135701);
if(_0x505bbd.discoveryCoreKey)c.fixed32.encode(_0x21df21,_0x505bbd.discoveryCoreKey);
if(_0x505bbd.userRegistry)encoding112_2.encode(_0x21df21,_0x505bbd.userRegistry);
},'decode'(_0x39467f){
_0x3aa5db={
  _0x541825:0x3c2,_0x15b88d:0xc1,_0x313b8f:0x190},_0x564d29={
  _0x336cf8:0xd6,_0x5ef99a:0x270}
;
const _0x53c156=c.fixed32.decode(_0x39467f);
const _0x1265f6=c.uint.decode(_0x39467f);
return{
  'publicKey':_0x53c156,'discoveryCoreKey':(_0x1265f6&0x1)!==0x0?c.fixed32.decode(_0x39467f):null,'userRegistry':(_0x1265f6&0x2)!==--0x1630?encoding112_2.decode(_0x39467f):null}
;
}
},encoding113_0=encoding33_0,encoding113_1=c.frame(encoding27),encoding113_2=c.frame(encoding28),encoding113_3=encoding109_2,encoding113_4=c.frame(encoding112),encoding113_5=encoding47_2,encoding113_6=c.array(c.frame(encoding40)),encoding113={
'preencode'(_0x5925a3,_0x159c6a){
  _0x277b9e={
    _0x34b08c:0x5c,_0x412714:0x125},_0x2314dc={
    _0x10750e:0x21,_0x5b9fe8:0x156}
  ;
  encoding113_0.preencode(_0x5925a3,_0x159c6a.header),encoding113_1.preencode(_0x5925a3,_0x159c6a.digest);
  encoding113_2.preencode(_0x5925a3,_0x159c6a.capabilities),_0x5925a3.end++;
  if(_0x159c6a.config)encoding113_3.preencode(_0x5925a3,_0x159c6a.config);
  if(_0x159c6a.identity)encoding113_4.preencode(_0x5925a3,_0x159c6a.identity);
  if(_0x159c6a.bootstrapDevice)encoding113_5.preencode(_0x5925a3,_0x159c6a.bootstrapDevice);
  if(_0x159c6a.initialMembers)encoding113_6.preencode(_0x5925a3,_0x159c6a.initialMembers);
},'encode'(_0x4bfb2a,_0x2049d3){
_0x420a83={
  _0x290558:0x32,_0x4d2650:0x17f,_0x3c31ec:0xb5},_0x19f4b6={
  _0x3a524a:0x2e4},_0x54830b=(_0x2049d3.config?--0x305d:-0x1416)|(_0x2049d3.identity?0x2:-0x17e6)|(_0x2049d3.bootstrapDevice?0x4:-0x3f0a)|(_0x2049d3.initialMembers?-0xa0e:-0xdac);
encoding113_0.encode(_0x4bfb2a,_0x2049d3.header),encoding113_1.encode(_0x4bfb2a,_0x2049d3.digest),encoding113_2.encode(_0x4bfb2a,_0x2049d3.capabilities);
c.uint.encode(_0x4bfb2a,_0x54830b);
if(_0x2049d3.config)encoding113_3.encode(_0x4bfb2a,_0x2049d3.config);
if(_0x2049d3.identity)encoding113_4.encode(_0x4bfb2a,_0x2049d3.identity);
if(_0x2049d3.bootstrapDevice)encoding113_5.encode(_0x4bfb2a,_0x2049d3.bootstrapDevice);
if(_0x2049d3.initialMembers)encoding113_6.encode(_0x4bfb2a,_0x2049d3.initialMembers);
},'decode'(_0x538112){
_0x301108={
  _0x3ba510:0x30c,_0x37a718:0x196,_0x56eeeb:0x192},_0x13c727={
  _0x77d00f:0x1ac},_0x5d22e3=encoding113_0.decode(_0x538112),_0x7a3d91=encoding113_1.decode(_0x538112),_0x26d8e8=encoding113_2.decode(_0x538112);
const _0x3d4d18=c.uint.decode(_0x538112);
return{
  'header':_0x5d22e3,'digest':_0x7a3d91,'capabilities':_0x26d8e8,'config':(_0x3d4d18&0x1)!==-0xe?encoding113_3.decode(_0x538112):null,'identity':(_0x3d4d18&-0xe0c)!==--0xfc6?encoding113_4.decode(_0x538112):null,'bootstrapDevice':(_0x3d4d18&0x4)!==--0x418?encoding113_5.decode(_0x538112):null,'initialMembers':(_0x3d4d18&0x8)!==-0x41f0?encoding113_6.decode(_0x538112):null}
;
}
},encoding114_0=encoding33_0,encoding114={
'preencode'(_0x408fa0,_0x16099e){
  _0x50916a={
    _0x13d752:0x82,_0x548416:0x54,_0x58966e:0x4e},_0x5ae5ea={
    _0x269f37:0x19c,_0x216506:0x172,_0x84b661:0x1e4}
  ;
  encoding114_0.preencode(_0x408fa0,_0x16099e.header);
  c.uint.preencode(_0x408fa0,_0x16099e.version);
},'encode'(_0x1c1758,_0x2ce86c){
_0x47e572={
  _0x2dcd67:0xb2,_0x396fc4:0x461},_0x2230ed={
  _0x4f494d:0x182,_0x4b6d34:0x116}
;
encoding114_0.encode(_0x1c1758,_0x2ce86c.header);
c.uint.encode(_0x1c1758,_0x2ce86c.version);
},'decode'(_0x1b4449){
_0x28a50e={
  _0x2c73d0:0x37,_0x3b139c:0x24,_0x18aabc:0x6d},_0x42a9f5={
  _0x50348b:0xb8,_0x4df613:0x5d},_0x21e6f9=encoding114_0.decode(_0x1b4449);
const _0x415c61=c.uint.decode(_0x1b4449);
return{
  'header':_0x21e6f9,'version':_0x415c61}
;
}
},encoding115_0=encoding33_0,encoding115={
'preencode'(_0x2281ae,_0x4cc80a){
  _0x1e8080={
    _0x59f341:0x5,_0x11b837:0x101,_0x2bb282:0x184},_0x99583b={
    _0x524c7d:0xc,_0x18924c:0x181,_0x497192:0xb0}
  ;
  encoding115_0.preencode(_0x2281ae,_0x4cc80a.header);
  c.uint.preencode(_0x2281ae,_0x4cc80a.from),c.uint.preencode(_0x2281ae,_0x4cc80a.to);
},'encode'(_0x40caa3,_0x5fc8d4){
_0x53b26b={
  _0x2b6ae9:0xf7,_0xaf920f:0xfd,_0x32524c:0x17c},_0x1fdad4={
  _0x243ce4:0x16f,_0x4ae7fb:0xf1,_0x38b6e4:0x151}
;
encoding115_0.encode(_0x40caa3,_0x5fc8d4.header),c.uint.encode(_0x40caa3,_0x5fc8d4.from);
c.uint.encode(_0x40caa3,_0x5fc8d4.to);
},'decode'(_0x18ad7a){
_0x53b860={
  _0x1a26cc:0x28f,_0x2eb634:0x1d5,_0x443d83:0x136},_0x1e750f={
  _0x1f3df:0x18b,_0x3f3fbe:0x1f}
;
const _0x116744=encoding115_0.decode(_0x18ad7a),_0x4e3899=c.uint.decode(_0x18ad7a);
const _0x4ea0ea=c.uint.decode(_0x18ad7a);
return{
  'header':_0x116744,'from':_0x4e3899,'to':_0x4ea0ea}
;
}
},encoding116_enum={
'RoomType':0x1,'IsExperimental':0x2,'IsJoiningDisabled':0x3,'IsAppendingDisabled':0x4,'IsCallingDisabled':0x5,'IsMembershipEventsDisabled':0x6},encoding116={
'preencode'(_0xf4ebee,_0x15c5c8){
  _0xf4ebee.end++;
},'encode'(_0x56dfd5,_0x3f3f37){
_0x27fb1a={
  _0x3f04aa:0xe6,_0x137426:0x1e7},_0x3318e7={
  _0x1bc35a:0x35,_0x1cebbb:0x20a,_0x46f526:0x79}
;
if(_0x3f3f37>-0x4ca6)throw new Error("Unknown enum");
c.uint.encode(_0x56dfd5,_0x3f3f37);
},'decode'(_0x2d997b){
_0x583879={
  _0x287369:0x1dc},_0x5d0790={
  _0x2d9ead:0x227,_0x40221c:0x15c}
;
return c.uint.decode(_0x2d997b);
}
},encoding117_0=encoding33_0,encoding117_2=encoding27_1,encoding117={
'preencode'(_0x57eec1,_0x4b70c8){
  _0x6d5f14={
    _0x3df7fe:0x114,_0x31081a:0x6c,_0x2e8076:0x169},_0x5ee5f9={
    _0x2b97d0:0x430,_0x300086:0x1a5,_0x2cc456:0xc7}
  ;
  encoding117_0.preencode(_0x57eec1,_0x4b70c8.header),c.uint.preencode(_0x57eec1,_0x4b70c8.key);
  encoding117_2.preencode(_0x57eec1,_0x4b70c8.settings);
},'encode'(_0x398266,_0x3e27b9){
_0x30c428={
  _0x422f19:0x1db,_0x3f0cc7:0x6},_0x52f368={
  _0x34aad3:0x35f,_0x444a23:0x109,_0x5e7202:0xbe}
;
encoding117_0.encode(_0x398266,_0x3e27b9.header);
c.uint.encode(_0x398266,_0x3e27b9.key),encoding117_2.encode(_0x398266,_0x3e27b9.settings);
},'decode'(_0x35259e){
_0x6645f={
  _0x2109bd:0x443,_0x588222:0x14,_0x448c15:0x162},_0x33c1d2={
  _0x42c692:0x3,_0x259168:0x54,_0x30ccd5:0x16f}
;
const _0x47d344=encoding117_0.decode(_0x35259e);
const _0x54401c=c.uint.decode(_0x35259e),_0x24d55e=encoding117_2.decode(_0x35259e);
return{
  'header':_0x47d344,'key':_0x54401c,'settings':_0x24d55e}
;
}
},encoding118_0=encoding33_0,encoding118={
'preencode'(_0x2933f4,_0x238c55){
  _0x5c1c97={
    _0x50c143:0xd0},_0x3868c3={
    _0x56d094:0x46}
  ;
  encoding118_0.preencode(_0x2933f4,_0x238c55.header),c.uint.preencode(_0x2933f4,_0x238c55.value);
},'encode'(_0x443c1d,_0x146213){
_0x10daa9={
  _0x355ad9:0x151,_0x24cdcb:0x2c},_0x22185a={
  _0x428d70:0xef,_0x4bac57:0x1a1,_0x4ae2e9:0x27}
;
encoding118_0.encode(_0x443c1d,_0x146213.header);
c.uint.encode(_0x443c1d,_0x146213.value);
},'decode'(_0x4da48f){
_0x4a27ab={
  _0x43d858:0x2,_0x27c7c0:0x71},_0x6e1331={
  _0x478e4c:0x1aa},_0x2d2b1e=encoding118_0.decode(_0x4da48f);
const _0x393bef=c.uint.decode(_0x4da48f);
return{
  'header':_0x2d2b1e,'value':_0x393bef}
;
}
},encoding119={
'preencode'(_0x2aa1e4,_0x259216){
  _0x490eb9={
    _0x310650:0x20,_0x265653:0x123,_0x1c1e8c:0x6e},_0x427edf={
    _0x602da5:0x17c}
  ;
  c.uint.preencode(_0x2aa1e4,_0x259216.key);
  c.uint.preencode(_0x2aa1e4,_0x259216.value);
},'encode'(_0x414748,_0x5e9a77){
_0x240bc1={
  _0x276e70:0xfe,_0x3c3fa1:0x178,_0x45f488:0xcc},_0x47a464={
  _0x312165:0x30e,_0x3fda27:0x10a}
;
c.uint.encode(_0x414748,_0x5e9a77.key);
c.uint.encode(_0x414748,_0x5e9a77.value);
},'decode'(_0x175c8b){
_0x214487={
  _0x34d67a:0x141,_0x60646:0x8b,_0x503e45:0x1c1},_0x20dff9={
  _0x3bc797:0x1db,_0x1a1606:0x199}
;
const _0x22212b=c.uint.decode(_0x175c8b),_0x171c9f=c.uint.decode(_0x175c8b);
return{
  'key':_0x22212b,'value':_0x171c9f}
;
}
},encoding120_enum={
'Flag':0x1},encoding120={
'preencode'(_0x38681c,_0x5a36e0){
  _0x38681c.end++;
},'encode'(_0x3d6fbd,_0x3eeffe){
_0xc73724={
  _0x313a73:0x2c,_0x1374ff:0x64},_0x2bd32c={
  _0x1d0083:0xa4,_0x310785:0xb6}
;
if(_0x3eeffe>--0x18f)throw new Error("Unknown enum");
c.uint.encode(_0x3d6fbd,_0x3eeffe);
},'decode'(_0x58a25b){
_0x4a484e={
  _0x4b0aee:0x153,_0x34cf99:0x124,_0x4c6b6e:0x1a7}
;
return c.uint.decode(_0x58a25b);
}
},encoding121={
'preencode'(_0x61a32e,_0x5add75){
  _0x1caa27={
    _0x492f53:0xb5,_0x2187d0:0x11,_0xdb770c:0x185},_0x29a4b5={
    _0x39bb22:0x190,_0x4c9f27:0x2a4,_0x226258:0x125}
  ;
  encoding94.preencode(_0x61a32e,_0x5add75.id),c.fixed32.preencode(_0x61a32e,_0x5add75.sender),c.uint.preencode(_0x61a32e,_0x5add75.clock),encoding120.preencode(_0x61a32e,_0x5add75.label);
},'encode'(_0x4f741c,_0x4c7068){
_0x4c2d32={
  _0x1982e6:0x72},_0x371a2c={
  _0x320de8:0x197}
;
encoding94.encode(_0x4f741c,_0x4c7068.id),c.fixed32.encode(_0x4f741c,_0x4c7068.sender),c.uint.encode(_0x4f741c,_0x4c7068.clock),encoding120.encode(_0x4f741c,_0x4c7068.label);
},'decode'(_0x3f3271){
_0x1ddd6f={
  _0x488007:0xf9},_0x3e8661={
  _0x4a6628:0x194,_0x1fec38:0x7},_0xbef70b=encoding94.decode(_0x3f3271),_0x48befa=c.fixed32.decode(_0x3f3271);
const _0x562e15=c.uint.decode(_0x3f3271),_0x367c84=encoding120.decode(_0x3f3271);
return{
  'id':_0xbef70b,'sender':_0x48befa,'clock':_0x562e15,'label':_0x367c84}
;
}
},encoding122_0=encoding33_0,encoding122={
'preencode'(_0x24dec5,_0x1719eb){
  _0x233a22={
    _0x5f3ba6:0xc1},_0x2e6ed5={
    _0x5617fe:0x2e,_0x17ae3f:0x15d}
  ;
  encoding122_0.preencode(_0x24dec5,_0x1719eb.header);
  encoding1.preencode(_0x24dec5,_0x1719eb.oplog),encoding120.preencode(_0x24dec5,_0x1719eb.label);
},'encode'(_0xdb73ec,_0x1acd0d){
_0x18c31f={
  _0xc3afb2:0xdf,_0xed4de0:0x30f,_0x1b3054:0x12e},_0x341b1e={
  _0x5d0798:0xfc}
;
encoding122_0.encode(_0xdb73ec,_0x1acd0d.header),encoding1.encode(_0xdb73ec,_0x1acd0d.oplog),encoding120.encode(_0xdb73ec,_0x1acd0d.label);
},'decode'(_0x3ff855){
_0x4be4d7={
  _0x343342:0x95},_0x25896c={
  _0x43886e:0xfc,_0x9618d8:0x270}
;
const _0x97c5c=encoding122_0.decode(_0x3ff855),_0x22ca49=encoding1.decode(_0x3ff855),_0x1b7784=encoding120.decode(_0x3ff855);
return{
  'header':_0x97c5c,'oplog':_0x22ca49,'label':_0x1b7784}
;
}
},encoding123_0=encoding33_0,encoding123={
'preencode'(_0x15c666,_0x26f135){
  _0x2436f2={
    _0x48596b:0x193,_0x2efc07:0x29},_0x3190f2={
    _0x58e97f:0x43c,_0x3db190:0x1bc,_0x4d2ba5:0x197}
  ;
  encoding123_0.preencode(_0x15c666,_0x26f135.header);
  encoding1.preencode(_0x15c666,_0x26f135.oplog),encoding120.preencode(_0x15c666,_0x26f135.label);
},'encode'(_0x3e72ca,_0x5a93fe){
_0x332259={
  _0x1157e1:0x45b,_0x34c4ec:0x67,_0x17e125:0xfe},_0x13ef77={
  _0x49a4a5:0x156,_0xde5239:0x1a}
;
encoding123_0.encode(_0x3e72ca,_0x5a93fe.header);
encoding1.encode(_0x3e72ca,_0x5a93fe.oplog),encoding120.encode(_0x3e72ca,_0x5a93fe.label);
},'decode'(_0x58b45e){
_0x100778={
  _0x28c31e:0x283,_0x3baf93:0xb9,_0xb161e5:0x74}
;
const _0x28d673=encoding123_0.decode(_0x58b45e),_0x1b2d85=encoding1.decode(_0x58b45e),_0x553c2e=encoding120.decode(_0x58b45e);
return{
  'header':_0x28d673,'oplog':_0x1b2d85,'label':_0x553c2e}
;
}
},encoding124={
'preencode'(_0x5f2ae0,_0x152298){
  _0xb656ee={
    _0x33d455:0x2a,_0x1e284e:0x154},_0x2d5e2f={
    _0x1535f4:0xa,_0x27d59e:0xfe}
  ;
  encoding120.preencode(_0x5f2ae0,_0x152298.label);
  c.uint.preencode(_0x5f2ae0,_0x152298.count);
},'encode'(_0x2b8a2b,_0xd770d){
_0xd9e265={
  _0x34364a:0x3ea,_0x3830e7:0xfe},_0x2685b9={
  _0x50db2a:0x111,_0x174a11:0xe}
;
encoding120.encode(_0x2b8a2b,_0xd770d.label),c.uint.encode(_0x2b8a2b,_0xd770d.count);
},'decode'(_0x496135){
_0x46033e={
  _0x254510:0xe9,_0x59075a:0x153},_0x5138cb={
  _0x3d0d57:0x109,_0x4df6b0:0x11a}
;
const _0x58985e=encoding120.decode(_0x496135),_0x1115fb=c.uint.decode(_0x496135);
return{
  'label':_0x58985e,'count':_0x1115fb}
;
}
},encoding125_2=c.array(c.frame(encoding124)),encoding125={
'preencode'(_0x395882,_0x28d262){
  _0x14c874={
    _0x53af6b:0x340,_0x4fa6db:0x4b},_0x61f583={
    _0x3e0892:0xae,_0x1065ae:0x3ea,_0x530af5:0xf}
  ;
  encoding94.preencode(_0x395882,_0x28d262.id),c.uint.preencode(_0x395882,_0x28d262.total),encoding125_2.preencode(_0x395882,_0x28d262.labels),c.uint.preencode(_0x395882,_0x28d262.editedAt),_0x395882.end++;
  if(_0x28d262.flagsClock)c.uint.preencode(_0x395882,_0x28d262.flagsClock);
  if(_0x28d262.version)c.uint.preencode(_0x395882,_0x28d262.version);
},'encode'(_0x44acc3,_0x441a51){
_0x2a91d7={
  _0x3941c2:0x13e,_0x40e548:0xdf},_0x15f6d0={
  _0x3819db:0x19,_0x112837:0x95},_0x169d47=(_0x441a51.flagsClock?0x1:-0x3dc6)|(_0x441a51.version?-0x2604:0x0)|(_0x441a51.isDeleted?-0x23a4:0x0);
encoding94.encode(_0x44acc3,_0x441a51.id),c.uint.encode(_0x44acc3,_0x441a51.total),encoding125_2.encode(_0x44acc3,_0x441a51.labels),c.uint.encode(_0x44acc3,_0x441a51.editedAt);
c.uint.encode(_0x44acc3,_0x169d47);
if(_0x441a51.flagsClock)c.uint.encode(_0x44acc3,_0x441a51.flagsClock);
if(_0x441a51.version)c.uint.encode(_0x44acc3,_0x441a51.version);
},'decode'(_0x26c90a){
_0x37eef0={
  _0x546fff:0x130,_0x38f111:0xe0},_0x211366={
  _0x2ec802:0x305,_0xc7c21a:0x44,_0x376c99:0x180},_0x322c22=encoding94.decode(_0x26c90a),_0x3bd4c6=c.uint.decode(_0x26c90a);
const _0x5a0b7c=encoding125_2.decode(_0x26c90a),_0x1346dc=c.uint.decode(_0x26c90a),_0x1ce59f=c.uint.decode(_0x26c90a);
return{
  'id':_0x322c22,'total':_0x3bd4c6,'labels':_0x5a0b7c,'editedAt':_0x1346dc,'flagsClock':(_0x1ce59f&0x1)!==0x0?c.uint.decode(_0x26c90a):0x0,'version':(_0x1ce59f&0x2)!==0x0?c.uint.decode(_0x26c90a):-0x1542,'isDeleted':(_0x1ce59f&0x4)!==--0x2872}
;
}
},encoding126_0=encoding33_0,encoding126={
'preencode'(_0x2d8441,_0x3ab739){
  _0x5e409e={
    _0x54089b:0x100,_0xb999db:0x186},_0x3f3f4f={
    _0x4fb8aa:0xd7,_0x5682b8:0x34d,_0x53f3eb:0x1b4}
  ;
  encoding126_0.preencode(_0x2d8441,_0x3ab739.header);
  c.uint.preencode(_0x2d8441,_0x3ab739.length);
},'encode'(_0x241463,_0x343b3f){
_0x1758c2={
  _0x4b4d9f:0x139,_0x397629:0x1c2},_0x36c5a8={
  _0x5b1780:0x17c,_0x5b31c2:0x30d}
;
encoding126_0.encode(_0x241463,_0x343b3f.header),c.uint.encode(_0x241463,_0x343b3f.length);
},'decode'(_0x39d322){
_0x56a0e6={
  _0x147d98:0x447,_0x203825:0x12f},_0x5d6324={
  _0x27a5d5:0x112,_0x36e392:0x6f,_0x566df5:0x5d},_0x2d2f9d=encoding126_0.decode(_0x39d322);
const _0x5ad817=c.uint.decode(_0x39d322);
return{
  'header':_0x2d2f9d,'length':_0x5ad817}
;
}
},encoding127={
'preencode'(_0x350ff9,_0x55ef81){
  _0x40b6ee={
    _0x409b95:0x399,_0x5a2c95:0x1a4},_0x16f1c5={
    _0x78ef6c:0x26}
  ;
  c.fixed32.preencode(_0x350ff9,_0x55ef81.memberKey),c.uint.preencode(_0x350ff9,_0x55ef81.length);
},'encode'(_0x2932f3,_0x3164c2){
_0x3fb110={
  _0x2e75b9:0x244,_0x1fd9ab:0x112},_0x4fc3e3={
  _0x21540a:0x392,_0x3f94b1:0x1d8,_0x2adeff:0x16a}
;
c.fixed32.encode(_0x2932f3,_0x3164c2.memberKey),c.uint.encode(_0x2932f3,_0x3164c2.length);
},'decode'(_0x2283a6){
_0x421776={
  _0x333225:0x25d,_0x16ff0d:0x1b6,_0x3fd0c0:0x98},_0x3c566e={
  _0x52182a:0x201,_0x1310b2:0x1af},_0x5de386=c.fixed32.decode(_0x2283a6);
const _0x5e7576=c.uint.decode(_0x2283a6);
return{
  'memberKey':_0x5de386,'length':_0x5e7576}
;
}
},encoding128=encoding32,encoding129={
'preencode'(_0x1e76f5,_0x313cb7){
  _0x25e76e={
    _0x54a3ee:0x125,_0x1a4042:0x14d},_0x2e094d={
    _0x51cc57:0x1df,_0x10fde3:0x3d,_0x5c7367:0x63}
  ;
  c.fixed32.preencode(_0x1e76f5,_0x313cb7.memberKey),encoding129_1.preencode(_0x1e76f5,_0x313cb7.status),_0x1e76f5.end++;
  if(_0x313cb7.mailbox)c.fixed32.preencode(_0x1e76f5,_0x313cb7.mailbox);
  if(_0x313cb7.roomKey)c.fixed32.preencode(_0x1e76f5,_0x313cb7.roomKey);
},'encode'(_0x5a97c4,_0x53d754){
_0x20d8dc={
  _0x62b5ab:0x8e,_0x257a03:0x179},_0x16a942={
  _0x103e1a:0x185,_0x3ab924:0xed,_0x4c056c:0x126},_0x4d2b5c=(_0x53d754.mailbox?0x1:-0x3b98)|(_0x53d754.roomKey?0x2:0x0);
c.fixed32.encode(_0x5a97c4,_0x53d754.memberKey);
encoding129_1.encode(_0x5a97c4,_0x53d754.status);
c.uint.encode(_0x5a97c4,_0x4d2b5c);
if(_0x53d754.mailbox)c.fixed32.encode(_0x5a97c4,_0x53d754.mailbox);
if(_0x53d754.roomKey)c.fixed32.encode(_0x5a97c4,_0x53d754.roomKey);
},'decode'(_0xb83cba){
_0x3a487f={
  _0x4892b9:0x194,_0xe1af3e:0x1e4},_0x2f8bc6={
  _0x360927:0xdf,_0x2e5863:0x2d7,_0x2f988b:0x2}
;
const _0x39557e=c.fixed32.decode(_0xb83cba),_0x4625d3=encoding129_1.decode(_0xb83cba),_0x1e51d1=c.uint.decode(_0xb83cba);
return{
  'memberKey':_0x39557e,'status':_0x4625d3,'mailbox':(_0x1e51d1&0x1)!==-0x2006?c.fixed32.decode(_0xb83cba):null,'roomKey':(_0x1e51d1&-0x4644)!==-0x32ac?c.fixed32.decode(_0xb83cba):null}
;
}
},encoding130={
'preencode'(_0x5ff8bd,_0x7b9f8f){
  _0x398936={
    _0x827771:0x1a3,_0x5708a6:0x16b,_0x1959ca:0xbf},_0x289870={
    _0x3e8b2a:0x1ff,_0x141cbe:0x198}
  ;
  c.fixed32.preencode(_0x5ff8bd,_0x7b9f8f.roomKey),c.buffer.preencode(_0x5ff8bd,_0x7b9f8f.encryptionKey);
  c.fixed32.preencode(_0x5ff8bd,_0x7b9f8f.seed),encoding0.preencode(_0x5ff8bd,_0x7b9f8f.initiator),c.fixed32.preencode(_0x5ff8bd,_0x7b9f8f.fastForwardTo);
},'encode'(_0x52dd02,_0x21033a){
_0x601f50={
  _0x53ece3:0x324,_0x3a93da:0x21,_0x56ac3d:0x13f},_0x913992={
  _0x43a99e:0x2a,_0xe96077:0x1e2}
;
c.fixed32.encode(_0x52dd02,_0x21033a.roomKey);
c.buffer.encode(_0x52dd02,_0x21033a.encryptionKey),c.fixed32.encode(_0x52dd02,_0x21033a.seed),encoding0.encode(_0x52dd02,_0x21033a.initiator);
c.fixed32.encode(_0x52dd02,_0x21033a.fastForwardTo);
},'decode'(_0x6b387){
_0x31fbe1={
  _0x13c665:0x7e,_0x19af96:0x12d},_0x452342={
  _0x1c1bf6:0xe8,_0x5ebecf:0x13b,_0x55a9aa:0x12c},_0x1392c6=c.fixed32.decode(_0x6b387),_0x3b82b2=c.buffer.decode(_0x6b387);
const _0x4db5cb=c.fixed32.decode(_0x6b387),_0x1aa72e=encoding0.decode(_0x6b387),_0x3d3e0a=c.fixed32.decode(_0x6b387);
return{
  'roomKey':_0x1392c6,'encryptionKey':_0x3b82b2,'seed':_0x4db5cb,'initiator':_0x1aa72e,'fastForwardTo':_0x3d3e0a}
;
}
},encoding131_0=c.array(c.frame(encoding130)),encoding131_1=encoding31_4,encoding131={
'preencode'(_0x1e49c9,_0x9733b4){
  _0x328560={
    _0x6a4f0b:0xef,_0x23cf1f:0xb0,_0x2e405f:0x16},_0x3e7323={
    _0x2c6b08:0x3a8,_0x36db56:0xea,_0x233262:0x1e2}
  ;
  encoding131_0.preencode(_0x1e49c9,_0x9733b4.sharedRooms),encoding131_1.preencode(_0x1e49c9,_0x9733b4.blockedContacts);
},'encode'(_0x4772d7,_0x539fae){
_0x3c5883={
  _0x219012:0x132,_0x35f493:0x13a,_0x1393b7:0x1c4},_0x1d9de2={
  _0x561efa:0x1ce,_0x522ad2:0xe3,_0xd9031e:0x7d}
;
encoding131_0.encode(_0x4772d7,_0x539fae.sharedRooms),encoding131_1.encode(_0x4772d7,_0x539fae.blockedContacts);
},'decode'(_0x344bcc){
_0x2c8a34={
  _0x35aa53:0x19c,_0x4589f9:0xdc,_0x20c001:0x7f}
;
const _0xef7874=encoding131_0.decode(_0x344bcc),_0x3e13de=encoding131_1.decode(_0x344bcc);
return{
  'sharedRooms':_0xef7874,'blockedContacts':_0x3e13de}
;
}
},encoding132_0=encoding113_4,encoding132={
'preencode'(_0x31a4aa,_0x3bc72b){
  _0x329bef={
    _0x89f50e:0x3c,_0x58e62c:0x1c8}
  ;
  encoding132_0.preencode(_0x31a4aa,_0x3bc72b.identity);
},'encode'(_0x5a523d,_0x35b226){
_0x17e046={
  _0x5bef52:0xf5,_0x2a239f:0x2e},_0x2893e8={
  _0x2e4153:0x226}
;
encoding132_0.encode(_0x5a523d,_0x35b226.identity);
},'decode'(_0x5627bf){
const _0x58df57=encoding132_0.decode(_0x5627bf);
return{
  'identity':_0x58df57}
;
}
},encoding133={
'preencode'(_0x452f7d,_0x16bd3c){
  _0xc54b67={
    _0x4c4968:0x3ee,_0x2b29f5:0x6,_0x30b7c0:0x129},_0x1f52fd={
    _0xacfdb6:0x139,_0x52ab7b:0x36b}
  ;
  c.uint.preencode(_0x452f7d,_0x16bd3c.rooms);
  c.uint.preencode(_0x452f7d,_0x16bd3c.contacts);
},'encode'(_0x16b25f,_0xb02c6e){
_0x3c6f7f={
  _0x580ecb:0x11a,_0x1a0684:0x2d},_0x1fadb0={
  _0x36c3d3:0x23,_0x488d77:0x37}
;
c.uint.encode(_0x16b25f,_0xb02c6e.rooms);
c.uint.encode(_0x16b25f,_0xb02c6e.contacts);
},'decode'(_0x545f5c){
_0x767839={
  _0x826bf6:0x1bd,_0x53a9f4:0x2be},_0x156510={
  _0x4ae338:0x15c,_0x4218bd:0x1f1,_0x4a0b90:0x12f}
;
const _0x502809=c.uint.decode(_0x545f5c);
const _0x23282c=c.uint.decode(_0x545f5c);
return{
  'rooms':_0x502809,'contacts':_0x23282c}
;
}
},encoding134={
'preencode'(_0x2ee4ff,_0x3230c4){
  _0x407916={
    _0x12fa03:0xd3,_0x244937:0x23e,_0x2c9294:0x120},_0x431c1b={
    _0x46a7b1:0x11}
  ;
  c.uint.preencode(_0x2ee4ff,_0x3230c4.rooms),c.uint.preencode(_0x2ee4ff,_0x3230c4.contactRequests);
},'encode'(_0x47375b,_0x10bd33){
_0x5e31ae={
  _0x3b717d:0x1ae},_0x86ed3f={
  _0x30c998:0x336,_0x4326e3:0x17d,_0xb7d58e:0xb8}
;
c.uint.encode(_0x47375b,_0x10bd33.rooms),c.uint.encode(_0x47375b,_0x10bd33.contactRequests);
},'decode'(_0x166fa4){
_0x35a09f={
  _0x514b03:0x4b,_0x415246:0x75,_0x3cc996:0x28},_0x4b51d9={
  _0x7958bc:0x58,_0x82a0f:0xbd},_0x5ccb14=c.uint.decode(_0x166fa4);
const _0x20a383=c.uint.decode(_0x166fa4);
return{
  'rooms':_0x5ccb14,'contactRequests':_0x20a383}
;
}
},encoding135={
'preencode'(_0x10a02d,_0x155cbd){
  _0x1e7f54={
    _0x1307ce:0x1b1},_0x6425cb={
    _0x12a374:0x8,_0x48f853:0x176,_0x2f6a7f:0x1a9}
  ;
  c.buffer.preencode(_0x10a02d,_0x155cbd.entropy);
},'encode'(_0x40a62b,_0x5ec4bc){
_0x432fe2={
  _0x1c9cb6:0x1db},_0x123c8c={
  _0xece208:0xd6,_0x20cb0d:0x15a,_0x40c4f6:0x1bc}
;
c.buffer.encode(_0x40a62b,_0x5ec4bc.entropy);
},'decode'(_0x2f7e28){
_0x10d66e={
  _0x4d6f9c:0x3a}
;
const _0x9c56cb=c.buffer.decode(_0x2f7e28);
return{
  'entropy':_0x9c56cb}
;
}
},encoding136={
'preencode'(_0x153041,_0x5cdb3f){
  _0x584387={
    _0x4a6bba:0x100,_0x24cc5a:0x8b,_0x237086:0x131},_0x2848fc={
    _0x167f74:0x4}
  ;
  c.fixed32.preencode(_0x153041,_0x5cdb3f.publicKey);
  c.fixed32.preencode(_0x153041,_0x5cdb3f.devicePublicKey),c.fixed32.preencode(_0x153041,_0x5cdb3f.writerKey);
},'encode'(_0x505dc0,_0x1c8797){
_0x2de337={
  _0xc20c5c:0x1a0,_0x2362e8:0xef},_0xc6fe34={
  _0xe8486c:0x2b3,_0x209cfe:0x3d,_0x5529ac:0x123}
;
c.fixed32.encode(_0x505dc0,_0x1c8797.publicKey),c.fixed32.encode(_0x505dc0,_0x1c8797.devicePublicKey),c.fixed32.encode(_0x505dc0,_0x1c8797.writerKey);
},'decode'(_0x287cac){
_0x5960f2={
  _0x4e1281:0x78,_0x1aeedc:0x102},_0x24eb29={
  _0x516f3d:0xa8,_0x323846:0x16b,_0xd89c39:0x165}
;
const _0x16d37f=c.fixed32.decode(_0x287cac),_0x81baad=c.fixed32.decode(_0x287cac),_0x5b27f1=c.fixed32.decode(_0x287cac);
return{
  'publicKey':_0x16d37f,'devicePublicKey':_0x81baad,'writerKey':_0x5b27f1}
;
}
},encoding137_6=c.frame(encoding136),encoding137={
'preencode'(_0x18be30,_0x394253){
  _0x487f55={
    _0x27d31f:0x352,_0x10c5f2:0x13a},_0x4ea6ec={
    _0x4267cc:0x2ab,_0x25fd1c:0x99}
  ;
  c.fixed32.preencode(_0x18be30,_0x394253.id),c.fixed32.preencode(_0x18be30,_0x394253.invitationSeed),c.fixed32.preencode(_0x18be30,_0x394253.mailbox);
  encoding3.preencode(_0x18be30,_0x394253.responseKeyPair),encoding0.preencode(_0x18be30,_0x394253.initiator),encoding0.preencode(_0x18be30,_0x394253.inviter),_0x18be30.end++;
  if(_0x394253.identity)encoding137_6.preencode(_0x18be30,_0x394253.identity);
},'encode'(_0x155370,_0x5589e1){
_0x489146={
  _0x5b2c1a:0x21b,_0x5da6ef:0xdb},_0x12363c={
  _0x3d560d:0xf3,_0x5412b8:0xac},_0x5e635f=_0x5589e1.identity?0x1:0x0;
c.fixed32.encode(_0x155370,_0x5589e1.id),c.fixed32.encode(_0x155370,_0x5589e1.invitationSeed),c.fixed32.encode(_0x155370,_0x5589e1.mailbox);
encoding3.encode(_0x155370,_0x5589e1.responseKeyPair);
encoding0.encode(_0x155370,_0x5589e1.initiator),encoding0.encode(_0x155370,_0x5589e1.inviter),c.uint.encode(_0x155370,_0x5e635f);
if(_0x5589e1.identity)encoding137_6.encode(_0x155370,_0x5589e1.identity);
},'decode'(_0x2b6909){
_0x30953c={
  _0x1e5931:0x422,_0x36c18d:0x1f4},_0x323262={
  _0x2c2bba:0x47,_0x19d043:0x21c,_0x277897:0x17b}
;
const _0x93889b=c.fixed32.decode(_0x2b6909);
const _0x2ed627=c.fixed32.decode(_0x2b6909),_0x13c725=c.fixed32.decode(_0x2b6909),_0x287b0d=encoding3.decode(_0x2b6909),_0x1d9aa6=encoding0.decode(_0x2b6909),_0x17571a=encoding0.decode(_0x2b6909),_0x3c164b=c.uint.decode(_0x2b6909);
return{
  'id':_0x93889b,'invitationSeed':_0x2ed627,'mailbox':_0x13c725,'responseKeyPair':_0x287b0d,'initiator':_0x1d9aa6,'inviter':_0x17571a,'identity':(_0x3c164b&0x1)!==-0x396e?encoding137_6.decode(_0x2b6909):null}
;
}
},encoding138_0=encoding33_0,encoding138={
'preencode'(_0x5a4765,_0x280bb6){
  _0x58d5b4={
    _0x451287:0xd0},_0x5de79f={
    _0x4708d1:0x1a7,_0x524b90:0x11a,_0x55905b:0x95}
  ;
  encoding138_0.preencode(_0x5a4765,_0x280bb6.header);
  c.buffer.preencode(_0x5a4765,_0x280bb6.blindResponse);
},'encode'(_0x549b07,_0x30b43f){
_0x40f902={
  _0x6b9fb3:0x1ce,_0x503fa7:0x62},_0x31d0c9={
  _0x567a23:0x1c3,_0xc7b659:0x2d}
;
encoding138_0.encode(_0x549b07,_0x30b43f.header);
c.buffer.encode(_0x549b07,_0x30b43f.blindResponse);
},'decode'(_0x531462){
const _0x34cbbd=encoding138_0.decode(_0x531462),_0x5281dd=c.buffer.decode(_0x531462);
return{
  'header':_0x34cbbd,'blindResponse':_0x5281dd}
;
}
},encoding139_0=encoding33_0,encoding139_1=c.frame(encoding137),encoding139={
'preencode'(_0x3a55c5,_0x2784e0){
  _0x2a6f01={
    _0x313930:0x1a0,_0x553c37:0x17b},_0x52eef5={
    _0x1b27e:0x3f,_0x45f889:0x26b,_0x309d8a:0xe6}
  ;
  encoding139_0.preencode(_0x3a55c5,_0x2784e0.header),encoding139_1.preencode(_0x3a55c5,_0x2784e0.invitation);
},'encode'(_0x161efc,_0x4c6c71){
_0x329945={
  _0x1b380f:0x323},_0x2e26c9={
  _0x5909bc:0x12a,_0x3c5409:0xa6}
;
encoding139_0.encode(_0x161efc,_0x4c6c71.header);
encoding139_1.encode(_0x161efc,_0x4c6c71.invitation);
},'decode'(_0x18e7b2){
_0x2f00e1={
  _0x57ad1a:0x27,_0x3710f4:0xc5},_0x2a96e0={
  _0x3b47ff:0x2f6,_0x175fe1:0x188},_0x22f43d=encoding139_0.decode(_0x18e7b2);
const _0x5999f5=encoding139_1.decode(_0x18e7b2);
return{
  'header':_0x22f43d,'invitation':_0x5999f5}
;
}
},encoding140_0=encoding33_0,encoding140={
'preencode'(_0x40bc15,_0x24ccc4){
  _0x2cd67d={
    _0x1e4a21:0x224,_0x2e8182:0x3f},_0x225921={
    _0x355be6:0x28,_0x551d9a:0x335,_0x2b5123:0x17d}
  ;
  encoding140_0.preencode(_0x40bc15,_0x24ccc4.header);
  c.fixed32.preencode(_0x40bc15,_0x24ccc4.id);
},'encode'(_0x1b9de7,_0x22b486){
_0x179302={
  _0x299963:0x2be,_0x1eef81:0xe1},_0x35269f={
  _0x2f04f5:0x12,_0x37f958:0xb5}
;
encoding140_0.encode(_0x1b9de7,_0x22b486.header),c.fixed32.encode(_0x1b9de7,_0x22b486.id);
},'decode'(_0x461116){
_0x147f67={
  _0x5aa16b:0xc,_0x53ca96:0xcc},_0x39aa0a={
  _0x40a993:0x1eb,_0x5d5453:0xf,_0x441d52:0x171},_0x1abaa9=encoding140_0.decode(_0x461116);
const _0x564886=c.fixed32.decode(_0x461116);
return{
  'header':_0x1abaa9,'id':_0x564886}
;
}
},encoding141={
'preencode'(_0x63ed0,_0x41319a){
  _0x15e77e={
    _0x11262e:0x2fe,_0x63e883:0xaa},_0x4756b6={
    _0x3be701:0x90,_0x4087d2:0x1e0}
  ;
  c.fixed32.preencode(_0x63ed0,_0x41319a.publicKey),c.fixed32.preencode(_0x63ed0,_0x41319a.devicePublicKey),_0x63ed0.end++;
  if(_0x41319a.privateProfileKey)c.fixed32.preencode(_0x63ed0,_0x41319a.privateProfileKey);
  if(_0x41319a.deviceKeyPair)encoding3.preencode(_0x63ed0,_0x41319a.deviceKeyPair);
  c.buffer.preencode(_0x63ed0,_0x41319a.deviceProof);
},'encode'(_0x36580d,_0x3c21cf){
_0x30054d={
  _0x381395:0x289,_0x3eb28d:0x104,_0x5bfbc3:0x1cc},_0x4b22d5={
  _0x90e068:0x13f},_0x40716b=(_0x3c21cf.privateProfileKey?-0x4989:-0x1e60)|(_0x3c21cf.deviceKeyPair?0x2:-0x36f0);
c.fixed32.encode(_0x36580d,_0x3c21cf.publicKey),c.fixed32.encode(_0x36580d,_0x3c21cf.devicePublicKey),c.uint.encode(_0x36580d,_0x40716b);
if(_0x3c21cf.privateProfileKey)c.fixed32.encode(_0x36580d,_0x3c21cf.privateProfileKey);
if(_0x3c21cf.deviceKeyPair)encoding3.encode(_0x36580d,_0x3c21cf.deviceKeyPair);
c.buffer.encode(_0x36580d,_0x3c21cf.deviceProof);
},'decode'(_0x4e32b1){
_0x4dba1e={
  _0x423011:0x32,_0x15e5bf:0x40,_0x3e586c:0x6},_0x3ed6fb={
  _0x4038f3:0x402,_0x292bf0:0x1c2}
;
const _0x288016=c.fixed32.decode(_0x4e32b1),_0x19501c=c.fixed32.decode(_0x4e32b1),_0x5b4df8=c.uint.decode(_0x4e32b1);
return{
  'publicKey':_0x288016,'devicePublicKey':_0x19501c,'privateProfileKey':(_0x5b4df8&0x1)!==0x0?c.fixed32.decode(_0x4e32b1):null,'deviceKeyPair':(_0x5b4df8&-0x263c)!==--0x39f4?encoding3.decode(_0x4e32b1):null,'deviceProof':c.buffer.decode(_0x4e32b1)}
;
}
},encoding142={
'preencode'(_0x2f1075,_0x1e74ba){
  _0xd15845={
    _0x45fe16:0xfd,_0x5e9513:0x13},_0x5b8754={
    _0x3f315b:0xcb,_0x59d2ad:0x13e,_0x53c289:0x4c}
  ;
  c.fixed32.preencode(_0x2f1075,_0x1e74ba.publicKey),c.fixed32.preencode(_0x2f1075,_0x1e74ba.writerKey);
  c.fixed32.preencode(_0x2f1075,_0x1e74ba.devicePublicKey),_0x2f1075.end++;
  if(_0x1e74ba.privateProfileKey)c.fixed32.preencode(_0x2f1075,_0x1e74ba.privateProfileKey);
},'encode'(_0x2c115b,_0x576338){
_0x40fc69={
  _0x31d842:0x14f,_0x2149b1:0x96},_0x2ea455={
  _0x39c77d:0x46,_0x30e500:0x1b8}
;
const _0x23f77b=_0x576338.privateProfileKey?0x1:0x0;
c.fixed32.encode(_0x2c115b,_0x576338.publicKey),c.fixed32.encode(_0x2c115b,_0x576338.writerKey),c.fixed32.encode(_0x2c115b,_0x576338.devicePublicKey);
c.uint.encode(_0x2c115b,_0x23f77b);
if(_0x576338.privateProfileKey)c.fixed32.encode(_0x2c115b,_0x576338.privateProfileKey);
},'decode'(_0x2a3972){
_0x2d9fe2={
  _0x4fbab1:0x76,_0x1a4779:0xd9,_0x417f4d:0x18e},_0x27a5ee={
  _0x3f13cc:0xe7,_0x2fd91d:0x340,_0x5ff97e:0x1e6},_0x43d11e=c.fixed32.decode(_0x2a3972);
const _0x16de62=c.fixed32.decode(_0x2a3972),_0x2b03f8=c.fixed32.decode(_0x2a3972),_0x2d65ed=c.uint.decode(_0x2a3972);
return{
  'publicKey':_0x43d11e,'writerKey':_0x16de62,'devicePublicKey':_0x2b03f8,'privateProfileKey':(_0x2d65ed&0x1)!==-0x45e?c.fixed32.decode(_0x2a3972):null}
;
}
},encoding143={
'preencode'(_0x5991b0,_0x2137d4){
  _0x6238f0={
    _0x41107a:0x2b7,_0x50b83b:0x1ee,_0x46778f:0x41}
  ;
  _0x5991b0.end++;
},'encode'(_0xee7949,_0x486c20){
_0x203d80={
  _0x1bffe4:0x32a,_0x5560e6:0xcc},_0x3186a3={
  _0xd441ba:0x19,_0x2169d8:0xcf,_0xd4bb73:0x14c},_0x2fa64c=(_0x486c20.isActive?--0x2465:0x0)|(_0x486c20.isFullyMuted?--0x2f90:0x0)|(_0x486c20.isMentionsOnlyMuted?-0x3676:-0x3a4)|(_0x486c20.isReadOnly?0x8:-0x8ae)|(version>=0x3&&_0x486c20.isFavorite?-0x1ea4:0x0);
c.uint.encode(_0xee7949,_0x2fa64c);
},'decode'(_0x183a9a){
_0x5616ba={
  _0x3527fb:0x275,_0x503073:0x58,_0x3fdb59:0x1b5},_0x19119=c.uint.decode(_0x183a9a);
return{
  'isActive':(_0x19119&0x1)!==--0x5c,'isFullyMuted':(_0x19119&0x2)!==0x0,'isMentionsOnlyMuted':(_0x19119&0x4)!==0x0,'isReadOnly':(_0x19119&-0x3870)!==-0x548,'isFavorite':version>=-0x3457&&(_0x19119&0x10)!==0x0}
;
}
},encoding144_3=c.frame(encoding143),encoding144_7=c.frame(encoding141),encoding144_8=encoding137_6,encoding144={
'preencode'(_0x3ba6cc,_0x175e95){
  _0x2f8f3b={
    _0x2e4fab:0x1b}
  ;
  c.fixed32.preencode(_0x3ba6cc,_0x175e95.roomKey),c.buffer.preencode(_0x3ba6cc,_0x175e95.encryptionKey),c.fixed32.preencode(_0x3ba6cc,_0x175e95.mailbox);
  encoding144_3.preencode(_0x3ba6cc,_0x175e95.status);
  c.uint.preencode(_0x3ba6cc,_0x175e95.clock),_0x3ba6cc.end++;
  if(_0x175e95.initiator)encoding0.preencode(_0x3ba6cc,_0x175e95.initiator);
  if(_0x175e95.fastForwardTo)c.fixed32.preencode(_0x3ba6cc,_0x175e95.fastForwardTo);
  if(_0x175e95.identitySwap)encoding144_7.preencode(_0x3ba6cc,_0x175e95.identitySwap);
  if(_0x175e95.identitySwapV2)encoding144_8.preencode(_0x3ba6cc,_0x175e95.identitySwapV2);
  if(_0x175e95.contact)c.fixed32.preencode(_0x3ba6cc,_0x175e95.contact);
},'encode'(_0x56afb7,_0x473f36){
_0x51a8a1={
  _0x3a96a2:0x6e,_0x5d69c8:0x125},_0x1c2bdb={
  _0x54bfd3:0x296},_0x296605=(_0x473f36.initiator?0x1:-0x2050)|(_0x473f36.fastForwardTo?--0x1e00:0x0)|(_0x473f36.identitySwap?0x4:0x0)|(_0x473f36.identitySwapV2?-0x4260:0x0)|(_0x473f36.contact?-0x5fe:-0x259c);
c.fixed32.encode(_0x56afb7,_0x473f36.roomKey),c.buffer.encode(_0x56afb7,_0x473f36.encryptionKey);
c.fixed32.encode(_0x56afb7,_0x473f36.mailbox),encoding144_3.encode(_0x56afb7,_0x473f36.status),c.uint.encode(_0x56afb7,_0x473f36.clock),c.uint.encode(_0x56afb7,_0x296605);
if(_0x473f36.initiator)encoding0.encode(_0x56afb7,_0x473f36.initiator);
if(_0x473f36.fastForwardTo)c.fixed32.encode(_0x56afb7,_0x473f36.fastForwardTo);
if(_0x473f36.identitySwap)encoding144_7.encode(_0x56afb7,_0x473f36.identitySwap);
if(_0x473f36.identitySwapV2)encoding144_8.encode(_0x56afb7,_0x473f36.identitySwapV2);
if(_0x473f36.contact)c.fixed32.encode(_0x56afb7,_0x473f36.contact);
},'decode'(_0x22d410){
_0x52fcbc={
  _0x1668de:0x351,_0x2999d2:0xa3,_0x1bb3d4:0x6c},_0x674b2d={
  _0x250bc0:0x15d,_0x196a9b:0x43,_0x458356:0x146},_0x5b494d=c.fixed32.decode(_0x22d410),_0x26333=c.buffer.decode(_0x22d410),_0x3d5c38=c.fixed32.decode(_0x22d410);
const _0x42fdb8=encoding144_3.decode(_0x22d410);
const _0x1d6054=c.uint.decode(_0x22d410),_0x3e563=c.uint.decode(_0x22d410);
return{
  'roomKey':_0x5b494d,'encryptionKey':_0x26333,'mailbox':_0x3d5c38,'status':_0x42fdb8,'clock':_0x1d6054,'initiator':(_0x3e563&0x1)!==0x0?encoding0.decode(_0x22d410):null,'fastForwardTo':(_0x3e563&-0x2db2)!==0x0?c.fixed32.decode(_0x22d410):null,'identitySwap':(_0x3e563&0x4)!==0x0?encoding144_7.decode(_0x22d410):null,'identitySwapV2':(_0x3e563&-0x608)!==--0x21c2?encoding144_8.decode(_0x22d410):null,'contact':(_0x3e563&-0x3276)!==--0x4708?c.fixed32.decode(_0x22d410):null}
;
}
},encoding145_0=encoding33_0,encoding145={
'preencode'(_0x252e0e,_0x18f762){
  _0x309428={
    _0x102579:0x187,_0x2c98b5:0x1b9,_0x156ccd:0xa3},_0x23af47={
    _0x32ba16:0x1c5}
  ;
  encoding145_0.preencode(_0x252e0e,_0x18f762.header);
  c.fixed32.preencode(_0x252e0e,_0x18f762.roomKey),c.buffer.preencode(_0x252e0e,_0x18f762.encryptionKey);
  c.fixed32.preencode(_0x252e0e,_0x18f762.mailbox),_0x252e0e.end++;
  if(_0x18f762.fastForwardTo)c.fixed32.preencode(_0x252e0e,_0x18f762.fastForwardTo);
  if(_0x18f762.initiator)encoding0.preencode(_0x252e0e,_0x18f762.initiator);
  if(_0x18f762.dm)c.fixed32.preencode(_0x252e0e,_0x18f762.dm);
},'encode'(_0x8077cf,_0x3254d3){
_0x41be7f={
  _0x500274:0x2d6,_0xf9a150:0x1e3,_0x450dd8:0x20},_0x44512c={
  _0x5a3de7:0x2a9,_0x379bbd:0x14b,_0x181c3a:0x1ad},_0x58d41e=(_0x3254d3.fastForwardTo?--0x4121:0x0)|(_0x3254d3.initiator?0x2:0x0)|(_0x3254d3.dm?0x4:-0x3754)|(_0x3254d3.isReadOnly?-0x3540:0x0);
encoding145_0.encode(_0x8077cf,_0x3254d3.header);
c.fixed32.encode(_0x8077cf,_0x3254d3.roomKey),c.buffer.encode(_0x8077cf,_0x3254d3.encryptionKey),c.fixed32.encode(_0x8077cf,_0x3254d3.mailbox);
c.uint.encode(_0x8077cf,_0x58d41e);
if(_0x3254d3.fastForwardTo)c.fixed32.encode(_0x8077cf,_0x3254d3.fastForwardTo);
if(_0x3254d3.initiator)encoding0.encode(_0x8077cf,_0x3254d3.initiator);
if(_0x3254d3.dm)c.fixed32.encode(_0x8077cf,_0x3254d3.dm);
},'decode'(_0xaabb79){
_0x39cc3c={
  _0x6a44c6:0x2aa,_0x25085a:0x1c4,_0x262cca:0x1c0},_0x31a20e={
  _0x3f10e7:0xa3,_0x343d10:0x72},_0x1569a6=encoding145_0.decode(_0xaabb79),_0x5ebff2=c.fixed32.decode(_0xaabb79);
const _0x389056=c.buffer.decode(_0xaabb79),_0x31221a=c.fixed32.decode(_0xaabb79),_0x571491=c.uint.decode(_0xaabb79);
return{
  'header':_0x1569a6,'roomKey':_0x5ebff2,'encryptionKey':_0x389056,'mailbox':_0x31221a,'fastForwardTo':(_0x571491&-0x3e51)!==-0x3818?c.fixed32.decode(_0xaabb79):null,'initiator':(_0x571491&-0x2d4a)!==0x0?encoding0.decode(_0xaabb79):null,'dm':(_0x571491&0x4)!==0x0?c.fixed32.decode(_0xaabb79):null,'isReadOnly':(_0x571491&0x8)!==0x0}
;
}
},encoding146_0=encoding33_0,encoding146={
'preencode'(_0x5e4a4a,_0x5bacf7){
  _0x224b4c={
    _0x17bd89:0x1de},_0xd7587a={
    _0x2c12c5:0xf8,_0x4be8d2:0x75,_0x4f78fe:0x1a8}
  ;
  encoding146_0.preencode(_0x5e4a4a,_0x5bacf7.header);
  c.fixed32.preencode(_0x5e4a4a,_0x5bacf7.discoveryKey);
},'encode'(_0x145663,_0x455a50){
_0x256b07={
  _0x2655de:0x4b,_0x6197de:0xda,_0x2cc5dc:0x3f},_0x32acd0={
  _0x1bf2c5:0xbd,_0x48968d:0x2c}
;
encoding146_0.encode(_0x145663,_0x455a50.header);
c.fixed32.encode(_0x145663,_0x455a50.discoveryKey);
},'decode'(_0x2359f9){
_0x3a5808={
  _0xbd76b5:0x7b,_0x47d009:0x2fd,_0x276fd5:0x84},_0x8f095={
  _0x51d82c:0x282,_0x37ac3e:0xb8}
;
const _0x21099f=encoding146_0.decode(_0x2359f9),_0x5eb493=c.fixed32.decode(_0x2359f9);
return{
  'header':_0x21099f,'discoveryKey':_0x5eb493}
;
}
},encoding147_0=encoding33_0,encoding147_3=encoding144_3,encoding147={
'preencode'(_0x10bc13,_0xf07117){
  _0x1ed852={
    _0x2bb6bc:0x85},_0x5680ac={
    _0xc97849:0xb1,_0x4567d1:0x459,_0x5cee73:0xc5}
  ;
  encoding147_0.preencode(_0x10bc13,_0xf07117.header);
  c.fixed32.preencode(_0x10bc13,_0xf07117.roomKey),c.uint.preencode(_0x10bc13,_0xf07117.key),encoding147_3.preencode(_0x10bc13,_0xf07117.status);
},'encode'(_0x3c0141,_0x538d13){
_0x324e97={
  _0x569690:0x27,_0x4d1d99:0xc},_0x26864c={
  _0x238206:0x10e}
;
encoding147_0.encode(_0x3c0141,_0x538d13.header),c.fixed32.encode(_0x3c0141,_0x538d13.roomKey);
c.uint.encode(_0x3c0141,_0x538d13.key);
encoding147_3.encode(_0x3c0141,_0x538d13.status);
},'decode'(_0x40e209){
_0xd223c1={
  _0x390c66:0x246,_0x2be0a7:0x117},_0x4eb2c0={
  _0xbedba6:0xfd,_0x25309f:0x175},_0xc4db74=encoding147_0.decode(_0x40e209),_0x36ce58=c.fixed32.decode(_0x40e209),_0x24f1f4=c.uint.decode(_0x40e209);
const _0x4baa75=encoding147_3.decode(_0x40e209);
return{
  'header':_0xc4db74,'roomKey':_0x36ce58,'key':_0x24f1f4,'status':_0x4baa75}
;
}
},encoding148={
'preencode'(_0x43693c,_0x567713){
  _0x5bee1b={
    _0x2c8777:0xdc,_0xbfd796:0x115}
  ;
  _0x43693c.end++;
},'encode'(_0xd44922,_0x2e5f4a){
_0xaaf058={
  _0x2556d7:0x5f,_0x1f6421:0xc,_0x99d19:0x1d6},_0x1aadf5={
  _0x3d568a:0x152,_0x1fd1f8:0x26,_0x173454:0xa3},_0x8477f6=_0x2e5f4a.isBlocked?--0xc7b:-0x2a26;
c.uint.encode(_0xd44922,_0x8477f6);
},'decode'(_0x3ab758){
_0x164e69={
  _0x4ec8cb:0x73,_0x15cca1:0x1b4},_0x1cc5b7=c.uint.decode(_0x3ab758);
return{
  'isBlocked':(_0x1cc5b7&-0x467)!==0x0}
;
}
},encoding149={
'preencode'(_0x34e82d,_0x1dcaf7){
  _0x56e8b3={
    _0x5c0725:0x129,_0x28ab75:0x126},_0x2f58e6={
    _0x1238c7:0x79,_0x4f7438:0x215,_0x13bf62:0x16}
  ;
  c.fixed32.preencode(_0x34e82d,_0x1dcaf7.memberKey),c.uint.preencode(_0x34e82d,_0x1dcaf7.clock),encoding149_2.preencode(_0x34e82d,_0x1dcaf7.status),_0x34e82d.end++;
  if(_0x1dcaf7.mailbox)c.fixed32.preencode(_0x34e82d,_0x1dcaf7.mailbox);
  if(_0x1dcaf7.roomKey)c.fixed32.preencode(_0x34e82d,_0x1dcaf7.roomKey);
},'encode'(_0x44f95c,_0x414b64){
_0x2cf8c0={
  _0x1effdd:0x38,_0x476d0c:0x1e1},_0x20d166={
  _0x4e98a0:0xff,_0x4b505f:0x10b,_0x3a4c0c:0x148},_0x535fa5=(_0x414b64.mailbox?-0x2863:-0x116)|(_0x414b64.roomKey?-0x1636:-0x25d6);
c.fixed32.encode(_0x44f95c,_0x414b64.memberKey),c.uint.encode(_0x44f95c,_0x414b64.clock);
encoding149_2.encode(_0x44f95c,_0x414b64.status),c.uint.encode(_0x44f95c,_0x535fa5);
if(_0x414b64.mailbox)c.fixed32.encode(_0x44f95c,_0x414b64.mailbox);
if(_0x414b64.roomKey)c.fixed32.encode(_0x44f95c,_0x414b64.roomKey);
},'decode'(_0x929ad7){
_0x504428={
  _0x2b1e8b:0xcc,_0x8a8497:0x27d},_0x219f3a={
  _0x18e103:0x4c},_0x1d600b=c.fixed32.decode(_0x929ad7);
const _0x9827df=c.uint.decode(_0x929ad7);
const _0x20f333=encoding149_2.decode(_0x929ad7),_0x18c12e=c.uint.decode(_0x929ad7);
return{
  'memberKey':_0x1d600b,'clock':_0x9827df,'status':_0x20f333,'mailbox':(_0x18c12e&-0x11a7)!==--0x4256?c.fixed32.decode(_0x929ad7):null,'roomKey':(_0x18c12e&-0x4442)!==0x0?c.fixed32.decode(_0x929ad7):null}
;
}
},encoding150_0=encoding33_0,encoding150_1=c.frame(encoding129),encoding150={
'preencode'(_0x1037a8,_0x2567dd){
  _0x1b5ba9={
    _0x188f8a:0x69,_0x163e3f:0x6f},_0x5850db={
    _0x4cbc95:0x229,_0x33ad03:0x1d1,_0x498aa7:0x1ce}
  ;
  encoding150_0.preencode(_0x1037a8,_0x2567dd.header);
  encoding150_1.preencode(_0x1037a8,_0x2567dd.contact);
},'encode'(_0x15dd1e,_0x174567){
_0x43e383={
  _0x191e96:0x7a,_0x45bf87:0xa5},_0x573bd0={
  _0x5aed87:0x139,_0x1aeedf:0x3c}
;
encoding150_0.encode(_0x15dd1e,_0x174567.header);
encoding150_1.encode(_0x15dd1e,_0x174567.contact);
},'decode'(_0x5091f5){
_0x47b642={
  _0x1f2693:0x2,_0x20d713:0x62,_0xf0d35d:0x25}
;
const _0x433319=encoding150_0.decode(_0x5091f5),_0x3534a8=encoding150_1.decode(_0x5091f5);
return{
  'header':_0x433319,'contact':_0x3534a8}
;
}
},encoding151_0=encoding33_0,encoding151={
'preencode'(_0x21c809,_0x3d241f){
  _0x212af7={
    _0x58c6af:0x28e,_0x61e240:0x18f,_0x314f1e:0x1aa},_0x4b1607={
    _0x22464d:0x18b,_0x18c685:0x1a2,_0x54e252:0x133}
  ;
  encoding151_0.preencode(_0x21c809,_0x3d241f.header),c.fixed32.preencode(_0x21c809,_0x3d241f.memberKey),c.uint.preencode(_0x21c809,_0x3d241f.key);
  encoding151_3.preencode(_0x21c809,_0x3d241f.status);
},'encode'(_0x4c4503,_0x27ab3c){
_0x5649ea={
  _0x536d26:0x15a,_0x2e417b:0x1e},_0x11c767={
  _0x463300:0x13c}
;
encoding151_0.encode(_0x4c4503,_0x27ab3c.header),c.fixed32.encode(_0x4c4503,_0x27ab3c.memberKey);
c.uint.encode(_0x4c4503,_0x27ab3c.key),encoding151_3.encode(_0x4c4503,_0x27ab3c.status);
},'decode'(_0x5317ab){
_0x432ccd={
  _0x205331:0x1a2,_0x5ab580:0x34e,_0x3d9f66:0xf4},_0x3bc816={
  _0x445161:0x130}
;
const _0x297563=encoding151_0.decode(_0x5317ab),_0x37134c=c.fixed32.decode(_0x5317ab);
const _0x100edf=c.uint.decode(_0x5317ab),_0x29d915=encoding151_3.decode(_0x5317ab);
return{
  'header':_0x297563,'memberKey':_0x37134c,'key':_0x100edf,'status':_0x29d915}
;
}
},encoding152_0=encoding33_0,encoding152={
'preencode'(_0x4e900a,_0x241538){
  _0x4b2c53={
    _0xf0a37a:0x315,_0xada80:0x1f1},_0x1661f2={
    _0xffa2a5:0x3eb,_0x1b947e:0xe8,_0x56d570:0x1d7}
  ;
  encoding152_0.preencode(_0x4e900a,_0x241538.header);
  c.fixed32.preencode(_0x4e900a,_0x241538.memberKey);
},'encode'(_0x3c79f3,_0x5f2b76){
_0x50b6a3={
  _0x53ea4a:0x221},_0x57c552={
  _0x24b7c3:0x144,_0x33fe24:0x3b0}
;
encoding152_0.encode(_0x3c79f3,_0x5f2b76.header);
c.fixed32.encode(_0x3c79f3,_0x5f2b76.memberKey);
},'decode'(_0x2ee24c){
_0x5e2603={
  _0xea3a21:0x2b1,_0xfc269:0x87,_0x542140:0x94},_0x2a2884={
  _0x1493fd:0x166,_0x162205:0x18c},_0x11de1e=encoding152_0.decode(_0x2ee24c);
const _0x1dbbd1=c.fixed32.decode(_0x2ee24c);
return{
  'header':_0x11de1e,'memberKey':_0x1dbbd1}
;
}
},encoding153_0=encoding33_0,encoding153={
'preencode'(_0x31fde0,_0x5f57fa){
  _0x272254={
    _0x3af95f:0x36d,_0x202bf7:0x10a},_0x4fb98b={
    _0x4c9427:0x45,_0x32c3a4:0x30c}
  ;
  encoding153_0.preencode(_0x31fde0,_0x5f57fa.header);
  c.fixed32.preencode(_0x31fde0,_0x5f57fa.memberKey);
},'encode'(_0xf0ec26,_0x4443b7){
_0x5ce9b1={
  _0x46bc3f:0xd4,_0x4beae1:0x1b6},_0x2315c8={
  _0x10d9c8:0x461,_0x5dfa68:0x152}
;
encoding153_0.encode(_0xf0ec26,_0x4443b7.header);
c.fixed32.encode(_0xf0ec26,_0x4443b7.memberKey);
},'decode'(_0x56189c){
_0x44b370={
  _0x109df5:0x1ae,_0x22b3c0:0x302,_0x28a42d:0x1b2},_0x39081a={
  _0xac00c9:0x59,_0x188d7c:0xea,_0x2dbb52:0xa6},_0x41a725=encoding153_0.decode(_0x56189c),_0x2f9acb=c.fixed32.decode(_0x56189c);
return{
  'header':_0x41a725,'memberKey':_0x2f9acb}
;
}
},encoding154={
'preencode'(_0x27cbc4,_0x3372cf){
  _0x5572fe={
    _0x1c613f:0x1b0,_0x46a3b2:0x166}
  ;
  _0x27cbc4.end++;
},'encode'(_0x443281,_0x413438){
_0xcf0fc6={
  _0x3eba35:0x52,_0x468a8b:0xcf},_0x5f3151={
  _0x56a66e:0x17f,_0x234b8d:0xd7,_0x3e3db6:0x109}
;
const _0x2bded4=(_0x413438.isPending?0x1:0x0)|(_0x413438.isAccepted?0x2:--0x1c3e)|(_0x413438.isRejected?0x4:--0x252a)|(_0x413438.isDiscarded?-0xb08:0x0)|(_0x413438.isSeen?-0x11b6:-0x27e4);
c.uint.encode(_0x443281,_0x2bded4);
},'decode'(_0x6f81c5){
_0x1e9634={
  _0x16cb46:0x152,_0xca718e:0xa0},_0x3486f1={
  _0x14c1a1:0x1b8,_0x321095:0xbd},_0x568a0a=c.uint.decode(_0x6f81c5);
return{
  'isPending':(_0x568a0a&-0x134d)!==-0x105c,'isAccepted':(_0x568a0a&--0x1a30)!==-0x1510,'isRejected':(_0x568a0a&0x4)!==-0x209c,'isDiscarded':(_0x568a0a&-0x24aa)!==0x0,'isSeen':(_0x568a0a&--0x4bcc)!==--0x672}
;
}
},encoding155_0=encoding47_3,encoding155_1=c.frame(encoding4),encoding155={
'preencode'(_0x7b604f,_0x99daa7){
  _0x4c18fc={
    _0xd939dc:0x327,_0x1f9c34:0xbe},_0x2f8e45={
    _0x2cbb29:0xe5,_0x1b925c:0x352}
  ;
  encoding155_0.preencode(_0x7b604f,_0x99daa7.sender),encoding155_1.preencode(_0x7b604f,_0x99daa7.keys);
  c.fixed32.preencode(_0x7b604f,_0x99daa7.mailbox),_0x7b604f.end++;
  if(_0x99daa7.message)c.string.preencode(_0x7b604f,_0x99daa7.message);
},'encode'(_0x338ede,_0x59c429){
_0x54d480={
  _0x5d4011:0x107,_0xd220a7:0x213,_0x53fd05:0x2c},_0x406c13={
  _0x53a74c:0x39,_0x322777:0x2ba},_0xdb0a97=_0x59c429.message?-0x36bd:0x0;
encoding155_0.encode(_0x338ede,_0x59c429.sender);
encoding155_1.encode(_0x338ede,_0x59c429.keys);
c.fixed32.encode(_0x338ede,_0x59c429.mailbox),c.uint.encode(_0x338ede,_0xdb0a97);
if(_0x59c429.message)c.string.encode(_0x338ede,_0x59c429.message);
},'decode'(_0x526de5){
_0x34874a={
  _0x53673b:0x43d,_0xb994d7:0x5f,_0x25901c:0x190},_0x1608bb=encoding155_0.decode(_0x526de5),_0x339bc6=encoding155_1.decode(_0x526de5),_0x5846a5=c.fixed32.decode(_0x526de5),_0x244569=c.uint.decode(_0x526de5);
return{
  'sender':_0x1608bb,'keys':_0x339bc6,'mailbox':_0x5846a5,'message':(_0x244569&-0x4c1f)!==-0x3380?c.string.decode(_0x526de5):null}
;
}
},encoding156_0=c.frame(encoding155),encoding156={
'preencode'(_0x38e61c,_0x65aab5){
  _0x1cb97a={
    _0x4b4020:0x29f,_0x3daf38:0x6a},_0x40015e={
    _0xbf9de4:0x2f5,_0x2bd2f9:0x12c}
  ;
  encoding156_0.preencode(_0x38e61c,_0x65aab5.body);
  encoding35.preencode(_0x38e61c,_0x65aab5.attestation);
},'encode'(_0x60d0e5,_0x50fabe){
_0x1fdab2={
  _0x264924:0x129},_0x587f61={
  _0xfb204:0x89,_0xfaea78:0x19e}
;
encoding156_0.encode(_0x60d0e5,_0x50fabe.body);
encoding35.encode(_0x60d0e5,_0x50fabe.attestation);
},'decode'(_0x38970b){
_0x46d6e8={
  _0x244b85:0x102,_0x3b9bea:0xd4},_0x230c60={
  _0x48b0c3:0x29b,_0x3696e9:0xf2,_0x28f0b9:0x113},_0x596e71=encoding156_0.decode(_0x38970b);
const _0x480672=encoding35.decode(_0x38970b);
return{
  'body':_0x596e71,'attestation':_0x480672}
;
}
},encoding157_2=encoding40_0,encoding157_3=c.frame(encoding154),encoding157_4=encoding155_1,encoding157={
'preencode'(_0x44df4f,_0x163af9){
  _0x20336a={
    _0xa171f1:0x67,_0x449c03:0xe7,_0x145809:0x55},_0x2d7d9f={
    _0x521a32:0x179,_0x37f26d:0x332,_0x493ebc:0x27}
  ;
  c.fixed32.preencode(_0x44df4f,_0x163af9.memberKey),c.uint.preencode(_0x44df4f,_0x163af9.clock),encoding157_2.preencode(_0x44df4f,_0x163af9.sender);
  encoding157_3.preencode(_0x44df4f,_0x163af9.status),encoding157_4.preencode(_0x44df4f,_0x163af9.keys),c.fixed32.preencode(_0x44df4f,_0x163af9.mailbox),_0x44df4f.end++;
  if(_0x163af9.message)c.string.preencode(_0x44df4f,_0x163af9.message);
  if(_0x163af9.sentAt)c.uint.preencode(_0x44df4f,_0x163af9.sentAt);
},'encode'(_0x445693,_0x5d0aa5){
_0xa27e32={
  _0x13de29:0x444,_0x38ed82:0x13a},_0x49d653={
  _0x57d738:0x368,_0x2b999d:0x93},_0x300c1d=(_0x5d0aa5.message?-0x37db:-0x1c6)|(_0x5d0aa5.sentAt?0x2:-0xa50);
c.fixed32.encode(_0x445693,_0x5d0aa5.memberKey),c.uint.encode(_0x445693,_0x5d0aa5.clock),encoding157_2.encode(_0x445693,_0x5d0aa5.sender),encoding157_3.encode(_0x445693,_0x5d0aa5.status),encoding157_4.encode(_0x445693,_0x5d0aa5.keys),c.fixed32.encode(_0x445693,_0x5d0aa5.mailbox),c.uint.encode(_0x445693,_0x300c1d);
if(_0x5d0aa5.message)c.string.encode(_0x445693,_0x5d0aa5.message);
if(_0x5d0aa5.sentAt)c.uint.encode(_0x445693,_0x5d0aa5.sentAt);
},'decode'(_0xf4854b){
_0x53bb75={
  _0x10a3bc:0x1a2,_0x20be56:0x109,_0x382877:0x8d},_0x361738={
  _0x2e1037:0x190},_0xb4fec1=c.fixed32.decode(_0xf4854b),_0x1d0289=c.uint.decode(_0xf4854b),_0x4bbdb5=encoding157_2.decode(_0xf4854b);
const _0x2b75f=encoding157_3.decode(_0xf4854b),_0xa1cb9b=encoding157_4.decode(_0xf4854b),_0x510c47=c.fixed32.decode(_0xf4854b),_0x386fda=c.uint.decode(_0xf4854b);
return{
  'memberKey':_0xb4fec1,'clock':_0x1d0289,'sender':_0x4bbdb5,'status':_0x2b75f,'keys':_0xa1cb9b,'mailbox':_0x510c47,'message':(_0x386fda&0x1)!==0x0?c.string.decode(_0xf4854b):null,'sentAt':(_0x386fda&-0x1e52)!==-0x1d40?c.uint.decode(_0xf4854b):--0x2fec}
;
}
},encoding158_0=encoding33_0,encoding158={
'preencode'(_0x18688e,_0x2e8a3a){
  _0x3a73df={
    _0x1ec796:0x10d,_0x3d9c00:0xdb,_0x38a58d:0xa4},_0x4be37a={
    _0x1cd124:0xb4}
  ;
  encoding158_0.preencode(_0x18688e,_0x2e8a3a.header);
  c.buffer.preencode(_0x18688e,_0x2e8a3a.blindRequest);
},'encode'(_0x34b41a,_0x149c4e){
_0x1fb5f1={
  _0xc479d9:0xaf,_0x15cedd:0x1c6,_0x3a378f:0xe2},_0x29a5a9={
  _0x4249fe:0x4f,_0x22e062:0x59}
;
encoding158_0.encode(_0x34b41a,_0x149c4e.header);
c.buffer.encode(_0x34b41a,_0x149c4e.blindRequest);
},'decode'(_0x58a63a){
_0x4ed44c={
  _0xbf5e0:0xc6},_0x5b5d8d={
  _0x5c3640:0x10,_0x4024a5:0x9e,_0x3c7683:0x6e},_0x338b79=encoding158_0.decode(_0x58a63a);
const _0x308646=c.buffer.decode(_0x58a63a);
return{
  'header':_0x338b79,'blindRequest':_0x308646}
;
}
},encoding159_0=encoding33_0,encoding159_3=encoding157_3,encoding159={
'preencode'(_0x5918f7,_0x5028a0){
  _0x3903cd={
    _0x14d284:0x173,_0x3131a8:0xab},_0x2ddfb2={
    _0x568f31:0x7a}
  ;
  encoding159_0.preencode(_0x5918f7,_0x5028a0.header),c.fixed32.preencode(_0x5918f7,_0x5028a0.memberKey),c.uint.preencode(_0x5918f7,_0x5028a0.key);
  encoding159_3.preencode(_0x5918f7,_0x5028a0.status),_0x5918f7.end++;
  if(_0x5028a0.roomKey)c.fixed32.preencode(_0x5918f7,_0x5028a0.roomKey);
},'encode'(_0x51c794,_0x54c6d9){
_0x42914c={
  _0x52cc3c:0x2a},_0x4d7b27={
  _0x5cdc7b:0x63},_0xdc3081=_0x54c6d9.roomKey?-0x4a7f:0x0;
encoding159_0.encode(_0x51c794,_0x54c6d9.header),c.fixed32.encode(_0x51c794,_0x54c6d9.memberKey),c.uint.encode(_0x51c794,_0x54c6d9.key),encoding159_3.encode(_0x51c794,_0x54c6d9.status),c.uint.encode(_0x51c794,_0xdc3081);
if(_0x54c6d9.roomKey)c.fixed32.encode(_0x51c794,_0x54c6d9.roomKey);
},'decode'(_0x9626e6){
_0x509cbc={
  _0x2b9b4e:0x17d,_0x57fccb:0xf7},_0x2b698f={
  _0x14b9c9:0x107,_0x4e64a3:0x57},_0x593a43=encoding159_0.decode(_0x9626e6),_0x59ca09=c.fixed32.decode(_0x9626e6);
const _0x4b3b5e=c.uint.decode(_0x9626e6);
const _0x40d69d=encoding159_3.decode(_0x9626e6),_0x1539b6=c.uint.decode(_0x9626e6);
return{
  'header':_0x593a43,'memberKey':_0x59ca09,'key':_0x4b3b5e,'status':_0x40d69d,'roomKey':(_0x1539b6&-0x533)!==-0x200a?c.fixed32.decode(_0x9626e6):null}
;
}
},encoding160={
'preencode'(_0x501adf,_0x3b5593){
  _0x39bb62={
    _0x253694:0x2d3,_0x5c8910:0x1ea},_0x51896e={
    _0x4867db:0x10d,_0x238b57:0x1cd,_0x1c8513:0x27}
  ;
  c.uint.preencode(_0x501adf,_0x3b5593.timestamp),c.fixed32.preencode(_0x501adf,_0x3b5593.key);
  c.fixed32.preencode(_0x501adf,_0x3b5593.mailbox);
},'encode'(_0x338684,_0x5159a4){
_0x13a05a={
  _0x251c99:0xa,_0x31ac98:0x90},_0x5e680d={
  _0xd89b37:0x1ea,_0x1daa7d:0x3f}
;
c.uint.encode(_0x338684,_0x5159a4.timestamp),c.fixed32.encode(_0x338684,_0x5159a4.key);
c.fixed32.encode(_0x338684,_0x5159a4.mailbox);
},'decode'(_0x54241a){
_0x46e17a={
  _0x518d0c:0x4c,_0x5a6a9f:0x88},_0xa9cac4={
  _0x28ccc1:0x70,_0x472a86:0x41},_0x432940=c.uint.decode(_0x54241a);
const _0x37a0de=c.uint.decode(_0x54241a),_0x11e19e=c.fixed32.decode(_0x54241a),_0x2ce83e=c.fixed32.decode(_0x54241a);
return{
  'version':_0x432940,'timestamp':_0x37a0de,'key':_0x11e19e,'mailbox':_0x2ce83e}
;
}
},encoding161={
'preencode'(_0x1f702b,_0x48a878){
  _0x376dc1={
    _0x493940:0x130,_0x41b854:0x156,_0x2b80ca:0x8f},_0x5008e6={
    _0x3eca35:0xd8,_0x39999c:0x1bc}
  ;
  c.uint.preencode(_0x1f702b,_0x48a878.version);
  switch(_0x48a878.version){
    case 0x0:case0x1:encoding160.preencode(_0x1f702b,_0x48a878);
    break;
    default:throw new Error("Unsupported version");
  }
},'encode'(_0x4ed643,_0x12ee07){
_0x223b12={
  _0x2c30f5:0x10a,_0x275497:0x53,_0xba79b3:0x22},_0x26bc9a={
  _0x101ca7:0x2e9,_0x14a57e:0x10d,_0x2b379f:0xbe}
;
c.uint.encode(_0x4ed643,_0x12ee07.version);
switch(_0x12ee07.version){
  case0x0:case0x1:encoding160.encode(_0x4ed643,_0x12ee07);
  break;
  default:throw new Error("Unsupported version");
}
},'decode'(_0x241fa5){
_0xf7dee8={
  _0x4e9e79:0x219,_0x345fec:0x33,_0x2567a1:0x27},_0x34c6a2={
  _0x157986:0x33b,_0x50953f:0x8c,_0x1a0883:0x2b},_0x3d57fd=_0x241fa5.start;
const _0x3aba13=c.uint.decode(_0x241fa5);
_0x241fa5.start=_0x3d57fd;
switch(_0x3aba13){
  case 0x0:case0x1:{
    const _0x2e8f78=encoding160.decode(_0x241fa5);
    return _0x2e8f78;
  }
default:throw new Error("Unsupported version");
}
}
},encoding162={
'preencode'(_0xea8ff1,_0x3f9ca5){
  _0x166509={
    _0x36aaf6:0x1e3,_0x5a0e14:0x183},_0x26b382={
    _0xe0a18a:0x1,_0x2c738d:0x19a}
  ;
  c.fixed32.preencode(_0xea8ff1,_0x3f9ca5.deviceKey),c.fixed32.preencode(_0xea8ff1,_0x3f9ca5.key);
},'encode'(_0x45bdee,_0xf96748){
_0x25192b={
  _0x219a0a:0x1ba},_0x54d213={
  _0x4ddc83:0x187,_0x293018:0x86}
;
c.fixed32.encode(_0x45bdee,_0xf96748.deviceKey);
c.fixed32.encode(_0x45bdee,_0xf96748.key);
},'decode'(_0x5d4da2){
_0x1efaf0={
  _0x497d38:0x85,_0x191c5d:0x1b3,_0x44bc6b:0x6f},_0x1f0775={
  _0x18bdfa:0x24},_0x4860b7=c.fixed32.decode(_0x5d4da2),_0x2523a2=c.fixed32.decode(_0x5d4da2);
return{
  'deviceKey':_0x4860b7,'key':_0x2523a2}
;
}
},encoding163_0=encoding33_0,encoding163={
'preencode'(_0x33ee59,_0x5753b9){
  _0x491628={
    _0x5e86ea:0x22a,_0x2deee6:0x38,_0x235f48:0xa2},_0x1019e4={
    _0x5750d9:0x1b4,_0x29d60c:0x428,_0x10fcb7:0x11e}
  ;
  encoding163_0.preencode(_0x33ee59,_0x5753b9.header);
  c.fixed32.preencode(_0x33ee59,_0x5753b9.key);
},'encode'(_0x1ee8ed,_0x1748b6){
_0x404260={
  _0x1776dc:0x2f,_0x3b5861:0x5c},_0x2c8569={
  _0x373aea:0x16f,_0x4d0f9a:0xef,_0x93cafe:0x9}
;
encoding163_0.encode(_0x1ee8ed,_0x1748b6.header);
c.fixed32.encode(_0x1ee8ed,_0x1748b6.key);
},'decode'(_0x2fbb9f){
_0x42234a={
  _0x31f4d2:0x2c,_0x491d75:0x254},_0x310853={
  _0x39c9db:0x1ea,_0x36e46d:0x7d,_0x461eb8:0x144}
;
const _0x2b6bbd=encoding163_0.decode(_0x2fbb9f);
const _0x2262e2=c.fixed32.decode(_0x2fbb9f);
return{
  'header':_0x2b6bbd,'key':_0x2262e2}
;
}
},encoding164_0=encoding33_0,encoding164={
'preencode'(_0x2bbc4c,_0x43a92a){
  _0x101e8b={
    _0x4afd9b:0x1c6,_0x189ead:0xfe},_0x1719b1={
    _0x44338b:0xdf,_0x577a44:0xed}
  ;
  encoding164_0.preencode(_0x2bbc4c,_0x43a92a.header);
  c.fixed32.preencode(_0x2bbc4c,_0x43a92a.key);
},'encode'(_0x3401ac,_0x179378){
_0x53c71d={
  _0x9e1652:0x63,_0x2b1203:0x81},_0x455d02={
  _0x38b355:0x187,_0x163dc8:0x185}
;
encoding164_0.encode(_0x3401ac,_0x179378.header),c.fixed32.encode(_0x3401ac,_0x179378.key);
},'decode'(_0x38fef5){
_0xde2787={
  _0x549de6:0xcc,_0x2a000c:0x43},_0xf8113c={
  _0x261763:0x193,_0xd5d17d:0x290,_0x373d2c:0x4b}
;
const _0x47554e=encoding164_0.decode(_0x38fef5),_0x2aadd2=c.fixed32.decode(_0x38fef5);
return{
  'header':_0x47554e,'key':_0x2aadd2}
;
}
},encoding165={
'preencode'(_0x273bee,_0x3aa016){
  _0x4ea2b9={
    _0x23965b:0x1d8,_0x520a75:0x131,_0x490876:0x1d4}
  ;
  _0x273bee.end++;
},'encode'(_0x26c902,_0x488af0){
_0x3e2edf={
  _0x2837bf:0xfc,_0x38f0a7:0x1d7},_0xb3789b={
  _0x5e3380:0x44,_0x1282cb:0x19a,_0x43bd1:0xbc}
;
const _0x1a08d3=_0x488af0.disableReadReceipts?0x1:--0x18f0;
c.uint.encode(_0x26c902,_0x1a08d3);
},'decode'(_0x3123ff){
_0x22166e={
  _0x1d2373:0x1bc,_0x5d9d34:0x185},_0x5d6112=c.uint.decode(_0x3123ff);
return{
  'disableReadReceipts':(_0x5d6112&-0x2595)!==0x0}
;
}
},encoding166_enum={
'disableReadReceipts':"disableReadReceipts"},encoding166={
'preencode'(_0x398a9d,_0x8dfb6a){
  _0xd86530={
    _0x1abb78:0x86,_0x96e388:0xa1}
  ;
  _0x398a9d.end++;
},'encode'(_0x46cd8f,_0x3e687c){
_0x701bff={
  _0x38a11f:0x90},_0xd7b598={
  _0xb043b5:0x412,_0xfa8d42:0x9d}
;
switch(_0x3e687c){
  case "disableReadReceipts":c.uint.encode(_0x46cd8f,0x1);
  break;
  default:throw new Error("Unknown\x20enum");
}
},'decode'(_0x37d7dc){
_0x432112={
  _0x4f4375:0x294,_0x4ed2ce:0x108},_0x2557db={
  _0x5b7f56:0x28a,_0x360027:0x10b}
;
switch(c.uint.decode(_0x37d7dc)){
  case 0x1:return "disableReadReceipts";
  default:return null;
}
}
},encoding167_0=encoding33_0,encoding167_2=c.frame(encoding165),encoding167={
'preencode'(_0x4f7964,_0x175e4b){
  _0x440ad4={
    _0x18a706:0x2eb,_0xd612f1:0x149},_0x1103d0={
    _0x3dd858:0x2c,_0x48d005:0x118}
  ;
  encoding167_0.preencode(_0x4f7964,_0x175e4b.header),encoding166.preencode(_0x4f7964,_0x175e4b.key);
  encoding167_2.preencode(_0x4f7964,_0x175e4b.settings);
},'encode'(_0x3776de,_0x12b095){
_0x5e90be={
  _0xd2eec5:0x3c},_0x8b421={
  _0x269592:0x33,_0x4b43ae:0x97}
;
encoding167_0.encode(_0x3776de,_0x12b095.header),encoding166.encode(_0x3776de,_0x12b095.key);
encoding167_2.encode(_0x3776de,_0x12b095.settings);
},'decode'(_0x3bee4c){
_0x2a3368={
  _0x24659d:0x45,_0x4bc4eb:0x103,_0x21aab3:0x13e},_0x3661d4={
  _0x545776:0x270,_0x11411b:0xf,_0x45c385:0x69},_0x7d9a5f=encoding167_0.decode(_0x3bee4c),_0x1ba99e=encoding166.decode(_0x3bee4c);
const _0x1f8c02=encoding167_2.decode(_0x3bee4c);
return{
  'header':_0x7d9a5f,'key':_0x1ba99e,'settings':_0x1f8c02}
;
}
},encoding168={
'preencode'(_0x101b8c,_0x4b8771){
  _0x825496={
    _0xc245ba:0x7f,_0x4caa13:0x244,_0x59bb52:0x37},_0x5f0440={
    _0x506e4e:0x2c9}
  ;
  c.fixed32.preencode(_0x101b8c,_0x4b8771.discoveryPublicKey),c.uint.preencode(_0x101b8c,_0x4b8771.timestamp),_0x101b8c.end++;
  if(_0x4b8771.lastSynced)c.uint.preencode(_0x101b8c,_0x4b8771.lastSynced);
},'encode'(_0x7da6fe,_0x588e4a){
_0x3863aa={
  _0x330f08:0x2bf,_0x31dbea:0x18,_0x24ad5a:0x94},_0x1e02b7={
  _0x3a657f:0x10d,_0x4062ea:0x168}
;
const _0x597f5e=(_0x588e4a.lastSynced?0x1:--0x219a)|(_0x588e4a.dirty?0x2:0x0);
c.fixed32.encode(_0x7da6fe,_0x588e4a.discoveryPublicKey);
c.uint.encode(_0x7da6fe,_0x588e4a.timestamp),c.uint.encode(_0x7da6fe,_0x597f5e);
if(_0x588e4a.lastSynced)c.uint.encode(_0x7da6fe,_0x588e4a.lastSynced);
},'decode'(_0xef6301){
_0x219ec1={
  _0xe76e72:0x124,_0x4b5321:0x20d,_0x682365:0x170},_0x19c874={
  _0x3867b2:0x24,_0x5c61b8:0x112,_0x128337:0x9d}
;
const _0x26cd32=c.fixed32.decode(_0xef6301),_0x57fb58=c.uint.decode(_0xef6301);
const _0x367fe1=c.uint.decode(_0xef6301);
return{
  'discoveryPublicKey':_0x26cd32,'timestamp':_0x57fb58,'lastSynced':(_0x367fe1&-0x2b81)!==--0xb2c?c.uint.decode(_0xef6301):0x0,'dirty':(_0x367fe1&0x2)!==-0x13d2}
;
}
},encoding169={
'preencode'(_0x57548f,_0x2d52a7){
  _0x566962={
    _0x5a4568:0x15f,_0x6227eb:0x2f6},_0x18ccea={
    _0x24f531:0x1fd,_0xf19797:0x1bc,_0x4ad142:0x137}
  ;
  c.uint.preencode(_0x57548f,_0x2d52a7.rooms),c.uint.preencode(_0x57548f,_0x2d52a7.activeRooms);
},'encode'(_0x40a8eb,_0x4d462b){
_0x3abed9={
  _0x48bc1e:0xb1,_0x11d71c:0x86}
;
c.uint.encode(_0x40a8eb,_0x4d462b.rooms),c.uint.encode(_0x40a8eb,_0x4d462b.activeRooms);
},'decode'(_0x4b0620){
_0xfc5705={
  _0x22ac9d:0x41c,_0x55b69c:0x17c,_0x37c37d:0x1f2},_0x33edbc={
  _0x2c266a:0x162},_0xebe3de=c.uint.decode(_0x4b0620),_0x18535=c.uint.decode(_0x4b0620);
return{
  'rooms':_0xebe3de,'activeRooms':_0x18535}
;
}
},encoding170=encoding19,encoding171_0=encoding31_4,encoding171={
'preencode'(_0x2557bc,_0x3b24fb){
  _0x102ea2={
    _0x3a6d06:0xe3},_0x50d188={
    _0x16cc10:0xf6,_0x333505:0x1b6}
  ;
  _0x2557bc.end++;
  if(_0x3b24fb.blockedMembers)encoding171_0.preencode(_0x2557bc,_0x3b24fb.blockedMembers);
},'encode'(_0x3ecd7f,_0x2f75b6){
_0x1153e8={
  _0x20d03d:0x137,_0x1a7f08:0x80},_0x5730c5={
  _0x470085:0x217,_0x57e662:0x137},_0x15d391=_0x2f75b6.blockedMembers?0x1:0x0;
c.uint.encode(_0x3ecd7f,_0x15d391);
if(_0x2f75b6.blockedMembers)encoding171_0.encode(_0x3ecd7f,_0x2f75b6.blockedMembers);
},'decode'(_0x3b8152){
_0x3450c0={
  _0x57fdaa:0x1f2,_0x2d8180:0x93},_0x5ad976={
  _0x3b2072:0x128,_0xa68ce4:0x1b8,_0xc6482a:0x53}
;
const _0x4f4589=c.uint.decode(_0x3b8152);
return{
  'blockedMembers':(_0x4f4589&-0xd47)!==-0x3868?encoding171_0.decode(_0x3b8152):null}
;
}
},encoding172_2=c.frame(encoding29),encoding172_5=c.frame(encoding171),encoding172={
'preencode'(_0x4c0064,_0x22a194){
  _0x2918c6={
    _0x4598a4:0x61,_0x29fe71:0x157,_0x3448fc:0x148},_0x99ffd6={
    _0x8ece25:0x29,_0x567136:0x172}
  ;
  c.buffer.preencode(_0x4c0064,_0x22a194.encryptionKey),c.fixed32.preencode(_0x4c0064,_0x22a194.seed),encoding172_2.preencode(_0x4c0064,_0x22a194.capabilities);
  encoding0.preencode(_0x4c0064,_0x22a194.initiator),c.fixed32.preencode(_0x4c0064,_0x22a194.fastForwardTo),_0x4c0064.end++;
  if(_0x22a194.privateProfile)encoding172_5.preencode(_0x4c0064,_0x22a194.privateProfile);
},'encode'(_0x26a13c,_0x5aa37e){
_0x4b3db8={
  _0x22d47b:0x22a},_0x43ffbf={
  _0x446b67:0x38c,_0x5df232:0xd0,_0x373585:0x101}
;
const _0x19cc29=_0x5aa37e.privateProfile?0x1:-0x2e38;
c.buffer.encode(_0x26a13c,_0x5aa37e.encryptionKey);
c.fixed32.encode(_0x26a13c,_0x5aa37e.seed),encoding172_2.encode(_0x26a13c,_0x5aa37e.capabilities),encoding0.encode(_0x26a13c,_0x5aa37e.initiator),c.fixed32.encode(_0x26a13c,_0x5aa37e.fastForwardTo),c.uint.encode(_0x26a13c,_0x19cc29);
if(_0x5aa37e.privateProfile)encoding172_5.encode(_0x26a13c,_0x5aa37e.privateProfile);
},'decode'(_0x5a8804){
_0x1ec67a={
  _0x189be8:0x322,_0x4f1ed0:0x92,_0x2b313c:0x134},_0x35b9eb={
  _0x1624d0:0xd2},_0x161fba=c.buffer.decode(_0x5a8804),_0xe46b32=c.fixed32.decode(_0x5a8804),_0x40012e=encoding172_2.decode(_0x5a8804);
const _0x395be6=encoding0.decode(_0x5a8804),_0x460f23=c.fixed32.decode(_0x5a8804),_0x3640c1=c.uint.decode(_0x5a8804);
return{
  'encryptionKey':_0x161fba,'seed':_0xe46b32,'capabilities':_0x40012e,'initiator':_0x395be6,'fastForwardTo':_0x460f23,'privateProfile':(_0x3640c1&-0x2b6d)!==0x0?encoding172_5.decode(_0x5a8804):null}
;
}
},encoding173={
'preencode'(_0x1acfc6,_0x10dc1e){
  _0xe2670f={
    _0x100f2b:0x61,_0x493734:0x23f,_0x554e0e:0x47},_0x386101={
    _0x584d8a:0x309,_0x355301:0x1d8,_0x1dd588:0xbf}
  ;
  _0x1acfc6.end++;
  if(_0x10dc1e.count)c.uint.preencode(_0x1acfc6,_0x10dc1e.count);
},'encode'(_0x1b6ea9,_0x21bd52){
_0x54a877={
  _0xebfa00:0xc5,_0x54ee7d:0x113},_0x4eaf91={
  _0x50565f:0x27a,_0x586e07:0xb0}
;
const _0x28b4c3=_0x21bd52.count?-0x481f:-0x24ca;
c.uint.encode(_0x1b6ea9,_0x28b4c3);
if(_0x21bd52.count)c.uint.encode(_0x1b6ea9,_0x21bd52.count);
},'decode'(_0x1b16cb){
_0x4a3bfd={
  _0x325a59:0xc1,_0x3f5488:0x104},_0x7faed={
  _0xaa4987:0xee,_0x769010:0x8f}
;
const _0x4e02fe=c.uint.decode(_0x1b16cb);
return{
  'count':(_0x4e02fe&-0x1333)!==-0x192e?c.uint.decode(_0x1b16cb):0x0}
;
}
},encoding174_2=c.frame(encoding172),encoding174={
'preencode'(_0x273705,_0x51fd85){
  _0x467e76={
    _0x3f5bd2:0x191,_0x2302cd:0xcc},_0x239819={
    _0x127e0f:0xa6,_0x9a16ff:0x2c9,_0x1b8fd9:0x31}
  ;
  c.fixed32.preencode(_0x273705,_0x51fd85.roomKey),c.uint.preencode(_0x273705,_0x51fd85.priority);
  _0x273705.end++;
  if(_0x51fd85.v3)encoding174_2.preencode(_0x273705,_0x51fd85.v3);
  if(_0x51fd85.timestamp)c.uint.preencode(_0x273705,_0x51fd85.timestamp);
},'encode'(_0x5c62a9,_0x460b3c){
_0xb6ebcd={
  _0x1e1712:0x14f,_0x52d487:0xc5,_0x23ed9e:0xa2},_0x41c44b={
  _0x2f2119:0x22}
;
const _0x4c77e7=(_0x460b3c.v3?--0x2839:0x0)|(_0x460b3c.errored?-0x49ce:0x0)|(_0x460b3c.timestamp?0x4:0x0);
c.fixed32.encode(_0x5c62a9,_0x460b3c.roomKey),c.uint.encode(_0x5c62a9,_0x460b3c.priority),c.uint.encode(_0x5c62a9,_0x4c77e7);
if(_0x460b3c.v3)encoding174_2.encode(_0x5c62a9,_0x460b3c.v3);
if(_0x460b3c.timestamp)c.uint.encode(_0x5c62a9,_0x460b3c.timestamp);
},'decode'(_0x53017){
_0x439382={
  _0x290e41:0xc2,_0x2597c4:0x1c1,_0x3f55d1:0x16b},_0x90379b={
  _0x212014:0x1e,_0xe385c5:0x1c6},_0x1bf077=c.fixed32.decode(_0x53017),_0x1f6ee5=c.uint.decode(_0x53017);
const _0xad7715=c.uint.decode(_0x53017);
return{
  'roomKey':_0x1bf077,'priority':_0x1f6ee5,'v3':(_0xad7715&0x1)!==-0x15ca?encoding174_2.decode(_0x53017):null,'errored':(_0xad7715&-0x49a6)!==0x0,'timestamp':(_0xad7715&-0x2aea)!==0x0?c.uint.decode(_0x53017):0x0}
;
}
},encoding175={
'preencode'(_0x5080d4,_0x1f3f36){
  _0x3d2b37={
    _0x2a3944:0x445,_0x2867ce:0x45}
  ;
  _0x5080d4.end++;
},'encode'(_0x342ee2,_0x3e5006){
_0x22f956={
  _0x18ef55:0x12a},_0xf0af28={
  _0x58189d:0x16b,_0x16ffae:0x3af,_0x174487:0x47}
;
const _0x3566ef=_0x3e5006.isConfirmed?0x1:0x0;
c.uint.encode(_0x342ee2,_0x3566ef);
},'decode'(_0x47590b){
_0x12cc91={
  _0x11d427:0x18d,_0x5816d9:0xa3},_0x598448={
  _0x3dd7ca:0x19a},_0xfb8dbd=c.uint.decode(_0x47590b);
return{
  'isConfirmed':(_0xfb8dbd&0x1)!==-0x4902}
;
}
},encoding176={
'preencode'(_0x5ba3f9,_0x2f4aff){
  _0x4c4d1e={
    _0x2b21fd:0xc9,_0x4e8882:0xf9,_0x9f1295:0xb6},_0x19fcc2={
    _0x30236f:0x0,_0x2ce57c:0x6d}
  ;
  c.fixed32.preencode(_0x5ba3f9,_0x2f4aff.privateProfileKey);
},'encode'(_0x683612,_0xab68f4){
_0x3efa18={
  _0x2cf1e1:0x63,_0x1f0b1a:0xca},_0xf5a25e={
  _0xd58c0:0xa8}
;
c.fixed32.encode(_0x683612,_0xab68f4.privateProfileKey);
},'decode'(_0x112f01){
_0x579786={
  _0x30a570:0x233},_0x40bd2a={
  _0x339a20:0x3ea,_0x4751ae:0x161}
;
const _0x1a2645=c.fixed32.decode(_0x112f01);
return{
  'privateProfileKey':_0x1a2645}
;
}
},encoding177_4=c.frame(encoding175),encoding177_6=encoding144_7,encoding177_7=c.frame(encoding142),encoding177={
'preencode'(_0x5cbe4a,_0x8b0b6a){
  _0x32ee25={
    _0x2cfb9c:0x1a1,_0x14fe5b:0x33f,_0x173ebc:0x12e},_0x3bfa79={
    _0x5908a8:0x10a,_0x18ae68:0x38}
  ;
  c.fixed32.preencode(_0x5cbe4a,_0x8b0b6a.publicKey),c.fixed32.preencode(_0x5cbe4a,_0x8b0b6a.privateProfileKey),encoding3.preencode(_0x5cbe4a,_0x8b0b6a.deviceKeyPair),c.buffer.preencode(_0x5cbe4a,_0x8b0b6a.deviceProof),encoding177_4.preencode(_0x5cbe4a,_0x8b0b6a.status),_0x5cbe4a.end++;
  if(_0x8b0b6a.entropy)c.buffer.preencode(_0x5cbe4a,_0x8b0b6a.entropy);
  if(_0x8b0b6a.swap)encoding177_6.preencode(_0x5cbe4a,_0x8b0b6a.swap);
  if(_0x8b0b6a.swapV2)encoding177_7.preencode(_0x5cbe4a,_0x8b0b6a.swapV2);
},'encode'(_0x27b0e5,_0xb08fc4){
_0x2d326f={
  _0x327b39:0x1dd},_0x54d818={
  _0x1f70f7:0x175,_0x301471:0xb1,_0x2a1fcf:0x3e},_0xb0a12b=(_0xb08fc4.entropy?--0x3b1b:--0x146c)|(_0xb08fc4.swap?-0x32fc:--0x4a40)|(_0xb08fc4.swapV2?--0x3fc2:-0x492);
c.fixed32.encode(_0x27b0e5,_0xb08fc4.publicKey),c.fixed32.encode(_0x27b0e5,_0xb08fc4.privateProfileKey),encoding3.encode(_0x27b0e5,_0xb08fc4.deviceKeyPair),c.buffer.encode(_0x27b0e5,_0xb08fc4.deviceProof),encoding177_4.encode(_0x27b0e5,_0xb08fc4.status),c.uint.encode(_0x27b0e5,_0xb0a12b);
if(_0xb08fc4.entropy)c.buffer.encode(_0x27b0e5,_0xb08fc4.entropy);
if(_0xb08fc4.swap)encoding177_6.encode(_0x27b0e5,_0xb08fc4.swap);
if(_0xb08fc4.swapV2)encoding177_7.encode(_0x27b0e5,_0xb08fc4.swapV2);
},'decode'(_0x2e70c7){
_0x20a0ae={
  _0x3af542:0xa2,_0x526b25:0x25e,_0x491b8f:0x12b},_0x3f50e7={
  _0x598260:0x397,_0x562837:0x7b},_0x5d4d7d=c.fixed32.decode(_0x2e70c7),_0x931167=c.fixed32.decode(_0x2e70c7),_0x4e943e=encoding3.decode(_0x2e70c7);
const _0x290739=c.buffer.decode(_0x2e70c7),_0x521f68=encoding177_4.decode(_0x2e70c7),_0x24862f=c.uint.decode(_0x2e70c7);
return{
  'publicKey':_0x5d4d7d,'privateProfileKey':_0x931167,'deviceKeyPair':_0x4e943e,'deviceProof':_0x290739,'status':_0x521f68,'entropy':(_0x24862f&-0x2477)!==0x0?c.buffer.decode(_0x2e70c7):null,'swap':(_0x24862f&0x2)!==-0x128c?encoding177_6.decode(_0x2e70c7):null,'swapV2':(_0x24862f&-0x21fa)!==0x0?encoding177_7.decode(_0x2e70c7):null}
;
}
},encoding178_enum={
'RestoreIdentity':0x1,'CreateRoom':0x2,'LeaveRoom':0x3,'ClearRoom':0x4,'JoinRoomInvitation':0x5,'JoinRoomKeys':0x6,'JoinRoomResponse':0x7,'SendContactRequest':0x8,'TestFastTask':0x9,'TestSlowTask':0xa,'TestErrorTask':0xb},encoding178={
'preencode'(_0x2032d2,_0x33119f){
  _0x2032d2.end++;
},'encode'(_0x3cc9d0,_0x3346d1){
_0x588373={
  _0x2e5af8:0x4a,_0x10de91:0x4a,_0x2f187e:0x8c},_0x2c8927={
  _0xce7df0:0x33a,_0x232d74:0x11,_0x326b70:0x16b}
;
if(_0x3346d1>0xb)throw new Error("Unknown enum");
c.uint.encode(_0x3cc9d0,_0x3346d1);
},'decode'(_0x5c6abc){
_0x5a056e={
  _0x14e230:0x15e,_0x21e2ef:0xf7},_0x4efe68={
  _0x3d8aa7:0x1e5,_0x926c2f:0x7}
;
return c.uint.decode(_0x5c6abc);
}
},encoding179={
'preencode'(_0x112a68,_0x2adbff){
  _0x1166d7={
    _0x31fdb2:0x58},_0x4ad6dc={
    _0x5d477c:0x366,_0x4ddef2:0x107,_0x46e346:0x58}
  ;
  c.fixed32.preencode(_0x112a68,_0x2adbff.roomKey),c.buffer.preencode(_0x112a68,_0x2adbff.encryptionKey),_0x112a68.end++;
  if(_0x2adbff.fastForwardTo)c.fixed32.preencode(_0x112a68,_0x2adbff.fastForwardTo);
  if(_0x2adbff.initiator)encoding0.preencode(_0x112a68,_0x2adbff.initiator);
},'encode'(_0x2a1644,_0xaea17a){
_0x1d6392={
  _0x5c06f4:0x268,_0x5be851:0x1e9},_0x2c438a={
  _0x44f901:0x310,_0x448071:0x167,_0x453ec8:0x19b},_0x177f5c=(_0xaea17a.fastForwardTo?-0x4b1:-0x215a)|(_0xaea17a.initiator?0x2:0x0);
c.fixed32.encode(_0x2a1644,_0xaea17a.roomKey),c.buffer.encode(_0x2a1644,_0xaea17a.encryptionKey);
c.uint.encode(_0x2a1644,_0x177f5c);
if(_0xaea17a.fastForwardTo)c.fixed32.encode(_0x2a1644,_0xaea17a.fastForwardTo);
if(_0xaea17a.initiator)encoding0.encode(_0x2a1644,_0xaea17a.initiator);
},'decode'(_0x2dfb99){
_0x13810b={
  _0x3ab66d:0x1bd},_0x338c5e={
  _0x45c37f:0x189,_0x743555:0x44e,_0x493cce:0x15},_0x4b9b91=c.fixed32.decode(_0x2dfb99);
const _0xd84d45=c.buffer.decode(_0x2dfb99);
const _0x8fd03e=c.uint.decode(_0x2dfb99);
return{
  'roomKey':_0x4b9b91,'encryptionKey':_0xd84d45,'fastForwardTo':(_0x8fd03e&-0x3517)!==0x0?c.fixed32.decode(_0x2dfb99):null,'initiator':(_0x8fd03e&-0x7b8)!==-0x3718?encoding0.decode(_0x2dfb99):null}
;
}
},encoding180_0=encoding139_1,encoding180={
'preencode'(_0x1c6286,_0x40b69b){
  encoding180_0.preencode(_0x1c6286,_0x40b69b.invitation);
},'encode'(_0x40f412,_0x248211){
_0x9fd847={
  _0x1ec752:0x113,_0x2e5e05:0x138}
;
encoding180_0.encode(_0x40f412,_0x248211.invitation);
},'decode'(_0x534bfc){
_0x4df729={
  _0x29c06:0x223,_0x516f8b:0x15f,_0x2b7fd2:0x1ef}
;
const _0xaf589c=encoding180_0.decode(_0x534bfc);
return{
  'invitation':_0xaf589c}
;
}
},encoding181={
'preencode'(_0x1481e9,_0x455938){
  _0x2a8581={
    _0x310a47:0x1ef,_0x36cc48:0xd3,_0x56504a:0xc5},_0x376993={
    _0x512e4:0x11,_0x1c88fb:0x18c}
  ;
  c.fixed32.preencode(_0x1481e9,_0x455938.mailbox);
  encoding3.preencode(_0x1481e9,_0x455938.keyPair);
  c.buffer.preencode(_0x1481e9,_0x455938.response);
},'encode'(_0x1f3164,_0x41cac4){
_0x1bd93e={
  _0x44546d:0x1bc,_0x1aaa42:0x112,_0x13289f:0x1f0},_0x4e71d9={
  _0x61f752:0x82,_0x5db80c:0x166}
;
c.fixed32.encode(_0x1f3164,_0x41cac4.mailbox);
encoding3.encode(_0x1f3164,_0x41cac4.keyPair),c.buffer.encode(_0x1f3164,_0x41cac4.response);
},'decode'(_0x27e596){
_0x1c4287={
  _0x566305:0x10c,_0x5bebdd:0x6c},_0x1630c6={
  _0xe57200:0xfc,_0x3998fe:0x1ba,_0x1e27b8:0xe6}
;
const _0x51c309=c.fixed32.decode(_0x27e596);
const _0x1098ad=encoding3.decode(_0x27e596),_0x2d5e39=c.buffer.decode(_0x27e596);
return{
  'mailbox':_0x51c309,'keyPair':_0x1098ad,'response':_0x2d5e39}
;
}
},encoding182=encoding32,encoding183={
'preencode'(_0x3cf22e,_0x47f21b){
  _0x514d4a={
    _0x4de680:0xe6,_0xb61dce:0x5d,_0x3bf5fc:0x129},_0x516fd6={
    _0xfed0f3:0x108,_0x561ba3:0x1c8}
  ;
  c.fixed32.preencode(_0x3cf22e,_0x47f21b.roomKey),c.buffer.preencode(_0x3cf22e,_0x47f21b.encryptionKey),_0x3cf22e.end++;
  if(_0x47f21b.fastForwardTo)c.fixed32.preencode(_0x3cf22e,_0x47f21b.fastForwardTo);
  if(_0x47f21b.initiator)encoding0.preencode(_0x3cf22e,_0x47f21b.initiator);
  if(_0x47f21b.mailbox)c.fixed32.preencode(_0x3cf22e,_0x47f21b.mailbox);
},'encode'(_0xacdd17,_0x1500a6){
_0x5c2f47={
  _0x488dab:0x275,_0x47c976:0xcd},_0x268ddc={
  _0x38f0c9:0xd,_0x17acb0:0xb9},_0x2f3d81=(_0x1500a6.fastForwardTo?--0x1935:-0x16)|(_0x1500a6.initiator?0x2:-0x13d0)|(_0x1500a6.mailbox?0x4:-0x3f0a);
c.fixed32.encode(_0xacdd17,_0x1500a6.roomKey);
c.buffer.encode(_0xacdd17,_0x1500a6.encryptionKey),c.uint.encode(_0xacdd17,_0x2f3d81);
if(_0x1500a6.fastForwardTo)c.fixed32.encode(_0xacdd17,_0x1500a6.fastForwardTo);
if(_0x1500a6.initiator)encoding0.encode(_0xacdd17,_0x1500a6.initiator);
if(_0x1500a6.mailbox)c.fixed32.encode(_0xacdd17,_0x1500a6.mailbox);
},'decode'(_0x3344d0){
_0x312070={
  _0x3859eb:0x1be,_0x35c6f6:0x7b,_0x56dd1c:0x68},_0x5ce344={
  _0x5d4813:0xff,_0x401fc:0x2f7,_0x3100ae:0x78},_0x5ce285=c.fixed32.decode(_0x3344d0),_0x343c75=c.buffer.decode(_0x3344d0);
const _0x3e18a9=c.uint.decode(_0x3344d0);
return{
  'roomKey':_0x5ce285,'encryptionKey':_0x343c75,'fastForwardTo':(_0x3e18a9&0x1)!==0x0?c.fixed32.decode(_0x3344d0):null,'initiator':(_0x3e18a9&0x2)!==-0xc74?encoding0.decode(_0x3344d0):null,'mailbox':(_0x3e18a9&-0x2c64)!==0x0?c.fixed32.decode(_0x3344d0):null}
;
}
},encoding184_0=c.frame(encoding183),encoding184={
'preencode'(_0x2d2465,_0x55e553){
  _0x64d2d1={
    _0x1e0fb6:0x19b},_0x17341f={
    _0x1cbf38:0x31,_0x94bf18:0x321,_0x5f4be9:0x92}
  ;
  encoding184_0.preencode(_0x2d2465,_0x55e553.keys);
},'encode'(_0x404eae,_0x202693){
_0x114f55={
  _0x5e5122:0x40b},_0x577022={
  _0x5d14de:0x154,_0xe8c4f:0x1ba}
;
encoding184_0.encode(_0x404eae,_0x202693.keys);
},'decode'(_0x5761d1){
_0x195dac={
  _0x3cdc74:0x269,_0x5bbf8c:0x171}
;
const _0x2b7921=encoding184_0.decode(_0x5761d1);
return{
  'keys':_0x2b7921}
;
}
},encoding185_6=c.frame(encoding113),encoding185={
'preencode'(_0x538c55,_0x8ba211){
  _0x6ebb2f={
    _0x42628c:0x3f0},_0x3a6464={
    _0x38ef09:0x360,_0xdc97cb:0x138,_0x1dd7bd:0x186}
  ;
  c.fixed32.preencode(_0x538c55,_0x8ba211.roomKey),c.buffer.preencode(_0x538c55,_0x8ba211.encryptionKey),_0x538c55.end++;
  if(_0x8ba211.fastForwardTo)c.fixed32.preencode(_0x538c55,_0x8ba211.fastForwardTo);
  if(_0x8ba211.initiator)encoding0.preencode(_0x538c55,_0x8ba211.initiator);
  if(_0x8ba211.mailbox)c.fixed32.preencode(_0x538c55,_0x8ba211.mailbox);
  if(_0x8ba211.keyPair)encoding3.preencode(_0x538c55,_0x8ba211.keyPair);
  if(_0x8ba211.genesis)encoding185_6.preencode(_0x538c55,_0x8ba211.genesis);
},'encode'(_0x1fc6f4,_0x4ceaaa){
_0x42e7e4={
  _0x13ab2c:0x54,_0x469019:0x2e2,_0x5f454a:0x14f},_0xabf5ec={
  _0x5d2096:0x2d0,_0x136149:0x15f}
;
const _0x21c815=(_0x4ceaaa.fastForwardTo?--0x42ff:0x0)|(_0x4ceaaa.initiator?--0x4a32:-0xdb6)|(_0x4ceaaa.mailbox?0x4:0x0)|(_0x4ceaaa.keyPair?0x8:0x0)|(_0x4ceaaa.genesis?0x10:0x0)|(_0x4ceaaa.isPrivateProfile?-0x4de6:0x0);
c.fixed32.encode(_0x1fc6f4,_0x4ceaaa.roomKey),c.buffer.encode(_0x1fc6f4,_0x4ceaaa.encryptionKey),c.uint.encode(_0x1fc6f4,_0x21c815);
if(_0x4ceaaa.fastForwardTo)c.fixed32.encode(_0x1fc6f4,_0x4ceaaa.fastForwardTo);
if(_0x4ceaaa.initiator)encoding0.encode(_0x1fc6f4,_0x4ceaaa.initiator);
if(_0x4ceaaa.mailbox)c.fixed32.encode(_0x1fc6f4,_0x4ceaaa.mailbox);
if(_0x4ceaaa.keyPair)encoding3.encode(_0x1fc6f4,_0x4ceaaa.keyPair);
if(_0x4ceaaa.genesis)encoding185_6.encode(_0x1fc6f4,_0x4ceaaa.genesis);
},'decode'(_0x199c61){
_0x4425b1={
  _0x502a08:0x15b,_0x51db04:0x1c5,_0x18d08c:0xbd},_0x158c6a={
  _0x40eb46:0x1e},_0x177af8=c.fixed32.decode(_0x199c61),_0x42d8b1=c.buffer.decode(_0x199c61);
const _0x56553d=c.uint.decode(_0x199c61);
return{
  'roomKey':_0x177af8,'encryptionKey':_0x42d8b1,'fastForwardTo':(_0x56553d&0x1)!==0x0?c.fixed32.decode(_0x199c61):null,'initiator':(_0x56553d&0x2)!==-0x83c?encoding0.decode(_0x199c61):null,'mailbox':(_0x56553d&0x4)!==0x0?c.fixed32.decode(_0x199c61):null,'keyPair':(_0x56553d&0x8)!==--0x1c36?encoding3.decode(_0x199c61):null,'genesis':(_0x56553d&--0xc2)!==--0x7e4?encoding185_6.decode(_0x199c61):null,'isPrivateProfile':(_0x56553d&-0x12c2)!==0x0}
;
}
},encoding186={
'preencode'(_0x18b75f,_0x5b7c4b){
  _0x64df05={
    _0x54d9ac:0x3b3,_0x1a51a5:0x62},_0x29c7c9={
    _0x5b3cb7:0x1aa,_0x516133:0x73,_0x33f596:0x3f}
  ;
  c.fixed32.preencode(_0x18b75f,_0x5b7c4b.roomKey),_0x18b75f.end++;
},'encode'(_0x26b4c1,_0x2227b3){
_0x4aed85={
  _0x2c62e1:0x2f6,_0x3eff1d:0x130,_0x4a6b0d:0x146},_0x4e3fc0={
  _0x4ba958:0x1c0,_0x2a9b64:0x89,_0x4568d5:0xf6}
;
const _0x58952d=_0x2227b3.isGossiped?-0x49fb:0x0;
c.fixed32.encode(_0x26b4c1,_0x2227b3.roomKey),c.uint.encode(_0x26b4c1,_0x58952d);
},'decode'(_0x5abf2d){
_0x2224d0={
  _0x866bc5:0x34a,_0x267df9:0x175},_0x174fec={
  _0x506357:0x12c,_0x30c5fe:0x458},_0x142ea9=c.fixed32.decode(_0x5abf2d);
const _0xf8c3a=c.uint.decode(_0x5abf2d);
return{
  'roomKey':_0x142ea9,'isGossiped':(_0xf8c3a&0x1)!==-0x47b2}
;
}
},encoding187={
'preencode'(_0x4aa68b,_0x243c14){
  _0x50191f={
    _0x1244f9:0x33,_0x30a8b4:0x1ba},_0x14b43c={
    _0x432226:0x100,_0x23a617:0x130,_0xc6a290:0x23}
  ;
  c.fixed32.preencode(_0x4aa68b,_0x243c14.roomKey);
},'encode'(_0x1b1d66,_0x29b28f){
_0x2eb99c={
  _0x597e27:0x413,_0x31ea07:0x1ee,_0x5d0768:0x19e},_0x7e4935={
  _0x1a8083:0xe4,_0x2a7f70:0x1cd}
;
c.fixed32.encode(_0x1b1d66,_0x29b28f.roomKey);
},'decode'(_0x5cbf93){
const _0x2a212c=c.fixed32.decode(_0x5cbf93);
return{
  'roomKey':_0x2a212c}
;
}
},encoding188={
'preencode'(_0x30fd0f,_0x284aa6){
  _0x23d8db={
    _0x28052d:0x160,_0x40a50e:0xf9},_0x228746={
    _0x16654b:0x2a7}
  ;
  c.string.preencode(_0x30fd0f,_0x284aa6.mnemonic);
  _0x30fd0f.end++;
  if(_0x284aa6.profileDiscoveryTimeout)c.uint.preencode(_0x30fd0f,_0x284aa6.profileDiscoveryTimeout);
},'encode'(_0x192fd2,_0x57e9e5){
_0x306a28={
  _0x14d0e5:0x29f,_0x34a7b4:0x112,_0x3a1289:0x110},_0x3d31f1={
  _0x257b93:0x57,_0x190704:0x17f},_0x300ba0=(_0x57e9e5.profileDiscoveryTimeout?-0x2041:0x0)|(_0x57e9e5.recover?--0x3d6c:--0x4480);
c.string.encode(_0x192fd2,_0x57e9e5.mnemonic);
c.uint.encode(_0x192fd2,_0x300ba0);
if(_0x57e9e5.profileDiscoveryTimeout)c.uint.encode(_0x192fd2,_0x57e9e5.profileDiscoveryTimeout);
},'decode'(_0x2ef785){
_0x16b3c1={
  _0x39203f:0x90,_0x31c0ec:0x149},_0x2d456a={
  _0x472f6b:0x1b7}
;
const _0xeb0e8c=c.string.decode(_0x2ef785),_0x4c1a20=c.uint.decode(_0x2ef785);
return{
  'mnemonic':_0xeb0e8c,'profileDiscoveryTimeout':(_0x4c1a20&0x1)!==0x0?c.uint.decode(_0x2ef785):--0x48a8,'recover':(_0x4c1a20&-0x30e8)!==-0x1a1e}
;
}
},encoding189_3=c.frame(encoding42),encoding189={
'preencode'(_0x46604,_0x5e0e44){
  _0x47c940={
    _0x1b4ac0:0xa7,_0x35b364:0x43},_0x350757={
    _0x53c605:0xac,_0xb1e4f9:0xda,_0x13e30f:0xb4}
  ;
  c.fixed32.preencode(_0x46604,_0x5e0e44.roomKey);
  c.fixed32.preencode(_0x46604,_0x5e0e44.memberKey),_0x46604.end++;
  if(_0x5e0e44.message)c.string.preencode(_0x46604,_0x5e0e44.message);
  if(_0x5e0e44.contactInfo)encoding189_3.preencode(_0x46604,_0x5e0e44.contactInfo);
},'encode'(_0x590bb9,_0x2217b8){
_0x3926bc={
  _0x260969:0x47,_0x45d166:0xa3},_0x291bc8={
  _0x58a142:0x42,_0x4a12fe:0x218,_0x9e851b:0x4e},_0x3ab28c=(_0x2217b8.message?-0x4371:-0x165e)|(_0x2217b8.contactInfo?-0x2d82:-0x3d6c);
c.fixed32.encode(_0x590bb9,_0x2217b8.roomKey),c.fixed32.encode(_0x590bb9,_0x2217b8.memberKey),c.uint.encode(_0x590bb9,_0x3ab28c);
if(_0x2217b8.message)c.string.encode(_0x590bb9,_0x2217b8.message);
if(_0x2217b8.contactInfo)encoding189_3.encode(_0x590bb9,_0x2217b8.contactInfo);
},'decode'(_0x635650){
_0x6c7f20={
  _0x4883e2:0x272,_0x289910:0x1d1},_0x21da20={
  _0x1b16ca:0x10d,_0x1c97fc:0x58,_0x299127:0x106},_0x292990=c.fixed32.decode(_0x635650);
const _0x236301=c.fixed32.decode(_0x635650),_0x698c87=c.uint.decode(_0x635650);
return{
  'roomKey':_0x292990,'memberKey':_0x236301,'message':(_0x698c87&--0x1ff5)!==0x0?c.string.decode(_0x635650):null,'contactInfo':(_0x698c87&-0x3b48)!==--0xc4e?encoding189_3.decode(_0x635650):null}
;
}
},encoding190={
'preencode'(_0x346635,_0x535c09){
  _0xf78dae={
    _0x29a732:0x1cc,_0x36470d:0x1de},_0x4195f3={
    _0x2ba729:0x44c,_0x166506:0x1e0,_0x5917ae:0x1d0}
  ;
  c.fixed32.preencode(_0x346635,_0x535c09.key);
  _0x346635.end++;
},'encode'(_0x374ee8,_0x9e966e){
_0x3486bf={
  _0x125943:0x1af,_0x490117:0x1b2,_0x611df1:0x1ab},_0x205d84={
  _0xde9a7e:0x323,_0x1a1f0d:0x19b,_0x2a0be3:0x134},_0x51125c=_0x9e966e.isPrivateProfile?-0x42c7:0x0;
c.fixed32.encode(_0x374ee8,_0x9e966e.key),c.uint.encode(_0x374ee8,_0x51125c);
},'decode'(_0x22bfe0){
_0xb24fc1={
  _0x4df597:0x139},_0xb5755c={
  _0x29ae67:0x181}
;
const _0x23d562=c.fixed32.decode(_0x22bfe0),_0x74e1e9=c.uint.decode(_0x22bfe0);
return{
  'key':_0x23d562,'isPrivateProfile':(_0x74e1e9&0x1)!==0x0}
;
}
},encoding191_4=c.frame(encoding188),encoding191_5=c.frame(encoding185),encoding191_6=c.frame(encoding186),encoding191_7=c.frame(encoding187),encoding191_8=c.frame(encoding180),encoding191_9=c.frame(encoding184),encoding191_10=c.frame(encoding181),encoding191_11=c.frame(encoding189),encoding191_12=c.frame(encoding190),encoding191={
'preencode'(_0x4d053d,_0x37a302){
  _0x20b7ff={
    _0x1e5184:0x183,_0x401e7f:0x3e0},_0x26840f={
    _0x4927ac:0x277,_0x345990:0x19a},_0x5444e3=(_0x37a302.restoreIdentity?-0x2a9f:-0x24d6)|(_0x37a302.createRoom?0x2:0x0)|(_0x37a302.leaveRoom?--0x4dde:0x0)|(_0x37a302.clearRoom?0x8:-0x1758)|(_0x37a302.joinRoomInvitation?-0x2b44:-0x339e)|(_0x37a302.joinRoomKeys?--0xf40:--0x31c2)|(_0x37a302.joinRoomResponse?-0x1dc2:0x0)|(_0x37a302.sendContactRequest?-0x2da2:-0x1750)|(_0x37a302.migrateV2Room?0x100:-0x9bc);
  c.fixed32.preencode(_0x4d053d,_0x37a302.discoveryKey),c.uint.preencode(_0x4d053d,_0x37a302.priority),c.uint.preencode(_0x4d053d,_0x37a302.timestamp),c.uint.preencode(_0x4d053d,_0x37a302.type),c.uint.preencode(_0x4d053d,_0x5444e3);
  if(_0x37a302.restoreIdentity)encoding191_4.preencode(_0x4d053d,_0x37a302.restoreIdentity);
  if(_0x37a302.createRoom)encoding191_5.preencode(_0x4d053d,_0x37a302.createRoom);
  if(_0x37a302.leaveRoom)encoding191_6.preencode(_0x4d053d,_0x37a302.leaveRoom);
  if(_0x37a302.clearRoom)encoding191_7.preencode(_0x4d053d,_0x37a302.clearRoom);
  if(_0x37a302.joinRoomInvitation)encoding191_8.preencode(_0x4d053d,_0x37a302.joinRoomInvitation);
  if(_0x37a302.joinRoomKeys)encoding191_9.preencode(_0x4d053d,_0x37a302.joinRoomKeys);
  if(_0x37a302.joinRoomResponse)encoding191_10.preencode(_0x4d053d,_0x37a302.joinRoomResponse);
  if(_0x37a302.sendContactRequest)encoding191_11.preencode(_0x4d053d,_0x37a302.sendContactRequest);
  if(_0x37a302.migrateV2Room)encoding191_12.preencode(_0x4d053d,_0x37a302.migrateV2Room);
},'encode'(_0x2997a0,_0x2b5ae2){
_0x5255b6={
  _0x1fe407:0xfc,_0x48d013:0x11b,_0x1a656a:0x1b4},_0xf752ef={
  _0x37e1b1:0x1d,_0x3ded48:0x26d},_0x23edb8=(_0x2b5ae2.restoreIdentity?-0x53f:0x0)|(_0x2b5ae2.createRoom?-0x3638:0x0)|(_0x2b5ae2.leaveRoom?0x4:-0x3d58)|(_0x2b5ae2.clearRoom?-0x282c:0x0)|(_0x2b5ae2.joinRoomInvitation?-0x4970:-0xea8)|(_0x2b5ae2.joinRoomKeys?-0x3592:-0x34f8)|(_0x2b5ae2.joinRoomResponse?-0x443c:-0x11f6)|(_0x2b5ae2.sendContactRequest?-0x3784:0x0)|(_0x2b5ae2.migrateV2Room?0x100:0x0);
c.fixed32.encode(_0x2997a0,_0x2b5ae2.discoveryKey),c.uint.encode(_0x2997a0,_0x2b5ae2.priority),c.uint.encode(_0x2997a0,_0x2b5ae2.timestamp),c.uint.encode(_0x2997a0,_0x2b5ae2.type),c.uint.encode(_0x2997a0,_0x23edb8);
if(_0x2b5ae2.restoreIdentity)encoding191_4.encode(_0x2997a0,_0x2b5ae2.restoreIdentity);
if(_0x2b5ae2.createRoom)encoding191_5.encode(_0x2997a0,_0x2b5ae2.createRoom);
if(_0x2b5ae2.leaveRoom)encoding191_6.encode(_0x2997a0,_0x2b5ae2.leaveRoom);
if(_0x2b5ae2.clearRoom)encoding191_7.encode(_0x2997a0,_0x2b5ae2.clearRoom);
if(_0x2b5ae2.joinRoomInvitation)encoding191_8.encode(_0x2997a0,_0x2b5ae2.joinRoomInvitation);
if(_0x2b5ae2.joinRoomKeys)encoding191_9.encode(_0x2997a0,_0x2b5ae2.joinRoomKeys);
if(_0x2b5ae2.joinRoomResponse)encoding191_10.encode(_0x2997a0,_0x2b5ae2.joinRoomResponse);
if(_0x2b5ae2.sendContactRequest)encoding191_11.encode(_0x2997a0,_0x2b5ae2.sendContactRequest);
if(_0x2b5ae2.migrateV2Room)encoding191_12.encode(_0x2997a0,_0x2b5ae2.migrateV2Room);
},'decode'(_0x3c81ce){
_0x46715b={
  _0x530e3b:0x171,_0x5186de:0x20a,_0x27ca9a:0xd6},_0x1b52a7={
  _0x24f567:0xa8,_0x5981cb:0xe7},_0x37d790=c.fixed32.decode(_0x3c81ce),_0x52ce26=c.uint.decode(_0x3c81ce),_0x3f8056=c.uint.decode(_0x3c81ce),_0x5b7aab=c.uint.decode(_0x3c81ce);
const _0x3e5936=c.uint.decode(_0x3c81ce);
return{
  'discoveryKey':_0x37d790,'priority':_0x52ce26,'timestamp':_0x3f8056,'type':_0x5b7aab,'restoreIdentity':(_0x3e5936&0x1)!==0x0?encoding191_4.decode(_0x3c81ce):null,'createRoom':(_0x3e5936&--0x31a6)!==-0x8c2?encoding191_5.decode(_0x3c81ce):null,'leaveRoom':(_0x3e5936&0x4)!==-0x32fa?encoding191_6.decode(_0x3c81ce):null,'clearRoom':(_0x3e5936&0x8)!==0x0?encoding191_7.decode(_0x3c81ce):null,'joinRoomInvitation':(_0x3e5936&0x10)!==0x0?encoding191_8.decode(_0x3c81ce):null,'joinRoomKeys':(_0x3e5936&--0x407c)!==-0x3114?encoding191_9.decode(_0x3c81ce):null,'joinRoomResponse':(_0x3e5936&0x40)!==0x0?encoding191_10.decode(_0x3c81ce):null,'sendContactRequest':(_0x3e5936&0x80)!==0x0?encoding191_11.decode(_0x3c81ce):null,'migrateV2Room':(_0x3e5936&0x100)!==-0x68?encoding191_12.decode(_0x3c81ce):null}
;
}
},encoding192_1=encoding54_1,encoding192={
'preencode'(_0x4a4a93,_0x381e0d){
  _0x4c5693={
    _0x5de7db:0x8,_0x25d45b:0x1d8,_0x160dea:0x1d1},_0x41b341={
    _0x47ed3b:0x283,_0x3c6f82:0xc0}
  ;
  c.buffer.preencode(_0x4a4a93,_0x381e0d.seed);
  encoding192_1.preencode(_0x4a4a93,_0x381e0d.invitation);
},'encode'(_0xd9ec1b,_0x2cee00){
_0x491543={
  _0x4dd729:0x45b,_0x2477fe:0x18f,_0x4d4663:0x136},_0x328494={
  _0x4dfaad:0x1b1,_0x3b7cba:0x139}
;
c.buffer.encode(_0xd9ec1b,_0x2cee00.seed);
encoding192_1.encode(_0xd9ec1b,_0x2cee00.invitation);
},'decode'(_0x260f35){
_0x10d28b={
  _0x121c0b:0x5d,_0x158b97:0x25,_0x3f50da:0x7a},_0x2c74a6={
  _0x409737:0x39,_0x4760d4:0x96}
;
const _0xe58241=c.buffer.decode(_0x260f35);
const _0x553380=encoding192_1.decode(_0x260f35);
return{
  'seed':_0xe58241,'invitation':_0x553380}
;
}
},encoding193={
'preencode'(_0x862b59,_0x4dac0d){
  _0xe0e9b9={
    _0x52dd43:0x1d8,_0x40eb2d:0x1bc,_0x1a770b:0x1be}
  ;
  _0x862b59.end++;
},'encode'(_0x2534cb,_0x4872e7){
_0xdf43e8={
  _0x2a55ef:0x170,_0x2bb79f:0x11},_0x1c8d1d={
  _0x499c3f:0x14c,_0x2d72b8:0xe3}
;
const _0xb19357=(_0x4872e7.isWritable?-0x2feb:0x0)|(_0x4872e7.isReadable?0x2:0x0)|(_0x4872e7.isPrivateProfile?0x4:0x0)|(_0x4872e7.isRemoved?-0x28a:-0x331c);
c.uint.encode(_0x2534cb,_0xb19357);
},'decode'(_0x4dc638){
_0x5c069f={
  _0x33a738:0x175},_0x5606cc={
  _0x1dac52:0x12d,_0x278381:0x317,_0x48bfd7:0x53}
;
const _0xb1a150=c.uint.decode(_0x4dc638);
return{
  'isWritable':(_0xb1a150&0x1)!==0x0,'isReadable':(_0xb1a150&0x2)!==-0x1d9a,'isPrivateProfile':(_0xb1a150&0x4)!==0x0,'isRemoved':(_0xb1a150&-0x4644)!==0x0}
;
}
},encoding194={
'preencode'(_0x12aae1,_0x57fbcf){
  _0x2acc60={
    _0x54a009:0x42,_0x1339e4:0xdd,_0x2d0f63:0x152},_0xe8afdd={
    _0x5f380e:0x1e1,_0x552eec:0x23c,_0x9e9c55:0x11b}
  ;
  c.uint.preencode(_0x12aae1,_0x57fbcf.creation),c.uint.preencode(_0x12aae1,_0x57fbcf.latestSync);
  c.uint.preencode(_0x12aae1,_0x57fbcf.latestChatMessage);
},'encode'(_0x1bde33,_0x95d4be){
_0x44da1a={
  _0x3ec48e:0x35f,_0x3a714a:0xd1}
;
c.uint.encode(_0x1bde33,_0x95d4be.creation),c.uint.encode(_0x1bde33,_0x95d4be.latestSync);
c.uint.encode(_0x1bde33,_0x95d4be.latestChatMessage);
},'decode'(_0x385038){
_0x26e651={
  _0x4caef7:0x1fc,_0x5c1f3a:0x1ad,_0xf76a31:0x13d},_0x54f396={
  _0xf90e68:0x22,_0x25396b:0x1a3}
;
const _0x19bdeb=c.uint.decode(_0x385038),_0x557306=c.uint.decode(_0x385038);
const _0x4e993c=c.uint.decode(_0x385038);
return{
  'creation':_0x19bdeb,'latestSync':_0x557306,'latestChatMessage':_0x4e993c}
;
}
},encoding195_3=encoding113_1,encoding195_4=encoding95_3,encoding195_5=c.frame(encoding194),encoding195_9=encoding172_2,encoding195_10=c.frame(encoding193),encoding195_11=c.frame(encoding37),encoding195_12=c.frame(encoding70),encoding195_13=encoding109_2,encoding195_14=encoding113_4,encoding195_15=c.frame(encoding97),encoding195_16=encoding31_4,encoding195_17=c.array(c.frame(encoding127)),encoding195_18=c.frame(encoding69),encoding195_20=encoding144_3,encoding195={
'preencode'(_0x5638a9,_0x78d03e){
  _0x18fb86={
    _0x350ec8:0x248,_0x3e6991:0x82},_0x4e6ae2=(_0x78d03e.selfDevice?0x1:0x0)|(_0x78d03e.selfMember?0x2:-0x3758)|(_0x78d03e.config?0x4:0x0)|(_0x78d03e.identity?-0x229a:0x0)|(_0x78d03e.lastMessage?0x10:0x0)|(_0x78d03e.dm?0x20:-0x25ce)|(_0x78d03e.readLengths?0x40:--0x288a)|(_0x78d03e.lastMember?0x80:-0x1ace)|(_0x78d03e.version?0x100:-0x4124)|(version>=--0x1e1f&&_0x78d03e.preferences?-0x202a:0x0);
  c.fixed32.preencode(_0x5638a9,_0x78d03e.roomKey),c.fixed32.preencode(_0x5638a9,_0x78d03e.discoveryKey),c.buffer.preencode(_0x5638a9,_0x78d03e.encryptionKey),encoding195_3.preencode(_0x5638a9,_0x78d03e.digest),encoding195_4.preencode(_0x5638a9,_0x78d03e.stats),encoding195_5.preencode(_0x5638a9,_0x78d03e.timestamps),c.uint.preencode(_0x5638a9,_0x78d03e.fork),c.uint.preencode(_0x5638a9,_0x78d03e.length);
  c.fixed32.preencode(_0x5638a9,_0x78d03e.seed),encoding195_9.preencode(_0x5638a9,_0x78d03e.capabilities),encoding195_10.preencode(_0x5638a9,_0x78d03e.status),c.uint.preencode(_0x5638a9,_0x4e6ae2);
  if(_0x78d03e.selfDevice)encoding195_11.preencode(_0x5638a9,_0x78d03e.selfDevice);
  if(_0x78d03e.selfMember)encoding195_12.preencode(_0x5638a9,_0x78d03e.selfMember);
  if(_0x78d03e.config)encoding195_13.preencode(_0x5638a9,_0x78d03e.config);
  if(_0x78d03e.identity)encoding195_14.preencode(_0x5638a9,_0x78d03e.identity);
  if(_0x78d03e.lastMessage)encoding195_15.preencode(_0x5638a9,_0x78d03e.lastMessage);
  if(_0x78d03e.dm)encoding195_16.preencode(_0x5638a9,_0x78d03e.dm);
  if(_0x78d03e.readLengths)encoding195_17.preencode(_0x5638a9,_0x78d03e.readLengths);
  if(_0x78d03e.lastMember)encoding195_18.preencode(_0x5638a9,_0x78d03e.lastMember);
  if(_0x78d03e.version)c.uint.preencode(_0x5638a9,_0x78d03e.version);
  if(version>=--0x1d6d&&_0x78d03e.preferences)encoding195_20.preencode(_0x5638a9,_0x78d03e.preferences);
},'encode'(_0x159044,_0x527c44){
_0x4acbe5={
  _0x422675:0x3c4,_0xd9f147:0x82},_0x56f6f1={
  _0x4ad770:0x26,_0x4e454a:0x108},_0xc05ba0=(_0x527c44.selfDevice?-0x4929:-0x38e2)|(_0x527c44.selfMember?--0x1c5e:-0x33dc)|(_0x527c44.config?0x4:0x0)|(_0x527c44.identity?0x8:--0x237e)|(_0x527c44.lastMessage?--0x2c4:--0x3eb6)|(_0x527c44.dm?-0x3322:0x0)|(_0x527c44.readLengths?0x40:--0x3a40)|(_0x527c44.lastMember?0x80:0x0)|(_0x527c44.version?0x100:0x0)|(version>=0x3&&_0x527c44.preferences?0x200:0x0);
c.fixed32.encode(_0x159044,_0x527c44.roomKey),c.fixed32.encode(_0x159044,_0x527c44.discoveryKey),c.buffer.encode(_0x159044,_0x527c44.encryptionKey),encoding195_3.encode(_0x159044,_0x527c44.digest),encoding195_4.encode(_0x159044,_0x527c44.stats),encoding195_5.encode(_0x159044,_0x527c44.timestamps),c.uint.encode(_0x159044,_0x527c44.fork),c.uint.encode(_0x159044,_0x527c44.length),c.fixed32.encode(_0x159044,_0x527c44.seed),encoding195_9.encode(_0x159044,_0x527c44.capabilities),encoding195_10.encode(_0x159044,_0x527c44.status),c.uint.encode(_0x159044,_0xc05ba0);
if(_0x527c44.selfDevice)encoding195_11.encode(_0x159044,_0x527c44.selfDevice);
if(_0x527c44.selfMember)encoding195_12.encode(_0x159044,_0x527c44.selfMember);
if(_0x527c44.config)encoding195_13.encode(_0x159044,_0x527c44.config);
if(_0x527c44.identity)encoding195_14.encode(_0x159044,_0x527c44.identity);
if(_0x527c44.lastMessage)encoding195_15.encode(_0x159044,_0x527c44.lastMessage);
if(_0x527c44.dm)encoding195_16.encode(_0x159044,_0x527c44.dm);
if(_0x527c44.readLengths)encoding195_17.encode(_0x159044,_0x527c44.readLengths);
if(_0x527c44.lastMember)encoding195_18.encode(_0x159044,_0x527c44.lastMember);
if(_0x527c44.version)c.uint.encode(_0x159044,_0x527c44.version);
if(version>=0x3&&_0x527c44.preferences)encoding195_20.encode(_0x159044,_0x527c44.preferences);
},'decode'(_0x47f8b3){
_0x11f94c={
  _0x4d491d:0x81,_0x291caa:0x19a},_0x311c23={
  _0x2f18d1:0x1d3,_0x51fe15:0xee,_0x347a45:0xf5},_0x24385e=c.fixed32.decode(_0x47f8b3),_0x1686ce=c.fixed32.decode(_0x47f8b3),_0x2eabd6=c.buffer.decode(_0x47f8b3);
const _0x5da6dd=encoding195_3.decode(_0x47f8b3),_0x12dda5=encoding195_4.decode(_0x47f8b3),_0x12b49d=encoding195_5.decode(_0x47f8b3);
const _0x28d495=c.uint.decode(_0x47f8b3),_0x19999e=c.uint.decode(_0x47f8b3),_0x255ac9=c.fixed32.decode(_0x47f8b3),_0x9c45de=encoding195_9.decode(_0x47f8b3),_0x596e64=encoding195_10.decode(_0x47f8b3),_0x1f5305=c.uint.decode(_0x47f8b3);
return{
  'roomKey':_0x24385e,'discoveryKey':_0x1686ce,'encryptionKey':_0x2eabd6,'digest':_0x5da6dd,'stats':_0x12dda5,'timestamps':_0x12b49d,'fork':_0x28d495,'length':_0x19999e,'seed':_0x255ac9,'capabilities':_0x9c45de,'status':_0x596e64,'selfDevice':(_0x1f5305&0x1)!==0x0?encoding195_11.decode(_0x47f8b3):null,'selfMember':(_0x1f5305&0x2)!==-0x39e6?encoding195_12.decode(_0x47f8b3):null,'config':(_0x1f5305&--0x2786)!==-0x236a?encoding195_13.decode(_0x47f8b3):null,'identity':(_0x1f5305&-0x4a28)!==0x0?encoding195_14.decode(_0x47f8b3):null,'lastMessage':(_0x1f5305&-0x5b6)!==--0x2774?encoding195_15.decode(_0x47f8b3):null,'dm':(_0x1f5305&--0x34b0)!==0x0?encoding195_16.decode(_0x47f8b3):null,'readLengths':(_0x1f5305&0x40)!==-0x36?encoding195_17.decode(_0x47f8b3):null,'lastMember':(_0x1f5305&-0x346a)!==0x0?encoding195_18.decode(_0x47f8b3):null,'version':(_0x1f5305&0x100)!==-0x3b60?c.uint.decode(_0x47f8b3):0x0,'preferences':version>=-0xaf5&&(_0x1f5305&0x200)!==-0x39e4?encoding195_20.decode(_0x47f8b3):null}
;
}
},encoding196_1=encoding144_3,encoding196={
'preencode'(_0x517105,_0x331f80){
  _0x572660={
    _0x5e13d2:0x3e9,_0x248567:0xb,_0x18bb1a:0x87},_0x2a6b9e={
    _0x34e365:0xa5}
  ;
  c.fixed32.preencode(_0x517105,_0x331f80.roomKey);
  encoding196_1.preencode(_0x517105,_0x331f80.status);
},'encode'(_0x28a954,_0x2e8062){
_0x36a7d0={
  _0x42fa71:0x84,_0x1e65a3:0x3c2,_0xdb9293:0x1e1},_0x256e20={
  _0x267931:0x1ba,_0x23360c:0x168}
;
c.fixed32.encode(_0x28a954,_0x2e8062.roomKey);
encoding196_1.encode(_0x28a954,_0x2e8062.status);
},'decode'(_0x25ee7c){
_0x3b3c84={
  _0x2565c8:0x176},_0x118cbe={
  _0x5a4e8a:0x170,_0x514820:0x393,_0x5c7ca4:0x112}
;
const _0x3b1433=c.fixed32.decode(_0x25ee7c),_0x26b72e=encoding196_1.decode(_0x25ee7c);
return{
  'roomKey':_0x3b1433,'status':_0x26b72e}
;
}
},encoding197={
'preencode'(_0x2b4ad5,_0x3e29df){
  _0x30d7dc={
    _0x425499:0x37f,_0x2f4eac:0xb2,_0x5ba1fc:0x16},_0x236c98={
    _0x1cd796:0x1c1,_0x4813cf:0x2bc,_0x55b9d9:0x32}
  ;
  c.fixed32.preencode(_0x2b4ad5,_0x3e29df.roomKey);
  _0x2b4ad5.end++;
  if(_0x3e29df.repairs)c.uint.preencode(_0x2b4ad5,_0x3e29df.repairs);
},'encode'(_0x53f6e3,_0x42f7e5){
_0x3c02d0={
  _0x23adce:0x11f,_0x6f570d:0x34},_0x54e149={
  _0x534e75:0x108,_0x329f1d:0xfc,_0x3b2681:0x2b}
;
const _0x22712d=_0x42f7e5.repairs?-0x4ef:0x0;
c.fixed32.encode(_0x53f6e3,_0x42f7e5.roomKey);
c.uint.encode(_0x53f6e3,_0x22712d);
if(_0x42f7e5.repairs)c.uint.encode(_0x53f6e3,_0x42f7e5.repairs);
},'decode'(_0x5bf972){
_0x5c5653={
  _0x32e375:0x255,_0x1f8644:0x1b0},_0x3f6bb1={
  _0x2e29a6:0x65,_0xf682a3:0x270},_0x21dca0=c.fixed32.decode(_0x5bf972);
const _0x2eb6fc=c.uint.decode(_0x5bf972);
return{
  'roomKey':_0x21dca0,'repairs':(_0x2eb6fc&0x1)!==--0x2cc?c.uint.decode(_0x5bf972):0x0}
;
}
},encoding198={
'preencode'(_0x211bc0,_0x11fb46){
  _0x36c6cb={
    _0x332dab:0x18f},_0x1cf34d={
    _0x11c3d1:0x19d,_0x252947:0x198}
  ;
  c.fixed32.preencode(_0x211bc0,_0x11fb46.mailbox),c.fixed32.preencode(_0x211bc0,_0x11fb46.key),_0x211bc0.end++;
  if(_0x11fb46.roomKey)c.fixed32.preencode(_0x211bc0,_0x11fb46.roomKey);
  if(_0x11fb46.keyPair)encoding3.preencode(_0x211bc0,_0x11fb46.keyPair);
  if(_0x11fb46.responseKeyPair)encoding3.preencode(_0x211bc0,_0x11fb46.responseKeyPair);
},'encode'(_0x51544b,_0x361f61){
_0x276c7f={
  _0x412404:0x12c,_0x3d45c6:0x17a},_0x56edd6={
  _0x46b0a3:0xe1},_0xd098e9=(_0x361f61.roomKey?0x1:0x0)|(_0x361f61.keyPair?-0x24cc:0x0)|(_0x361f61.responseKeyPair?-0x15b8:0x0);
c.fixed32.encode(_0x51544b,_0x361f61.mailbox),c.fixed32.encode(_0x51544b,_0x361f61.key),c.uint.encode(_0x51544b,_0xd098e9);
if(_0x361f61.roomKey)c.fixed32.encode(_0x51544b,_0x361f61.roomKey);
if(_0x361f61.keyPair)encoding3.encode(_0x51544b,_0x361f61.keyPair);
if(_0x361f61.responseKeyPair)encoding3.encode(_0x51544b,_0x361f61.responseKeyPair);
},'decode'(_0x54a5cb){
_0x37f0d6={
  _0x167561:0x5a,_0x54854d:0x247,_0x48bf49:0x19d},_0xdd72b5={
  _0xb8425:0x23,_0x222779:0x1e3}
;
const _0x47f8aa=c.fixed32.decode(_0x54a5cb),_0x579202=c.fixed32.decode(_0x54a5cb),_0x2a80d1=c.uint.decode(_0x54a5cb);
return{
  'mailbox':_0x47f8aa,'key':_0x579202,'roomKey':(_0x2a80d1&0x1)!==0x0?c.fixed32.decode(_0x54a5cb):null,'keyPair':(_0x2a80d1&-0x3694)!==0x0?encoding3.decode(_0x54a5cb):null,'responseKeyPair':(_0x2a80d1&--0x351e)!==--0x3f44?encoding3.decode(_0x54a5cb):null}
;
}
},encoding199={
'preencode'(_0x26906c,_0xa42501){
  _0x1d8476={
    _0x299828:0xeb,_0x5e53cf:0xd9},_0x4ee3be={
    _0x3d5ecc:0x319,_0x2b0a75:0x1a0,_0x201b64:0xec}
  ;
  c.fixed32.preencode(_0x26906c,_0xa42501.key);
  c.fixed32.preencode(_0x26906c,_0xa42501.responsePublicKey);
},'encode'(_0x343ace,_0x15c6a7){
_0x44481f={
  _0x28fdcd:0x13,_0x22d834:0x176},_0x32cce4={
  _0xdb6ce2:0xbd,_0x7c81b7:0x172,_0x330975:0xe4}
;
c.fixed32.encode(_0x343ace,_0x15c6a7.key);
c.fixed32.encode(_0x343ace,_0x15c6a7.responsePublicKey);
},'decode'(_0x374d00){
_0x1461d0={
  _0x2d79ad:0x370,_0x394890:0x107},_0x54f0ca={
  _0x45b203:0x140,_0x2f777b:0x168,_0x12069e:0xb2}
;
const _0x2215f3=c.fixed32.decode(_0x374d00);
const _0x54ae2e=c.fixed32.decode(_0x374d00);
return{
  'key':_0x2215f3,'responsePublicKey':_0x54ae2e}
;
}
},encoding200_1=encoding40_0,encoding200={
'preencode'(_0x15b7f1,_0x58853b){
  _0xa56d2a={
    _0x27551d:0x127,_0x3c4fb5:0x1b2,_0x2ed698:0x192},_0x45b7df={
    _0x3b8a77:0x16d,_0x3e5da5:0x1ca,_0x32e2e5:0xd2}
  ;
  c.fixed32.preencode(_0x15b7f1,_0x58853b.key);
  encoding200_1.preencode(_0x15b7f1,_0x58853b.profile);
},'encode'(_0x5db4f8,_0x104f64){
_0x1581d8={
  _0x66b356:0x1d7,_0x6c8b9b:0x230,_0x1c34e5:0x3c},_0xbf42f0={
  _0x3c3b5c:0x2f2,_0x48c6fa:0x14d}
;
c.fixed32.encode(_0x5db4f8,_0x104f64.key);
encoding200_1.encode(_0x5db4f8,_0x104f64.profile);
},'decode'(_0x54cc80){
_0x3041ed={
  _0x575150:0xfe},_0x781970=c.fixed32.decode(_0x54cc80);
const _0x2f6f0f=encoding200_1.decode(_0x54cc80);
return{
  'key':_0x781970,'profile':_0x2f6f0f}
;
}
},encoding201_1=encoding195_11,encoding201={
'preencode'(_0x2cfb70,_0x29cecc){
  _0x2a167c={
    _0x22c6cc:0x35c},_0x5a92ce={
    _0x4f1dbb:0x222,_0x49b8a4:0x184}
  ;
  c.fixed32.preencode(_0x2cfb70,_0x29cecc.roomKey);
  encoding201_1.preencode(_0x2cfb70,_0x29cecc.device);
},'encode'(_0x59f45c,_0x937d3){
_0x2a4bf9={
  _0x442836:0x177,_0x192144:0x2e8,_0xdc0788:0x1d},_0x2aa1c3={
  _0x1c14a1:0x101,_0xba0cf:0x6e}
;
c.fixed32.encode(_0x59f45c,_0x937d3.roomKey);
encoding201_1.encode(_0x59f45c,_0x937d3.device);
},'decode'(_0x4b549b){
_0x112278={
  _0x23d5f3:0x3aa,_0x4d5cb9:0x99,_0x58ebf4:0x1bc}
;
const _0xf02689=c.fixed32.decode(_0x4b549b),_0x265e81=encoding201_1.decode(_0x4b549b);
return{
  'roomKey':_0xf02689,'device':_0x265e81}
;
}
},encoding202_0=encoding13_0,encoding202={
'preencode'(_0x30e3f2,_0x2fe41f){
  _0x1b5ef2={
    _0x39f78c:0x8e,_0x15d582:0x29c,_0x7bca60:0x8},_0x236a3d={
    _0x2871f9:0x201,_0x25e5a1:0x120}
  ;
  encoding202_0.preencode(_0x30e3f2,_0x2fe41f.file),c.fixed32.preencode(_0x30e3f2,_0x2fe41f.roomKey),_0x30e3f2.end++;
  if(_0x2fe41f.encryptionKey)c.buffer.preencode(_0x30e3f2,_0x2fe41f.encryptionKey);
},'encode'(_0x2f8e89,_0x4a752d){
_0x369307={
  _0x47510d:0xcf,_0x250979:0x227,_0x51593a:0x15},_0x3e2a1e={
  _0x30a254:0x325,_0x1d85b3:0x89,_0x462f0e:0xb6},_0x57f375=(_0x4a752d.encryptionKey?-0x1f1:-0x42c6)|(_0x4a752d.cleared?-0x2186:--0x49d2)|(_0x4a752d.own?0x4:--0x4cda);
encoding202_0.encode(_0x2f8e89,_0x4a752d.file);
c.fixed32.encode(_0x2f8e89,_0x4a752d.roomKey),c.uint.encode(_0x2f8e89,_0x57f375);
if(_0x4a752d.encryptionKey)c.buffer.encode(_0x2f8e89,_0x4a752d.encryptionKey);
},'decode'(_0x40789d){
_0x7ef820={
  _0x5bf6c2:0x1bb,_0x14bcee:0x168,_0x3c528f:0x7e},_0x58b6e8={
  _0x20aa2c:0x17d},_0x4a6b8a=encoding202_0.decode(_0x40789d);
const _0x579f4f=c.fixed32.decode(_0x40789d);
const _0x1f3a98=c.uint.decode(_0x40789d);
return{
  'file':_0x4a6b8a,'roomKey':_0x579f4f,'encryptionKey':(_0x1f3a98&0x1)!==--0xa60?c.buffer.decode(_0x40789d):null,'cleared':(_0x1f3a98&0x2)!==0x0,'own':(_0x1f3a98&-0x3e46)!==-0x234c}
;
}
},encoding203={
'preencode'(_0x40c2c0,_0xe62af0){
  _0x373bd9={
    _0x3b9816:0x2cc,_0x8101a4:0x39},_0x345f42={
    _0x5aba43:0x462,_0x31e8df:0x198}
  ;
  _0x40c2c0.end++;
  if(_0xe62af0.key)c.string.preencode(_0x40c2c0,_0xe62af0.key);
  if(_0xe62af0.description)c.string.preencode(_0x40c2c0,_0xe62af0.description);
},'encode'(_0xecdc40,_0x1e7ffd){
_0x5d7c44={
  _0x58eb55:0xb1,_0xc1ee9b:0x37},_0x2617ce={
  _0x314ac1:0x145},_0x598161=(_0x1e7ffd.key?0x1:-0x4970)|(_0x1e7ffd.value?0x2:-0x1200)|(_0x1e7ffd.description?0x4:0x0);
c.uint.encode(_0xecdc40,_0x598161);
if(_0x1e7ffd.key)c.string.encode(_0xecdc40,_0x1e7ffd.key);
if(_0x1e7ffd.description)c.string.encode(_0xecdc40,_0x1e7ffd.description);
},'decode'(_0xcd935b){
_0xc3b4c0={
  _0x5ec5d4:0xa3,_0x3efa6a:0xbf},_0x396377={
  _0x40c0c8:0xe1,_0x4bb4fa:0x115}
;
const _0x13a8b0=c.uint.decode(_0xcd935b);
return{
  'key':(_0x13a8b0&-0x43a7)!==--0x608?c.string.decode(_0xcd935b):null,'value':(_0x13a8b0&-0x3b5a)!==-0x11f2,'description':(_0x13a8b0&0x4)!==--0x32be?c.string.decode(_0xcd935b):null}
;
}
},encoding204_0=c.array(c.frame(encoding203)),encoding204={
'preencode'(_0x3e35c5,_0x594d54){
  _0x202da5={
    _0x51e647:0xf1,_0x4af6be:0x27b,_0x3c4baf:0x198},_0x276118={
    _0x15bc2d:0x19c,_0x2e319b:0x3b,_0x2de30e:0xb4}
  ;
  _0x3e35c5.end++;
  if(_0x594d54.flags)encoding204_0.preencode(_0x3e35c5,_0x594d54.flags);
},'encode'(_0x2d2f14,_0x25df54){
_0x28f0c7={
  _0x6bced7:0x1bf,_0x36b16d:0x6d},_0x2349af={
  _0x200e72:0x13}
;
const _0x155441=_0x25df54.flags?0x1:-0x1690;
c.uint.encode(_0x2d2f14,_0x155441);
if(_0x25df54.flags)encoding204_0.encode(_0x2d2f14,_0x25df54.flags);
},'decode'(_0xa993be){
_0x58cc07={
  _0x1356e9:0x25,_0x420c22:0x1d9}
;
const _0xac095b=c.uint.decode(_0xa993be);
return{
  'flags':(_0xac095b&0x1)!==-0x27d0?encoding204_0.decode(_0xa993be):null}
;
}
},encoding205_0=encoding60_4,encoding205={
'preencode'(_0x2e6076,_0x4775d1){
  _0x30e13d={
    _0x34a844:0x2ca,_0x3c1dc2:0xd1},_0x529403={
    _0x3edd7b:0x126,_0x205027:0x9b}
  ;
  _0x2e6076.end++;
  if(_0x4775d1.nodes)encoding205_0.preencode(_0x2e6076,_0x4775d1.nodes);
  if(_0x4775d1.concurrency)c.uint.preencode(_0x2e6076,_0x4775d1.concurrency);
  if(_0x4775d1.maxWindow)c.uint.preencode(_0x2e6076,_0x4775d1.maxWindow);
  if(_0x4775d1.randomPunchInterval)c.uint.preencode(_0x2e6076,_0x4775d1.randomPunchInterval);
  if(_0x4775d1.connectionKeepAlive)c.uint.preencode(_0x2e6076,_0x4775d1.connectionKeepAlive);
},'encode'(_0x256cf0,_0x308b4e){
_0xd68f5f={
  _0x3492e2:0xc,_0xa97eda:0x88},_0x50ec6a={
  _0x2c606e:0x113,_0x5ad138:0x189,_0xbb028f:0x9f},_0x261dd1=(_0x308b4e.nodes?-0x21cd:-0xa16)|(_0x308b4e.concurrency?-0x920:-0x37b8)|(_0x308b4e.maxWindow?-0x3b10:0x0)|(_0x308b4e.randomPunchInterval?-0x2ae:0x0)|(_0x308b4e.connectionKeepAlive?0x10:-0x34f8);
c.uint.encode(_0x256cf0,_0x261dd1);
if(_0x308b4e.nodes)encoding205_0.encode(_0x256cf0,_0x308b4e.nodes);
if(_0x308b4e.concurrency)c.uint.encode(_0x256cf0,_0x308b4e.concurrency);
if(_0x308b4e.maxWindow)c.uint.encode(_0x256cf0,_0x308b4e.maxWindow);
if(_0x308b4e.randomPunchInterval)c.uint.encode(_0x256cf0,_0x308b4e.randomPunchInterval);
if(_0x308b4e.connectionKeepAlive)c.uint.encode(_0x256cf0,_0x308b4e.connectionKeepAlive);
},'decode'(_0x1c71fb){
_0x4cb4bd={
  _0x1d65e4:0x1f1},_0x5ed3c3={
  _0x360e25:0x2bf,_0x4ddbfa:0x1b7,_0x5dce6f:0xe7}
;
const _0x113222=c.uint.decode(_0x1c71fb);
return{
  'nodes':(_0x113222&--0x1aab)!==0x0?encoding205_0.decode(_0x1c71fb):null,'concurrency':(_0x113222&0x2)!==0x0?c.uint.decode(_0x1c71fb):0x0,'maxWindow':(_0x113222&-0x1718)!==0x0?c.uint.decode(_0x1c71fb):-0x2c6,'randomPunchInterval':(_0x113222&-0x12c2)!==0x0?c.uint.decode(_0x1c71fb):0x0,'connectionKeepAlive':(_0x113222&--0x2162)!==-0x4010?c.uint.decode(_0x1c71fb):-0x2336}
;
}
},encoding206={
'preencode'(_0x444420,_0x246e21){
  _0x10983a={
    _0x5a8260:0x10d,_0x3f5139:0x166},_0x4f4781={
    _0x4f2e40:0xcb,_0x529d49:0x13e,_0x14e0a9:0x132}
  ;
  c.fixed32.preencode(_0x444420,_0x246e21.roomKey),c.uint.preencode(_0x444420,_0x246e21.count);
},'encode'(_0x25766f,_0x34cec1){
_0x4d7c14={
  _0x17fb7e:0x3f9,_0x3c0a84:0x1c5},_0x2fbc55={
  _0xaccdb6:0x17c}
;
c.fixed32.encode(_0x25766f,_0x34cec1.roomKey);
c.uint.encode(_0x25766f,_0x34cec1.count);
},'decode'(_0x4e5029){
_0x228098={
  _0x551f12:0x3b3,_0x4f15ec:0x1bd},_0x52efee={
  _0x4259d8:0x34f},_0x5be62a=c.fixed32.decode(_0x4e5029);
const _0x373a78=c.uint.decode(_0x4e5029);
return{
  'roomKey':_0x5be62a,'count':_0x373a78}
;
}
},encoding207={
'preencode'(_0x16683c,_0x2b0e9d){
  _0x173e81={
    _0x1ad5a3:0x1ce,_0xcb6ea0:0x39,_0x14d9f6:0x53},_0x480291={
    _0xb972f9:0x13e}
  ;
  _0x16683c.end++;
  if(_0x2b0e9d.roomKey)c.fixed32.preencode(_0x16683c,_0x2b0e9d.roomKey);
  if(_0x2b0e9d.coreKey)c.fixed32.preencode(_0x16683c,_0x2b0e9d.coreKey);
},'encode'(_0xa75bc4,_0x1b2ea4){
_0x1d7faa={
  _0x3b18ae:0x54,_0x13a40d:0xb2},_0x537b4b={
  _0x4907ee:0xb0,_0x19c964:0x466,_0x1992c3:0x24}
;
const _0x4def1f=(_0x1b2ea4.roomKey?-0x3ed3:-0x16d8)|(_0x1b2ea4.coreKey?0x2:0x0);
c.uint.encode(_0xa75bc4,_0x4def1f);
if(_0x1b2ea4.roomKey)c.fixed32.encode(_0xa75bc4,_0x1b2ea4.roomKey);
if(_0x1b2ea4.coreKey)c.fixed32.encode(_0xa75bc4,_0x1b2ea4.coreKey);
},'decode'(_0x309c1d){
_0x525835={
  _0x29b9f1:0x31},_0x21e62d={
  _0x3f9d73:0xb3,_0x584d0a:0x24e},_0x18716c=c.uint.decode(_0x309c1d);
return{
  'roomKey':(_0x18716c&--0x3b91)!==0x0?c.fixed32.decode(_0x309c1d):null,'coreKey':(_0x18716c&0x2)!==-0x2aee?c.fixed32.decode(_0x309c1d):null}
;
}
},encoding208_4=c.frame(encoding207),encoding208={
'preencode'(_0x23cb28,_0x55af3d){
  _0x382bb6={
    _0x17a22b:0x15f,_0x470df7:0xf9},_0x18b661={
    _0x12dab2:0x1ad,_0x42bf69:0x1a6}
  ;
  c.string.preencode(_0x23cb28,_0x55af3d.code),c.string.preencode(_0x23cb28,_0x55af3d.message);
  c.string.preencode(_0x23cb28,_0x55af3d.stack);
  c.uint.preencode(_0x23cb28,_0x55af3d.timestamp),_0x23cb28.end++;
  if(_0x55af3d.details)encoding208_4.preencode(_0x23cb28,_0x55af3d.details);
},'encode'(_0x1a13c8,_0x23495f){
_0x6a4244={
  _0x3fe5c0:0x47,_0x4c86d8:0x2b1},_0x48f204={
  _0x252972:0x270,_0x384a6e:0x1c0,_0x586855:0xe},_0x31b4d5=_0x23495f.details?-0x17e7:0x0;
c.string.encode(_0x1a13c8,_0x23495f.code),c.string.encode(_0x1a13c8,_0x23495f.message),c.string.encode(_0x1a13c8,_0x23495f.stack);
c.uint.encode(_0x1a13c8,_0x23495f.timestamp),c.uint.encode(_0x1a13c8,_0x31b4d5);
if(_0x23495f.details)encoding208_4.encode(_0x1a13c8,_0x23495f.details);
},'decode'(_0x500717){
_0x2c02c2={
  _0x524a90:0xe5,_0x193224:0x201,_0xd21c2b:0x1c0},_0x3d748f={
  _0x256f0b:0x118,_0x4c8431:0x50,_0xf900b0:0x1b6}
;
const _0x46df6d=c.string.decode(_0x500717),_0x38e144=c.string.decode(_0x500717),_0x2cee50=c.string.decode(_0x500717),_0x1f8971=c.uint.decode(_0x500717),_0xd6111d=c.uint.decode(_0x500717);
return{
  'code':_0x46df6d,'message':_0x38e144,'stack':_0x2cee50,'timestamp':_0x1f8971,'details':(_0xd6111d&0x1)!==0x0?encoding208_4.decode(_0x500717):null}
;
}
},encoding209_enum={
'RESUME':0x1,'WAKEUP':0x2,'PRESUSPEND':0x3,'SUSPEND':0x4},encoding209={
'preencode'(_0x594676,_0x5db2c6){
  _0x594676.end++;
},'encode'(_0x3dddd7,_0xffa058){
_0x58fb08={
  _0x4020e5:0x170,_0x33fef1:0x3e,_0x5877ae:0x2b},_0xa78286={
  _0x1d332d:0x104,_0x6c863f:0xc1}
;
if(_0xffa058>0x4)throw new Error("Unknown enum");
c.uint.encode(_0x3dddd7,_0xffa058);
},'decode'(_0x5452f4){
_0x24bc55={
  _0x24d07d:0xd3,_0x45c2e9:0x134},_0x5f0191={
  _0x4c0b31:0x21f,_0x329b4d:0x1c4,_0x460875:0x1dc}
;
return c.uint.decode(_0x5452f4);
}
},encoding210={
'preencode'(_0xfa0eba,_0x1a9ccc){
  _0x26219e={
    _0x1af42e:0xaf,_0xf923e9:0x92},_0x16bf1b={
    _0x4a7f41:0x292,_0x268f82:0xb4}
  ;
  c.fixed32.preencode(_0xfa0eba,_0x1a9ccc.roomKey);
  c.uint.preencode(_0xfa0eba,_0x1a9ccc.total);
},'encode'(_0x22cc92,_0x17eddb){
_0x416ead={
  _0x2635bd:0x416,_0x4af254:0x1b0,_0x187569:0x18e}
;
c.fixed32.encode(_0x22cc92,_0x17eddb.roomKey);
c.uint.encode(_0x22cc92,_0x17eddb.total);
},'decode'(_0x19f65d){
_0x1e1029={
  _0x5830d9:0x263,_0x2ebbb7:0x146},_0x112918={
  _0x472d5f:0x368,_0x51122e:0x123}
;
const _0x276ea9=c.fixed32.decode(_0x19f65d),_0x4782bb=c.uint.decode(_0x19f65d);
return{
  'roomKey':_0x276ea9,'total':_0x4782bb}
;
}
},encoding211=encoding5,encoding212={
'preencode'(_0xd8d083,_0x389422){
  _0x3e018a={
    _0x5627f3:0xe9,_0xbfcdb9:0x157,_0x51184d:0x12d},_0x4ee631={
    _0x63a1e1:0x146,_0xc7ccca:0x35b,_0x6d0168:0xe0}
  ;
  c.uint.preencode(_0xd8d083,_0x389422.duration);
},'encode'(_0x25af16,_0x56fdd6){
_0x202ad7={
  _0x3b4b7a:0x9f,_0x1bbf3d:0x14,_0x412693:0x10d},_0x3e0427={
  _0xbcb343:0x26c,_0x4c340e:0x7a}
;
c.uint.encode(_0x25af16,_0x56fdd6.duration);
},'decode'(_0x3a51f2){
_0x41a9b1={
  _0x5b12ed:0x1a7,_0x22c22a:0x1c6,_0x4a2d6a:0xec},_0x4c0003={
  _0x1cb4a5:0x10,_0x107eda:0x2f4,_0x46786c:0x84}
;
const _0x2ff52f=c.uint.decode(_0x3a51f2);
return{
  'duration':_0x2ff52f}
;
}
},encoding213=encoding23,encoding214=encoding23,encoding215_0=c.frame(encoding211),encoding215={
'preencode'(_0x291d0a,_0x321618){
  _0xce374a={
    _0x3c58cb:0x21f,_0x1d695b:0x45},_0x37e5fe={
    _0x1cfbea:0x42f}
  ;
  encoding215_0.preencode(_0x291d0a,_0x321618.header);
},'encode'(_0x485bfa,_0x1d42c5){
_0x37d2fd={
  _0x44cc8d:0x171,_0x401b0a:0x1ab,_0x2e8e01:0x100},_0x5e95df={
  _0x5d86e8:0x12b,_0x5a725c:0x306,_0x5dd54e:0x85}
;
encoding215_0.encode(_0x485bfa,_0x1d42c5.header);
},'decode'(_0x1869da){
_0x35c558={
  _0xfdfda0:0x18e,_0xb1abf1:0x2d2,_0x3e59f9:0xa8},_0x5e3b17=encoding215_0.decode(_0x1869da);
return{
  'header':_0x5e3b17}
;
}
},encoding216_0=c.frame(encoding212),encoding216={
'preencode'(_0x596917,_0x44aa7b){
  _0x47ab22={
    _0x2c010e:0x1b9,_0x36a778:0x3}
  ;
  encoding216_0.preencode(_0x596917,_0x44aa7b.header);
},'encode'(_0x4e8d98,_0x109c6d){
encoding216_0.encode(_0x4e8d98,_0x109c6d.header);
},'decode'(_0x26b4f9){
_0x13fbc0={
  _0x1fb80b:0x423,_0x2f90e8:0x9f,_0x135cf2:0x140}
;
const _0x227528=encoding216_0.decode(_0x26b4f9);
return{
  'header':_0x227528}
;
}
},encoding217_0=encoding215_0,encoding217={
'preencode'(_0x45f679,_0x3fccc2){
  _0x23cd30={
    _0x2c9bf1:0x1e9,_0x3b7b00:0xf6}
  ;
  encoding217_0.preencode(_0x45f679,_0x3fccc2.header);
},'encode'(_0x2a8b30,_0x2b7ed8){
encoding217_0.encode(_0x2a8b30,_0x2b7ed8.header);
},'decode'(_0x39fbd5){
_0x30cdda={
  _0x38cd50:0x38,_0x5a87c6:0x63,_0x1bea57:0xbb}
;
const _0x41bf41=encoding217_0.decode(_0x39fbd5);
return{
  'header':_0x41bf41}
;
}
},encoding218=encoding23,encoding219_0=encoding215_0,encoding219_1=encoding109_2,encoding219_2=encoding27_1,encoding219={
'preencode'(_0xbd3738,_0x4fc501){
  _0x54ea73={
    _0x3bf4d3:0x2c7}
  ;
  encoding219_0.preencode(_0xbd3738,_0x4fc501.header),_0xbd3738.end++;
  if(_0x4fc501.config)encoding219_1.preencode(_0xbd3738,_0x4fc501.config);
  if(_0x4fc501.settings)encoding219_2.preencode(_0xbd3738,_0x4fc501.settings);
},'encode'(_0x1e1205,_0x565d21){
_0x368e19={
  _0x3beb3a:0x34c,_0x5d44e1:0x1ca},_0x1a3610={
  _0x33447c:0x39,_0x55b847:0x17c},_0x15fa3f=(_0x565d21.config?-0xe3d:--0x4088)|(_0x565d21.settings?--0x1e3c:0x0);
encoding219_0.encode(_0x1e1205,_0x565d21.header),c.uint.encode(_0x1e1205,_0x15fa3f);
if(_0x565d21.config)encoding219_1.encode(_0x1e1205,_0x565d21.config);
if(_0x565d21.settings)encoding219_2.encode(_0x1e1205,_0x565d21.settings);
},'decode'(_0x333cb0){
_0x4e6be9={
  _0x185526:0xca,_0x4f3d4a:0x25b,_0x202e45:0xd8},_0x545026=encoding219_0.decode(_0x333cb0);
const _0x493418=c.uint.decode(_0x333cb0);
return{
  'header':_0x545026,'config':(_0x493418&--0x112b)!==0x0?encoding219_1.decode(_0x333cb0):null,'settings':(_0x493418&0x2)!==-0x7b6?encoding219_2.decode(_0x333cb0):null}
;
}
},encoding220_0=encoding216_0,encoding220={
'preencode'(_0x3faa64,_0x3c3374){
  _0x25404b={
    _0x24a727:0x238,_0x59039c:0x63},_0x17bf04={
    _0x3f4a0b:0x3ca,_0x324197:0x95}
  ;
  encoding220_0.preencode(_0x3faa64,_0x3c3374.header),_0x3faa64.end++;
  if(_0x3c3374.roomKey)c.fixed32.preencode(_0x3faa64,_0x3c3374.roomKey);
},'encode'(_0x5ec570,_0x52aa35){
_0x35bffb={
  _0x3ee424:0xc8,_0x621d3a:0xf4,_0x258725:0x121}
;
const _0x4a2a72=_0x52aa35.roomKey?-0x1895:0x0;
encoding220_0.encode(_0x5ec570,_0x52aa35.header),c.uint.encode(_0x5ec570,_0x4a2a72);
if(_0x52aa35.roomKey)c.fixed32.encode(_0x5ec570,_0x52aa35.roomKey);
},'decode'(_0x4cd4a0){
_0x50c61e={
  _0x3b07a3:0x80,_0x39cca2:0xca,_0x3dc0a2:0xa2},_0xb9d35={
  _0x376e5b:0x18a},_0x5d4c73=encoding220_0.decode(_0x4cd4a0);
const _0x21321c=c.uint.decode(_0x4cd4a0);
return{
  'header':_0x5d4c73,'roomKey':(_0x21321c&-0x2357)!==-0x3932?c.fixed32.decode(_0x4cd4a0):null}
;
}
},encoding221_0=encoding215_0,encoding221={
'preencode'(_0x1ea5dd,_0x190844){
  _0x361077={
    _0x4af607:0x158,_0x20b4d4:0x34,_0x561c35:0x6f}
  ;
  encoding221_0.preencode(_0x1ea5dd,_0x190844.header),c.fixed32.preencode(_0x1ea5dd,_0x190844.roomKey);
},'encode'(_0xa36ef3,_0x27d599){
_0x130cd4={
  _0x40432c:0x63,_0x2e3780:0x4c},_0x27c920={
  _0x586513:0x15d,_0x52750f:0x20}
;
encoding221_0.encode(_0xa36ef3,_0x27d599.header);
c.fixed32.encode(_0xa36ef3,_0x27d599.roomKey);
},'decode'(_0x31afe8){
_0x4b3cca={
  _0x4b3a2b:0x150,_0x1bd07c:0x37,_0x1bae89:0x131},_0x17a4cc={
  _0x1c2169:0x16d,_0x4d1f0b:0x193}
;
const _0x38121d=encoding221_0.decode(_0x31afe8),_0x4c78e3=c.fixed32.decode(_0x31afe8);
return{
  'header':_0x38121d,'roomKey':_0x4c78e3}
;
}
},encoding222_0=encoding215_0,encoding222={
'preencode'(_0x19a018,_0x4ca64f){
  _0x2c3b7b={
    _0x1a9c77:0x1be,_0x8f3fb8:0x183},_0x236e6b={
    _0x121312:0x141,_0x223193:0x359,_0x114f37:0xbb}
  ;
  encoding222_0.preencode(_0x19a018,_0x4ca64f.header),c.fixed32.preencode(_0x19a018,_0x4ca64f.roomKey);
},'encode'(_0x1adb70,_0x356cf6){
_0x7e79bf={
  _0x42eb0d:0x104,_0x43f173:0x10a},_0x212022={
  _0xde05bc:0x2f5,_0x267f80:0x161,_0x5cdbe6:0x1d}
;
encoding222_0.encode(_0x1adb70,_0x356cf6.header);
c.fixed32.encode(_0x1adb70,_0x356cf6.roomKey);
},'decode'(_0x4abce1){
_0x195d1a={
  _0x248668:0x68,_0x984d95:0x201,_0x1a959c:0xbc},_0xb54fe2={
  _0x4282fa:0x348}
;
const _0x21849f=encoding222_0.decode(_0x4abce1),_0x41f677=c.fixed32.decode(_0x4abce1);
return{
  'header':_0x21849f,'roomKey':_0x41f677}
;
}
},encoding223_0=encoding215_0,encoding223={
'preencode'(_0x258d3b,_0x2e1cad){
  _0x4b9a84={
    _0x5d8c99:0x3f,_0x5c50b1:0x10f,_0x52b729:0x1b9},_0x44cc60={
    _0x1d01d6:0x214,_0x4ec197:0x1cf}
  ;
  encoding223_0.preencode(_0x258d3b,_0x2e1cad.header);
  c.fixed32.preencode(_0x258d3b,_0x2e1cad.roomKey);
},'encode'(_0x2c071b,_0x113932){
_0x2a3dbb={
  _0xc8e201:0x2b1,_0xa5af32:0x1ed,_0x2084df:0x52},_0x4cb883={
  _0x256184:0x2c,_0x444d75:0x2df,_0x182db1:0x12c}
;
encoding223_0.encode(_0x2c071b,_0x113932.header),c.fixed32.encode(_0x2c071b,_0x113932.roomKey);
},'decode'(_0x8b5a9c){
_0x57143b={
  _0x1e21ad:0x16,_0x3d44f2:0x50,_0x3615d9:0x17e},_0x3e5825={
  _0x148d7c:0x278,_0xb458cb:0x11c,_0x15caa2:0xc8}
;
const _0x285ec3=encoding223_0.decode(_0x8b5a9c),_0x45a40e=c.fixed32.decode(_0x8b5a9c);
return{
  'header':_0x285ec3,'roomKey':_0x45a40e}
;
}
},encoding224_0=encoding216_0,encoding224={
'preencode'(_0x19828b,_0x56fa75){
  _0x1c7ca1={
    _0x24f229:0x122}
  ;
  encoding224_0.preencode(_0x19828b,_0x56fa75.header);
},'encode'(_0x4f1e07,_0x2a03d0){
_0x3e4c36={
  _0x25e78d:0x167,_0x371253:0x1ab,_0x50e141:0x1d9}
;
encoding224_0.encode(_0x4f1e07,_0x2a03d0.header);
},'decode'(_0x5da5eb){
_0x504d2a={
  _0x224d0d:0x57}
;
const _0x2df306=encoding224_0.decode(_0x5da5eb);
return{
  'header':_0x2df306}
;
}
},encoding225_0=encoding215_0,encoding225_3=encoding109_2,encoding225={
'preencode'(_0x17a122,_0xda047b){
  _0x4ef8a3={
    _0x29eac9:0x1af,_0x45ce1d:0x163},_0x47a6c3={
    _0x3971b5:0x200}
  ;
  encoding225_0.preencode(_0x17a122,_0xda047b.header);
  c.fixed32.preencode(_0x17a122,_0xda047b.roomKey);
  c.uint.preencode(_0x17a122,_0xda047b.key),encoding225_3.preencode(_0x17a122,_0xda047b.config);
},'encode'(_0x316412,_0x2638ee){
_0x54529e={
  _0x4951a2:0x18f,_0x130df3:0xea,_0x374666:0x62},_0x2cd1a1={
  _0x5bf7bc:0x1e4,_0x51e9f3:0xcc,_0x47d61f:0x131}
;
encoding225_0.encode(_0x316412,_0x2638ee.header);
c.fixed32.encode(_0x316412,_0x2638ee.roomKey),c.uint.encode(_0x316412,_0x2638ee.key);
encoding225_3.encode(_0x316412,_0x2638ee.config);
},'decode'(_0x2a2d64){
_0x46b3dc={
  _0x167315:0x181},_0x342de6={
  _0x28e2de:0xe5},_0x4ae712=encoding225_0.decode(_0x2a2d64);
const _0x4ecdf8=c.fixed32.decode(_0x2a2d64),_0x59a9a7=c.uint.decode(_0x2a2d64);
const _0x204a0d=encoding225_3.decode(_0x2a2d64);
return{
  'header':_0x4ae712,'roomKey':_0x4ecdf8,'key':_0x59a9a7,'config':_0x204a0d}
;
}
},encoding226_0=encoding215_0,encoding226_3=encoding27_1,encoding226={
'preencode'(_0x589424,_0x3906ed){
  _0x347a99={
    _0x2c6b84:0x459},_0xc0a895={
    _0x43bd9c:0x1bb,_0x5bfa19:0x8,_0xc2d3f5:0xc1}
  ;
  encoding226_0.preencode(_0x589424,_0x3906ed.header);
  c.fixed32.preencode(_0x589424,_0x3906ed.roomKey);
  c.uint.preencode(_0x589424,_0x3906ed.key),encoding226_3.preencode(_0x589424,_0x3906ed.settings);
},'encode'(_0x35ce9e,_0x5f0dcc){
_0x20b541={
  _0x3cd979:0x187,_0x34a4e4:0x19f},_0x2898e9={
  _0x32373c:0x38c,_0x45ab21:0xbf,_0x243fe5:0xa4}
;
encoding226_0.encode(_0x35ce9e,_0x5f0dcc.header);
c.fixed32.encode(_0x35ce9e,_0x5f0dcc.roomKey),c.uint.encode(_0x35ce9e,_0x5f0dcc.key),encoding226_3.encode(_0x35ce9e,_0x5f0dcc.settings);
},'decode'(_0x2dc7cf){
_0x5c6c4f={
  _0x26bdef:0x238,_0x5aa954:0x2,_0x3a328d:0x2d},_0x29892a={
  _0x38d9cd:0x310,_0x37a539:0x0,_0xee087a:0x42},_0x47e9bc=encoding226_0.decode(_0x2dc7cf),_0x30501e=c.fixed32.decode(_0x2dc7cf),_0x1cee5f=c.uint.decode(_0x2dc7cf);
const _0x4830c3=encoding226_3.decode(_0x2dc7cf);
return{
  'header':_0x47e9bc,'roomKey':_0x30501e,'key':_0x1cee5f,'settings':_0x4830c3}
;
}
},encoding227_0=encoding215_0,encoding227_3=encoding144_3,encoding227={
'preencode'(_0x29d17a,_0x197240){
  _0x4dc3c9={
    _0x52a7cd:0x105,_0xd88364:0x1ce},_0x44f5ff={
    _0x22f405:0x1d0,_0x39928b:0x5f,_0x41eb93:0x109}
  ;
  encoding227_0.preencode(_0x29d17a,_0x197240.header),c.fixed32.preencode(_0x29d17a,_0x197240.roomKey),c.uint.preencode(_0x29d17a,_0x197240.key);
  encoding227_3.preencode(_0x29d17a,_0x197240.status);
},'encode'(_0x4fc8b3,_0xe9f86f){
_0x56e7d2={
  _0x22fc4d:0x205,_0x137f15:0xb3,_0x182e2e:0x5},_0x54dc17={
  _0x2bccee:0x145,_0x49fb61:0x37}
;
encoding227_0.encode(_0x4fc8b3,_0xe9f86f.header),c.fixed32.encode(_0x4fc8b3,_0xe9f86f.roomKey),c.uint.encode(_0x4fc8b3,_0xe9f86f.key);
encoding227_3.encode(_0x4fc8b3,_0xe9f86f.status);
},'decode'(_0x3b1f94){
_0x4e7392={
  _0x3f4dfe:0x5c,_0x2204c6:0x111,_0x14dd09:0x1b9},_0x36b374={
  _0x35319c:0x171,_0x18ad40:0x1d1}
;
const _0x1b5279=encoding227_0.decode(_0x3b1f94),_0x354e73=c.fixed32.decode(_0x3b1f94),_0x37eb9d=c.uint.decode(_0x3b1f94);
const _0x2b95ae=encoding227_3.decode(_0x3b1f94);
return{
  'header':_0x1b5279,'roomKey':_0x354e73,'key':_0x37eb9d,'status':_0x2b95ae}
;
}
},encoding228_0=encoding215_0,encoding228_2=encoding98_1,encoding228={
'preencode'(_0x5d9c2c,_0xee5ebb){
  _0x2fc26f={
    _0x531c94:0x12b,_0x47cfae:0x109,_0x62b9e7:0x34},_0x41d956={
    _0x35790a:0x1e4,_0x5b8384:0x60}
  ;
  encoding228_0.preencode(_0x5d9c2c,_0xee5ebb.header);
  c.fixed32.preencode(_0x5d9c2c,_0xee5ebb.roomKey),encoding228_2.preencode(_0x5d9c2c,_0xee5ebb.message);
},'encode'(_0x4e7eb6,_0x37be16){
_0xc5be66={
  _0x3997aa:0x452,_0x176763:0x3e},_0x31d29a={
  _0x14a959:0x12d,_0x2f3543:0x103,_0x2bdee3:0x144}
;
encoding228_0.encode(_0x4e7eb6,_0x37be16.header),c.fixed32.encode(_0x4e7eb6,_0x37be16.roomKey);
encoding228_2.encode(_0x4e7eb6,_0x37be16.message);
},'decode'(_0x54b608){
_0xb705b7={
  _0x2ae168:0x177},_0x9d2468={
  _0x138bb6:0xa9},_0x4796b8=encoding228_0.decode(_0x54b608),_0xcf4393=c.fixed32.decode(_0x54b608);
const _0x3f448d=encoding228_2.decode(_0x54b608);
return{
  'header':_0x4796b8,'roomKey':_0xcf4393,'message':_0x3f448d}
;
}
},encoding229_0=encoding216_0,encoding229={
'preencode'(_0x3d0425,_0x3dfe27){
  _0xadba37={
    _0x514ae1:0x3ce,_0x112ae9:0x64,_0x43f41e:0x196}
  ;
  encoding229_0.preencode(_0x3d0425,_0x3dfe27.header);
},'encode'(_0x1cb546,_0x2b00cf){
_0x4ca3cd={
  _0x20886e:0x64,_0x1ccd0d:0x19c},_0x536869={
  _0x5083f0:0x216,_0x362e41:0x131,_0x6bc57a:0x2b}
;
encoding229_0.encode(_0x1cb546,_0x2b00cf.header);
},'decode'(_0x4062d5){
_0x5561e2={
  _0x25d987:0x1ea,_0x21b515:0x1a0,_0x2b4dca:0x43}
;
const _0x1ec771=encoding229_0.decode(_0x4062d5);
return{
  'header':_0x1ec771}
;
}
},encoding230_0=encoding215_0,encoding230_3=encoding98_1,encoding230={
'preencode'(_0x346a7f,_0x14368a){
  _0x254f76={
    _0x4c958c:0x81,_0x1b6aa5:0x2fe},_0x19f61a={
    _0x363fbe:0x136}
  ;
  encoding230_0.preencode(_0x346a7f,_0x14368a.header);
  c.fixed32.preencode(_0x346a7f,_0x14368a.roomKey),encoding1.preencode(_0x346a7f,_0x14368a.id);
  encoding230_3.preencode(_0x346a7f,_0x14368a.message);
},'encode'(_0x58989e,_0x30d2cd){
_0xdf5fa6={
  _0x209ad4:0x6a,_0x3eab7d:0x2b9,_0x201a76:0x37}
;
encoding230_0.encode(_0x58989e,_0x30d2cd.header);
c.fixed32.encode(_0x58989e,_0x30d2cd.roomKey),encoding1.encode(_0x58989e,_0x30d2cd.id),encoding230_3.encode(_0x58989e,_0x30d2cd.message);
},'decode'(_0x224941){
_0x37b6fd={
  _0x302dc1:0x174,_0x3f95be:0x27e,_0x73ccb6:0x156},_0x520303={
  _0x5f1c08:0x122,_0x391b67:0x14c},_0x490fae=encoding230_0.decode(_0x224941),_0x42659f=c.fixed32.decode(_0x224941);
const _0x19c046=encoding1.decode(_0x224941),_0x5015ee=encoding230_3.decode(_0x224941);
return{
  'header':_0x490fae,'roomKey':_0x42659f,'id':_0x19c046,'message':_0x5015ee}
;
}
},encoding231_0=encoding216_0,encoding231={
'preencode'(_0x443d2,_0x1138bb){
  _0x50e9d8={
    _0x597560:0x116,_0x4b6f7f:0x1fc}
  ;
  encoding231_0.preencode(_0x443d2,_0x1138bb.header);
},'encode'(_0x287850,_0x466ed3){
encoding231_0.encode(_0x287850,_0x466ed3.header);
},'decode'(_0x1379e8){
const _0x19a0c3=encoding231_0.decode(_0x1379e8);
return{
  'header':_0x19a0c3}
;
}
},encoding232_0=encoding215_0,encoding232={
'preencode'(_0x182a1a,_0xfa49fe){
  _0x49eae1={
    _0x2aa844:0x64,_0x1e3e02:0x1cb},_0x5b4ebe={
    _0x22bac2:0x199,_0x1e83e3:0x173,_0x42b2c0:0xe0}
  ;
  encoding232_0.preencode(_0x182a1a,_0xfa49fe.header);
  c.fixed32.preencode(_0x182a1a,_0xfa49fe.roomKey),encoding1.preencode(_0x182a1a,_0xfa49fe.id);
},'encode'(_0x5535b5,_0x2d8816){
_0x5e0930={
  _0x9de251:0x1bd,_0x5c6f50:0x44a,_0x31cea8:0x135},_0xdd1c0f={
  _0x15a27a:0x2ba,_0x548cbc:0x1a3,_0x1be19f:0x19}
;
encoding232_0.encode(_0x5535b5,_0x2d8816.header),c.fixed32.encode(_0x5535b5,_0x2d8816.roomKey);
encoding1.encode(_0x5535b5,_0x2d8816.id);
},'decode'(_0x1614ab){
_0x199efc={
  _0x32119e:0x22}
;
const _0x2b8a43=encoding232_0.decode(_0x1614ab),_0x39d746=c.fixed32.decode(_0x1614ab),_0x1f36ef=encoding1.decode(_0x1614ab);
return{
  'header':_0x2b8a43,'roomKey':_0x39d746,'id':_0x1f36ef}
;
}
},encoding233_0=encoding216_0,encoding233={
'preencode'(_0x2df1c4,_0x7acc13){
  _0x16d6aa={
    _0xfd31ab:0x11a,_0x40e552:0xa7},_0x5625a6={
    _0x35ff30:0x19,_0x1330e3:0x112,_0x1739f0:0xec}
  ;
  encoding233_0.preencode(_0x2df1c4,_0x7acc13.header);
},'encode'(_0x1bdd88,_0x263c16){
encoding233_0.encode(_0x1bdd88,_0x263c16.header);
},'decode'(_0x27b050){
_0x2e0976={
  _0x8e7191:0x1c4,_0x160f8f:0xce,_0x4a24c7:0xc3},_0x3ceaa6=encoding233_0.decode(_0x27b050);
return{
  'header':_0x3ceaa6}
;
}
},encoding234_0=encoding215_0,encoding234={
'preencode'(_0x12414a,_0x3bcd57){
  _0x1d3b30={
    _0x5133ae:0x294,_0x47a438:0x1c0},_0x508fb3={
    _0x39aba9:0x41,_0xb33bcb:0x12f}
  ;
  encoding234_0.preencode(_0x12414a,_0x3bcd57.header),c.fixed32.preencode(_0x12414a,_0x3bcd57.roomKey),encoding1.preencode(_0x12414a,_0x3bcd57.id);
  c.string.preencode(_0x12414a,_0x3bcd57.reaction);
},'encode'(_0xe8de91,_0x48822c){
_0x5273fd={
  _0x26112d:0x1ba,_0x20aea0:0xdb},_0x2a1db3={
  _0x3780ce:0x174}
;
encoding234_0.encode(_0xe8de91,_0x48822c.header);
c.fixed32.encode(_0xe8de91,_0x48822c.roomKey);
encoding1.encode(_0xe8de91,_0x48822c.id),c.string.encode(_0xe8de91,_0x48822c.reaction);
},'decode'(_0x14adf4){
_0x53c4cb={
  _0x2c556d:0x124,_0x2b3421:0x3f,_0x3527a4:0x1cc},_0x23d4f6={
  _0x10a9b7:0x34,_0x36ff75:0x24f},_0x589b49=encoding234_0.decode(_0x14adf4),_0x45b82a=c.fixed32.decode(_0x14adf4),_0x3fd1e5=encoding1.decode(_0x14adf4);
const _0x393fdd=c.string.decode(_0x14adf4);
return{
  'header':_0x589b49,'roomKey':_0x45b82a,'id':_0x3fd1e5,'reaction':_0x393fdd}
;
}
},encoding235_0=encoding216_0,encoding235={
'preencode'(_0x24e093,_0x2a9600){
  _0x45611b={
    _0x2f634e:0x35,_0x4a23ea:0x248,_0xf46a3f:0x18a}
  ;
  encoding235_0.preencode(_0x24e093,_0x2a9600.header);
},'encode'(_0x2a010e,_0x615ae6){
_0x318910={
  _0x2db1be:0x203,_0x1d88e5:0xf8,_0x454929:0x2d}
;
encoding235_0.encode(_0x2a010e,_0x615ae6.header);
},'decode'(_0x21a6e5){
const _0x402ded=encoding235_0.decode(_0x21a6e5);
return{
  'header':_0x402ded}
;
}
},encoding236_0=encoding215_0,encoding236={
'preencode'(_0x26ef88,_0xb336da){
  _0xebfa30={
    _0x1197a7:0xeb,_0x2c022f:0x43e,_0x525357:0x83},_0x41184a={
    _0x5793d5:0x104,_0x2a0201:0xc7}
  ;
  encoding236_0.preencode(_0x26ef88,_0xb336da.header),c.fixed32.preencode(_0x26ef88,_0xb336da.roomKey);
  encoding1.preencode(_0x26ef88,_0xb336da.id),c.string.preencode(_0x26ef88,_0xb336da.reaction);
},'encode'(_0x442791,_0x4fd99d){
_0x46a24c={
  _0x3fed35:0x5c,_0xdb8322:0x132},_0x1bf1ee={
  _0x47d066:0x19c,_0x34c9f4:0x1f1,_0x4a3516:0x1c0}
;
encoding236_0.encode(_0x442791,_0x4fd99d.header),c.fixed32.encode(_0x442791,_0x4fd99d.roomKey),encoding1.encode(_0x442791,_0x4fd99d.id),c.string.encode(_0x442791,_0x4fd99d.reaction);
},'decode'(_0xd3a381){
_0xcefac6={
  _0x38612d:0x9e,_0x134a48:0x157},_0x2cb745={
  _0x5df180:0x8f,_0x46d9ef:0x13a,_0x4ccd25:0xd4},_0x20aeda=encoding236_0.decode(_0xd3a381),_0x31d14d=c.fixed32.decode(_0xd3a381),_0x55b1d6=encoding1.decode(_0xd3a381);
const _0x5b9d43=c.string.decode(_0xd3a381);
return{
  'header':_0x20aeda,'roomKey':_0x31d14d,'id':_0x55b1d6,'reaction':_0x5b9d43}
;
}
},encoding237_0=encoding216_0,encoding237={
'preencode'(_0x53fe00,_0x15c4ea){
  _0x2ae931={
    _0xdc71ad:0xb0},_0x3e25cf={
    _0x93efc0:0x28,_0x38fb6d:0xef,_0x1f4c23:0x1d2}
  ;
  encoding237_0.preencode(_0x53fe00,_0x15c4ea.header);
},'encode'(_0x5257d9,_0x58ca8a){
_0x1a4c9a={
  _0x510cc1:0x12e},_0x28f3d4={
  _0x108c88:0x9a,_0x33a388:0xac,_0x125ba3:0xaa}
;
encoding237_0.encode(_0x5257d9,_0x58ca8a.header);
},'decode'(_0x5c52b5){
_0x5d6ab5={
  _0x190232:0x46,_0x50c984:0x11c},_0x272b03=encoding237_0.decode(_0x5c52b5);
return{
  'header':_0x272b03}
;
}
},encoding238={
'preencode'(_0x5c45ed,_0x23fa3b){
  _0x4f151c={
    _0x4ce88a:0x1c5,_0x5c51e4:0x1bf,_0x5b2ee5:0x28},_0x4e5ca7={
    _0x32e02f:0x91,_0xf09b4b:0x112}
  ;
  c.uint.preencode(_0x5c45ed,_0x23fa3b.clock);
  c.uint.preencode(_0x5c45ed,_0x23fa3b.start);
  c.uint.preencode(_0x5c45ed,_0x23fa3b.end);
},'encode'(_0x11bf1f,_0x28abd9){
_0xad3852={
  _0x251473:0x80},_0x4e55d9={
  _0x251370:0xee,_0x21dea0:0x2e8,_0x3dfdc7:0x19b}
;
c.uint.encode(_0x11bf1f,_0x28abd9.clock),c.uint.encode(_0x11bf1f,_0x28abd9.start);
c.uint.encode(_0x11bf1f,_0x28abd9.end);
},'decode'(_0xf120d1){
_0x3fae63={
  _0x30b986:0x246,_0x29e933:0x74,_0x4db5a5:0x111},_0x47b803={
  _0x49f074:0x27d,_0xf87359:0x1be}
;
const _0x588f3f=c.uint.decode(_0xf120d1);
const _0x9f48db=c.uint.decode(_0xf120d1),_0x52bd7c=c.uint.decode(_0xf120d1);
return{
  'clock':_0x588f3f,'start':_0x9f48db,'end':_0x52bd7c}
;
}
},encoding239=encoding23,encoding240_1=encoding31_4,encoding240={
'preencode'(_0x8dd085,_0x2551f2){
  _0x93d7ee={
    _0x9011cb:0x464,_0x38480a:0x17c},_0x690c3b={
    _0x19e164:0x1d}
  ;
  c.uint.preencode(_0x8dd085,_0x2551f2.clock),encoding240_1.preencode(_0x8dd085,_0x2551f2.keys);
},'encode'(_0x4435e7,_0x9ae207){
_0xf435fa={
  _0x291efa:0xac,_0x58efe0:0x30e,_0x5739cf:0x166},_0x54ee8b={
  _0x3241a8:0x67,_0x46a989:0xb9}
;
c.uint.encode(_0x4435e7,_0x9ae207.clock);
encoding240_1.encode(_0x4435e7,_0x9ae207.keys);
},'decode'(_0x4f4c14){
_0x34853f={
  _0x7c9a04:0x26,_0x1ca48a:0x1a7,_0x537d85:0x129},_0x1ba838=c.uint.decode(_0x4f4c14);
const _0x1aee4d=encoding240_1.decode(_0x4f4c14);
return{
  'clock':_0x1ba838,'keys':_0x1aee4d}
;
}
},encoding241={
'preencode'(_0x5105b9,_0x57de46){
  _0x268aa2={
    _0x4bd766:0x19c,_0x23306e:0x117},_0x3678b9={
    _0x4d8601:0x11f,_0x10196f:0x17d,_0x53c08a:0x1ab}
  ;
  c.uint.preencode(_0x5105b9,_0x57de46.clock);
  c.fixed32.preencode(_0x5105b9,_0x57de46.roomKey),_0x5105b9.end++;
  if(_0x57de46.start)c.uint.preencode(_0x5105b9,_0x57de46.start);
  if(_0x57de46.size)c.uint.preencode(_0x5105b9,_0x57de46.size);
},'encode'(_0x5bf57d,_0x538953){
_0x21b2f2={
  _0x1fc727:0x1b2,_0x3ba28d:0x79},_0x497656={
  _0x2a5ca9:0x1c3,_0x473310:0xc1},_0x49c149=(_0x538953.start?--0x1345:-0x31ee)|(_0x538953.size?-0x1454:-0x3b86)|(_0x538953.isBottom?-0x716:-0xc2a);
c.uint.encode(_0x5bf57d,_0x538953.clock);
c.fixed32.encode(_0x5bf57d,_0x538953.roomKey),c.uint.encode(_0x5bf57d,_0x49c149);
if(_0x538953.start)c.uint.encode(_0x5bf57d,_0x538953.start);
if(_0x538953.size)c.uint.encode(_0x5bf57d,_0x538953.size);
},'decode'(_0x54abc0){
_0x535f1e={
  _0x3c46ff:0x356,_0xb1de34:0x133,_0x55c7a0:0x1e},_0x309a4a={
  _0x15c47d:0x107,_0x2f7724:0xd5},_0x2d6c18=c.uint.decode(_0x54abc0);
const _0x3e5c2c=c.fixed32.decode(_0x54abc0);
const _0x1c26ed=c.uint.decode(_0x54abc0);
return{
  'clock':_0x2d6c18,'roomKey':_0x3e5c2c,'start':(_0x1c26ed&0x1)!==0x0?c.uint.decode(_0x54abc0):-0x1434,'size':(_0x1c26ed&--0x47a)!==-0x4d9e?c.uint.decode(_0x54abc0):0x0,'isBottom':(_0x1c26ed&-0x3eb0)!==-0x4b0}
;
}
},encoding242=encoding23,encoding243={
'preencode'(_0x2c6c4c,_0x544d44){
  _0x52e3e3={
    _0x236f7c:0x261,_0x5ef513:0x11f},_0x2a5fb8={
    _0x158388:0x41,_0x212750:0x168}
  ;
  c.uint.preencode(_0x2c6c4c,_0x544d44.clock);
  c.fixed32.preencode(_0x2c6c4c,_0x544d44.roomKey),_0x2c6c4c.end++;
  if(_0x544d44.offset)c.fixed32.preencode(_0x2c6c4c,_0x544d44.offset);
  if(_0x544d44.count)c.uint.preencode(_0x2c6c4c,_0x544d44.count);
},'encode'(_0x8ea0c6,_0x417e48){
_0x3920bb={
  _0x401e37:0x1d4},_0x4a8e80={
  _0x27f0cc:0x41c,_0x8f9706:0x6},_0x2ba170=(_0x417e48.offset?-0x119:-0x1dae)|(_0x417e48.count?0x2:0x0);
c.uint.encode(_0x8ea0c6,_0x417e48.clock),c.fixed32.encode(_0x8ea0c6,_0x417e48.roomKey);
c.uint.encode(_0x8ea0c6,_0x2ba170);
if(_0x417e48.offset)c.fixed32.encode(_0x8ea0c6,_0x417e48.offset);
if(_0x417e48.count)c.uint.encode(_0x8ea0c6,_0x417e48.count);
},'decode'(_0x538fb6){
_0xd646bf={
  _0x3629c3:0x30d,_0x5fdbe6:0xf2,_0x353894:0x193},_0xd6a91a={
  _0x5235fd:0x338,_0x2f746e:0x14f},_0x4d2700=c.uint.decode(_0x538fb6),_0x59a523=c.fixed32.decode(_0x538fb6),_0x1fafc5=c.uint.decode(_0x538fb6);
return{
  'clock':_0x4d2700,'roomKey':_0x59a523,'offset':(_0x1fafc5&0x1)!==-0x42a6?c.fixed32.decode(_0x538fb6):null,'count':(_0x1fafc5&0x2)!==0x0?c.uint.decode(_0x538fb6):0x0}
;
}
},encoding244=encoding23,encoding245={
'preencode'(_0x4eadf9,_0x4d2826){
  _0x3127de={
    _0x9cea18:0x5b},_0x29a8fb={
    _0x3117be:0x1ad}
  ;
  c.uint.preencode(_0x4eadf9,_0x4d2826.timestamp);
  c.fixed32.preencode(_0x4eadf9,_0x4d2826.id);
},'encode'(_0x46b3aa,_0x3fe2a1){
_0x22ddcb={
  _0x509c4c:0xf3},_0x49fd61={
  _0x428a3a:0x15e,_0x197b0d:0xd2}
;
c.uint.encode(_0x46b3aa,_0x3fe2a1.timestamp);
c.fixed32.encode(_0x46b3aa,_0x3fe2a1.id);
},'decode'(_0x2eae6f){
_0x1f6fdb={
  _0xae0ade:0x15c},_0x1e84e7={
  _0x41db05:0x124,_0x492c3a:0x7e}
;
const _0x32cf55=c.uint.decode(_0x2eae6f),_0x53234a=c.fixed32.decode(_0x2eae6f);
return{
  'timestamp':_0x32cf55,'id':_0x53234a}
;
}
},encoding246_enum={
'Changed':0x1,'Removed':0x2},encoding246={
'preencode'(_0x1c0fff,_0x346609){
  _0x3d9853={
    _0x5d8c98:0x138,_0x39259b:0x1a6,_0x229c8d:0x1f1}
  ;
  _0x1c0fff.end++;
},'encode'(_0x3f191c,_0x1c9b4f){
_0x5d40ea={
  _0x2bcc31:0x3f,_0x1c8e1f:0x2,_0x37e97e:0x136},_0x1f0110={
  _0x90f6d:0x1e3,_0x326e7d:0x2de,_0x5eb6e3:0x109}
;
if(_0x1c9b4f>0x2)throw new Error("Unknown enum");
c.uint.encode(_0x3f191c,_0x1c9b4f);
},'decode'(_0x2847b9){
_0x352fe6={
  _0x17adab:0x3c,_0x2a63a1:0x24e,_0x246867:0x5e}
;
return c.uint.decode(_0x2847b9);
}
},encoding247_0=encoding31_4,encoding247={
'preencode'(_0x2b0f1f,_0x2abe20){
  _0x4e4287={
    _0xb322c8:0x1e3},_0x550342={
    _0x3ffb01:0xfc,_0x4524c0:0x2b9,_0x173487:0xe8}
  ;
  encoding247_0.preencode(_0x2b0f1f,_0x2abe20.keys),c.uint.preencode(_0x2b0f1f,_0x2abe20.start);
  c.uint.preencode(_0x2b0f1f,_0x2abe20.end),c.uint.preencode(_0x2b0f1f,_0x2abe20.total);
},'encode'(_0x119dbb,_0x39169a){
_0x2c9484={
  _0x1553e1:0xcd,_0x575db6:0x9b},_0x5572fa={
  _0xbc976c:0xfc,_0x5c53fc:0x456,_0x3b9252:0x11e}
;
encoding247_0.encode(_0x119dbb,_0x39169a.keys),c.uint.encode(_0x119dbb,_0x39169a.start),c.uint.encode(_0x119dbb,_0x39169a.end);
c.uint.encode(_0x119dbb,_0x39169a.total);
},'decode'(_0x32b799){
_0x2b9515={
  _0x3ef3c8:0x16f,_0x51b100:0x40},_0x1b189e={
  _0x29052d:0x120,_0x536edf:0x1aa,_0x473d83:0x112}
;
const _0x43161b=encoding247_0.decode(_0x32b799),_0x4fadc9=c.uint.decode(_0x32b799),_0x32e44c=c.uint.decode(_0x32b799),_0x46b569=c.uint.decode(_0x32b799);
return{
  'keys':_0x43161b,'start':_0x4fadc9,'end':_0x32e44c,'total':_0x46b569}
;
}
},encoding248={
'preencode'(_0x99897e,_0x2b77c0){
  _0x26d119={
    _0x13718f:0x1b,_0x44a252:0x8,_0x46e7ee:0xf1}
  ;
  encoding246.preencode(_0x99897e,_0x2b77c0.type),encoding245.preencode(_0x99897e,_0x2b77c0.room);
},'encode'(_0x309173,_0x2111ee){
_0x3335a0={
  _0x43ceb4:0x100,_0x3411e6:0x127}
;
encoding246.encode(_0x309173,_0x2111ee.type);
encoding245.encode(_0x309173,_0x2111ee.room);
},'decode'(_0x2659d0){
_0x4fddec={
  _0x19c272:0x2dd,_0x395c65:0x80},_0x1774bc={
  _0x1dabd3:0x76},_0x39ad86=encoding246.decode(_0x2659d0),_0x2be3cb=encoding245.decode(_0x2659d0);
return{
  'type':_0x39ad86,'room':_0x2be3cb}
;
}
},encoding249_0=encoding195_10,encoding249_1=encoding69_1,encoding249={
'preencode'(_0x1eac2c,_0x1d4822){
  _0x4e4c5f={
    _0x30702f:0x54,_0x394291:0x4c}
  ;
  encoding249_0.preencode(_0x1eac2c,_0x1d4822.device),_0x1eac2c.end++;
  if(_0x1d4822.member)encoding249_1.preencode(_0x1eac2c,_0x1d4822.member);
},'encode'(_0x1880ef,_0xb32c15){
_0x3c6627={
  _0x46bbce:0xae},_0x476b1f={
  _0x56e23c:0x243,_0x1fbb52:0xe5}
;
const _0x1f0a20=_0xb32c15.member?-0x45b7:-0x245c;
encoding249_0.encode(_0x1880ef,_0xb32c15.device),c.uint.encode(_0x1880ef,_0x1f0a20);
if(_0xb32c15.member)encoding249_1.encode(_0x1880ef,_0xb32c15.member);
},'decode'(_0x3327c5){
_0x1e685e={
  _0x3890e8:0x17c,_0x3d118b:0x1ad,_0x4a9df5:0x127},_0x37d2d5={
  _0x3db1f2:0x1df,_0x14ef8a:0x1ca,_0x517c94:0x106}
;
const _0x4ae353=encoding249_0.decode(_0x3327c5),_0x27a5b0=c.uint.decode(_0x3327c5);
return{
  'device':_0x4ae353,'member':(_0x27a5b0&-0xc01)!==0x0?encoding249_1.decode(_0x3327c5):null}
;
}
},encoding250_1=c.frame(encoding249),encoding250_2=encoding113_1,encoding250_3=encoding109_2,encoding250={
'preencode'(_0x416748,_0x477516){
  _0x3b192a={
    _0x21cd7a:0x101,_0x31e5bb:0x55},_0x512975={
    _0x3729bf:0x2eb,_0xc71479:0x176}
  ;
  c.fixed32.preencode(_0x416748,_0x477516.id);
  encoding250_1.preencode(_0x416748,_0x477516.role),encoding250_2.preencode(_0x416748,_0x477516.digest),encoding250_3.preencode(_0x416748,_0x477516.config),_0x416748.end++;
  if(_0x477516.messageId)encoding1.preencode(_0x416748,_0x477516.messageId);
},'encode'(_0x5cc805,_0x427c66){
_0x4d4908={
  _0x5d04d0:0x29b,_0x247194:0x16e,_0x802059:0x131},_0x4bf7b9={
  _0xb591c4:0x171,_0x42efd4:0x2a2,_0x4925ad:0x1bc},_0xa8af53=_0x427c66.messageId?--0x405f:0x0;
c.fixed32.encode(_0x5cc805,_0x427c66.id),encoding250_1.encode(_0x5cc805,_0x427c66.role),encoding250_2.encode(_0x5cc805,_0x427c66.digest);
encoding250_3.encode(_0x5cc805,_0x427c66.config),c.uint.encode(_0x5cc805,_0xa8af53);
if(_0x427c66.messageId)encoding1.encode(_0x5cc805,_0x427c66.messageId);
},'decode'(_0x590684){
_0x134225={
  _0x3e2e5a:0x109},_0x470858={
  _0x26400c:0xb5,_0x19f934:0x13e,_0x1c5ee1:0x118},_0x57384e=c.fixed32.decode(_0x590684),_0x3a2cd8=encoding250_1.decode(_0x590684);
const _0x441c29=encoding250_2.decode(_0x590684),_0x67e265=encoding250_3.decode(_0x590684),_0x1a7823=c.uint.decode(_0x590684);
return{
  'id':_0x57384e,'role':_0x3a2cd8,'digest':_0x441c29,'config':_0x67e265,'messageId':(_0x1a7823&-0x43c3)!==-0x493e?encoding1.decode(_0x590684):null}
;
}
},encoding251_1=encoding195_10,encoding251={
'preencode'(_0x14555c,_0x290392){
  _0x37677e={
    _0x3371b0:0x1eb,_0xd65a:0x1e6},_0x1bfcb3={
    _0x5016d7:0xc8,_0x2941b2:0x2d6,_0x3cef48:0x132}
  ;
  c.fixed32.preencode(_0x14555c,_0x290392.id),encoding251_1.preencode(_0x14555c,_0x290392.status);
},'encode'(_0xad1c0e,_0x35cce8){
_0x1e116d={
  _0x2ae5c7:0x2e0,_0x1dea5e:0x8f},_0x54f6f4={
  _0x38fcc9:0xad,_0x10052f:0xa1}
;
c.fixed32.encode(_0xad1c0e,_0x35cce8.id);
encoding251_1.encode(_0xad1c0e,_0x35cce8.status);
},'decode'(_0x279cd3){
_0xdfe5cc={
  _0x18cdbb:0xa1,_0x59fb28:0x1c5,_0x596a7e:0x1e6},_0x1a1c51={
  _0x4c4dab:0x13a,_0x5e976a:0xd3,_0x30923e:0xed}
;
const _0x5cc865=c.fixed32.decode(_0x279cd3),_0x14f79c=encoding251_1.decode(_0x279cd3);
return{
  'id':_0x5cc865,'status':_0x14f79c}
;
}
},encoding252_1=encoding113_1,encoding252={
'preencode'(_0x5ee0de,_0x1afd4d){
  _0x4f0f16={
    _0xde5bc3:0x2eb,_0x316df6:0x7d,_0x36de66:0x5a},_0x5f0c92={
    _0x18e6ae:0x232,_0xedf9b1:0x11b}
  ;
  c.fixed32.preencode(_0x5ee0de,_0x1afd4d.id);
  encoding252_1.preencode(_0x5ee0de,_0x1afd4d.digest);
},'encode'(_0x3b5ad1,_0x14c6dc){
_0x2846d2={
  _0x4a853c:0xd6,_0xb54084:0x9a},_0x2d5d24={
  _0x30b5a2:0xe5,_0x5de8f6:0x9e}
;
c.fixed32.encode(_0x3b5ad1,_0x14c6dc.id);
encoding252_1.encode(_0x3b5ad1,_0x14c6dc.digest);
},'decode'(_0x332f7f){
_0x3a45d3={
  _0x1b9f3a:0xc6,_0x4ef78e:0xd1},_0x5135cf={
  _0x5260f8:0x14d,_0x36a201:0xb0},_0x565d3f=c.fixed32.decode(_0x332f7f);
const _0x2f9c9a=encoding252_1.decode(_0x332f7f);
return{
  'id':_0x565d3f,'digest':_0x2f9c9a}
;
}
},encoding253_1=encoding109_2,encoding253={
'preencode'(_0x5d0d6e,_0x6f9017){
  _0x12946f={
    _0x1a56ad:0x18c},_0x5078a8={
    _0x202226:0x1b4,_0x3a6057:0x4d,_0x375b72:0x11}
  ;
  c.fixed32.preencode(_0x5d0d6e,_0x6f9017.id);
  encoding253_1.preencode(_0x5d0d6e,_0x6f9017.config);
},'encode'(_0x2da33f,_0x1d805c){
_0x1cedad={
  _0x51d444:0x176,_0x326d2f:0xb6,_0x335a6a:0x2e},_0x48f91c={
  _0x3318ea:0x406,_0x4bda20:0xa}
;
c.fixed32.encode(_0x2da33f,_0x1d805c.id);
encoding253_1.encode(_0x2da33f,_0x1d805c.config);
},'decode'(_0x126129){
_0x1ad22e={
  _0x42bd59:0x150,_0x909959:0x115},_0x22f71c=c.fixed32.decode(_0x126129),_0x1aef07=encoding253_1.decode(_0x126129);
return{
  'id':_0x22f71c,'config':_0x1aef07}
;
}
},encoding254_1=encoding250_1,encoding254={
'preencode'(_0x4ca4d5,_0x44ed72){
  _0x40a527={
    _0x69b318:0x149,_0x14eff9:0x46},_0x35834c={
    _0x5ada32:0xc6,_0x37cdac:0x30d,_0x48e600:0x13d}
  ;
  c.fixed32.preencode(_0x4ca4d5,_0x44ed72.id),_0x4ca4d5.end++;
  if(_0x44ed72.role)encoding254_1.preencode(_0x4ca4d5,_0x44ed72.role);
},'encode'(_0x3d2657,_0x4a499a){
_0x16188d={
  _0x2c9943:0x2e6},_0x158799={
  _0x4652fc:0x245,_0x45d951:0x17d},_0x56d8b4=_0x4a499a.role?-0x4455:-0x19c;
c.fixed32.encode(_0x3d2657,_0x4a499a.id),c.uint.encode(_0x3d2657,_0x56d8b4);
if(_0x4a499a.role)encoding254_1.encode(_0x3d2657,_0x4a499a.role);
},'decode'(_0xdd9765){
_0x433f25={
  _0x2e7db8:0x172,_0x111bab:0x33a,_0xd87ae4:0x124},_0x40386a={
  _0x54b0a1:0x94,_0x2393c7:0x101,_0x4769d8:0x99}
;
const _0x3ddf96=c.fixed32.decode(_0xdd9765),_0x54613d=c.uint.decode(_0xdd9765);
return{
  'id':_0x3ddf96,'role':(_0x54613d&0x1)!==-0x299a?encoding254_1.decode(_0xdd9765):null}
;
}
},encoding255={
'preencode'(_0x3ccebf,_0x581159){
  _0x5582f8={
    _0x1947d0:0x458,_0xdb4c3b:0x43,_0x1825ee:0xbb},_0x1382f6={
    _0x1dd792:0x26f,_0x38b006:0xc3,_0x57430a:0xb5}
  ;
  c.fixed32.preencode(_0x3ccebf,_0x581159.id),encoding1.preencode(_0x3ccebf,_0x581159.lastMessage);
},'encode'(_0x4e56b2,_0x3bd23e){
_0x4f9de4={
  _0x4dff6b:0x184,_0x245d53:0xf9},_0x18c775={
  _0x9df92c:0x10,_0x3f5849:0x66,_0x12e11f:0x155}
;
c.fixed32.encode(_0x4e56b2,_0x3bd23e.id);
encoding1.encode(_0x4e56b2,_0x3bd23e.lastMessage);
},'decode'(_0x34603d){
_0x14ebc1={
  _0x187673:0x67,_0x2c6cb7:0x33e,_0x5bf03f:0x176},_0xf07ac7={
  _0x20be10:0x1ed,_0x5cb9de:0xe8,_0xe258b0:0xe1}
;
const _0x862256=c.fixed32.decode(_0x34603d);
const _0x2f641c=encoding1.decode(_0x34603d);
return{
  'id':_0x862256,'lastMessage':_0x2f641c}
;
}
},encoding256_1=encoding40_0,encoding256={
'preencode'(_0x16b663,_0x476961){
  _0x140595={
    _0x42e0f3:0x1cd,_0x13c70c:0xc0},_0x36a994={
    _0x358ff7:0xa2,_0x58a7f0:0x9b,_0x364c96:0x1b8}
  ;
  c.fixed32.preencode(_0x16b663,_0x476961.key);
  encoding256_1.preencode(_0x16b663,_0x476961.profile);
},'encode'(_0x1f2d2f,_0x3c3076){
_0x2f119c={
  _0x383a0e:0x1d4,_0x2ee0dc:0x1a1},_0x3c8ecd={
  _0x3f36ac:0x33,_0x189965:0xe8}
;
c.fixed32.encode(_0x1f2d2f,_0x3c3076.key);
encoding256_1.encode(_0x1f2d2f,_0x3c3076.profile);
},'decode'(_0x2b404b){
_0x3604aa={
  _0x291be4:0x1ca,_0x3fd32d:0x37d,_0x13ab75:0xfa},_0x1df2c7={
  _0x288b79:0x15,_0x22c00b:0xce,_0x33cc11:0x5e},_0x2189a9=c.fixed32.decode(_0x2b404b);
const _0x1e8698=encoding256_1.decode(_0x2b404b);
return{
  'key':_0x2189a9,'profile':_0x1e8698}
;
}
},encoding257_1=encoding37_2,encoding257={
'preencode'(_0x1fb00a,_0x4d9850){
  _0xb3ed={
    _0x242bf2:0x13e,_0x2cc6f7:0x1d},_0x129f04={
    _0x429542:0x45d,_0x7bd22c:0xeb,_0x876e31:0x1f}
  ;
  c.fixed32.preencode(_0x1fb00a,_0x4d9850.key);
  encoding257_1.preencode(_0x1fb00a,_0x4d9850.status),encoding257_2.preencode(_0x1fb00a,_0x4d9850.profile);
},'encode'(_0x538f99,_0x1ea528){
_0x1af37a={
  _0x4a38e6:0x33},_0x114faa={
  _0x28df92:0x31e,_0x3e6d65:0x163,_0x3865d8:0x4f}
;
c.fixed32.encode(_0x538f99,_0x1ea528.key),encoding257_1.encode(_0x538f99,_0x1ea528.status),encoding257_2.encode(_0x538f99,_0x1ea528.profile);
},'decode'(_0x59c559){
_0x967399={
  _0x591e61:0x78,_0x50e454:0xd0},_0x2e25c6={
  _0x89751f:0x41b,_0x28a766:0x3b}
;
const _0x284495=c.fixed32.decode(_0x59c559),_0x39f1fd=encoding257_1.decode(_0x59c559),_0x46479c=encoding257_2.decode(_0x59c559);
return{
  'key':_0x284495,'status':_0x39f1fd,'profile':_0x46479c}
;
}
},encoding258={
'preencode'(_0x51dbc8,_0xccf61f){
  _0x426fec={
    _0x5a9f77:0x151,_0x7b88fb:0x2b0},_0x374209={
    _0x561111:0x3b5,_0x582b58:0x14,_0x3b7862:0x1ad}
  ;
  c.fixed32.preencode(_0x51dbc8,_0xccf61f.roomKey);
  c.fixed32.preencode(_0x51dbc8,_0xccf61f.key);
},'encode'(_0xda8c2a,_0xe44012){
_0x13ae83={
  _0x26ae51:0x14d,_0x4d27c0:0x18c},_0x437d82={
  _0x276304:0x160,_0x2a2b86:0x75,_0x51e60c:0x191}
;
c.fixed32.encode(_0xda8c2a,_0xe44012.roomKey);
c.fixed32.encode(_0xda8c2a,_0xe44012.key);
},'decode'(_0x213d64){
_0x4b8c35={
  _0x33a6a2:0x1cc,_0x2bf83a:0x189,_0x2aa196:0x22},_0x3ef65c={
  _0x4b5dd9:0x5f,_0x3a5e73:0x12b,_0x381363:0x8c},_0x25fe58=c.fixed32.decode(_0x213d64);
const _0x4feb34=c.fixed32.decode(_0x213d64);
return{
  'roomKey':_0x25fe58,'key':_0x4feb34}
;
}
},encoding259=encoding258,encoding260_4=c.array(encoding1),encoding260={
'preencode'(_0x354e8e,_0x1ef2d0){
  _0x4c3b26={
    _0x3ca194:0x2cc,_0x34b57a:0x21,_0x77868e:0x8},_0x5b9545={
    _0x199594:0x1d7,_0x1e689a:0x8a}
  ;
  c.fixed32.preencode(_0x354e8e,_0x1ef2d0.roomKey),c.uint.preencode(_0x354e8e,_0x1ef2d0.start),c.uint.preencode(_0x354e8e,_0x1ef2d0.size),c.uint.preencode(_0x354e8e,_0x1ef2d0.total);
  encoding260_4.preencode(_0x354e8e,_0x1ef2d0.ids),_0x354e8e.end++;
},'encode'(_0x5bc523,_0x10f71f){
_0x22c2de={
  _0x4f86b5:0x1f5,_0x32a3b0:0x16f,_0x44b7a2:0x1da},_0x2e44db={
  _0x290c72:0x3b8,_0x6255b1:0x11d},_0x50f2e8=_0x10f71f.isBottom?0x1:0x0;
c.fixed32.encode(_0x5bc523,_0x10f71f.roomKey);
c.uint.encode(_0x5bc523,_0x10f71f.start),c.uint.encode(_0x5bc523,_0x10f71f.size),c.uint.encode(_0x5bc523,_0x10f71f.total);
encoding260_4.encode(_0x5bc523,_0x10f71f.ids),c.uint.encode(_0x5bc523,_0x50f2e8);
},'decode'(_0x3d0964){
_0x2b7d45={
  _0x550676:0x439,_0x4c7b24:0x122,_0x1fc3c6:0xae},_0x16ded={
  _0xc13601:0x19c,_0x2913d4:0x2dd,_0x50a4d2:0x49},_0x4c9aa1=c.fixed32.decode(_0x3d0964);
const _0x40e535=c.uint.decode(_0x3d0964),_0x45f4b5=c.uint.decode(_0x3d0964);
const _0x3190a3=c.uint.decode(_0x3d0964),_0x7a2a8f=encoding260_4.decode(_0x3d0964),_0x1d5bde=c.uint.decode(_0x3d0964);
return{
  'roomKey':_0x4c9aa1,'start':_0x40e535,'size':_0x45f4b5,'total':_0x3190a3,'ids':_0x7a2a8f,'isBottom':(_0x1d5bde&0x1)!==-0x430c}
;
}
},encoding261={
'preencode'(_0x15e1e0,_0x45dcb6){
  _0xb51662={
    _0x42cbba:0x26,_0x4be661:0x2df,_0x108de0:0xfe},_0x49c1e5={
    _0xf92ff3:0x9c,_0x1da1e0:0x3d7}
  ;
  c.uint.preencode(_0x15e1e0,_0x45dcb6.sent);
  _0x15e1e0.end++;
  if(_0x45dcb6.edited)c.uint.preencode(_0x15e1e0,_0x45dcb6.edited);
},'encode'(_0x53296f,_0x4368e7){
_0x1103f3={
  _0x353e7e:0x153,_0x59b2c7:0x361,_0x160ca3:0x170},_0x2f9e59={
  _0x1faa50:0x6}
;
const _0x3636b9=_0x4368e7.edited?-0x55:0x0;
c.uint.encode(_0x53296f,_0x4368e7.sent),c.uint.encode(_0x53296f,_0x3636b9);
if(_0x4368e7.edited)c.uint.encode(_0x53296f,_0x4368e7.edited);
},'decode'(_0x268e7b){
_0x188476={
  _0x39c962:0x107,_0x268ba2:0x175},_0x21215c={
  _0x275da4:0x453,_0x5ce791:0x1e2,_0x4068d2:0xc}
;
const _0x23fd60=c.uint.decode(_0x268e7b);
const _0x38fe32=c.uint.decode(_0x268e7b);
return{
  'sent':_0x23fd60,'edited':(_0x38fe32&--0x28d)!==0x0?c.uint.decode(_0x268e7b):0x0}
;
}
},encoding262_2=c.frame(encoding261),encoding262_3=encoding96_5,encoding262_4=encoding96_6,encoding262_5=encoding96_7,encoding262={
'preencode'(_0x6dd39f,_0x4bf9b3){
  _0x34e708={
    _0x5d2cfc:0x60},_0x582ac1={
    _0x317306:0x365}
  ;
  encoding1.preencode(_0x6dd39f,_0x4bf9b3.id),c.uint.preencode(_0x6dd39f,_0x4bf9b3.clock),encoding262_2.preencode(_0x6dd39f,_0x4bf9b3.timestamps);
  encoding262_3.preencode(_0x6dd39f,_0x4bf9b3.status),_0x6dd39f.end++;
  if(_0x4bf9b3.message)encoding262_4.preencode(_0x6dd39f,_0x4bf9b3.message);
  if(_0x4bf9b3.event)encoding262_5.preencode(_0x6dd39f,_0x4bf9b3.event);
},'encode'(_0x3e57aa,_0x3e3fa4){
_0x67d614={
  _0x191e44:0x120,_0x11d7c8:0x3db,_0x2cc66d:0x1d9},_0x546230={
  _0x3ea4fc:0x2e5,_0x43b5c3:0x155},_0x219ed7=(_0x3e3fa4.message?0x1:-0x4be0)|(_0x3e3fa4.event?0x2:0x0);
encoding1.encode(_0x3e57aa,_0x3e3fa4.id);
c.uint.encode(_0x3e57aa,_0x3e3fa4.clock),encoding262_2.encode(_0x3e57aa,_0x3e3fa4.timestamps),encoding262_3.encode(_0x3e57aa,_0x3e3fa4.status),c.uint.encode(_0x3e57aa,_0x219ed7);
if(_0x3e3fa4.message)encoding262_4.encode(_0x3e57aa,_0x3e3fa4.message);
if(_0x3e3fa4.event)encoding262_5.encode(_0x3e57aa,_0x3e3fa4.event);
},'decode'(_0xf2fde4){
_0xc08219={
  _0x574eb2:0xad,_0x53b468:0x21},_0x286e82={
  _0x20028e:0x1ce,_0x4b81e6:0x2a5,_0xe9eee5:0x173},_0x5a0596=encoding1.decode(_0xf2fde4),_0x42d2fa=c.uint.decode(_0xf2fde4);
const _0x4d8adb=encoding262_2.decode(_0xf2fde4),_0x3815f8=encoding262_3.decode(_0xf2fde4),_0x6cadcf=c.uint.decode(_0xf2fde4);
return{
  'id':_0x5a0596,'clock':_0x42d2fa,'timestamps':_0x4d8adb,'status':_0x3815f8,'message':(_0x6cadcf&0x1)!==0x0?encoding262_4.decode(_0xf2fde4):null,'event':(_0x6cadcf&-0x237c)!==0x0?encoding262_5.decode(_0xf2fde4):null}
;
}
},encoding263_0=c.frame(encoding262),encoding263_2=encoding69_1,encoding263={
'preencode'(_0xc9fcae,_0x38d13b){
  _0x3fab41={
    _0x3a3f53:0x114,_0x3dee0f:0x127},_0x4993cb={
    _0x367bd9:0x64,_0x4e67d1:0xdf}
  ;
  encoding263_0.preencode(_0xc9fcae,_0x38d13b.chat),c.fixed32.preencode(_0xc9fcae,_0x38d13b.memberKey);
  encoding263_2.preencode(_0xc9fcae,_0x38d13b.role);
},'encode'(_0xfe9e8d,_0x728aa9){
_0x2d189e={
  _0x26c9e2:0x193,_0x4aaa51:0x105,_0x4a0dc2:0x146},_0x16ba64={
  _0x32eb71:0x50}
;
encoding263_0.encode(_0xfe9e8d,_0x728aa9.chat),c.fixed32.encode(_0xfe9e8d,_0x728aa9.memberKey);
encoding263_2.encode(_0xfe9e8d,_0x728aa9.role);
},'decode'(_0x2ae483){
_0x227824=encoding263_0.decode(_0x2ae483),_0x585c73=c.fixed32.decode(_0x2ae483);
const _0x179d21=encoding263_2.decode(_0x2ae483);
return{
  'chat':_0x227824,'memberKey':_0x585c73,'role':_0x179d21}
;
}
},encoding264_0=encoding263_0,encoding264={
'preencode'(_0x293de6,_0x3e47be){
  _0x42c039={
    _0x3251e4:0x14c,_0x1e5112:0x7c}
  ;
  encoding264_0.preencode(_0x293de6,_0x3e47be.chat);
},'encode'(_0x3d04fd,_0x3ded0b){
_0x8c9b2c={
  _0x5e3e09:0x397,_0x4b96d7:0x9d},_0x2665d3={
  _0x5800b9:0x374,_0x58f36d:0x186}
;
encoding264_0.encode(_0x3d04fd,_0x3ded0b.chat);
},'decode'(_0x37b0a9){
_0x33c77e={
  _0x32ab25:0x1a8,_0x4b7910:0xe1}
;
const _0x261353=encoding264_0.decode(_0x37b0a9);
return{
  'chat':_0x261353}
;
}
},encoding265_0=encoding260_4,encoding265={
'preencode'(_0x421ec2,_0x207ba1){
  _0x5ddcd0={
    _0x226834:0xff},_0x1ace09={
    _0x95d590:0x97,_0x4e9853:0xed}
  ;
  encoding265_0.preencode(_0x421ec2,_0x207ba1.ids),c.fixed32.preencode(_0x421ec2,_0x207ba1.memberKey);
},'encode'(_0x59502e,_0x39a665){
_0x1c2fa6={
  _0x541c8b:0x27a,_0x49b6eb:0x1e6},_0x3b6b5b={
  _0x1f17e4:0x361,_0x31e234:0x1e6,_0x3576d9:0x178}
;
encoding265_0.encode(_0x59502e,_0x39a665.ids),c.fixed32.encode(_0x59502e,_0x39a665.memberKey);
},'decode'(_0x2c1ac8){
_0x430250={
  _0x2a180d:0xdf,_0x4bbdbf:0x3e},_0x4d5481={
  _0x334be:0x15c,_0x1eabab:0x164,_0x490b11:0x16},_0x447e7d=encoding265_0.decode(_0x2c1ac8);
const _0x4e0301=c.fixed32.decode(_0x2c1ac8);
return{
  'ids':_0x447e7d,'memberKey':_0x4e0301}
;
}
},encoding266_0=encoding260_4,encoding266_1=encoding69_1,encoding266={
'preencode'(_0xbcf6e3,_0x3f8840){
  _0x2a6949={
    _0x1f9ad8:0x1d6,_0x152747:0x1b2,_0x3cf0d1:0x55},_0x59a1f8={
    _0x50eacf:0x197,_0x7660a3:0x5b}
  ;
  encoding266_0.preencode(_0xbcf6e3,_0x3f8840.ids);
  encoding266_1.preencode(_0xbcf6e3,_0x3f8840.role);
},'encode'(_0x4cec49,_0x22f9af){
_0xf1dbeb={
  _0x55d236:0x133,_0x5236eb:0xbe},_0xdc2a6={
  _0xbc4857:0xc,_0x5a89c6:0xf,_0x4226a1:0xf9}
;
encoding266_0.encode(_0x4cec49,_0x22f9af.ids);
encoding266_1.encode(_0x4cec49,_0x22f9af.role);
},'decode'(_0x381685){
_0x4ce3b6={
  _0x41381a:0xed,_0x423d65:0x50,_0x44ead3:0x139},_0x5d336d={
  _0x545d03:0x1bc,_0x3b4f77:0x1b0,_0x459759:0x107},_0x145f06=encoding266_0.decode(_0x381685);
const _0x3abaa6=encoding266_1.decode(_0x381685);
return{
  'ids':_0x145f06,'role':_0x3abaa6}
;
}
},encoding267_1=c.frame(encoding106),encoding267={
'preencode'(_0x2e5952,_0x6dc4f2){
  _0x11c8d6={
    _0xf609a7:0x368,_0x482f6c:0x7b},_0x2118be={
    _0x840018:0x10c,_0x901f8a:0x1b8,_0x2b4552:0x127}
  ;
  encoding1.preencode(_0x2e5952,_0x6dc4f2.id);
  encoding267_1.preencode(_0x2e5952,_0x6dc4f2.reactions);
},'encode'(_0x15c11a,_0x428b7c){
_0x440430={
  _0x4b8705:0x6b,_0x191d2c:0x17d},_0x19544b={
  _0x3f54f2:0x1e7,_0x10f130:0x1db}
;
encoding1.encode(_0x15c11a,_0x428b7c.id),encoding267_1.encode(_0x15c11a,_0x428b7c.reactions);
},'decode'(_0x259e70){
_0x3b2b85={
  _0x1787de:0x90,_0x2b83b0:0x348,_0x26cc83:0xab},_0x28317d={
  _0x2bde8f:0x27b,_0xa62d7a:0x9f,_0x84ddf1:0x134},_0x46795e=encoding1.decode(_0x259e70);
const _0x33e8f4=encoding267_1.decode(_0x259e70);
return{
  'id':_0x46795e,'reactions':_0x33e8f4}
;
}
},encoding268_1=encoding267_1,encoding268={
'preencode'(_0x220077,_0x12f7d2){
  _0x53bb4f={
    _0x49408f:0xae},_0x13eec7={
    _0x17553d:0x2c3,_0x3e7c33:0xfb}
  ;
  encoding1.preencode(_0x220077,_0x12f7d2.id),encoding268_1.preencode(_0x220077,_0x12f7d2.digest);
},'encode'(_0x259ab3,_0xee6b3f){
_0x46d027={
  _0x8be0df:0x1e,_0x1a982a:0x37c,_0xbf1fd4:0x17f},_0x2d1ebf={
  _0x54fb9d:0x151,_0x1588bd:0x48,_0x366c2f:0x9}
;
encoding1.encode(_0x259ab3,_0xee6b3f.id);
encoding268_1.encode(_0x259ab3,_0xee6b3f.digest);
},'decode'(_0x312e09){
_0x58e3f9={
  _0x5abe55:0x4d,_0xf4159d:0x1c9},_0x487485=encoding1.decode(_0x312e09),_0x2406e6=encoding268_1.decode(_0x312e09);
return{
  'id':_0x487485,'digest':_0x2406e6}
;
}
},encoding269=encoding23,encoding270=encoding23,encoding271_0=c.array(c.frame(encoding137)),encoding271={
'preencode'(_0x4e9470,_0x3f469c){
  _0x3ab95c={
    _0x37cbf5:0x17e,_0x3d9df0:0x101},_0x5d28c1={
    _0x3c30aa:0x6f,_0x4be155:0x97,_0x2a1a14:0x13c}
  ;
  encoding271_0.preencode(_0x4e9470,_0x3f469c.invitations);
},'encode'(_0x5cf552,_0x8c8d7f){
_0x2d9681={
  _0x3f86d0:0x68}
;
encoding271_0.encode(_0x5cf552,_0x8c8d7f.invitations);
},'decode'(_0x8741cc){
const _0x43ac88=encoding271_0.decode(_0x8741cc);
return{
  'invitations':_0x43ac88}
;
}
},encoding272_1=c.frame(encoding66),encoding272={
'preencode'(_0x130acf,_0x59108f){
  _0x2f0e9d={
    _0x4d0d85:0x1c3,_0x48e12c:0x19b,_0x1234ac:0x7b},_0x562f96={
    _0x110822:0x107}
  ;
  c.fixed32.preencode(_0x130acf,_0x59108f.roomKey);
  encoding272_1.preencode(_0x130acf,_0x59108f.request);
},'encode'(_0x11062f,_0x4e1eb0){
_0xae83bd={
  _0x171ef2:0x33b,_0x17dd47:0x4b},_0x4ca021={
  _0x11fb35:0x186,_0x864843:0x83}
;
c.fixed32.encode(_0x11062f,_0x4e1eb0.roomKey),encoding272_1.encode(_0x11062f,_0x4e1eb0.request);
},'decode'(_0x544aee){
_0x2c6af6={
  _0x2be421:0x1c3,_0x50e79f:0x37},_0x39fab5={
  _0x2f57ca:0x117,_0x148001:0x20a,_0x52f9e4:0xb}
;
const _0x5f36ec=c.fixed32.decode(_0x544aee);
const _0x22384f=encoding272_1.decode(_0x544aee);
return{
  'roomKey':_0x5f36ec,'request':_0x22384f}
;
}
},encoding273_0=c.array(c.frame(encoding272)),encoding273={
'preencode'(_0x4772e1,_0x54ade3){
  _0x306451={
    _0x35d973:0x173,_0x57e0ab:0x259,_0x474de9:0x17}
  ;
  encoding273_0.preencode(_0x4772e1,_0x54ade3.requests);
},'encode'(_0x187548,_0x5dee3e){
encoding273_0.encode(_0x187548,_0x5dee3e.requests);
},'decode'(_0x53abf9){
_0x531b9a={
  _0x36fca3:0x172,_0x52777c:0xb6}
;
const _0x1306a7=encoding273_0.decode(_0x53abf9);
return{
  'requests':_0x1306a7}
;
}
},encoding274_0=encoding271_0,encoding274_1=c.array(c.frame(encoding66)),encoding274={
'preencode'(_0x50cba9,_0x5266c8){
  _0x4aa2a3={
    _0x3bde61:0xb6,_0x32e845:0x1ea},_0x5db20e={
    _0x1a74e3:0x1ed,_0x5e2a5e:0x1a4,_0x661772:0xbb}
  ;
  encoding274_0.preencode(_0x50cba9,_0x5266c8.pendingInvitations);
  encoding274_1.preencode(_0x50cba9,_0x5266c8.identityJoinRequests);
},'encode'(_0x4ecc4c,_0x24bd9a){
_0x494d1d={
  _0x700ac7:0xbb,_0x22cba5:0x103,_0x56e3e6:0x158},_0x1e3cd9={
  _0x58a128:0x1c9,_0x4bb616:0x5c}
;
encoding274_0.encode(_0x4ecc4c,_0x24bd9a.pendingInvitations);
encoding274_1.encode(_0x4ecc4c,_0x24bd9a.identityJoinRequests);
},'decode'(_0x315f05){
_0x1bdea6={
  _0xfcdd16:0x10e,_0x5c8557:0x64},_0x33b6b9=encoding274_0.decode(_0x315f05);
const _0x4a2013=encoding274_1.decode(_0x315f05);
return{
  'pendingInvitations':_0x33b6b9,'identityJoinRequests':_0x4a2013}
;
}
},encoding275_0=encoding215_0,encoding275={
'preencode'(_0x10bf20,_0x243e63){
  _0x534c7f={
    _0x10eaef:0x3f8,_0x3ce5e8:0x1ad}
  ;
  encoding275_0.preencode(_0x10bf20,_0x243e63.header),c.string.preencode(_0x10bf20,_0x243e63.invitation),_0x10bf20.end++;
},'encode'(_0x306982,_0x116a94){
_0x171954={
  _0x3908e6:0x2c1,_0x500fb5:0x5d,_0xcf29a3:0x159},_0x533ad0={
  _0x48b3f6:0x154,_0x1602bf:0x332,_0x54783e:0x67}
;
const _0x32329e=_0x116a94.isIdentity?-0x4d:0x0;
encoding275_0.encode(_0x306982,_0x116a94.header),c.string.encode(_0x306982,_0x116a94.invitation),c.uint.encode(_0x306982,_0x32329e);
},'decode'(_0xda29a4){
_0x1be787={
  _0x5ddf6d:0x16a},_0x340a36={
  _0x16377b:0x1da,_0x57b849:0x18b},_0x12d6ce=encoding275_0.decode(_0xda29a4),_0x606c6a=c.string.decode(_0xda29a4);
const _0x16427e=c.uint.decode(_0xda29a4);
return{
  'header':_0x12d6ce,'invitation':_0x606c6a,'isIdentity':(_0x16427e&0x1)!==-0x177c}
;
}
},encoding276_0=encoding216_0,encoding276={
'preencode'(_0x20ff7c,_0x4e69d3){
  _0x578890={
    _0x1a470b:0x10d},_0x359eac={
    _0x4c2077:0x29a,_0x54083e:0x54,_0xc528a5:0x3f}
  ;
  encoding276_0.preencode(_0x20ff7c,_0x4e69d3.header);
},'encode'(_0x3c1c18,_0x1428db){
_0x5c79ea={
  _0x4a47ec:0x387,_0x230e36:0x1c}
;
encoding276_0.encode(_0x3c1c18,_0x1428db.header);
},'decode'(_0x4bbc70){
const _0x229de0=encoding276_0.decode(_0x4bbc70);
return{
  'header':_0x229de0}
;
}
},encoding277={
'preencode'(_0x576bb5,_0x270b65){
  _0x4a5875={
    _0x308f61:0x17,_0x27ab50:0xbc}
  ;
  _0x576bb5.end++;
},'encode'(_0x2b8d1d,_0x5ef5a3){
_0x22a5e4={
  _0x34c2b0:0xfb,_0x4bea8b:0x2ec,_0x34f397:0xfc},_0x3d99cf=(_0x5ef5a3.canModerate?0x1:-0x2326)|(_0x5ef5a3.canAdmin?-0x1836:0x0)|(_0x5ef5a3.requiresConfirmation?--0x1a7c:-0x29a0)|(_0x5ef5a3.isReadOnly?-0x216e:--0x1ef8);
c.uint.encode(_0x2b8d1d,_0x3d99cf);
},'decode'(_0x3aff7b){
_0xd8df18={
  _0x502c12:0x142,_0x4d72c1:0x43,_0x3f31ab:0x92},_0x12ecb5=c.uint.decode(_0x3aff7b);
return{
  'canModerate':(_0x12ecb5&-0x2573)!==-0x1a36,'canAdmin':(_0x12ecb5&-0x3d42)!==0x0,'requiresConfirmation':(_0x12ecb5&--0x4cd6)!==-0x3938,'isReadOnly':(_0x12ecb5&0x8)!==-0x3dbc}
;
}
},encoding278_0=encoding215_0,encoding278_2=c.frame(encoding277),encoding278={
'preencode'(_0x2f2610,_0x4c0c79){
  _0xa64f57={
    _0x5a8f49:0xc5,_0x599e4a:0x32c},_0x593ab8={
    _0x5cbafc:0x21e,_0x140481:0x136,_0x3e0374:0x1a5}
  ;
  encoding278_0.preencode(_0x2f2610,_0x4c0c79.header);
  c.fixed32.preencode(_0x2f2610,_0x4c0c79.roomKey),_0x2f2610.end++;
  if(_0x4c0c79.permissions)encoding278_2.preencode(_0x2f2610,_0x4c0c79.permissions);
  if(_0x4c0c79.expiration)c.uint.preencode(_0x2f2610,_0x4c0c79.expiration);
},'encode'(_0x4e87ef,_0x34a478){
_0x225847={
  _0xeac44e:0x16,_0x4e86e2:0x11c,_0x45c305:0xd3},_0x5dd974={
  _0x344419:0x53,_0xcaee27:0x166,_0x515cf5:0x1a2}
;
const _0x3e8862=(_0x34a478.permissions?-0x3c5:0x0)|(_0x34a478.expiration?0x2:-0x4ac0);
encoding278_0.encode(_0x4e87ef,_0x34a478.header),c.fixed32.encode(_0x4e87ef,_0x34a478.roomKey),c.uint.encode(_0x4e87ef,_0x3e8862);
if(_0x34a478.permissions)encoding278_2.encode(_0x4e87ef,_0x34a478.permissions);
if(_0x34a478.expiration)c.uint.encode(_0x4e87ef,_0x34a478.expiration);
},'decode'(_0x303d3f){
_0x1295cd={
  _0x305ab0:0x203,_0x5d5e9d:0xf5,_0x8dc45d:0xff}
;
const _0x52d5a3=encoding278_0.decode(_0x303d3f),_0x121c98=c.fixed32.decode(_0x303d3f),_0x398b82=c.uint.decode(_0x303d3f);
return{
  'header':_0x52d5a3,'roomKey':_0x121c98,'permissions':(_0x398b82&0x1)!==0x0?encoding278_2.decode(_0x303d3f):null,'expiration':(_0x398b82&0x2)!==0x0?c.uint.decode(_0x303d3f):0x0}
;
}
},encoding279_0=encoding216_0,encoding279={
'preencode'(_0x31b4af,_0x2a91e6){
  _0x5c90d6={
    _0x48f17d:0x195,_0x4d9bf7:0xb0,_0x3ea0f5:0x115},_0x4585b7={
    _0x591f49:0x17e,_0x265183:0x368,_0x27ad6c:0x180}
  ;
  encoding279_0.preencode(_0x31b4af,_0x2a91e6.header);
  c.string.preencode(_0x31b4af,_0x2a91e6.invitation);
},'encode'(_0x5eae1d,_0x5aea29){
_0x174716={
  _0x12890e:0xa0,_0x528849:0x185,_0xe6f615:0x87},_0x16af7c={
  _0x522e1f:0x338,_0x191679:0x12a}
;
encoding279_0.encode(_0x5eae1d,_0x5aea29.header);
c.string.encode(_0x5eae1d,_0x5aea29.invitation);
},'decode'(_0x1476a9){
_0x1ce47a={
  _0x212301:0x22b,_0x451d21:0x1c4},_0x5053a3={
  _0x19a598:0x2e8,_0x597462:0xf1,_0xc6271:0x15a}
;
const _0x40e631=encoding279_0.decode(_0x1476a9);
const _0x37b80c=c.string.decode(_0x1476a9);
return{
  'header':_0x40e631,'invitation':_0x37b80c}
;
}
},encoding280_0=encoding215_0,encoding280={
'preencode'(_0x5a05b2,_0x51b76b){
  _0x431782={
    _0x28ced4:0x1d1},_0x4efaac={
    _0x5565ac:0xbc,_0x14489c:0x401}
  ;
  encoding280_0.preencode(_0x5a05b2,_0x51b76b.header);
},'encode'(_0x3e56b0,_0x3707cd){
_0x15e13f={
  _0x3b1d04:0x103,_0x22bee4:0x105,_0x4cd24c:0xdd},_0x1ff156={
  _0x4e26b6:0x10b,_0x2923fd:0xd7,_0xa09cd5:0x54}
;
encoding280_0.encode(_0x3e56b0,_0x3707cd.header);
},'decode'(_0x1c6a3a){
_0x2b365d={
  _0x1b907f:0x292,_0x523854:0x118,_0x230e1d:0xbc},_0x178d35=encoding280_0.decode(_0x1c6a3a);
return{
  'header':_0x178d35}
;
}
},encoding281_0=encoding216_0,encoding281={
'preencode'(_0x426174,_0xb14975){
  _0x2c13cc={
    _0x5b6577:0x287,_0x5ecb8d:0x86,_0xbac482:0x1a2},_0x8dc973={
    _0x14543f:0x132,_0x6a5d61:0x1fe,_0x4cf1b9:0x97}
  ;
  encoding281_0.preencode(_0x426174,_0xb14975.header);
  c.string.preencode(_0x426174,_0xb14975.invitation);
},'encode'(_0x2b92b7,_0x2e2bad){
_0x5af1ac={
  _0x1423d6:0x151},_0x833914={
  _0x948449:0x64,_0x410ed4:0x6f}
;
encoding281_0.encode(_0x2b92b7,_0x2e2bad.header),c.string.encode(_0x2b92b7,_0x2e2bad.invitation);
},'decode'(_0x45b968){
_0x29dedd={
  _0x5f0cf8:0x2ce,_0x17be93:0x137,_0x3bb7bc:0x1c9},_0x1716ab={
  _0xa37a16:0xcb,_0x561e70:0x41}
;
const _0x24bc60=encoding281_0.decode(_0x45b968);
const _0x252148=c.string.decode(_0x45b968);
return{
  'header':_0x24bc60,'invitation':_0x252148}
;
}
},encoding282_0=encoding215_0,encoding282_2=encoding272_1,encoding282={
'preencode'(_0x57ccb8,_0x28545f){
  _0x34905c={
    _0x2fc0f9:0x28d,_0x10e875:0x11f},_0x219cef={
    _0x456f76:0x1c6,_0x349125:0xf2}
  ;
  encoding282_0.preencode(_0x57ccb8,_0x28545f.header),c.fixed32.preencode(_0x57ccb8,_0x28545f.roomKey),encoding282_2.preencode(_0x57ccb8,_0x28545f.request);
},'encode'(_0x4d0838,_0x2fb873){
_0x39f6b5={
  _0x13518d:0xbf,_0xf6dee6:0x73,_0x40cdca:0x35},_0xabd03b={
  _0x3b020a:0x1cc,_0x44b4c0:0x1bb,_0x52bb7c:0x162}
;
encoding282_0.encode(_0x4d0838,_0x2fb873.header),c.fixed32.encode(_0x4d0838,_0x2fb873.roomKey),encoding282_2.encode(_0x4d0838,_0x2fb873.request);
},'decode'(_0x369522){
_0x2f1f6b={
  _0x5e692a:0x21d,_0xf9d271:0xd},_0x373dd1={
  _0x67700b:0x92,_0x4372ad:0x117,_0x26ef6b:0xec}
;
const _0x27cb5f=encoding282_0.decode(_0x369522),_0xde5953=c.fixed32.decode(_0x369522);
const _0x241f24=encoding282_2.decode(_0x369522);
return{
  'header':_0x27cb5f,'roomKey':_0xde5953,'request':_0x241f24}
;
}
},encoding283_0=encoding216_0,encoding283={
'preencode'(_0x542ff6,_0x3c5c5a){
  _0x58aa3c={
    _0x4ce5d4:0x425,_0xee91a0:0x16},_0x3cba5a={
    _0x10e0a0:0x1f7}
  ;
  encoding283_0.preencode(_0x542ff6,_0x3c5c5a.header);
},'encode'(_0x5322f1,_0x227b17){
_0x190230={
  _0x2460eb:0x12,_0x311c09:0xe1,_0x1fdfd1:0x139},_0x114940={
  _0x1fc7d:0x152}
;
encoding283_0.encode(_0x5322f1,_0x227b17.header);
},'decode'(_0x235449){
_0x5e6392={
  _0x3de911:0xe1,_0x28caee:0x3ba},_0x6469f5=encoding283_0.decode(_0x235449);
return{
  'header':_0x6469f5}
;
}
},encoding284_0=encoding215_0,encoding284_2=encoding272_1,encoding284={
'preencode'(_0x9f5b09,_0x52ddfb){
  _0xea1359={
    _0x6ab503:0x14a,_0x23193f:0x1},_0x5dd750={
    _0x162d72:0x17d,_0x4792dd:0x86}
  ;
  encoding284_0.preencode(_0x9f5b09,_0x52ddfb.header),c.fixed32.preencode(_0x9f5b09,_0x52ddfb.roomKey);
  encoding284_2.preencode(_0x9f5b09,_0x52ddfb.request);
},'encode'(_0x5eb5c3,_0x2a51aa){
_0x3a7ac6={
  _0x1e7213:0x158,_0x358cb2:0x198},_0x1084b4={
  _0x55edcc:0x1d5,_0x4313e7:0x122}
;
encoding284_0.encode(_0x5eb5c3,_0x2a51aa.header),c.fixed32.encode(_0x5eb5c3,_0x2a51aa.roomKey),encoding284_2.encode(_0x5eb5c3,_0x2a51aa.request);
},'decode'(_0x17a744){
_0x2e19c8={
  _0x5d309d:0x1e7,_0x47b9ae:0xaa,_0x15afdb:0x129},_0x1c1d1c={
  _0x409741:0xe1}
;
const _0x3ad257=encoding284_0.decode(_0x17a744),_0x250436=c.fixed32.decode(_0x17a744);
const _0xe0e1d9=encoding284_2.decode(_0x17a744);
return{
  'header':_0x3ad257,'roomKey':_0x250436,'request':_0xe0e1d9}
;
}
},encoding285_0=encoding216_0,encoding285={
'preencode'(_0x3ae694,_0x20e06e){
  _0x344216={
    _0x4f8eef:0x1f1},_0x4528bb={
    _0x43b8ea:0x1c2,_0x3ecb84:0x46e}
  ;
  encoding285_0.preencode(_0x3ae694,_0x20e06e.header);
},'encode'(_0x32cf21,_0x3b98fc){
encoding285_0.encode(_0x32cf21,_0x3b98fc.header);
},'decode'(_0x28a411){
_0x17aab4={
  _0x4bf5ab:0x1a5,_0x44d714:0x1e6},_0x15dbac=encoding285_0.decode(_0x28a411);
return{
  'header':_0x15dbac}
;
}
},encoding286_0=encoding215_0,encoding286={
'preencode'(_0x61f046,_0x7e9b06){
  _0x4c7c5a={
    _0x6cfdbe:0x284,_0x581148:0xdf,_0x43fb6c:0x91},_0xcbb714={
    _0x4ff79b:0x2,_0x297021:0x116}
  ;
  encoding286_0.preencode(_0x61f046,_0x7e9b06.header);
  c.fixed32.preencode(_0x61f046,_0x7e9b06.id);
},'encode'(_0x59088b,_0xea629d){
_0x49462b={
  _0x3bc990:0x1c,_0x1f76d4:0x311,_0x4cb19b:0x71},_0x14196d={
  _0x4a38a9:0xea,_0x94740e:0xdf}
;
encoding286_0.encode(_0x59088b,_0xea629d.header),c.fixed32.encode(_0x59088b,_0xea629d.id);
},'decode'(_0x3b9ffe){
_0x5e3499={
  _0x4d19b6:0x25,_0x5c47c5:0x208,_0x384a24:0x137},_0x17fd11={
  _0x136d6b:0x22,_0x266c37:0x10a,_0x29c0f2:0x13b}
;
const _0x4dbfbf=encoding286_0.decode(_0x3b9ffe);
const _0x537585=c.fixed32.decode(_0x3b9ffe);
return{
  'header':_0x4dbfbf,'id':_0x537585}
;
}
},encoding287_0=encoding216_0,encoding287={
'preencode'(_0xc2b5d3,_0x55db5b){
  _0x986ed5={
    _0x152416:0x6d},_0xe34770={
    _0x3fa52e:0x2fa,_0x166e13:0x13f,_0x9ee8ef:0x83}
  ;
  encoding287_0.preencode(_0xc2b5d3,_0x55db5b.header);
},'encode'(_0x5c3c74,_0x48d669){
_0x1864ea={
  _0x448b63:0x409,_0x163c40:0x17c,_0x5d2558:0x10d}
;
encoding287_0.encode(_0x5c3c74,_0x48d669.header);
},'decode'(_0x421241){
_0x29c725={
  _0x5711d3:0x14f,_0x31f314:0x131},_0x375fb9=encoding287_0.decode(_0x421241);
return{
  'header':_0x375fb9}
;
}
},encoding288_0=encoding215_0,encoding288={
'preencode'(_0x3bf725,_0x5c067f){
  _0x3bb090={
    _0x8d1a97:0x82,_0xd455c9:0x63},_0x2f9229={
    _0x3bc130:0x3bc}
  ;
  encoding288_0.preencode(_0x3bf725,_0x5c067f.header);
  c.string.preencode(_0x3bf725,_0x5c067f.displayName),_0x3bf725.end++;
  if(_0x5c067f.avatar)c.buffer.preencode(_0x3bf725,_0x5c067f.avatar);
},'encode'(_0x41119e,_0xcaf0d5){
_0xdf2b82={
  _0x540f23:0x1bc,_0x2e1b86:0x8b,_0x439674:0x12},_0x47695c=_0xcaf0d5.avatar?0x1:0x0;
encoding288_0.encode(_0x41119e,_0xcaf0d5.header),c.string.encode(_0x41119e,_0xcaf0d5.displayName),c.uint.encode(_0x41119e,_0x47695c);
if(_0xcaf0d5.avatar)c.buffer.encode(_0x41119e,_0xcaf0d5.avatar);
},'decode'(_0x3a32){
_0x22593b={
  _0x1d2e2c:0x11c},_0x861b6d={
  _0x33cfae:0x323,_0x3b0220:0x35,_0x5a37b3:0xc5}
;
const _0x52140d=encoding288_0.decode(_0x3a32),_0x2698e2=c.string.decode(_0x3a32),_0x5d47bd=c.uint.decode(_0x3a32);
return{
  'header':_0x52140d,'displayName':_0x2698e2,'avatar':(_0x5d47bd&-0x100b)!==-0x2ca0?c.buffer.decode(_0x3a32):null}
;
}
},encoding289=encoding23,encoding290=encoding23,encoding291={
'preencode'(_0xf806ac,_0x4cd7aa){
  _0x5678bc={
    _0x4ab458:0x2f7,_0x1b6619:0xf7}
  ;
  _0xf806ac.end++;
},'encode'(_0x393434,_0x32c52a){
_0x1a02a4={
  _0x26bb8b:0x9c,_0x2a3992:0x1ef},_0x352032={
  _0x39bb89:0x193},_0x15d53d=(_0x32c52a.isConfirmed?0x1:0x0)|(_0x32c52a.isLoggedOut?-0x475a:0x0);
c.uint.encode(_0x393434,_0x15d53d);
},'decode'(_0x3254a8){
_0x16c5c4={
  _0x3c8c23:0x1b1,_0xa8f54d:0xb5},_0x152721={
  _0x580a98:0xa1,_0x258953:0x125,_0x58dfe2:0xc8},_0x204dc8=c.uint.decode(_0x3254a8);
return{
  'isConfirmed':(_0x204dc8&--0x43a5)!==-0x154c,'isLoggedOut':(_0x204dc8&0x2)!==-0x329c}
;
}
},encoding292_1=c.frame(encoding291),encoding292_2=encoding31_4,encoding292={
'preencode'(_0x4c4a71,_0x64ba37){
  _0x2ddcbd={
    _0x2fa0a4:0x3d3,_0x3bf90f:0x14b},_0x2dd071={
    _0x303540:0x321,_0x525ccc:0x1e0,_0x3c3231:0x1bf}
  ;
  c.fixed32.preencode(_0x4c4a71,_0x64ba37.memberKey);
  encoding292_1.preencode(_0x4c4a71,_0x64ba37.status),encoding292_2.preencode(_0x4c4a71,_0x64ba37.deviceKeys);
},'encode'(_0x29edd1,_0x2eac24){
_0x18b157={
  _0x28d25d:0x1ab,_0x2142b6:0x3b},_0x161b4e={
  _0x4a4eed:0x12a,_0x36fa6d:0x1ba}
;
c.fixed32.encode(_0x29edd1,_0x2eac24.memberKey),encoding292_1.encode(_0x29edd1,_0x2eac24.status);
encoding292_2.encode(_0x29edd1,_0x2eac24.deviceKeys);
},'decode'(_0x15f9e6){
_0x37d7b2={
  _0x4b1b5e:0x13f,_0x16127c:0x46,_0x1c0778:0x128},_0xc2e1ac={
  _0x13f703:0x316,_0x1aa974:0x1c2,_0x48eae3:0xd8}
;
const _0x17e86e=c.fixed32.decode(_0x15f9e6),_0x49cee4=encoding292_1.decode(_0x15f9e6);
const _0x37e3d0=encoding292_2.decode(_0x15f9e6);
return{
  'memberKey':_0x17e86e,'status':_0x49cee4,'deviceKeys':_0x37e3d0}
;
}
},encoding293={
'preencode'(_0xff5995,_0x1e9eb6){
  _0x21946d={
    _0x4a2c35:0x283,_0x556070:0x18f},_0x164315={
    _0x1bd08b:0xfb,_0x2063f8:0x138}
  ;
  c.fixed32.preencode(_0xff5995,_0x1e9eb6.memberKey);
},'encode'(_0xb79f41,_0x2b2c01){
_0x5cc32b={
  _0x216253:0x2f,_0x56e276:0x70},_0x321fd6={
  _0x232bcb:0x16f,_0x484d63:0x1e0,_0x43ed49:0x24}
;
c.fixed32.encode(_0xb79f41,_0x2b2c01.memberKey);
},'decode'(_0x4908c2){
_0x417b75={
  _0x2c9754:0x11a,_0x42c74b:0x58,_0x542b59:0x16b},_0x5d03af={
  _0x171b1c:0x251,_0x380a98:0x166,_0x218c42:0x1b}
;
const _0x2aa8a2=c.fixed32.decode(_0x4908c2);
return{
  'memberKey':_0x2aa8a2}
;
}
},encoding294={
'preencode'(_0x122d54,_0x2ccf20){
  _0x8508e3={
    _0x17219f:0x32b,_0x49ffa7:0x114},_0x24dd40={
    _0x4765aa:0x21e,_0x4924b1:0x36}
  ;
  c.fixed32.preencode(_0x122d54,_0x2ccf20.deviceKey);
},'encode'(_0x2503fa,_0x584c06){
_0x57a950={
  _0x23789f:0x11d,_0x374ecc:0x2e},_0x47a07e={
  _0x59f9b7:0x33c,_0x8e79e6:0x8e}
;
c.fixed32.encode(_0x2503fa,_0x584c06.deviceKey);
},'decode'(_0x506263){
_0x20fffb={
  _0x5f43d1:0x83,_0x4c790f:0x98}
;
const _0x4c4feb=c.fixed32.decode(_0x506263);
return{
  'deviceKey':_0x4c4feb}
;
}
},encoding295_0=encoding215_0,encoding295={
'preencode'(_0x4262a0,_0x2ff7bd){
  _0x6d63ee={
    _0x337fdd:0x394},_0xd44e68={
    _0x4e92b5:0x1c2,_0x3cbcb3:0x1e}
  ;
  encoding295_0.preencode(_0x4262a0,_0x2ff7bd.header);
  c.string.preencode(_0x4262a0,_0x2ff7bd.password);
},'encode'(_0x25ce38,_0x5f3b25){
_0x37a57e={
  _0x11f66c:0x60,_0x61bb2d:0x13a,_0x1ef293:0x104},_0x313289={
  _0xe694b4:0x44a,_0x4abcd4:0x13c,_0x26590c:0x51}
;
encoding295_0.encode(_0x25ce38,_0x5f3b25.header);
c.string.encode(_0x25ce38,_0x5f3b25.password);
},'decode'(_0x6e27dd){
_0x575c9b={
  _0x4f0d33:0x1ea,_0x27a7e1:0x313,_0x4fa940:0x42},_0x1fb1c8=encoding295_0.decode(_0x6e27dd),_0x1034d4=c.string.decode(_0x6e27dd);
return{
  'header':_0x1fb1c8,'password':_0x1034d4}
;
}
},encoding296_0=encoding216_0,encoding296={
'preencode'(_0x2b52c5,_0x3b8322){
  _0x18c9da={
    _0x5b63de:0xd0,_0x26d4e1:0xd1},_0x269097={
    _0x1c790d:0xb8,_0x50006f:0x112}
  ;
  encoding296_0.preencode(_0x2b52c5,_0x3b8322.header);
  c.string.preencode(_0x2b52c5,_0x3b8322.inspector);
},'encode'(_0x186cd6,_0x3f9818){
_0x4d066d={
  _0x13e20d:0xb7,_0x4660cf:0x91},_0x52b668={
  _0x54ea4c:0x32,_0x5981b0:0x288,_0x136f02:0xeb}
;
encoding296_0.encode(_0x186cd6,_0x3f9818.header);
c.string.encode(_0x186cd6,_0x3f9818.inspector);
},'decode'(_0x1899a){
_0x5908cc={
  _0x3466e1:0x19c},_0x2e6639={
  _0x457424:0x289,_0x406fee:0x162,_0x5efe34:0x28},_0x6e6a2c=encoding296_0.decode(_0x1899a);
const _0x3b1b42=c.string.decode(_0x1899a);
return{
  'header':_0x6e6a2c,'inspector':_0x3b1b42}
;
}
},encoding297_0=encoding216_0,encoding297={
'preencode'(_0x5cbc21,_0x4386ce){
  _0x29033f={
    _0x1d452a:0x10a},_0x19dc97={
    _0x55c927:0x100,_0x32d779:0xa5}
  ;
  encoding297_0.preencode(_0x5cbc21,_0x4386ce.header);
},'encode'(_0x55eba5,_0xc8cfcb){
_0x2a58e7={
  _0x50bb73:0x105}
;
encoding297_0.encode(_0x55eba5,_0xc8cfcb.header);
},'decode'(_0x2a6a0c){
_0x5a4faf={
  _0x3dac1f:0xcc,_0x36d206:0x2d6,_0x19381f:0xb2},_0x42dfb2=encoding297_0.decode(_0x2a6a0c);
return{
  'header':_0x42dfb2}
;
}
},encoding298_0=encoding216_0,encoding298={
'preencode'(_0x1576dc,_0x3f675d){
  _0xb47385={
    _0x2a10e9:0xd0,_0x257213:0x28b,_0x23810e:0x15b}
  ;
  encoding298_0.preencode(_0x1576dc,_0x3f675d.header);
},'encode'(_0x218efc,_0x502f01){
_0x2b7aca={
  _0x24385f:0x20d,_0x2b75ce:0xa9},_0x5d9b17={
  _0x105830:0x13c}
;
encoding298_0.encode(_0x218efc,_0x502f01.header);
},'decode'(_0x3d6075){
_0x9036d1={
  _0x113565:0x192,_0x209bc9:0xa2,_0x2ef6a1:0x18e},_0x6e9cf1=encoding298_0.decode(_0x3d6075);
return{
  'header':_0x6e9cf1}
;
}
},encoding299_enum={
'Flag':0x1},encoding299={
'preencode'(_0x195a03,_0x51393f){
  _0x195a03.end++;
},'encode'(_0x58892a,_0x50d80d){
_0x39e42b={
  _0x4bb2c6:0x3,_0x2bec45:0x1c6,_0x298d2e:0x146},_0x3fb19b={
  _0x4e176c:0x6f}
;
if(_0x50d80d>0x1)throw new Error("Unknown enum");
c.uint.encode(_0x58892a,_0x50d80d);
},'decode'(_0x3a88d4){
_0xf1b8a9={
  _0x1dffc5:0x8,_0xececdf:0x238,_0x1f985f:0x19e}
;
return c.uint.decode(_0x3a88d4);
}
},encoding300={
'preencode'(_0x41f1b6,_0x5e1827){
  _0x5e3fa8={
    _0x513f4f:0xa5,_0x5b5ae9:0x74,_0x30b38:0x185},_0x4fb2c3={
    _0x2f1791:0x1b1,_0xcc5e97:0x148}
  ;
  c.fixed32.preencode(_0x41f1b6,_0x5e1827.key);
  c.fixed32.preencode(_0x41f1b6,_0x5e1827.sender),c.uint.preencode(_0x41f1b6,_0x5e1827.clock);
  encoding299.preencode(_0x41f1b6,_0x5e1827.label);
},'encode'(_0x2e25f0,_0x3591c8){
_0xf3fc71={
  _0x5603c4:0xf8,_0x466c87:0x124,_0x5cdc82:0xab},_0x5406ef={
  _0x5b4a3b:0x2c7,_0x34f54b:0x1d}
;
c.fixed32.encode(_0x2e25f0,_0x3591c8.key),c.fixed32.encode(_0x2e25f0,_0x3591c8.sender);
c.uint.encode(_0x2e25f0,_0x3591c8.clock),encoding299.encode(_0x2e25f0,_0x3591c8.label);
},'decode'(_0xac7f1c){
_0x583113={
  _0x40052a:0x2b9,_0x37f25d:0xe,_0x2243aa:0x27},_0x25f2f8={
  _0x33c206:0x30d,_0x1389ff:0xeb,_0x5f07bc:0x100}
;
const _0x5beed4=c.fixed32.decode(_0xac7f1c),_0x448ab9=c.fixed32.decode(_0xac7f1c),_0xeacc99=c.uint.decode(_0xac7f1c);
const _0x1e5edc=encoding299.decode(_0xac7f1c);
return{
  'key':_0x5beed4,'sender':_0x448ab9,'clock':_0xeacc99,'label':_0x1e5edc}
;
}
},encoding301_0=encoding33_0,encoding301={
'preencode'(_0x4f90a4,_0x8f45c0){
  _0x20eb9a={
    _0x305fb0:0x146,_0x510304:0x16},_0x29440f={
    _0x59e7c6:0x25f,_0x145c75:0x88}
  ;
  encoding301_0.preencode(_0x4f90a4,_0x8f45c0.header);
  c.fixed32.preencode(_0x4f90a4,_0x8f45c0.key),encoding299.preencode(_0x4f90a4,_0x8f45c0.label);
},'encode'(_0x2130f7,_0x1b3521){
_0x3b4d87={
  _0x278919:0x7e},_0x145292={
  _0x91c369:0xd8,_0x4fbd21:0x98,_0x4a61dc:0xe4}
;
encoding301_0.encode(_0x2130f7,_0x1b3521.header),c.fixed32.encode(_0x2130f7,_0x1b3521.key),encoding299.encode(_0x2130f7,_0x1b3521.label);
},'decode'(_0x4328de){
_0x17160b={
  _0x3b2a6f:0x71,_0x5620b8:0x2a4,_0x5a68b9:0x1ef},_0x2f47d2={
  _0x128b47:0x6c,_0x3787cf:0x8},_0x19675d=encoding301_0.decode(_0x4328de);
const _0x16c0c2=c.fixed32.decode(_0x4328de),_0xf384e8=encoding299.decode(_0x4328de);
return{
  'header':_0x19675d,'key':_0x16c0c2,'label':_0xf384e8}
;
}
},encoding302={
'preencode'(_0x33e290,_0x48ce9c){
  _0x13fb6d={
    _0x29401e:0x84,_0x49e7ba:0x327,_0x5cd7ca:0x197},_0x104647={
    _0x22b566:0x56,_0x4fbbd0:0xa5,_0x4cdb6b:0x12e}
  ;
  encoding299.preencode(_0x33e290,_0x48ce9c.label);
  c.uint.preencode(_0x33e290,_0x48ce9c.count);
},'encode'(_0x4cbeff,_0x21d3e6){
_0x506b2a={
  _0x288aed:0x121,_0x5a0b43:0x324,_0x326c78:0xfa},_0x3ad9e9={
  _0x399706:0x4d,_0x27fc22:0xbb,_0x52d1f9:0x1b2}
;
encoding299.encode(_0x4cbeff,_0x21d3e6.label),c.uint.encode(_0x4cbeff,_0x21d3e6.count);
},'decode'(_0x55eb79){
_0x8e78e1={
  _0x156b63:0xdd,_0x1806fe:0x3a},_0x28222a={
  _0x46a390:0x10f}
;
const _0x5a9624=encoding299.decode(_0x55eb79);
const _0x170c62=c.uint.decode(_0x55eb79);
return{
  'label':_0x5a9624,'count':_0x170c62}
;
}
},encoding303_2=c.array(c.frame(encoding302)),encoding303={
'preencode'(_0x5cd915,_0x59abf8){
  _0x27e92d={
    _0x36ee65:0x3fb,_0x284985:0x17e,_0xdbeef8:0xb5},_0x55e26b={
    _0x20298d:0x11f,_0x2d8916:0x24,_0x12692d:0x8d}
  ;
  c.fixed32.preencode(_0x5cd915,_0x59abf8.key),c.uint.preencode(_0x5cd915,_0x59abf8.total),encoding303_2.preencode(_0x5cd915,_0x59abf8.labels);
  c.uint.preencode(_0x5cd915,_0x59abf8.editedAt);
  c.uint.preencode(_0x5cd915,_0x59abf8.flagsClock);
},'encode'(_0x3cf753,_0x4f30ef){
_0x377b8a={
  _0x268387:0x264,_0x166b61:0x92,_0x37fe60:0x1e4},_0x2d2e06={
  _0x2e3c8c:0x47}
;
c.fixed32.encode(_0x3cf753,_0x4f30ef.key),c.uint.encode(_0x3cf753,_0x4f30ef.total);
encoding303_2.encode(_0x3cf753,_0x4f30ef.labels);
c.uint.encode(_0x3cf753,_0x4f30ef.editedAt),c.uint.encode(_0x3cf753,_0x4f30ef.flagsClock);
},'decode'(_0x1eb803){
_0x2ca2e2={
  _0x1b08c0:0x2ea,_0x3ec031:0x80,_0x31a647:0xc0},_0x30080e={
  _0x4213df:0x45f,_0x4ab6b3:0x107,_0x47f9eb:0x15f},_0x57f24f=c.fixed32.decode(_0x1eb803),_0x50eb06=c.uint.decode(_0x1eb803),_0x582aa3=encoding303_2.decode(_0x1eb803);
const _0x15f22c=c.uint.decode(_0x1eb803);
const _0x36f176=c.uint.decode(_0x1eb803);
return{
  'key':_0x57f24f,'total':_0x50eb06,'labels':_0x582aa3,'editedAt':_0x15f22c,'flagsClock':_0x36f176}
;
}
},encoding304_0=encoding33_0,encoding304={
'preencode'(_0x2ff8d8,_0x188199){
  _0x573c99={
    _0x19b7ac:0x2bc,_0x57a62d:0x14},_0x363d39={
    _0x48e1e7:0x29f,_0x15f7aa:0x1b2,_0x7e1f46:0x42}
  ;
  encoding304_0.preencode(_0x2ff8d8,_0x188199.header),c.fixed32.preencode(_0x2ff8d8,_0x188199.deviceKey);
  c.fixed32.preencode(_0x2ff8d8,_0x188199.fromDeviceKey);
},'encode'(_0x2bb6fb,_0x4811fa){
_0x5496ff={
  _0x7deb02:0x14,_0x2c59d5:0x17a,_0x139a47:0x9},_0x11982f={
  _0x3e88b3:0xfd}
;
encoding304_0.encode(_0x2bb6fb,_0x4811fa.header);
c.fixed32.encode(_0x2bb6fb,_0x4811fa.deviceKey),c.fixed32.encode(_0x2bb6fb,_0x4811fa.fromDeviceKey);
},'decode'(_0x4332a8){
_0x573454={
  _0x3605ff:0x26a,_0x597d38:0x1de,_0x585be1:0x80},_0x5750b9={
  _0x10174d:0x2f5,_0x1c4c15:0x8c},_0x52b62a=encoding304_0.decode(_0x4332a8);
const _0x266186=c.fixed32.decode(_0x4332a8),_0x478cbd=c.fixed32.decode(_0x4332a8);
return{
  'header':_0x52b62a,'deviceKey':_0x266186,'fromDeviceKey':_0x478cbd}
;
}
},encoding305={
'preencode'(_0x8196e,_0x1ee731){
  _0x6d3a92={
    _0x29953f:0x54,_0x4814f0:0x294,_0xe71be1:0x1d0},_0x42af24={
    _0xe859a5:0x285,_0x2e014e:0x15d,_0x9d97ad:0x15e}
  ;
  c.float64.preencode(_0x8196e,_0x1ee731.latitude);
  c.float64.preencode(_0x8196e,_0x1ee731.longitude);
},'encode'(_0x58e78b,_0x5ca391){
_0x39e76f={
  _0x368159:0x1d4,_0x3b5219:0x33},_0x3c2444={
  _0x187b50:0x1cd,_0x647937:0x12f}
;
c.float64.encode(_0x58e78b,_0x5ca391.latitude);
c.float64.encode(_0x58e78b,_0x5ca391.longitude);
},'decode'(_0x3ca79c){
_0x1b42a4={
  _0x27073d:0x174,_0xf8aadf:0x10d},_0x362d4d={
  _0x3bcf44:0xa4,_0x2c3696:0x32},_0x917924=c.float64.decode(_0x3ca79c),_0x545d4c=c.float64.decode(_0x3ca79c);
return{
  'latitude':_0x917924,'longitude':_0x545d4c}
;
}
},encoding12_2=c.frame(encoding13),encoding31_1=encoding12_2,encoding37_3=c.frame(encoding39),encoding38_3=encoding12_2,encoding41_0=encoding37_3,encoding62_1=encoding37_3,encoding70_3=c.frame(encoding71),encoding81_9=c.frame(encoding305),encoding82_3=encoding81_9,encoding103_3=encoding12_2,encoding110_2=encoding12_2,encoding129_1=c.frame(encoding148),encoding149_2=encoding129_1,encoding151_3=encoding129_1,encoding257_2=encoding37_3;
function setVersion(_0xe243bc){
  version=_0xe243bc;
}
function encode(_0x77d8d0,_0x635e5c,_0x11b5c0=VERSION){
  _0x2d2f64={
    _0x3fb6ab:0x2e7,_0x3e4310:0xe5}
  ;
  version=_0x11b5c0;
  return c.encode(getEncoding(_0x77d8d0),_0x635e5c);
}
function decode(_0x49202e,_0x30747f,_0x9dbfcf=VERSION){
  _0x32b96c={
    _0x8511b:0x1c1,_0x3eb396:0x124,_0x52d7af:0xfa}
  ;
  version=_0x9dbfcf;
  return c.decode(getEncoding(_0x49202e),_0x30747f);
}
function getEnum(_0x5756b0){
  _0x4a0089={
    _0x3e5eec:0x179,_0x4ebe49:0xea},_0x33489f={
    _0x263924:0x20}
  ;
  switch(_0x5756b0){
    case"@keet/room-type":return encoding25_enum;
    case "@keet/room-supported-language":return encoding30_enum;
    case "@keet/display-type":return encoding102_enum;
    case "@keet/system-settings-keys":return encoding116_enum;
    case "@keet/label-type":return encoding120_enum;
    case"@keet-private-id/user-settings-key":return encoding166_enum;
    case"@local/tasks":return encoding178_enum;
    case "@local/keet-state":return encoding209_enum;
    case "@api/core/lobby-record-change-type":return encoding246_enum;
    case "@keet/member-label-type":return encoding299_enum;
    default:throw new Error("Enum\x20not\x20found\x20"+_0x5756b0);
  }
}
function getEncoding(_0x5809a8){
  _0x589329={
    _0x321f0f:0x14b,_0x5618ff:0x39}
  ;
  switch(_0x5809a8){
    case "@keet/head":return encoding0;
    case "@keet/oplog-id":return encoding1;
    case "@keet/encryption-keypair":return encoding2;
    case "@keet/signing-keypair":return encoding3;
    case"@keet/room-keys":return encoding4;
    case "@keet/operation-header":return encoding5;
    case "@keet/blob-pointer":return encoding6;
    case "@keet/file-dimensions":return encoding7;
    case"@keet/file-metadata":return encoding8;
    case"@keet/external-drive-pointer":return encoding9;
    case "@keet/external-blob-pointer":return encoding10;
    case "@keet/file-pointer":return encoding11;
    case "@keet/file":return encoding12;
    case "@keet/image-file":return encoding13;
    case "@keet/file-status":return encoding14;
    case "@keet/file-record":return encoding15;
    case "@keet/device-status":return encoding16;
    case "@keet/member-status":return encoding17;
    case"@keet/member-moderation-status":return encoding18;
    case "@keet/abi":return encoding19;
    case "@keet/device-stats":return encoding20;
    case"@keet/member-stats":return encoding21;
    case"@keet/chat-stats":return encoding22;
    case "@keet/file-stats":return encoding23;
    case "@keet/stats":return encoding24;
    case "@keet/room-type":return encoding25;
    case "@keet/system-settings":return encoding26;
    case"@keet/system-digest":return encoding27;
    case "@keet/room-seed":return encoding28;
    case "@keet/room-capabilities":return encoding29;
    case "@keet/room-supported-language":return encoding30;
    case "@keet/room-config":return encoding31;
    case "@keet/blind-peer":return encoding32;
    case "@keet/add-blind-peer-operation":return encoding33;
    case "@keet/remove-blind-peer-operation":return encoding34;
    case "@keet/identity-attestation":return encoding35;
    case "@keet/device-invitation":return encoding36;
    case"@keet/device":return encoding37;
    case "@keet/member-profile":return encoding38;
    case"@keet/device-profile":return encoding39;
    case "@keet/member-update":return encoding40;
    case"@keet/device-update":return encoding41;
    case"@keet/member-contact-info":return encoding42;
    case"@keet/signed-pairing-data":return encoding43;
    case"@keet/device-request-identity":return encoding44;
    case "@keet/device-response-identity":return encoding45;
    case "@keet/device-identity":return encoding46;
    case "@keet/device-request-with-invitation":return encoding47;
    case"@keet/device-request-with-invitation-and-proof":return encoding48;
    case "@keet/device-request-with-member-proof":return encoding49;
    case "@keet/device-request":return encoding50;
    case"@keet/device-response":return encoding51;
    case "@keet/invitation-metadata":return encoding52;
    case"@keet/invitation":return encoding53;
    case "@keet/add-invitation-operation":return encoding54;
    case "@keet/remove-invitation-operation":return encoding55;
    case "@keet/sendable-room-invitation":return encoding56;
    case "@keet/readonly-room-invitation":return encoding57;
    case "@keet/sendable-identity-invitation":return encoding58;
    case "@keet/sendable-contact-invitation":return encoding59;
    case "@keet/sendable-invitation":return encoding60;
    case "@keet/add-device-operation":return encoding61;
    case "@keet/update-device-operation":return encoding62;
    case "@keet/remove-device-operation":return encoding63;
    case "@keet/start-indexing-operation":return encoding64;
    case"@keet/stop-indexing-operation":return encoding65;
    case "@keet/join-request":return encoding66;
    case "@keet/accept-join-request-operation":return encoding67;
    case "@keet/reject-join-request-operation":return encoding68;
    case "@keet/member":return encoding69;
    case "@keet/full-member":return encoding70;
    case "@keet/member-proofs":return encoding71;
    case "@keet/update-member-operation":return encoding72;
    case "@keet/change-member-status-operation":return encoding73;
    case "@keet/change-member-role-operation":return encoding74;
    case"@keet/remove-member-operation":return encoding75;
    case "@keet/member-activity":return encoding76;
    case "@keet/member-joined-event":return encoding77;
    case "@keet/member-left-event":return encoding78;
    case "@keet/member-removed-event":return encoding79;
    case"@keet/title-changed-chat-event":return encoding80;
    case "@keet/chat-event":return encoding81;
    case "@keet/sendable-event":return encoding82;
    case "@keet/display-range":return encoding83;
    case "@keet/display-content-range":return encoding84;
    case "@keet/mention-display-item":return encoding85;
    case "@keet/translation-display-item":return encoding86;
    case "@keet/link-preview":return encoding87;
    case"@keet/display-link-item":return encoding88;
    case "@keet/display":return encoding89;
    case "@keet/oplog-message":return encoding90;
    case "@keet/index-message":return encoding91;
    case"@keet/full-index-message":return encoding92;
    case "@keet/message-status":return encoding93;
    case "@keet/message-index-id":return encoding94;
    case "@keet/thread":return encoding95;
    case "@keet/chat-message-record":return encoding96;
    case "@keet/full-chat-message-record":return encoding97;
    case "@keet/add-chat-message-operation":return encoding98;
    case "@keet/remove-chat-message-operation":return encoding99;
    case "@keet/update-chat-message-operation":return encoding100;
    case "@keet/pin-chat-message-operation":return encoding101;
    case"@keet/display-type":return encoding102;
    case "@keet/add-file-preview-operation":return encoding103;
    case "@keet/reaction":return encoding104;
    case "@keet/reactions-summary":return encoding105;
    case "@keet/reactions-digest":return encoding106;
    case "@keet/add-reaction-operation":return encoding107;
    case"@keet/remove-reaction-operation":return encoding108;
    case "@keet/update-room-config-operation":return encoding109;
    case"@keet/group-member":return encoding110;
    case"@keet/user-registry-info":return encoding111;
    case "@keet/room-identity":return encoding112;
    case "@keet/genesis-operation":return encoding113;
    case "@keet/upgrade-operation":return encoding114;
    case "@keet/migrate-abi-operation":return encoding115;
    case "@keet/system-settings-keys":return encoding116;
    case "@keet/update-system-settings-operation":return encoding117;
    case "@keet/test-increment-operation":return encoding118;
    case "@keet/test-collection-record-1":return encoding119;
    case "@keet/label-type":return encoding120;
    case"@keet/chat-label":return encoding121;
    case "@keet/add-chat-label-operation":return encoding122;
    case "@keet/remove-chat-label-operation":return encoding123;
    case"@keet/chat-label-summary":return encoding124;
    case"@keet/chat-label-digest":return encoding125;
    case "@keet/update-read-length-operation":return encoding126;
    case "@keet/read-length":return encoding127;
    case"@keet/tmp-removed-member":return encoding128;
    case "@keet-private-id/contact":return encoding129;
    case"@keet-private-id/v3-room-migration-info":return encoding130;
    case "@keet-private-id/run-v3-migration-operation":return encoding131;
    case "@keet-private-id/update-identity-operation":return encoding132;
    case "@keet-private-id/counters":return encoding133;
    case "@keet-private-id/stats":return encoding134;
    case "@keet-private-id/add-entropy-operation":return encoding135;
    case "@keet-private-id/pending-invitation-identity":return encoding136;
    case "@keet-private-id/pending-invitation":return encoding137;
    case "@keet-private-id/resolve-pending-invitation-operation":return encoding138;
    case"@keet-private-id/add-pending-invitation-operation":return encoding139;
    case"@keet-private-id/remove-pending-invitation-operation":return encoding140;
    case "@keet-private-id/identity-swap":return encoding141;
    case "@keet-private-id/identity-swap-v2":return encoding142;
    case "@keet-private-id/room-status":return encoding143;
    case "@keet-private-id/room":return encoding144;
    case"@keet-private-id/add-room-operation":return encoding145;
    case "@keet-private-id/remove-room-operation":return encoding146;
    case"@keet-private-id/update-room-status-operation":return encoding147;
    case "@keet-private-id/contact-status":return encoding148;
    case "@keet-private-id/contact-record":return encoding149;
    case "@keet-private-id/add-contact-operation":return encoding150;
    case"@keet-private-id/update-contact-status-operation":return encoding151;
    case "@keet-private-id/remove-contact-operation":return encoding152;
    case "@keet-private-id/activate-contact-room-operation":return encoding153;
    case"@keet-private-id/contact-request-status":return encoding154;
    case"@keet-private-id/contact-request-body":return encoding155;
    case "@keet-private-id/contact-request":return encoding156;
    case"@keet-private-id/contact-request-record":return encoding157;
    case "@keet-private-id/add-contact-request-operation":return encoding158;
    case "@keet-private-id/update-contact-request-status-operation":return encoding159;
    case "@keet-private-id/profile-discovery-record-v1":return encoding160;
    case"@keet-private-id/profile-discovery-record":return encoding161;
    case"@keet-private-id/unreads":return encoding162;
    case "@keet-private-id/add-unreads-key-operation":return encoding163;
    case "@keet-private-id/remove-unreads-key-operation":return encoding164;
    case "@keet-private-id/settings":return encoding165;
    case"@keet-private-id/user-settings-key":return encoding166;
    case "@keet-private-id/update-settings-operation":return encoding167;
    case"@local/background-sync-room":return encoding168;
    case "@local/stats":return encoding169;
    case "@local/migration-status":return encoding170;
    case"@local/v3-private-profile-migration":return encoding171;
    case"@local/v3-room-migration":return encoding172;
    case "@local/room-migration-stats":return encoding173;
    case"@local/room-migration":return encoding174;
    case"@local/identity-status":return encoding175;
    case "@local/identity-swap":return encoding176;
    case "@local/identity-record":return encoding177;
    case "@local/tasks":return encoding178;
    case "@local/room-keys":return encoding179;
    case "@local/join-room-invitation-task":return encoding180;
    case"@local/join-room-response-task":return encoding181;
    case "@local/fast-forward-to":return encoding182;
    case"@local/add-room-fields":return encoding183;
    case "@local/join-room-keys-task":return encoding184;
    case"@local/create-room-task":return encoding185;
    case "@local/leave-room-task":return encoding186;
    case "@local/clear-room-task":return encoding187;
    case"@local/restore-identity-task":return encoding188;
    case"@local/send-contact-request-task":return encoding189;
    case"@local/migrate-v2-room-task":return encoding190;
    case "@local/task":return encoding191;
    case"@local/shared-invitation":return encoding192;
    case "@local/room-status":return encoding193;
    case "@local/room-timestamps":return encoding194;
    case"@local/room":return encoding195;
    case "@local/room-preferences":return encoding196;
    case "@local/room-metadata":return encoding197;
    case "@local/writer":return encoding198;
    case "@local/writer-append":return encoding199;
    case"@local/member":return encoding200;
    case "@local/device":return encoding201;
    case "@local/file":return encoding202;
    case "@local/debug-flag":return encoding203;
    case "@local/debug":return encoding204;
    case"@local/hyperdht-record":return encoding205;
    case "@local/unread":return encoding206;
    case "@local/error-record-details":return encoding207;
    case "@local/error-record":return encoding208;
    case "@local/keet-state":return encoding209;
    case"@local/file-stats":return encoding210;
    case "@api/request-header":return encoding211;
    case "@api/response-header":return encoding212;
    case"@api/subscription-request-header":return encoding213;
    case "@api/subscription-response-header":return encoding214;
    case "@api/boot-request":return encoding215;
    case"@api/boot-response":return encoding216;
    case "@api/self-destruct-request":return encoding217;
    case"@api/core/have":return encoding218;
    case "@api/core/create-room-request":return encoding219;
    case"@api/core/create-room-response":return encoding220;
    case"@api/core/activate-room-request":return encoding221;
    case "@api/core/deactivate-room-request":return encoding222;
    case "@api/core/leave-room-request":return encoding223;
    case "@api/core/leave-room-response":return encoding224;
    case "@api/core/update-room-config-request":return encoding225;
    case"@api/core/update-room-settings-request":return encoding226;
    case "@api/core/update-room-status-request":return encoding227;
    case "@api/core/add-chat-message-request":return encoding228;
    case "@api/core/add-chat-message-response":return encoding229;
    case "@api/core/edit-chat-message-request":return encoding230;
    case "@api/core/edit-chat-message-response":return encoding231;
    case "@api/core/remove-chat-message-request":return encoding232;
    case "@api/core/remove-chat-message-response":return encoding233;
    case "@api/core/add-chat-reaction-request":return encoding234;
    case"@api/core/add-chat-reaction-response":return encoding235;
    case "@api/core/remove-chat-reaction-request":return encoding236;
    case "@api/core/remove-chat-reaction-response":return encoding237;
    case "@api/core/want-lobby":return encoding238;
    case "@api/core/unwant-lobby":return encoding239;
    case "@api/core/want-room-info":return encoding240;
    case"@api/core/want-chat":return encoding241;
    case "@api/core/unwant-chat":return encoding242;
    case "@api/core/want-members":return encoding243;
    case"@api/core/unwant-members":return encoding244;
    case "@api/core/lobby-record":return encoding245;
    case "@api/core/lobby-record-change-type":return encoding246;
    case "@api/core/lobby":return encoding247;
    case "@api/core/lobby-room":return encoding248;
    case"@api/core/room-role":return encoding249;
    case "@api/core/room-info":return encoding250;
    case "@api/core/room-info-status":return encoding251;
    case "@api/core/room-info-digest":return encoding252;
    case "@api/core/room-info-config":return encoding253;
    case "@api/core/room-info-role":return encoding254;
    case"@api/core/room-info-last-message":return encoding255;
    case "@api/core/member":return encoding256;
    case "@api/core/device":return encoding257;
    case "@api/core/member-list-add":return encoding258;
    case"@api/core/member-list-remove":return encoding259;
    case"@api/core/chat-reset":return encoding260;
    case "@api/core/message-timestamps":return encoding261;
    case"@api/core/message":return encoding262;
    case"@api/core/message-info":return encoding263;
    case "@api/core/message-info-chat":return encoding264;
    case "@api/core/message-info-member":return encoding265;
    case "@api/core/message-info-role":return encoding266;
    case"@api/core/message-info-reactions":return encoding267;
    case "@api/core/reactions":return encoding268;
    case "@api/core/want-pairing":return encoding269;
    case "@api/core/unwant-pairing":return encoding270;
    case "@api/core/pending-invitations":return encoding271;
    case "@api/core/join-request":return encoding272;
    case "@api/core/join-requests":return encoding273;
    case"@api/core/pairing":return encoding274;
    case "@api/core/start-pairing-request":return encoding275;
    case "@api/core/start-pairing-response":return encoding276;
    case"@api/core/invitation-permissions":return encoding277;
    case"@api/core/create-room-invitation-request":return encoding278;
    case "@api/core/create-room-invitation-response":return encoding279;
    case "@api/core/create-identity-invitation-request":return encoding280;
    case"@api/core/create-identity-invitation-response":return encoding281;
    case "@api/core/accept-join-request-request":return encoding282;
    case "@api/core/accept-join-request-response":return encoding283;
    case "@api/core/reject-join-request-request":return encoding284;
    case "@api/core/reject-join-request-response":return encoding285;
    case "@api/core/stop-pairing-request":return encoding286;
    case"@api/core/stop-pairing-response":return encoding287;
    case "@api/core/update-profile-request":return encoding288;
    case"@api/core/want-identity":return encoding289;
    case "@api/core/unwant-identity":return encoding290;
    case "@api/core/identity-status":return encoding291;
    case"@api/core/identity":return encoding292;
    case "@api/core/identity-member":return encoding293;
    case "@api/core/identity-device":return encoding294;
    case "@api/debug/enable-request":return encoding295;
    case "@api/debug/enable-response":return encoding296;
    case"@api/debug/disable-request":return encoding297;
    case "@api/debug/disable-response":return encoding298;
    case "@keet/member-label-type":return encoding299;
    case "@keet/member-label":return encoding300;
    case "@keet/add-member-label-operation":return encoding301;
    case"@keet/member-label-summary":return encoding302;
    case "@keet/member-label-digest":return encoding303;
    case "@keet/move-indexer-operation":return encoding304;
    case "@keet/location-shared-event":return encoding305;
    default:throw new Error("Encoder not\x20found\x20"+_0x5809a8);
  }
}
function getStruct(_0x43680b,_0x495223=VERSION){
  _0x2525d5={
    _0x5afbfe:0x28f},_0x46d567={
    _0x439acd:0xeb,_0x59f5fb:0x32,_0x14d831:0x27},_0x1ea69a={
    _0x2c25ea:0xc6},_0x509cd5=getEncoding(_0x43680b);
  return{
    'preencode'(_0x226f1f,_0x550b56){
      version=_0x495223,_0x509cd5.preencode(_0x226f1f,_0x550b56);
    },'encode'(_0x60c052,_0x527192){
    version=_0x495223;
    _0x509cd5.encode(_0x60c052,_0x527192);
  },'decode'(_0x1b214c){
  return version=_0x495223,_0x509cd5.decode(_0x1b214c);
}
}
;
}
const resolveStruct=getStruct;
module.exports={
  'resolveStruct':resolveStruct,'getStruct':getStruct,'getEnum':getEnum,'getEncoding':getEncoding,'encode':encode,'decode':decode,'setVersion':setVersion,'version':version}
;