OverviewFilesCommitsIssuesDocsReleasesPeers

keet-cli / deobfuscated / packages / schema / spec / contract / hyperdb / messages.js

5163 lines · javascript ref:
const _0xbc4360=(function(){let _0x9169e7=!![];return function(_0x538201,_0x3a8038){_0x4fc7ce=_0x9169e7?function(){if(_0x3a8038){const _0x549497=_0x3a8038.apply(_0x538201,arguments);return _0x3a8038=null,_0x549497;}}:function(){};return _0x9169e7=![],_0x4fc7ce;};}()),_0x28b3c8=_0xbc4360(this,function(){_0x2751dc={_0xbbf1c:0xde};return _0x28b3c8.toString().search("(((.+)+)+)+$").toString().constructor(_0x28b3c8).search("(((.+)+)+)+$");});
_0x28b3c8();
const {
  c}
=require('hyperschema/runtime'),VERSION=-0x2fea;
let version=VERSION;
const encoding0={
  'preencode'(_0xf1c586,_0x4c1739){
    c.fixed32.preencode(_0xf1c586,_0x4c1739.key),c.uint.preencode(_0xf1c586,_0x4c1739.length);
  },'encode'(_0x33b550,_0x13ddda){
  c.fixed32.encode(_0x33b550,_0x13ddda.key);
  c.uint.encode(_0x33b550,_0x13ddda.length);
},'decode'(_0x392999){
_0x3a9fcd={
  _0xc29119:0x1d7},_0x3461c0={
  _0x565539:0x35}
;
const _0x36a42e=c.fixed32.decode(_0x392999);
const _0x1ec617=c.uint.decode(_0x392999);
return{
  'key':_0x36a42e,'length':_0x1ec617}
;
}
},encoding1={
'preencode'(_0x37e583,_0x11e6e8){
  _0x42355e={
    _0x452d6f:0x2df}
  ;
  c.fixed32.preencode(_0x37e583,_0x11e6e8.key);
  c.uint.preencode(_0x37e583,_0x11e6e8.seq);
},'encode'(_0x521868,_0x4054aa){
_0x4a50a0={
  _0x5a8d81:0x193}
;
c.fixed32.encode(_0x521868,_0x4054aa.key),c.uint.encode(_0x521868,_0x4054aa.seq);
},'decode'(_0x5afeac){
_0x377524={
  _0x259441:0x1a},_0x31e5c9=c.fixed32.decode(_0x5afeac);
const _0x1a7b82=c.uint.decode(_0x5afeac);
return{
  'key':_0x31e5c9,'seq':_0x1a7b82}
;
}
},encoding2={
'preencode'(_0x380866,_0x50758d){
  _0x1985c4={
    _0x2d5efb:0x380}
  ;
  c.fixed32.preencode(_0x380866,_0x50758d.publicKey);
  c.fixed32.preencode(_0x380866,_0x50758d.secretKey);
},'encode'(_0x3ab26e,_0x415d49){
_0x4e1bdb={
  _0x40e06e:0x28a},_0x3b00b8={
  _0x4b5a3c:0x20f}
;
c.fixed32.encode(_0x3ab26e,_0x415d49.publicKey),c.fixed32.encode(_0x3ab26e,_0x415d49.secretKey);
},'decode'(_0x75c447){
_0x561f1b={
  _0x4aa936:0x71}
;
const _0x19e6b3=c.fixed32.decode(_0x75c447),_0x40d9d7=c.fixed32.decode(_0x75c447);
return{
  'publicKey':_0x19e6b3,'secretKey':_0x40d9d7}
;
}
},encoding3={
'preencode'(_0x203d3a,_0x44d636){
  _0x49b136={
    _0x25ae3a:0x0},_0x106f02={
    _0x563617:0x1aa}
  ;
  c.fixed32.preencode(_0x203d3a,_0x44d636.publicKey);
  c.fixed64.preencode(_0x203d3a,_0x44d636.secretKey);
},'encode'(_0x453381,_0xc961fa){
c.fixed32.encode(_0x453381,_0xc961fa.publicKey),c.fixed64.encode(_0x453381,_0xc961fa.secretKey);
},'decode'(_0x1d61a8){
_0x14ff9c=c.fixed32.decode(_0x1d61a8),_0xa84d4f=c.fixed64.decode(_0x1d61a8);
return{
  'publicKey':_0x14ff9c,'secretKey':_0xa84d4f}
;
}
},encoding4={
'preencode'(_0x4c7219,_0x41692d){
  _0x1d73ab={
    _0x352933:0xc0}
  ;
  c.fixed32.preencode(_0x4c7219,_0x41692d.key),_0x4c7219.end++;
  if(_0x41692d.encryptionKey)c.buffer.preencode(_0x4c7219,_0x41692d.encryptionKey);
  if(_0x41692d.fastForwardTo)c.fixed32.preencode(_0x4c7219,_0x41692d.fastForwardTo);
},'encode'(_0x364e2e,_0x49f7d6){
_0xb45357={
  _0x4bee3c:0x24c},_0x13a3ab=(_0x49f7d6.encryptionKey?-0x12d5:0x0)|(_0x49f7d6.fastForwardTo?-0x2196:0x0);
c.fixed32.encode(_0x364e2e,_0x49f7d6.key);
c.uint.encode(_0x364e2e,_0x13a3ab);
if(_0x49f7d6.encryptionKey)c.buffer.encode(_0x364e2e,_0x49f7d6.encryptionKey);
if(_0x49f7d6.fastForwardTo)c.fixed32.encode(_0x364e2e,_0x49f7d6.fastForwardTo);
},'decode'(_0x4595bb){
_0x1600a4={
  _0x2c73e2:0x188}
;
const _0x18fd35=c.fixed32.decode(_0x4595bb),_0x9139bb=c.uint.decode(_0x4595bb);
return{
  'key':_0x18fd35,'encryptionKey':(_0x9139bb&-0x23df)!==0x0?c.buffer.decode(_0x4595bb):null,'fastForwardTo':(_0x9139bb&0x2)!==-0x4228?c.fixed32.decode(_0x4595bb):null}
;
}
},encoding5={
'preencode'(_0x28cf0b,_0x385cd8){
  _0x351945={
    _0x54c917:0x16}
  ;
  c.uint.preencode(_0x28cf0b,_0x385cd8.timestamp);
},'encode'(_0x24e299,_0x21fbd1){
_0x29ccf7={
  _0x55f640:0x166},_0x341adb={
  _0x402a64:0x23b}
;
c.uint.encode(_0x24e299,_0x21fbd1.timestamp);
},'decode'(_0xde9c98){
_0x30c082={
  _0x44ea57:0x33a},_0x46b234={
  _0x3dc1da:0x9d},_0x2da284=c.uint.decode(_0xde9c98);
return{
  'timestamp':_0x2da284}
;
}
},encoding6={
'preencode'(_0x499d92,_0x2163f9){
  _0x4b7e4b={
    _0x373db2:0x158}
  ;
  c.uint.preencode(_0x499d92,_0x2163f9.blockOffset),c.uint.preencode(_0x499d92,_0x2163f9.blockLength);
  c.uint.preencode(_0x499d92,_0x2163f9.byteOffset);
  c.uint.preencode(_0x499d92,_0x2163f9.byteLength);
},'encode'(_0x5056aa,_0x274bf1){
_0x5d37bb={
  _0x6020a1:0x1e4},_0xd8d51e={
  _0x13bd1c:0x356}
;
c.uint.encode(_0x5056aa,_0x274bf1.blockOffset),c.uint.encode(_0x5056aa,_0x274bf1.blockLength);
c.uint.encode(_0x5056aa,_0x274bf1.byteOffset);
c.uint.encode(_0x5056aa,_0x274bf1.byteLength);
},'decode'(_0x164b00){
_0x5a970e={
  _0x593dee:0x379}
;
const _0x1067b1=c.uint.decode(_0x164b00),_0x280ea5=c.uint.decode(_0x164b00);
const _0x2f6e34=c.uint.decode(_0x164b00),_0x27f895=c.uint.decode(_0x164b00);
return{
  'blockOffset':_0x1067b1,'blockLength':_0x280ea5,'byteOffset':_0x2f6e34,'byteLength':_0x27f895}
;
}
},encoding7={
'preencode'(_0x5c3048,_0x208ded){
  _0x302b17={
    _0x17d315:0x3b2}
  ;
  c.uint.preencode(_0x5c3048,_0x208ded.width),c.uint.preencode(_0x5c3048,_0x208ded.height);
},'encode'(_0x849eb1,_0x27c9f1){
_0x4ade73={
  _0x3f924a:0x174}
;
c.uint.encode(_0x849eb1,_0x27c9f1.width);
c.uint.encode(_0x849eb1,_0x27c9f1.height);
},'decode'(_0xb467e7){
_0x5ba2b2={
  _0x19b979:0x2e0}
;
const _0x5efdf6=c.uint.decode(_0xb467e7);
const _0x53f822=c.uint.decode(_0xb467e7);
return{
  'width':_0x5efdf6,'height':_0x53f822}
;
}
},encoding8_2=c.frame(encoding7),encoding8={
'preencode'(_0x28362a,_0x5ce448){
  _0x3c26d1={
    _0x10af62:0x1b,_0x29d131:0x9a,_0x685781:0x145},_0x1f60f9={
    _0x30a497:0xd9,_0x410cfd:0x2d0}
  ;
  _0x28362a.end++;
  if(_0x5ce448.name)c.string.preencode(_0x28362a,_0x5ce448.name);
  if(_0x5ce448.mimetype)c.string.preencode(_0x28362a,_0x5ce448.mimetype);
  if(_0x5ce448.dimensions)encoding8_2.preencode(_0x28362a,_0x5ce448.dimensions);
  if(_0x5ce448.userdata)c.buffer.preencode(_0x28362a,_0x5ce448.userdata);
  if(_0x5ce448.duration)c.uint.preencode(_0x28362a,_0x5ce448.duration);
},'encode'(_0x57e032,_0x16e297){
_0x251e0f={
  _0x58b338:0x186,_0x174326:0x156,_0x5aec1a:0x340},_0x349907={
  _0x40cd20:0x56,_0x44920f:0x1af},_0x537707=(_0x16e297.name?0x1:0x0)|(_0x16e297.mimetype?-0x262:0x0)|(_0x16e297.dimensions?0x4:--0x47a4)|(_0x16e297.userdata?0x8:--0x402c)|(_0x16e297.duration?0x10:0x0)|(_0x16e297.isPreview?0x20:0x0);
c.uint.encode(_0x57e032,_0x537707);
if(_0x16e297.name)c.string.encode(_0x57e032,_0x16e297.name);
if(_0x16e297.mimetype)c.string.encode(_0x57e032,_0x16e297.mimetype);
if(_0x16e297.dimensions)encoding8_2.encode(_0x57e032,_0x16e297.dimensions);
if(_0x16e297.userdata)c.buffer.encode(_0x57e032,_0x16e297.userdata);
if(_0x16e297.duration)c.uint.encode(_0x57e032,_0x16e297.duration);
},'decode'(_0x38c739){
_0x33e318={
  _0x2b63d1:0x1fa},_0x683a5c={
  _0x4cf4b0:0x2,_0x35b600:0x167,_0xd5e5d0:0x5a}
;
const _0x5ca5be=c.uint.decode(_0x38c739);
return{
  'name':(_0x5ca5be&0x1)!==-0x473e?c.string.decode(_0x38c739):null,'mimetype':(_0x5ca5be&-0x3ea)!==0x0?c.string.decode(_0x38c739):null,'dimensions':(_0x5ca5be&-0x7b2)!==-0x118e?encoding8_2.decode(_0x38c739):null,'userdata':(_0x5ca5be&-0x12fc)!==0x0?c.buffer.decode(_0x38c739):null,'duration':(_0x5ca5be&-0x2290)!==-0x4a34?c.uint.decode(_0x38c739):0x0,'isPreview':(_0x5ca5be&-0x472a)!==-0x426a}
;
}
},encoding9={
'preencode'(_0x65271a,_0x139c1e){
  _0x942ebf={
    _0x562163:0x130,_0x1b5f73:0x3b6},_0x5dce18={
    _0x134fa8:0xdb,_0x2a8c6d:0x19c}
  ;
  c.fixed32.preencode(_0x65271a,_0x139c1e.key);
  c.string.preencode(_0x65271a,_0x139c1e.path),c.uint.preencode(_0x65271a,_0x139c1e.version);
  c.uint.preencode(_0x65271a,_0x139c1e.size);
},'encode'(_0x4b0b38,_0x94f42d){
_0x2e3908={
  _0x37f0d2:0x2,_0x38346c:0x1dc,_0x371a60:0x2dd},_0x1ab75f={
  _0x734a85:0xf3,_0x3ef0bb:0x1b5}
;
c.fixed32.encode(_0x4b0b38,_0x94f42d.key);
c.string.encode(_0x4b0b38,_0x94f42d.path),c.uint.encode(_0x4b0b38,_0x94f42d.version),c.uint.encode(_0x4b0b38,_0x94f42d.size);
},'decode'(_0x3fe399){
_0x116950={
  _0x610c6e:0xf6,_0x257a6d:0xae,_0x39fc57:0x277},_0x656385={
  _0x13d992:0x13e}
;
const _0x49a951=c.fixed32.decode(_0x3fe399),_0x1cdba0=c.string.decode(_0x3fe399);
const _0x186ae1=c.uint.decode(_0x3fe399),_0x46938e=c.uint.decode(_0x3fe399);
return{
  'key':_0x49a951,'path':_0x1cdba0,'version':_0x186ae1,'size':_0x46938e}
;
}
},encoding10={
'preencode'(_0x3f9a2a,_0x3a0ea8){
  _0x4171a8={
    _0x17667c:0x1b4,_0x4331eb:0x1e2},_0x260a68={
    _0xdb53f4:0xeb,_0x2b37c9:0x2f}
  ;
  c.fixed32.preencode(_0x3f9a2a,_0x3a0ea8.key);
  encoding6.preencode(_0x3f9a2a,_0x3a0ea8.blob);
},'encode'(_0x596117,_0x55aed2){
_0x3420d4={
  _0x3ebb54:0x27,_0x562ee0:0x1d,_0x17eddc:0xd3},_0x48ee38={
  _0x5906dc:0x61,_0x1ef1bf:0x190,_0x899478:0x90}
;
c.fixed32.encode(_0x596117,_0x55aed2.key);
encoding6.encode(_0x596117,_0x55aed2.blob);
},'decode'(_0x574a76){
_0x134fdf={
  _0x56e107:0x10a,_0x20255e:0x188,_0x4fea33:0x230}
;
const _0xb100a1=c.fixed32.decode(_0x574a76),_0x34217e=encoding6.decode(_0x574a76);
return{
  'key':_0xb100a1,'blob':_0x34217e}
;
}
},encoding11_2=c.frame(encoding10),encoding11_3=c.frame(encoding9),encoding11={
'preencode'(_0x32bd75,_0x4036c4){
  _0x35d1eb={
    _0x2e8b30:0xba,_0x59f975:0x142},_0x226c91={
    _0x3ae4fd:0xae,_0x2b4019:0x80,_0x3c852d:0x18f}
  ;
  _0x32bd75.end++;
  if(_0x4036c4.inlined)c.buffer.preencode(_0x32bd75,_0x4036c4.inlined);
  if(_0x4036c4.blob)encoding6.preencode(_0x32bd75,_0x4036c4.blob);
  if(_0x4036c4.externalBlob)encoding11_2.preencode(_0x32bd75,_0x4036c4.externalBlob);
  if(_0x4036c4.externalDrive)encoding11_3.preencode(_0x32bd75,_0x4036c4.externalDrive);
},'encode'(_0x5596a5,_0x3301e5){
_0x4d7aa9={
  _0x1a6a21:0x22,_0x4ea3f4:0x1c5,_0x315af3:0x98},_0xdf2562={
  _0x58bc27:0x65,_0x456577:0xb5,_0x1254ab:0x1b5}
;
const _0x4e07d5=(_0x3301e5.inlined?-0x1d6d:-0x1214)|(_0x3301e5.blob?0x2:-0x3796)|(_0x3301e5.externalBlob?0x4:-0x3960)|(_0x3301e5.externalDrive?--0x397e:0x0);
c.uint.encode(_0x5596a5,_0x4e07d5);
if(_0x3301e5.inlined)c.buffer.encode(_0x5596a5,_0x3301e5.inlined);
if(_0x3301e5.blob)encoding6.encode(_0x5596a5,_0x3301e5.blob);
if(_0x3301e5.externalBlob)encoding11_2.encode(_0x5596a5,_0x3301e5.externalBlob);
if(_0x3301e5.externalDrive)encoding11_3.encode(_0x5596a5,_0x3301e5.externalDrive);
},'decode'(_0x46353f){
_0x5df14a={
  _0xf7592:0x4a},_0x260a75={
  _0x35be59:0x40e,_0x8cd7c7:0x178,_0x9b2576:0x173},_0x4bd1cc=c.uint.decode(_0x46353f);
return{
  'inlined':(_0x4bd1cc&-0x4267)!==--0x11ac?c.buffer.decode(_0x46353f):null,'blob':(_0x4bd1cc&0x2)!==0x0?encoding6.decode(_0x46353f):null,'externalBlob':(_0x4bd1cc&0x4)!==--0x22fa?encoding11_2.decode(_0x46353f):null,'externalDrive':(_0x4bd1cc&0x8)!==--0x36ca?encoding11_3.decode(_0x46353f):null}
;
}
},encoding12_0=c.frame(encoding11),encoding12_1=c.frame(encoding8),encoding12={
'preencode'(_0x1c9214,_0x58f8f2){
  _0x3ec6e4={
    _0x37d283:0x151},_0x503e5f={
    _0x15d388:0x8d,_0x51875b:0x44,_0x1a00b5:0x2fb}
  ;
  encoding12_0.preencode(_0x1c9214,_0x58f8f2.pointer);
  _0x1c9214.end++;
  if(_0x58f8f2.metadata)encoding12_1.preencode(_0x1c9214,_0x58f8f2.metadata);
  if(_0x58f8f2.preview)encoding12_2.preencode(_0x1c9214,_0x58f8f2.preview);
  if(_0x58f8f2.hash)c.fixed32.preencode(_0x1c9214,_0x58f8f2.hash);
},'encode'(_0x257bf0,_0x37c22c){
_0x5a901a={
  _0x3c7dae:0x90,_0x3952aa:0xe1,_0xef0cc4:0x1cb},_0x44afe2={
  _0x26f47f:0x199,_0x2f002e:0x18f}
;
const _0x2a44a8=(_0x37c22c.metadata?0x1:0x0)|(_0x37c22c.preview?-0x4b0c:--0x1de)|(_0x37c22c.hash?0x4:-0x1ace);
encoding12_0.encode(_0x257bf0,_0x37c22c.pointer),c.uint.encode(_0x257bf0,_0x2a44a8);
if(_0x37c22c.metadata)encoding12_1.encode(_0x257bf0,_0x37c22c.metadata);
if(_0x37c22c.preview)encoding12_2.encode(_0x257bf0,_0x37c22c.preview);
if(_0x37c22c.hash)c.fixed32.encode(_0x257bf0,_0x37c22c.hash);
},'decode'(_0x4b10d9){
_0x5d18b3={
  _0x3fc5d0:0x1fe,_0x32bcb4:0xd1,_0x1c0d4b:0x12e},_0xfa3203={
  _0x4bf308:0x5d,_0x2031ca:0x1c4}
;
const _0x3fd059=encoding12_0.decode(_0x4b10d9),_0x5621b0=c.uint.decode(_0x4b10d9);
return{
  'pointer':_0x3fd059,'metadata':(_0x5621b0&-0x2f69)!==0x0?encoding12_1.decode(_0x4b10d9):null,'preview':(_0x5621b0&-0x3366)!==0x0?encoding12_2.decode(_0x4b10d9):null,'hash':(_0x5621b0&-0x2328)!==0x0?c.fixed32.decode(_0x4b10d9):null}
;
}
},encoding13_0=c.frame(encoding12),encoding13_1=encoding13_0,encoding13_2=encoding13_0,encoding13={
'preencode'(_0x3c7e49,_0x1f7414){
  _0x4aa6bf={
    _0x3a0b9d:0xd0},_0xfaab62={
    _0x2f12c0:0x126,_0x2c59d4:0x247}
  ;
  _0x3c7e49.end++;
  if(_0x1f7414.small)encoding13_0.preencode(_0x3c7e49,_0x1f7414.small);
  if(_0x1f7414.medium)encoding13_1.preencode(_0x3c7e49,_0x1f7414.medium);
  if(_0x1f7414.large)encoding13_2.preencode(_0x3c7e49,_0x1f7414.large);
},'encode'(_0x7dc4b2,_0x35fa43){
_0x9bdef7={
  _0x259b95:0x129,_0x1eeea2:0x13e,_0x3ce277:0x256},_0x5f80d={
  _0x902bac:0x126},_0x4a5ad5=(_0x35fa43.small?0x1:0x0)|(_0x35fa43.medium?-0x2f3a:0x0)|(_0x35fa43.large?--0x35de:-0x2a6a);
c.uint.encode(_0x7dc4b2,_0x4a5ad5);
if(_0x35fa43.small)encoding13_0.encode(_0x7dc4b2,_0x35fa43.small);
if(_0x35fa43.medium)encoding13_1.encode(_0x7dc4b2,_0x35fa43.medium);
if(_0x35fa43.large)encoding13_2.encode(_0x7dc4b2,_0x35fa43.large);
},'decode'(_0x13d981){
_0x3e8b17={
  _0x1e947b:0xbb,_0x831b6e:0x57},_0x5321d9={
  _0x24dfb4:0x1a2,_0x979eb7:0x2eb}
;
const _0x15a782=c.uint.decode(_0x13d981);
return{
  'small':(_0x15a782&-0x2c9f)!==0x0?encoding13_0.decode(_0x13d981):null,'medium':(_0x15a782&0x2)!==--0x18ac?encoding13_1.decode(_0x13d981):null,'large':(_0x15a782&--0x1dc2)!==0x0?encoding13_2.decode(_0x13d981):null}
;
}
},encoding14={
'preencode'(_0xb0d948,_0x597aee){
  _0x4e86f9={
    _0x3684a7:0xb5}
  ;
  _0xb0d948.end++;
},'encode'(_0x535ae8,_0x47ce96){
_0x9e1600={
  _0x4ca5f9:0x1e3,_0x7392fb:0x15},_0xa256fa={
  _0x1dddfc:0x4f2,_0x267da3:0xad,_0x32b855:0x1cb},_0x97e202=_0x47ce96.isDeleted?0x1:0x0;
c.uint.encode(_0x535ae8,_0x97e202);
},'decode'(_0x47a6e3){
_0xef06da={
  _0x3308a3:0x25a},_0x3ef8b4={
  _0x524d7a:0x1d5,_0x40ef08:0x15e}
;
const _0xfdb832=c.uint.decode(_0x47a6e3);
return{
  'isDeleted':(_0xfdb832&--0x288b)!==0x0}
;
}
},encoding15_2=c.frame(encoding14),encoding15_3=encoding13_0,encoding15={
'preencode'(_0x3ef30a,_0x305843){
  _0xc29a5c={
    _0xdca396:0x47f,_0x261cd7:0xc2,_0x1f9c29:0x163},_0x45ffb3={
    _0x51687b:0x1d5,_0x4fd7e4:0x1c4}
  ;
  c.uint.preencode(_0x3ef30a,_0x305843.id);
  encoding1.preencode(_0x3ef30a,_0x305843.oplog),encoding15_2.preencode(_0x3ef30a,_0x305843.status),encoding15_3.preencode(_0x3ef30a,_0x305843.file),_0x3ef30a.end++;
  if(version>=0xe&&_0x305843.version)c.uint.preencode(_0x3ef30a,_0x305843.version);
},'encode'(_0x4cac70,_0x47642f){
_0x12099b={
  _0x23c71d:0x1ba,_0x16bda1:0x1d3,_0x524400:0x1b0},_0x46a714={
  _0x411f46:0x7f,_0x17ed61:0xec},_0x473532=version>=-0x4bde&&_0x47642f.version?0x1:0x0;
c.uint.encode(_0x4cac70,_0x47642f.id),encoding1.encode(_0x4cac70,_0x47642f.oplog),encoding15_2.encode(_0x4cac70,_0x47642f.status);
encoding15_3.encode(_0x4cac70,_0x47642f.file),c.uint.encode(_0x4cac70,_0x473532);
if(version>=0xe&&_0x47642f.version)c.uint.encode(_0x4cac70,_0x47642f.version);
},'decode'(_0x59f3db){
_0x1760a4={
  _0xa5f186:0xd9,_0x2b066b:0x104},_0x4772a6={
  _0x61ff8f:0x139,_0x2160e5:0x20},_0x50a916=c.uint.decode(_0x59f3db),_0x19c00d=encoding1.decode(_0x59f3db);
const _0x227512=encoding15_2.decode(_0x59f3db);
const _0xdd3667=encoding15_3.decode(_0x59f3db),_0x320709=_0x59f3db.start<_0x59f3db.end?c.uint.decode(_0x59f3db):0x0;
return{
  'id':_0x50a916,'oplog':_0x19c00d,'status':_0x227512,'file':_0xdd3667,'version':version>=0xe&&(_0x320709&0x1)!==0x0?c.uint.decode(_0x59f3db):0x0}
;
}
},encoding16={
'preencode'(_0x4ccfcf,_0x53315c){
  _0x4ccfcf.end++;
},'encode'(_0xb260a7,_0x9cc780){
_0x80734f={
  _0x76c013:0x83,_0x3b7436:0x5,_0x169488:0x37f},_0x4a8a48={
  _0x2f3b17:0xf5}
;
const _0x2c3c3e=(_0x9cc780.isActive?--0x985:0x0)|(_0x9cc780.isIndexing?--0x43f4:--0x35d8);
c.uint.encode(_0xb260a7,_0x2c3c3e);
},'decode'(_0x17dfda){
_0x1e812c={
  _0x4ef7d8:0x1b,_0x2f26ed:0x1a7,_0xfa3109:0xb5},_0x2fcbe4={
  _0x9fd71:0xc9,_0xaa8157:0x69},_0x11dd60=c.uint.decode(_0x17dfda);
return{
  'isActive':(_0x11dd60&0x1)!==0x0,'isIndexing':(_0x11dd60&0x2)!==--0x4366}
;
}
},encoding17={
'preencode'(_0x4b8563,_0x330c43){
  _0x25709f={
    _0x2a09e6:0x17},_0x46cf35={
    _0x30d276:0x13b,_0x5b6f4f:0xfb}
  ;
  const _0x2a2832=(_0x330c43.isAdmin?0x1:0x0)|(_0x330c43.isModerator?-0x350a:-0x3f54)|(_0x330c43.isPending?-0x48e2:0x0)|(_0x330c43.isActive?-0x3c86:--0x33c6)|(_0x330c43.isMuted?--0x4654:0x0)|(_0x330c43.isBanned?-0x28a:-0x27fe)|(_0x330c43.isShadowBanned?0x40:-0x2316)|(version>=0xd&&_0x330c43.isRemoved?-0x11ee:0x0);
  c.uint.preencode(_0x4b8563,_0x2a2832);
},'encode'(_0x22dd39,_0xd3368d){
_0x35554f={
  _0x493629:0x78,_0x21a5fb:0x1a2},_0x20588f={
  _0x35fe55:0x106,_0x123130:0x9f,_0x29eff5:0x155}
;
const _0x4f0c0c=(_0xd3368d.isAdmin?0x1:0x0)|(_0xd3368d.isModerator?--0x128a:0x0)|(_0xd3368d.isPending?-0x3ace:0x0)|(_0xd3368d.isActive?-0x359c:0x0)|(_0xd3368d.isMuted?-0x46ea:0x0)|(_0xd3368d.isBanned?0x20:-0x9fe)|(_0xd3368d.isShadowBanned?-0x3fa8:0x0)|(version>=-0xb8d&&_0xd3368d.isRemoved?0x80:--0xcd6);
c.uint.encode(_0x22dd39,_0x4f0c0c);
},'decode'(_0x15fc13){
_0x5d9768={
  _0xabc2ea:0x1a4,_0x11ab33:0xaf,_0x51b501:0x13},_0x162292={
  _0x14e61e:0x2b},_0x15986b=c.uint.decode(_0x15fc13);
return{
  'isAdmin':(_0x15986b&0x1)!==--0x3efc,'isModerator':(_0x15986b&0x2)!==0x0,'isPending':(_0x15986b&-0xa9e)!==0x0,'isActive':(_0x15986b&--0x664)!==0x0,'isMuted':(_0x15986b&0x10)!==-0x2dc8,'isBanned':(_0x15986b&-0x2558)!==0x0,'isShadowBanned':(_0x15986b&--0x197c)!==0x0,'isRemoved':version>=0xd&&(_0x15986b&-0x44dc)!==0x0}
;
}
},encoding18={
'preencode'(_0x325a43,_0x5235cf){
  _0x1628ca={
    _0x5f5273:0x41}
  ;
  _0x325a43.end++;
},'encode'(_0x44f1ed,_0x45700b){
_0x59dfac={
  _0x102bec:0x50e,_0x2e50f2:0x101,_0x4a1eeb:0x15a},_0x22b0e1={
  _0xa782da:0x5bb,_0x28cdbd:0x25,_0x593353:0x15f},_0x2d095d=(_0x45700b.isMuted?0x1:0x0)|(_0x45700b.isBanned?--0x4486:0x0)|(_0x45700b.isShadowBanned?-0x3d86:-0x209e);
c.uint.encode(_0x44f1ed,_0x2d095d);
},'decode'(_0x2b05cc){
_0x4a633f={
  _0x4d9838:0x194,_0xbbd388:0x15a},_0x538494={
  _0x25f696:0x32,_0x2fbac4:0x48,_0x27a2fe:0x15d},_0x2d2e4d=c.uint.decode(_0x2b05cc);
return{
  'isMuted':(_0x2d2e4d&0x1)!==-0x369a,'isBanned':(_0x2d2e4d&0x2)!==0x0,'isShadowBanned':(_0x2d2e4d&0x4)!==-0x36b0}
;
}
},encoding19={
'preencode'(_0x371056,_0x3291e2){
  _0x1875da={
    _0x3ad9e5:0x5a4,_0x599b82:0x99},_0x10712d={
    _0x18ca1e:0x67,_0x321b92:0x1a5,_0x42ce62:0x2d0}
  ;
  c.uint.preencode(_0x371056,_0x3291e2.version);
},'encode'(_0x467519,_0x4548ef){
_0x327fe7={
  _0x5187a1:0x169,_0x4d2720:0x16a,_0x456cb6:0x83},_0x114092={
  _0x5f096b:0x7c,_0x3aca31:0x15f}
;
c.uint.encode(_0x467519,_0x4548ef.version);
},'decode'(_0x20a19c){
_0xad9328={
  _0x34db08:0x16a,_0x393ba5:0x1ca,_0x2cb64f:0x42}
;
const _0x407620=c.uint.decode(_0x20a19c);
return{
  'version':_0x407620}
;
}
},encoding20={
'preencode'(_0xb639da,_0x46cb3b){
  _0x4ced0b={
    _0x45716d:0x13c,_0x20414c:0x1cc,_0x3e5bea:0x17c},_0xbdff19={
    _0x3cf471:0x35,_0x3649e1:0x19e,_0x259a9e:0x355}
  ;
  c.uint.preencode(_0xb639da,_0x46cb3b.total),c.uint.preencode(_0xb639da,_0x46cb3b.active);
},'encode'(_0x2be521,_0x57ba41){
_0x3f0294={
  _0x15e8a3:0x1a7,_0x19c200:0x179},_0xd6975c={
  _0x50dc2d:0x16c}
;
c.uint.encode(_0x2be521,_0x57ba41.total);
c.uint.encode(_0x2be521,_0x57ba41.active);
},'decode'(_0x33fcaf){
_0x3e912f={
  _0x350e93:0x28d}
;
const _0x2f3e00=c.uint.decode(_0x33fcaf),_0x119690=c.uint.decode(_0x33fcaf);
return{
  'total':_0x2f3e00,'active':_0x119690}
;
}
},encoding21={
'preencode'(_0x48ec67,_0x43d9fa){
  _0x3a03a7={
    _0x5d73e4:0xf6,_0x114591:0x37f},_0x1567c2={
    _0x1e6581:0x404}
  ;
  c.uint.preencode(_0x48ec67,_0x43d9fa.total),c.uint.preencode(_0x48ec67,_0x43d9fa.active);
  c.uint.preencode(_0x48ec67,_0x43d9fa.pending);
},'encode'(_0x50104e,_0x482f2a){
_0x27644a={
  _0xcfc1fe:0xb},_0x1049d9={
  _0x5c843b:0x2a5,_0x5e0774:0x9e}
;
c.uint.encode(_0x50104e,_0x482f2a.total),c.uint.encode(_0x50104e,_0x482f2a.active);
c.uint.encode(_0x50104e,_0x482f2a.pending);
},'decode'(_0x526d70){
_0x2d04dd={
  _0x5b05b8:0x112,_0x59de73:0x7d},_0x3afd35={
  _0xd34a98:0x2f2,_0x281485:0x190,_0x1c287b:0x3d}
;
const _0x2192aa=c.uint.decode(_0x526d70);
const _0xe90504=c.uint.decode(_0x526d70),_0x38bf03=c.uint.decode(_0x526d70);
return{
  'total':_0x2192aa,'active':_0xe90504,'pending':_0x38bf03}
;
}
},encoding22={
'preencode'(_0xc51369,_0x484665){
  _0x21af36={
    _0x2d22be:0x13a,_0x5b1d1e:0x419}
  ;
  c.uint.preencode(_0xc51369,_0x484665.clock);
  c.uint.preencode(_0xc51369,_0x484665.pinned),c.uint.preencode(_0xc51369,_0x484665.threads),c.uint.preencode(_0xc51369,_0x484665.timestamp),_0xc51369.end++;
  if(version>=--0x25e7&&_0x484665.flagsClock)c.uint.preencode(_0xc51369,_0x484665.flagsClock);
},'encode'(_0x193f1c,_0x353ab7){
_0x10aef6={
  _0x1f3dc0:0x10e},_0xfdd32f={
  _0x3d2958:0x257,_0x5a0292:0x18a}
;
const _0x2f5a3e=version>=0xf&&_0x353ab7.flagsClock?--0x1f33:-0x11fc;
c.uint.encode(_0x193f1c,_0x353ab7.clock),c.uint.encode(_0x193f1c,_0x353ab7.pinned),c.uint.encode(_0x193f1c,_0x353ab7.threads),c.uint.encode(_0x193f1c,_0x353ab7.timestamp),c.uint.encode(_0x193f1c,_0x2f5a3e);
if(version>=0xf&&_0x353ab7.flagsClock)c.uint.encode(_0x193f1c,_0x353ab7.flagsClock);
},'decode'(_0x317da0){
_0xaeb70={
  _0x1033c3:0x141,_0x326c0f:0xc2,_0x55e838:0xf5},_0x444d4e={
  _0x382e1a:0x1dd,_0x3b031e:0x14d,_0x2f6e20:0x25d}
;
const _0x364d78=c.uint.decode(_0x317da0),_0x1c800e=c.uint.decode(_0x317da0),_0x55c44f=c.uint.decode(_0x317da0),_0x678bf4=c.uint.decode(_0x317da0),_0x1e31df=_0x317da0.start<_0x317da0.end?c.uint.decode(_0x317da0):-0x3330;
return{
  'clock':_0x364d78,'pinned':_0x1c800e,'threads':_0x55c44f,'timestamp':_0x678bf4,'flagsClock':version>=0xf&&(_0x1e31df&-0x1077)!==0x0?c.uint.decode(_0x317da0):-0x2926}
;
}
},encoding23={
'preencode'(_0x18c2c3,_0xfe85c6){
  _0x32bb7f={
    _0x1b408d:0x50c,_0xe5a58a:0xdd},_0x329801={
    _0x4b617a:0x3,_0x299fe4:0x3d7}
  ;
  c.uint.preencode(_0x18c2c3,_0xfe85c6.clock);
},'encode'(_0x16c724,_0x12beeb){
_0x1f23e1={
  _0x2a16bc:0x46e,_0x409efb:0x1e,_0x2a8db7:0x1dc},_0x161176={
  _0x5a342b:0x3e3}
;
c.uint.encode(_0x16c724,_0x12beeb.clock);
},'decode'(_0x3533bf){
_0x54defd={
  _0x318fe6:0x1ea},_0x2f7e91={
  _0x3bfe9e:0x17d,_0x5d9a09:0x382}
;
const _0x5a4308=c.uint.decode(_0x3533bf);
return{
  'clock':_0x5a4308}
;
}
},encoding24_0=c.frame(encoding20),encoding24_1=c.frame(encoding21),encoding24_2=c.frame(encoding22),encoding24_3=c.frame(encoding23),encoding24={
'preencode'(_0x95ffd,_0x5d97e9){
  _0x249c63={
    _0x2da691:0x168,_0x51ad4c:0x13f,_0xae938f:0x140},_0x5ffd21={
    _0x4e9d0b:0x1f2,_0xa24a55:0x1db,_0x44071c:0x56}
  ;
  encoding24_0.preencode(_0x95ffd,_0x5d97e9.devices),encoding24_1.preencode(_0x95ffd,_0x5d97e9.members),encoding24_2.preencode(_0x95ffd,_0x5d97e9.chat);
  encoding24_3.preencode(_0x95ffd,_0x5d97e9.files);
},'encode'(_0x540a66,_0x3179ea){
_0x2ed80b={
  _0x124291:0xf5,_0x51f76d:0xee,_0xfb830f:0x2eb},_0x2460c1={
  _0x4870ec:0x1b8,_0x52e2b8:0x26,_0x30189e:0x3f0}
;
encoding24_0.encode(_0x540a66,_0x3179ea.devices);
encoding24_1.encode(_0x540a66,_0x3179ea.members);
encoding24_2.encode(_0x540a66,_0x3179ea.chat),encoding24_3.encode(_0x540a66,_0x3179ea.files);
},'decode'(_0x298f8e){
_0x1229c0={
  _0x3e9dfd:0x1b,_0x1bf0c7:0x1d2,_0x387877:0x241},_0xd55400={
  _0x88ff91:0x614,_0x309ac3:0x91,_0x4bc48f:0x9c},_0x419472=encoding24_0.decode(_0x298f8e),_0x14bd1d=encoding24_1.decode(_0x298f8e);
const _0x1732f0=encoding24_2.decode(_0x298f8e),_0x5a1322=encoding24_3.decode(_0x298f8e);
return{
  'devices':_0x419472,'members':_0x14bd1d,'chat':_0x1732f0,'files':_0x5a1322}
;
}
},encoding25_enum={
'Default':0x1,'Broadcast':0x2,'DirectMessage':0x3},encoding25={
'preencode'(_0x11b90a,_0xd31a8f){
  _0x547d0e={
    _0xe7c6ab:0xf7,_0x57f8b7:0x65,_0x1cd356:0x210}
  ;
  _0x11b90a.end++;
},'encode'(_0x2d8669,_0x1a224a){
_0x5c6965={
  _0x3c2b95:0x367,_0x3d480b:0x15c},_0x2349cb={
  _0x899e48:0x10c,_0x202795:0x6b,_0xebaf18:0x3dc}
;
if(_0x1a224a>-0xd03)throw new Error("Unknown enum");
c.uint.encode(_0x2d8669,_0x1a224a);
},'decode'(_0x39bfb8){
_0x4ecfe1={
  _0x5acb04:0x424,_0x99f168:0x7c,_0x3a90d5:0x1a2},_0x6c8484={
  _0x392af0:0x598,_0x5af6be:0x76,_0x539999:0xb1}
;
return c.uint.decode(_0x39bfb8);
}
},encoding26={
'preencode'(_0x2dc162,_0xc1b58b){
  _0x68009b={
    _0x31ca72:0x10c,_0x485664:0x1e},_0x5232d0={
    _0xd1bb2:0x335,_0x403e85:0x193}
  ;
  _0x2dc162.end++;
  if(_0xc1b58b.roomType)encoding25.preencode(_0x2dc162,_0xc1b58b.roomType);
},'encode'(_0x3df70c,_0x139944){
_0x4191b1={
  _0x38e6de:0x8d,_0x333b77:0xd1,_0x11cf9c:0x175},_0x4f1773={
  _0x143a3c:0x4f,_0x355190:0x14a}
;
const _0x7ccea0=(_0x139944.roomType?0x1:--0x29a)|(_0x139944.isExperimental?-0x1c34:-0x4294)|(_0x139944.isJoiningDisabled?0x4:0x0)|(_0x139944.isAppendingDisabled?-0xcd2:--0x264c)|(_0x139944.isCallingDisabled?-0x1f52:-0x45d4)|(_0x139944.isMembershipEventsDisabled?0x20:0x0);
c.uint.encode(_0x3df70c,_0x7ccea0);
if(_0x139944.roomType)encoding25.encode(_0x3df70c,_0x139944.roomType);
},'decode'(_0x3e734b){
_0x5f0a70={
  _0x4960f9:0x3b},_0x238406={
  _0x25d51a:0x67,_0x52ac38:0x15c}
;
const _0x48d325=c.uint.decode(_0x3e734b);
return{
  'roomType':(_0x48d325&0x1)!==0x0?encoding25.decode(_0x3e734b):0x0,'isExperimental':(_0x48d325&-0x606)!==-0x2928,'isJoiningDisabled':(_0x48d325&-0xe82)!==-0x1f04,'isAppendingDisabled':(_0x48d325&--0x1514)!==0x0,'isCallingDisabled':(_0x48d325&0x10)!==0x0,'isMembershipEventsDisabled':(_0x48d325&-0x2a3a)!==0x0}
;
}
},encoding27_0=c.frame(encoding19),encoding27_1=c.frame(encoding26),encoding27={
'preencode'(_0x294549,_0x33852c){
  _0x2c9c22={
    _0x3ce9f3:0x1e4,_0x2685f5:0x132,_0x117915:0x9e},_0x3e7a47={
    _0x18355d:0x1a6,_0x4934c5:0x1eb,_0x162d53:0x35d}
  ;
  encoding27_0.preencode(_0x294549,_0x33852c.abi),encoding27_1.preencode(_0x294549,_0x33852c.settings);
  c.uint.preencode(_0x294549,_0x33852c.creationTime);
},'encode'(_0x4eda69,_0x182b0f){
_0xc9cc5c={
  _0xf675a9:0x15f,_0x3057ae:0x58},_0x209b9c={
  _0xafec86:0x8b,_0x114c12:0x1f4}
;
encoding27_0.encode(_0x4eda69,_0x182b0f.abi),encoding27_1.encode(_0x4eda69,_0x182b0f.settings);
c.uint.encode(_0x4eda69,_0x182b0f.creationTime);
},'decode'(_0xd0e90a){
_0x11f91a={
  _0x56f39e:0x19b,_0x42cc9b:0xb6,_0x282220:0x41},_0x29c469={
  _0x514d2c:0x23,_0x237ca8:0x133,_0x327c5e:0x1e1},_0x3df2aa=encoding27_0.decode(_0xd0e90a);
const _0x75b51e=encoding27_1.decode(_0xd0e90a);
const _0x10f044=c.uint.decode(_0xd0e90a);
return{
  'abi':_0x3df2aa,'settings':_0x75b51e,'creationTime':_0x10f044}
;
}
},encoding28={
'preencode'(_0x51dc2e,_0x4d14f5){
  _0x53820d={
    _0x35e997:0x1a9,_0x4c4f5c:0x194,_0x507027:0x51},_0x3a0dc5={
    _0x474e50:0x56}
  ;
  c.fixed32.preencode(_0x51dc2e,_0x4d14f5.seed);
},'encode'(_0xe97ca4,_0x5e06de){
_0x2554b4={
  _0x54dfc8:0x27d,_0x22006f:0x1f1,_0x10afd0:0x49},_0x55c63d={
  _0x45716f:0x3f,_0x113c40:0x79}
;
c.fixed32.encode(_0xe97ca4,_0x5e06de.seed);
},'decode'(_0xf4513b){
_0x549556={
  _0x25026a:0x6,_0x27b7e3:0x201},_0xf15220=c.fixed32.decode(_0xf4513b);
return{
  'seed':_0xf15220}
;
}
},encoding29={
'preencode'(_0x249f50,_0x4dadba){
  _0x2890c1={
    _0x1c76c8:0x14f,_0x3099eb:0x44},_0x31cd8d={
    _0x4ac8b1:0x4d,_0x2bcf96:0x17a,_0x79c6db:0x5e}
  ;
  encoding2.preencode(_0x249f50,_0x4dadba.mailboxKeyPair),encoding3.preencode(_0x249f50,_0x4dadba.discoveryKeyPair);
  c.fixed32.preencode(_0x249f50,_0x4dadba.wakeupTopic),c.fixed32.preencode(_0x249f50,_0x4dadba.swarmTopic);
},'encode'(_0x13b0b1,_0x4d8244){
_0x40ac9e={
  _0x4644d8:0x3ce,_0x1c2dec:0x1d8,_0x254329:0x185},_0x28ffbc={
  _0x1309e7:0xf3,_0x1399bc:0x1ab}
;
encoding2.encode(_0x13b0b1,_0x4d8244.mailboxKeyPair);
encoding3.encode(_0x13b0b1,_0x4d8244.discoveryKeyPair),c.fixed32.encode(_0x13b0b1,_0x4d8244.wakeupTopic),c.fixed32.encode(_0x13b0b1,_0x4d8244.swarmTopic);
},'decode'(_0x4b626a){
_0x57bfcb={
  _0x5f24c4:0xe4,_0x581f14:0x25},_0x1aff3e={
  _0x299f67:0x2c7,_0x8c2867:0x1b8,_0x2dc624:0xc0},_0x281e78=encoding2.decode(_0x4b626a),_0x286267=encoding3.decode(_0x4b626a);
const _0x5466d0=c.fixed32.decode(_0x4b626a);
const _0x5beb46=c.fixed32.decode(_0x4b626a);
return{
  'mailboxKeyPair':_0x281e78,'discoveryKeyPair':_0x286267,'wakeupTopic':_0x5466d0,'swarmTopic':_0x5beb46}
;
}
},encoding30_4=c.array(c.fixed32),encoding30={
'preencode'(_0x3cac94,_0x4a74f9){
  _0x4de3ec={
    _0x2a3919:0x13c,_0x127757:0x147,_0x11e9fd:0x108},_0x3463b9={
    _0x394f1f:0x18f,_0x4c96c7:0x12,_0x2cb4b3:0x31b}
  ;
  _0x3cac94.end++;
  if(_0x4a74f9.title)c.string.preencode(_0x3cac94,_0x4a74f9.title);
  if(_0x4a74f9.avatar)encoding30_1.preencode(_0x3cac94,_0x4a74f9.avatar);
  if(_0x4a74f9.description)c.string.preencode(_0x3cac94,_0x4a74f9.description);
  if(version>=--0x3243&&_0x4a74f9.supportedLanguages)encoding30_3.preencode(_0x3cac94,_0x4a74f9.supportedLanguages);
  if(version>=--0x25a5&&_0x4a74f9.blindPeers)encoding30_4.preencode(_0x3cac94,_0x4a74f9.blindPeers);
},'encode'(_0x16d19c,_0x4a7032){
_0x2f1b62={
  _0x952397:0x1b8,_0x2915e9:0x107,_0x3183a5:0x1fb},_0x4a5879={
  _0x4a862e:0x107},_0x2a6b36=(_0x4a7032.title?-0x1fb3:-0x1ba8)|(_0x4a7032.avatar?-0x2acc:0x0)|(_0x4a7032.description?-0x3296:-0x2a3e)|(version>=0xb&&_0x4a7032.supportedLanguages?0x8:-0x48ce)|(version>=--0x100d&&_0x4a7032.blindPeers?--0x820:-0x320e);
c.uint.encode(_0x16d19c,_0x2a6b36);
if(_0x4a7032.title)c.string.encode(_0x16d19c,_0x4a7032.title);
if(_0x4a7032.avatar)encoding30_1.encode(_0x16d19c,_0x4a7032.avatar);
if(_0x4a7032.description)c.string.encode(_0x16d19c,_0x4a7032.description);
if(version>=-0x1669&&_0x4a7032.supportedLanguages)encoding30_3.encode(_0x16d19c,_0x4a7032.supportedLanguages);
if(version>=-0x71b&&_0x4a7032.blindPeers)encoding30_4.encode(_0x16d19c,_0x4a7032.blindPeers);
},'decode'(_0x453ba2){
_0x19b86b={
  _0x242c5b:0x11b,_0x5480d6:0x84,_0x1cca33:0x1a5},_0x59ada4={
  _0x511b03:0xa5,_0x1b41f4:0xb9,_0x84a528:0x1ca}
;
const _0xd3c20=c.uint.decode(_0x453ba2);
return{
  'title':(_0xd3c20&0x1)!==-0x1978?c.string.decode(_0x453ba2):null,'avatar':(_0xd3c20&--0x1f66)!==--0x44de?encoding30_1.decode(_0x453ba2):null,'description':(_0xd3c20&0x4)!==-0xf8a?c.string.decode(_0x453ba2):null,'supportedLanguages':version>=-0x303&&(_0xd3c20&0x8)!==-0x217a?encoding30_3.decode(_0x453ba2):null,'blindPeers':version>=-0x4373&&(_0xd3c20&0x10)!==-0x42f6?encoding30_4.decode(_0x453ba2):null}
;
}
},encoding31={
'preencode'(_0x3fa3ca,_0x21d9b7){
  _0x18e3db={
    _0x52003e:0x22c,_0x449aa4:0x19d},_0x319668={
    _0xdee6b3:0x183}
  ;
  c.fixed32.preencode(_0x3fa3ca,_0x21d9b7.key);
},'encode'(_0x20bf9f,_0x4c98b0){
_0x32048b={
  _0x4f613d:0x27,_0x1010d9:0x7c},_0x17062a={
  _0xd7b39c:0x1d2}
;
c.fixed32.encode(_0x20bf9f,_0x4c98b0.key);
},'decode'(_0x52a0d0){
_0x395032={
  _0x2d0414:0x184,_0x109c10:0x86},_0x42eb47={
  _0x5a531b:0x1c2},_0x58884b=c.fixed32.decode(_0x52a0d0);
return{
  'key':_0x58884b}
;
}
},encoding32_0=c.frame(encoding5),encoding32_1=c.frame(encoding31),encoding32={
'preencode'(_0x117933,_0x49160a){
  _0x1b66a0={
    _0x4231e7:0x2b,_0xedef60:0x11b},_0xf94cb2={
    _0x5554af:0x45,_0x19b74c:0x96}
  ;
  encoding32_0.preencode(_0x117933,_0x49160a.header),encoding32_1.preencode(_0x117933,_0x49160a.peer);
},'encode'(_0x4682ba,_0x3846a6){
_0x4533b6={
  _0x2feb0b:0x138,_0x2429c3:0x38b},_0x1902cb={
  _0x8a83f1:0x126,_0x244aba:0xc4,_0x5238ea:0xa8}
;
encoding32_0.encode(_0x4682ba,_0x3846a6.header);
encoding32_1.encode(_0x4682ba,_0x3846a6.peer);
},'decode'(_0x55dc12){
_0x4b3bb9={
  _0x2f8516:0x14a,_0x5cb241:0x17}
;
const _0x3b6a5e=encoding32_0.decode(_0x55dc12),_0x37ede5=encoding32_1.decode(_0x55dc12);
return{
  'header':_0x3b6a5e,'peer':_0x37ede5}
;
}
},encoding33_0=encoding32_0,encoding33={
'preencode'(_0x477f43,_0x3fdcbe){
  _0x4e57e2={
    _0x5c4a2d:0x1bf,_0xb36527:0x15f},_0xe0979a={
    _0xb92b6e:0x1d4,_0x5f3565:0x330}
  ;
  encoding33_0.preencode(_0x477f43,_0x3fdcbe.header),c.fixed32.preencode(_0x477f43,_0x3fdcbe.key);
},'encode'(_0x2d9ccb,_0x29b5c6){
_0x2aa1f8={
  _0x109cca:0x6b},_0x4d6834={
  _0x53b3c4:0xc2,_0x136c03:0x170}
;
encoding33_0.encode(_0x2d9ccb,_0x29b5c6.header),c.fixed32.encode(_0x2d9ccb,_0x29b5c6.key);
},'decode'(_0x2bc213){
_0x49a915={
  _0x5670ab:0xfa,_0x5debee:0x162},_0x51ccd9={
  _0x462f1a:0x3c0,_0x2e45ca:0x18c},_0x4a1364=encoding33_0.decode(_0x2bc213);
const _0x4b697=c.fixed32.decode(_0x2bc213);
return{
  'header':_0x4a1364,'key':_0x4b697}
;
}
},encoding34={
'preencode'(_0x1e2674,_0x5609fd){
  _0x226b22={
    _0x105788:0x159,_0x4476a6:0x86},_0x250b43={
    _0x4f16dd:0x5bd,_0x5c6b98:0x15c,_0x3172e5:0x1cc}
  ;
  c.fixed32.preencode(_0x1e2674,_0x5609fd.memberKey),c.buffer.preencode(_0x1e2674,_0x5609fd.proof);
},'encode'(_0x46b057,_0x1f480f){
_0x4163b5={
  _0x13e2e5:0x18a,_0x3f75db:0x82,_0x3b4237:0x191},_0x5dfd04={
  _0x26f843:0xbc}
;
c.fixed32.encode(_0x46b057,_0x1f480f.memberKey);
c.buffer.encode(_0x46b057,_0x1f480f.proof);
},'decode'(_0xbf822c){
_0x313be1={
  _0x332a19:0xde,_0x1c3538:0x36,_0x4be570:0x10c},_0x1fe675={
  _0x284a81:0x3a,_0x190d67:0x313},_0x494006=c.fixed32.decode(_0xbf822c);
const _0x269604=c.buffer.decode(_0xbf822c);
return{
  'memberKey':_0x494006,'proof':_0x269604}
;
}
},encoding35={
'preencode'(_0x1babc2,_0x4c0fcd){
  _0xb8ecca={
    _0x2a2452:0x1e4,_0x1a6dd7:0xb7,_0x24da75:0x5d},_0x50ad5d={
    _0x3840f6:0x1a0,_0x42c73c:0xd7,_0x398fc2:0x52}
  ;
  c.fixed32.preencode(_0x1babc2,_0x4c0fcd.id);
  c.buffer.preencode(_0x1babc2,_0x4c0fcd.response);
},'encode'(_0x118428,_0x30bb78){
_0x16c3a4={
  _0x3baf4d:0x1f3,_0x2e4864:0x27a},_0x13ef57={
  _0x1273b6:0xa8,_0x567e00:0x194,_0x261a4b:0x243}
;
c.fixed32.encode(_0x118428,_0x30bb78.id);
c.buffer.encode(_0x118428,_0x30bb78.response);
},'decode'(_0x5b5bf0){
_0x44b8f7={
  _0x185041:0x19d,_0x523bac:0xef,_0x4679fe:0x51},_0x10183d={
  _0x14af2d:0x128,_0x32924c:0x1d1},_0x518cd9=c.fixed32.decode(_0x5b5bf0);
const _0x3fcf54=c.buffer.decode(_0x5b5bf0);
return{
  'id':_0x518cd9,'response':_0x3fcf54}
;
}
},encoding36_2=c.frame(encoding16),encoding36_4=c.frame(encoding35),encoding36={
'preencode'(_0x4aabf8,_0x2a8c7e){
  _0x1b83f1={
    _0x5116ca:0x33,_0x5ed30b:0x15d,_0x3d1a9a:0x12b},_0x434d15={
    _0x89bb87:0xcb,_0x35dc70:0x10f,_0xc17639:0x88}
  ;
  c.fixed32.preencode(_0x4aabf8,_0x2a8c7e.key);
  c.fixed32.preencode(_0x4aabf8,_0x2a8c7e.memberKey),encoding36_2.preencode(_0x4aabf8,_0x2a8c7e.status),encoding36_3.preencode(_0x4aabf8,_0x2a8c7e.profile),_0x4aabf8.end++;
  if(_0x2a8c7e.invitation)encoding36_4.preencode(_0x4aabf8,_0x2a8c7e.invitation);
},'encode'(_0x377c18,_0x48bfe9){
_0x2d5642={
  _0x2d69be:0x3fb,_0x23de1a:0xbd},_0x3c660e={
  _0x204b91:0x40,_0x1f3876:0x42},_0x1bd7ea=_0x48bfe9.invitation?0x1:0x0;
c.fixed32.encode(_0x377c18,_0x48bfe9.key),c.fixed32.encode(_0x377c18,_0x48bfe9.memberKey);
encoding36_2.encode(_0x377c18,_0x48bfe9.status),encoding36_3.encode(_0x377c18,_0x48bfe9.profile),c.uint.encode(_0x377c18,_0x1bd7ea);
if(_0x48bfe9.invitation)encoding36_4.encode(_0x377c18,_0x48bfe9.invitation);
},'decode'(_0x12a157){
_0x46bbbc={
  _0x27fef5:0x5f3,_0x4310c7:0x10,_0x3d52e0:0x49},_0x20049a={
  _0x27ed86:0x1b4,_0x3cb2f2:0x14a},_0x388520=c.fixed32.decode(_0x12a157);
const _0x5c8b99=c.fixed32.decode(_0x12a157),_0x35e481=encoding36_2.decode(_0x12a157),_0x525c86=encoding36_3.decode(_0x12a157);
const _0x2752d1=c.uint.decode(_0x12a157);
return{
  'key':_0x388520,'memberKey':_0x5c8b99,'status':_0x35e481,'profile':_0x525c86,'invitation':(_0x2752d1&0x1)!==-0x227e?encoding36_4.decode(_0x12a157):null}
;
}
},encoding37={
'preencode'(_0x2f3bde,_0x13a8b9){
  _0x2b35cb={
    _0x28d0b6:0x1ab,_0x1a03a9:0x3d,_0x354dfd:0x2dc},_0x3ae614={
    _0x32ebd5:0x1c,_0x1eb681:0x58,_0x42dfe7:0x463}
  ;
  c.uint.preencode(_0x2f3bde,_0x13a8b9.timestamp),_0x2f3bde.end++;
  if(_0x13a8b9.mailbox)c.fixed32.preencode(_0x2f3bde,_0x13a8b9.mailbox);
  if(_0x13a8b9.displayName)c.string.preencode(_0x2f3bde,_0x13a8b9.displayName);
  if(_0x13a8b9.avatar)encoding37_3.preencode(_0x2f3bde,_0x13a8b9.avatar);
  if(_0x13a8b9.username)c.string.preencode(_0x2f3bde,_0x13a8b9.username);
},'encode'(_0x53b09d,_0x18db60){
_0x33b807={
  _0x2cb3a2:0x13e,_0x2f8980:0x16,_0xb4db7e:0xfc},_0x4b3e36={
  _0xf48f1a:0x63,_0x5133c4:0x132,_0x1ac94a:0x97}
;
const _0x4a6124=(_0x18db60.mailbox?0x1:0x0)|(_0x18db60.displayName?0x2:-0x333a)|(_0x18db60.avatar?-0x2a50:-0x2220)|(_0x18db60.username?0x8:--0x20f8);
c.uint.encode(_0x53b09d,_0x18db60.timestamp),c.uint.encode(_0x53b09d,_0x4a6124);
if(_0x18db60.mailbox)c.fixed32.encode(_0x53b09d,_0x18db60.mailbox);
if(_0x18db60.displayName)c.string.encode(_0x53b09d,_0x18db60.displayName);
if(_0x18db60.avatar)encoding37_3.encode(_0x53b09d,_0x18db60.avatar);
if(_0x18db60.username)c.string.encode(_0x53b09d,_0x18db60.username);
},'decode'(_0x3230ae){
_0x33aeb7={
  _0x35f9f9:0x16},_0x25b5c8={
  _0x490ec9:0x2b,_0x1e6ad7:0x1ca}
;
const _0x301302=c.uint.decode(_0x3230ae);
const _0x56356b=c.uint.decode(_0x3230ae);
return{
  'timestamp':_0x301302,'mailbox':(_0x56356b&0x1)!==-0x3a04?c.fixed32.decode(_0x3230ae):null,'displayName':(_0x56356b&-0x1a8a)!==0x0?c.string.decode(_0x3230ae):null,'avatar':(_0x56356b&0x4)!==0x0?encoding37_3.decode(_0x3230ae):null,'username':(_0x56356b&0x8)!==0x0?c.string.decode(_0x3230ae):null}
;
}
},encoding38={
'preencode'(_0x2e68d9,_0x30a1ea){
  _0xb29bc9={
    _0xf28929:0x3a,_0xab515e:0x80}
  ;
  _0x2e68d9.end++;
  if(_0x30a1ea.swarmKey)c.fixed32.preencode(_0x2e68d9,_0x30a1ea.swarmKey);
  if(_0x30a1ea.name)c.string.preencode(_0x2e68d9,_0x30a1ea.name);
},'encode'(_0x4db89c,_0x26f239){
_0xb2b0c8={
  _0x530854:0x9c,_0x43c9d1:0x148},_0x4c51c3={
  _0x44123a:0x545,_0x5b809c:0x1cc,_0x30893f:0x1d9}
;
const _0x5333fe=(_0x26f239.swarmKey?0x1:-0x18b6)|(_0x26f239.name?-0xbfa:--0x1ed0)|(_0x26f239.isMobile?-0x1b3e:-0x664);
c.uint.encode(_0x4db89c,_0x5333fe);
if(_0x26f239.swarmKey)c.fixed32.encode(_0x4db89c,_0x26f239.swarmKey);
if(_0x26f239.name)c.string.encode(_0x4db89c,_0x26f239.name);
},'decode'(_0x3b7f34){
_0x2b2547={
  _0x2d1821:0xd3,_0x14415b:0xb3,_0x17e3b0:0x156},_0x3a389a={
  _0x50de06:0xce,_0x334017:0x337},_0x5dbfd2=c.uint.decode(_0x3b7f34);
return{
  'swarmKey':(_0x5dbfd2&0x1)!==--0x2e46?c.fixed32.decode(_0x3b7f34):null,'name':(_0x5dbfd2&-0x4aa6)!==-0xa14?c.string.decode(_0x3b7f34):null,'isMobile':(_0x5dbfd2&0x4)!==-0x1216}
;
}
},encoding39_0=c.frame(encoding37),encoding39={
'preencode'(_0x3900ea,_0x558be4){
  _0xaf653c={
    _0x473615:0x17c,_0x4014d9:0x12e,_0x1615a1:0x1ae},_0x3850eb={
    _0x3cf379:0x43,_0x27dcc7:0x2f}
  ;
  encoding39_0.preencode(_0x3900ea,_0x558be4.profile),encoding34.preencode(_0x3900ea,_0x558be4.attestation);
},'encode'(_0x4d8b15,_0x501e62){
_0xf573dd={
  _0xc4d386:0x4ca,_0x303d96:0xf2,_0x1bfbd9:0x2f},_0xc8bc2e={
  _0xdc1d70:0xd3,_0x5bfc7e:0x145,_0x3dfc77:0x11f}
;
encoding39_0.encode(_0x4d8b15,_0x501e62.profile);
encoding34.encode(_0x4d8b15,_0x501e62.attestation);
},'decode'(_0x4ca40c){
_0x571671={
  _0x49eab8:0x68f,_0x57fb38:0x43,_0x42df7d:0x1c6}
;
const _0x1049ba=encoding39_0.decode(_0x4ca40c),_0x1dcb53=encoding34.decode(_0x4ca40c);
return{
  'profile':_0x1049ba,'attestation':_0x1dcb53}
;
}
},encoding40={
'preencode'(_0x175d6e,_0xbd7aa0){
  _0x232e08={
    _0x532a99:0x1ba,_0x5d28f1:0x1c7},_0xf7d44a={
    _0x25f56a:0x48,_0x103ef2:0x111}
  ;
  encoding40_0.preencode(_0x175d6e,_0xbd7aa0.profile);
  encoding34.preencode(_0x175d6e,_0xbd7aa0.attestation);
},'encode'(_0x32e470,_0x5e86f2){
_0x369dea={
  _0x2945d1:0x177,_0x27e40e:0x1e9},_0x161728={
  _0x5183bc:0x306,_0x762c84:0xef,_0x5042f9:0x6a}
;
encoding40_0.encode(_0x32e470,_0x5e86f2.profile),encoding34.encode(_0x32e470,_0x5e86f2.attestation);
},'decode'(_0x4b7e23){
_0x1bb90c={
  _0x5249de:0xb},_0x2e378f=encoding40_0.decode(_0x4b7e23),_0x5465b3=encoding34.decode(_0x4b7e23);
return{
  'profile':_0x2e378f,'attestation':_0x5465b3}
;
}
},encoding41={
'preencode'(_0x2550ac,_0x4cb113){
  _0x408e73={
    _0x43c6a9:0xfc,_0x15ec18:0x16d},_0x1a8904={
    _0x563dfc:0xca}
  ;
  c.fixed32.preencode(_0x2550ac,_0x4cb113.id),c.buffer.preencode(_0x2550ac,_0x4cb113.data);
  c.buffer.preencode(_0x2550ac,_0x4cb113.signature);
},'encode'(_0x47cc49,_0x5b267c){
_0x42ca06={
  _0x17fdfd:0x1e9,_0x50213a:0x55},_0xcf5ec1={
  _0x468bf2:0xd}
;
c.fixed32.encode(_0x47cc49,_0x5b267c.id),c.buffer.encode(_0x47cc49,_0x5b267c.data),c.buffer.encode(_0x47cc49,_0x5b267c.signature);
},'decode'(_0x47ccd0){
_0x145c0d={
  _0x45753a:0xc9,_0x1f003f:0x11c,_0x2ee38a:0x188},_0x5a91de={
  _0x35bb39:0x113,_0x5581ac:0x442},_0x213130=c.fixed32.decode(_0x47ccd0),_0x16cb95=c.buffer.decode(_0x47ccd0);
const _0xd18f11=c.buffer.decode(_0x47ccd0);
return{
  'id':_0x213130,'data':_0x16cb95,'signature':_0xd18f11}
;
}
},encoding42={
'preencode'(_0x13145c,_0x362033){
  _0x38c986={
    _0x9b9bca:0x102,_0x2fa74f:0x1b8,_0x3836ed:0x3f6}
  ;
  c.fixed32.preencode(_0x13145c,_0x362033.devicePublicKey);
},'encode'(_0x5001d0,_0x565ea7){
_0x4c5982={
  _0x5a7ccf:0xab,_0x542fb1:0xe3,_0x4985bf:0x110},_0x2b7102={
  _0x3f3e3f:0x3ca,_0x4aa68a:0x1af}
;
c.fixed32.encode(_0x5001d0,_0x565ea7.devicePublicKey);
},'decode'(_0x3da46e){
_0xd99c00={
  _0x5e8ac0:0x1c8,_0x2cd1de:0x125,_0x5155d3:0x11b},_0x28f44d={
  _0x38f9c8:0x454,_0x325468:0x1a9,_0x24c217:0x6a}
;
const _0x28f8a9=c.fixed32.decode(_0x3da46e);
return{
  'devicePublicKey':_0x28f8a9}
;
}
},encoding43={
'preencode'(_0x180133,_0x16614a){
  _0x662b48={
    _0x13749d:0x167,_0x514d94:0x10f,_0x1d44a8:0x48},_0x2ce81d={
    _0x1d836f:0x248,_0x34af1c:0x1ec,_0x266868:0x167}
  ;
  encoding34.preencode(_0x180133,_0x16614a.privateProfileIdentity),c.buffer.preencode(_0x180133,_0x16614a.deviceProof);
},'encode'(_0x15c7d5,_0x45dec6){
_0x2d1159={
  _0x420809:0x14e},_0x250f19={
  _0x4fcb6d:0x5a9,_0x12ab1d:0x8d,_0x511434:0xb8}
;
encoding34.encode(_0x15c7d5,_0x45dec6.privateProfileIdentity);
c.buffer.encode(_0x15c7d5,_0x45dec6.deviceProof);
},'decode'(_0x500cea){
_0x32c6ee={
  _0x254afa:0x6d,_0x2a554e:0x50},_0x1f2f13={
  _0x200325:0x1da,_0x3a2b94:0xc2},_0x592be5=encoding34.decode(_0x500cea);
const _0xdc4511=c.buffer.decode(_0x500cea);
return{
  'privateProfileIdentity':_0x592be5,'deviceProof':_0xdc4511}
;
}
},encoding44_2=c.frame(encoding40),encoding44_3=c.frame(encoding39),encoding44_4=c.frame(encoding42),encoding44={
'preencode'(_0x11f201,_0x3c340b){
  _0x3185a9={
    _0x478dc7:0x73,_0x55cd58:0x1b9},_0x311844={
    _0x1bc6d4:0x52f,_0x1cae04:0x35}
  ;
  c.fixed32.preencode(_0x11f201,_0x3c340b.deviceKey),encoding3.preencode(_0x11f201,_0x3c340b.keyPair),encoding44_2.preencode(_0x11f201,_0x3c340b.device),encoding44_3.preencode(_0x11f201,_0x3c340b.member),_0x11f201.end++;
  if(_0x3c340b.identity)encoding44_4.preencode(_0x11f201,_0x3c340b.identity);
},'encode'(_0x1e0f1c,_0x474bb1){
_0x5c3f4b={
  _0x2d46ec:0x572,_0x4dc07e:0x1bf,_0x2c164a:0x3b},_0xb8ced9={
  _0x4f18a2:0x1b,_0x369acb:0x61,_0x311fb5:0x38},_0x47e909=_0x474bb1.identity?0x1:0x0;
c.fixed32.encode(_0x1e0f1c,_0x474bb1.deviceKey),encoding3.encode(_0x1e0f1c,_0x474bb1.keyPair),encoding44_2.encode(_0x1e0f1c,_0x474bb1.device);
encoding44_3.encode(_0x1e0f1c,_0x474bb1.member);
c.uint.encode(_0x1e0f1c,_0x47e909);
if(_0x474bb1.identity)encoding44_4.encode(_0x1e0f1c,_0x474bb1.identity);
},'decode'(_0x404a2c){
_0x2a4633={
  _0x1e67f8:0x13a},_0x4ce53b={
  _0x49f860:0x1c5},_0x589074=c.fixed32.decode(_0x404a2c),_0x31a26a=encoding3.decode(_0x404a2c),_0x541a04=encoding44_2.decode(_0x404a2c),_0x31d6e1=encoding44_3.decode(_0x404a2c);
const _0x365e77=c.uint.decode(_0x404a2c);
return{
  'deviceKey':_0x589074,'keyPair':_0x31a26a,'device':_0x541a04,'member':_0x31d6e1,'identity':(_0x365e77&0x1)!==0x0?encoding44_4.decode(_0x404a2c):null}
;
}
},encoding45_1=c.frame(encoding44),encoding45={
'preencode'(_0x2e8218,_0x45e6c2){
  _0x32153b={
    _0xef745a:0x62,_0x28c001:0x17f},_0x2507f7={
    _0x481d2e:0x31f,_0x3df5a0:0x22}
  ;
  c.fixed32.preencode(_0x2e8218,_0x45e6c2.id);
  encoding45_1.preencode(_0x2e8218,_0x45e6c2.request),c.buffer.preencode(_0x2e8218,_0x45e6c2.signature);
},'encode'(_0x5ed398,_0x1f39bb){
_0x41b7cd={
  _0xe9d276:0x542,_0x454d0:0x51,_0x2a72ba:0x1ad},_0x16c2b9={
  _0x3917b3:0x3d8}
;
c.fixed32.encode(_0x5ed398,_0x1f39bb.id);
encoding45_1.encode(_0x5ed398,_0x1f39bb.request),c.buffer.encode(_0x5ed398,_0x1f39bb.signature);
},'decode'(_0x5de213){
_0x373882={
  _0x3f1075:0x13d,_0x3e8fe2:0x8f,_0x1ceb55:0x333},_0x17d506={
  _0x57325c:0x532,_0x2c1e32:0x191},_0x2917f9=c.fixed32.decode(_0x5de213),_0x6bf5e2=encoding45_1.decode(_0x5de213),_0x5cde50=c.buffer.decode(_0x5de213);
return{
  'id':_0x2917f9,'request':_0x6bf5e2,'signature':_0x5cde50}
;
}
},encoding46_0=encoding44_2,encoding46_1=encoding44_3,encoding46={
'preencode'(_0x43744a,_0x21709f){
  _0x5b7887={
    _0x9f8dff:0x2bc,_0x4c37d5:0xc7,_0x4f808b:0x1e3},_0x1ffe93={
    _0x101393:0x96,_0x14a49a:0x25e}
  ;
  encoding46_0.preencode(_0x43744a,_0x21709f.device),_0x43744a.end++;
  if(_0x21709f.member)encoding46_1.preencode(_0x43744a,_0x21709f.member);
},'encode'(_0xe9c0af,_0x1a8697){
_0x4a12c5={
  _0x2e14fd:0x643,_0x9fb170:0x1a7,_0x4c94eb:0x23},_0x38bb28={
  _0x252b23:0x5c1,_0x100513:0x192}
;
const _0x31d692=_0x1a8697.member?0x1:-0x3434;
encoding46_0.encode(_0xe9c0af,_0x1a8697.device),c.uint.encode(_0xe9c0af,_0x31d692);
if(_0x1a8697.member)encoding46_1.encode(_0xe9c0af,_0x1a8697.member);
},'decode'(_0x21c5fc){
_0x5baf6d={
  _0x58fd16:0x20},_0x3a1f55={
  _0x71e34f:0x43,_0x3b6cca:0x137,_0x3c8b80:0xcb}
;
const _0x155d99=encoding46_0.decode(_0x21c5fc),_0x4732da=c.uint.decode(_0x21c5fc);
return{
  'device':_0x155d99,'member':(_0x4732da&--0x2333)!==--0x4194?encoding46_1.decode(_0x21c5fc):null}
;
}
},encoding47_0=c.frame(encoding45),encoding47_1=c.frame(encoding46),encoding47={
'preencode'(_0x2588f5,_0x4e9236){
  _0x48460a={
    _0xf250ea:0x115},_0x17ec3f={
    _0x5417a8:0x521,_0x481bdf:0x191,_0x57447b:0x16}
  ;
  _0x2588f5.end++;
  if(_0x4e9236.withInvitation)encoding47_0.preencode(_0x2588f5,_0x4e9236.withInvitation);
  if(_0x4e9236.withMemberProof)encoding47_1.preencode(_0x2588f5,_0x4e9236.withMemberProof);
},'encode'(_0x198059,_0x253210){
_0x49de34={
  _0xfe9d02:0x1c3,_0x2eb43a:0x17e},_0x55b099={
  _0x595765:0x83,_0x4640d4:0x71}
;
const _0x32112d=(_0x253210.withInvitation?0x1:0x0)|(_0x253210.withMemberProof?0x2:0x0);
c.uint.encode(_0x198059,_0x32112d);
if(_0x253210.withInvitation)encoding47_0.encode(_0x198059,_0x253210.withInvitation);
if(_0x253210.withMemberProof)encoding47_1.encode(_0x198059,_0x253210.withMemberProof);
},'decode'(_0x4f4a4b){
_0x597030={
  _0x1bbea7:0x38c,_0x14a8e1:0xea},_0x25975c={
  _0x35133f:0x1b5,_0x3df430:0x151}
;
const _0x1c375e=c.uint.decode(_0x4f4a4b);
return{
  'withInvitation':(_0x1c375e&0x1)!==-0x1dce?encoding47_0.decode(_0x4f4a4b):null,'withMemberProof':(_0x1c375e&0x2)!==-0x479a?encoding47_1.decode(_0x4f4a4b):null}
;
}
},encoding48_0=c.frame(encoding41),encoding48_1=c.frame(encoding43),encoding48={
'preencode'(_0x3640c4,_0x7e8dc5){
  _0x49c3a5={
    _0x2f1e66:0x1ca,_0x49afc1:0xaf},_0x503fd7={
    _0x4841f1:0x4e,_0xe6e2c1:0x149}
  ;
  encoding48_0.preencode(_0x3640c4,_0x7e8dc5.signedKeys),_0x3640c4.end++;
  if(_0x7e8dc5.identity)encoding48_1.preencode(_0x3640c4,_0x7e8dc5.identity);
},'encode'(_0x268396,_0x4b0adf){
_0x205a8f={
  _0x2f866e:0x1a3},_0x1df340={
  _0x13a735:0x42,_0x5ef75f:0x73,_0x361b4b:0x1a1},_0x3ea0f6=_0x4b0adf.identity?0x1:0x0;
encoding48_0.encode(_0x268396,_0x4b0adf.signedKeys);
c.uint.encode(_0x268396,_0x3ea0f6);
if(_0x4b0adf.identity)encoding48_1.encode(_0x268396,_0x4b0adf.identity);
},'decode'(_0x477c46){
_0x32c44c={
  _0x4ac96d:0x52e,_0x58b13f:0x1e,_0x49b2e7:0x189},_0x4377ea={
  _0x37fe19:0x16c,_0xfaecef:0xeb,_0xa4fd0d:0x1d7}
;
const _0x132997=encoding48_0.decode(_0x477c46);
const _0x5c2971=c.uint.decode(_0x477c46);
return{
  'signedKeys':_0x132997,'identity':(_0x5c2971&-0x3fa9)!==-0x143e?encoding48_1.decode(_0x477c46):null}
;
}
},encoding49={
'preencode'(_0x4c46fc,_0x297446){
  _0x43585b={
    _0x23aa46:0xe3},_0x572d35={
    _0x50604a:0x29d,_0x5b5bf7:0xc1,_0x17ab83:0x153}
  ;
  _0x4c46fc.end++;
  if(_0x297446.expiration)c.uint.preencode(_0x4c46fc,_0x297446.expiration);
},'encode'(_0x3f5db6,_0x4fccf6){
_0x575e77={
  _0xb891ba:0x1d6,_0x1f3f3a:0xdd,_0x22dce2:0x159},_0x3b0a28={
  _0x3ede39:0x15,_0x4268dc:0x1ce,_0x356622:0x23},_0x4b206d=(_0x4fccf6.expiration?-0x10c1:-0x360c)|(_0x4fccf6.requiresConfirmation?0x2:-0x46c4)|(_0x4fccf6.canModerate?-0x2998:--0x1048)|(_0x4fccf6.canAdmin?--0x22d2:-0x3da0);
c.uint.encode(_0x3f5db6,_0x4b206d);
if(_0x4fccf6.expiration)c.uint.encode(_0x3f5db6,_0x4fccf6.expiration);
},'decode'(_0x5a485a){
_0x11ca27={
  _0xc065c8:0x1ec},_0xffe589={
  _0x19db19:0x68f,_0x193ee2:0x1ac}
;
const _0x7cbb99=c.uint.decode(_0x5a485a);
return{
  'expiration':(_0x7cbb99&-0x2da5)!==--0x329a?c.uint.decode(_0x5a485a):0x0,'requiresConfirmation':(_0x7cbb99&0x2)!==0x0,'canModerate':(_0x7cbb99&0x4)!==-0x2e94,'canAdmin':(_0x7cbb99&0x8)!==0x0}
;
}
},encoding50_1=encoding48_0,encoding50_2=c.frame(encoding49),encoding50={
'preencode'(_0x141ee7,_0x50ab14){
  _0x3a5557={
    _0x205016:0x140,_0x2641a2:0xe1},_0xc0b36a={
    _0x155c6c:0x27b,_0x1af196:0x143,_0x26b5b3:0xaf}
  ;
  c.fixed32.preencode(_0x141ee7,_0x50ab14.id),encoding50_1.preencode(_0x141ee7,_0x50ab14.response),encoding50_2.preencode(_0x141ee7,_0x50ab14.metadata),_0x141ee7.end++;
  if(_0x50ab14.anchor)encoding0.preencode(_0x141ee7,_0x50ab14.anchor);
},'encode'(_0x3926de,_0x5b9645){
_0x999cbc={
  _0x1a0d0a:0x113,_0x44adc7:0x4c},_0x11d231={
  _0x33e900:0x100,_0x35e414:0x129},_0xab84ac=(_0x5b9645.anchor?0x1:0x0)|(_0x5b9645.isActive?0x2:-0xe0e);
c.fixed32.encode(_0x3926de,_0x5b9645.id),encoding50_1.encode(_0x3926de,_0x5b9645.response);
encoding50_2.encode(_0x3926de,_0x5b9645.metadata),c.uint.encode(_0x3926de,_0xab84ac);
if(_0x5b9645.anchor)encoding0.encode(_0x3926de,_0x5b9645.anchor);
},'decode'(_0x395d8b){
_0x1ff0a9={
  _0x7d53fd:0x1,_0x57b13e:0x35,_0x46549b:0x77},_0x3a4ee8={
  _0x2d8157:0x187,_0x447633:0x33c}
;
const _0x4509e8=c.fixed32.decode(_0x395d8b),_0xf49a92=encoding50_1.decode(_0x395d8b);
const _0x91817f=encoding50_2.decode(_0x395d8b),_0xfd830e=c.uint.decode(_0x395d8b);
return{
  'id':_0x4509e8,'response':_0xf49a92,'metadata':_0x91817f,'anchor':(_0xfd830e&0x1)!==0x0?encoding0.decode(_0x395d8b):null,'isActive':(_0xfd830e&-0x208c)!==0x0}
;
}
},encoding51_0=encoding32_0,encoding51_1=c.frame(encoding50),encoding51={
'preencode'(_0x2d3fcf,_0x2e73e7){
  _0x566e17={
    _0x2dc964:0x5b9,_0x24302d:0x1bc,_0x16ea48:0xea},_0x2b773f={
    _0x309305:0xe2,_0x302775:0x77}
  ;
  encoding51_0.preencode(_0x2d3fcf,_0x2e73e7.header);
  encoding51_1.preencode(_0x2d3fcf,_0x2e73e7.invitation);
},'encode'(_0x50cdd1,_0x5832fc){
_0x5da28a={
  _0x243007:0x1d9,_0x47c795:0x14c,_0x31c958:0x235},_0x4b2055={
  _0x375db4:0xb3,_0x303b32:0x1a6,_0x55ab3b:0x26}
;
encoding51_0.encode(_0x50cdd1,_0x5832fc.header);
encoding51_1.encode(_0x50cdd1,_0x5832fc.invitation);
},'decode'(_0x3a4153){
_0x42f1f4={
  _0x1354d1:0x189,_0x5771d4:0x97,_0x2ced41:0x359},_0x1db781=encoding51_0.decode(_0x3a4153);
const _0x5f40fa=encoding51_1.decode(_0x3a4153);
return{
  'header':_0x1db781,'invitation':_0x5f40fa}
;
}
},encoding52_0=encoding32_0,encoding52={
'preencode'(_0x5921ca,_0x3ad54b){
  _0x3e4fb6={
    _0x118ac9:0x1,_0x144006:0xbb,_0x36c950:0x1f6},_0xfcbd53={
    _0x39216c:0xbf,_0x274f70:0xdd}
  ;
  encoding52_0.preencode(_0x5921ca,_0x3ad54b.header);
  c.fixed32.preencode(_0x5921ca,_0x3ad54b.id);
},'encode'(_0x3e426d,_0x3081a5){
_0x238939={
  _0x5c224e:0x6a,_0x221186:0x5f},_0x30948e={
  _0x21440c:0x3af,_0x584047:0x1db}
;
encoding52_0.encode(_0x3e426d,_0x3081a5.header),c.fixed32.encode(_0x3e426d,_0x3081a5.id);
},'decode'(_0x39b752){
const _0x257bb9=encoding52_0.decode(_0x39b752),_0x3cd069=c.fixed32.decode(_0x39b752);
return{
  'header':_0x257bb9,'id':_0x3cd069}
;
}
},encoding53={
'preencode'(_0x301bae,_0x1c5791){
  _0x598510={
    _0x3f113d:0x36c,_0x1eda2c:0x3d,_0x4c8fe6:0x50},_0x1cb57e={
    _0x387078:0x43,_0x225200:0x9b}
  ;
  c.fixed32.preencode(_0x301bae,_0x1c5791.mailbox);
  c.fixed32.preencode(_0x301bae,_0x1c5791.invitationSeed),encoding0.preencode(_0x301bae,_0x1c5791.anchor);
},'encode'(_0xc76dd1,_0x20c983){
_0x2ef44a={
  _0x42c562:0xbc,_0x28247a:0xc6},_0x35529e={
  _0x822ef4:0x7e,_0x5d36b5:0x191}
;
c.fixed32.encode(_0xc76dd1,_0x20c983.mailbox),c.fixed32.encode(_0xc76dd1,_0x20c983.invitationSeed);
encoding0.encode(_0xc76dd1,_0x20c983.anchor);
},'decode'(_0x25cc58){
_0x117dc9={
  _0x32920c:0x125,_0x289562:0x166,_0x2ecf6b:0x19},_0x21dad1={
  _0x5207f4:0xf6,_0x5aa281:0x1dc}
;
const _0x405375=c.fixed32.decode(_0x25cc58);
const _0x2ccfd8=c.fixed32.decode(_0x25cc58),_0x39ccaa=encoding0.decode(_0x25cc58);
return{
  'mailbox':_0x405375,'invitationSeed':_0x2ccfd8,'anchor':_0x39ccaa}
;
}
},encoding54={
'preencode'(_0x52b80f,_0x26ddc3){
  _0x401aa9={
    _0x1b7626:0x1b3},_0x4edb39={
    _0x5d1fd2:0x1d,_0x2315af:0xed}
  ;
  c.fixed32.preencode(_0x52b80f,_0x26ddc3.mailbox),c.fixed32.preencode(_0x52b80f,_0x26ddc3.invitationSeed),encoding0.preencode(_0x52b80f,_0x26ddc3.anchor),c.fixed32.preencode(_0x52b80f,_0x26ddc3.identityPublicKey);
},'encode'(_0x29aee6,_0x140c59){
_0x6be6e3={
  _0x3d4f9d:0x12e,_0x3317fa:0x19a,_0x57052f:0x1e7},_0x5bebf8={
  _0x80637f:0x6b,_0x4e04f8:0x12a,_0x1b7b43:0x181}
;
c.fixed32.encode(_0x29aee6,_0x140c59.mailbox),c.fixed32.encode(_0x29aee6,_0x140c59.invitationSeed),encoding0.encode(_0x29aee6,_0x140c59.anchor),c.fixed32.encode(_0x29aee6,_0x140c59.identityPublicKey);
},'decode'(_0x12f015){
_0x9bb023={
  _0x1df0f7:0xd6,_0x5a0790:0x56},_0x279e2a={
  _0x483661:0x37b,_0x374ed4:0x1e3,_0x1b04cf:0x18a},_0x59bdf5=c.fixed32.decode(_0x12f015),_0x1f2523=c.fixed32.decode(_0x12f015),_0x207cb8=encoding0.decode(_0x12f015);
const _0x5cfed5=c.fixed32.decode(_0x12f015);
return{
  'mailbox':_0x59bdf5,'invitationSeed':_0x1f2523,'anchor':_0x207cb8,'identityPublicKey':_0x5cfed5}
;
}
},encoding55={
'preencode'(_0x38d2c5,_0x4fcca1){
  _0x341d3e={
    _0x1ab1a5:0x80,_0x174c30:0x3e},_0x5ac706={
    _0x4e6e2d:0x50,_0x508d73:0xeb}
  ;
  c.fixed32.preencode(_0x38d2c5,_0x4fcca1.mailbox);
},'encode'(_0x374c35,_0x3f8c80){
_0x3f26eb={
  _0x397c7b:0x47}
;
c.fixed32.encode(_0x374c35,_0x3f8c80.mailbox);
},'decode'(_0x1d91da){
_0x4023a6={
  _0x5dc7a8:0x1a8},_0x59d0cc={
  _0x94d41d:0x66}
;
const _0x412c8a=c.fixed32.decode(_0x1d91da);
return{
  'mailbox':_0x412c8a}
;
}
},encoding56_0=c.frame(encoding53),encoding56_1=c.frame(encoding54),encoding56_2=c.frame(encoding55),encoding56_4=c.array(c.ipv4Address),encoding56={
'preencode'(_0x40fa72,_0x104605){
  _0x3d8a0d={
    _0x33979e:0x102},_0x212aac={
    _0x181ccf:0x146,_0x14ae9c:0x233}
  ;
  _0x40fa72.end++;
  if(_0x104605.room)encoding56_0.preencode(_0x40fa72,_0x104605.room);
  if(_0x104605.identity)encoding56_1.preencode(_0x40fa72,_0x104605.identity);
  if(_0x104605.contact)encoding56_2.preencode(_0x40fa72,_0x104605.contact);
  if(version>=-0x395c&&_0x104605.readonly)encoding56_3.preencode(_0x40fa72,_0x104605.readonly);
  if(version>=0xb&&_0x104605.additionalNodes)encoding56_4.preencode(_0x40fa72,_0x104605.additionalNodes);
},'encode'(_0x118ec4,_0x1090c2){
_0x3e3bea={
  _0x75bf0c:0x688,_0x1a14d4:0x41,_0xe032e8:0x70},_0x4f2397={
  _0xd353bc:0x47,_0x31b37b:0x7b,_0x8951b0:0x3f1},_0x3a788c=(_0x1090c2.room?0x1:0x0)|(_0x1090c2.identity?--0x43e4:0x0)|(_0x1090c2.contact?-0x156:--0x1c04)|(version>=0x6&&_0x1090c2.readonly?-0x3208:0x0)|(version>=0xb&&_0x1090c2.additionalNodes?0x10:-0x1d72);
c.uint.encode(_0x118ec4,_0x3a788c);
if(_0x1090c2.room)encoding56_0.encode(_0x118ec4,_0x1090c2.room);
if(_0x1090c2.identity)encoding56_1.encode(_0x118ec4,_0x1090c2.identity);
if(_0x1090c2.contact)encoding56_2.encode(_0x118ec4,_0x1090c2.contact);
if(version>=-0xaa6&&_0x1090c2.readonly)encoding56_3.encode(_0x118ec4,_0x1090c2.readonly);
if(version>=-0x487f&&_0x1090c2.additionalNodes)encoding56_4.encode(_0x118ec4,_0x1090c2.additionalNodes);
},'decode'(_0x59248c){
_0x881652={
  _0x14acdf:0x18c},_0x205cef={
  _0x5b59fc:0xf5,_0x45745a:0x1be}
;
const _0x86774e=c.uint.decode(_0x59248c);
return{
  'room':(_0x86774e&0x1)!==-0x1f84?encoding56_0.decode(_0x59248c):null,'identity':(_0x86774e&0x2)!==0x0?encoding56_1.decode(_0x59248c):null,'contact':(_0x86774e&--0x16a2)!==0x0?encoding56_2.decode(_0x59248c):null,'readonly':version>=0x6&&(_0x86774e&0x8)!==0x0?encoding56_3.decode(_0x59248c):null,'additionalNodes':version>=-0x11e9&&(_0x86774e&-0x2a48)!==--0xe94?encoding56_4.decode(_0x59248c):null}
;
}
},encoding57_0=encoding32_0,encoding57={
'preencode'(_0x1f1110,_0x35c18c){
  _0x5ebaba={
    _0xabfbc3:0x133,_0x1e6731:0xa9,_0x568672:0x2ab},_0x12bba2={
    _0x1f9f8e:0xd1,_0x4eb32d:0x37b}
  ;
  encoding57_0.preencode(_0x1f1110,_0x35c18c.header),c.buffer.preencode(_0x1f1110,_0x35c18c.blindRequest);
},'encode'(_0x483096,_0x13d195){
_0x3703d3={
  _0x360be9:0x17f,_0x4c2a77:0x446},_0x3114e6={
  _0x316bb6:0x2ea,_0x4e7e34:0xbc,_0x12c6c2:0x142}
;
encoding57_0.encode(_0x483096,_0x13d195.header);
c.buffer.encode(_0x483096,_0x13d195.blindRequest);
},'decode'(_0x3487d4){
_0x1bf692={
  _0x49bfb6:0x1bf,_0x4931cf:0xcd,_0x5b886c:0x2a},_0x1417a0={
  _0x410f34:0x120,_0x5653ac:0x27a},_0x59f7c2=encoding57_0.decode(_0x3487d4);
const _0x4693b3=c.buffer.decode(_0x3487d4);
return{
  'header':_0x59f7c2,'blindRequest':_0x4693b3}
;
}
},encoding58_0=encoding32_0,encoding58={
'preencode'(_0x1eb253,_0x44429a){
  _0x227248={
    _0x3e6682:0xda,_0x4cbbc9:0x88},_0x44dd0c={
    _0x1db0eb:0x6,_0x1bf5d2:0x30,_0x21dcfd:0x197}
  ;
  encoding58_0.preencode(_0x1eb253,_0x44429a.header);
  _0x1eb253.end++;
  if(_0x44429a.profile)encoding58_1.preencode(_0x1eb253,_0x44429a.profile);
},'encode'(_0x255a27,_0x2e199c){
_0x59700b={
  _0x311e12:0xd2},_0x319215={
  _0x292531:0xb4,_0x24bd32:0x20c},_0x1024ec=_0x2e199c.profile?-0x4b67:--0x115a;
encoding58_0.encode(_0x255a27,_0x2e199c.header),c.uint.encode(_0x255a27,_0x1024ec);
if(_0x2e199c.profile)encoding58_1.encode(_0x255a27,_0x2e199c.profile);
},'decode'(_0x2f28a3){
_0x1161f6={
  _0x243942:0x77,_0x1ff0c4:0xd8,_0x4c226a:0x44f},_0x32da5a={
  _0x529237:0x341}
;
const _0x4100a7=encoding58_0.decode(_0x2f28a3);
const _0x482ae9=c.uint.decode(_0x2f28a3);
return{
  'header':_0x4100a7,'profile':(_0x482ae9&0x1)!==-0x3e2c?encoding58_1.decode(_0x2f28a3):null}
;
}
},encoding59={
'preencode'(_0x1b262d,_0x33ad46){
},'encode'(_0x1811e7,_0x4e1e40){
},'decode'(_0x1280cc){
return{
}
;
}
},encoding60=encoding59,encoding61_2=encoding45_1,encoding61={
'preencode'(_0x519ef6,_0x5e7173){
  _0x74a4d8={
    _0x114a21:0x246},_0xb326b6={
    _0xe82952:0xb,_0x5c627b:0x7e,_0x1ab439:0x65}
  ;
  c.fixed32.preencode(_0x519ef6,_0x5e7173.deviceKey);
  c.fixed32.preencode(_0x519ef6,_0x5e7173.id),encoding61_2.preencode(_0x519ef6,_0x5e7173.request);
},'encode'(_0x34441f,_0x7aa31b){
_0x13fa31={
  _0x252b73:0x2,_0x597b19:0x131,_0x1d7b79:0x3f2},_0x36da4c={
  _0x175dfe:0x343,_0x3d97c7:0x2b}
;
c.fixed32.encode(_0x34441f,_0x7aa31b.deviceKey);
c.fixed32.encode(_0x34441f,_0x7aa31b.id);
encoding61_2.encode(_0x34441f,_0x7aa31b.request);
},'decode'(_0x50a6d3){
_0x1d8f92={
  _0x55ed8c:0x7a,_0x5e2e02:0xb},_0x58ae6d={
  _0x15971b:0x28a,_0x48d1fe:0x112,_0x2dd540:0xba}
;
const _0xc7a59d=c.fixed32.decode(_0x50a6d3);
const _0x17a9f8=c.fixed32.decode(_0x50a6d3),_0x3707ff=encoding61_2.decode(_0x50a6d3);
return{
  'deviceKey':_0xc7a59d,'id':_0x17a9f8,'request':_0x3707ff}
;
}
},encoding62_0=encoding32_0,encoding62_2=encoding48_1,encoding62={
'preencode'(_0x2649d3,_0x4bb5a0){
  _0x9c321={
    _0x3b7ab4:0x4aa,_0x42ce92:0x9b,_0x26ae7a:0x1c},_0xbc4a27={
    _0x5e692d:0x138,_0x10534d:0x1c5,_0x22aa09:0x219}
  ;
  encoding62_0.preencode(_0x2649d3,_0x4bb5a0.header);
  c.fixed32.preencode(_0x2649d3,_0x4bb5a0.deviceKey);
  _0x2649d3.end++;
  if(_0x4bb5a0.identity)encoding62_2.preencode(_0x2649d3,_0x4bb5a0.identity);
},'encode'(_0x338164,_0x35126f){
_0x4521dc={
  _0x4529e7:0x614,_0x3a3320:0xa8},_0x5c9cc1={
  _0x23bdfa:0x629,_0x6f06fe:0x12c,_0x2fef92:0x95},_0x5ce605=_0x35126f.identity?-0x1381:0x0;
encoding62_0.encode(_0x338164,_0x35126f.header),c.fixed32.encode(_0x338164,_0x35126f.deviceKey);
c.uint.encode(_0x338164,_0x5ce605);
if(_0x35126f.identity)encoding62_2.encode(_0x338164,_0x35126f.identity);
},'decode'(_0xe165d2){
_0x12472b={
  _0x2f1af9:0xa9,_0x2100ab:0x14e},_0x1e88bc={
  _0x372e52:0x5b,_0x154acf:0x184},_0x1ed2ea=encoding62_0.decode(_0xe165d2);
const _0x141d4b=c.fixed32.decode(_0xe165d2),_0x5364f3=c.uint.decode(_0xe165d2);
return{
  'header':_0x1ed2ea,'deviceKey':_0x141d4b,'identity':(_0x5364f3&--0x2ed5)!==0x0?encoding62_2.decode(_0xe165d2):null}
;
}
},encoding63_0=encoding32_0,encoding63={
'preencode'(_0x354d24,_0x3b9266){
  _0x554e2f={
    _0x14300e:0x576,_0x26d5cc:0xc6},_0x3eeb44={
    _0x2f4af0:0x17c,_0x1bdebc:0x43}
  ;
  encoding63_0.preencode(_0x354d24,_0x3b9266.header);
  c.fixed32.preencode(_0x354d24,_0x3b9266.deviceKey);
},'encode'(_0x465670,_0x976bfc){
_0x45dc21={
  _0x5b7674:0x185,_0x2f2d1:0xf2},_0x23025b={
  _0x242524:0x1ea,_0x3cfaa6:0x1f2}
;
encoding63_0.encode(_0x465670,_0x976bfc.header);
c.fixed32.encode(_0x465670,_0x976bfc.deviceKey);
},'decode'(_0x8d328){
_0x3a5f21={
  _0xfb63de:0x53d,_0x28ec13:0x20,_0x4ff1e4:0x5a},_0x21912b={
  _0x1eace5:0x6e,_0x32fe11:0x1af}
;
const _0x162fff=encoding63_0.decode(_0x8d328),_0x23499f=c.fixed32.decode(_0x8d328);
return{
  'header':_0x162fff,'deviceKey':_0x23499f}
;
}
},encoding64_1=c.frame(encoding17),encoding64_2=encoding39_0,encoding64={
'preencode'(_0x30b760,_0x52d383){
  _0x59d858={
    _0x22b1e6:0x1c5,_0xed2127:0x117,_0x40c7d8:0x5a},_0x15721d={
    _0x231e4f:0xb,_0x241401:0xe7}
  ;
  c.fixed32.preencode(_0x30b760,_0x52d383.key);
  encoding64_1.preencode(_0x30b760,_0x52d383.status),encoding64_2.preencode(_0x30b760,_0x52d383.profile);
},'encode'(_0x39018d,_0x3034f7){
_0x147f5f={
  _0x4032a7:0x19d,_0x878eaf:0x219},_0x31e9ee={
  _0x505882:0x415,_0x34c559:0x19d}
;
c.fixed32.encode(_0x39018d,_0x3034f7.key);
encoding64_1.encode(_0x39018d,_0x3034f7.status);
encoding64_2.encode(_0x39018d,_0x3034f7.profile);
},'decode'(_0x3f53c2){
_0x4d2f88={
  _0x4e40d1:0x77,_0x369861:0x33},_0x327b1f={
  _0x2d425e:0x1d0,_0xd8a978:0xad},_0x1b1bab=c.fixed32.decode(_0x3f53c2);
const _0xbab29e=encoding64_1.decode(_0x3f53c2),_0x289069=encoding64_2.decode(_0x3f53c2);
return{
  'key':_0x1b1bab,'status':_0xbab29e,'profile':_0x289069}
;
}
},encoding65_1=encoding64_1,encoding65_2=encoding39_0,encoding65={
'preencode'(_0x351585,_0x5e6f91){
  _0x380a19={
    _0x5693ba:0xd9,_0x17c119:0x140,_0x4b3680:0x3a},_0x1b8dbf={
    _0x53d598:0x31,_0x57c9a4:0x1a6}
  ;
  c.fixed32.preencode(_0x351585,_0x5e6f91.key),encoding65_1.preencode(_0x351585,_0x5e6f91.status);
  encoding65_2.preencode(_0x351585,_0x5e6f91.profile);
  _0x351585.end++;
  if(_0x5e6f91.proofs)encoding65_3.preencode(_0x351585,_0x5e6f91.proofs);
},'encode'(_0x56fbbe,_0x35f8d9){
_0x2b6fd9={
  _0xccaf6:0x9b,_0x2635b0:0x1d,_0xc98f6d:0x1e3},_0x31f47f={
  _0x3d11ce:0x4,_0x4cd5cd:0x3f}
;
const _0x17ddab=_0x35f8d9.proofs?0x1:-0x43fa;
c.fixed32.encode(_0x56fbbe,_0x35f8d9.key),encoding65_1.encode(_0x56fbbe,_0x35f8d9.status),encoding65_2.encode(_0x56fbbe,_0x35f8d9.profile),c.uint.encode(_0x56fbbe,_0x17ddab);
if(_0x35f8d9.proofs)encoding65_3.encode(_0x56fbbe,_0x35f8d9.proofs);
},'decode'(_0x5bb939){
_0x28dcd7={
  _0x1ea905:0x30},_0x4a5424={
  _0x3a8576:0xb},_0x18866e=c.fixed32.decode(_0x5bb939),_0x4f56a9=encoding65_1.decode(_0x5bb939),_0x3ad3b0=encoding65_2.decode(_0x5bb939);
const _0x3b0310=c.uint.decode(_0x5bb939);
return{
  'key':_0x18866e,'status':_0x4f56a9,'profile':_0x3ad3b0,'proofs':(_0x3b0310&--0x24c7)!==-0x2646?encoding65_3.decode(_0x5bb939):null}
;
}
},encoding66={
'preencode'(_0xfba4c5,_0x557e26){
  _0x5887d7={
    _0x1af871:0x18,_0xd1c5d5:0x1f4,_0x3c81b0:0x282},_0x18c3e9={
    _0x52c96b:0x1e4}
  ;
  c.fixed32.preencode(_0xfba4c5,_0x557e26.key);
  _0xfba4c5.end++;
  if(_0x557e26.profileAttestation)c.buffer.preencode(_0xfba4c5,_0x557e26.profileAttestation);
  if(_0x557e26.latestReceipt)c.buffer.preencode(_0xfba4c5,_0x557e26.latestReceipt);
},'encode'(_0x1a0b85,_0x557954){
_0x5eb9aa={
  _0x5725f0:0x16a,_0x9efa65:0x1ad,_0x43a656:0x48},_0x271150={
  _0x3d985f:0x113,_0x38e9a3:0x28d},_0x5d7e1b=(_0x557954.profileAttestation?0x1:-0x2b34)|(_0x557954.latestReceipt?-0x43ce:-0x3492);
c.fixed32.encode(_0x1a0b85,_0x557954.key),c.uint.encode(_0x1a0b85,_0x5d7e1b);
if(_0x557954.profileAttestation)c.buffer.encode(_0x1a0b85,_0x557954.profileAttestation);
if(_0x557954.latestReceipt)c.buffer.encode(_0x1a0b85,_0x557954.latestReceipt);
},'decode'(_0x10b966){
_0x53b63a={
  _0x574195:0x1da,_0x1a9707:0x2d},_0xb99a8a={
  _0x34bb73:0x12a,_0x31a95a:0xa2,_0x39d1b6:0xe3}
;
const _0x4f4a84=c.fixed32.decode(_0x10b966),_0xc0a082=c.uint.decode(_0x10b966);
return{
  'key':_0x4f4a84,'profileAttestation':(_0xc0a082&0x1)!==0x0?c.buffer.decode(_0x10b966):null,'latestReceipt':(_0xc0a082&0x2)!==0x0?c.buffer.decode(_0x10b966):null}
;
}
},encoding67_0=encoding32_0,encoding67_1=encoding44_3,encoding67={
'preencode'(_0x290d78,_0x34e9b4){
  _0x596ed8={
    _0x1dbeb7:0x1ac,_0x360078:0x1a6,_0x51542a:0x294},_0x17e642={
    _0x3b7e0b:0x169,_0x14f662:0xdd,_0x471558:0xea}
  ;
  encoding67_0.preencode(_0x290d78,_0x34e9b4.header),encoding67_1.preencode(_0x290d78,_0x34e9b4.member);
},'encode'(_0xd12af0,_0x4d2ad7){
_0x27190e={
  _0x4f79c6:0x8d,_0x5c67ef:0x6f},_0x4d3523={
  _0x1a9b92:0x54d,_0x2b7efe:0xa9}
;
encoding67_0.encode(_0xd12af0,_0x4d2ad7.header),encoding67_1.encode(_0xd12af0,_0x4d2ad7.member);
},'decode'(_0x391bcb){
_0x1b40d7={
  _0x29ebe2:0x182,_0x43afac:0x1a,_0x1364df:0x141},_0x4e37b6={
  _0x18aa0f:0xab},_0x593623=encoding67_0.decode(_0x391bcb);
const _0x5049e2=encoding67_1.decode(_0x391bcb);
return{
  'header':_0x593623,'member':_0x5049e2}
;
}
},encoding68_0=encoding32_0,encoding68_3=c.frame(encoding18),encoding68={
'preencode'(_0x274488,_0xa94ebc){
  _0x3ebbc6={
    _0x9ae542:0x31b,_0x402393:0x1b9,_0x16646e:0xc5},_0x2cc23d={
    _0x11417e:0x459,_0x37b2a5:0x7f,_0x5e9d09:0x2e}
  ;
  encoding68_0.preencode(_0x274488,_0xa94ebc.header);
  c.fixed32.preencode(_0x274488,_0xa94ebc.memberKey),c.uint.preencode(_0x274488,_0xa94ebc.key),encoding68_3.preencode(_0x274488,_0xa94ebc.status);
},'encode'(_0x2170e9,_0xf1030f){
_0x508caa={
  _0x2d0978:0x8e},_0x4aed8c={
  _0x4dc79d:0x491,_0x66c728:0x121,_0x3a6e2e:0x157}
;
encoding68_0.encode(_0x2170e9,_0xf1030f.header);
c.fixed32.encode(_0x2170e9,_0xf1030f.memberKey),c.uint.encode(_0x2170e9,_0xf1030f.key),encoding68_3.encode(_0x2170e9,_0xf1030f.status);
},'decode'(_0x2ad2c4){
_0x37192c={
  _0x703e3b:0x622},_0x26eb7e={
  _0x4e6cd7:0xd3,_0x3c2849:0xda},_0x14a4f3=encoding68_0.decode(_0x2ad2c4),_0x513ddf=c.fixed32.decode(_0x2ad2c4),_0xf223ed=c.uint.decode(_0x2ad2c4);
const _0x43c87c=encoding68_3.decode(_0x2ad2c4);
return{
  'header':_0x14a4f3,'memberKey':_0x513ddf,'key':_0xf223ed,'status':_0x43c87c}
;
}
},encoding69_0=encoding32_0,encoding69={
'preencode'(_0x441af4,_0x1b6b0f){
  _0x1228e7={
    _0x3e32a1:0x112,_0x150cfa:0x19a,_0x36f653:0x1a3},_0x157c30={
    _0xc93008:0x67}
  ;
  encoding69_0.preencode(_0x441af4,_0x1b6b0f.header),c.fixed32.preencode(_0x441af4,_0x1b6b0f.key),_0x441af4.end++;
},'encode'(_0x312f34,_0x31efc2){
_0x364011={
  _0x426d92:0x102},_0x10b108={
  _0x530623:0x37b,_0x5f09ec:0x124}
;
const _0x3d74d1=(_0x31efc2.isModerator?0x1:--0x1a12)|(_0x31efc2.isAdmin?0x2:-0x20b6);
encoding69_0.encode(_0x312f34,_0x31efc2.header),c.fixed32.encode(_0x312f34,_0x31efc2.key);
c.uint.encode(_0x312f34,_0x3d74d1);
},'decode'(_0x1ab016){
_0x3c6340={
  _0x70c22a:0x1cf},_0x3fa1fa={
  _0x34d9c7:0xb9,_0x427eee:0x14c}
;
const _0x3ba25d=encoding69_0.decode(_0x1ab016),_0x14bced=c.fixed32.decode(_0x1ab016),_0x4c5e1d=c.uint.decode(_0x1ab016);
return{
  'header':_0x3ba25d,'key':_0x14bced,'isModerator':(_0x4c5e1d&0x1)!==0x0,'isAdmin':(_0x4c5e1d&-0x1354)!==0x0}
;
}
},encoding70_0=encoding32_0,encoding70={
'preencode'(_0x4faed2,_0x30b18c){
  _0x7b93b2={
    _0x507bdd:0x4a7,_0x28ab92:0x13c},_0x2a1072={
    _0x5b16ba:0x97}
  ;
  encoding70_0.preencode(_0x4faed2,_0x30b18c.header);
  c.fixed32.preencode(_0x4faed2,_0x30b18c.key);
},'encode'(_0x4f3b4b,_0x2157c0){
_0x3db338={
  _0x2104ff:0x43,_0x58248b:0x7e,_0x51eace:0x95},_0x5642ab={
  _0x395a2b:0x24,_0x3d932a:0x147}
;
encoding70_0.encode(_0x4f3b4b,_0x2157c0.header);
c.fixed32.encode(_0x4f3b4b,_0x2157c0.key);
},'decode'(_0x27d275){
_0x44192f={
  _0x5e1f6d:0xa0},_0x1ec6f1={
  _0x3988e1:0x4ad,_0x27b150:0x11e,_0x3e4448:0x1e6},_0x4ac7ce=encoding70_0.decode(_0x27d275),_0x4230ef=c.fixed32.decode(_0x27d275);
return{
  'header':_0x4ac7ce,'key':_0x4230ef}
;
}
},encoding71={
'preencode'(_0x3756bd,_0x3581b9){
  _0x16463f={
    _0x531e0b:0x1ac,_0xb20263:0x1aa},_0x447440={
    _0x24d58d:0x93,_0x4f00d1:0xb9,_0x207e29:0x123}
  ;
  c.fixed32.preencode(_0x3756bd,_0x3581b9.key);
  c.uint.preencode(_0x3756bd,_0x3581b9.mentions);
},'encode'(_0x3a61bb,_0x692576){
_0x1697a2={
  _0x1d98d3:0xb7,_0x305d06:0x16,_0x267fb6:0x406},_0x4c76b8={
  _0x946766:0x293,_0x300327:0xc2}
;
c.fixed32.encode(_0x3a61bb,_0x692576.key);
c.uint.encode(_0x3a61bb,_0x692576.mentions);
},'decode'(_0x579138){
_0x4583d3={
  _0xed6e57:0x130},_0x1509df={
  _0x3f8e50:0x1,_0x4a0778:0x33d},_0x5ad4c7=c.fixed32.decode(_0x579138);
const _0x2fbfaf=c.uint.decode(_0x579138);
return{
  'key':_0x5ad4c7,'mentions':_0x2fbfaf}
;
}
},encoding72={
'preencode'(_0x5491c6,_0x22a356){
  _0x22578e={
    _0x527265:0x55,_0x5885b9:0x13d},_0x4823f7={
    _0x5682a2:0x1a1,_0x41aa1e:0x1b3,_0x30d062:0x8f}
  ;
  _0x5491c6.end++;
  if(_0x22a356.memberKey)c.fixed32.preencode(_0x5491c6,_0x22a356.memberKey);
},'encode'(_0x36ca32,_0x337f92){
_0x2fec45={
  _0x41da0f:0x163,_0x57a50f:0x17f},_0x1ade59={
  _0x164b77:0x3cb,_0x228695:0x1a3}
;
const _0x3b4ee0=_0x337f92.memberKey?-0x2a27:-0x47d2;
c.uint.encode(_0x36ca32,_0x3b4ee0);
if(_0x337f92.memberKey)c.fixed32.encode(_0x36ca32,_0x337f92.memberKey);
},'decode'(_0x295838){
_0x416266={
  _0x547db1:0x49},_0x39e267={
  _0xa393f2:0x4ca,_0x3b6201:0xf3,_0x201c69:0xe1},_0x28c36c=c.uint.decode(_0x295838);
return{
  'memberKey':(_0x28c36c&0x1)!==-0x9e0?c.fixed32.decode(_0x295838):null}
;
}
},encoding73=encoding72,encoding74={
'preencode'(_0x543945,_0x49ed09){
  _0x1a91af={
    _0x320f6b:0x1c6,_0x25faa8:0x1bf,_0x5be1b3:0x24a},_0x347cf5={
    _0x4b0a08:0xdd}
  ;
  _0x543945.end++;
  if(_0x49ed09.from)c.string.preencode(_0x543945,_0x49ed09.from);
  if(_0x49ed09.to)c.string.preencode(_0x543945,_0x49ed09.to);
},'encode'(_0xdbbf8b,_0x145552){
_0x48211d={
  _0x5279a2:0x120,_0x4c6ea6:0xc9,_0x456656:0xb6},_0x5c6011={
  _0xdbe072:0x94,_0x3f1ece:0xe4},_0x444ce7=(_0x145552.from?0x1:-0x2a82)|(_0x145552.to?0x2:-0x34fa);
c.uint.encode(_0xdbbf8b,_0x444ce7);
if(_0x145552.from)c.string.encode(_0xdbbf8b,_0x145552.from);
if(_0x145552.to)c.string.encode(_0xdbbf8b,_0x145552.to);
},'decode'(_0x333a3a){
_0x4e5ecb={
  _0x35de5a:0x14c},_0x7367cc={
  _0x1006e2:0x2ee,_0x29dd3c:0x1ae}
;
const _0x4f0993=c.uint.decode(_0x333a3a);
return{
  'from':(_0x4f0993&0x1)!==0x0?c.string.decode(_0x333a3a):null,'to':(_0x4f0993&-0x1ebe)!==0x0?c.string.decode(_0x333a3a):null}
;
}
},encoding75_0=c.frame(encoding72),encoding75_1=c.frame(encoding73),encoding75_2=c.frame(encoding74),encoding75={
'preencode'(_0x2be4a1,_0xab78c3){
  _0x48bc2a={
    _0x4d3126:0xf3},_0x44586e={
    _0x56734f:0x27,_0x51cf21:0x232},_0x26644d=(_0xab78c3.memberJoined?--0x4abd:--0x2b6)|(_0xab78c3.memberLeft?--0x1e42:--0x3a70)|(_0xab78c3.titleChanged?-0x3b80:0x0)|(_0xab78c3.callStarted?-0x189a:0x0)|(_0xab78c3.callHangup?0x10:-0xaaa)|(_0xab78c3.callMissed?0x20:-0x413e)|(version>=-0x2007&&_0xab78c3.roomAvatarChanged?-0x25a2:--0x2036)|(version>=0x3&&_0xab78c3.invitationCreated?--0x3544:0x0)|(version>=-0x3ef7&&_0xab78c3.memberRemoved?--0x3298:-0x483a)|(version>=0x12&&_0xab78c3.locationShared?-0x191c:0x0);
  c.uint.preencode(_0x2be4a1,_0x26644d);
  if(_0xab78c3.memberJoined)encoding75_0.preencode(_0x2be4a1,_0xab78c3.memberJoined);
  if(_0xab78c3.memberLeft)encoding75_1.preencode(_0x2be4a1,_0xab78c3.memberLeft);
  if(_0xab78c3.titleChanged)encoding75_2.preencode(_0x2be4a1,_0xab78c3.titleChanged);
  if(version>=--0x1b6f&&_0xab78c3.memberRemoved)encoding75_8.preencode(_0x2be4a1,_0xab78c3.memberRemoved);
  if(version>=--0x2566&&_0xab78c3.locationShared)encoding75_9.preencode(_0x2be4a1,_0xab78c3.locationShared);
},'encode'(_0x468f94,_0x7095c0){
_0x52a6c0={
  _0x5b9c95:0x54a,_0x4ac91d:0xe1},_0x55c313=(_0x7095c0.memberJoined?0x1:--0x42f6)|(_0x7095c0.memberLeft?0x2:-0x16a6)|(_0x7095c0.titleChanged?-0x23a:-0x157a)|(_0x7095c0.callStarted?0x8:--0x30e0)|(_0x7095c0.callHangup?0x10:-0x46f6)|(_0x7095c0.callMissed?0x20:--0x2c6)|(version>=0x3&&_0x7095c0.roomAvatarChanged?0x40:0x0)|(version>=-0xee3&&_0x7095c0.invitationCreated?0x80:0x0)|(version>=0x3&&_0x7095c0.memberRemoved?-0x360:-0x4126)|(version>=--0x39cc&&_0x7095c0.locationShared?-0x3cf8:0x0);
c.uint.encode(_0x468f94,_0x55c313);
if(_0x7095c0.memberJoined)encoding75_0.encode(_0x468f94,_0x7095c0.memberJoined);
if(_0x7095c0.memberLeft)encoding75_1.encode(_0x468f94,_0x7095c0.memberLeft);
if(_0x7095c0.titleChanged)encoding75_2.encode(_0x468f94,_0x7095c0.titleChanged);
if(version>=--0x28f9&&_0x7095c0.memberRemoved)encoding75_8.encode(_0x468f94,_0x7095c0.memberRemoved);
if(version>=0x12&&_0x7095c0.locationShared)encoding75_9.encode(_0x468f94,_0x7095c0.locationShared);
},'decode'(_0xc693f6){
_0x210431={
  _0x2b9999:0x75,_0x574151:0x1bc,_0x5d815d:0xbc},_0x1faa41={
  _0x2f3077:0x115,_0x8cd823:0x2ad},_0x3f197e=c.uint.decode(_0xc693f6);
return{
  'memberJoined':(_0x3f197e&-0x3d95)!==-0x25ea?encoding75_0.decode(_0xc693f6):null,'memberLeft':(_0x3f197e&-0x2ca)!==0x0?encoding75_1.decode(_0xc693f6):null,'titleChanged':(_0x3f197e&--0xe60)!==0x0?encoding75_2.decode(_0xc693f6):null,'callStarted':(_0x3f197e&-0x42c0)!==-0x4884,'callHangup':(_0x3f197e&--0x38c2)!==-0x6fe,'callMissed':(_0x3f197e&0x20)!==0x0,'roomAvatarChanged':version>=-0x3cf&&(_0x3f197e&0x40)!==0x0,'invitationCreated':version>=-0x3af&&(_0x3f197e&-0x19a4)!==0x0,'memberRemoved':version>=0x3&&(_0x3f197e&-0x45d8)!==-0x396?encoding75_8.decode(_0xc693f6):null,'locationShared':version>=--0x50a&&(_0x3f197e&-0x29aa)!==0x0?encoding75_9.decode(_0xc693f6):null}
;
}
},encoding76={
'preencode'(_0x5465c4,_0x11d1f8){
  _0x57cf15={
    _0x14bdaf:0x337,_0x4cf15e:0x3b,_0x18152e:0x179},_0xaa66ea={
    _0x209417:0x13d,_0x5e80e1:0x2cb}
  ;
  _0x5465c4.end++;
  if(version>=0x12&&_0x11d1f8.locationShared)encoding76_3.preencode(_0x5465c4,_0x11d1f8.locationShared);
},'encode'(_0x3ae05b,_0x1212a5){
_0x4741df={
  _0x211d73:0x13c,_0x43e8c5:0x102},_0x464bee={
  _0x28bcd8:0x597,_0x20aa42:0x26},_0x50bf61=(_0x1212a5.callStarted?0x1:-0xa60)|(_0x1212a5.callHangup?-0x48be:-0x1988)|(_0x1212a5.callMissed?-0x3fca:0x0)|(version>=-0x346&&_0x1212a5.locationShared?-0x2caa:0x0);
c.uint.encode(_0x3ae05b,_0x50bf61);
if(version>=0x12&&_0x1212a5.locationShared)encoding76_3.encode(_0x3ae05b,_0x1212a5.locationShared);
},'decode'(_0x5e9b12){
_0x3c8280={
  _0x163112:0x14c,_0x195159:0x1eb},_0x22db0c=c.uint.decode(_0x5e9b12);
return{
  'callStarted':(_0x22db0c&--0x4d69)!==0x0,'callHangup':(_0x22db0c&0x2)!==-0x3202,'callMissed':(_0x22db0c&-0x4d98)!==--0x28e4,'locationShared':version>=-0x46e6&&(_0x22db0c&--0x8e0)!==--0x1bbe?encoding76_3.decode(_0x5e9b12):null}
;
}
},encoding77={
'preencode'(_0x4b045f,_0x56cc80){
  _0x2c2b88={
    _0x57431e:0x12,_0x4274d9:0xa0,_0x29671f:0x1d8},_0x92def7={
    _0x46a3aa:0x13a,_0x5ddaea:0x26,_0x9f4af9:0x3ef}
  ;
  c.uint.preencode(_0x4b045f,_0x56cc80.start);
  c.uint.preencode(_0x4b045f,_0x56cc80.length);
},'encode'(_0x36cb91,_0xdf8138){
_0x27b15f={
  _0x37a018:0x15,_0x1c4a79:0x4c,_0x59ee16:0x121},_0x5d79da={
  _0x25c60b:0x380,_0x1c877c:0x21,_0x54b4fd:0x6c}
;
c.uint.encode(_0x36cb91,_0xdf8138.start),c.uint.encode(_0x36cb91,_0xdf8138.length);
},'decode'(_0x4e57dc){
_0x2ce6ea={
  _0x345145:0x159,_0xea02ea:0x62},_0x57783e={
  _0x5b0621:0xa7,_0x443b29:0x95,_0x5747d3:0x329},_0x2d49ab=c.uint.decode(_0x4e57dc);
const _0xe142cc=c.uint.decode(_0x4e57dc);
return{
  'start':_0x2d49ab,'length':_0xe142cc}
;
}
},encoding78_0=c.frame(encoding77),encoding78={
'preencode'(_0x4d24f9,_0x4f456a){
  _0x601bda={
    _0x57cf52:0x79,_0x1963bf:0x92},_0x1fb4da={
    _0x1d8b47:0xc3,_0x580cf7:0x166}
  ;
  encoding78_0.preencode(_0x4d24f9,_0x4f456a.range);
  c.string.preencode(_0x4d24f9,_0x4f456a.content);
},'encode'(_0x461b26,_0xdb078b){
_0x4afce7={
  _0x1bd62c:0x5f2,_0x172e08:0x151,_0x17575c:0x1b7},_0x11d38c={
  _0x4c0967:0x13,_0xb4f2ff:0x192}
;
encoding78_0.encode(_0x461b26,_0xdb078b.range);
c.string.encode(_0x461b26,_0xdb078b.content);
},'decode'(_0x2c94fc){
_0x400a1a={
  _0x56f175:0x254,_0xac6405:0xb4},_0x52a738={
  _0x54cb5d:0x5b7},_0x582871=encoding78_0.decode(_0x2c94fc),_0x150a72=c.string.decode(_0x2c94fc);
return{
  'range':_0x582871,'content':_0x150a72}
;
}
},encoding79_0=encoding78_0,encoding79={
'preencode'(_0x255c10,_0x9c22de){
  _0x21a7a1={
    _0x2591a1:0x5f4},_0x449ce0={
    _0x3312f8:0xb3,_0x37cee3:0xdf,_0x3c5380:0x13}
  ;
  encoding79_0.preencode(_0x255c10,_0x9c22de.range);
  c.fixed32.preencode(_0x255c10,_0x9c22de.memberKey);
},'encode'(_0x3105e0,_0x11a0e0){
_0x4949de={
  _0x213841:0x11f,_0x463304:0x2c},_0x39d03f={
  _0x2cb6f0:0x3c5,_0x314774:0x1f2,_0x5a8b2a:0x1e8}
;
encoding79_0.encode(_0x3105e0,_0x11a0e0.range),c.fixed32.encode(_0x3105e0,_0x11a0e0.memberKey);
},'decode'(_0x5ad4ba){
_0x2111bc={
  _0x91beca:0x2f1,_0x2bbc12:0x184,_0x4b5414:0x1dd},_0x427b18={
  _0x5be2d3:0x171,_0x5de1db:0x34},_0x3f42f6=encoding79_0.decode(_0x5ad4ba);
const _0xd86413=c.fixed32.decode(_0x5ad4ba);
return{
  'range':_0x3f42f6,'memberKey':_0xd86413}
;
}
},encoding80_2=encoding13_0,encoding80_3=c.array(c.uint),encoding80={
'preencode'(_0x5ad426,_0xa6ffd7){
  _0x1ff2ec={
    _0x32e368:0x13e},_0x31728d={
    _0x2e469f:0xa2,_0x266116:0xf1,_0x261101:0x322}
  ;
  _0x5ad426.end++;
  if(_0xa6ffd7.title)c.string.preencode(_0x5ad426,_0xa6ffd7.title);
  if(_0xa6ffd7.description)c.string.preencode(_0x5ad426,_0xa6ffd7.description);
  if(_0xa6ffd7.file)encoding80_2.preencode(_0x5ad426,_0xa6ffd7.file);
  if(version>=0x7&&_0xa6ffd7.files)encoding80_3.preencode(_0x5ad426,_0xa6ffd7.files);
},'encode'(_0x1dc0bf,_0x575303){
_0x415b1f={
  _0x5bf64f:0x1bc,_0x240d40:0xd6,_0x4e34c0:0x3},_0x1b7c30={
  _0x15576b:0x24,_0x1211dc:0x153},_0x14f5ac=(_0x575303.title?0x1:-0x1912)|(_0x575303.description?--0x286e:0x0)|(_0x575303.file?0x4:0x0)|(version>=--0x2caf&&_0x575303.files?0x8:0x0);
c.uint.encode(_0x1dc0bf,_0x14f5ac);
if(_0x575303.title)c.string.encode(_0x1dc0bf,_0x575303.title);
if(_0x575303.description)c.string.encode(_0x1dc0bf,_0x575303.description);
if(_0x575303.file)encoding80_2.encode(_0x1dc0bf,_0x575303.file);
if(version>=-0x3577&&_0x575303.files)encoding80_3.encode(_0x1dc0bf,_0x575303.files);
},'decode'(_0x3f5f6a){
_0x529fd5={
  _0x1b28c7:0x1c4,_0x1626d1:0x1d5,_0x17d183:0x31b},_0x13de84={
  _0x10a412:0xd9}
;
const _0x1ac882=c.uint.decode(_0x3f5f6a);
return{
  'title':(_0x1ac882&-0x452b)!==--0xbc8?c.string.decode(_0x3f5f6a):null,'description':(_0x1ac882&0x2)!==0x0?c.string.decode(_0x3f5f6a):null,'file':(_0x1ac882&0x4)!==-0x27fe?encoding80_2.decode(_0x3f5f6a):null,'files':version>=0x7&&(_0x1ac882&0x8)!==0x0?encoding80_3.decode(_0x3f5f6a):null}
;
}
},encoding81_0=encoding78_0,encoding81_2=c.frame(encoding80),encoding81={
'preencode'(_0x3af8ec,_0x436a4c){
  _0x394ad1={
    _0x29d8ec:0xc9,_0x36b2c5:0x5d,_0x15b4a2:0x453},_0x27503f={
    _0x26befe:0x684,_0x1be59f:0xe9}
  ;
  encoding81_0.preencode(_0x3af8ec,_0x436a4c.range),c.string.preencode(_0x3af8ec,_0x436a4c.url),_0x3af8ec.end++;
  if(_0x436a4c.preview)encoding81_2.preencode(_0x3af8ec,_0x436a4c.preview);
},'encode'(_0x2003e9,_0x520d66){
_0x34c75b={
  _0x523459:0x8c,_0x58495c:0x5e,_0x3ffcbe:0xd3},_0x538d9d={
  _0x331923:0x59,_0x2ae885:0x1a5,_0x318c67:0xd1},_0x557959=_0x520d66.preview?--0x5a3:-0x31b4;
encoding81_0.encode(_0x2003e9,_0x520d66.range),c.string.encode(_0x2003e9,_0x520d66.url);
c.uint.encode(_0x2003e9,_0x557959);
if(_0x520d66.preview)encoding81_2.encode(_0x2003e9,_0x520d66.preview);
},'decode'(_0x4c173c){
_0x15922b={
  _0x249092:0x4cf,_0x49e0eb:0xba},_0x5df1c9={
  _0x154237:0x18a,_0x3b2a4e:0x8c,_0x91d874:0x203},_0x399de9=encoding81_0.decode(_0x4c173c);
const _0x1a59ab=c.string.decode(_0x4c173c),_0xddf82a=c.uint.decode(_0x4c173c);
return{
  'range':_0x399de9,'url':_0x1a59ab,'preview':(_0xddf82a&0x1)!==-0x37fc?encoding81_2.decode(_0x4c173c):null}
;
}
},encoding82_0=c.array(c.frame(encoding79)),encoding82_1=c.array(c.frame(encoding81)),encoding82_2=encoding82_1,encoding82_3=c.array(c.frame(encoding77)),encoding82_4=encoding82_3,encoding82_5=encoding82_3,encoding82_6=c.array(c.frame(encoding78)),encoding82_7=encoding82_3,encoding82_8=encoding82_3,encoding82={
'preencode'(_0x4fe583,_0x5f0deb){
  _0x5577d6={
    _0x33b844:0x64c,_0x1ea968:0x12a},_0x5139df={
    _0x2a7af5:0x19c,_0x26d309:0xd1,_0x1b7990:0x1df},_0x578b54=(_0x5f0deb.mention?0x1:0x0)|(_0x5f0deb.httpLink?-0x329c:0x0)|(_0x5f0deb.pearLink?--0x3be4:-0x4628)|(_0x5f0deb.bold?-0x36de:0x0)|(_0x5f0deb.italic?0x10:0x0)|(_0x5f0deb.code?--0x202a:-0x3a40)|(_0x5f0deb.emoji?-0x3ec8:0x0)|(_0x5f0deb.codeBlock?0x80:-0x46c4)|(_0x5f0deb.strike?-0xfda:-0x34da)|(version>=0xb&&_0x5f0deb.translation?--0x2bbe:--0x25ee);
  c.uint.preencode(_0x4fe583,_0x578b54);
  if(_0x5f0deb.mention)encoding82_0.preencode(_0x4fe583,_0x5f0deb.mention);
  if(_0x5f0deb.httpLink)encoding82_1.preencode(_0x4fe583,_0x5f0deb.httpLink);
  if(_0x5f0deb.pearLink)encoding82_2.preencode(_0x4fe583,_0x5f0deb.pearLink);
  if(_0x5f0deb.bold)encoding82_3.preencode(_0x4fe583,_0x5f0deb.bold);
  if(_0x5f0deb.italic)encoding82_4.preencode(_0x4fe583,_0x5f0deb.italic);
  if(_0x5f0deb.code)encoding82_5.preencode(_0x4fe583,_0x5f0deb.code);
  if(_0x5f0deb.emoji)encoding82_6.preencode(_0x4fe583,_0x5f0deb.emoji);
  if(_0x5f0deb.codeBlock)encoding82_7.preencode(_0x4fe583,_0x5f0deb.codeBlock);
  if(_0x5f0deb.strike)encoding82_8.preencode(_0x4fe583,_0x5f0deb.strike);
  if(version>=-0x5f5&&_0x5f0deb.translation)encoding82_9.preencode(_0x4fe583,_0x5f0deb.translation);
},'encode'(_0xc6acd4,_0x4a75a0){
_0xdd547c={
  _0x1c7509:0x1dd,_0x57817b:0x1bf,_0x561e45:0x159},_0x42981a={
  _0x46a73a:0x3be,_0x397e9e:0x68,_0x51f92b:0xca},_0x18f494=(_0x4a75a0.mention?0x1:0x0)|(_0x4a75a0.httpLink?0x2:0x0)|(_0x4a75a0.pearLink?0x4:-0x3aca)|(_0x4a75a0.bold?0x8:0x0)|(_0x4a75a0.italic?0x10:0x0)|(_0x4a75a0.code?-0x45ec:0x0)|(_0x4a75a0.emoji?-0x3b4c:0x0)|(_0x4a75a0.codeBlock?-0x3226:0x0)|(_0x4a75a0.strike?0x100:-0x1cb0)|(version>=--0x3903&&_0x4a75a0.translation?-0x40de:-0x1a86);
c.uint.encode(_0xc6acd4,_0x18f494);
if(_0x4a75a0.mention)encoding82_0.encode(_0xc6acd4,_0x4a75a0.mention);
if(_0x4a75a0.httpLink)encoding82_1.encode(_0xc6acd4,_0x4a75a0.httpLink);
if(_0x4a75a0.pearLink)encoding82_2.encode(_0xc6acd4,_0x4a75a0.pearLink);
if(_0x4a75a0.bold)encoding82_3.encode(_0xc6acd4,_0x4a75a0.bold);
if(_0x4a75a0.italic)encoding82_4.encode(_0xc6acd4,_0x4a75a0.italic);
if(_0x4a75a0.code)encoding82_5.encode(_0xc6acd4,_0x4a75a0.code);
if(_0x4a75a0.emoji)encoding82_6.encode(_0xc6acd4,_0x4a75a0.emoji);
if(_0x4a75a0.codeBlock)encoding82_7.encode(_0xc6acd4,_0x4a75a0.codeBlock);
if(_0x4a75a0.strike)encoding82_8.encode(_0xc6acd4,_0x4a75a0.strike);
if(version>=-0x1ca9&&_0x4a75a0.translation)encoding82_9.encode(_0xc6acd4,_0x4a75a0.translation);
},'decode'(_0x6c7cc9){
_0x2667da={
  _0x20af76:0xd7,_0x104635:0x58,_0x54ef9a:0x309},_0x482966={
  _0x23a1f6:0x3b6,_0xddc0b2:0x181}
;
const _0x438d99=c.uint.decode(_0x6c7cc9);
return{
  'mention':(_0x438d99&-0x3ca3)!==--0x1a38?encoding82_0.decode(_0x6c7cc9):null,'httpLink':(_0x438d99&-0x44fe)!==-0x419e?encoding82_1.decode(_0x6c7cc9):null,'pearLink':(_0x438d99&0x4)!==--0x38e0?encoding82_2.decode(_0x6c7cc9):null,'bold':(_0x438d99&-0x331e)!==0x0?encoding82_3.decode(_0x6c7cc9):null,'italic':(_0x438d99&-0x18d6)!==--0x46d2?encoding82_4.decode(_0x6c7cc9):null,'code':(_0x438d99&0x20)!==0x0?encoding82_5.decode(_0x6c7cc9):null,'emoji':(_0x438d99&--0x4d8c)!==0x0?encoding82_6.decode(_0x6c7cc9):null,'codeBlock':(_0x438d99&0x80)!==-0x26a?encoding82_7.decode(_0x6c7cc9):null,'strike':(_0x438d99&-0x3d2c)!==0x0?encoding82_8.decode(_0x6c7cc9):null,'translation':version>=0xb&&(_0x438d99&-0x1312)!==0x0?encoding82_9.decode(_0x6c7cc9):null}
;
}
},encoding83_1=c.array(c.frame(encoding12));
const encoding83_2=c.frame(encoding82),encoding83_5=c.frame(encoding76),encoding83={
  'preencode'(_0x19e925,_0x1e6a98){
    _0x5bf4ad={
      _0x3b7d9b:0x110,_0x3f8c4e:0xb6,_0x534f91:0x1e3},_0x49545b={
      _0x3a760f:0x5ed,_0x1c9434:0x140}
    ;
    _0x19e925.end++;
    if(_0x1e6a98.text)c.string.preencode(_0x19e925,_0x1e6a98.text);
    if(_0x1e6a98.files)encoding83_1.preencode(_0x19e925,_0x1e6a98.files);
    if(_0x1e6a98.display)encoding83_2.preencode(_0x19e925,_0x1e6a98.display);
    if(_0x1e6a98.replyTo)encoding1.preencode(_0x19e925,_0x1e6a98.replyTo);
    if(_0x1e6a98.parent)encoding1.preencode(_0x19e925,_0x1e6a98.parent);
    if(_0x1e6a98.event)encoding83_5.preencode(_0x19e925,_0x1e6a98.event);
  },'encode'(_0x5edf41,_0x42dc52){
  _0x47f43c={
    _0x5db45d:0x88,_0x4e8917:0x3e8},_0x42a0e7={
    _0x77037d:0x179,_0x3d5a69:0x51,_0x18379e:0x5c}
  ;
  const _0x49613c=(_0x42dc52.text?--0x2e7d:-0x3c32)|(_0x42dc52.files?-0x21f2:0x0)|(_0x42dc52.display?0x4:--0x2a6c)|(_0x42dc52.replyTo?--0x2c72:0x0)|(_0x42dc52.parent?--0x38b0:0x0)|(_0x42dc52.event?-0x4cc8:-0x42fe)|(version>=0x12&&_0x42dc52.forwarded?-0x168:0x0);
  c.uint.encode(_0x5edf41,_0x49613c);
  if(_0x42dc52.text)c.string.encode(_0x5edf41,_0x42dc52.text);
  if(_0x42dc52.files)encoding83_1.encode(_0x5edf41,_0x42dc52.files);
  if(_0x42dc52.display)encoding83_2.encode(_0x5edf41,_0x42dc52.display);
  if(_0x42dc52.replyTo)encoding1.encode(_0x5edf41,_0x42dc52.replyTo);
  if(_0x42dc52.parent)encoding1.encode(_0x5edf41,_0x42dc52.parent);
  if(_0x42dc52.event)encoding83_5.encode(_0x5edf41,_0x42dc52.event);
},'decode'(_0x16fcab){
_0x5cec3d={
  _0x24fd24:0x10,_0xbba11f:0x251},_0x54020e={
  _0x484d0b:0x1e7,_0x3ccb08:0x90}
;
const _0x8f57ea=c.uint.decode(_0x16fcab);
return{
  'text':(_0x8f57ea&0x1)!==0x0?c.string.decode(_0x16fcab):null,'files':(_0x8f57ea&-0xb20)!==0x0?encoding83_1.decode(_0x16fcab):null,'display':(_0x8f57ea&--0x1120)!==0x0?encoding83_2.decode(_0x16fcab):null,'replyTo':(_0x8f57ea&--0x4406)!==-0x36a6?encoding1.decode(_0x16fcab):null,'parent':(_0x8f57ea&0x10)!==-0x3d30?encoding1.decode(_0x16fcab):null,'event':(_0x8f57ea&-0xb9c)!==0x0?encoding83_5.decode(_0x16fcab):null,'forwarded':version>=-0x4aba&&(_0x8f57ea&0x40)!==0x0}
;
}
},encoding84_1=encoding80_3,encoding84_2=encoding83_2,encoding84={
'preencode'(_0x30758d,_0x5114b0){
  _0x2d840a={
    _0x356f52:0x6a,_0x274e8e:0x24a},_0x594bde={
    _0x49e341:0x222,_0x41b78c:0x1ae,_0x37c018:0xff}
  ;
  _0x30758d.end++;
  if(_0x5114b0.text)c.string.preencode(_0x30758d,_0x5114b0.text);
  if(_0x5114b0.files)encoding84_1.preencode(_0x30758d,_0x5114b0.files);
  if(_0x5114b0.display)encoding84_2.preencode(_0x30758d,_0x5114b0.display);
  if(_0x5114b0.replyTo)encoding1.preencode(_0x30758d,_0x5114b0.replyTo);
  if(_0x5114b0.parent)encoding1.preencode(_0x30758d,_0x5114b0.parent);
},'encode'(_0x1ab28c,_0xd10b9f){
_0x1d51f1={
  _0x277cf9:0xcc,_0x2b645f:0x2a,_0x240e30:0x362},_0xc24761={
  _0x468c8a:0x3a6,_0x5bdab9:0x82,_0x3734c8:0x46},_0x1bd3fd=(_0xd10b9f.text?0x1:-0x453e)|(_0xd10b9f.files?0x2:0x0)|(_0xd10b9f.display?-0x31aa:0x0)|(_0xd10b9f.replyTo?0x8:-0x4a70)|(_0xd10b9f.parent?-0x2098:-0x3282)|(version>=-0x155a&&_0xd10b9f.forwarded?0x20:0x0);
c.uint.encode(_0x1ab28c,_0x1bd3fd);
if(_0xd10b9f.text)c.string.encode(_0x1ab28c,_0xd10b9f.text);
if(_0xd10b9f.files)encoding84_1.encode(_0x1ab28c,_0xd10b9f.files);
if(_0xd10b9f.display)encoding84_2.encode(_0x1ab28c,_0xd10b9f.display);
if(_0xd10b9f.replyTo)encoding1.encode(_0x1ab28c,_0xd10b9f.replyTo);
if(_0xd10b9f.parent)encoding1.encode(_0x1ab28c,_0xd10b9f.parent);
},'decode'(_0x131a54){
_0x55da0a={
  _0x341354:0x357,_0xe1c7b5:0x1d9},_0x4de33d={
  _0x6e0aca:0xd6,_0x255cf0:0x16d,_0xd79127:0x459}
;
const _0x140d1f=c.uint.decode(_0x131a54);
return{
  'text':(_0x140d1f&-0x4bd5)!==0x0?c.string.decode(_0x131a54):null,'files':(_0x140d1f&0x2)!==-0x11c?encoding84_1.decode(_0x131a54):null,'display':(_0x140d1f&-0x17a2)!==0x0?encoding84_2.decode(_0x131a54):null,'replyTo':(_0x140d1f&-0x31c2)!==0x0?encoding1.decode(_0x131a54):null,'parent':(_0x140d1f&-0x2fb6)!==0x0?encoding1.decode(_0x131a54):null,'forwarded':version>=0x12&&(_0x140d1f&-0x31c4)!==0x0}
;
}
},encoding85_1=encoding83_1,encoding85_2=encoding83_2,encoding85={
'preencode'(_0x5cc505,_0x40735e){
  _0x3b6b2a={
    _0x116c3c:0x6f,_0x25f1c0:0x1c8},_0x179198={
    _0x3ab4af:0x1b1,_0x76ca4c:0xeb}
  ;
  _0x5cc505.end++;
  if(_0x40735e.text)c.string.preencode(_0x5cc505,_0x40735e.text);
  if(_0x40735e.files)encoding85_1.preencode(_0x5cc505,_0x40735e.files);
  if(_0x40735e.display)encoding85_2.preencode(_0x5cc505,_0x40735e.display);
  if(_0x40735e.replyTo)encoding1.preencode(_0x5cc505,_0x40735e.replyTo);
  if(_0x40735e.parent)encoding1.preencode(_0x5cc505,_0x40735e.parent);
},'encode'(_0x1d6ad0,_0x31c1b2){
_0x5dd3a3={
  _0x5ba580:0xf2,_0x350507:0x163},_0x5ef26e={
  _0x50f30d:0x24,_0x6611cc:0x15d},_0x530595=(_0x31c1b2.text?-0x28cf:0x0)|(_0x31c1b2.files?0x2:0x0)|(_0x31c1b2.display?0x4:0x0)|(_0x31c1b2.replyTo?-0x2ba:-0x396e)|(_0x31c1b2.parent?0x10:--0x328c)|(version>=0x12&&_0x31c1b2.forwarded?0x20:0x0);
c.uint.encode(_0x1d6ad0,_0x530595);
if(_0x31c1b2.text)c.string.encode(_0x1d6ad0,_0x31c1b2.text);
if(_0x31c1b2.files)encoding85_1.encode(_0x1d6ad0,_0x31c1b2.files);
if(_0x31c1b2.display)encoding85_2.encode(_0x1d6ad0,_0x31c1b2.display);
if(_0x31c1b2.replyTo)encoding1.encode(_0x1d6ad0,_0x31c1b2.replyTo);
if(_0x31c1b2.parent)encoding1.encode(_0x1d6ad0,_0x31c1b2.parent);
},'decode'(_0x1fe753){
_0x269fd6={
  _0x1f893e:0x67,_0x39d6c5:0x7a,_0x148074:0x120},_0x5ea802={
  _0x224e8c:0x10c,_0x2fe4c3:0x144},_0x4ef81c=c.uint.decode(_0x1fe753);
return{
  'text':(_0x4ef81c&0x1)!==0x0?c.string.decode(_0x1fe753):null,'files':(_0x4ef81c&0x2)!==0x0?encoding85_1.decode(_0x1fe753):null,'display':(_0x4ef81c&-0x47fa)!==-0x2a86?encoding85_2.decode(_0x1fe753):null,'replyTo':(_0x4ef81c&0x8)!==0x0?encoding1.decode(_0x1fe753):null,'parent':(_0x4ef81c&0x10)!==0x0?encoding1.decode(_0x1fe753):null,'forwarded':version>=-0xdb0&&(_0x4ef81c&-0x3850)!==0x0}
;
}
},encoding86={
'preencode'(_0x266300,_0x37a161){
  _0x266300.end++;
},'encode'(_0x46be1b,_0x190bd3){
_0x1c7750={
  _0x3151cb:0x3a5,_0x1e6de4:0x84,_0x2e879b:0x171},_0x14f5ea={
  _0x29b1f5:0x133,_0x1c4dc9:0x36c}
;
const _0x4502c8=(_0x190bd3.isEdited?0x1:0x0)|(_0x190bd3.isDeleted?-0x1fa2:-0x1818)|(_0x190bd3.isPinned?0x4:--0x216e);
c.uint.encode(_0x46be1b,_0x4502c8);
},'decode'(_0x5b2625){
_0x1872e9={
  _0x17fd2d:0x606,_0x47b0fc:0x1a0,_0x3a520c:0xfb},_0x2f13ad={
  _0x3b127b:0x1b3,_0x3d1aad:0x1bf}
;
const _0x222c2e=c.uint.decode(_0x5b2625);
return{
  'isEdited':(_0x222c2e&0x1)!==-0x406a,'isDeleted':(_0x222c2e&-0x196)!==0x0,'isPinned':(_0x222c2e&--0x20e8)!==0x0}
;
}
},encoding87={
'preencode'(_0x3eb3ba,_0x29c4db){
  _0x2a8fdf={
    _0x1600c0:0xbe,_0x42de74:0x1ed},_0x20731a={
    _0x508c4e:0xdb,_0x9efb5b:0x13,_0x99c5f6:0x330}
  ;
  c.uint.preencode(_0x3eb3ba,_0x29c4db.thread);
  c.uint.preencode(_0x3eb3ba,_0x29c4db.index);
},'encode'(_0x249b17,_0x3cfdc4){
_0x46d47e={
  _0x584e59:0x191,_0x3b6057:0x113},_0x4de06f={
  _0x17000c:0x11d,_0x1cf2f6:0x1ce,_0x5b3589:0xc4}
;
c.uint.encode(_0x249b17,_0x3cfdc4.thread);
c.uint.encode(_0x249b17,_0x3cfdc4.index);
},'decode'(_0x17fde9){
_0x1fa6f0={
  _0x175ccd:0x191,_0x3c68e4:0x1dc},_0x23438a={
  _0x3a6c26:0x84,_0xa891b7:0x25,_0x323a12:0x145},_0x39d5bd=c.uint.decode(_0x17fde9);
const _0x4fd6de=c.uint.decode(_0x17fde9);
return{
  'thread':_0x39d5bd,'index':_0x4fd6de}
;
}
},encoding88_3=c.frame(encoding24),encoding88={
'preencode'(_0x4be310,_0x180fb0){
  _0x14e7b1={
    _0x3dd9cd:0x2b5,_0x425623:0x2e,_0x4d8406:0x180},_0x55b131={
    _0x44a054:0x171,_0x42ce6a:0xc1}
  ;
  c.uint.preencode(_0x4be310,_0x180fb0.id);
  c.uint.preencode(_0x4be310,_0x180fb0.count);
  _0x4be310.end++;
  if(_0x180fb0.parent)encoding1.preencode(_0x4be310,_0x180fb0.parent);
  if(_0x180fb0.stats)encoding88_3.preencode(_0x4be310,_0x180fb0.stats);
},'encode'(_0x501878,_0x4d5674){
_0x19657e={
  _0x12dffd:0x47,_0x54ed9d:0x1a2,_0x3b631a:0x28c},_0x36505e={
  _0x38e9c5:0x7e},_0x448975=(_0x4d5674.parent?--0x3a3b:0x0)|(_0x4d5674.stats?--0x282a:0x0);
c.uint.encode(_0x501878,_0x4d5674.id),c.uint.encode(_0x501878,_0x4d5674.count);
c.uint.encode(_0x501878,_0x448975);
if(_0x4d5674.parent)encoding1.encode(_0x501878,_0x4d5674.parent);
if(_0x4d5674.stats)encoding88_3.encode(_0x501878,_0x4d5674.stats);
},'decode'(_0x38588a){
_0x4d54a5={
  _0xd66c5:0x1a3,_0x2eb9ef:0x1a1,_0x3185ff:0x20d},_0x44cabb={
  _0x209bbc:0x6f,_0x934567:0x257},_0xc1ee88=c.uint.decode(_0x38588a),_0x4a446d=c.uint.decode(_0x38588a);
const _0x53dbfe=c.uint.decode(_0x38588a);
return{
  'id':_0xc1ee88,'count':_0x4a446d,'parent':(_0x53dbfe&-0x48d3)!==--0x1de?encoding1.decode(_0x38588a):null,'stats':(_0x53dbfe&-0x3196)!==0x0?encoding88_3.decode(_0x38588a):null}
;
}
},encoding89_5=c.frame(encoding86),encoding89_6=c.frame(encoding84),encoding89_7=c.frame(encoding75),encoding89={
'preencode'(_0x4d343b,_0x2b7445){
  _0x6fcaa3={
    _0x3447ac:0xbf,_0x408ef4:0x173},_0x188ce5={
    _0x56385f:0x1dc,_0x591161:0x1b4,_0x5f3c16:0x4d}
  ;
  encoding87.preencode(_0x4d343b,_0x2b7445.id),encoding1.preencode(_0x4d343b,_0x2b7445.oplog),c.uint.preencode(_0x4d343b,_0x2b7445.clock),c.uint.preencode(_0x4d343b,_0x2b7445.timestamp),_0x4d343b.end++;
  if(_0x2b7445.editedAt)c.uint.preencode(_0x4d343b,_0x2b7445.editedAt);
  encoding89_5.preencode(_0x4d343b,_0x2b7445.status);
  if(_0x2b7445.message)encoding89_6.preencode(_0x4d343b,_0x2b7445.message);
  if(_0x2b7445.event)encoding89_7.preencode(_0x4d343b,_0x2b7445.event);
},'encode'(_0xb58186,_0x35ce52){
_0x57a589={
  _0x4f3f5c:0x21,_0x590d93:0x9f},_0x4e409e={
  _0x2f6555:0x462,_0x523426:0x164,_0x519034:0x5b},_0x1cc3a7=(_0x35ce52.editedAt?-0x4c0f:0x0)|(_0x35ce52.message?0x2:--0x48fc)|(_0x35ce52.event?0x4:-0x11b0);
encoding87.encode(_0xb58186,_0x35ce52.id);
encoding1.encode(_0xb58186,_0x35ce52.oplog),c.uint.encode(_0xb58186,_0x35ce52.clock),c.uint.encode(_0xb58186,_0x35ce52.timestamp),c.uint.encode(_0xb58186,_0x1cc3a7);
if(_0x35ce52.editedAt)c.uint.encode(_0xb58186,_0x35ce52.editedAt);
encoding89_5.encode(_0xb58186,_0x35ce52.status);
if(_0x35ce52.message)encoding89_6.encode(_0xb58186,_0x35ce52.message);
if(_0x35ce52.event)encoding89_7.encode(_0xb58186,_0x35ce52.event);
},'decode'(_0x2f47bb){
_0x221efc={
  _0x14e78d:0x13e,_0x3a8f8d:0x363},_0x549286={
  _0x203d9d:0x4b,_0x7f557f:0x21,_0x99fc71:0x2f3}
;
const _0x3c9e3e=encoding87.decode(_0x2f47bb),_0x33e8f9=encoding1.decode(_0x2f47bb),_0x2eef2d=c.uint.decode(_0x2f47bb);
const _0x500b4f=c.uint.decode(_0x2f47bb),_0x104515=c.uint.decode(_0x2f47bb);
return{
  'id':_0x3c9e3e,'oplog':_0x33e8f9,'clock':_0x2eef2d,'timestamp':_0x500b4f,'editedAt':(_0x104515&-0x9bf)!==-0x582?c.uint.decode(_0x2f47bb):--0x28d4,'status':encoding89_5.decode(_0x2f47bb),'message':(_0x104515&-0x43c4)!==-0x2398?encoding89_6.decode(_0x2f47bb):null,'event':(_0x104515&--0x2b5a)!==0x0?encoding89_7.decode(_0x2f47bb):null}
;
}
},encoding90_5=encoding89_5,encoding90_6=c.frame(encoding85),encoding90_7=encoding89_7,encoding90={
'preencode'(_0x3ae89a,_0x38929e){
  _0x3ae08b={
    _0x4f947e:0xab,_0x51a46b:0x1b,_0x3a8786:0x183},_0x419d33={
    _0x5cc3e8:0x61a,_0xa822c3:0x2a,_0x1b5d95:0x114}
  ;
  encoding87.preencode(_0x3ae89a,_0x38929e.id);
  encoding1.preencode(_0x3ae89a,_0x38929e.oplog),c.uint.preencode(_0x3ae89a,_0x38929e.clock),c.uint.preencode(_0x3ae89a,_0x38929e.timestamp),_0x3ae89a.end++;
  if(_0x38929e.editedAt)c.uint.preencode(_0x3ae89a,_0x38929e.editedAt);
  encoding90_5.preencode(_0x3ae89a,_0x38929e.status);
  if(_0x38929e.message)encoding90_6.preencode(_0x3ae89a,_0x38929e.message);
  if(_0x38929e.event)encoding90_7.preencode(_0x3ae89a,_0x38929e.event);
},'encode'(_0x5512d0,_0x209c9b){
_0x301c5f={
  _0x525bfa:0x1c7,_0x2e8e42:0x1b5},_0x2ac0fa={
  _0x5a9982:0x67,_0x40d4d1:0x8e,_0x32c56a:0x51},_0x2636f3=(_0x209c9b.editedAt?0x1:--0x4154)|(_0x209c9b.message?-0x3d08:-0x3ca)|(_0x209c9b.event?-0x46e6:0x0);
encoding87.encode(_0x5512d0,_0x209c9b.id),encoding1.encode(_0x5512d0,_0x209c9b.oplog),c.uint.encode(_0x5512d0,_0x209c9b.clock);
c.uint.encode(_0x5512d0,_0x209c9b.timestamp),c.uint.encode(_0x5512d0,_0x2636f3);
if(_0x209c9b.editedAt)c.uint.encode(_0x5512d0,_0x209c9b.editedAt);
encoding90_5.encode(_0x5512d0,_0x209c9b.status);
if(_0x209c9b.message)encoding90_6.encode(_0x5512d0,_0x209c9b.message);
if(_0x209c9b.event)encoding90_7.encode(_0x5512d0,_0x209c9b.event);
},'decode'(_0x1730ae){
_0x52a075={
  _0x647a91:0x49d,_0xf435fe:0xa,_0xc1d948:0xdf},_0x5ad017={
  _0x67bd8a:0x1a1,_0x598c60:0x22},_0x36e0cc=encoding87.decode(_0x1730ae),_0x12c556=encoding1.decode(_0x1730ae);
const _0x141a9a=c.uint.decode(_0x1730ae),_0x14daba=c.uint.decode(_0x1730ae),_0x220ea3=c.uint.decode(_0x1730ae);
return{
  'id':_0x36e0cc,'oplog':_0x12c556,'clock':_0x141a9a,'timestamp':_0x14daba,'editedAt':(_0x220ea3&-0x3d0f)!==0x0?c.uint.decode(_0x1730ae):-0x10e6,'status':encoding90_5.decode(_0x1730ae),'message':(_0x220ea3&-0x1a9e)!==0x0?encoding90_6.decode(_0x1730ae):null,'event':(_0x220ea3&0x4)!==--0x2098?encoding90_7.decode(_0x1730ae):null}
;
}
},encoding91_0=encoding32_0,encoding91_1=c.frame(encoding83),encoding91={
'preencode'(_0x553261,_0x2f75ab){
  _0xfe443={
    _0x32e655:0x153,_0xec8d2a:0x1d6,_0x1dbfb8:0xb5},_0x2e5992={
    _0x472703:0xc6}
  ;
  encoding91_0.preencode(_0x553261,_0x2f75ab.header);
  encoding91_1.preencode(_0x553261,_0x2f75ab.message);
},'encode'(_0x39c674,_0xa4f42e){
_0x1d5e85={
  _0x182c05:0x3c},_0x50c560={
  _0x480d69:0x5d}
;
encoding91_0.encode(_0x39c674,_0xa4f42e.header);
encoding91_1.encode(_0x39c674,_0xa4f42e.message);
},'decode'(_0x20172a){
_0x2201a5={
  _0xe6278d:0x183,_0xd1fb9:0x1e9,_0x2bfdff:0x1f7}
;
const _0x24dd65=encoding91_0.decode(_0x20172a);
const _0x4d859a=encoding91_1.decode(_0x20172a);
return{
  'header':_0x24dd65,'message':_0x4d859a}
;
}
},encoding92_0=encoding32_0,encoding92={
'preencode'(_0x471471,_0x5cf8a2){
  _0x5db7e3={
    _0x4c778a:0x2c,_0x1d7a73:0x2a,_0x403ede:0x33f},_0x5531e9={
    _0x5c5922:0x1ae,_0x1224c9:0x3a2}
  ;
  encoding92_0.preencode(_0x471471,_0x5cf8a2.header);
  encoding1.preencode(_0x471471,_0x5cf8a2.oplog);
},'encode'(_0x371461,_0x2b888d){
_0x4bfd09={
  _0x4477d1:0x1b3,_0x21229f:0xc2},_0x3cd78f={
  _0x1135c6:0x15b,_0x5c9fcb:0x142,_0x221eb6:0x120}
;
encoding92_0.encode(_0x371461,_0x2b888d.header);
encoding1.encode(_0x371461,_0x2b888d.oplog);
},'decode'(_0x3f83c7){
_0x1bae5c={
  _0x33cc1e:0x345},_0x163aa1=encoding92_0.decode(_0x3f83c7),_0x11a732=encoding1.decode(_0x3f83c7);
return{
  'header':_0x163aa1,'oplog':_0x11a732}
;
}
},encoding93_0=encoding32_0,encoding93_2=encoding91_1,encoding93={
'preencode'(_0x46b6b9,_0x26844c){
  _0x5159b9={
    _0x9688a4:0x159,_0x3d5eda:0x8b,_0x4a5298:0x126},_0x1b93d5={
    _0x3d962c:0x8,_0xf27e21:0x98,_0x27282f:0xf3}
  ;
  encoding93_0.preencode(_0x46b6b9,_0x26844c.header),encoding1.preencode(_0x46b6b9,_0x26844c.oplog),encoding93_2.preencode(_0x46b6b9,_0x26844c.message);
},'encode'(_0x5d0a34,_0x2d72fe){
_0x3101d2={
  _0x27998b:0x96},_0x26fc2d={
  _0x27579e:0x3fe,_0x3dc836:0x1ca,_0x2800c7:0x9b}
;
encoding93_0.encode(_0x5d0a34,_0x2d72fe.header);
encoding1.encode(_0x5d0a34,_0x2d72fe.oplog),encoding93_2.encode(_0x5d0a34,_0x2d72fe.message);
},'decode'(_0x466b2c){
_0x17908e={
  _0x31ecc4:0xf6,_0x3a5860:0x23},_0x5b1b03={
  _0x42f191:0x52,_0x19ddf3:0x1e5,_0x5d0584:0x152},_0x98dffc=encoding93_0.decode(_0x466b2c);
const _0x388186=encoding1.decode(_0x466b2c);
const _0x559179=encoding93_2.decode(_0x466b2c);
return{
  'header':_0x98dffc,'oplog':_0x388186,'message':_0x559179}
;
}
},encoding94_0=encoding32_0,encoding94={
'preencode'(_0x21864a,_0x2c17d6){
  _0x506a9f={
    _0x1f56fe:0x9,_0x27fa04:0xb9},_0x531322={
    _0x27c0ae:0x54,_0x8533a:0x7f,_0x56d8bb:0x1eb}
  ;
  encoding94_0.preencode(_0x21864a,_0x2c17d6.header);
  encoding1.preencode(_0x21864a,_0x2c17d6.oplog),_0x21864a.end++;
},'encode'(_0x26c118,_0x262a27){
_0x5130e5={
  _0x10603f:0x77,_0xe05f66:0x18b,_0x3b936e:0x17},_0x82d0fc={
  _0xb683bf:0x527,_0x2bd436:0x87,_0x2c6816:0x1ae}
;
const _0x29508b=_0x262a27.isPinned?0x1:0x0;
encoding94_0.encode(_0x26c118,_0x262a27.header),encoding1.encode(_0x26c118,_0x262a27.oplog);
c.uint.encode(_0x26c118,_0x29508b);
},'decode'(_0x2c9e65){
_0x576786={
  _0xeed800:0x82,_0x4bb038:0x12c},_0x224659={
  _0x576765:0x141,_0x3a381f:0x16b}
;
const _0x3842cb=encoding94_0.decode(_0x2c9e65),_0x300c1b=encoding1.decode(_0x2c9e65),_0x1ac8a7=c.uint.decode(_0x2c9e65);
return{
  'header':_0x3842cb,'oplog':_0x300c1b,'isPinned':(_0x1ac8a7&0x1)!==-0x2e9e}
;
}
},encoding95={
'preencode'(_0x4212c4,_0x1d5912){
  _0x841fa3={
    _0x17965e:0x548,_0x4fb3a6:0x104,_0x9a1d7b:0x46},_0x3fc133={
    _0x4fcdaa:0x6a,_0x5bbbd9:0x32e}
  ;
  encoding87.preencode(_0x4212c4,_0x1d5912.id),c.fixed32.preencode(_0x4212c4,_0x1d5912.sender);
  c.uint.preencode(_0x4212c4,_0x1d5912.clock),c.string.preencode(_0x4212c4,_0x1d5912.reaction);
},'encode'(_0x2d530a,_0x4ce07d){
_0x3fd716={
  _0x5abfac:0x293,_0x51377d:0xa,_0x2a1349:0xbf},_0x9e8790={
  _0x29ced4:0x1ad,_0x142684:0x1f4}
;
encoding87.encode(_0x2d530a,_0x4ce07d.id),c.fixed32.encode(_0x2d530a,_0x4ce07d.sender),c.uint.encode(_0x2d530a,_0x4ce07d.clock);
c.string.encode(_0x2d530a,_0x4ce07d.reaction);
},'decode'(_0x3387f1){
_0x41c833={
  _0x3b5984:0x1b7,_0x3686da:0x25,_0x653634:0xea},_0x554fb2={
  _0x4d8447:0x63,_0x4390bb:0x10a},_0x424138=encoding87.decode(_0x3387f1);
const _0x382e90=c.fixed32.decode(_0x3387f1),_0x513ede=c.uint.decode(_0x3387f1),_0x20e8ba=c.string.decode(_0x3387f1);
return{
  'id':_0x424138,'sender':_0x382e90,'clock':_0x513ede,'reaction':_0x20e8ba}
;
}
},encoding96={
'preencode'(_0x38a1ee,_0x38f55f){
  _0x132acb={
    _0x2d2f4a:0x1d4,_0x531cf6:0x39e}
  ;
  c.string.preencode(_0x38a1ee,_0x38f55f.text);
  c.uint.preencode(_0x38a1ee,_0x38f55f.count);
},'encode'(_0x7171a7,_0x3fe601){
_0x5758bb={
  _0x377c72:0x1e0,_0x375ca0:0x10},_0x1e20e4={
  _0x5e814f:0x81,_0x3efd38:0x76,_0x442c75:0x136}
;
c.string.encode(_0x7171a7,_0x3fe601.text);
c.uint.encode(_0x7171a7,_0x3fe601.count);
},'decode'(_0x23ac8d){
_0x342f86={
  _0x394d9f:0x135,_0x244beb:0x1f0},_0x4a9e99={
  _0x29f144:0x182}
;
const _0x110124=c.string.decode(_0x23ac8d),_0x487506=c.uint.decode(_0x23ac8d);
return{
  'text':_0x110124,'count':_0x487506}
;
}
},encoding97_2=c.array(c.frame(encoding96)),encoding97={
'preencode'(_0x35112c,_0x304e97){
  _0x1655d8={
    _0x16aede:0x198,_0x536a22:0x1e2},_0xbfa77={
    _0x5e5ce1:0x2d,_0x5b6735:0x10b,_0x59bcb2:0x1ae}
  ;
  encoding87.preencode(_0x35112c,_0x304e97.id),c.uint.preencode(_0x35112c,_0x304e97.total),encoding97_2.preencode(_0x35112c,_0x304e97.reactions);
  _0x35112c.end++;
  if(version>=0xb&&_0x304e97.editedAt)c.uint.preencode(_0x35112c,_0x304e97.editedAt);
},'encode'(_0x2560dc,_0x3d5254){
_0x3233ad={
  _0x2e6116:0x457,_0xb7c8d:0xc4},_0x400728={
  _0x1d214d:0x479,_0x49aa9d:0x1ce,_0x3c59c6:0x12f}
;
const _0x55bb07=version>=-0x3fd5&&_0x3d5254.editedAt?0x1:-0x3e92;
encoding87.encode(_0x2560dc,_0x3d5254.id),c.uint.encode(_0x2560dc,_0x3d5254.total);
encoding97_2.encode(_0x2560dc,_0x3d5254.reactions),c.uint.encode(_0x2560dc,_0x55bb07);
if(version>=-0x33a3&&_0x3d5254.editedAt)c.uint.encode(_0x2560dc,_0x3d5254.editedAt);
},'decode'(_0x30c1c2){
_0x197530={
  _0x45b951:0x4f3,_0x4e1dd3:0x53},_0x4a244b={
  _0x1feebd:0x31c},_0x5b19d3=encoding87.decode(_0x30c1c2);
const _0x28f442=c.uint.decode(_0x30c1c2);
const _0x4e9eca=encoding97_2.decode(_0x30c1c2),_0x55a37e=_0x30c1c2.start<_0x30c1c2.end?c.uint.decode(_0x30c1c2):0x0;
return{
  'id':_0x5b19d3,'total':_0x28f442,'reactions':_0x4e9eca,'editedAt':version>=0xb&&(_0x55a37e&-0x351)!==--0x36a6?c.uint.decode(_0x30c1c2):-0x1bf2}
;
}
},encoding98_0=encoding32_0,encoding98={
'preencode'(_0x21284d,_0x1d4bfe){
  _0x552e83={
    _0x32c2b8:0x3d9,_0x1444d4:0x49,_0x34dc3b:0x3e},_0xb3e9c1={
    _0x5a656a:0x5ff,_0x23b433:0x1b7,_0x3cfc02:0x133}
  ;
  encoding98_0.preencode(_0x21284d,_0x1d4bfe.header);
  encoding1.preencode(_0x21284d,_0x1d4bfe.oplog),c.string.preencode(_0x21284d,_0x1d4bfe.reaction);
},'encode'(_0x2bb396,_0xb9a532){
_0x52271f={
  _0x106f53:0x375,_0x448b5f:0x14a,_0x58ef56:0xb},_0x1dc0b5={
  _0x3382cb:0x595,_0xc92200:0xce,_0x21ccda:0x146}
;
encoding98_0.encode(_0x2bb396,_0xb9a532.header);
encoding1.encode(_0x2bb396,_0xb9a532.oplog),c.string.encode(_0x2bb396,_0xb9a532.reaction);
},'decode'(_0x132c1d){
_0x220f5a={
  _0xc55109:0x282,_0x10a761:0x171},_0x2e110f={
  _0x3691d9:0xec,_0x190602:0x95,_0x3a9b81:0x2ae},_0x8faf9=encoding98_0.decode(_0x132c1d);
const _0x456dcf=encoding1.decode(_0x132c1d),_0x475615=c.string.decode(_0x132c1d);
return{
  'header':_0x8faf9,'oplog':_0x456dcf,'reaction':_0x475615}
;
}
},encoding99_0=encoding32_0,encoding99={
'preencode'(_0x5af2e0,_0x3c2b38){
  _0x253e7b={
    _0x41a806:0x257,_0x417fc3:0x35},_0x399131={
    _0x556e91:0xd9,_0x12b562:0x2bb}
  ;
  encoding99_0.preencode(_0x5af2e0,_0x3c2b38.header),encoding1.preencode(_0x5af2e0,_0x3c2b38.oplog);
  c.string.preencode(_0x5af2e0,_0x3c2b38.reaction);
},'encode'(_0x813402,_0x1a3737){
_0x1fbaa1={
  _0x16a30c:0x554,_0x24e77e:0x134},_0x28a210={
  _0x328f87:0xc4}
;
encoding99_0.encode(_0x813402,_0x1a3737.header),encoding1.encode(_0x813402,_0x1a3737.oplog),c.string.encode(_0x813402,_0x1a3737.reaction);
},'decode'(_0x40608d){
_0x42fc8c={
  _0x35f6d8:0x5a,_0x581474:0x17a,_0x3e34a5:0x306},_0x69785d=encoding99_0.decode(_0x40608d),_0x2d83b7=encoding1.decode(_0x40608d);
const _0x327e91=c.string.decode(_0x40608d);
return{
  'header':_0x69785d,'oplog':_0x2d83b7,'reaction':_0x327e91}
;
}
},encoding100_0=encoding32_0,encoding100_2=c.frame(encoding30),encoding100={
'preencode'(_0x182f24,_0x4fe3ac){
  _0x4752f8={
    _0xff511a:0x1da,_0x5bf60e:0xd8,_0x5d8730:0x367},_0x3107af={
    _0x278a2e:0x7d,_0x2be9ce:0x83}
  ;
  encoding100_0.preencode(_0x182f24,_0x4fe3ac.header),c.uint.preencode(_0x182f24,_0x4fe3ac.key),encoding100_2.preencode(_0x182f24,_0x4fe3ac.config);
},'encode'(_0x3eeba3,_0x4695fc){
_0x43782f={
  _0x22a3cd:0xc4,_0x2e7566:0x1b9},_0x1ab073={
  _0x536c45:0xc7,_0x31b4b4:0x111,_0x367bf6:0x2f9}
;
encoding100_0.encode(_0x3eeba3,_0x4695fc.header),c.uint.encode(_0x3eeba3,_0x4695fc.key),encoding100_2.encode(_0x3eeba3,_0x4695fc.config);
},'decode'(_0x490583){
_0x3c94c0={
  _0x3bf672:0x199,_0x29efa5:0x9d,_0x43934f:0x13b},_0x5294e4={
  _0xcfdc76:0x17f,_0x132c3a:0x19e},_0x23b972=encoding100_0.decode(_0x490583);
const _0x1e6171=c.uint.decode(_0x490583),_0x1e559e=encoding100_2.decode(_0x490583);
return{
  'header':_0x23b972,'key':_0x1e6171,'config':_0x1e559e}
;
}
},encoding101={
'preencode'(_0x4b39b8,_0x544045){
  _0x49f3ab={
    _0x146c61:0xc3,_0x2c311f:0x1ae,_0xb96fc5:0x206},_0x34d0fc={
    _0x52913c:0xdd,_0x42693a:0x88}
  ;
  c.fixed32.preencode(_0x4b39b8,_0x544045.memberKey);
  c.string.preencode(_0x4b39b8,_0x544045.displayName);
  _0x4b39b8.end++;
  if(_0x544045.avatar)encoding101_2.preencode(_0x4b39b8,_0x544045.avatar);
},'encode'(_0x159236,_0x43b81e){
_0x47eeaa={
  _0x544abf:0x42a,_0x5a23f2:0x122},_0x3c8954={
  _0x24c4cf:0xdb,_0x337dbc:0x68,_0x1279d8:0x34c}
;
const _0x21ff60=_0x43b81e.avatar?0x1:-0x17e4;
c.fixed32.encode(_0x159236,_0x43b81e.memberKey),c.string.encode(_0x159236,_0x43b81e.displayName),c.uint.encode(_0x159236,_0x21ff60);
if(_0x43b81e.avatar)encoding101_2.encode(_0x159236,_0x43b81e.avatar);
},'decode'(_0x3da1e5){
_0x405b11={
  _0x10507b:0x352},_0x39752a={
  _0x6b86fe:0x171,_0x30e4df:0x192}
;
const _0x59e772=c.fixed32.decode(_0x3da1e5);
const _0x551e7e=c.string.decode(_0x3da1e5),_0x26552c=c.uint.decode(_0x3da1e5);
return{
  'memberKey':_0x59e772,'displayName':_0x551e7e,'avatar':(_0x26552c&-0x161f)!==0x0?encoding101_2.decode(_0x3da1e5):null}
;
}
},encoding102={
'preencode'(_0x6bcdd2,_0x5d3f18){
  _0x2b6be8={
    _0x4e084d:0x5bc,_0x30cd26:0xf9,_0xe21be2:0x1c0},_0x5b1e37={
    _0xb9923a:0x1b2}
  ;
  c.fixed32.preencode(_0x6bcdd2,_0x5d3f18.key),_0x6bcdd2.end++;
  if(_0x5d3f18.username)c.string.preencode(_0x6bcdd2,_0x5d3f18.username);
},'encode'(_0x1817e1,_0x1c7e31){
_0x5b2367={
  _0x3bd9a6:0x126,_0x3a3bc8:0x415},_0x194f91={
  _0x3334ab:0x2,_0x292a92:0xe},_0x263387=_0x1c7e31.username?--0xa0b:0x0;
c.fixed32.encode(_0x1817e1,_0x1c7e31.key),c.uint.encode(_0x1817e1,_0x263387);
if(_0x1c7e31.username)c.string.encode(_0x1817e1,_0x1c7e31.username);
},'decode'(_0x5562bf){
_0x342efb={
  _0x5aa351:0xbe,_0x2d8fa2:0xc,_0x32101d:0xc2},_0x1eb497={
  _0x42ad34:0xed,_0x57e631:0x17f,_0x1a1448:0x3}
;
const _0xd2e62d=c.fixed32.decode(_0x5562bf),_0x20738d=c.uint.decode(_0x5562bf);
return{
  'key':_0xd2e62d,'username':(_0x20738d&0x1)!==0x0?c.string.decode(_0x5562bf):null}
;
}
},encoding103_2=c.frame(encoding102),encoding103={
'preencode'(_0x114f73,_0x530abc){
  _0x203ba4={
    _0x12a68a:0x1c5,_0x1c4480:0x14},_0x18e62b={
    _0x41c821:0x2d,_0x599497:0x17d}
  ;
  c.fixed32.preencode(_0x114f73,_0x530abc.publicKey),_0x114f73.end++;
  if(_0x530abc.discoveryCoreKey)c.fixed32.preencode(_0x114f73,_0x530abc.discoveryCoreKey);
  if(_0x530abc.userRegistry)encoding103_2.preencode(_0x114f73,_0x530abc.userRegistry);
},'encode'(_0x5125e6,_0x4a8261){
_0x224d1e={
  _0x4ea59d:0x67,_0x16bad8:0x3f},_0x3e05f0={
  _0x6977fc:0x1af}
;
const _0x35b0a2=(_0x4a8261.discoveryCoreKey?0x1:0x0)|(_0x4a8261.userRegistry?--0x47ce:-0x2ed0);
c.fixed32.encode(_0x5125e6,_0x4a8261.publicKey),c.uint.encode(_0x5125e6,_0x35b0a2);
if(_0x4a8261.discoveryCoreKey)c.fixed32.encode(_0x5125e6,_0x4a8261.discoveryCoreKey);
if(_0x4a8261.userRegistry)encoding103_2.encode(_0x5125e6,_0x4a8261.userRegistry);
},'decode'(_0x18b476){
_0x46d390={
  _0x430b52:0x2b,_0x1e9826:0x32},_0x25c7df={
  _0x2093b5:0x45d,_0x2c5197:0x85},_0x34f044=c.fixed32.decode(_0x18b476);
const _0x4dd5d2=c.uint.decode(_0x18b476);
return{
  'publicKey':_0x34f044,'discoveryCoreKey':(_0x4dd5d2&0x1)!==--0x387a?c.fixed32.decode(_0x18b476):null,'userRegistry':(_0x4dd5d2&-0x41e)!==0x0?encoding103_2.decode(_0x18b476):null}
;
}
},encoding104_0=encoding32_0,encoding104_1=c.frame(encoding27),encoding104_2=c.frame(encoding28),encoding104_3=encoding100_2,encoding104_4=c.frame(encoding103),encoding104_5=encoding44_2,encoding104_6=c.array(c.frame(encoding39)),encoding104={
'preencode'(_0x345fba,_0x19fc53){
  _0x43f3d0={
    _0x307197:0x5d6,_0x54e77c:0x1a2,_0x307d3d:0x1a3},_0x16cf55={
    _0x18e2c5:0xfe,_0x3e42fa:0x195,_0x436faf:0x3ca}
  ;
  encoding104_0.preencode(_0x345fba,_0x19fc53.header),encoding104_1.preencode(_0x345fba,_0x19fc53.digest),encoding104_2.preencode(_0x345fba,_0x19fc53.capabilities),_0x345fba.end++;
  if(_0x19fc53.config)encoding104_3.preencode(_0x345fba,_0x19fc53.config);
  if(_0x19fc53.identity)encoding104_4.preencode(_0x345fba,_0x19fc53.identity);
  if(_0x19fc53.bootstrapDevice)encoding104_5.preencode(_0x345fba,_0x19fc53.bootstrapDevice);
  if(_0x19fc53.initialMembers)encoding104_6.preencode(_0x345fba,_0x19fc53.initialMembers);
},'encode'(_0x62d580,_0x256166){
_0xac6721={
  _0x3887bb:0x2a,_0x234a58:0x190,_0x43713a:0x191},_0x2152c9={
  _0x323b77:0x1c6,_0x21f4e8:0x184,_0x28a147:0x2b0}
;
const _0x3b8389=(_0x256166.config?0x1:0x0)|(_0x256166.identity?-0x3354:0x0)|(_0x256166.bootstrapDevice?0x4:0x0)|(_0x256166.initialMembers?-0x2388:-0x3fd4);
encoding104_0.encode(_0x62d580,_0x256166.header),encoding104_1.encode(_0x62d580,_0x256166.digest),encoding104_2.encode(_0x62d580,_0x256166.capabilities),c.uint.encode(_0x62d580,_0x3b8389);
if(_0x256166.config)encoding104_3.encode(_0x62d580,_0x256166.config);
if(_0x256166.identity)encoding104_4.encode(_0x62d580,_0x256166.identity);
if(_0x256166.bootstrapDevice)encoding104_5.encode(_0x62d580,_0x256166.bootstrapDevice);
if(_0x256166.initialMembers)encoding104_6.encode(_0x62d580,_0x256166.initialMembers);
},'decode'(_0x559868){
_0x1b3283={
  _0x566c2f:0x19d,_0x45bad2:0x294},_0x5e2ddd={
  _0x46d71:0x14f,_0x3cffa1:0x6d},_0x586a13=encoding104_0.decode(_0x559868);
const _0x3e9709=encoding104_1.decode(_0x559868),_0x5aa15e=encoding104_2.decode(_0x559868),_0x1c8950=c.uint.decode(_0x559868);
return{
  'header':_0x586a13,'digest':_0x3e9709,'capabilities':_0x5aa15e,'config':(_0x1c8950&0x1)!==0x0?encoding104_3.decode(_0x559868):null,'identity':(_0x1c8950&--0x2b5c)!==-0x3118?encoding104_4.decode(_0x559868):null,'bootstrapDevice':(_0x1c8950&-0x107c)!==0x0?encoding104_5.decode(_0x559868):null,'initialMembers':(_0x1c8950&-0x211a)!==--0x30bc?encoding104_6.decode(_0x559868):null}
;
}
},encoding105_0=encoding32_0,encoding105={
'preencode'(_0x3c1055,_0x331d0a){
  _0x3c0a9f={
    _0x5a7634:0x14,_0x461b9b:0x61,_0x28a2c1:0x3a9},_0x4d1e5d={
    _0x4a5c27:0xf6,_0x498eb8:0xc2}
  ;
  encoding105_0.preencode(_0x3c1055,_0x331d0a.header),c.uint.preencode(_0x3c1055,_0x331d0a.version);
},'encode'(_0x1332c2,_0x1d277a){
_0x3ba747={
  _0x4ae03f:0x1e1,_0x303c6b:0x117},_0x3d91fa={
  _0x44fc19:0xe0,_0x3b591c:0x298}
;
encoding105_0.encode(_0x1332c2,_0x1d277a.header);
c.uint.encode(_0x1332c2,_0x1d277a.version);
},'decode'(_0x5f561b){
_0x1354db={
  _0x5de0d5:0x34b,_0x51dcfa:0x85},_0x32d211={
  _0x1be0b7:0x8,_0x1279f8:0xe2},_0x2fbb83=encoding105_0.decode(_0x5f561b),_0x4c972e=c.uint.decode(_0x5f561b);
return{
  'header':_0x2fbb83,'version':_0x4c972e}
;
}
},encoding106_0=encoding32_0,encoding106_2=encoding27_1,encoding106={
'preencode'(_0x10d8ef,_0x574e88){
  _0x3e9477={
    _0xf60378:0xeb,_0x4414aa:0x25},_0x2ad000={
    _0x457174:0x1b4,_0x328ca5:0x174,_0x3e91a8:0x29}
  ;
  encoding106_0.preencode(_0x10d8ef,_0x574e88.header);
  c.uint.preencode(_0x10d8ef,_0x574e88.key),encoding106_2.preencode(_0x10d8ef,_0x574e88.settings);
},'encode'(_0x9aaeb1,_0x44f9ee){
_0x39dd15={
  _0x46fc13:0x96,_0xf1e762:0x2e2},_0x528f34={
  _0x26c580:0x185,_0x76c8f:0x290}
;
encoding106_0.encode(_0x9aaeb1,_0x44f9ee.header),c.uint.encode(_0x9aaeb1,_0x44f9ee.key),encoding106_2.encode(_0x9aaeb1,_0x44f9ee.settings);
},'decode'(_0x372ec3){
_0x4395f9={
  _0x40feda:0x12b,_0x9267c0:0x325},_0x27fed5={
  _0x1b005c:0x41c,_0x15f5f1:0x24,_0x1c3923:0x4a},_0x249201=encoding106_0.decode(_0x372ec3),_0x15b896=c.uint.decode(_0x372ec3);
const _0x564575=encoding106_2.decode(_0x372ec3);
return{
  'header':_0x249201,'key':_0x15b896,'settings':_0x564575}
;
}
},encoding107={
'preencode'(_0x3a47a4,_0x2c4ce5){
  _0x1672ff={
    _0x519b8b:0x2aa,_0x2c5113:0x1b6,_0x45e10f:0x1ea},_0x2afcba={
    _0x3ff075:0xc4,_0x33e670:0x3e}
  ;
  c.fixed32.preencode(_0x3a47a4,_0x2c4ce5.memberKey);
  encoding107_1.preencode(_0x3a47a4,_0x2c4ce5.status),_0x3a47a4.end++;
  if(_0x2c4ce5.mailbox)c.fixed32.preencode(_0x3a47a4,_0x2c4ce5.mailbox);
  if(_0x2c4ce5.roomKey)c.fixed32.preencode(_0x3a47a4,_0x2c4ce5.roomKey);
},'encode'(_0x2da425,_0x267027){
_0x27e6c0={
  _0x445117:0xe2,_0x1897b6:0x6f},_0x47f3a7={
  _0x5c85db:0x486,_0x8671d6:0x1a},_0x11eef0=(_0x267027.mailbox?--0x7c3:-0x19ce)|(_0x267027.roomKey?0x2:-0x3062);
c.fixed32.encode(_0x2da425,_0x267027.memberKey),encoding107_1.encode(_0x2da425,_0x267027.status);
c.uint.encode(_0x2da425,_0x11eef0);
if(_0x267027.mailbox)c.fixed32.encode(_0x2da425,_0x267027.mailbox);
if(_0x267027.roomKey)c.fixed32.encode(_0x2da425,_0x267027.roomKey);
},'decode'(_0x3838b9){
_0x2d6305={
  _0x5cb87a:0x4bb,_0x188a3d:0xbe,_0x280475:0xc2},_0x57a9be={
  _0xb35bf9:0xf,_0x4c2ad4:0x59,_0x9ab731:0x388},_0x13ad32=c.fixed32.decode(_0x3838b9);
const _0x36822a=encoding107_1.decode(_0x3838b9),_0x478922=c.uint.decode(_0x3838b9);
return{
  'memberKey':_0x13ad32,'status':_0x36822a,'mailbox':(_0x478922&0x1)!==0x0?c.fixed32.decode(_0x3838b9):null,'roomKey':(_0x478922&0x2)!==0x0?c.fixed32.decode(_0x3838b9):null}
;
}
},encoding108={
'preencode'(_0x591feb,_0x4c57aa){
  _0x4a962e={
    _0x3d3a3c:0x58,_0x195b68:0x45c},_0x5d787b={
    _0x2af92d:0x654,_0x459bcd:0x38,_0x1f008c:0xe9}
  ;
  c.fixed32.preencode(_0x591feb,_0x4c57aa.roomKey),c.buffer.preencode(_0x591feb,_0x4c57aa.encryptionKey);
  c.fixed32.preencode(_0x591feb,_0x4c57aa.seed),encoding0.preencode(_0x591feb,_0x4c57aa.initiator),c.fixed32.preencode(_0x591feb,_0x4c57aa.fastForwardTo);
},'encode'(_0x49e09b,_0x86762e){
_0x59ee53={
  _0x3361e6:0xad,_0x4aae1b:0x1ac,_0x1265d9:0x1df},_0x1f8ba7={
  _0x17f974:0x223,_0x4970c5:0x6f}
;
c.fixed32.encode(_0x49e09b,_0x86762e.roomKey);
c.buffer.encode(_0x49e09b,_0x86762e.encryptionKey),c.fixed32.encode(_0x49e09b,_0x86762e.seed);
encoding0.encode(_0x49e09b,_0x86762e.initiator),c.fixed32.encode(_0x49e09b,_0x86762e.fastForwardTo);
},'decode'(_0x2b0df0){
_0x4bcb29={
  _0x854f99:0xdd,_0x543c9d:0xa2,_0xad05b5:0x179},_0xd2ac82={
  _0x586dce:0xd7,_0x4bbc89:0x1ba,_0x46c9ad:0x1a7},_0x48a910=c.fixed32.decode(_0x2b0df0),_0x416c85=c.buffer.decode(_0x2b0df0),_0x23975c=c.fixed32.decode(_0x2b0df0);
const _0x423b76=encoding0.decode(_0x2b0df0),_0x56f4a3=c.fixed32.decode(_0x2b0df0);
return{
  'roomKey':_0x48a910,'encryptionKey':_0x416c85,'seed':_0x23975c,'initiator':_0x423b76,'fastForwardTo':_0x56f4a3}
;
}
},encoding109_0=c.array(c.frame(encoding108)),encoding109_1=encoding30_4,encoding109={
'preencode'(_0x26d5a1,_0x280099){
  _0x40e06d={
    _0x3a3622:0x4c6,_0x5160b0:0x144},_0x52e8df={
    _0x1171fa:0x15d,_0x336108:0x14,_0x4bef3c:0x260}
  ;
  encoding109_0.preencode(_0x26d5a1,_0x280099.sharedRooms);
  encoding109_1.preencode(_0x26d5a1,_0x280099.blockedContacts);
},'encode'(_0x4b312a,_0x342267){
_0x1e40a3={
  _0x9f0af3:0x3e,_0x3eb52b:0x114,_0x23610f:0x1f3},_0x4a22e1={
  _0x2c5fa1:0x15b,_0x12238e:0x6e}
;
encoding109_0.encode(_0x4b312a,_0x342267.sharedRooms);
encoding109_1.encode(_0x4b312a,_0x342267.blockedContacts);
},'decode'(_0x1098cc){
_0xad6890={
  _0x302898:0x1e6,_0x4ed240:0x174},_0x57ac47=encoding109_0.decode(_0x1098cc),_0x5e156e=encoding109_1.decode(_0x1098cc);
return{
  'sharedRooms':_0x57ac47,'blockedContacts':_0x5e156e}
;
}
},encoding110_0=encoding104_4,encoding110={
'preencode'(_0x2a2ee6,_0x595ce3){
  _0x1f5c32={
    _0x5ec710:0x18a,_0x3324fd:0x153},_0x59b090={
    _0x8d8fbf:0x44,_0x4101b7:0x18b}
  ;
  encoding110_0.preencode(_0x2a2ee6,_0x595ce3.identity);
},'encode'(_0xae2f2d,_0x306976){
_0x2e1a47={
  _0x4213e4:0x18b,_0x2d4737:0xe7},_0x300e56={
  _0x19987e:0x503,_0x3c319a:0x81}
;
encoding110_0.encode(_0xae2f2d,_0x306976.identity);
},'decode'(_0x248407){
_0x31d298={
  _0x418e00:0x98,_0x4909a2:0x13f,_0x189cc1:0xed}
;
const _0x412585=encoding110_0.decode(_0x248407);
return{
  'identity':_0x412585}
;
}
},encoding111={
'preencode'(_0xdbb307,_0x3e4fa4){
  _0x4b3336={
    _0x4d21bf:0x15e,_0x5137ef:0x18e},_0x1c41d6={
    _0x5d4ba6:0xcd,_0x3efda0:0x15,_0x11bc10:0x343}
  ;
  c.uint.preencode(_0xdbb307,_0x3e4fa4.rooms);
  c.uint.preencode(_0xdbb307,_0x3e4fa4.contacts);
},'encode'(_0x5619c7,_0x37851a){
_0x13795f={
  _0x3249af:0x93,_0x4b0384:0x12e,_0xe7114d:0xda},_0x2371fc={
  _0x3a4b16:0x1e0,_0x475b8d:0x198,_0x82905c:0x1af}
;
c.uint.encode(_0x5619c7,_0x37851a.rooms);
c.uint.encode(_0x5619c7,_0x37851a.contacts);
},'decode'(_0x1a11da){
_0x3dccde={
  _0x9f8ce2:0x20b},_0x12246d={
  _0x1660d3:0x82,_0x32768c:0xe0},_0x2f9b3b=c.uint.decode(_0x1a11da);
const _0x2bf991=c.uint.decode(_0x1a11da);
return{
  'rooms':_0x2f9b3b,'contacts':_0x2bf991}
;
}
},encoding112={
'preencode'(_0xe3f39a,_0xa727c2){
  _0x54c526={
    _0x56efdc:0x27,_0xc1721b:0x3d},_0x5e2c5c={
    _0x466f27:0x1a1,_0x3813be:0x4c}
  ;
  c.uint.preencode(_0xe3f39a,_0xa727c2.rooms);
  c.uint.preencode(_0xe3f39a,_0xa727c2.contactRequests);
},'encode'(_0x3120be,_0x5db4d4){
_0x25f10b={
  _0x256e79:0x15,_0x22e3a2:0xaa},_0x50b48a={
  _0x2dc0de:0x18f}
;
c.uint.encode(_0x3120be,_0x5db4d4.rooms);
c.uint.encode(_0x3120be,_0x5db4d4.contactRequests);
},'decode'(_0x1f0d0a){
_0x36c12b={
  _0x16f2b9:0x1a7,_0x4ca6a1:0x8,_0xceb60f:0x7e},_0x4bc411={
  _0x2479b3:0x415,_0xd562c9:0x3e,_0x2ce768:0x194},_0x1909b8=c.uint.decode(_0x1f0d0a),_0x2b8825=c.uint.decode(_0x1f0d0a);
return{
  'rooms':_0x1909b8,'contactRequests':_0x2b8825}
;
}
},encoding113={
'preencode'(_0x2e12da,_0xd34ac4){
  _0x201cef={
    _0x7c62c9:0x178,_0x293516:0x62},_0x2efc2a={
    _0x27ee1d:0x245,_0x2e685c:0x23,_0x343b32:0xf7}
  ;
  c.buffer.preencode(_0x2e12da,_0xd34ac4.entropy);
},'encode'(_0x5679de,_0x514115){
_0x4de9db={
  _0x1571f0:0x1cf},_0x224d44={
  _0x406689:0xa7,_0x2d0ded:0xfd,_0x1210b8:0x55}
;
c.buffer.encode(_0x5679de,_0x514115.entropy);
},'decode'(_0x12a1b2){
_0x3e1b38={
  _0x4482f9:0xb1,_0x58d522:0x1af,_0x1bb920:0xbf}
;
const _0x228ea7=c.buffer.decode(_0x12a1b2);
return{
  'entropy':_0x228ea7}
;
}
},encoding114={
'preencode'(_0x1184fc,_0x437253){
  _0x3e0622={
    _0x28aad0:0x44b,_0x257799:0x133,_0xd7a16:0x15d},_0x2337d0={
    _0x5ba595:0x108,_0x18f3c4:0x1c,_0xc5b2ad:0x69}
  ;
  c.fixed32.preencode(_0x1184fc,_0x437253.publicKey);
  c.fixed32.preencode(_0x1184fc,_0x437253.devicePublicKey),c.fixed32.preencode(_0x1184fc,_0x437253.writerKey);
},'encode'(_0xca95ef,_0x32c4c4){
_0x3cc4cb={
  _0x1710f1:0x4df,_0x125b43:0x152}
;
c.fixed32.encode(_0xca95ef,_0x32c4c4.publicKey);
c.fixed32.encode(_0xca95ef,_0x32c4c4.devicePublicKey),c.fixed32.encode(_0xca95ef,_0x32c4c4.writerKey);
},'decode'(_0x1faddb){
_0x435a12={
  _0x416e37:0x75},_0x1a6b87={
  _0x4f7cbe:0x1ad,_0x8929d5:0xe,_0x55a03f:0x138},_0x2689e5=c.fixed32.decode(_0x1faddb);
const _0x1607cf=c.fixed32.decode(_0x1faddb);
const _0x4f4d03=c.fixed32.decode(_0x1faddb);
return{
  'publicKey':_0x2689e5,'devicePublicKey':_0x1607cf,'writerKey':_0x4f4d03}
;
}
},encoding115_6=c.frame(encoding114),encoding115={
'preencode'(_0x11673d,_0x4e59a0){
  _0x3a02a0={
    _0x46e9ef:0xff,_0x4bf846:0x199,_0x4db7d9:0xe1},_0x1c4328={
    _0x1d302b:0x285}
  ;
  c.fixed32.preencode(_0x11673d,_0x4e59a0.id),c.fixed32.preencode(_0x11673d,_0x4e59a0.invitationSeed),c.fixed32.preencode(_0x11673d,_0x4e59a0.mailbox),encoding3.preencode(_0x11673d,_0x4e59a0.responseKeyPair);
  encoding0.preencode(_0x11673d,_0x4e59a0.initiator),encoding0.preencode(_0x11673d,_0x4e59a0.inviter);
  _0x11673d.end++;
  if(_0x4e59a0.identity)encoding115_6.preencode(_0x11673d,_0x4e59a0.identity);
},'encode'(_0x2f2776,_0x5cb93e){
_0x729f11={
  _0x2cdf54:0x153,_0x1d9f4b:0x64},_0x2c84d8={
  _0x379194:0x1eb,_0x1448ca:0xc0,_0x2c719b:0x357},_0xd8cde6=_0x5cb93e.identity?-0x35bd:--0x10d2;
c.fixed32.encode(_0x2f2776,_0x5cb93e.id);
c.fixed32.encode(_0x2f2776,_0x5cb93e.invitationSeed),c.fixed32.encode(_0x2f2776,_0x5cb93e.mailbox),encoding3.encode(_0x2f2776,_0x5cb93e.responseKeyPair),encoding0.encode(_0x2f2776,_0x5cb93e.initiator);
encoding0.encode(_0x2f2776,_0x5cb93e.inviter),c.uint.encode(_0x2f2776,_0xd8cde6);
if(_0x5cb93e.identity)encoding115_6.encode(_0x2f2776,_0x5cb93e.identity);
},'decode'(_0x181b0d){
_0x3c289d={
  _0x196782:0x101,_0x47047b:0x1e1,_0x569688:0x1da},_0x3b00fd={
  _0xf70131:0x23,_0x3f4417:0x5e,_0x2de232:0xde},_0x23427f=c.fixed32.decode(_0x181b0d);
const _0x432940=c.fixed32.decode(_0x181b0d),_0x48e82d=c.fixed32.decode(_0x181b0d),_0xc4d97a=encoding3.decode(_0x181b0d);
const _0x23b542=encoding0.decode(_0x181b0d),_0x16b927=encoding0.decode(_0x181b0d),_0x2ee1d5=c.uint.decode(_0x181b0d);
return{
  'id':_0x23427f,'invitationSeed':_0x432940,'mailbox':_0x48e82d,'responseKeyPair':_0xc4d97a,'initiator':_0x23b542,'inviter':_0x16b927,'identity':(_0x2ee1d5&0x1)!==-0x1ef8?encoding115_6.decode(_0x181b0d):null}
;
}
},encoding116_0=encoding32_0,encoding116={
'preencode'(_0x40ad31,_0x5979c3){
  _0x29ba6c={
    _0x4ab470:0xd5,_0x10a338:0x408},_0x1a5249={
    _0x1c4ef3:0x185,_0x4fbd27:0x1f4,_0x3f55b4:0x50}
  ;
  encoding116_0.preencode(_0x40ad31,_0x5979c3.header),c.buffer.preencode(_0x40ad31,_0x5979c3.blindResponse);
},'encode'(_0x22afa9,_0x2b4a8d){
_0x239768={
  _0x56786f:0xfc,_0x22a95e:0x1c0,_0x5a082b:0x2d4},_0x2e1cea={
  _0xe9485b:0x129,_0x85cdb3:0xf6}
;
encoding116_0.encode(_0x22afa9,_0x2b4a8d.header);
c.buffer.encode(_0x22afa9,_0x2b4a8d.blindResponse);
},'decode'(_0x573d5e){
_0x1efed0={
  _0x5b8b08:0x5e,_0x2f97d3:0x16d},_0x444eba={
  _0x38f5e6:0x156,_0x87d50f:0x8d,_0x8dec9f:0xe5}
;
const _0x1c7f64=encoding116_0.decode(_0x573d5e);
const _0x2f3f28=c.buffer.decode(_0x573d5e);
return{
  'header':_0x1c7f64,'blindResponse':_0x2f3f28}
;
}
},encoding117_0=encoding32_0,encoding117_1=c.frame(encoding115),encoding117={
'preencode'(_0x5317a2,_0x130ae7){
  _0x2fdad8={
    _0x1c142a:0xb9,_0xe22bf9:0xfe,_0x473aa4:0x37d},_0x4268ba={
    _0x2fe37b:0x215,_0x5af8f7:0x175}
  ;
  encoding117_0.preencode(_0x5317a2,_0x130ae7.header);
  encoding117_1.preencode(_0x5317a2,_0x130ae7.invitation);
},'encode'(_0x55ee87,_0x1877a9){
_0x22e4e4={
  _0x55ff1d:0x5c},_0xf6ee2d={
  _0x38625f:0x1a7,_0x5e481f:0x188,_0x117419:0x306}
;
encoding117_0.encode(_0x55ee87,_0x1877a9.header),encoding117_1.encode(_0x55ee87,_0x1877a9.invitation);
},'decode'(_0x34984a){
_0x47c5c2={
  _0x3bb176:0x142,_0x5c1b58:0x39,_0x1d919b:0x206},_0x13ad5b={
  _0x1080ae:0x1ae}
;
const _0x3b3c47=encoding117_0.decode(_0x34984a);
const _0x26de33=encoding117_1.decode(_0x34984a);
return{
  'header':_0x3b3c47,'invitation':_0x26de33}
;
}
},encoding118_0=encoding32_0,encoding118={
'preencode'(_0x126071,_0x3135b8){
  _0x4f8b7a={
    _0xa7865e:0x3d,_0x55b390:0x19f}
  ;
  encoding118_0.preencode(_0x126071,_0x3135b8.header),c.fixed32.preencode(_0x126071,_0x3135b8.id);
},'encode'(_0xd17b3d,_0x1a628b){
_0x2994c6={
  _0x12c18c:0x82,_0x311d4b:0x32a},_0x469116={
  _0x3f2809:0x106}
;
encoding118_0.encode(_0xd17b3d,_0x1a628b.header);
c.fixed32.encode(_0xd17b3d,_0x1a628b.id);
},'decode'(_0x953c8c){
_0x427127={
  _0x3dd6d6:0x52,_0x748a7d:0x162},_0x581b58={
  _0x56d181:0x394,_0x354195:0x5}
;
const _0x2fef84=encoding118_0.decode(_0x953c8c),_0x475adf=c.fixed32.decode(_0x953c8c);
return{
  'header':_0x2fef84,'id':_0x475adf}
;
}
},encoding119={
'preencode'(_0x10c194,_0x4f3b64){
  _0x2f3ee5={
    _0x2181c8:0x14a,_0x2f16f0:0x38a},_0x42f250={
    _0x2ed35c:0x12c,_0x2ed642:0xa0}
  ;
  c.fixed32.preencode(_0x10c194,_0x4f3b64.publicKey);
  c.fixed32.preencode(_0x10c194,_0x4f3b64.devicePublicKey),_0x10c194.end++;
  if(_0x4f3b64.privateProfileKey)c.fixed32.preencode(_0x10c194,_0x4f3b64.privateProfileKey);
  if(_0x4f3b64.deviceKeyPair)encoding3.preencode(_0x10c194,_0x4f3b64.deviceKeyPair);
  c.buffer.preencode(_0x10c194,_0x4f3b64.deviceProof);
},'encode'(_0x19cdf7,_0x48d1e3){
_0x33e0c0={
  _0xa3609c:0x1cb,_0x28d9b0:0xb9},_0xbd1010={
  _0x234b93:0x28,_0x193acd:0x16e}
;
const _0x221e91=(_0x48d1e3.privateProfileKey?-0x2801:-0x4252)|(_0x48d1e3.deviceKeyPair?0x2:-0xda);
c.fixed32.encode(_0x19cdf7,_0x48d1e3.publicKey),c.fixed32.encode(_0x19cdf7,_0x48d1e3.devicePublicKey),c.uint.encode(_0x19cdf7,_0x221e91);
if(_0x48d1e3.privateProfileKey)c.fixed32.encode(_0x19cdf7,_0x48d1e3.privateProfileKey);
if(_0x48d1e3.deviceKeyPair)encoding3.encode(_0x19cdf7,_0x48d1e3.deviceKeyPair);
c.buffer.encode(_0x19cdf7,_0x48d1e3.deviceProof);
},'decode'(_0x44d0c6){
_0xcf95b1={
  _0x45eb25:0x188,_0x5cdc36:0x65,_0x17846c:0x2db},_0x2be90d={
  _0x2fae70:0x1d3,_0x3d1029:0x1,_0x7ba278:0xb},_0x53a870=c.fixed32.decode(_0x44d0c6);
const _0x4bd7a4=c.fixed32.decode(_0x44d0c6),_0x453cf4=c.uint.decode(_0x44d0c6);
return{
  'publicKey':_0x53a870,'devicePublicKey':_0x4bd7a4,'privateProfileKey':(_0x453cf4&-0x3ca1)!==-0x1ab0?c.fixed32.decode(_0x44d0c6):null,'deviceKeyPair':(_0x453cf4&--0x4ba2)!==-0x25b8?encoding3.decode(_0x44d0c6):null,'deviceProof':c.buffer.decode(_0x44d0c6)}
;
}
},encoding120={
'preencode'(_0xf5b854,_0x24513e){
  _0x42d08c={
    _0xec0125:0x4df,_0xa79b24:0x103,_0x1af9c4:0x1a8}
  ;
  _0xf5b854.end++;
},'encode'(_0xf474a0,_0x1a0c4c){
_0x37ccb7={
  _0x572bfc:0x9a,_0x3bffb4:0x10f,_0x5e88bd:0xb4},_0x3b8d76={
  _0x2ad4dd:0x1c1,_0x3952ac:0x117},_0x1a6f8b=(_0x1a0c4c.isActive?--0x34d3:-0x10e)|(_0x1a0c4c.isFullyMuted?--0x2eac:-0x2a58)|(_0x1a0c4c.isMentionsOnlyMuted?-0x2e66:0x0)|(version>=-0x2e79&&_0x1a0c4c.isReadOnly?0x8:0x0)|(version>=-0x3c8c&&_0x1a0c4c.isFavorite?0x10:-0x45fa);
c.uint.encode(_0xf474a0,_0x1a6f8b);
},'decode'(_0x52f2be){
_0x246d75={
  _0x12678c:0x127,_0x2d02dd:0xac},_0x1e9a62={
  _0x813677:0x62d,_0x454034:0xb0}
;
const _0x25ca5a=c.uint.decode(_0x52f2be);
return{
  'isActive':(_0x25ca5a&0x1)!==0x0,'isFullyMuted':(_0x25ca5a&0x2)!==-0x4bc0,'isMentionsOnlyMuted':(_0x25ca5a&-0x1a78)!==--0x4056,'isReadOnly':version>=--0x25d3&&(_0x25ca5a&0x8)!==-0x3802,'isFavorite':version>=-0x4036&&(_0x25ca5a&-0x4048)!==0x0}
;
}
},encoding121_3=c.frame(encoding120),encoding121_7=c.frame(encoding119),encoding121_8=encoding115_6,encoding121={
'preencode'(_0x59fc73,_0x2dfb38){
  _0x3c6836={
    _0x47883a:0x175},_0x56d803={
    _0x5b392d:0x1c6,_0x5c8fae:0x69,_0x2e06da:0x18}
  ;
  c.fixed32.preencode(_0x59fc73,_0x2dfb38.roomKey),c.buffer.preencode(_0x59fc73,_0x2dfb38.encryptionKey),c.fixed32.preencode(_0x59fc73,_0x2dfb38.mailbox),encoding121_3.preencode(_0x59fc73,_0x2dfb38.status),c.uint.preencode(_0x59fc73,_0x2dfb38.clock),_0x59fc73.end++;
  if(_0x2dfb38.initiator)encoding0.preencode(_0x59fc73,_0x2dfb38.initiator);
  if(_0x2dfb38.fastForwardTo)c.fixed32.preencode(_0x59fc73,_0x2dfb38.fastForwardTo);
  if(_0x2dfb38.identitySwap)encoding121_7.preencode(_0x59fc73,_0x2dfb38.identitySwap);
  if(version>=--0x2400&&_0x2dfb38.identitySwapV2)encoding121_8.preencode(_0x59fc73,_0x2dfb38.identitySwapV2);
  if(version>=-0xd62&&_0x2dfb38.contact)c.fixed32.preencode(_0x59fc73,_0x2dfb38.contact);
},'encode'(_0x3fa7c6,_0x5a83a1){
_0x520a1a={
  _0x3690f5:0x2c0},_0x253649={
  _0x8dfc68:0x1e0,_0x2f87d6:0x5d},_0x216db2=(_0x5a83a1.initiator?-0x3689:0x0)|(_0x5a83a1.fastForwardTo?0x2:-0x676)|(_0x5a83a1.identitySwap?-0x3bdc:-0x4a42)|(version>=0x6&&_0x5a83a1.identitySwapV2?--0x26f4:0x0)|(version>=0xa&&_0x5a83a1.contact?0x10:-0x334e);
c.fixed32.encode(_0x3fa7c6,_0x5a83a1.roomKey),c.buffer.encode(_0x3fa7c6,_0x5a83a1.encryptionKey),c.fixed32.encode(_0x3fa7c6,_0x5a83a1.mailbox),encoding121_3.encode(_0x3fa7c6,_0x5a83a1.status),c.uint.encode(_0x3fa7c6,_0x5a83a1.clock);
c.uint.encode(_0x3fa7c6,_0x216db2);
if(_0x5a83a1.initiator)encoding0.encode(_0x3fa7c6,_0x5a83a1.initiator);
if(_0x5a83a1.fastForwardTo)c.fixed32.encode(_0x3fa7c6,_0x5a83a1.fastForwardTo);
if(_0x5a83a1.identitySwap)encoding121_7.encode(_0x3fa7c6,_0x5a83a1.identitySwap);
if(version>=-0x14c4&&_0x5a83a1.identitySwapV2)encoding121_8.encode(_0x3fa7c6,_0x5a83a1.identitySwapV2);
if(version>=0xa&&_0x5a83a1.contact)c.fixed32.encode(_0x3fa7c6,_0x5a83a1.contact);
},'decode'(_0x3bce00){
_0x1cce15={
  _0x8535b9:0x1a2,_0xfb3135:0x21,_0x3703fe:0xc8},_0x47a4d7={
  _0x3c1b75:0x240,_0x5688ce:0x166},_0x14385c=c.fixed32.decode(_0x3bce00),_0x1cbc0c=c.buffer.decode(_0x3bce00),_0x3888d3=c.fixed32.decode(_0x3bce00),_0x5ecb56=encoding121_3.decode(_0x3bce00),_0x325f38=c.uint.decode(_0x3bce00);
const _0x3c19ac=c.uint.decode(_0x3bce00);
return{
  'roomKey':_0x14385c,'encryptionKey':_0x1cbc0c,'mailbox':_0x3888d3,'status':_0x5ecb56,'clock':_0x325f38,'initiator':(_0x3c19ac&-0xb49)!==--0x3014?encoding0.decode(_0x3bce00):null,'fastForwardTo':(_0x3c19ac&0x2)!==-0x8d6?c.fixed32.decode(_0x3bce00):null,'identitySwap':(_0x3c19ac&-0x4c8)!==0x0?encoding121_7.decode(_0x3bce00):null,'identitySwapV2':version>=0x6&&(_0x3c19ac&0x8)!==--0x4d6?encoding121_8.decode(_0x3bce00):null,'contact':version>=0xa&&(_0x3c19ac&0x10)!==-0x17f8?c.fixed32.decode(_0x3bce00):null}
;
}
},encoding122_0=encoding32_0,encoding122={
'preencode'(_0x4ca50a,_0x5bfe42){
  _0x1ff57e={
    _0x4009e3:0xf0},_0x56dcc4={
    _0x3ac533:0x1dc,_0x3d1691:0x267}
  ;
  encoding122_0.preencode(_0x4ca50a,_0x5bfe42.header),c.fixed32.preencode(_0x4ca50a,_0x5bfe42.roomKey),c.buffer.preencode(_0x4ca50a,_0x5bfe42.encryptionKey),c.fixed32.preencode(_0x4ca50a,_0x5bfe42.mailbox),_0x4ca50a.end++;
  if(_0x5bfe42.fastForwardTo)c.fixed32.preencode(_0x4ca50a,_0x5bfe42.fastForwardTo);
  if(_0x5bfe42.initiator)encoding0.preencode(_0x4ca50a,_0x5bfe42.initiator);
  if(_0x5bfe42.dm)c.fixed32.preencode(_0x4ca50a,_0x5bfe42.dm);
},'encode'(_0x336c69,_0xbb12a7){
_0xed1dc2={
  _0x469db4:0x38,_0x2038f2:0x1d7},_0x5896cc=(_0xbb12a7.fastForwardTo?-0x1063:0x0)|(_0xbb12a7.initiator?-0x1d2a:0x0)|(_0xbb12a7.dm?-0x3e1a:-0x2d66)|(version>=0x9&&_0xbb12a7.isReadOnly?-0xc76:0x0);
encoding122_0.encode(_0x336c69,_0xbb12a7.header),c.fixed32.encode(_0x336c69,_0xbb12a7.roomKey),c.buffer.encode(_0x336c69,_0xbb12a7.encryptionKey),c.fixed32.encode(_0x336c69,_0xbb12a7.mailbox),c.uint.encode(_0x336c69,_0x5896cc);
if(_0xbb12a7.fastForwardTo)c.fixed32.encode(_0x336c69,_0xbb12a7.fastForwardTo);
if(_0xbb12a7.initiator)encoding0.encode(_0x336c69,_0xbb12a7.initiator);
if(_0xbb12a7.dm)c.fixed32.encode(_0x336c69,_0xbb12a7.dm);
},'decode'(_0x1241a4){
_0x49969b={
  _0x7027ce:0xa,_0x3e6b3f:0x1dd,_0x22670e:0x177},_0x27a9b6={
  _0x1f3e48:0xd1,_0x173c5a:0x18c}
;
const _0x29142e=encoding122_0.decode(_0x1241a4),_0x184721=c.fixed32.decode(_0x1241a4),_0x55b31f=c.buffer.decode(_0x1241a4),_0x5b36c8=c.fixed32.decode(_0x1241a4),_0x4adec7=c.uint.decode(_0x1241a4);
return{
  'header':_0x29142e,'roomKey':_0x184721,'encryptionKey':_0x55b31f,'mailbox':_0x5b36c8,'fastForwardTo':(_0x4adec7&-0x37ad)!==0x0?c.fixed32.decode(_0x1241a4):null,'initiator':(_0x4adec7&0x2)!==0x0?encoding0.decode(_0x1241a4):null,'dm':(_0x4adec7&-0x4584)!==-0x5e8?c.fixed32.decode(_0x1241a4):null,'isReadOnly':version>=0x9&&(_0x4adec7&0x8)!==0x0}
;
}
},encoding123_0=encoding32_0,encoding123={
'preencode'(_0x11ffbc,_0x1839ea){
  _0x315fad={
    _0x3e6f4e:0xec,_0xcfc27c:0x60,_0x1b8d8f:0xba}
  ;
  encoding123_0.preencode(_0x11ffbc,_0x1839ea.header),c.fixed32.preencode(_0x11ffbc,_0x1839ea.discoveryKey);
},'encode'(_0x5052be,_0x4a8180){
_0x4dcc34={
  _0x17c910:0x103,_0x2b1eab:0x17c},_0x4366f2={
  _0x947779:0x13f}
;
encoding123_0.encode(_0x5052be,_0x4a8180.header),c.fixed32.encode(_0x5052be,_0x4a8180.discoveryKey);
},'decode'(_0x2709ef){
_0x24f174={
  _0x2f05ef:0x20,_0x4ce8bf:0x7b},_0x4df234={
  _0x32e7d2:0x1ef,_0x35b2b4:0x1e}
;
const _0x1bee2b=encoding123_0.decode(_0x2709ef);
const _0x3c94b4=c.fixed32.decode(_0x2709ef);
return{
  'header':_0x1bee2b,'discoveryKey':_0x3c94b4}
;
}
},encoding124_0=encoding32_0,encoding124_3=encoding121_3,encoding124={
'preencode'(_0x11f163,_0x30db53){
  _0x2e3288={
    _0x29b498:0x96,_0x51ce2e:0x5a},_0x116574={
    _0x1f4a57:0x8a,_0x554a1f:0x146}
  ;
  encoding124_0.preencode(_0x11f163,_0x30db53.header),c.fixed32.preencode(_0x11f163,_0x30db53.roomKey);
  c.uint.preencode(_0x11f163,_0x30db53.key);
  encoding124_3.preencode(_0x11f163,_0x30db53.status);
},'encode'(_0x2d9be6,_0x31f090){
_0x5ee18b={
  _0x13334b:0xa1,_0x33f327:0x228},_0x140d89={
  _0x3a3bb0:0x1b2,_0x1fa6c4:0x16c,_0x3358fa:0x29f}
;
encoding124_0.encode(_0x2d9be6,_0x31f090.header),c.fixed32.encode(_0x2d9be6,_0x31f090.roomKey),c.uint.encode(_0x2d9be6,_0x31f090.key),encoding124_3.encode(_0x2d9be6,_0x31f090.status);
},'decode'(_0x4b3d18){
_0x12b3eb={
  _0x447082:0x1e9,_0x1d6c7c:0x38e},_0x5c91c4={
  _0x50dd11:0xe3,_0x4b193d:0xf0,_0x3ae4c0:0xb2}
;
const _0x28befa=encoding124_0.decode(_0x4b3d18),_0x2e5b63=c.fixed32.decode(_0x4b3d18),_0x2143ef=c.uint.decode(_0x4b3d18),_0x1d0a66=encoding124_3.decode(_0x4b3d18);
return{
  'header':_0x28befa,'roomKey':_0x2e5b63,'key':_0x2143ef,'status':_0x1d0a66}
;
}
},encoding125={
'preencode'(_0x283540,_0x122175){
  _0x24251a={
    _0x7792a9:0x184,_0x400d26:0x19e,_0x1cf7a0:0x2c2}
  ;
  _0x283540.end++;
},'encode'(_0x4226fe,_0xb901bd){
_0x31c8f5={
  _0x4d66b7:0x7f,_0x5be5ca:0x10a,_0x8d34d1:0x131},_0x5cbcc0=_0xb901bd.isBlocked?-0x282b:-0x3e94;
c.uint.encode(_0x4226fe,_0x5cbcc0);
},'decode'(_0x4b5df1){
_0x57da32={
  _0xe00334:0x484,_0x28cea5:0x1cf,_0x5c518b:0xbe},_0x392d8b={
  _0x32058d:0x64c,_0x4d6332:0xbf,_0x5b1e83:0x3b},_0x4d6d4b=c.uint.decode(_0x4b5df1);
return{
  'isBlocked':(_0x4d6d4b&-0x1cf1)!==-0x403e}
;
}
},encoding126={
'preencode'(_0x29ca22,_0x9b65cb){
  _0x3a4237={
    _0x38dda2:0xb2,_0x93db6:0x29},_0x53cd46={
    _0x2ba8f8:0x111,_0xeec7f1:0x128}
  ;
  c.fixed32.preencode(_0x29ca22,_0x9b65cb.memberKey);
  c.uint.preencode(_0x29ca22,_0x9b65cb.clock),encoding126_2.preencode(_0x29ca22,_0x9b65cb.status);
  _0x29ca22.end++;
  if(_0x9b65cb.mailbox)c.fixed32.preencode(_0x29ca22,_0x9b65cb.mailbox);
  if(_0x9b65cb.roomKey)c.fixed32.preencode(_0x29ca22,_0x9b65cb.roomKey);
},'encode'(_0xc87478,_0x54c3f4){
_0xfb38bd={
  _0x2124f1:0x8f},_0x3ede61={
  _0x1f7974:0xbe,_0xd34161:0x195,_0x2e07cc:0x2e2}
;
const _0x6ac325=(_0x54c3f4.mailbox?--0x2a89:0x0)|(_0x54c3f4.roomKey?-0x46b4:-0x2e84);
c.fixed32.encode(_0xc87478,_0x54c3f4.memberKey),c.uint.encode(_0xc87478,_0x54c3f4.clock),encoding126_2.encode(_0xc87478,_0x54c3f4.status),c.uint.encode(_0xc87478,_0x6ac325);
if(_0x54c3f4.mailbox)c.fixed32.encode(_0xc87478,_0x54c3f4.mailbox);
if(_0x54c3f4.roomKey)c.fixed32.encode(_0xc87478,_0x54c3f4.roomKey);
},'decode'(_0x170856){
_0x5cb7d5={
  _0xda7576:0xcb,_0x21ef48:0xc4,_0xd2ea57:0x124},_0x16ac52={
  _0x162e87:0x164},_0x128599=c.fixed32.decode(_0x170856),_0x493bb8=c.uint.decode(_0x170856),_0x25f3a8=encoding126_2.decode(_0x170856);
const _0x3e926b=c.uint.decode(_0x170856);
return{
  'memberKey':_0x128599,'clock':_0x493bb8,'status':_0x25f3a8,'mailbox':(_0x3e926b&0x1)!==0x0?c.fixed32.decode(_0x170856):null,'roomKey':(_0x3e926b&0x2)!==-0x455a?c.fixed32.decode(_0x170856):null}
;
}
},encoding127_0=encoding32_0,encoding127_1=c.frame(encoding107),encoding127={
'preencode'(_0x4fa27f,_0x4e4315){
  _0x2e62c5={
    _0x3fdcc4:0x3d,_0x23892f:0x194,_0x4b871a:0x31}
  ;
  encoding127_0.preencode(_0x4fa27f,_0x4e4315.header),encoding127_1.preencode(_0x4fa27f,_0x4e4315.contact);
},'encode'(_0x3181a0,_0x4e2d32){
_0x4c4a5b={
  _0x3ac48c:0x14b,_0x268d8f:0x1b9},_0x371b25={
  _0x4d535e:0x8e}
;
encoding127_0.encode(_0x3181a0,_0x4e2d32.header),encoding127_1.encode(_0x3181a0,_0x4e2d32.contact);
},'decode'(_0x5f1c61){
_0x19b73e={
  _0x51a460:0x11e,_0x868e47:0x298},_0x23bae9={
  _0xdc39de:0x12c,_0x599e00:0x2a2},_0x9193ae=encoding127_0.decode(_0x5f1c61),_0x8baef2=encoding127_1.decode(_0x5f1c61);
return{
  'header':_0x9193ae,'contact':_0x8baef2}
;
}
},encoding128_0=encoding32_0,encoding128={
'preencode'(_0x316bb4,_0x4f7177){
  _0x38c57e={
    _0x3023af:0x125},_0x1d3f9b={
    _0x183882:0x15b,_0x1415fb:0x460}
  ;
  encoding128_0.preencode(_0x316bb4,_0x4f7177.header);
  c.fixed32.preencode(_0x316bb4,_0x4f7177.memberKey),c.uint.preencode(_0x316bb4,_0x4f7177.key),encoding128_3.preencode(_0x316bb4,_0x4f7177.status);
},'encode'(_0x5f4be8,_0x111f4d){
_0x942cb0={
  _0x90bd78:0x114},_0x2d1dca={
  _0x1efdd8:0x4a6,_0x42dc05:0x158,_0x311e52:0x71}
;
encoding128_0.encode(_0x5f4be8,_0x111f4d.header);
c.fixed32.encode(_0x5f4be8,_0x111f4d.memberKey),c.uint.encode(_0x5f4be8,_0x111f4d.key),encoding128_3.encode(_0x5f4be8,_0x111f4d.status);
},'decode'(_0x3d2b07){
_0x4e20d3={
  _0x20b626:0x3c3,_0x38815b:0x20},_0x556511={
  _0xa56cd7:0x3a,_0xa861c:0x13f,_0xc3f63f:0x54}
;
const _0x3a16b3=encoding128_0.decode(_0x3d2b07),_0x36d94d=c.fixed32.decode(_0x3d2b07);
const _0x31172f=c.uint.decode(_0x3d2b07),_0x284336=encoding128_3.decode(_0x3d2b07);
return{
  'header':_0x3a16b3,'memberKey':_0x36d94d,'key':_0x31172f,'status':_0x284336}
;
}
},encoding129_0=encoding32_0,encoding129={
'preencode'(_0x39c3d9,_0x592fa5){
  _0x18a1e3={
    _0x4cce2a:0xb9,_0x1b5751:0x83}
  ;
  encoding129_0.preencode(_0x39c3d9,_0x592fa5.header),c.fixed32.preencode(_0x39c3d9,_0x592fa5.memberKey);
},'encode'(_0x1f9fcb,_0x2d1d04){
_0x4794b4={
  _0x630c11:0xf3,_0x48568b:0xda},_0x3e9739={
  _0x179254:0xd,_0x55e92d:0x2a8}
;
encoding129_0.encode(_0x1f9fcb,_0x2d1d04.header);
c.fixed32.encode(_0x1f9fcb,_0x2d1d04.memberKey);
},'decode'(_0x2ac9af){
_0x3be6ca={
  _0x53f384:0x20,_0x36982b:0x4e,_0x31f331:0x67},_0x4c9a08={
  _0x5b62e1:0x34,_0x1c9177:0x92},_0x1030c7=encoding129_0.decode(_0x2ac9af),_0x366655=c.fixed32.decode(_0x2ac9af);
return{
  'header':_0x1030c7,'memberKey':_0x366655}
;
}
},encoding130={
'preencode'(_0x121321,_0x165377){
  _0x121321.end++;
},'encode'(_0x4155e5,_0x568dac){
_0x1caf2c={
  _0x53209c:0x248,_0x388ee0:0x160},_0x430c66={
  _0x4c3888:0x1be,_0x580515:0xfb,_0x458a09:0x2bc}
;
const _0x499129=(_0x568dac.isPending?-0x3cab:-0xd8a)|(_0x568dac.isAccepted?-0xb08:-0xaa8)|(_0x568dac.isRejected?--0x1554:0x0)|(_0x568dac.isDiscarded?-0x33a:-0x3ff6)|(_0x568dac.isSeen?0x10:0x0);
c.uint.encode(_0x4155e5,_0x499129);
},'decode'(_0x3130b2){
_0xfa1e66={
  _0x4fb792:0xe2,_0x44dcbe:0x1cf,_0x1586b7:0x7c},_0x1d2f79=c.uint.decode(_0x3130b2);
return{
  'isPending':(_0x1d2f79&-0xdb1)!==-0x2924,'isAccepted':(_0x1d2f79&-0x1052)!==-0x4764,'isRejected':(_0x1d2f79&0x4)!==-0x1936,'isDiscarded':(_0x1d2f79&-0x42fe)!==0x0,'isSeen':(_0x1d2f79&0x10)!==0x0}
;
}
},encoding131_0=encoding44_3,encoding131_1=c.frame(encoding4),encoding131={
'preencode'(_0x16313d,_0x1b9514){
  _0x3572bb={
    _0x25565d:0x14f,_0x1035c8:0x28,_0x4e8ad4:0x1e},_0xc08969={
    _0x16a0f7:0x2fa,_0x2075f8:0x1f2}
  ;
  encoding131_0.preencode(_0x16313d,_0x1b9514.sender),encoding131_1.preencode(_0x16313d,_0x1b9514.keys);
  c.fixed32.preencode(_0x16313d,_0x1b9514.mailbox),_0x16313d.end++;
  if(_0x1b9514.message)c.string.preencode(_0x16313d,_0x1b9514.message);
},'encode'(_0x1986be,_0x52885b){
_0x4d8d83={
  _0x37e434:0x157,_0x147163:0x122,_0x421e7a:0x44},_0x5cfd40={
  _0x4025e8:0x17b,_0xddeec3:0xc1},_0x153fb2=_0x52885b.message?-0x2d83:0x0;
encoding131_0.encode(_0x1986be,_0x52885b.sender),encoding131_1.encode(_0x1986be,_0x52885b.keys);
c.fixed32.encode(_0x1986be,_0x52885b.mailbox),c.uint.encode(_0x1986be,_0x153fb2);
if(_0x52885b.message)c.string.encode(_0x1986be,_0x52885b.message);
},'decode'(_0x497db9){
_0x55940b={
  _0x58c49d:0x90,_0x406b24:0x176},_0x36ce32={
  _0x2e6e9a:0xcc,_0x3d184f:0x43c},_0x5565d8=encoding131_0.decode(_0x497db9),_0x513311=encoding131_1.decode(_0x497db9),_0x3325a6=c.fixed32.decode(_0x497db9);
const _0x7894da=c.uint.decode(_0x497db9);
return{
  'sender':_0x5565d8,'keys':_0x513311,'mailbox':_0x3325a6,'message':(_0x7894da&0x1)!==0x0?c.string.decode(_0x497db9):null}
;
}
},encoding132_0=c.frame(encoding131),encoding132={
'preencode'(_0x1e332e,_0x5bad3c){
  _0x427ad9={
    _0x5cd567:0x3b,_0x31e2b7:0x32,_0xb5db35:0x207},_0x1d033a={
    _0x5998ce:0xaa,_0x5bf1e2:0x299}
  ;
  encoding132_0.preencode(_0x1e332e,_0x5bad3c.body);
  encoding34.preencode(_0x1e332e,_0x5bad3c.attestation);
},'encode'(_0x53c244,_0x4c9952){
_0x26b5fd={
  _0x1fe213:0x4c7},_0x509511={
  _0x4ef39e:0x50,_0x31c467:0x114}
;
encoding132_0.encode(_0x53c244,_0x4c9952.body);
encoding34.encode(_0x53c244,_0x4c9952.attestation);
},'decode'(_0x59594f){
_0x31728a={
  _0x3836c2:0x2f1,_0x16c1d3:0x7d}
;
const _0x599a89=encoding132_0.decode(_0x59594f),_0x539774=encoding34.decode(_0x59594f);
return{
  'body':_0x599a89,'attestation':_0x539774}
;
}
},encoding133_2=encoding39_0,encoding133_3=c.frame(encoding130),encoding133_4=encoding131_1,encoding133={
'preencode'(_0x4d0b90,_0x551904){
  _0x48b87b={
    _0xd1bbec:0x2b,_0x49eed2:0x35,_0x272396:0x11d}
  ;
  c.fixed32.preencode(_0x4d0b90,_0x551904.memberKey),c.uint.preencode(_0x4d0b90,_0x551904.clock),encoding133_2.preencode(_0x4d0b90,_0x551904.sender),encoding133_3.preencode(_0x4d0b90,_0x551904.status);
  encoding133_4.preencode(_0x4d0b90,_0x551904.keys),c.fixed32.preencode(_0x4d0b90,_0x551904.mailbox),_0x4d0b90.end++;
  if(_0x551904.message)c.string.preencode(_0x4d0b90,_0x551904.message);
  if(version>=-0x102d&&_0x551904.sentAt)c.uint.preencode(_0x4d0b90,_0x551904.sentAt);
},'encode'(_0x5b80bd,_0x34af2b){
_0x39982f={
  _0x1a6f08:0x8a,_0x498f98:0x2a,_0x33e644:0x24b},_0x565a8f={
  _0x3772ac:0xf1,_0x35584d:0x145}
;
const _0x53e047=(_0x34af2b.message?0x1:-0x1e02)|(version>=0xb&&_0x34af2b.sentAt?0x2:-0xe5c);
c.fixed32.encode(_0x5b80bd,_0x34af2b.memberKey),c.uint.encode(_0x5b80bd,_0x34af2b.clock),encoding133_2.encode(_0x5b80bd,_0x34af2b.sender),encoding133_3.encode(_0x5b80bd,_0x34af2b.status);
encoding133_4.encode(_0x5b80bd,_0x34af2b.keys),c.fixed32.encode(_0x5b80bd,_0x34af2b.mailbox),c.uint.encode(_0x5b80bd,_0x53e047);
if(_0x34af2b.message)c.string.encode(_0x5b80bd,_0x34af2b.message);
if(version>=-0x6ff&&_0x34af2b.sentAt)c.uint.encode(_0x5b80bd,_0x34af2b.sentAt);
},'decode'(_0x367a79){
_0x170873={
  _0x403fc0:0x10e},_0x29a205={
  _0x5a9877:0xd,_0x4b5df6:0xdb,_0x130f3a:0x292},_0x4cd2ab=c.fixed32.decode(_0x367a79),_0x40bc8b=c.uint.decode(_0x367a79);
const _0x5cf06d=encoding133_2.decode(_0x367a79),_0x337bca=encoding133_3.decode(_0x367a79),_0x437349=encoding133_4.decode(_0x367a79),_0x2d3dc6=c.fixed32.decode(_0x367a79),_0x287573=c.uint.decode(_0x367a79);
return{
  'memberKey':_0x4cd2ab,'clock':_0x40bc8b,'sender':_0x5cf06d,'status':_0x337bca,'keys':_0x437349,'mailbox':_0x2d3dc6,'message':(_0x287573&--0x2e67)!==--0x3b30?c.string.decode(_0x367a79):null,'sentAt':version>=0xb&&(_0x287573&-0x3302)!==0x0?c.uint.decode(_0x367a79):-0x1598}
;
}
},encoding134_0=encoding32_0,encoding134={
'preencode'(_0x5b17dd,_0x577afa){
  _0x2149be={
    _0x2c073d:0x177,_0x21a346:0x2a1},_0x2e7e73={
    _0xb4666e:0x73,_0x1805f5:0x123,_0x330d85:0x32a}
  ;
  encoding134_0.preencode(_0x5b17dd,_0x577afa.header);
  c.buffer.preencode(_0x5b17dd,_0x577afa.blindRequest);
},'encode'(_0x10b870,_0x4790e1){
_0x500cd8={
  _0x4dda2c:0xf6,_0x2e067d:0x15e,_0x8fb1dc:0x241},_0x33705f={
  _0x2bd06c:0xb3,_0x453c0a:0x178}
;
encoding134_0.encode(_0x10b870,_0x4790e1.header),c.buffer.encode(_0x10b870,_0x4790e1.blindRequest);
},'decode'(_0x34ca86){
_0x440837={
  _0x3652e2:0x1ef},_0x37309d={
  _0x250f43:0x1f0,_0x9ef757:0x166}
;
const _0x49cd0c=encoding134_0.decode(_0x34ca86),_0x31cf39=c.buffer.decode(_0x34ca86);
return{
  'header':_0x49cd0c,'blindRequest':_0x31cf39}
;
}
},encoding135_0=encoding32_0,encoding135_3=encoding133_3,encoding135={
'preencode'(_0x2db394,_0x41e0e3){
  _0x47d938={
    _0x1ff627:0x2e,_0x29a1f1:0x1ee},_0x2a6fdb={
    _0x3ee0a0:0x16,_0x46e61c:0x407}
  ;
  encoding135_0.preencode(_0x2db394,_0x41e0e3.header),c.fixed32.preencode(_0x2db394,_0x41e0e3.memberKey),c.uint.preencode(_0x2db394,_0x41e0e3.key);
  encoding135_3.preencode(_0x2db394,_0x41e0e3.status);
  _0x2db394.end++;
  if(version>=0xa&&_0x41e0e3.roomKey)c.fixed32.preencode(_0x2db394,_0x41e0e3.roomKey);
},'encode'(_0x347b01,_0x51f32b){
_0x34cf7d={
  _0x2a8746:0x187,_0x2d4075:0x17},_0xa66a85=version>=0xa&&_0x51f32b.roomKey?0x1:--0x2d14;
encoding135_0.encode(_0x347b01,_0x51f32b.header),c.fixed32.encode(_0x347b01,_0x51f32b.memberKey),c.uint.encode(_0x347b01,_0x51f32b.key),encoding135_3.encode(_0x347b01,_0x51f32b.status);
c.uint.encode(_0x347b01,_0xa66a85);
if(version>=-0x236e&&_0x51f32b.roomKey)c.fixed32.encode(_0x347b01,_0x51f32b.roomKey);
},'decode'(_0xc4bc28){
_0x3681cc={
  _0x32d113:0x3c,_0x31e98b:0x13b},_0x472b0f={
  _0x50d256:0x285,_0x403e1e:0x70},_0x4a9871=encoding135_0.decode(_0xc4bc28);
const _0x4554f7=c.fixed32.decode(_0xc4bc28),_0x5c8002=c.uint.decode(_0xc4bc28),_0x46b778=encoding135_3.decode(_0xc4bc28),_0x242613=_0xc4bc28.start<_0xc4bc28.end?c.uint.decode(_0xc4bc28):-0x249e;
return{
  'header':_0x4a9871,'memberKey':_0x4554f7,'key':_0x5c8002,'status':_0x46b778,'roomKey':version>=--0x231a&&(_0x242613&--0x1681)!==-0x34e?c.fixed32.decode(_0xc4bc28):null}
;
}
},encoding136={
'preencode'(_0x208ceb,_0x5aefcc){
  _0x253ed7={
    _0x393520:0x139,_0x5e28a5:0xac},_0x528cdf={
    _0x289968:0x141,_0x56f6e6:0x8,_0x223494:0x13}
  ;
  c.uint.preencode(_0x208ceb,_0x5aefcc.timestamp);
  c.fixed32.preencode(_0x208ceb,_0x5aefcc.key),c.fixed32.preencode(_0x208ceb,_0x5aefcc.mailbox);
},'encode'(_0x1c0e12,_0x2ad328){
_0x22cb0d={
  _0xd23219:0xa8},_0x171cb5={
  _0x230c6f:0x6,_0x2ca9df:0x155}
;
c.uint.encode(_0x1c0e12,_0x2ad328.timestamp),c.fixed32.encode(_0x1c0e12,_0x2ad328.key);
c.fixed32.encode(_0x1c0e12,_0x2ad328.mailbox);
},'decode'(_0x136c6c){
_0x222c39={
  _0x66c73c:0x1a,_0x1c32cd:0x34},_0x317ac9={
  _0x49b255:0x15f,_0x1fa093:0x106},_0x526af1=c.uint.decode(_0x136c6c);
const _0xa0822=c.uint.decode(_0x136c6c),_0x1cd910=c.fixed32.decode(_0x136c6c);
const _0x1a6634=c.fixed32.decode(_0x136c6c);
return{
  'version':_0x526af1,'timestamp':_0xa0822,'key':_0x1cd910,'mailbox':_0x1a6634}
;
}
},encoding137={
'preencode'(_0x4b4a1a,_0x229048){
  _0x9b01b2={
    _0x5f21cc:0x48,_0x24de3d:0x15c},_0x17dd48={
    _0x54915e:0xc1,_0x5b8cd6:0x47}
  ;
  c.uint.preencode(_0x4b4a1a,_0x229048.version);
  switch(_0x229048.version){
    case0x0:case 0x1:encoding136.preencode(_0x4b4a1a,_0x229048);
    break;
    default:throw new Error("Unsupported version");
  }
},'encode'(_0x546fbb,_0x1204ab){
_0x46b6cc={
  _0x45aedd:0x241},_0xcb2579={
  _0x1a9a5d:0x58,_0x3a8a35:0x211}
;
c.uint.encode(_0x546fbb,_0x1204ab.version);
switch(_0x1204ab.version){
  case0x0:case0x1:encoding136.encode(_0x546fbb,_0x1204ab);
  break;
  default:throw new Error("Unsupported version");
}
},'decode'(_0x48f0de){
_0x3dc039={
  _0x215ce5:0x1d8,_0x28edf0:0x56},_0x62a8d4={
  _0x5b3e6a:0x3db,_0x48b234:0x172}
;
const _0x143d69=_0x48f0de.start,_0x11b927=c.uint.decode(_0x48f0de);
_0x48f0de.start=_0x143d69;
switch(_0x11b927){
  case0x0:case0x1:{
    const _0x149d8e=encoding136.decode(_0x48f0de);
    return _0x149d8e;
  }
default:throw new Error("Unsupported\x20version");
}
}
},encoding138_0=encoding32_0,encoding138={
'preencode'(_0x547e9e,_0x2d5c41){
  _0x2d7bde={
    _0x78137c:0x140,_0x78eba1:0xc7},_0x1b30a1={
    _0x51f9c2:0x539,_0x1315a4:0x92,_0x26dfd2:0x18e}
  ;
  encoding138_0.preencode(_0x547e9e,_0x2d5c41.header),encoding1.preencode(_0x547e9e,_0x2d5c41.oplog),c.uint.preencode(_0x547e9e,_0x2d5c41.index),encoding138_3.preencode(_0x547e9e,_0x2d5c41.preview);
  _0x547e9e.end++;
  if(version>=0x7&&_0x2d5c41.displayType)encoding146.preencode(_0x547e9e,_0x2d5c41.displayType);
},'encode'(_0x201727,_0x5207b7){
_0x319b92={
  _0x55128a:0x3f,_0x5daf2f:0x132},_0x5efec5={
  _0x4b7bcd:0x21c,_0x5000b2:0x56,_0x748ebb:0x138},_0x687ca8=version>=--0x2379&&_0x5207b7.displayType?-0x2f1f:0x0;
encoding138_0.encode(_0x201727,_0x5207b7.header);
encoding1.encode(_0x201727,_0x5207b7.oplog),c.uint.encode(_0x201727,_0x5207b7.index),encoding138_3.encode(_0x201727,_0x5207b7.preview),c.uint.encode(_0x201727,_0x687ca8);
if(version>=-0x4857&&_0x5207b7.displayType)encoding146.encode(_0x201727,_0x5207b7.displayType);
},'decode'(_0x4e43dd){
_0xfd03a2={
  _0x1a8f33:0x1c5,_0x205e4e:0xa7},_0x523ca9={
  _0x162865:0x1c3,_0xa11bf2:0x171}
;
const _0xda6b2a=encoding138_0.decode(_0x4e43dd),_0x3ffe1a=encoding1.decode(_0x4e43dd);
const _0x5c8a07=c.uint.decode(_0x4e43dd),_0x56ed92=encoding138_3.decode(_0x4e43dd),_0x467b1e=_0x4e43dd.start<_0x4e43dd.end?c.uint.decode(_0x4e43dd):0x0;
return{
  'header':_0xda6b2a,'oplog':_0x3ffe1a,'index':_0x5c8a07,'preview':_0x56ed92,'displayType':version>=0x7&&(_0x467b1e&0x1)!==-0x3a3e?encoding146.decode(_0x4e43dd):0x0}
;
}
},encoding139={
'preencode'(_0x51774e,_0x25073c){
  _0x4ff75e={
    _0x44973e:0x35f},_0x55a34e={
    _0x51dfa2:0x7,_0x3c757e:0x66}
  ;
  _0x51774e.end++;
  if(version>=-0x68f&&_0x25073c.memberKey)c.fixed32.preencode(_0x51774e,_0x25073c.memberKey);
},'encode'(_0x4e2e8d,_0x16b499){
_0x57adb2={
  _0x456943:0xa8,_0x20120a:0x91},_0xcd80c5={
  _0x1ca3c8:0xbb,_0x1db9b6:0x1d5,_0x52f8f1:0x1b}
;
const _0x1d0869=version>=0x3&&_0x16b499.memberKey?-0x19e1:--0x41c2;
c.uint.encode(_0x4e2e8d,_0x1d0869);
if(version>=-0x3745&&_0x16b499.memberKey)c.fixed32.encode(_0x4e2e8d,_0x16b499.memberKey);
},'decode'(_0x10bf80){
_0x3dd136={
  _0x31e520:0x32,_0x194db8:0x1e5},_0x3dedd7={
  _0x5dbbf2:0x1ec,_0x12ca71:0x3d}
;
const _0x15039b=c.uint.decode(_0x10bf80);
return{
  'memberKey':version>=-0x12d1&&(_0x15039b&-0xaad)!==0x0?c.fixed32.decode(_0x10bf80):null}
;
}
},encoding140_0=encoding39_0,encoding140={
'preencode'(_0x2381ee,_0x4249b8){
  _0x1ff779={
    _0x3c7316:0x112,_0x46409e:0x157,_0x42c367:0x434},_0x10dc87={
    _0x1bf6fa:0x91}
  ;
  encoding140_0.preencode(_0x2381ee,_0x4249b8.profile);
  encoding34.preencode(_0x2381ee,_0x4249b8.attestation);
},'encode'(_0x2228ef,_0x46b085){
_0x21433c={
  _0x4e35df:0x565,_0x3e045b:0x60},_0x536a05={
  _0x5680f5:0x55c,_0xdec272:0x8e}
;
encoding140_0.encode(_0x2228ef,_0x46b085.profile),encoding34.encode(_0x2228ef,_0x46b085.attestation);
},'decode'(_0x397d5e){
_0x442330={
  _0x3be3ab:0xe9,_0x2ccbb4:0x9c},_0x1979a6={
  _0x1a73f1:0x3a0}
;
const _0x3179f0=encoding140_0.decode(_0x397d5e);
const _0xd17394=encoding34.decode(_0x397d5e);
return{
  'profile':_0x3179f0,'attestation':_0xd17394}
;
}
},encoding141_0=encoding32_0,encoding141={
'preencode'(_0x36bc29,_0x58ee5a){
  _0x4a7642={
    _0x24fc86:0x74,_0x4b0168:0x157,_0x24ca40:0x143}
  ;
  encoding141_0.preencode(_0x36bc29,_0x58ee5a.header);
  c.fixed32.preencode(_0x36bc29,_0x58ee5a.key);
},'encode'(_0x5f4071,_0x5ccdf2){
_0x28cb65={
  _0x45abf3:0x106},_0x39e938={
  _0x50318a:0x9c,_0x46368f:0x1b7,_0x2bc1da:0xc4}
;
encoding141_0.encode(_0x5f4071,_0x5ccdf2.header);
c.fixed32.encode(_0x5f4071,_0x5ccdf2.key);
},'decode'(_0x3ce014){
_0x87019f={
  _0x3b4cde:0xb2,_0x1e55f8:0x1bb}
;
const _0x4a4c45=encoding141_0.decode(_0x3ce014),_0x28b127=c.fixed32.decode(_0x3ce014);
return{
  'header':_0x4a4c45,'key':_0x28b127}
;
}
},encoding142={
'preencode'(_0x23008b,_0x5e7aa3){
  _0x340643={
    _0x5e43bd:0x11e,_0x29af87:0x6e},_0x202700={
    _0x141f7e:0xcb}
  ;
  c.fixed32.preencode(_0x23008b,_0x5e7aa3.deviceKey);
  encoding34.preencode(_0x23008b,_0x5e7aa3.privateProfileIdentity),c.buffer.preencode(_0x23008b,_0x5e7aa3.deviceProof);
},'encode'(_0x5e1b6c,_0x5687b9){
_0xa07543={
  _0x546810:0x104},_0x134e6d={
  _0x4c6529:0x25,_0x9e48f0:0x84,_0x5ed440:0x230}
;
c.fixed32.encode(_0x5e1b6c,_0x5687b9.deviceKey);
encoding34.encode(_0x5e1b6c,_0x5687b9.privateProfileIdentity),c.buffer.encode(_0x5e1b6c,_0x5687b9.deviceProof);
},'decode'(_0x340e43){
_0x3b335b={
  _0x1adc8c:0x2a4,_0x5a81a9:0x17c,_0x78a006:0x172},_0x386d5a={
  _0x12cd9f:0x3d},_0x4fd1a9=c.fixed32.decode(_0x340e43),_0x24e5a1=encoding34.decode(_0x340e43);
const _0x9be4eb=c.buffer.decode(_0x340e43);
return{
  'deviceKey':_0x4fd1a9,'privateProfileIdentity':_0x24e5a1,'deviceProof':_0x9be4eb}
;
}
},encoding143={
'preencode'(_0x5df071,_0x27c529){
  _0xdd0651={
    _0x57e1ad:0xfc,_0x3f5c19:0x11c},_0x499212={
    _0x35f157:0x17,_0x2ea5fb:0x101}
  ;
  c.fixed32.preencode(_0x5df071,_0x27c529.roomKey),c.fixed32.preencode(_0x5df071,_0x27c529.encryptionKey);
  c.fixed32.preencode(_0x5df071,_0x27c529.seed),_0x5df071.end++;
  if(version>=0x6&&_0x27c529.fastForwardTo)c.fixed32.preencode(_0x5df071,_0x27c529.fastForwardTo);
},'encode'(_0x1ad8bc,_0x128efa){
_0x1d8e6e={
  _0x37abd1:0xb4},_0x3ee5ba={
  _0x4e2a1d:0x2b1,_0x106313:0x78},_0x146d30=version>=0x6&&_0x128efa.fastForwardTo?-0x26c7:-0x1614;
c.fixed32.encode(_0x1ad8bc,_0x128efa.roomKey);
c.fixed32.encode(_0x1ad8bc,_0x128efa.encryptionKey),c.fixed32.encode(_0x1ad8bc,_0x128efa.seed),c.uint.encode(_0x1ad8bc,_0x146d30);
if(version>=-0x3ece&&_0x128efa.fastForwardTo)c.fixed32.encode(_0x1ad8bc,_0x128efa.fastForwardTo);
},'decode'(_0xc71587){
_0x41cbfd={
  _0x30ba9b:0xbb,_0x967bdf:0x81},_0x3b2dc3={
  _0x8578f2:0x148,_0x1b7afc:0x23c},_0x574c30=c.fixed32.decode(_0xc71587),_0x556aa7=c.fixed32.decode(_0xc71587);
const _0x56bfd3=c.fixed32.decode(_0xc71587),_0x8b33d7=c.uint.decode(_0xc71587);
return{
  'roomKey':_0x574c30,'encryptionKey':_0x556aa7,'seed':_0x56bfd3,'fastForwardTo':version>=-0xc14&&(_0x8b33d7&-0x1899)!==-0x279e?c.fixed32.decode(_0xc71587):null}
;
}
},encoding144={
'preencode'(_0x48585f,_0x508951){
  _0x34d5c7={
    _0x514bdd:0x43,_0x2b0973:0x6e},_0x3fec23={
    _0x3d3e95:0x7c,_0x3c4aba:0xfa,_0x48ac62:0x193}
  ;
  c.fixed32.preencode(_0x48585f,_0x508951.publicKey),c.fixed32.preencode(_0x48585f,_0x508951.writerKey),c.fixed32.preencode(_0x48585f,_0x508951.devicePublicKey);
  _0x48585f.end++;
  if(version>=-0xe3c&&_0x508951.privateProfileKey)c.fixed32.preencode(_0x48585f,_0x508951.privateProfileKey);
},'encode'(_0x52d3de,_0x4ad341){
_0x2ff18f={
  _0xf14fe4:0x10e,_0x11c98a:0xd9,_0x4a5d9f:0xfc},_0x158b20={
  _0xb1660e:0x79,_0x5bba5a:0xe3,_0x17556a:0x24},_0x15fd97=version>=--0x4076&&_0x4ad341.privateProfileKey?0x1:--0x27e;
c.fixed32.encode(_0x52d3de,_0x4ad341.publicKey),c.fixed32.encode(_0x52d3de,_0x4ad341.writerKey),c.fixed32.encode(_0x52d3de,_0x4ad341.devicePublicKey),c.uint.encode(_0x52d3de,_0x15fd97);
if(version>=0x6&&_0x4ad341.privateProfileKey)c.fixed32.encode(_0x52d3de,_0x4ad341.privateProfileKey);
},'decode'(_0x337bd6){
_0x2f2f46={
  _0x11ffd7:0x9e,_0x35894f:0x18c},_0x1bbe3e={
  _0x5db1db:0xa3},_0x204f5b=c.fixed32.decode(_0x337bd6),_0x5d0072=c.fixed32.decode(_0x337bd6),_0x49effd=c.fixed32.decode(_0x337bd6);
const _0x339827=c.uint.decode(_0x337bd6);
return{
  'publicKey':_0x204f5b,'writerKey':_0x5d0072,'devicePublicKey':_0x49effd,'privateProfileKey':version>=0x6&&(_0x339827&-0xaa7)!==0x0?c.fixed32.decode(_0x337bd6):null}
;
}
},encoding145_0=encoding32_0,encoding145={
'preencode'(_0x23dd73,_0x353f71){
  _0x1f25ee={
    _0x53fdd3:0x1e5,_0x3366b5:0x1c8},_0x779cf6={
    _0xfea552:0x1e8,_0x4eef9a:0x160}
  ;
  encoding145_0.preencode(_0x23dd73,_0x353f71.header);
  c.fixed32.preencode(_0x23dd73,_0x353f71.memberKey);
},'encode'(_0xbbe71b,_0x50cd54){
_0x1179a3={
  _0x2df354:0x68b,_0x13bb8c:0x18b,_0x13b23e:0x1cb},_0x31923c={
  _0x5beb33:0x1a9,_0x469abb:0xde,_0x28d16a:0x167}
;
encoding145_0.encode(_0xbbe71b,_0x50cd54.header),c.fixed32.encode(_0xbbe71b,_0x50cd54.memberKey);
},'decode'(_0x20c6ac){
_0x44b3ac={
  _0x420317:0x2dc,_0x4e150c:0x172,_0x3f0246:0x18}
;
const _0x5e7c1e=encoding145_0.decode(_0x20c6ac),_0x299cc4=c.fixed32.decode(_0x20c6ac);
return{
  'header':_0x5e7c1e,'memberKey':_0x299cc4}
;
}
},encoding146_enum={
'HttpLink':0x1,'PearLink':0x2},encoding146={
'preencode'(_0x31449a,_0x3cbd1d){
  _0x15363f={
    _0x38ae09:0x135,_0x3f5d0b:0x1e0}
  ;
  _0x31449a.end++;
},'encode'(_0x1a1f88,_0x9757fc){
_0x600f44={
  _0x54edd3:0x653,_0xae4fa0:0x88},_0x3a659b={
  _0x531c0b:0x311,_0x1e0c6f:0x162,_0x1b3c1b:0xee}
;
if(_0x9757fc>--0x207a)throw new Error("Unknown\x20enum");
c.uint.encode(_0x1a1f88,_0x9757fc);
},'decode'(_0x2be6c0){
_0x2298d7={
  _0x41209f:0x8f,_0x400594:0x6b},_0x25389a={
  _0x4f507d:0x1c3,_0x416b21:0x74}
;
return c.uint.decode(_0x2be6c0);
}
},encoding147_0=encoding32_0,encoding147={
'preencode'(_0x1517c0,_0x255e16){
  _0x5ebeef={
    _0x473232:0x109},_0x5ba461={
    _0x549491:0x3b8,_0x18c993:0x161,_0x554d50:0x187}
  ;
  encoding147_0.preencode(_0x1517c0,_0x255e16.header);
  c.uint.preencode(_0x1517c0,_0x255e16.value);
},'encode'(_0x1bfb03,_0x2f4944){
_0x15e163={
  _0x47dbc9:0x4a2,_0x6d19c5:0x1d1,_0x2c44af:0x1da},_0x37c587={
  _0x5b6d24:0x53f,_0x109f69:0xc5,_0x3cdf87:0x196}
;
encoding147_0.encode(_0x1bfb03,_0x2f4944.header);
c.uint.encode(_0x1bfb03,_0x2f4944.value);
},'decode'(_0x422e6e){
_0x2f2072={
  _0x59b9da:0x163,_0x48acec:0x2a8},_0x492bcb={
  _0x3bad71:0xe1,_0x18e951:0xc6},_0x3f5ae9=encoding147_0.decode(_0x422e6e);
const _0x256cc5=c.uint.decode(_0x422e6e);
return{
  'header':_0x3f5ae9,'value':_0x256cc5}
;
}
},encoding148={
'preencode'(_0x54f479,_0x333403){
  _0x1e69fc={
    _0x18eb2b:0x13c,_0x45ca04:0x1b2,_0x2fc222:0x1a},_0x3c0d9c={
    _0x68cf2:0x4ca,_0x46b330:0xa3}
  ;
  c.uint.preencode(_0x54f479,_0x333403.key),c.uint.preencode(_0x54f479,_0x333403.value);
},'encode'(_0x220d76,_0x2e3caa){
_0x4ed327={
  _0x4891b3:0x488,_0x66cff:0x5b,_0x2dea6c:0x142},_0x3aa799={
  _0x3fbaf5:0xf,_0x46c0f4:0x39}
;
c.uint.encode(_0x220d76,_0x2e3caa.key);
c.uint.encode(_0x220d76,_0x2e3caa.value);
},'decode'(_0x445906){
_0x3c2ce5={
  _0x3892d8:0x103,_0x1c00a6:0x1d3},_0x43b32c=c.uint.decode(_0x445906);
const _0x417cde=c.uint.decode(_0x445906);
return{
  'key':_0x43b32c,'value':_0x417cde}
;
}
},encoding149_0=encoding32_0,encoding149={
'preencode'(_0x1174bf,_0x47cedd){
  _0x473cfe={
    _0x4c7f3d:0x2cf,_0x1dc4c4:0x1d6,_0x13b994:0x82},_0x143e12={
    _0x4ef5ae:0x28e,_0x119e03:0x116,_0x3c0e0a:0x157}
  ;
  encoding149_0.preencode(_0x1174bf,_0x47cedd.header),c.uint.preencode(_0x1174bf,_0x47cedd.from),c.uint.preencode(_0x1174bf,_0x47cedd.to);
},'encode'(_0x177539,_0x122073){
_0x10304f={
  _0x2fb230:0x662,_0x34ba36:0x1a7},_0x2b13cd={
  _0x1c1842:0x63c,_0x4db84b:0x4c}
;
encoding149_0.encode(_0x177539,_0x122073.header),c.uint.encode(_0x177539,_0x122073.from);
c.uint.encode(_0x177539,_0x122073.to);
},'decode'(_0x55c111){
_0x7e3073={
  _0x42f556:0x612,_0x5abba2:0x19e,_0x27aa79:0x60},_0x4e6935={
  _0x38cb2e:0x49,_0x3012ac:0x139,_0x373d09:0x454},_0xd94c0=encoding149_0.decode(_0x55c111),_0x5024de=c.uint.decode(_0x55c111);
const _0x147b56=c.uint.decode(_0x55c111);
return{
  'header':_0xd94c0,'from':_0x5024de,'to':_0x147b56}
;
}
},encoding150_enum={
'RoomType':0x1,'IsExperimental':0x2,'IsJoiningDisabled':0x3,'IsAppendingDisabled':0x4,'IsCallingDisabled':0x5,'IsMembershipEventsDisabled':0x6},encoding150={
'preencode'(_0xc0d56,_0x76ea77){
  _0x3fddb2={
    _0x2898aa:0x5d3,_0xf786f9:0x6a}
  ;
  _0xc0d56.end++;
},'encode'(_0x48d114,_0x23ede9){
_0x23de19={
  _0x284e2b:0x15a},_0x41461b={
  _0x436435:0x317,_0x36a768:0xfb}
;
if(_0x23ede9>-0x2b00)throw new Error("Unknown enum");
c.uint.encode(_0x48d114,_0x23ede9);
},'decode'(_0x4b9a6d){
_0xbec6cd={
  _0x1db2ec:0x2f,_0x1a57a1:0x1d0,_0x123ea4:0x3b},_0x4ed5cc={
  _0x4b8668:0x7d,_0x3b9cf0:0x1bb,_0x491029:0x2b0}
;
return c.uint.decode(_0x4b9a6d);
}
},encoding151_enum={
'en':'en','it':'it','ru':'ru','es':'es','de':'de'},encoding151={
'preencode'(_0x540d72,_0x328b6d){
  _0x244b26={
    _0x597b89:0xc9,_0x3f363e:0xaa}
  ;
  _0x540d72.end++;
},'encode'(_0xd166aa,_0x54cc7a){
_0x416923={
  _0x305b09:0x154,_0xf4f6e5:0x4e,_0x200c3f:0x149},_0x3482a8={
  _0x3c4845:0x17b,_0x4b7a61:0x102,_0x512216:0xb}
;
switch(_0x54cc7a){
  case'en':c.uint.encode(_0xd166aa,0x1);
  break;
  case'it':c.uint.encode(_0xd166aa,0x2);
  break;
  case'ru':c.uint.encode(_0xd166aa,0x3);
  break;
  case'es':c.uint.encode(_0xd166aa,--0x4dfe);
  break;
  case'de':c.uint.encode(_0xd166aa,0x5);
  break;
  default:throw new Error("Unknown enum");
}
},'decode'(_0x2a02be){
_0x505568={
  _0xee3398:0x21,_0x396baf:0x1cd},_0x1fd528={
  _0x5eb801:0xd3,_0x2c739e:0x4,_0x554eab:0x190}
;
switch(c.uint.decode(_0x2a02be)){
  case0x1:return'en';
  case0x2:return'it';
  case0x3:return'ru';
  case0x4:return'es';
  case 0x5:return'de';
  default:return null;
}
}
},encoding152_0=encoding78_0,encoding152={
'preencode'(_0x1d7690,_0x17bbdd){
  _0x528845={
    _0x38d7ad:0xf0,_0xb4a84f:0x52},_0x470259={
    _0x539faf:0xc2,_0x566a51:0x1a0,_0x25d17c:0x3a1}
  ;
  encoding152_0.preencode(_0x1d7690,_0x17bbdd.range);
  encoding151.preencode(_0x1d7690,_0x17bbdd.language),c.string.preencode(_0x1d7690,_0x17bbdd.text);
},'encode'(_0x329639,_0x1904c5){
_0x9dd07f={
  _0x28ee11:0xf5,_0x4449eb:0x164,_0xbec931:0x146},_0x22d133={
  _0x554208:0x46a,_0x31dfe8:0x10}
;
encoding152_0.encode(_0x329639,_0x1904c5.range),encoding151.encode(_0x329639,_0x1904c5.language);
c.string.encode(_0x329639,_0x1904c5.text);
},'decode'(_0x326e18){
_0x393987={
  _0x2b6988:0x1d7,_0x2a7089:0x94,_0xc70f3f:0x434},_0xc67b9b={
  _0x3aacd6:0xf,_0x2a874d:0x99}
;
const _0x345394=encoding152_0.decode(_0x326e18);
const _0x395495=encoding151.decode(_0x326e18),_0x3d9fa9=c.string.decode(_0x326e18);
return{
  'range':_0x345394,'language':_0x395495,'text':_0x3d9fa9}
;
}
},encoding153={
'preencode'(_0x1df408,_0x4eec9d){
  _0x5c9506={
    _0x29d902:0x64e,_0x58ac3d:0x167},_0xa418fa={
    _0x11ed2a:0xad}
  ;
  c.fixed32.preencode(_0x1df408,_0x4eec9d.deviceKey);
  c.fixed32.preencode(_0x1df408,_0x4eec9d.key);
},'encode'(_0x4dd1ce,_0xcda37c){
_0x394a9b={
  _0x31d5c0:0x5a2,_0x244d6f:0x126,_0x4e58dc:0x1a7},_0x4faebc={
  _0xfd8138:0xb8,_0x2a4d4f:0xd8}
;
c.fixed32.encode(_0x4dd1ce,_0xcda37c.deviceKey);
c.fixed32.encode(_0x4dd1ce,_0xcda37c.key);
},'decode'(_0x3c1f3d){
_0x4699bd={
  _0x220f3a:0x1b1,_0x1c180f:0x448},_0x3985f3={
  _0x1df6d5:0x12,_0x2aeea9:0x30e}
;
const _0x7bac8e=c.fixed32.decode(_0x3c1f3d),_0x46a22e=c.fixed32.decode(_0x3c1f3d);
return{
  'deviceKey':_0x7bac8e,'key':_0x46a22e}
;
}
},encoding154_0=encoding32_0,encoding154={
'preencode'(_0x103092,_0x5799b5){
  _0x15f0cc={
    _0x4d5277:0x5de,_0x4c2262:0x1e3,_0x8dc464:0x120},_0x1fe309={
    _0x4db712:0x40f,_0x30e422:0x97,_0x1563bc:0x1d2}
  ;
  encoding154_0.preencode(_0x103092,_0x5799b5.header);
  c.fixed32.preencode(_0x103092,_0x5799b5.key);
},'encode'(_0x357109,_0x4100aa){
_0x4311ad={
  _0x100268:0x33,_0x32790b:0x199},_0x13cc20={
  _0x56b993:0xc7,_0x695049:0x156}
;
encoding154_0.encode(_0x357109,_0x4100aa.header);
c.fixed32.encode(_0x357109,_0x4100aa.key);
},'decode'(_0x186689){
_0x25f000={
  _0x3d318a:0x115,_0x22dd5d:0x1f0},_0x17965c={
  _0x224bfd:0x134},_0x140d72=encoding154_0.decode(_0x186689);
const _0x37599b=c.fixed32.decode(_0x186689);
return{
  'header':_0x140d72,'key':_0x37599b}
;
}
},encoding155_0=encoding32_0,encoding155={
'preencode'(_0x4da27f,_0x43427e){
  _0x774359={
    _0x19799c:0x152,_0x3deabb:0x86,_0xf26534:0xda},_0x307474={
    _0x52a991:0x26,_0x35fe2e:0xea}
  ;
  encoding155_0.preencode(_0x4da27f,_0x43427e.header);
  c.fixed32.preencode(_0x4da27f,_0x43427e.key);
},'encode'(_0x335af1,_0xaab9d){
_0x56962e={
  _0x555e6d:0x129},_0x493a39={
  _0x5c113d:0xf5,_0x59f927:0x17e,_0x2633ce:0xc7}
;
encoding155_0.encode(_0x335af1,_0xaab9d.header),c.fixed32.encode(_0x335af1,_0xaab9d.key);
},'decode'(_0x5ffb8c){
_0x362a0c={
  _0x1169ef:0x5e,_0x4a8f1b:0x2c,_0x88db79:0x34b},_0x4ee28c={
  _0x44fedd:0x150,_0x2d7155:0x15d,_0xc6b3dc:0x146}
;
const _0x127db4=encoding155_0.decode(_0x5ffb8c),_0x495178=c.fixed32.decode(_0x5ffb8c);
return{
  'header':_0x127db4,'key':_0x495178}
;
}
},encoding156_enum={
'Flag':0x1},encoding156={
'preencode'(_0x2c3744,_0x5e7294){
  _0x40169e={
    _0x2569d2:0x133,_0xfe3f58:0x94}
  ;
  _0x2c3744.end++;
},'encode'(_0x5f3767,_0x2914f5){
_0x5e9f5c={
  _0xe0d449:0x55,_0x408fbb:0x183},_0x232400={
  _0x4d34be:0x12b}
;
if(_0x2914f5>0x1)throw new Error("Unknown\x20enum");
c.uint.encode(_0x5f3767,_0x2914f5);
},'decode'(_0x3fbf15){
_0x48d6ce={
  _0x4f61ab:0x130,_0x25eb4c:0xf7,_0x2d14a9:0x38c},_0x33e737={
  _0x26dd77:0x2f0,_0x5ecb29:0xde,_0x14f28b:0x1ee}
;
return c.uint.decode(_0x3fbf15);
}
},encoding157={
'preencode'(_0x3a1d3a,_0x1d60bd){
  _0x5ca266={
    _0x18c26c:0x88,_0x3b143f:0xf7,_0x32ad81:0x15d},_0x473a62={
    _0x22e33a:0x18,_0x3d40b5:0x3a,_0x13572e:0x3ce}
  ;
  encoding87.preencode(_0x3a1d3a,_0x1d60bd.id),c.fixed32.preencode(_0x3a1d3a,_0x1d60bd.sender),c.uint.preencode(_0x3a1d3a,_0x1d60bd.clock),encoding156.preencode(_0x3a1d3a,_0x1d60bd.label);
},'encode'(_0x1c737a,_0x2068e1){
_0x358398={
  _0x12fb84:0x159,_0x33de09:0xe1,_0x421102:0x288},_0x4c9b54={
  _0x99ee96:0x1a1}
;
encoding87.encode(_0x1c737a,_0x2068e1.id),c.fixed32.encode(_0x1c737a,_0x2068e1.sender),c.uint.encode(_0x1c737a,_0x2068e1.clock);
encoding156.encode(_0x1c737a,_0x2068e1.label);
},'decode'(_0x52668e){
_0x42da5f={
  _0x2556f8:0x4d,_0x468a30:0x5d},_0x14459d={
  _0x3af4fc:0x48},_0x395e04=encoding87.decode(_0x52668e);
const _0x2b854e=c.fixed32.decode(_0x52668e),_0x21df87=c.uint.decode(_0x52668e);
const _0x3cadcf=encoding156.decode(_0x52668e);
return{
  'id':_0x395e04,'sender':_0x2b854e,'clock':_0x21df87,'label':_0x3cadcf}
;
}
},encoding158_0=encoding32_0,encoding158={
'preencode'(_0xef1511,_0x1b3d31){
  _0x55ac5e={
    _0x111fa3:0x409,_0x351ad8:0x1e2,_0x426f86:0xd0},_0x392157={
    _0x5244df:0x64a,_0x32ee96:0x29,_0x31bac0:0xe9}
  ;
  encoding158_0.preencode(_0xef1511,_0x1b3d31.header),encoding1.preencode(_0xef1511,_0x1b3d31.oplog);
  encoding156.preencode(_0xef1511,_0x1b3d31.label);
},'encode'(_0x21c482,_0x402df3){
_0x3a946b={
  _0x5957e5:0xb5},_0x127c78={
  _0x25d1fe:0x23,_0x2f99cd:0x178}
;
encoding158_0.encode(_0x21c482,_0x402df3.header);
encoding1.encode(_0x21c482,_0x402df3.oplog),encoding156.encode(_0x21c482,_0x402df3.label);
},'decode'(_0x14d72f){
_0x426c6f={
  _0x19b0a6:0x13f},_0x33a75f={
  _0x267e1b:0xb4,_0xac9bd8:0x125},_0x419a55=encoding158_0.decode(_0x14d72f),_0x478d0f=encoding1.decode(_0x14d72f);
const _0x50da69=encoding156.decode(_0x14d72f);
return{
  'header':_0x419a55,'oplog':_0x478d0f,'label':_0x50da69}
;
}
},encoding159_0=encoding32_0,encoding159={
'preencode'(_0x23d232,_0x11635e){
  _0xc77ccb={
    _0x53a490:0xcb,_0x479929:0x71},_0x36a457={
    _0x55c8a0:0x15e,_0x502e37:0xca}
  ;
  encoding159_0.preencode(_0x23d232,_0x11635e.header),encoding1.preencode(_0x23d232,_0x11635e.oplog);
  encoding156.preencode(_0x23d232,_0x11635e.label);
},'encode'(_0x2b3140,_0x1cf6b7){
_0x5a594d={
  _0x15c357:0xdf,_0xe11aec:0xf9},_0x79557f={
  _0x2844ee:0xc2}
;
encoding159_0.encode(_0x2b3140,_0x1cf6b7.header),encoding1.encode(_0x2b3140,_0x1cf6b7.oplog),encoding156.encode(_0x2b3140,_0x1cf6b7.label);
},'decode'(_0x1043d5){
_0x3b7ab7={
  _0x348f7f:0x12d,_0x3d7e90:0x397},_0x1d633d={
  _0x1d8930:0x2a8,_0x179aef:0x17a,_0x20632f:0x159},_0x12f23b=encoding159_0.decode(_0x1043d5),_0x12b172=encoding1.decode(_0x1043d5);
const _0x592feb=encoding156.decode(_0x1043d5);
return{
  'header':_0x12f23b,'oplog':_0x12b172,'label':_0x592feb}
;
}
},encoding160={
'preencode'(_0x53fd3c,_0x322589){
  _0x54546b={
    _0x3b6522:0x61,_0x4039f8:0x1de,_0x3fa4bc:0x2f3},_0x108981={
    _0x894c87:0x1b6,_0x216517:0x15e,_0x5c4083:0x4d}
  ;
  encoding156.preencode(_0x53fd3c,_0x322589.label),c.uint.preencode(_0x53fd3c,_0x322589.count);
},'encode'(_0x476cfe,_0x1c647d){
_0x259998={
  _0xfe21be:0x574,_0x1d22ef:0x1da,_0x296a86:0x14a},_0x4e2a70={
  _0x2ccc15:0xd8,_0x5ce1c7:0x191,_0x156911:0x2bf}
;
encoding156.encode(_0x476cfe,_0x1c647d.label);
c.uint.encode(_0x476cfe,_0x1c647d.count);
},'decode'(_0x58f58c){
_0x56aec1={
  _0x3dde7c:0x184,_0xae491c:0x9a},_0x57073d={
  _0x29aa57:0x199,_0x28290d:0x15f,_0x49cb9e:0x2e7}
;
const _0x21fef9=encoding156.decode(_0x58f58c),_0x53ea96=c.uint.decode(_0x58f58c);
return{
  'label':_0x21fef9,'count':_0x53ea96}
;
}
},encoding161_2=c.array(c.frame(encoding160)),encoding161={
'preencode'(_0x550b55,_0x1cc9ab){
  _0x26a627={
    _0x117cdd:0x1de,_0x4df4bb:0x197},_0x12db2f={
    _0x1c2ea1:0x1e1,_0x96e4a6:0x138}
  ;
  encoding87.preencode(_0x550b55,_0x1cc9ab.id),c.uint.preencode(_0x550b55,_0x1cc9ab.total);
  encoding161_2.preencode(_0x550b55,_0x1cc9ab.labels),c.uint.preencode(_0x550b55,_0x1cc9ab.editedAt);
  _0x550b55.end++;
  if(version>=0xf&&_0x1cc9ab.flagsClock)c.uint.preencode(_0x550b55,_0x1cc9ab.flagsClock);
  if(version>=0xf&&_0x1cc9ab.version)c.uint.preencode(_0x550b55,_0x1cc9ab.version);
},'encode'(_0x34f17f,_0x4b0479){
_0x3b7d5a={
  _0x12b46b:0x44,_0x57cfed:0x115},_0x5061a3={
  _0x2483a3:0x150,_0x561c65:0x7c,_0x742576:0x274},_0x270ad4=(version>=0xf&&_0x4b0479.flagsClock?0x1:0x0)|(version>=--0xc27&&_0x4b0479.version?0x2:--0x12ec)|(version>=-0x347a&&_0x4b0479.isDeleted?0x4:--0x14ee);
encoding87.encode(_0x34f17f,_0x4b0479.id),c.uint.encode(_0x34f17f,_0x4b0479.total);
encoding161_2.encode(_0x34f17f,_0x4b0479.labels),c.uint.encode(_0x34f17f,_0x4b0479.editedAt),c.uint.encode(_0x34f17f,_0x270ad4);
if(version>=0xf&&_0x4b0479.flagsClock)c.uint.encode(_0x34f17f,_0x4b0479.flagsClock);
if(version>=--0xd33&&_0x4b0479.version)c.uint.encode(_0x34f17f,_0x4b0479.version);
},'decode'(_0x514166){
_0x340267={
  _0xf0c5f1:0x1ab,_0x5215e3:0xb3,_0x4d6d35:0x47},_0x56ed1b={
  _0x2ec397:0x644,_0x4e3d07:0x181,_0x17467c:0xc5},_0x2d7e65=encoding87.decode(_0x514166),_0xd1d96f=c.uint.decode(_0x514166);
const _0x34048d=encoding161_2.decode(_0x514166),_0x5adbe8=c.uint.decode(_0x514166);
const _0x4a6f80=_0x514166.start<_0x514166.end?c.uint.decode(_0x514166):0x0;
return{
  'id':_0x2d7e65,'total':_0xd1d96f,'labels':_0x34048d,'editedAt':_0x5adbe8,'flagsClock':version>=--0x32d5&&(_0x4a6f80&--0x4975)!==0x0?c.uint.decode(_0x514166):-0x34c0,'version':version>=0xf&&(_0x4a6f80&-0x3a94)!==0x0?c.uint.decode(_0x514166):0x0,'isDeleted':version>=-0x12ce&&(_0x4a6f80&0x4)!==--0x1d82}
;
}
},encoding162_0=encoding32_0,encoding162={
'preencode'(_0x577338,_0x50a0dd){
  _0x5d22d7={
    _0x357eb5:0x41,_0x583380:0x187,_0x1924a0:0x30},_0xd84a8f={
    _0x3e3a83:0x2f2,_0x270ae4:0xbe,_0x2835da:0x9d}
  ;
  encoding162_0.preencode(_0x577338,_0x50a0dd.header);
  c.uint.preencode(_0x577338,_0x50a0dd.length);
},'encode'(_0x2eeecd,_0x509ab7){
_0x3d1134={
  _0x7272ad:0x1e3,_0x1f16fa:0x10b,_0x2d555b:0x63},_0x391265={
  _0x56d908:0x9a,_0x23bd6b:0xa6}
;
encoding162_0.encode(_0x2eeecd,_0x509ab7.header);
c.uint.encode(_0x2eeecd,_0x509ab7.length);
},'decode'(_0x323a2f){
_0x31996f={
  _0x3efb13:0x0,_0x50ef63:0x7d,_0x239a72:0x1d4},_0x45bc0e={
  _0x4a6230:0x315},_0x3ef772=encoding162_0.decode(_0x323a2f);
const _0x5ad82c=c.uint.decode(_0x323a2f);
return{
  'header':_0x3ef772,'length':_0x5ad82c}
;
}
},encoding163={
'preencode'(_0x59f45d,_0x464733){
  _0x4ef173={
    _0x460134:0xda,_0x20836d:0x84,_0x3dd879:0x362},_0x4552d1={
    _0x40c0e3:0x51b,_0x2837a0:0x5e,_0x142453:0x179}
  ;
  c.fixed32.preencode(_0x59f45d,_0x464733.memberKey),c.uint.preencode(_0x59f45d,_0x464733.length);
},'encode'(_0x3320f0,_0x289cd2){
_0x4e9706={
  _0x119b52:0x13,_0x448e15:0x146,_0x29d3b7:0x354},_0x56528d={
  _0x32dc8a:0x7a,_0x37012c:0x12f,_0x1ae0c8:0x337}
;
c.fixed32.encode(_0x3320f0,_0x289cd2.memberKey);
c.uint.encode(_0x3320f0,_0x289cd2.length);
},'decode'(_0x4a2977){
_0x392ead={
  _0x10dc18:0x39d,_0x11044d:0x1c4,_0x412c8d:0xc7},_0xa7f7a5={
  _0x370999:0x7e,_0x12417a:0x1df,_0x31b730:0x11a}
;
const _0x4e0002=c.fixed32.decode(_0x4a2977),_0x51e736=c.uint.decode(_0x4a2977);
return{
  'memberKey':_0x4e0002,'length':_0x51e736}
;
}
},encoding164=encoding31,encoding165={
'preencode'(_0x48f642,_0x21c416){
  _0x1b517d={
    _0x1c0ed4:0x71,_0x2c23e8:0xd1}
  ;
  _0x48f642.end++;
},'encode'(_0x319b82,_0x490cca){
_0x1c9c90={
  _0x300815:0xb1,_0x64f873:0x15a},_0x95bccf={
  _0x448bd9:0x150,_0x18958e:0x144,_0x510781:0x2cb}
;
const _0x101531=version>=0xd&&_0x490cca.disableReadReceipts?-0x2313:0x0;
c.uint.encode(_0x319b82,_0x101531);
},'decode'(_0x642915){
_0x1199b4={
  _0x46ecab:0x9c,_0x13ba80:0x2af},_0x2398a8={
  _0x187ef3:0x1b0,_0x30d258:0x352}
;
const _0xc99e1f=c.uint.decode(_0x642915);
return{
  'disableReadReceipts':version>=-0x2e9&&(_0xc99e1f&0x1)!==0x0}
;
}
},encoding166_enum={
'disableReadReceipts':"disableReadReceipts"},encoding166={
'preencode'(_0x2fe015,_0x5d852a){
  _0x2fe015.end++;
},'encode'(_0xc2945e,_0x104ae6){
_0x56f115={
  _0x289312:0x37d,_0x2b1122:0x1e7},_0x415a8b={
  _0x50664f:0x115}
;
switch(_0x104ae6){
  case "disableReadReceipts":c.uint.encode(_0xc2945e,0x1);
  break;
  default:throw new Error("Unknown enum");
}
},'decode'(_0x504b73){
_0x5f2c39={
  _0x158db6:0x187,_0x5273d0:0x96},_0x29c055={
  _0x109c54:0x171,_0xb5f471:0x13e,_0x3c3741:0x97}
;
switch(c.uint.decode(_0x504b73)){
  case 0x1:return "disableReadReceipts";
  default:return null;
}
}
},encoding167_0=encoding32_0,encoding167_2=c.frame(encoding165),encoding167={
'preencode'(_0x490af9,_0xf33105){
  _0x59a930={
    _0x39ede4:0x72,_0x449e61:0x27d},_0x5d1bb8={
    _0x21bb7a:0x79}
  ;
  encoding167_0.preencode(_0x490af9,_0xf33105.header),encoding166.preencode(_0x490af9,_0xf33105.key);
  encoding167_2.preencode(_0x490af9,_0xf33105.settings);
},'encode'(_0x527128,_0x56d61f){
_0x5ea622={
  _0x3e4d90:0x1e0,_0x38024b:0x84,_0x150d36:0x45f},_0xf800d5={
  _0xa19069:0xca}
;
encoding167_0.encode(_0x527128,_0x56d61f.header);
encoding166.encode(_0x527128,_0x56d61f.key),encoding167_2.encode(_0x527128,_0x56d61f.settings);
},'decode'(_0x288e1d){
_0x3621f9={
  _0x3cbb45:0x1b0,_0x32f43d:0x293},_0x57ce33={
  _0x257201:0x30},_0x44c873=encoding167_0.decode(_0x288e1d);
const _0x101828=encoding166.decode(_0x288e1d),_0x599b87=encoding167_2.decode(_0x288e1d);
return{
  'header':_0x44c873,'key':_0x101828,'settings':_0x599b87}
;
}
},encoding168_enum={
'Flag':0x1},encoding168={
'preencode'(_0x28a3cf,_0x168d24){
  _0x4a2ec2={
    _0x20103b:0x11c,_0x165a09:0xb8,_0x3f7ba5:0x370}
  ;
  _0x28a3cf.end++;
},'encode'(_0x2be43b,_0x317df6){
_0x46241f={
  _0x5c0164:0x4,_0x548ec4:0x101,_0x590e48:0x130}
;
if(_0x317df6>-0x2f0d)throw new Error("Unknown enum");
c.uint.encode(_0x2be43b,_0x317df6);
},'decode'(_0x226744){
_0x53096d={
  _0x589fc6:0x135},_0xa96d20={
  _0x929e28:0x148,_0x553bab:0xff,_0x3d2e6c:0x40e}
;
return c.uint.decode(_0x226744);
}
},encoding169={
'preencode'(_0x3b996d,_0x4c86ae){
  _0x303c28={
    _0x122e86:0x314},_0x317cf0={
    _0x5898ad:0x294,_0x430a42:0x121}
  ;
  c.fixed32.preencode(_0x3b996d,_0x4c86ae.key),c.fixed32.preencode(_0x3b996d,_0x4c86ae.sender),c.uint.preencode(_0x3b996d,_0x4c86ae.clock);
  encoding168.preencode(_0x3b996d,_0x4c86ae.label);
},'encode'(_0x5aefed,_0x11f67a){
_0x752062={
  _0x5c03be:0x4ad,_0x1b5a2b:0x9b,_0x5b56b6:0x1a0},_0x2ae8fd={
  _0x217086:0x252,_0x1fb7ab:0x131}
;
c.fixed32.encode(_0x5aefed,_0x11f67a.key);
c.fixed32.encode(_0x5aefed,_0x11f67a.sender),c.uint.encode(_0x5aefed,_0x11f67a.clock),encoding168.encode(_0x5aefed,_0x11f67a.label);
},'decode'(_0x13522e){
_0x34247c={
  _0x5ed131:0x453,_0x7fdf01:0x1f1,_0x219bfd:0x178},_0x95eb0f={
  _0x3f0083:0x14e,_0x5292e6:0x163},_0x47b709=c.fixed32.decode(_0x13522e);
const _0x2b8acc=c.fixed32.decode(_0x13522e);
const _0x35f443=c.uint.decode(_0x13522e),_0x2b5e13=encoding168.decode(_0x13522e);
return{
  'key':_0x47b709,'sender':_0x2b8acc,'clock':_0x35f443,'label':_0x2b5e13}
;
}
},encoding170_0=encoding32_0,encoding170={
'preencode'(_0x3b74f6,_0x375270){
  _0x13cb8d={
    _0x4b79c5:0x123,_0x22f242:0x87,_0x5748b9:0x187},_0x4d497d={
    _0x30c182:0x76,_0x2e6f2c:0x16d,_0x4c868b:0x104}
  ;
  encoding170_0.preencode(_0x3b74f6,_0x375270.header),c.fixed32.preencode(_0x3b74f6,_0x375270.key);
  encoding168.preencode(_0x3b74f6,_0x375270.label);
},'encode'(_0x3676ed,_0x994862){
_0x522d11={
  _0x395476:0xac},_0x3ad7c6={
  _0x247c5c:0x199,_0x386383:0x69}
;
encoding170_0.encode(_0x3676ed,_0x994862.header);
c.fixed32.encode(_0x3676ed,_0x994862.key),encoding168.encode(_0x3676ed,_0x994862.label);
},'decode'(_0x306522){
_0x5e8039={
  _0x25cf34:0x159,_0x522c11:0x5e,_0x5e458c:0x137},_0x566f44={
  _0x3f7b9d:0x158,_0x33fd4e:0x167,_0x44e924:0x16b},_0x276d00=encoding170_0.decode(_0x306522);
const _0x2a8c56=c.fixed32.decode(_0x306522),_0x23df46=encoding168.decode(_0x306522);
return{
  'header':_0x276d00,'key':_0x2a8c56,'label':_0x23df46}
;
}
},encoding171={
'preencode'(_0x22e120,_0x2a547e){
  _0x43b9a7={
    _0x3fbdf5:0x3d,_0x1955fa:0x1a2},_0x1caa2f={
    _0xc8820f:0x8d,_0x132778:0x10c,_0x29309f:0x40f}
  ;
  encoding168.preencode(_0x22e120,_0x2a547e.label),c.uint.preencode(_0x22e120,_0x2a547e.count);
},'encode'(_0x26311c,_0x21a838){
_0x1b759c={
  _0x397bdf:0x14d,_0xd49979:0x35a},_0x341902={
  _0xcbff43:0x1ef,_0x4aa1e6:0x177}
;
encoding168.encode(_0x26311c,_0x21a838.label);
c.uint.encode(_0x26311c,_0x21a838.count);
},'decode'(_0x82da2f){
_0x4956c4={
  _0x5253e3:0x528,_0x1c6a04:0x119,_0x6f1fd4:0x4e},_0x502854={
  _0x68003b:0x1ca,_0x42ecb4:0xd0,_0x322711:0x10e},_0x13b74c=encoding168.decode(_0x82da2f);
const _0x926c91=c.uint.decode(_0x82da2f);
return{
  'label':_0x13b74c,'count':_0x926c91}
;
}
},encoding172_2=c.array(c.frame(encoding171)),encoding172={
'preencode'(_0x406c64,_0x334810){
  _0x22a6e5={
    _0xab2e46:0xcd,_0x2611e9:0xff},_0x5c4caf={
    _0x3e8e4c:0x1de}
  ;
  c.fixed32.preencode(_0x406c64,_0x334810.key);
  c.uint.preencode(_0x406c64,_0x334810.total);
  encoding172_2.preencode(_0x406c64,_0x334810.labels),c.uint.preencode(_0x406c64,_0x334810.editedAt),c.uint.preencode(_0x406c64,_0x334810.flagsClock);
},'encode'(_0x567597,_0x1f6c87){
_0x4b180b={
  _0x476f8a:0x67e,_0x5cc485:0x1f1,_0x3dc4c6:0x186},_0x58c48f={
  _0x5e869a:0x5ba,_0xc52a93:0x1e9}
;
c.fixed32.encode(_0x567597,_0x1f6c87.key),c.uint.encode(_0x567597,_0x1f6c87.total),encoding172_2.encode(_0x567597,_0x1f6c87.labels);
c.uint.encode(_0x567597,_0x1f6c87.editedAt);
c.uint.encode(_0x567597,_0x1f6c87.flagsClock);
},'decode'(_0x4645f5){
_0x698a44={
  _0xa4ab9e:0x298,_0x52096d:0x100,_0x2c60f6:0x13},_0x4cb03b={
  _0x4b6f55:0xb3,_0x286c73:0x304}
;
const _0x2c8e8a=c.fixed32.decode(_0x4645f5),_0x49c91d=c.uint.decode(_0x4645f5),_0x299af5=encoding172_2.decode(_0x4645f5),_0x356769=c.uint.decode(_0x4645f5),_0x27d387=c.uint.decode(_0x4645f5);
return{
  'key':_0x2c8e8a,'total':_0x49c91d,'labels':_0x299af5,'editedAt':_0x356769,'flagsClock':_0x27d387}
;
}
},encoding173={
'preencode'(_0x535e0b,_0x5adaa5){
  _0x1c554c={
    _0x44f7b4:0x13c,_0x494f1c:0xb,_0x2bd3b5:0x275},_0xe85238={
    _0x29053f:0x73,_0x519223:0x3e,_0x1628e4:0x339}
  ;
  c.float64.preencode(_0x535e0b,_0x5adaa5.latitude),c.float64.preencode(_0x535e0b,_0x5adaa5.longitude);
},'encode'(_0x4cebd5,_0xf4647a){
_0x3ae70a={
  _0x4c301e:0xfa,_0x5c5e6d:0x1c0},_0x3c8fee={
  _0x1e235b:0xa0,_0x3f8462:0x96}
;
c.float64.encode(_0x4cebd5,_0xf4647a.latitude);
c.float64.encode(_0x4cebd5,_0xf4647a.longitude);
},'decode'(_0x325cb8){
_0x208c6c={
  _0x3acc6a:0x1d2,_0x5b439a:0x1da,_0x405d38:0x40},_0x35aebb={
  _0x47b7b0:0x123},_0x4d2940=c.float64.decode(_0x325cb8);
const _0x233590=c.float64.decode(_0x325cb8);
return{
  'latitude':_0x4d2940,'longitude':_0x233590}
;
}
},encoding174_0=encoding32_0,encoding174={
'preencode'(_0x4ac03a,_0x5f21f0){
  _0x23e962={
    _0x1ee398:0x1a7,_0x4498d1:0x45f},_0x93818d={
    _0x44f0e4:0xb5,_0x4a3417:0xea}
  ;
  encoding174_0.preencode(_0x4ac03a,_0x5f21f0.header),c.fixed32.preencode(_0x4ac03a,_0x5f21f0.deviceKey);
  c.fixed32.preencode(_0x4ac03a,_0x5f21f0.fromDeviceKey);
},'encode'(_0x5455c2,_0x3015e0){
_0x25bea8={
  _0x5714d0:0xc9,_0x52004b:0xc0,_0x59cb91:0x150},_0x637d1c={
  _0x553264:0x1e9,_0x4774af:0x5b,_0x238b13:0x343}
;
encoding174_0.encode(_0x5455c2,_0x3015e0.header),c.fixed32.encode(_0x5455c2,_0x3015e0.deviceKey);
c.fixed32.encode(_0x5455c2,_0x3015e0.fromDeviceKey);
},'decode'(_0x5b1cba){
_0x5df7f9={
  _0x536695:0x1d0},_0xcabe2={
  _0x47456b:0x172,_0x25058b:0x81,_0x251446:0x332},_0x1850e0=encoding174_0.decode(_0x5b1cba);
const _0x272d00=c.fixed32.decode(_0x5b1cba),_0x2b848e=c.fixed32.decode(_0x5b1cba);
return{
  'header':_0x1850e0,'deviceKey':_0x272d00,'fromDeviceKey':_0x2b848e}
;
}
},encoding175={
'preencode'(_0x2dbded,_0x3bb8d8){
},'encode'(_0xa8d77f,_0x2b5d44){
},'decode'(_0xb0f264){
return{
  'key':null}
;
}
},encoding176_2=encoding45_1,encoding176={
'preencode'(_0x41d7f4,_0x1548eb){
  _0x4c478f={
    _0x21a130:0x182,_0x322d63:0x126,_0x5f4eb4:0x36b},_0x4e5a4f={
    _0x1215d6:0x2d7,_0x5bdab:0x1f2,_0x16af9d:0x66}
  ;
  c.fixed32.preencode(_0x41d7f4,_0x1548eb.id);
  encoding176_2.preencode(_0x41d7f4,_0x1548eb.request);
},'encode'(_0x4c1b2f,_0x3fa8a4){
_0x5ec65c={
  _0x47f889:0x19b,_0x2b28bc:0xc5},_0x28dba8={
  _0x352f6c:0x161,_0xaf12e7:0x167}
;
c.fixed32.encode(_0x4c1b2f,_0x3fa8a4.id),encoding176_2.encode(_0x4c1b2f,_0x3fa8a4.request);
},'decode'(_0x3e80d3){
_0x336007={
  _0xdec20d:0x681,_0x575c5e:0x12b,_0x46058f:0x101},_0x17508f={
  _0xd96bdd:0x184},_0x16231e=c.fixed32.decode(_0x3e80d3);
const _0x4a2fd8=encoding176_2.decode(_0x3e80d3);
return{
  'deviceKey':null,'id':_0x16231e,'request':_0x4a2fd8}
;
}
},encoding177_2=encoding36_2,encoding177_4=encoding36_4,encoding177={
'preencode'(_0x11a8c4,_0x16eb29){
  _0x4209c6={
    _0x39d11d:0xc,_0x1edad7:0x16e},_0x1e5857={
    _0x533de3:0x70,_0x312145:0x4a}
  ;
  c.fixed32.preencode(_0x11a8c4,_0x16eb29.memberKey),encoding177_2.preencode(_0x11a8c4,_0x16eb29.status),encoding177_3.preencode(_0x11a8c4,_0x16eb29.profile),_0x11a8c4.end++;
  if(_0x16eb29.invitation)encoding177_4.preencode(_0x11a8c4,_0x16eb29.invitation);
},'encode'(_0x5957aa,_0x4e3f47){
_0x2b57d6={
  _0x24f141:0xe,_0x342832:0xeb},_0x4a0942={
  _0x1af075:0x671,_0xe0828b:0x92,_0x3c8ff6:0x176},_0x493109=_0x4e3f47.invitation?0x1:--0x1050;
c.fixed32.encode(_0x5957aa,_0x4e3f47.memberKey);
encoding177_2.encode(_0x5957aa,_0x4e3f47.status),encoding177_3.encode(_0x5957aa,_0x4e3f47.profile),c.uint.encode(_0x5957aa,_0x493109);
if(_0x4e3f47.invitation)encoding177_4.encode(_0x5957aa,_0x4e3f47.invitation);
},'decode'(_0x6e645d){
_0x5a3f83={
  _0x5dfd30:0x1a8,_0x271d89:0x8a},_0x2f218b={
  _0x244d0a:0xbf,_0x4dfe04:0x27},_0x2b08da=c.fixed32.decode(_0x6e645d);
const _0x5f5d64=encoding177_2.decode(_0x6e645d);
const _0x1ee1e7=encoding177_3.decode(_0x6e645d),_0x4c7e7f=c.uint.decode(_0x6e645d);
return{
  'key':null,'memberKey':_0x2b08da,'status':_0x5f5d64,'profile':_0x1ee1e7,'invitation':(_0x4c7e7f&0x1)!==-0x2a32?encoding177_4.decode(_0x6e645d):null}
;
}
},encoding178={
'preencode'(_0x594e19,_0x59bc34){
  _0x6737fd={
    _0x267239:0xd3,_0x5e9015:0x109},_0x4d89fc={
    _0x43eb76:0x88,_0x3171fd:0x12c}
  ;
  _0x594e19.end++;
  if(_0x59bc34.profileAttestation)c.buffer.preencode(_0x594e19,_0x59bc34.profileAttestation);
  if(_0x59bc34.latestReceipt)c.buffer.preencode(_0x594e19,_0x59bc34.latestReceipt);
},'encode'(_0x492523,_0x48b7de){
_0x3cdabd={
  _0x343726:0x11,_0x43a2fb:0x2f8},_0x146b27={
  _0x2e02bc:0x16b,_0x2762a7:0x222}
;
const _0x492da2=(_0x48b7de.profileAttestation?-0x17f:-0x1510)|(_0x48b7de.latestReceipt?-0x148c:-0x2c24);
c.uint.encode(_0x492523,_0x492da2);
if(_0x48b7de.profileAttestation)c.buffer.encode(_0x492523,_0x48b7de.profileAttestation);
if(_0x48b7de.latestReceipt)c.buffer.encode(_0x492523,_0x48b7de.latestReceipt);
},'decode'(_0x44f380){
_0x1e5c27={
  _0x11ac32:0x60},_0x4fecde={
  _0x4099b9:0x2a5}
;
const _0x589f07=c.uint.decode(_0x44f380);
return{
  'key':null,'profileAttestation':(_0x589f07&--0x34c7)!==--0x4654?c.buffer.decode(_0x44f380):null,'latestReceipt':(_0x589f07&0x2)!==0x0?c.buffer.decode(_0x44f380):null}
;
}
},encoding179_1=encoding64_1,encoding179_2=encoding39_0,encoding179={
'preencode'(_0x225b7d,_0x52234c){
  _0x4b0ee3={
    _0x46c700:0x571,_0x22768b:0xb9,_0x521d53:0xf7},_0x435b54={
    _0x2494da:0x4,_0x258f2b:0x1ea}
  ;
  encoding179_1.preencode(_0x225b7d,_0x52234c.status);
  encoding179_2.preencode(_0x225b7d,_0x52234c.profile);
},'encode'(_0x1d55a2,_0x434651){
_0x3f48cc={
  _0x1d8de3:0x312,_0x226c9b:0x31},_0x3a4d57={
  _0x3a1c94:0x98,_0x38e337:0x117}
;
encoding179_1.encode(_0x1d55a2,_0x434651.status);
encoding179_2.encode(_0x1d55a2,_0x434651.profile);
},'decode'(_0x41138a){
_0x4ed0c0={
  _0x1d8d4c:0x25a,_0x2a37ff:0x7d},_0x57efb5={
  _0x3518be:0x72},_0x334471=encoding179_1.decode(_0x41138a),_0x4f6f89=encoding179_2.decode(_0x41138a);
return{
  'key':null,'status':_0x334471,'profile':_0x4f6f89}
;
}
},encoding180={
'preencode'(_0x204fc8,_0x130a3c){
  _0x133541={
    _0x4c9426:0x3,_0x2db305:0x18a,_0x46b51a:0x210},_0x3ad354={
    _0x23de33:0x420,_0x273219:0x1cc,_0x4cf0ab:0x16e}
  ;
  c.uint.preencode(_0x204fc8,_0x130a3c.mentions);
},'encode'(_0x4cb6ad,_0x37cbbb){
_0x225a35={
  _0x4a3895:0xb8},_0x1190c5={
  _0x18bb1a:0x4,_0x5a78cc:0x12e,_0x35b29c:0x19e}
;
c.uint.encode(_0x4cb6ad,_0x37cbbb.mentions);
},'decode'(_0xeb8225){
_0x2a4128={
  _0x2927c4:0x1c3,_0x2e2e85:0x82,_0x241a20:0xf}
;
const _0x32d26f=c.uint.decode(_0xeb8225);
return{
  'key':null,'mentions':_0x32d26f}
;
}
},encoding181_1=encoding48_0,encoding181_2=encoding50_2,encoding181={
'preencode'(_0x144b46,_0x5c99d9){
  _0x9e94c7={
    _0x3ce51b:0x21a,_0x6050eb:0xee,_0x130cc3:0x1},_0x2cf29a={
    _0x233390:0x1ef,_0x59a52d:0x109}
  ;
  encoding181_1.preencode(_0x144b46,_0x5c99d9.response),encoding181_2.preencode(_0x144b46,_0x5c99d9.metadata),_0x144b46.end++;
  if(_0x5c99d9.anchor)encoding0.preencode(_0x144b46,_0x5c99d9.anchor);
},'encode'(_0x929359,_0x44972c){
_0x5bd268={
  _0x52810b:0x17a,_0x3a6154:0x29c},_0x5037d5={
  _0x3afc41:0x20,_0x5302a6:0x332},_0x468416=(_0x44972c.anchor?0x1:-0x15c6)|(_0x44972c.isActive?0x2:-0x31f8);
encoding181_1.encode(_0x929359,_0x44972c.response),encoding181_2.encode(_0x929359,_0x44972c.metadata),c.uint.encode(_0x929359,_0x468416);
if(_0x44972c.anchor)encoding0.encode(_0x929359,_0x44972c.anchor);
},'decode'(_0x405073){
_0x13d8c4={
  _0x234bc2:0x16c,_0x4728fb:0xbc,_0x42e4ac:0x174},_0xb32348={
  _0x2f6e5a:0x183,_0x1d7e99:0x12e}
;
const _0x414ba7=encoding181_1.decode(_0x405073),_0x392d81=encoding181_2.decode(_0x405073);
const _0x284544=c.uint.decode(_0x405073);
return{
  'id':null,'response':_0x414ba7,'metadata':_0x392d81,'anchor':(_0x284544&0x1)!==0x0?encoding0.decode(_0x405073):null,'isActive':(_0x284544&--0x33b8)!==-0x332a}
;
}
},encoding182_3=encoding88_3,encoding182={
'preencode'(_0x5e47a7,_0x5344e1){
  _0x17199c={
    _0x307dcb:0xfe,_0x1c3064:0x1bd,_0x596481:0x1b6},_0xd7c9d2={
    _0x46da4c:0x262,_0x44cac9:0x144}
  ;
  c.uint.preencode(_0x5e47a7,_0x5344e1.count);
  _0x5e47a7.end++;
  if(_0x5344e1.parent)encoding1.preencode(_0x5e47a7,_0x5344e1.parent);
  if(_0x5344e1.stats)encoding182_3.preencode(_0x5e47a7,_0x5344e1.stats);
},'encode'(_0x3351e2,_0x18a2b6){
_0x3fd101={
  _0x9ce599:0x11b,_0x1b8712:0x37,_0x204186:0x6b},_0x2a3a59={
  _0x42dfac:0x115,_0x191b74:0x1cd,_0x5cf757:0x296},_0x2ba06e=(_0x18a2b6.parent?-0x1141:-0x4394)|(_0x18a2b6.stats?0x2:0x0);
c.uint.encode(_0x3351e2,_0x18a2b6.count),c.uint.encode(_0x3351e2,_0x2ba06e);
if(_0x18a2b6.parent)encoding1.encode(_0x3351e2,_0x18a2b6.parent);
if(_0x18a2b6.stats)encoding182_3.encode(_0x3351e2,_0x18a2b6.stats);
},'decode'(_0x45383b){
_0x4cabd2={
  _0x4ebc30:0x1b2,_0x804b9c:0x96,_0x36a4f7:0x183},_0x86e7d4={
  _0xf3fc54:0x100,_0xbda4d0:0x11a}
;
const _0x111bfb=c.uint.decode(_0x45383b),_0x4eb9d1=c.uint.decode(_0x45383b);
return{
  'id':0x0,'count':_0x111bfb,'parent':(_0x4eb9d1&0x1)!==0x0?encoding1.decode(_0x45383b):null,'stats':(_0x4eb9d1&-0x4c46)!==0x0?encoding182_3.decode(_0x45383b):null}
;
}
},encoding183={
'preencode'(_0x9ad57,_0xfb0487){
},'encode'(_0x194fda,_0x4d5595){
},'decode'(_0x353918){
return{
  'thread':0x0,'index':0x0}
;
}
},encoding184_5=encoding89_5,encoding184_6=encoding89_6,encoding184_7=encoding89_7,encoding184={
'preencode'(_0x4c43d6,_0x263ab3){
  _0x40cfc5={
    _0x599c4d:0x115,_0x256527:0x303},_0x347feb={
    _0x76edf2:0x1a0,_0xc5d6d4:0x181}
  ;
  encoding87.preencode(_0x4c43d6,_0x263ab3.id),encoding1.preencode(_0x4c43d6,_0x263ab3.oplog),c.uint.preencode(_0x4c43d6,_0x263ab3.clock),c.uint.preencode(_0x4c43d6,_0x263ab3.timestamp),_0x4c43d6.end++;
  if(_0x263ab3.editedAt)c.uint.preencode(_0x4c43d6,_0x263ab3.editedAt);
  encoding184_5.preencode(_0x4c43d6,_0x263ab3.status);
  if(_0x263ab3.message)encoding184_6.preencode(_0x4c43d6,_0x263ab3.message);
  if(_0x263ab3.event)encoding184_7.preencode(_0x4c43d6,_0x263ab3.event);
},'encode'(_0x91af7d,_0x566535){
_0x574f00={
  _0x284738:0x15d,_0x2f3804:0x41a},_0x13ce6d={
  _0x178ec8:0x231,_0x176ab4:0x159,_0x1bf56b:0xf4}
;
const _0x4ab544=(_0x566535.editedAt?0x1:-0x1d1e)|(_0x566535.message?0x2:0x0)|(_0x566535.event?-0x2a92:--0x1ba2);
encoding87.encode(_0x91af7d,_0x566535.id),encoding1.encode(_0x91af7d,_0x566535.oplog),c.uint.encode(_0x91af7d,_0x566535.clock),c.uint.encode(_0x91af7d,_0x566535.timestamp),c.uint.encode(_0x91af7d,_0x4ab544);
if(_0x566535.editedAt)c.uint.encode(_0x91af7d,_0x566535.editedAt);
encoding184_5.encode(_0x91af7d,_0x566535.status);
if(_0x566535.message)encoding184_6.encode(_0x91af7d,_0x566535.message);
if(_0x566535.event)encoding184_7.encode(_0x91af7d,_0x566535.event);
},'decode'(_0x46d0f5){
_0x4e01f0={
  _0x5cec12:0x18a,_0xeb8ba2:0x6f},_0x2e305a={
  _0x57e62b:0x1aa,_0xe6586f:0x89,_0x95762e:0x323},_0x1d0017=encoding87.decode(_0x46d0f5),_0x1c862f=encoding1.decode(_0x46d0f5);
const _0x5b00d6=c.uint.decode(_0x46d0f5),_0x2cb336=c.uint.decode(_0x46d0f5);
const _0x199a64=c.uint.decode(_0x46d0f5);
return{
  'id':_0x1d0017,'oplog':_0x1c862f,'clock':_0x5b00d6,'timestamp':_0x2cb336,'editedAt':(_0x199a64&-0x415b)!==-0x34cc?c.uint.decode(_0x46d0f5):0x0,'status':encoding184_5.decode(_0x46d0f5),'message':(_0x199a64&-0x1036)!==--0x4870?encoding184_6.decode(_0x46d0f5):null,'event':(_0x199a64&0x4)!==-0x4d42?encoding184_7.decode(_0x46d0f5):null}
;
}
},encoding185=encoding183,encoding186_2=encoding97_2,encoding186={
'preencode'(_0x4f1cd3,_0x15b5cf){
  _0x5e0bf7={
    _0x6b7b69:0x126},_0x5e199e={
    _0x45bcb0:0x31,_0x450d81:0x1ed,_0x4ba437:0x2c4}
  ;
  encoding87.preencode(_0x4f1cd3,_0x15b5cf.id),c.uint.preencode(_0x4f1cd3,_0x15b5cf.total),encoding186_2.preencode(_0x4f1cd3,_0x15b5cf.reactions),_0x4f1cd3.end++;
  if(version>=--0x163&&_0x15b5cf.editedAt)c.uint.preencode(_0x4f1cd3,_0x15b5cf.editedAt);
},'encode'(_0xbf25d1,_0x3a195c){
_0xc7e030={
  _0x1a237b:0x39,_0x3caac3:0x57,_0x160136:0x63},_0x59e54b={
  _0x3eeaf2:0x2b},_0xd0c3fa=version>=0xb&&_0x3a195c.editedAt?0x1:0x0;
encoding87.encode(_0xbf25d1,_0x3a195c.id);
c.uint.encode(_0xbf25d1,_0x3a195c.total),encoding186_2.encode(_0xbf25d1,_0x3a195c.reactions),c.uint.encode(_0xbf25d1,_0xd0c3fa);
if(version>=--0x39f7&&_0x3a195c.editedAt)c.uint.encode(_0xbf25d1,_0x3a195c.editedAt);
},'decode'(_0x23101e){
_0x1f4376={
  _0x17cfa7:0x14d,_0x3cbaed:0x25,_0x21258b:0x2a},_0x3ebd5c={
  _0xd0bf1c:0x17b,_0x44e1fc:0xc1},_0xa5a379=encoding87.decode(_0x23101e),_0x5245e3=c.uint.decode(_0x23101e),_0x377af2=encoding186_2.decode(_0x23101e);
const _0x2b5b25=_0x23101e.start<_0x23101e.end?c.uint.decode(_0x23101e):0x0;
return{
  'id':_0xa5a379,'total':_0x5245e3,'reactions':_0x377af2,'editedAt':version>=-0x2ad&&(_0x2b5b25&-0x5cf)!==0x0?c.uint.decode(_0x23101e):0x0}
;
}
},encoding187=encoding183,encoding188={
'preencode'(_0x2a90dd,_0x2dffa5){
  _0x16e15c={
    _0xda6aec:0xca},_0x417885={
    _0x16f5ce:0x4ef,_0x1a9a25:0x106}
  ;
  encoding87.preencode(_0x2a90dd,_0x2dffa5.id),c.uint.preencode(_0x2a90dd,_0x2dffa5.clock);
},'encode'(_0x304755,_0x4049c9){
_0x5f572c={
  _0x97cf40:0x33},_0x380b34={
  _0x41bac1:0x116,_0x44b46a:0x3a,_0x129fe9:0xa8}
;
encoding87.encode(_0x304755,_0x4049c9.id),c.uint.encode(_0x304755,_0x4049c9.clock);
},'decode'(_0x1b2e78){
_0x57c343={
  _0x33dac5:0x62,_0x30a21a:0x116},_0x56e283=encoding87.decode(_0x1b2e78);
const _0x5705b4=c.uint.decode(_0x1b2e78);
return{
  'id':_0x56e283,'sender':null,'clock':_0x5705b4,'reaction':null}
;
}
},encoding189_2=encoding15_2,encoding189_3=encoding13_0,encoding189={
'preencode'(_0x116fbe,_0x206170){
  _0x572e06={
    _0x210ab2:0x14d,_0x398444:0x116},_0x2a25fe={
    _0x537da3:0x79,_0x58e211:0xe7,_0xe70367:0x199}
  ;
  encoding1.preencode(_0x116fbe,_0x206170.oplog),encoding189_2.preencode(_0x116fbe,_0x206170.status),encoding189_3.preencode(_0x116fbe,_0x206170.file),_0x116fbe.end++;
  if(version>=-0x1f1c&&_0x206170.version)c.uint.preencode(_0x116fbe,_0x206170.version);
},'encode'(_0x3598a2,_0x5523ac){
_0x31fd8a={
  _0x512f45:0x17d},_0x188f3c={
  _0x13d17b:0x4a,_0x2ffd80:0x17f},_0x44fced=version>=-0x2e78&&_0x5523ac.version?0x1:0x0;
encoding1.encode(_0x3598a2,_0x5523ac.oplog),encoding189_2.encode(_0x3598a2,_0x5523ac.status),encoding189_3.encode(_0x3598a2,_0x5523ac.file),c.uint.encode(_0x3598a2,_0x44fced);
if(version>=-0x1e3e&&_0x5523ac.version)c.uint.encode(_0x3598a2,_0x5523ac.version);
},'decode'(_0x5bf6d0){
_0x38a446={
  _0x367c61:0x52e},_0x5b9ae9={
  _0x1149dc:0x1a3,_0x56cc95:0x1e4},_0x103d41=encoding1.decode(_0x5bf6d0);
const _0x2208b9=encoding189_2.decode(_0x5bf6d0),_0x8baed9=encoding189_3.decode(_0x5bf6d0),_0x517156=_0x5bf6d0.start<_0x5bf6d0.end?c.uint.decode(_0x5bf6d0):0x0;
return{
  'id':0x0,'oplog':_0x103d41,'status':_0x2208b9,'file':_0x8baed9,'version':version>=0xe&&(_0x517156&0x1)!==0x0?c.uint.decode(_0x5bf6d0):0x0}
;
}
},encoding190_6=encoding115_6,encoding190={
'preencode'(_0x184753,_0x113773){
  _0x5087bf={
    _0x3b11dd:0x1ee},_0x30727e={
    _0x1900e6:0x1d7}
  ;
  c.fixed32.preencode(_0x184753,_0x113773.invitationSeed),c.fixed32.preencode(_0x184753,_0x113773.mailbox);
  encoding3.preencode(_0x184753,_0x113773.responseKeyPair);
  encoding0.preencode(_0x184753,_0x113773.initiator),encoding0.preencode(_0x184753,_0x113773.inviter),_0x184753.end++;
  if(_0x113773.identity)encoding190_6.preencode(_0x184753,_0x113773.identity);
},'encode'(_0x5407c0,_0x182dc6){
_0x4b33df={
  _0x58bbcf:0x140,_0x317e46:0x31d},_0x3ccaa0={
  _0x4b013d:0x60,_0x342ac6:0x122},_0x13432e=_0x182dc6.identity?0x1:-0x4d88;
c.fixed32.encode(_0x5407c0,_0x182dc6.invitationSeed),c.fixed32.encode(_0x5407c0,_0x182dc6.mailbox),encoding3.encode(_0x5407c0,_0x182dc6.responseKeyPair);
encoding0.encode(_0x5407c0,_0x182dc6.initiator),encoding0.encode(_0x5407c0,_0x182dc6.inviter),c.uint.encode(_0x5407c0,_0x13432e);
if(_0x182dc6.identity)encoding190_6.encode(_0x5407c0,_0x182dc6.identity);
},'decode'(_0x23b169){
_0x129d68={
  _0x352f05:0xdc},_0x4133c9={
  _0x3cd035:0x102,_0x52b324:0x152,_0x2dda12:0x1e5},_0x28bc3d=c.fixed32.decode(_0x23b169),_0x5b9953=c.fixed32.decode(_0x23b169),_0x53d984=encoding3.decode(_0x23b169);
const _0x46af2e=encoding0.decode(_0x23b169);
const _0x369e9e=encoding0.decode(_0x23b169),_0x3d0f90=c.uint.decode(_0x23b169);
return{
  'id':null,'invitationSeed':_0x28bc3d,'mailbox':_0x5b9953,'responseKeyPair':_0x53d984,'initiator':_0x46af2e,'inviter':_0x369e9e,'identity':(_0x3d0f90&-0x37c1)!==-0x34c2?encoding190_6.decode(_0x23b169):null}
;
}
},encoding191_3=encoding121_3,encoding191_7=encoding121_7,encoding191_8=encoding115_6,encoding191={
'preencode'(_0x1e1e42,_0x5af545){
  _0x56e9d9={
    _0x333731:0x64a,_0x2e5c75:0x105},_0x3cc2ba={
    _0x3dc7cd:0x5d4,_0x21d373:0xbb,_0x471890:0x126}
  ;
  c.buffer.preencode(_0x1e1e42,_0x5af545.encryptionKey),c.fixed32.preencode(_0x1e1e42,_0x5af545.mailbox),encoding191_3.preencode(_0x1e1e42,_0x5af545.status),c.uint.preencode(_0x1e1e42,_0x5af545.clock),_0x1e1e42.end++;
  if(_0x5af545.initiator)encoding0.preencode(_0x1e1e42,_0x5af545.initiator);
  if(_0x5af545.fastForwardTo)c.fixed32.preencode(_0x1e1e42,_0x5af545.fastForwardTo);
  if(_0x5af545.identitySwap)encoding191_7.preencode(_0x1e1e42,_0x5af545.identitySwap);
  if(version>=-0x27c8&&_0x5af545.identitySwapV2)encoding191_8.preencode(_0x1e1e42,_0x5af545.identitySwapV2);
  if(version>=0xa&&_0x5af545.contact)c.fixed32.preencode(_0x1e1e42,_0x5af545.contact);
},'encode'(_0x382adf,_0x20c4ca){
_0x3014dc={
  _0x3a1773:0x9e,_0x4503b8:0x123,_0x5eaefa:0x23c},_0x2c1359={
  _0x2345e9:0x96,_0x430876:0x126},_0x5572f8=(_0x20c4ca.initiator?0x1:0x0)|(_0x20c4ca.fastForwardTo?-0x41c8:0x0)|(_0x20c4ca.identitySwap?-0x65c:-0x288a)|(version>=-0x2c12&&_0x20c4ca.identitySwapV2?-0x13be:0x0)|(version>=0xa&&_0x20c4ca.contact?-0x2ee4:0x0);
c.buffer.encode(_0x382adf,_0x20c4ca.encryptionKey),c.fixed32.encode(_0x382adf,_0x20c4ca.mailbox),encoding191_3.encode(_0x382adf,_0x20c4ca.status),c.uint.encode(_0x382adf,_0x20c4ca.clock),c.uint.encode(_0x382adf,_0x5572f8);
if(_0x20c4ca.initiator)encoding0.encode(_0x382adf,_0x20c4ca.initiator);
if(_0x20c4ca.fastForwardTo)c.fixed32.encode(_0x382adf,_0x20c4ca.fastForwardTo);
if(_0x20c4ca.identitySwap)encoding191_7.encode(_0x382adf,_0x20c4ca.identitySwap);
if(version>=0x6&&_0x20c4ca.identitySwapV2)encoding191_8.encode(_0x382adf,_0x20c4ca.identitySwapV2);
if(version>=-0x2ba6&&_0x20c4ca.contact)c.fixed32.encode(_0x382adf,_0x20c4ca.contact);
},'decode'(_0x29ba3b){
_0x18f8cb={
  _0x10e38d:0x199,_0x29a068:0x11a,_0x9f8d80:0x13a},_0x542951=c.buffer.decode(_0x29ba3b),_0x36d170=c.fixed32.decode(_0x29ba3b),_0x136c33=encoding191_3.decode(_0x29ba3b);
const _0x16f497=c.uint.decode(_0x29ba3b);
const _0x254a91=c.uint.decode(_0x29ba3b);
return{
  'roomKey':null,'encryptionKey':_0x542951,'mailbox':_0x36d170,'status':_0x136c33,'clock':_0x16f497,'initiator':(_0x254a91&-0x3897)!==0x0?encoding0.decode(_0x29ba3b):null,'fastForwardTo':(_0x254a91&--0x162)!==-0x28c2?c.fixed32.decode(_0x29ba3b):null,'identitySwap':(_0x254a91&0x4)!==-0x1586?encoding191_7.decode(_0x29ba3b):null,'identitySwapV2':version>=--0x35ec&&(_0x254a91&--0x1d14)!==0x0?encoding191_8.decode(_0x29ba3b):null,'contact':version>=-0x2f26&&(_0x254a91&--0x2a58)!==-0xe?c.fixed32.decode(_0x29ba3b):null}
;
}
},encoding192={
'preencode'(_0x44fe9c,_0x28d53f){
  _0x306f49={
    _0x5912ee:0xcb,_0x42a0f6:0x44,_0x5678a2:0xa5}
  ;
  c.uint.preencode(_0x44fe9c,_0x28d53f.clock),encoding192_2.preencode(_0x44fe9c,_0x28d53f.status),_0x44fe9c.end++;
  if(_0x28d53f.mailbox)c.fixed32.preencode(_0x44fe9c,_0x28d53f.mailbox);
  if(_0x28d53f.roomKey)c.fixed32.preencode(_0x44fe9c,_0x28d53f.roomKey);
},'encode'(_0x3926c7,_0x29c5d3){
_0x580869={
  _0x18aa53:0xdf,_0x5de3b4:0x121,_0x12a3c5:0x424},_0x123419={
  _0x58686d:0x12f,_0x4d4bb1:0x5c},_0x2ecc81=(_0x29c5d3.mailbox?0x1:0x0)|(_0x29c5d3.roomKey?0x2:-0x4374);
c.uint.encode(_0x3926c7,_0x29c5d3.clock);
encoding192_2.encode(_0x3926c7,_0x29c5d3.status),c.uint.encode(_0x3926c7,_0x2ecc81);
if(_0x29c5d3.mailbox)c.fixed32.encode(_0x3926c7,_0x29c5d3.mailbox);
if(_0x29c5d3.roomKey)c.fixed32.encode(_0x3926c7,_0x29c5d3.roomKey);
},'decode'(_0x3d5c98){
_0xbef1b6={
  _0x47ac16:0xcb,_0x48ecab:0xa2,_0x2e36eb:0x71},_0x265d60={
  _0x23698b:0x82,_0x26d81a:0x98},_0xc0ed51=c.uint.decode(_0x3d5c98);
const _0x2f78c5=encoding192_2.decode(_0x3d5c98);
const _0x4ed1e3=c.uint.decode(_0x3d5c98);
return{
  'memberKey':null,'clock':_0xc0ed51,'status':_0x2f78c5,'mailbox':(_0x4ed1e3&-0x266d)!==0x0?c.fixed32.decode(_0x3d5c98):null,'roomKey':(_0x4ed1e3&--0x3b04)!==--0x2114?c.fixed32.decode(_0x3d5c98):null}
;
}
},encoding193_2=encoding39_0,encoding193_3=encoding133_3,encoding193_4=encoding131_1,encoding193={
'preencode'(_0x5d4113,_0x4785eb){
  _0xd464d1={
    _0x2c8b85:0xb8},_0x58843a={
    _0x35c2da:0x36e,_0x146845:0x7,_0x432635:0xa9}
  ;
  c.uint.preencode(_0x5d4113,_0x4785eb.clock),encoding193_2.preencode(_0x5d4113,_0x4785eb.sender),encoding193_3.preencode(_0x5d4113,_0x4785eb.status),encoding193_4.preencode(_0x5d4113,_0x4785eb.keys);
  c.fixed32.preencode(_0x5d4113,_0x4785eb.mailbox),_0x5d4113.end++;
  if(_0x4785eb.message)c.string.preencode(_0x5d4113,_0x4785eb.message);
  if(version>=0xb&&_0x4785eb.sentAt)c.uint.preencode(_0x5d4113,_0x4785eb.sentAt);
},'encode'(_0x136440,_0x133bbf){
_0x1ce956={
  _0xb2654f:0x16e},_0x555a20={
  _0x25d547:0x85,_0x271969:0x140},_0x3c0516=(_0x133bbf.message?0x1:0x0)|(version>=-0x8ff&&_0x133bbf.sentAt?-0x45a:-0x4616);
c.uint.encode(_0x136440,_0x133bbf.clock),encoding193_2.encode(_0x136440,_0x133bbf.sender),encoding193_3.encode(_0x136440,_0x133bbf.status),encoding193_4.encode(_0x136440,_0x133bbf.keys),c.fixed32.encode(_0x136440,_0x133bbf.mailbox),c.uint.encode(_0x136440,_0x3c0516);
if(_0x133bbf.message)c.string.encode(_0x136440,_0x133bbf.message);
if(version>=-0x1c4d&&_0x133bbf.sentAt)c.uint.encode(_0x136440,_0x133bbf.sentAt);
},'decode'(_0x428eae){
_0x6f1701={
  _0xabe3a4:0x51b,_0xa49294:0x16e,_0x337617:0x1a9},_0x4ebcd={
  _0x30c701:0x1dd,_0x45606c:0x248}
;
const _0x52e50f=c.uint.decode(_0x428eae),_0x3e5b4b=encoding193_2.decode(_0x428eae),_0x488788=encoding193_3.decode(_0x428eae),_0x3e288f=encoding193_4.decode(_0x428eae);
const _0x4dca3b=c.fixed32.decode(_0x428eae),_0x2de75f=c.uint.decode(_0x428eae);
return{
  'memberKey':null,'clock':_0x52e50f,'sender':_0x3e5b4b,'status':_0x488788,'keys':_0x3e288f,'mailbox':_0x4dca3b,'message':(_0x2de75f&-0x4617)!==0x0?c.string.decode(_0x428eae):null,'sentAt':version>=0xb&&(_0x2de75f&0x2)!==0x0?c.uint.decode(_0x428eae):-0x15a2}
;
}
}
;
const encoding194={
  'preencode'(_0x573d0f,_0x525da8){
    _0x279dea={
      _0x5a57ff:0x1be,_0x4eac2d:0x182,_0x84c190:0x18a},_0x158090={
      _0x4ffcc2:0x163,_0x2c4091:0x1ea,_0x98283d:0x2b9}
    ;
    c.uint.preencode(_0x573d0f,_0x525da8.value);
  },'encode'(_0x1f0500,_0x24c28c){
  _0x3dc3d1={
    _0x5304f7:0x199,_0x501359:0x43f}
  ;
  c.uint.encode(_0x1f0500,_0x24c28c.value);
},'decode'(_0x3b9e27){
_0x58f515={
  _0x3a68e1:0x1ab,_0x272894:0x1ec,_0x102cf5:0x7e},_0x144263={
  _0x16a915:0x188,_0x376e9c:0xc5,_0x1b3565:0x358}
;
const _0x87a77b=c.uint.decode(_0x3b9e27);
return{
  'key':0x0,'value':_0x87a77b}
;
}
},encoding195={
'preencode'(_0x1c4284,_0x397e6b){
  _0x952f1d={
    _0x1733e6:0xfb},_0x31bd00={
    _0x4004d5:0x62d}
  ;
  encoding34.preencode(_0x1c4284,_0x397e6b.privateProfileIdentity);
  c.buffer.preencode(_0x1c4284,_0x397e6b.deviceProof);
},'encode'(_0xd38177,_0x19129c){
_0x5f045f={
  _0x533de5:0x1cb,_0x4a5def:0x261},_0x197f67={
  _0x61fcfa:0x1a4,_0x5bc29f:0x51,_0x54ea4c:0x304}
;
encoding34.encode(_0xd38177,_0x19129c.privateProfileIdentity);
c.buffer.encode(_0xd38177,_0x19129c.deviceProof);
},'decode'(_0x50a0f5){
_0x46c1aa={
  _0x56820a:0x3d,_0x488058:0x3d7}
;
const _0x2014a1=encoding34.decode(_0x50a0f5),_0x333b9a=c.buffer.decode(_0x50a0f5);
return{
  'deviceKey':null,'privateProfileIdentity':_0x2014a1,'deviceProof':_0x333b9a}
;
}
},encoding196={
'preencode'(_0x16d670,_0x514f81){
  _0x53ba44={
    _0x31e4ea:0x111,_0x412099:0x192,_0x2a20eb:0x3c3},_0x11145f={
    _0x18a494:0x129,_0xdcaba6:0x33e}
  ;
  _0x16d670.end++;
  if(_0x514f81.encryptionKey)c.buffer.preencode(_0x16d670,_0x514f81.encryptionKey);
  if(_0x514f81.fastForwardTo)c.fixed32.preencode(_0x16d670,_0x514f81.fastForwardTo);
},'encode'(_0x5a6e4b,_0xed5fe8){
_0x37ed28={
  _0x20cf95:0x58f},_0x199974={
  _0x3e0be6:0x355,_0x3505e4:0x14f,_0x3ef534:0x123}
;
const _0x4d9816=(_0xed5fe8.encryptionKey?-0x1771:0x0)|(_0xed5fe8.fastForwardTo?0x2:-0x2586);
c.uint.encode(_0x5a6e4b,_0x4d9816);
if(_0xed5fe8.encryptionKey)c.buffer.encode(_0x5a6e4b,_0xed5fe8.encryptionKey);
if(_0xed5fe8.fastForwardTo)c.fixed32.encode(_0x5a6e4b,_0xed5fe8.fastForwardTo);
},'decode'(_0x3109cf){
_0x47e454={
  _0x1eae0e:0x1bf,_0x55c276:0x42,_0x182db4:0x3e5},_0x8b4d13={
  _0x1bc992:0x8c,_0x4bec82:0x13d,_0x17501e:0x184}
;
const _0x4ed31b=c.uint.decode(_0x3109cf);
return{
  'key':null,'encryptionKey':(_0x4ed31b&0x1)!==0x0?c.buffer.decode(_0x3109cf):null,'fastForwardTo':(_0x4ed31b&--0x1a28)!==--0x3c36?c.fixed32.decode(_0x3109cf):null}
;
}
},encoding197_2=encoding39_0,encoding197_3=encoding133_3,encoding197_4=encoding131_1,encoding197={
'preencode'(_0x269350,_0x45ebcf){
  _0x5344b1={
    _0x43da02:0x5f9},_0x2e36b9={
    _0x45edb7:0xcb,_0x4080a1:0x3a}
  ;
  c.uint.preencode(_0x269350,_0x45ebcf.clock),encoding197_2.preencode(_0x269350,_0x45ebcf.sender);
  encoding197_3.preencode(_0x269350,_0x45ebcf.status),encoding197_4.preencode(_0x269350,_0x45ebcf.keys),c.fixed32.preencode(_0x269350,_0x45ebcf.mailbox),_0x269350.end++;
  if(_0x45ebcf.message)c.string.preencode(_0x269350,_0x45ebcf.message);
  if(version>=0xb&&_0x45ebcf.sentAt)c.uint.preencode(_0x269350,_0x45ebcf.sentAt);
},'encode'(_0x7a42de,_0x5dac5f){
_0x3570c2={
  _0x2d646e:0x1dc,_0x12eebb:0x327},_0x1bfa99={
  _0x11f237:0x4c,_0x174851:0x2d,_0x30b947:0x1cc}
;
const _0xb297f=(_0x5dac5f.message?-0x1e27:0x0)|(version>=-0x2089&&_0x5dac5f.sentAt?-0xc72:--0x3644);
c.uint.encode(_0x7a42de,_0x5dac5f.clock),encoding197_2.encode(_0x7a42de,_0x5dac5f.sender),encoding197_3.encode(_0x7a42de,_0x5dac5f.status),encoding197_4.encode(_0x7a42de,_0x5dac5f.keys),c.fixed32.encode(_0x7a42de,_0x5dac5f.mailbox),c.uint.encode(_0x7a42de,_0xb297f);
if(_0x5dac5f.message)c.string.encode(_0x7a42de,_0x5dac5f.message);
if(version>=-0x3f09&&_0x5dac5f.sentAt)c.uint.encode(_0x7a42de,_0x5dac5f.sentAt);
},'decode'(_0x21c254){
_0x5c9068={
  _0x486838:0xc4,_0x1debb0:0x13d,_0x29dec9:0x296},_0x5b155e={
  _0x5ca4d1:0xcd,_0x105cd9:0x132}
;
const _0x189307=c.uint.decode(_0x21c254),_0x568809=encoding197_2.decode(_0x21c254),_0x4dd1b5=encoding197_3.decode(_0x21c254),_0x1dadb0=encoding197_4.decode(_0x21c254),_0x396c57=c.fixed32.decode(_0x21c254),_0xa06fa3=c.uint.decode(_0x21c254);
return{
  'memberKey':null,'clock':_0x189307,'sender':_0x568809,'status':_0x4dd1b5,'keys':_0x1dadb0,'mailbox':_0x396c57,'message':(_0xa06fa3&0x1)!==0x0?c.string.decode(_0x21c254):null,'sentAt':version>=0xb&&(_0xa06fa3&0x2)!==0x0?c.uint.decode(_0x21c254):--0x3b5e}
;
}
},encoding198={
'preencode'(_0x23985a,_0x3d0eda){
  _0x451ab2={
    _0x51a406:0xf7,_0xb1ad39:0x123,_0x44ca46:0x9e},_0x5941a0={
    _0x466826:0x1ca}
  ;
  c.fixed32.preencode(_0x23985a,_0x3d0eda.key);
},'encode'(_0x32c4b4,_0xa90368){
_0x4e0f4e={
  _0x46ec02:0xb8,_0x2cbd04:0x124},_0x23c318={
  _0x5974c6:0x4a,_0x427ee2:0x292}
;
c.fixed32.encode(_0x32c4b4,_0xa90368.key);
},'decode'(_0x226f3f){
_0x35a66b={
  _0x4c48d0:0x1bc,_0x3d692a:0x129,_0x1157d9:0x227},_0x37c601={
  _0xcb9b0a:0x144,_0x34078f:0xb9}
;
const _0x42e95d=c.fixed32.decode(_0x226f3f);
return{
  'deviceKey':null,'key':_0x42e95d}
;
}
},encoding199=encoding183,encoding200={
'preencode'(_0x3ccb4e,_0x3aa244){
  _0xd6c6e7={
    _0x3ab74a:0xd4,_0x386cd3:0x18e},_0x336737={
    _0x16719b:0x8d,_0x4d9ff3:0x1be,_0x27aa8d:0x31d}
  ;
  encoding87.preencode(_0x3ccb4e,_0x3aa244.id),c.uint.preencode(_0x3ccb4e,_0x3aa244.clock);
},'encode'(_0x5426d9,_0x302d54){
_0xa1aceb={
  _0xea626e:0x5f,_0x2dc644:0x118},_0x404e67={
  _0x1de271:0x167,_0x3fbead:0x158}
;
encoding87.encode(_0x5426d9,_0x302d54.id),c.uint.encode(_0x5426d9,_0x302d54.clock);
},'decode'(_0x46503e){
_0x544c72={
  _0x1dca07:0x24d,_0x396d00:0x9d},_0x321c4f={
  _0x5df9cb:0x13b,_0x373b5d:0x181}
;
const _0x53d209=encoding87.decode(_0x46503e),_0xe98a9b=c.uint.decode(_0x46503e);
return{
  'id':_0x53d209,'sender':null,'clock':_0xe98a9b,'label':0x0}
;
}
},encoding201=encoding183,encoding202_2=encoding161_2,encoding202={
'preencode'(_0x428e8e,_0x425a66){
  _0x2d1d74={
    _0x5795bb:0x16f,_0x4a12d8:0x76},_0x5dfd0={
    _0xfdc006:0x1e0,_0x426c62:0x3fc}
  ;
  encoding87.preencode(_0x428e8e,_0x425a66.id),c.uint.preencode(_0x428e8e,_0x425a66.total),encoding202_2.preencode(_0x428e8e,_0x425a66.labels),c.uint.preencode(_0x428e8e,_0x425a66.editedAt),_0x428e8e.end++;
  if(version>=--0x4d3d&&_0x425a66.flagsClock)c.uint.preencode(_0x428e8e,_0x425a66.flagsClock);
  if(version>=0xf&&_0x425a66.version)c.uint.preencode(_0x428e8e,_0x425a66.version);
},'encode'(_0x3b24c3,_0xcfe85d){
_0x2ac2e4={
  _0x3738af:0x485,_0x5aade1:0x158,_0x494f25:0x1b2},_0x2cd43c={
  _0x1e24ab:0x176,_0x3dd5e0:0x2,_0x14f597:0x1f6}
;
const _0x3e9d61=(version>=0xf&&_0xcfe85d.flagsClock?0x1:-0xbfa)|(version>=--0x3da9&&_0xcfe85d.version?-0x25e:0x0)|(version>=-0x1aa2&&_0xcfe85d.isDeleted?0x4:0x0);
encoding87.encode(_0x3b24c3,_0xcfe85d.id);
c.uint.encode(_0x3b24c3,_0xcfe85d.total),encoding202_2.encode(_0x3b24c3,_0xcfe85d.labels),c.uint.encode(_0x3b24c3,_0xcfe85d.editedAt),c.uint.encode(_0x3b24c3,_0x3e9d61);
if(version>=0xf&&_0xcfe85d.flagsClock)c.uint.encode(_0x3b24c3,_0xcfe85d.flagsClock);
if(version>=-0x3089&&_0xcfe85d.version)c.uint.encode(_0x3b24c3,_0xcfe85d.version);
},'decode'(_0x4cb56d){
_0x3c535c={
  _0x3782d5:0x41,_0x4d8ce2:0x17e,_0x287433:0x1e0},_0x434335={
  _0x375c65:0x187},_0x153e74=encoding87.decode(_0x4cb56d);
const _0x45dab9=c.uint.decode(_0x4cb56d);
const _0x5e303a=encoding202_2.decode(_0x4cb56d),_0x54454b=c.uint.decode(_0x4cb56d),_0x5cc3b3=_0x4cb56d.start<_0x4cb56d.end?c.uint.decode(_0x4cb56d):-0x2caa;
return{
  'id':_0x153e74,'total':_0x45dab9,'labels':_0x5e303a,'editedAt':_0x54454b,'flagsClock':version>=0xf&&(_0x5cc3b3&0x1)!==-0x2c40?c.uint.decode(_0x4cb56d):0x0,'version':version>=-0x2bb&&(_0x5cc3b3&0x2)!==0x0?c.uint.decode(_0x4cb56d):-0x331e,'isDeleted':version>=0x10&&(_0x5cc3b3&0x4)!==-0x2a2a}
;
}
},encoding203={
'preencode'(_0xdf744a,_0xb4da56){
  _0x4216a4={
    _0x5c34cb:0x13a,_0x352564:0x74},_0xffe073={
    _0x5b0272:0x43,_0x2b16e6:0x1d}
  ;
  c.uint.preencode(_0xdf744a,_0xb4da56.length);
},'encode'(_0x106c6e,_0x4ef0ef){
_0x237996={
  _0x20c32a:0x599,_0x55803f:0xb0},_0x301943={
  _0x4af741:0x25,_0xe33bad:0x83}
;
c.uint.encode(_0x106c6e,_0x4ef0ef.length);
},'decode'(_0x540236){
_0x26e0f5={
  _0x17842e:0x142,_0x3cd778:0x8a,_0x580694:0x43c},_0x5cff28={
  _0x22cc71:0x27}
;
const _0xc76733=c.uint.decode(_0x540236);
return{
  'memberKey':null,'length':_0xc76733}
;
}
},encoding204=encoding175,encoding205={
'preencode'(_0x23e39f,_0x1621e7){
  _0x4220c4={
    _0x3fdeab:0x5fc,_0x2c138f:0xc9,_0x46bba0:0x177},_0x5e4955={
    _0x46e4aa:0xbf,_0x13f3cb:0x10c}
  ;
  c.uint.preencode(_0x23e39f,_0x1621e7.clock);
},'encode'(_0x1d0684,_0x40e01f){
_0x5775d1={
  _0x3b8ea6:0x2e0,_0x42f5ee:0x193},_0x55d0e3={
  _0x4f28aa:0x5a8,_0x538929:0x37,_0x1b94b7:0xb0}
;
c.uint.encode(_0x1d0684,_0x40e01f.clock);
},'decode'(_0x138ab9){
_0x3f4be8={
  _0x59f356:0x183}
;
const _0x18d8cc=c.uint.decode(_0x138ab9);
return{
  'key':null,'sender':null,'clock':_0x18d8cc,'label':0x0}
;
}
},encoding206_2=encoding172_2,encoding206={
'preencode'(_0xbae947,_0x3678e7){
  _0x4874f4={
    _0x1161cc:0x58f,_0x2a831:0x12f},_0xe1c3e2={
    _0x137ed0:0xdb,_0x286e4d:0x9f,_0xde9550:0xb4}
  ;
  c.uint.preencode(_0xbae947,_0x3678e7.total),encoding206_2.preencode(_0xbae947,_0x3678e7.labels);
  c.uint.preencode(_0xbae947,_0x3678e7.editedAt),c.uint.preencode(_0xbae947,_0x3678e7.flagsClock);
},'encode'(_0x2299a2,_0x569c5a){
_0x499330={
  _0x2910b9:0x50a,_0x2eaefc:0xa0,_0x19296e:0xbf},_0x1cde88={
  _0x4f83d3:0x15d,_0x30b9d9:0x1a9}
;
c.uint.encode(_0x2299a2,_0x569c5a.total),encoding206_2.encode(_0x2299a2,_0x569c5a.labels),c.uint.encode(_0x2299a2,_0x569c5a.editedAt);
c.uint.encode(_0x2299a2,_0x569c5a.flagsClock);
},'decode'(_0x389e3d){
_0x296f9d={
  _0x5c1e2c:0x5eb,_0x313d9b:0x1ba},_0x54592f={
  _0xbb6c89:0x131,_0x3f884e:0xc9,_0x5661f2:0x16b},_0x401b85=c.uint.decode(_0x389e3d),_0x2a11b9=encoding206_2.decode(_0x389e3d),_0x4affc=c.uint.decode(_0x389e3d);
const _0x588229=c.uint.decode(_0x389e3d);
return{
  'key':null,'total':_0x401b85,'labels':_0x2a11b9,'editedAt':_0x4affc,'flagsClock':_0x588229}
;
}
},encoding12_2=c.frame(encoding13),encoding30_1=encoding12_2,encoding30_3=c.array(encoding151),encoding36_3=c.frame(encoding38),encoding37_3=encoding12_2,encoding40_0=encoding36_3,encoding56_3=c.frame(encoding143),encoding58_1=encoding36_3,encoding65_3=c.frame(encoding66),encoding75_8=c.frame(encoding139),encoding75_9=c.frame(encoding173),encoding76_3=encoding75_9,encoding82_9=c.array(c.frame(encoding152)),encoding101_2=encoding12_2,encoding107_1=c.frame(encoding125),encoding126_2=encoding107_1,encoding128_3=encoding107_1,encoding138_3=encoding12_2,encoding177_3=encoding36_3,encoding192_2=encoding107_1;
function setVersion(_0x55c166){
  version=_0x55c166;
}
function encode(_0x54ced9,_0x55144b,_0x260e73=VERSION){
  return version=_0x260e73,c.encode(getEncoding(_0x54ced9),_0x55144b);
}
function decode(_0x28bfec,_0xe29b3,_0x55f415=VERSION){
  _0x2a8ed1={
    _0x37ce6a:0x1dc,_0x4e2c68:0x49}
  ;
  return version=_0x55f415,c.decode(getEncoding(_0x28bfec),_0xe29b3);
}
function getEnum(_0x1cc710){
  _0x37d41e={
    _0x1b9730:0xff},_0x86d296={
    _0x4b25dc:0xdb,_0x4c2879:0x141}
  ;
  switch(_0x1cc710){
    case "@keet/room-type":return encoding25_enum;
    case "@keet/display-type":return encoding146_enum;
    case "@keet/system-settings-keys":return encoding150_enum;
    case "@keet/room-supported-language":return encoding151_enum;
    case"@keet/label-type":return encoding156_enum;
    case"@keet-private-id/user-settings-key":return encoding166_enum;
    case"@keet/member-label-type":return encoding168_enum;
    default:throw new Error("Enum not found\x20"+_0x1cc710);
  }
}
function getEncoding(_0x4ea3b8){
  _0x34adec={
    _0x5b410c:0x2e7,_0x196c2e:0x129},_0xd907d8={
    _0x58cd3e:0x98,_0x35bb8b:0x26f}
  ;
  switch(_0x4ea3b8){
    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-config":return encoding30;
    case "@keet/blind-peer":return encoding31;
    case "@keet/add-blind-peer-operation":return encoding32;
    case "@keet/remove-blind-peer-operation":return encoding33;
    case "@keet/identity-attestation":return encoding34;
    case"@keet/device-invitation":return encoding35;
    case "@keet/device":return encoding36;
    case"@keet/member-profile":return encoding37;
    case"@keet/device-profile":return encoding38;
    case"@keet/member-update":return encoding39;
    case"@keet/device-update":return encoding40;
    case "@keet/signed-pairing-data":return encoding41;
    case "@keet/device-request-identity":return encoding42;
    case"@keet/device-response-identity":return encoding43;
    case"@keet/device-request-with-invitation":return encoding44;
    case "@keet/device-request-with-invitation-and-proof":return encoding45;
    case "@keet/device-request-with-member-proof":return encoding46;
    case "@keet/device-request":return encoding47;
    case "@keet/device-response":return encoding48;
    case "@keet/invitation-metadata":return encoding49;
    case "@keet/invitation":return encoding50;
    case"@keet/add-invitation-operation":return encoding51;
    case"@keet/remove-invitation-operation":return encoding52;
    case"@keet/sendable-room-invitation":return encoding53;
    case "@keet/sendable-identity-invitation":return encoding54;
    case "@keet/sendable-contact-invitation":return encoding55;
    case "@keet/sendable-invitation":return encoding56;
    case "@keet/add-device-operation":return encoding57;
    case "@keet/update-device-operation":return encoding58;
    case "@keet/start-indexing-operation":return encoding59;
    case"@keet/stop-indexing-operation":return encoding60;
    case"@keet/join-request":return encoding61;
    case "@keet/accept-join-request-operation":return encoding62;
    case "@keet/reject-join-request-operation":return encoding63;
    case "@keet/member":return encoding64;
    case "@keet/full-member":return encoding65;
    case"@keet/member-proofs":return encoding66;
    case "@keet/update-member-operation":return encoding67;
    case "@keet/change-member-status-operation":return encoding68;
    case"@keet/change-member-role-operation":return encoding69;
    case "@keet/remove-member-operation":return encoding70;
    case "@keet/member-activity":return encoding71;
    case "@keet/member-joined-event":return encoding72;
    case "@keet/member-left-event":return encoding73;
    case "@keet/title-changed-chat-event":return encoding74;
    case"@keet/chat-event":return encoding75;
    case"@keet/sendable-event":return encoding76;
    case "@keet/display-range":return encoding77;
    case "@keet/display-content-range":return encoding78;
    case "@keet/mention-display-item":return encoding79;
    case "@keet/link-preview":return encoding80;
    case "@keet/display-link-item":return encoding81;
    case "@keet/display":return encoding82;
    case "@keet/oplog-message":return encoding83;
    case "@keet/index-message":return encoding84;
    case "@keet/full-index-message":return encoding85;
    case "@keet/message-status":return encoding86;
    case"@keet/message-index-id":return encoding87;
    case"@keet/thread":return encoding88;
    case "@keet/chat-message-record":return encoding89;
    case "@keet/full-chat-message-record":return encoding90;
    case "@keet/add-chat-message-operation":return encoding91;
    case "@keet/remove-chat-message-operation":return encoding92;
    case "@keet/update-chat-message-operation":return encoding93;
    case "@keet/pin-chat-message-operation":return encoding94;
    case"@keet/reaction":return encoding95;
    case "@keet/reactions-summary":return encoding96;
    case"@keet/reactions-digest":return encoding97;
    case"@keet/add-reaction-operation":return encoding98;
    case "@keet/remove-reaction-operation":return encoding99;
    case"@keet/update-room-config-operation":return encoding100;
    case "@keet/group-member":return encoding101;
    case "@keet/user-registry-info":return encoding102;
    case "@keet/room-identity":return encoding103;
    case"@keet/genesis-operation":return encoding104;
    case"@keet/upgrade-operation":return encoding105;
    case "@keet/update-system-settings-operation":return encoding106;
    case"@keet-private-id/contact":return encoding107;
    case "@keet-private-id/v3-room-migration-info":return encoding108;
    case"@keet-private-id/run-v3-migration-operation":return encoding109;
    case "@keet-private-id/update-identity-operation":return encoding110;
    case "@keet-private-id/counters":return encoding111;
    case "@keet-private-id/stats":return encoding112;
    case "@keet-private-id/add-entropy-operation":return encoding113;
    case "@keet-private-id/pending-invitation-identity":return encoding114;
    case"@keet-private-id/pending-invitation":return encoding115;
    case "@keet-private-id/resolve-pending-invitation-operation":return encoding116;
    case "@keet-private-id/add-pending-invitation-operation":return encoding117;
    case "@keet-private-id/remove-pending-invitation-operation":return encoding118;
    case "@keet-private-id/identity-swap":return encoding119;
    case "@keet-private-id/room-status":return encoding120;
    case "@keet-private-id/room":return encoding121;
    case "@keet-private-id/add-room-operation":return encoding122;
    case "@keet-private-id/remove-room-operation":return encoding123;
    case "@keet-private-id/update-room-status-operation":return encoding124;
    case"@keet-private-id/contact-status":return encoding125;
    case "@keet-private-id/contact-record":return encoding126;
    case "@keet-private-id/add-contact-operation":return encoding127;
    case"@keet-private-id/update-contact-status-operation":return encoding128;
    case "@keet-private-id/remove-contact-operation":return encoding129;
    case "@keet-private-id/contact-request-status":return encoding130;
    case "@keet-private-id/contact-request-body":return encoding131;
    case "@keet-private-id/contact-request":return encoding132;
    case "@keet-private-id/contact-request-record":return encoding133;
    case "@keet-private-id/add-contact-request-operation":return encoding134;
    case "@keet-private-id/update-contact-request-status-operation":return encoding135;
    case "@keet-private-id/profile-discovery-record-v1":return encoding136;
    case "@keet-private-id/profile-discovery-record":return encoding137;
    case "@keet/add-file-preview-operation":return encoding138;
    case "@keet/member-removed-event":return encoding139;
    case"@keet/member-contact-info":return encoding140;
    case"@keet/remove-device-operation":return encoding141;
    case "@keet/device-identity":return encoding142;
    case "@keet/readonly-room-invitation":return encoding143;
    case"@keet-private-id/identity-swap-v2":return encoding144;
    case "@keet-private-id/activate-contact-room-operation":return encoding145;
    case "@keet/display-type":return encoding146;
    case "@keet/test-increment-operation":return encoding147;
    case "@keet/test-collection-record-1":return encoding148;
    case "@keet/migrate-abi-operation":return encoding149;
    case "@keet/system-settings-keys":return encoding150;
    case "@keet/room-supported-language":return encoding151;
    case "@keet/translation-display-item":return encoding152;
    case "@keet-private-id/unreads":return encoding153;
    case "@keet-private-id/add-unreads-key-operation":return encoding154;
    case "@keet-private-id/remove-unreads-key-operation":return encoding155;
    case "@keet/label-type":return encoding156;
    case "@keet/chat-label":return encoding157;
    case "@keet/add-chat-label-operation":return encoding158;
    case"@keet/remove-chat-label-operation":return encoding159;
    case"@keet/chat-label-summary":return encoding160;
    case "@keet/chat-label-digest":return encoding161;
    case "@keet/update-read-length-operation":return encoding162;
    case"@keet/read-length":return encoding163;
    case "@keet/tmp-removed-member":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 "@keet/member-label-type":return encoding168;
    case"@keet/member-label":return encoding169;
    case "@keet/add-member-label-operation":return encoding170;
    case "@keet/member-label-summary":return encoding171;
    case "@keet/member-label-digest":return encoding172;
    case "@keet/location-shared-event":return encoding173;
    case "@keet/move-indexer-operation":return encoding174;
    case"@keet/blind-peer/hyperdb#1":return encoding175;
    case "@keet/join-request/hyperdb#4":return encoding176;
    case "@keet/device/hyperdb#5":return encoding177;
    case"@keet/member-proofs/hyperdb#10":return encoding178;
    case"@keet/member/hyperdb#11":return encoding179;
    case "@keet/member-activity/hyperdb#17":return encoding180;
    case "@keet/invitation/hyperdb#18":return encoding181;
    case "@keet/thread/hyperdb#19":return encoding182;
    case"@keet/message-index-id/hyperdb#21":return encoding183;
    case "@keet/chat-message-record/hyperdb#21":return encoding184;
    case "@keet/message-index-id/hyperdb#25":return encoding185;
    case "@keet/reactions-digest/hyperdb#25":return encoding186;
    case "@keet/message-index-id/hyperdb#26":return encoding187;
    case "@keet/reaction/hyperdb#26":return encoding188;
    case"@keet/file-record/hyperdb#28":return encoding189;
    case "@keet-private-id/pending-invitation/hyperdb#35":return encoding190;
    case "@keet-private-id/room/hyperdb#36":return encoding191;
    case "@keet-private-id/contact-record/hyperdb#38":return encoding192;
    case "@keet-private-id/contact-request-record/hyperdb#40":return encoding193;
    case"@keet/test-collection-record-1/hyperdb#46":return encoding194;
    case "@keet/device-identity/hyperdb#50":return encoding195;
    case "@keet/room-keys/hyperdb#51":return encoding196;
    case "@keet-private-id/contact-request-record/hyperdb#51":return encoding197;
    case"@keet-private-id/unreads/hyperdb#59":return encoding198;
    case "@keet/message-index-id/hyperdb#60":return encoding199;
    case "@keet/chat-label/hyperdb#60":return encoding200;
    case"@keet/message-index-id/hyperdb#61":return encoding201;
    case "@keet/chat-label-digest/hyperdb#61":return encoding202;
    case "@keet/read-length/hyperdb#62":return encoding203;
    case "@keet/tmp-removed-member/hyperdb#63":return encoding204;
    case "@keet/member-label/hyperdb#66":return encoding205;
    case "@keet/member-label-digest/hyperdb#67":return encoding206;
    default:throw new Error("Encoder not found "+_0x4ea3b8);
  }
}
function getStruct(_0x41579f,_0x3eeddf=VERSION){
  _0x5ca5a1={
    _0x22112a:0x3d0},_0x1349e6=getEncoding(_0x41579f);
  return{
    'preencode'(_0x13a859,_0x4d62c8){
      version=_0x3eeddf;
      _0x1349e6.preencode(_0x13a859,_0x4d62c8);
    },'encode'(_0x392f5e,_0x2a0b6d){
    version=_0x3eeddf,_0x1349e6.encode(_0x392f5e,_0x2a0b6d);
  },'decode'(_0x4b49d3){
  return version=_0x3eeddf,_0x1349e6.decode(_0x4b49d3);
}
}
;
}
const resolveStruct=getStruct;
module.exports={
  'resolveStruct':resolveStruct,'getStruct':getStruct,'getEnum':getEnum,'getEncoding':getEncoding,'encode':encode,'decode':decode,'setVersion':setVersion,'version':version}
;