OverviewFilesCommitsIssuesDocsReleasesPeers

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

4507 lines · javascript ref:
const {
  c}
=require('hyperschema/runtime'),VERSION=-0x2c98;
let version=VERSION;
const encoding0={
  'preencode'(_0x2f9afa,_0x2d8b4b){
    _0x5d75b7={
      _0x2b1590:0x21}
    ;
    c.fixed32.preencode(_0x2f9afa,_0x2d8b4b.key),c.uint.preencode(_0x2f9afa,_0x2d8b4b.length);
  },'encode'(_0x36d567,_0x47b13a){
  _0x36a76e={
    _0x1fa1d6:0x2cc},_0x472a6c={
    _0x144b84:0x127}
  ;
  c.fixed32.encode(_0x36d567,_0x47b13a.key);
  c.uint.encode(_0x36d567,_0x47b13a.length);
},'decode'(_0x4f7b8f){
_0xd6d9ea={
  _0x3d01b1:0x282},_0x12bbbd={
  _0x550aa6:0x30e}
;
const _0x33032a=c.fixed32.decode(_0x4f7b8f),_0x441f46=c.uint.decode(_0x4f7b8f);
return{
  'key':_0x33032a,'length':_0x441f46}
;
}
},encoding1={
'preencode'(_0x465e53,_0x251592){
  _0x40f7ed={
    _0x19ed16:0xee},_0x53fba9={
    _0x33c9cd:0x3e1}
  ;
  c.fixed32.preencode(_0x465e53,_0x251592.key);
  c.uint.preencode(_0x465e53,_0x251592.seq);
},'encode'(_0x5991cc,_0x3ced8d){
_0xea9634={
  _0x36f708:0x32}
;
c.fixed32.encode(_0x5991cc,_0x3ced8d.key);
c.uint.encode(_0x5991cc,_0x3ced8d.seq);
},'decode'(_0x329c02){
_0xdf454={
  _0x3e6829:0x38a},_0x4a1503=c.fixed32.decode(_0x329c02);
const _0x41c564=c.uint.decode(_0x329c02);
return{
  'key':_0x4a1503,'seq':_0x41c564}
;
}
},encoding2={
'preencode'(_0xa9128e,_0x169dc9){
  _0x20acd1={
    _0x47a19b:0x21b}
  ;
  c.fixed32.preencode(_0xa9128e,_0x169dc9.publicKey);
  c.fixed32.preencode(_0xa9128e,_0x169dc9.secretKey);
},'encode'(_0x42d35b,_0x4ae749){
_0x3b3103={
  _0x597dad:0x262},_0x3dea8b={
  _0x5834a8:0x127}
;
c.fixed32.encode(_0x42d35b,_0x4ae749.publicKey);
c.fixed32.encode(_0x42d35b,_0x4ae749.secretKey);
},'decode'(_0x132cab){
_0x203d91={
  _0xbe1c8e:0x31e},_0x18ec0e={
  _0x4538eb:0x2db}
;
const _0x3d937f=c.fixed32.decode(_0x132cab),_0x262519=c.fixed32.decode(_0x132cab);
return{
  'publicKey':_0x3d937f,'secretKey':_0x262519}
;
}
},encoding3={
'preencode'(_0x404812,_0x35e49e){
  _0x2af8a1={
    _0x57d1d5:0x137}
  ;
  c.fixed32.preencode(_0x404812,_0x35e49e.publicKey),c.fixed64.preencode(_0x404812,_0x35e49e.secretKey);
},'encode'(_0x1580e4,_0x5311cf){
_0x1bc5a6={
  _0x4300ee:0x3af},_0x560462={
  _0x574bdb:0x384}
;
c.fixed32.encode(_0x1580e4,_0x5311cf.publicKey);
c.fixed64.encode(_0x1580e4,_0x5311cf.secretKey);
},'decode'(_0x16fcae){
_0x1dbf25={
  _0x32988e:0x231}
;
const _0x567797=c.fixed32.decode(_0x16fcae);
const _0x52d9c7=c.fixed64.decode(_0x16fcae);
return{
  'publicKey':_0x567797,'secretKey':_0x52d9c7}
;
}
},encoding4={
'preencode'(_0x1d6c09,_0x34f213){
  _0x281f23={
    _0x12c9ca:0x31},_0x5a8f27={
    _0x12e6b6:0x35d}
  ;
  c.fixed32.preencode(_0x1d6c09,_0x34f213.key),_0x1d6c09.end++;
  if(_0x34f213.encryptionKey)c.buffer.preencode(_0x1d6c09,_0x34f213.encryptionKey);
  if(_0x34f213.fastForwardTo)c.fixed32.preencode(_0x1d6c09,_0x34f213.fastForwardTo);
},'encode'(_0x46f7bc,_0x3161b4){
_0x1dcf7f={
  _0x50d345:0x32a},_0x153637={
  _0x14a1dd:0x11c},_0x573eee=(_0x3161b4.encryptionKey?-0x2cc3:-0x3a6a)|(_0x3161b4.fastForwardTo?0x2:-0x3dba);
c.fixed32.encode(_0x46f7bc,_0x3161b4.key);
c.uint.encode(_0x46f7bc,_0x573eee);
if(_0x3161b4.encryptionKey)c.buffer.encode(_0x46f7bc,_0x3161b4.encryptionKey);
if(_0x3161b4.fastForwardTo)c.fixed32.encode(_0x46f7bc,_0x3161b4.fastForwardTo);
},'decode'(_0x3387ac){
_0x2034b4={
  _0x3843c9:0x3a8},_0x5676cd=c.fixed32.decode(_0x3387ac);
const _0x155f5e=c.uint.decode(_0x3387ac);
return{
  'key':_0x5676cd,'encryptionKey':(_0x155f5e&--0x2cdb)!==-0x235a?c.buffer.decode(_0x3387ac):null,'fastForwardTo':(_0x155f5e&0x2)!==0x0?c.fixed32.decode(_0x3387ac):null}
;
}
},encoding5={
'preencode'(_0x4047d8,_0x5ea201){
  _0x5cd43e={
    _0x306eaa:0x99}
  ;
  c.uint.preencode(_0x4047d8,_0x5ea201.timestamp);
},'encode'(_0x466d4f,_0x1a1ba1){
_0x4ce907={
  _0xdda989:0x2db},_0x423c8c={
  _0x941762:0x166}
;
c.uint.encode(_0x466d4f,_0x1a1ba1.timestamp);
},'decode'(_0x334ae8){
_0x378959={
  _0x17c0b0:0x115},_0x151567=c.uint.decode(_0x334ae8);
return{
  'timestamp':_0x151567}
;
}
},encoding6={
'preencode'(_0x38552d,_0x2fa253){
  _0x548c0b={
    _0x192807:0xe6},_0x159188={
    _0x22e2aa:0x176}
  ;
  c.uint.preencode(_0x38552d,_0x2fa253.blockOffset),c.uint.preencode(_0x38552d,_0x2fa253.blockLength);
  c.uint.preencode(_0x38552d,_0x2fa253.byteOffset),c.uint.preencode(_0x38552d,_0x2fa253.byteLength);
},'encode'(_0x3f8506,_0x41566c){
_0x419b77={
  _0x9b39c0:0xdf},_0x52a4c9={
  _0x3a356d:0x6a}
;
c.uint.encode(_0x3f8506,_0x41566c.blockOffset);
c.uint.encode(_0x3f8506,_0x41566c.blockLength),c.uint.encode(_0x3f8506,_0x41566c.byteOffset),c.uint.encode(_0x3f8506,_0x41566c.byteLength);
},'decode'(_0x899d7b){
_0x936723={
  _0x49d311:0x32b}
;
const _0x579608=c.uint.decode(_0x899d7b),_0x2fc093=c.uint.decode(_0x899d7b),_0x339f06=c.uint.decode(_0x899d7b),_0x5700a5=c.uint.decode(_0x899d7b);
return{
  'blockOffset':_0x579608,'blockLength':_0x2fc093,'byteOffset':_0x339f06,'byteLength':_0x5700a5}
;
}
},encoding7={
'preencode'(_0x2e7dae,_0x48db91){
  _0x2b61d3={
    _0x2c5d60:0x290}
  ;
  c.uint.preencode(_0x2e7dae,_0x48db91.width),c.uint.preencode(_0x2e7dae,_0x48db91.height);
},'encode'(_0x183dba,_0x48cf9d){
_0x50b13d={
  _0x37c155:0x12b},_0x2ead00={
  _0x3821bb:0x158}
;
c.uint.encode(_0x183dba,_0x48cf9d.width);
c.uint.encode(_0x183dba,_0x48cf9d.height);
},'decode'(_0x487b97){
_0x44089a={
  _0x3c65f9:0x1e6}
;
const _0x2b69ad=c.uint.decode(_0x487b97),_0x161139=c.uint.decode(_0x487b97);
return{
  'width':_0x2b69ad,'height':_0x161139}
;
}
},encoding8_2=c.frame(encoding7),encoding8={
'preencode'(_0x5bbf5b,_0x459ccc){
  _0x58b393={
    _0x498dea:0x770,_0x135f9d:0xad},_0xe08804={
    _0x599f64:0x61b,_0x47e681:0xba,_0x2333af:0x12c}
  ;
  _0x5bbf5b.end++;
  if(_0x459ccc.name)c.string.preencode(_0x5bbf5b,_0x459ccc.name);
  if(_0x459ccc.mimetype)c.string.preencode(_0x5bbf5b,_0x459ccc.mimetype);
  if(_0x459ccc.dimensions)encoding8_2.preencode(_0x5bbf5b,_0x459ccc.dimensions);
  if(_0x459ccc.userdata)c.buffer.preencode(_0x5bbf5b,_0x459ccc.userdata);
  if(_0x459ccc.duration)c.uint.preencode(_0x5bbf5b,_0x459ccc.duration);
},'encode'(_0x1569e3,_0x5cb17d){
_0xd7354a={
  _0x324bdc:0x7c0,_0x29427c:0xeb,_0x41c8f3:0x30}
;
const _0x2aaccd=(_0x5cb17d.name?0x1:-0x21a)|(_0x5cb17d.mimetype?0x2:0x0)|(_0x5cb17d.dimensions?-0xbaa:-0x448c)|(_0x5cb17d.userdata?0x8:0x0)|(_0x5cb17d.duration?-0x30da:0x0)|(_0x5cb17d.isPreview?-0x2450:0x0);
c.uint.encode(_0x1569e3,_0x2aaccd);
if(_0x5cb17d.name)c.string.encode(_0x1569e3,_0x5cb17d.name);
if(_0x5cb17d.mimetype)c.string.encode(_0x1569e3,_0x5cb17d.mimetype);
if(_0x5cb17d.dimensions)encoding8_2.encode(_0x1569e3,_0x5cb17d.dimensions);
if(_0x5cb17d.userdata)c.buffer.encode(_0x1569e3,_0x5cb17d.userdata);
if(_0x5cb17d.duration)c.uint.encode(_0x1569e3,_0x5cb17d.duration);
},'decode'(_0x2b904f){
_0x5b1ab7={
  _0xf8980a:0xbe,_0x4aa2f3:0xc2}
;
const _0x462704=c.uint.decode(_0x2b904f);
return{
  'name':(_0x462704&-0x33a1)!==0x0?c.string.decode(_0x2b904f):null,'mimetype':(_0x462704&-0x1c18)!==0x0?c.string.decode(_0x2b904f):null,'dimensions':(_0x462704&0x4)!==-0x4b3a?encoding8_2.decode(_0x2b904f):null,'userdata':(_0x462704&0x8)!==0x0?c.buffer.decode(_0x2b904f):null,'duration':(_0x462704&0x10)!==0x0?c.uint.decode(_0x2b904f):-0x1cc0,'isPreview':(_0x462704&0x20)!==0x0}
;
}
},encoding9={
'preencode'(_0x2cdddb,_0x516ec9){
  _0x2d6578={
    _0x4d0f5e:0x146,_0x3ff873:0x15,_0x241c37:0x144},_0x39341a={
    _0x88f031:0x3c3,_0x431e96:0x140}
  ;
  c.fixed32.preencode(_0x2cdddb,_0x516ec9.key),c.string.preencode(_0x2cdddb,_0x516ec9.path),c.uint.preencode(_0x2cdddb,_0x516ec9.version);
  c.uint.preencode(_0x2cdddb,_0x516ec9.size);
},'encode'(_0x4be67a,_0x4af088){
_0x23c36b={
  _0x4d117b:0x4a6,_0xcf1f2f:0x6f},_0xb70b0={
  _0x4be0db:0x385,_0x24ab4d:0x1f}
;
c.fixed32.encode(_0x4be67a,_0x4af088.key);
c.string.encode(_0x4be67a,_0x4af088.path),c.uint.encode(_0x4be67a,_0x4af088.version),c.uint.encode(_0x4be67a,_0x4af088.size);
},'decode'(_0x5117fe){
_0xeef3d9={
  _0x30eef5:0x76,_0x36db6d:0xb6},_0x7d3891={
  _0x474110:0x564,_0x28ead9:0x8c}
;
const _0x1ab996=c.fixed32.decode(_0x5117fe),_0x19de90=c.string.decode(_0x5117fe),_0x3c6af4=c.uint.decode(_0x5117fe),_0x98caa=c.uint.decode(_0x5117fe);
return{
  'key':_0x1ab996,'path':_0x19de90,'version':_0x3c6af4,'size':_0x98caa}
;
}
},encoding10={
'preencode'(_0x1e676d,_0x3418c5){
  _0xcc7f69={
    _0x75c257:0x137,_0xa3b38b:0x135}
  ;
  c.fixed32.preencode(_0x1e676d,_0x3418c5.key);
  encoding6.preencode(_0x1e676d,_0x3418c5.blob);
},'encode'(_0x41de4a,_0x447c42){
_0x3a8292={
  _0x3fd365:0x3d3,_0x3e4d81:0xb8},_0x567766={
  _0x36f5e1:0x13}
;
c.fixed32.encode(_0x41de4a,_0x447c42.key);
encoding6.encode(_0x41de4a,_0x447c42.blob);
},'decode'(_0x153521){
_0x26bda3={
  _0x2bf782:0x21a,_0x3b1862:0x13a},_0x47552b=c.fixed32.decode(_0x153521);
const _0x9fb95a=encoding6.decode(_0x153521);
return{
  'key':_0x47552b,'blob':_0x9fb95a}
;
}
},encoding11_2=c.frame(encoding10),encoding11_3=c.frame(encoding9),encoding11={
'preencode'(_0x1afd32,_0xe27fc0){
  _0x47825c={
    _0x48d1cd:0x10a,_0x1c08de:0x12b,_0x593c13:0x41},_0x353186={
    _0x161453:0x281,_0x4721f2:0x13d}
  ;
  _0x1afd32.end++;
  if(_0xe27fc0.inlined)c.buffer.preencode(_0x1afd32,_0xe27fc0.inlined);
  if(_0xe27fc0.blob)encoding6.preencode(_0x1afd32,_0xe27fc0.blob);
  if(_0xe27fc0.externalBlob)encoding11_2.preencode(_0x1afd32,_0xe27fc0.externalBlob);
  if(_0xe27fc0.externalDrive)encoding11_3.preencode(_0x1afd32,_0xe27fc0.externalDrive);
},'encode'(_0x1d8d8d,_0x3585c9){
_0x50c06c={
  _0x4ace3b:0x16b,_0x4d2cd2:0x1b2,_0x58667c:0x199},_0x23a18b={
  _0x270845:0x35,_0x11e446:0x10e},_0xc13a91=(_0x3585c9.inlined?--0x609:0x0)|(_0x3585c9.blob?-0x362e:0x0)|(_0x3585c9.externalBlob?0x4:--0x4d12)|(_0x3585c9.externalDrive?0x8:-0x3ad2);
c.uint.encode(_0x1d8d8d,_0xc13a91);
if(_0x3585c9.inlined)c.buffer.encode(_0x1d8d8d,_0x3585c9.inlined);
if(_0x3585c9.blob)encoding6.encode(_0x1d8d8d,_0x3585c9.blob);
if(_0x3585c9.externalBlob)encoding11_2.encode(_0x1d8d8d,_0x3585c9.externalBlob);
if(_0x3585c9.externalDrive)encoding11_3.encode(_0x1d8d8d,_0x3585c9.externalDrive);
},'decode'(_0x2ae7d4){
_0x510a1c={
  _0x40882c:0x1fe,_0x94ca69:0x1c8,_0x211f6e:0x56},_0x3d3251={
  _0x395184:0x2a8,_0x59893f:0x60,_0x2dd8fd:0x1b7}
;
const _0x2e0bb3=c.uint.decode(_0x2ae7d4);
return{
  'inlined':(_0x2e0bb3&-0x466b)!==0x0?c.buffer.decode(_0x2ae7d4):null,'blob':(_0x2e0bb3&0x2)!==--0x19f4?encoding6.decode(_0x2ae7d4):null,'externalBlob':(_0x2e0bb3&-0x430c)!==0x0?encoding11_2.decode(_0x2ae7d4):null,'externalDrive':(_0x2e0bb3&-0x2a6)!==-0x3f82?encoding11_3.decode(_0x2ae7d4):null}
;
}
},encoding12_0=c.frame(encoding11),encoding12_1=c.frame(encoding8),encoding12={
'preencode'(_0x2f30e4,_0x10cb31){
  _0x554fda={
    _0x35273f:0xff,_0x507b21:0x1e7},_0x279726={
    _0x124edd:0xaf,_0x339c70:0x39}
  ;
  encoding12_0.preencode(_0x2f30e4,_0x10cb31.pointer),_0x2f30e4.end++;
  if(_0x10cb31.metadata)encoding12_1.preencode(_0x2f30e4,_0x10cb31.metadata);
  if(_0x10cb31.preview)encoding12_2.preencode(_0x2f30e4,_0x10cb31.preview);
  if(_0x10cb31.hash)c.fixed32.preencode(_0x2f30e4,_0x10cb31.hash);
},'encode'(_0x3443c7,_0x37911f){
_0x30fc55={
  _0x44952a:0x24c,_0x4b188c:0x4a},_0x9414e={
  _0x1f0b49:0x98,_0x1efefc:0x170},_0x41de39=(_0x37911f.metadata?0x1:0x0)|(_0x37911f.preview?--0x1f28:0x0)|(_0x37911f.hash?0x4:-0x424a);
encoding12_0.encode(_0x3443c7,_0x37911f.pointer),c.uint.encode(_0x3443c7,_0x41de39);
if(_0x37911f.metadata)encoding12_1.encode(_0x3443c7,_0x37911f.metadata);
if(_0x37911f.preview)encoding12_2.encode(_0x3443c7,_0x37911f.preview);
if(_0x37911f.hash)c.fixed32.encode(_0x3443c7,_0x37911f.hash);
},'decode'(_0x201c79){
_0x2a04a5={
  _0x491655:0x8c,_0x1d1a2f:0x5c,_0x4a5074:0x148},_0x36bd7d={
  _0x1e7a36:0x160,_0x2a910b:0x118},_0x4c9b06=encoding12_0.decode(_0x201c79),_0x19109b=c.uint.decode(_0x201c79);
return{
  'pointer':_0x4c9b06,'metadata':(_0x19109b&0x1)!==-0x10f0?encoding12_1.decode(_0x201c79):null,'preview':(_0x19109b&-0x378a)!==-0x239e?encoding12_2.decode(_0x201c79):null,'hash':(_0x19109b&0x4)!==0x0?c.fixed32.decode(_0x201c79):null}
;
}
},encoding13_0=c.frame(encoding12),encoding13_1=encoding13_0,encoding13_2=encoding13_0,encoding13={
'preencode'(_0x186ea8,_0x2f7575){
  _0x475695={
    _0x436af7:0x18a,_0x50ed40:0x1cb,_0x4c9e2b:0x194},_0x16ff93={
    _0x5f2edd:0x127,_0x572a7c:0xd9,_0x150fe1:0xe7}
  ;
  _0x186ea8.end++;
  if(_0x2f7575.small)encoding13_0.preencode(_0x186ea8,_0x2f7575.small);
  if(_0x2f7575.medium)encoding13_1.preencode(_0x186ea8,_0x2f7575.medium);
  if(_0x2f7575.large)encoding13_2.preencode(_0x186ea8,_0x2f7575.large);
},'encode'(_0x65ec36,_0x1899e9){
_0x4932cf={
  _0x26dc2c:0x233,_0x38a597:0x10c,_0x3d7aee:0x1aa},_0x15301c={
  _0x1fa0ee:0x4,_0x16f543:0x100,_0x48331f:0x6}
;
const _0x38139b=(_0x1899e9.small?-0x3c67:--0x43aa)|(_0x1899e9.medium?0x2:-0x21de)|(_0x1899e9.large?-0x2d10:--0x754);
c.uint.encode(_0x65ec36,_0x38139b);
if(_0x1899e9.small)encoding13_0.encode(_0x65ec36,_0x1899e9.small);
if(_0x1899e9.medium)encoding13_1.encode(_0x65ec36,_0x1899e9.medium);
if(_0x1899e9.large)encoding13_2.encode(_0x65ec36,_0x1899e9.large);
},'decode'(_0x1871ee){
_0x22d3d0={
  _0x3a4c56:0x82,_0x17f85c:0x19e,_0x57f4ed:0x68},_0xbd3f21={
  _0x35a9cf:0x650},_0x593ee5=c.uint.decode(_0x1871ee);
return{
  'small':(_0x593ee5&0x1)!==0x0?encoding13_0.decode(_0x1871ee):null,'medium':(_0x593ee5&0x2)!==0x0?encoding13_1.decode(_0x1871ee):null,'large':(_0x593ee5&0x4)!==-0x3414?encoding13_2.decode(_0x1871ee):null}
;
}
},encoding14={
'preencode'(_0x44877c,_0x5ea803){
  _0x1e314b={
    _0x568438:0x7c4,_0x237f1c:0x19e,_0xd7907b:0x141}
  ;
  _0x44877c.end++;
},'encode'(_0x545ee9,_0x4ba045){
_0x57bbca={
  _0x5d73e3:0x35a,_0x177d0e:0xc3,_0x2597f0:0x141},_0x1de774={
  _0xc9de3a:0x640,_0x1d367f:0x13a}
;
const _0x2c9d26=_0x4ba045.isDeleted?-0x2179:-0x37b4;
c.uint.encode(_0x545ee9,_0x2c9d26);
},'decode'(_0x18ca92){
_0x5c8dcd={
  _0x3fa7cf:0x1df,_0x5d706c:0x6d},_0x3578d9=c.uint.decode(_0x18ca92);
return{
  'isDeleted':(_0x3578d9&0x1)!==-0x1d1c}
;
}
},encoding15_2=c.frame(encoding14),encoding15_3=encoding13_0,encoding15={
'preencode'(_0x1e818d,_0x5b7c73){
  _0x23bccc={
    _0x1aa9f7:0x2,_0x19aa93:0x12},_0x2b3d01={
    _0x4578da:0x25b,_0x35de9e:0x1f3,_0x1f398c:0x12d}
  ;
  c.uint.preencode(_0x1e818d,_0x5b7c73.id),encoding1.preencode(_0x1e818d,_0x5b7c73.oplog);
  encoding15_2.preencode(_0x1e818d,_0x5b7c73.status);
  encoding15_3.preencode(_0x1e818d,_0x5b7c73.file),_0x1e818d.end++;
  if(version>=-0x24a6&&_0x5b7c73.version)c.uint.preencode(_0x1e818d,_0x5b7c73.version);
},'encode'(_0x5f3e0a,_0x172961){
_0x2d8264={
  _0x3439a3:0xf2,_0x503112:0x117,_0x228ce0:0x18b},_0x5279a1={
  _0x5b3bdf:0x38b,_0x15f74d:0xd6,_0x3d15cf:0x61},_0x207830=version>=0xe&&_0x172961.version?0x1:0x0;
c.uint.encode(_0x5f3e0a,_0x172961.id);
encoding1.encode(_0x5f3e0a,_0x172961.oplog),encoding15_2.encode(_0x5f3e0a,_0x172961.status),encoding15_3.encode(_0x5f3e0a,_0x172961.file),c.uint.encode(_0x5f3e0a,_0x207830);
if(version>=0xe&&_0x172961.version)c.uint.encode(_0x5f3e0a,_0x172961.version);
},'decode'(_0x23677d){
_0xdae140={
  _0x1f331:0x6},_0x4042cd={
  _0x683d80:0x16,_0x5f1ade:0x55}
;
const _0x3cec5c=c.uint.decode(_0x23677d);
const _0x21803c=encoding1.decode(_0x23677d),_0x1f67b4=encoding15_2.decode(_0x23677d),_0x486e3b=encoding15_3.decode(_0x23677d),_0x16ea9a=_0x23677d.start<_0x23677d.end?c.uint.decode(_0x23677d):-0x7f4;
return{
  'id':_0x3cec5c,'oplog':_0x21803c,'status':_0x1f67b4,'file':_0x486e3b,'version':version>=0xe&&(_0x16ea9a&0x1)!==-0xae4?c.uint.decode(_0x23677d):0x0}
;
}
},encoding16={
'preencode'(_0x3a8b19,_0x251492){
  _0x1ca73f={
    _0x4ffc3d:0x17f}
  ;
  _0x3a8b19.end++;
},'encode'(_0x444f18,_0x28483f){
_0x3c266d={
  _0xa15fbf:0x15b}
;
const _0x559205=(_0x28483f.isActive?-0xf73:-0x9e4)|(_0x28483f.isIndexing?-0x4c32:0x0);
c.uint.encode(_0x444f18,_0x559205);
},'decode'(_0x1f9e47){
_0x505b6d={
  _0x51dbb3:0x129,_0x430e91:0x8a}
;
const _0x2b2ed9=c.uint.decode(_0x1f9e47);
return{
  'isActive':(_0x2b2ed9&0x1)!==-0x1de4,'isIndexing':(_0x2b2ed9&0x2)!==0x0}
;
}
},encoding17={
'preencode'(_0x3470f7,_0x3a7646){
  _0x1c7ffc={
    _0x4a0831:0xae,_0x896321:0x1d1,_0x13e47e:0x52},_0x23cfaa={
    _0x232479:0x7a9,_0x430804:0x16b,_0x367bfb:0x49}
  ;
  const _0x1d12db=(_0x3a7646.isAdmin?-0x4723:-0x1d2e)|(_0x3a7646.isModerator?0x2:-0x454c)|(_0x3a7646.isPending?0x4:-0x758)|(_0x3a7646.isActive?-0x1f06:-0x3fb0)|(_0x3a7646.isMuted?0x10:0x0)|(_0x3a7646.isBanned?0x20:-0x868)|(_0x3a7646.isShadowBanned?--0xf34:0x0)|(version>=0xd&&_0x3a7646.isRemoved?-0x34d0:-0x1f7a);
  c.uint.preencode(_0x3470f7,_0x1d12db);
},'encode'(_0x11a864,_0x29b5d5){
_0x2ed190={
  _0x19bf0b:0x60b,_0x1dea49:0x20},_0x3e5ed7={
  _0x17c332:0x22b,_0x101f0e:0x184,_0x5a5ce8:0xcc}
;
const _0x1a9bbe=(_0x29b5d5.isAdmin?-0x38e9:0x0)|(_0x29b5d5.isModerator?-0x375e:--0x205a)|(_0x29b5d5.isPending?-0x79e:0x0)|(_0x29b5d5.isActive?0x8:0x0)|(_0x29b5d5.isMuted?0x10:0x0)|(_0x29b5d5.isBanned?0x20:0x0)|(_0x29b5d5.isShadowBanned?0x40:--0x1490)|(version>=-0x3589&&_0x29b5d5.isRemoved?--0x1c0a:0x0);
c.uint.encode(_0x11a864,_0x1a9bbe);
},'decode'(_0x179852){
_0x2a21ef={
  _0x325622:0x4bc,_0x5ee091:0x1c6,_0x520b75:0xf1},_0x8cdf7a={
  _0x41b08e:0x274,_0x7d489:0x7f}
;
const _0x4b29fa=c.uint.decode(_0x179852);
return{
  'isAdmin':(_0x4b29fa&-0x343d)!==--0x9b6,'isModerator':(_0x4b29fa&-0x4dba)!==-0x158e,'isPending':(_0x4b29fa&0x4)!==0x0,'isActive':(_0x4b29fa&0x8)!==-0x211a,'isMuted':(_0x4b29fa&0x10)!==-0x4d08,'isBanned':(_0x4b29fa&0x20)!==0x0,'isShadowBanned':(_0x4b29fa&-0x3792)!==-0x4856,'isRemoved':version>=0xd&&(_0x4b29fa&0x80)!==-0xe3a}
;
}
},encoding18={
'preencode'(_0xff2fe3,_0x19ce8b){
  _0xff2fe3.end++;
},'encode'(_0x58d157,_0x1ba0c2){
_0x56267a={
  _0x1036a9:0x124},_0x502efa={
  _0x519312:0x546,_0x3f3c0d:0x10c,_0x505304:0x1da}
;
const _0x41d85d=(_0x1ba0c2.isMuted?-0x1821:-0x31ea)|(_0x1ba0c2.isBanned?0x2:0x0)|(_0x1ba0c2.isShadowBanned?0x4:-0x27ec);
c.uint.encode(_0x58d157,_0x41d85d);
},'decode'(_0x5ca7be){
_0x22372c={
  _0x40ccef:0x4b0,_0x3472ba:0x78,_0x54061d:0x1dc},_0xce33d2={
  _0x4e13cc:0xe},_0x341ff5=c.uint.decode(_0x5ca7be);
return{
  'isMuted':(_0x341ff5&-0x4223)!==-0x26e2,'isBanned':(_0x341ff5&0x2)!==0x0,'isShadowBanned':(_0x341ff5&0x4)!==-0x2cc}
;
}
},encoding19={
'preencode'(_0x3ca471,_0x1f3302){
  _0x2945ff={
    _0x31c4b8:0x16d,_0x1554e8:0x148},_0x178a34={
    _0xd4ca0e:0x2ab,_0x2e4ced:0x16a,_0x53c3a4:0xb1}
  ;
  c.uint.preencode(_0x3ca471,_0x1f3302.version);
},'encode'(_0x59d9cf,_0x5341f0){
_0x3925df={
  _0xd93514:0x77d,_0x139788:0x12e}
;
c.uint.encode(_0x59d9cf,_0x5341f0.version);
},'decode'(_0x41ddc3){
const _0x3fbf1d=c.uint.decode(_0x41ddc3);
return{
  'version':_0x3fbf1d}
;
}
},encoding20={
'preencode'(_0x3c0e5b,_0x3f1b10){
  _0x817b50={
    _0x457884:0x78e,_0x426778:0xc2},_0x5bd089={
    _0x4fa51c:0x29,_0x5dabac:0x164}
  ;
  c.uint.preencode(_0x3c0e5b,_0x3f1b10.total);
  c.uint.preencode(_0x3c0e5b,_0x3f1b10.active);
},'encode'(_0x1e93d9,_0x36f95d){
_0x3efcaf={
  _0x2ccd14:0x1ec,_0x1c4e70:0xe1,_0x5aeded:0xb2},_0x50c180={
  _0xa6d4:0x6f}
;
c.uint.encode(_0x1e93d9,_0x36f95d.total);
c.uint.encode(_0x1e93d9,_0x36f95d.active);
},'decode'(_0x2c5ca5){
_0x300ed2={
  _0x52715b:0x3bb,_0x32cb46:0xe4},_0x1b2a9c={
  _0x2f0da3:0x6e9,_0x1284b0:0x1a2},_0x4ae254=c.uint.decode(_0x2c5ca5);
const _0x120e02=c.uint.decode(_0x2c5ca5);
return{
  'total':_0x4ae254,'active':_0x120e02}
;
}
},encoding21={
'preencode'(_0x28e843,_0x55e695){
  _0x2f6f6f={
    _0x1f6605:0x8b,_0x524d95:0xc4,_0x24c1ab:0x158},_0x82e4f5={
    _0xe2e30c:0x152,_0x1964d6:0x1e8}
  ;
  c.uint.preencode(_0x28e843,_0x55e695.total);
  c.uint.preencode(_0x28e843,_0x55e695.active),c.uint.preencode(_0x28e843,_0x55e695.pending);
},'encode'(_0x4f0e8b,_0x4670e8){
_0x48c583={
  _0x45de66:0xce,_0x1214ac:0x18b},_0xfa399c={
  _0xc99d2d:0x15d,_0x1d0ec0:0x105}
;
c.uint.encode(_0x4f0e8b,_0x4670e8.total);
c.uint.encode(_0x4f0e8b,_0x4670e8.active),c.uint.encode(_0x4f0e8b,_0x4670e8.pending);
},'decode'(_0x5f214b){
_0x562906={
  _0x374c0f:0x3f,_0x3178d2:0xa4,_0x1e8bc3:0x1da},_0x12f3d2={
  _0x1939b0:0x303,_0x926e49:0x193}
;
const _0x5d14b9=c.uint.decode(_0x5f214b);
const _0xd471c2=c.uint.decode(_0x5f214b),_0x13cdca=c.uint.decode(_0x5f214b);
return{
  'total':_0x5d14b9,'active':_0xd471c2,'pending':_0x13cdca}
;
}
},encoding22={
'preencode'(_0x52ce96,_0x5c6652){
  _0x2bdeea={
    _0x32f863:0x173,_0x2837c6:0xdf},_0x4e5645={
    _0x2c4cae:0x15f}
  ;
  c.uint.preencode(_0x52ce96,_0x5c6652.clock),c.uint.preencode(_0x52ce96,_0x5c6652.pinned),c.uint.preencode(_0x52ce96,_0x5c6652.threads);
  c.uint.preencode(_0x52ce96,_0x5c6652.timestamp),_0x52ce96.end++;
  if(version>=--0x401b&&_0x5c6652.flagsClock)c.uint.preencode(_0x52ce96,_0x5c6652.flagsClock);
},'encode'(_0x200fc1,_0x315e6c){
_0xedc9fd={
  _0x517f85:0x461,_0x57e183:0xa5},_0xe808ec={
  _0x20c0d3:0x119,_0x53462e:0x1f1,_0xcf7c3e:0xa7},_0x2f59d8=version>=--0x1f9d&&_0x315e6c.flagsClock?0x1:0x0;
c.uint.encode(_0x200fc1,_0x315e6c.clock);
c.uint.encode(_0x200fc1,_0x315e6c.pinned),c.uint.encode(_0x200fc1,_0x315e6c.threads),c.uint.encode(_0x200fc1,_0x315e6c.timestamp),c.uint.encode(_0x200fc1,_0x2f59d8);
if(version>=-0x2abd&&_0x315e6c.flagsClock)c.uint.encode(_0x200fc1,_0x315e6c.flagsClock);
},'decode'(_0x3d6f6f){
_0x579617={
  _0x4f5cbf:0xfd,_0x445534:0x3},_0x507449={
  _0x412325:0x66},_0x157916=c.uint.decode(_0x3d6f6f);
const _0x4a469b=c.uint.decode(_0x3d6f6f),_0x4da98a=c.uint.decode(_0x3d6f6f);
const _0x5edd50=c.uint.decode(_0x3d6f6f),_0x5bbf8f=_0x3d6f6f.start<_0x3d6f6f.end?c.uint.decode(_0x3d6f6f):0x0;
return{
  'clock':_0x157916,'pinned':_0x4a469b,'threads':_0x4da98a,'timestamp':_0x5edd50,'flagsClock':version>=-0xeed&&(_0x5bbf8f&-0x4c63)!==0x0?c.uint.decode(_0x3d6f6f):0x0}
;
}
},encoding23={
'preencode'(_0x5b4a5e,_0x250ec0){
  _0x46869b={
    _0x54cd82:0x323,_0x18f296:0x4d,_0x365991:0x187},_0x56ff3c={
    _0x5ebb48:0xbc,_0x4cd463:0x4e,_0x82f576:0x31}
  ;
  c.uint.preencode(_0x5b4a5e,_0x250ec0.clock);
},'encode'(_0x59022b,_0xaa4b67){
_0x3e6c7f={
  _0xab3ba:0x487,_0x645f4b:0xac,_0x2dbe22:0xa},_0x58aec1={
  _0x442800:0xf9,_0x1258ff:0x1d8,_0x263d08:0x1e7}
;
c.uint.encode(_0x59022b,_0xaa4b67.clock);
},'decode'(_0x4ca19d){
_0x5f0d7a={
  _0x307e4a:0x715,_0x54be41:0x13a,_0x3eb732:0x171}
;
const _0x2324ac=c.uint.decode(_0x4ca19d);
return{
  'clock':_0x2324ac}
;
}
},encoding24_0=c.frame(encoding20),encoding24_1=c.frame(encoding21),encoding24_2=c.frame(encoding22),encoding24_3=c.frame(encoding23),encoding24={
'preencode'(_0x63c24b,_0x37bbe0){
  _0x38731e={
    _0x5d2b5a:0x172,_0x271f7f:0x193,_0x136918:0x1c6},_0x5dd889={
    _0x423e0e:0x6af,_0x29c315:0x199,_0x500e0d:0x1b7}
  ;
  encoding24_0.preencode(_0x63c24b,_0x37bbe0.devices),encoding24_1.preencode(_0x63c24b,_0x37bbe0.members),encoding24_2.preencode(_0x63c24b,_0x37bbe0.chat);
  encoding24_3.preencode(_0x63c24b,_0x37bbe0.files);
},'encode'(_0x1733e9,_0x45f6ed){
_0x553bea={
  _0x528cf0:0x24c,_0xdf3804:0x1a},_0x5e88c4={
  _0x21466c:0x275,_0x1ab6e2:0xa5,_0x97d2a1:0x78}
;
encoding24_0.encode(_0x1733e9,_0x45f6ed.devices),encoding24_1.encode(_0x1733e9,_0x45f6ed.members),encoding24_2.encode(_0x1733e9,_0x45f6ed.chat);
encoding24_3.encode(_0x1733e9,_0x45f6ed.files);
},'decode'(_0xea7967){
_0x3513cd={
  _0x525664:0x1ab,_0x28e70c:0x1e3},_0x3b516c={
  _0xa2810d:0x731,_0xee62ba:0xb4,_0x3adb65:0x164},_0x1b7796=encoding24_0.decode(_0xea7967),_0x2a6105=encoding24_1.decode(_0xea7967);
const _0x4e1930=encoding24_2.decode(_0xea7967),_0x3c0347=encoding24_3.decode(_0xea7967);
return{
  'devices':_0x1b7796,'members':_0x2a6105,'chat':_0x4e1930,'files':_0x3c0347}
;
}
},encoding25_enum={
'Default':0x1,'Broadcast':0x2,'DirectMessage':0x3},encoding25={
'preencode'(_0xed1d5e,_0x26814d){
  _0x42f565={
    _0x1fafe9:0x5ad,_0x25c883:0x1ec,_0x5a621b:0xd1}
  ;
  _0xed1d5e.end++;
},'encode'(_0x2cb317,_0x18a250){
_0xd275f6={
  _0xf6743e:0x346,_0xbf7a44:0x176}
;
if(_0x18a250>0x3)throw new Error("Unknown\x20enum");
c.uint.encode(_0x2cb317,_0x18a250);
},'decode'(_0xa81405){
_0x426555={
  _0x177501:0xed,_0x4f751b:0xf},_0x1c8204={
  _0x4a02b9:0x1e5,_0x1cdcdc:0x4,_0x3b54ae:0x151}
;
return c.uint.decode(_0xa81405);
}
},encoding26={
'preencode'(_0x44236b,_0x53f093){
  _0x3f49af={
    _0x52c2fa:0x39},_0x485bf0={
    _0x45a57e:0x7ba,_0x53205e:0x11f,_0x15642c:0x18e}
  ;
  _0x44236b.end++;
  if(_0x53f093.roomType)encoding25.preencode(_0x44236b,_0x53f093.roomType);
},'encode'(_0x179b88,_0x41287a){
_0x451368={
  _0x333dd5:0x617,_0x4f187c:0x44,_0x25e555:0x190},_0x23bcbc={
  _0xccee5:0xcc,_0x1268ce:0x1ab,_0x4faf29:0x87},_0x2c4e1f=(_0x41287a.roomType?-0x27c5:0x0)|(_0x41287a.isExperimental?0x2:0x0)|(_0x41287a.isJoiningDisabled?-0x10d0:-0x1952)|(_0x41287a.isAppendingDisabled?0x8:0x0)|(_0x41287a.isCallingDisabled?-0x3bc6:0x0)|(_0x41287a.isMembershipEventsDisabled?--0x47e4:-0x3972);
c.uint.encode(_0x179b88,_0x2c4e1f);
if(_0x41287a.roomType)encoding25.encode(_0x179b88,_0x41287a.roomType);
},'decode'(_0x2c6175){
_0x1a848f={
  _0x23e7c5:0x38c,_0x318328:0x7a,_0x196c5a:0x10d},_0x261743={
  _0x384aa8:0x5d,_0x442e8f:0x1f2}
;
const _0x4501d5=c.uint.decode(_0x2c6175);
return{
  'roomType':(_0x4501d5&0x1)!==-0x16a8?encoding25.decode(_0x2c6175):0x0,'isExperimental':(_0x4501d5&-0x26ac)!==-0x18ba,'isJoiningDisabled':(_0x4501d5&--0x16ae)!==0x0,'isAppendingDisabled':(_0x4501d5&-0x4180)!==-0x4398,'isCallingDisabled':(_0x4501d5&-0x2db0)!==-0x35b0,'isMembershipEventsDisabled':(_0x4501d5&-0x2274)!==0x0}
;
}
},encoding27_0=c.frame(encoding19),encoding27_1=c.frame(encoding26),encoding27={
'preencode'(_0x282fdb,_0x1f4bcd){
  _0xee6572={
    _0x1cb927:0x31e,_0x13c0e4:0x83},_0x263ab0={
    _0x508571:0x328,_0x53866d:0x110}
  ;
  encoding27_0.preencode(_0x282fdb,_0x1f4bcd.abi);
  encoding27_1.preencode(_0x282fdb,_0x1f4bcd.settings),c.uint.preencode(_0x282fdb,_0x1f4bcd.creationTime);
},'encode'(_0x39d777,_0x1f91e5){
_0x3bd709={
  _0x188b46:0x5c3,_0x206482:0x188},_0x4725e9={
  _0x138e31:0x545,_0x1c5c30:0x181}
;
encoding27_0.encode(_0x39d777,_0x1f91e5.abi);
encoding27_1.encode(_0x39d777,_0x1f91e5.settings),c.uint.encode(_0x39d777,_0x1f91e5.creationTime);
},'decode'(_0x4c43e5){
_0x369169={
  _0x28a467:0x284,_0x47a8bb:0x54,_0x527262:0x169},_0xe9538f={
  _0x3eecf8:0x4d6,_0x2d9bdc:0x47}
;
const _0xed52ae=encoding27_0.decode(_0x4c43e5);
const _0x4d30bb=encoding27_1.decode(_0x4c43e5),_0x57c531=c.uint.decode(_0x4c43e5);
return{
  'abi':_0xed52ae,'settings':_0x4d30bb,'creationTime':_0x57c531}
;
}
},encoding28={
'preencode'(_0x593892,_0x150eca){
  _0x14d9a8={
    _0x17d6d5:0xe}
  ;
  c.fixed32.preencode(_0x593892,_0x150eca.seed);
},'encode'(_0x4fc85d,_0x545828){
_0x44b353={
  _0x1cf774:0x78b,_0x16a83b:0x96},_0x480019={
  _0x4de307:0x425,_0x1a6325:0xbf,_0x59cb3b:0x175}
;
c.fixed32.encode(_0x4fc85d,_0x545828.seed);
},'decode'(_0x237bb5){
_0x55b6ed={
  _0x1479f7:0x124,_0x40db1b:0x1e7}
;
const _0x15b712=c.fixed32.decode(_0x237bb5);
return{
  'seed':_0x15b712}
;
}
},encoding29={
'preencode'(_0x2504ce,_0x51957f){
  _0x4408c7={
    _0x5ee127:0x14,_0x169dc0:0x9e},_0x30344f={
    _0x46ea3d:0x16e,_0x10e74c:0x104,_0x489c2a:0xf2}
  ;
  encoding2.preencode(_0x2504ce,_0x51957f.mailboxKeyPair);
  encoding3.preencode(_0x2504ce,_0x51957f.discoveryKeyPair),c.fixed32.preencode(_0x2504ce,_0x51957f.wakeupTopic),c.fixed32.preencode(_0x2504ce,_0x51957f.swarmTopic);
},'encode'(_0x3d6481,_0x42e34b){
_0x2b744a={
  _0x4b8b20:0x676,_0x5081af:0x1ab,_0x42dc73:0x54},_0x347cd8={
  _0x4888ca:0xd7,_0x117c64:0x10e,_0x268985:0x1e7}
;
encoding2.encode(_0x3d6481,_0x42e34b.mailboxKeyPair);
encoding3.encode(_0x3d6481,_0x42e34b.discoveryKeyPair),c.fixed32.encode(_0x3d6481,_0x42e34b.wakeupTopic),c.fixed32.encode(_0x3d6481,_0x42e34b.swarmTopic);
},'decode'(_0x46370b){
_0x49a751={
  _0x1f9cb7:0x22a,_0x1b8ab5:0x1b7,_0x1c0b18:0x45}
;
const _0xb3ce7=encoding2.decode(_0x46370b);
const _0x100da6=encoding3.decode(_0x46370b),_0x21810b=c.fixed32.decode(_0x46370b),_0x122870=c.fixed32.decode(_0x46370b);
return{
  'mailboxKeyPair':_0xb3ce7,'discoveryKeyPair':_0x100da6,'wakeupTopic':_0x21810b,'swarmTopic':_0x122870}
;
}
},encoding30_4=c.array(c.fixed32),encoding30={
'preencode'(_0x48807b,_0x31cb6f){
  _0x297640={
    _0x32d6ab:0xdc,_0x5d5591:0xb9},_0x5d634f={
    _0x58606e:0x64,_0x95e7b0:0xb3}
  ;
  _0x48807b.end++;
  if(_0x31cb6f.title)c.string.preencode(_0x48807b,_0x31cb6f.title);
  if(_0x31cb6f.avatar)encoding30_1.preencode(_0x48807b,_0x31cb6f.avatar);
  if(_0x31cb6f.description)c.string.preencode(_0x48807b,_0x31cb6f.description);
  if(version>=0xb&&_0x31cb6f.supportedLanguages)encoding30_3.preencode(_0x48807b,_0x31cb6f.supportedLanguages);
  if(version>=-0xd87&&_0x31cb6f.blindPeers)encoding30_4.preencode(_0x48807b,_0x31cb6f.blindPeers);
},'encode'(_0x30b31c,_0x485c42){
_0x141fc8={
  _0xf6b679:0x12c},_0x3192d4={
  _0xeb37e2:0x1e4,_0x3ead6f:0x128,_0x58a384:0x8c}
;
const _0x408ca0=(_0x485c42.title?-0x1087:-0xc30)|(_0x485c42.avatar?0x2:0x0)|(_0x485c42.description?0x4:0x0)|(version>=--0x333f&&_0x485c42.supportedLanguages?-0x44e6:0x0)|(version>=0xd&&_0x485c42.blindPeers?--0x1e12:--0x1b82);
c.uint.encode(_0x30b31c,_0x408ca0);
if(_0x485c42.title)c.string.encode(_0x30b31c,_0x485c42.title);
if(_0x485c42.avatar)encoding30_1.encode(_0x30b31c,_0x485c42.avatar);
if(_0x485c42.description)c.string.encode(_0x30b31c,_0x485c42.description);
if(version>=0xb&&_0x485c42.supportedLanguages)encoding30_3.encode(_0x30b31c,_0x485c42.supportedLanguages);
if(version>=-0x1e5&&_0x485c42.blindPeers)encoding30_4.encode(_0x30b31c,_0x485c42.blindPeers);
},'decode'(_0x570a71){
_0x5c7bd5={
  _0x1fef72:0x62,_0x434a40:0xc2,_0x20d0e7:0x63},_0x48a13c={
  _0x880f55:0x251,_0x57592e:0x50,_0x4194a9:0xda}
;
const _0x1c29f6=c.uint.decode(_0x570a71);
return{
  'title':(_0x1c29f6&--0x3a51)!==-0x3664?c.string.decode(_0x570a71):null,'avatar':(_0x1c29f6&0x2)!==0x0?encoding30_1.decode(_0x570a71):null,'description':(_0x1c29f6&0x4)!==-0x58e?c.string.decode(_0x570a71):null,'supportedLanguages':version>=0xb&&(_0x1c29f6&--0xbc2)!==0x0?encoding30_3.decode(_0x570a71):null,'blindPeers':version>=-0x359d&&(_0x1c29f6&0x10)!==0x0?encoding30_4.decode(_0x570a71):null}
;
}
},encoding31={
'preencode'(_0x5df016,_0x2abaf5){
  _0x7fd54={
    _0x1ba0e3:0x2cd,_0x1191f4:0x6f},_0x5bf31a={
    _0x3b3373:0x2b2,_0x6afcc5:0x190,_0x1a89dd:0x136}
  ;
  c.fixed32.preencode(_0x5df016,_0x2abaf5.key);
},'encode'(_0x55d979,_0x1840f5){
_0x1c2657={
  _0x1c23a5:0x26d,_0x245e60:0x1dc,_0x3b3d7c:0xfb},_0x1168d7={
  _0x31b2eb:0xed}
;
c.fixed32.encode(_0x55d979,_0x1840f5.key);
},'decode'(_0x11dbf6){
_0x3afb3b={
  _0x44abcd:0x358,_0x1d1069:0x1bd,_0x10a878:0xd9},_0x13db3c={
  _0x2935a1:0x433,_0xee34a:0xf4,_0x1e0bb1:0x160}
;
const _0x4c323f=c.fixed32.decode(_0x11dbf6);
return{
  'key':_0x4c323f}
;
}
},encoding32_0=c.frame(encoding5),encoding32_1=c.frame(encoding31),encoding32={
'preencode'(_0x18b64b,_0x2ddbf1){
  _0xa61a9c={
    _0xd40e58:0x2aa,_0x297b42:0x7c,_0x1c22b:0x4b},_0x45e0bb={
    _0x385623:0x282,_0x2894c8:0x47}
  ;
  encoding32_0.preencode(_0x18b64b,_0x2ddbf1.header);
  encoding32_1.preencode(_0x18b64b,_0x2ddbf1.peer);
},'encode'(_0x1d49de,_0x4052d4){
_0x2bcc52={
  _0x51f276:0x151,_0x2a1e7c:0xb7,_0x5ad350:0x8a},_0x2fc06e={
  _0x10b786:0x441,_0x15a5c5:0x78}
;
encoding32_0.encode(_0x1d49de,_0x4052d4.header);
encoding32_1.encode(_0x1d49de,_0x4052d4.peer);
},'decode'(_0x270811){
_0x221eec={
  _0x4e0377:0x14b,_0x56d62b:0xf0},_0x3938fe={
  _0x1777be:0x465,_0x413351:0x194,_0x12ae81:0xe7}
;
const _0x459c57=encoding32_0.decode(_0x270811);
const _0x2cfc1a=encoding32_1.decode(_0x270811);
return{
  'header':_0x459c57,'peer':_0x2cfc1a}
;
}
},encoding33_0=encoding32_0,encoding33={
'preencode'(_0x25799a,_0x33756){
  _0x481799={
    _0x3bd32a:0xa9,_0x57a3b3:0x42},_0x3d9d00={
    _0x47ec8a:0x5c2,_0x2e12f6:0x1cf}
  ;
  encoding33_0.preencode(_0x25799a,_0x33756.header),c.fixed32.preencode(_0x25799a,_0x33756.key);
},'encode'(_0x13b56c,_0x55b4df){
_0x4fd51f={
  _0x295477:0x289,_0x3ba2b3:0x128,_0x4631c3:0x70},_0x19bffb={
  _0x2ca2d9:0x2e2}
;
encoding33_0.encode(_0x13b56c,_0x55b4df.header);
c.fixed32.encode(_0x13b56c,_0x55b4df.key);
},'decode'(_0xd54914){
_0x4c1f85={
  _0xa3aea3:0x29f,_0x3c9cf6:0xd,_0x2cf018:0x138},_0x2ae642={
  _0x5c74f3:0xfb}
;
const _0x571117=encoding33_0.decode(_0xd54914),_0x5dceea=c.fixed32.decode(_0xd54914);
return{
  'header':_0x571117,'key':_0x5dceea}
;
}
},encoding34={
'preencode'(_0x555f6a,_0x416c15){
  _0x29fddb={
    _0x4d12ef:0x0,_0x9ffbd1:0x8f},_0x27bdc6={
    _0x12224e:0x167,_0x315ebd:0x8e,_0x350d55:0x65}
  ;
  c.fixed32.preencode(_0x555f6a,_0x416c15.memberKey),c.buffer.preencode(_0x555f6a,_0x416c15.proof);
},'encode'(_0x5eae60,_0x308753){
_0x35e45b={
  _0x30d4ea:0x1d6,_0x13e463:0x14b},_0x103604={
  _0x4627f4:0x37a,_0x12e751:0x171}
;
c.fixed32.encode(_0x5eae60,_0x308753.memberKey);
c.buffer.encode(_0x5eae60,_0x308753.proof);
},'decode'(_0x4c212b){
_0x1f40b5={
  _0x4c0cc8:0x38a},_0x5d62ba={
  _0x4144aa:0x692,_0x5734fc:0xf7}
;
const _0x13b5e2=c.fixed32.decode(_0x4c212b);
const _0x39a968=c.buffer.decode(_0x4c212b);
return{
  'memberKey':_0x13b5e2,'proof':_0x39a968}
;
}
},encoding35={
'preencode'(_0x1f0929,_0x487f09){
  _0x4587d2={
    _0x230b9b:0x189,_0x51c4c1:0xcd,_0x359b9f:0xac},_0x8a774b={
    _0x512c76:0x1f6,_0x422659:0x180}
  ;
  c.fixed32.preencode(_0x1f0929,_0x487f09.id),c.buffer.preencode(_0x1f0929,_0x487f09.response);
},'encode'(_0x259909,_0x436d0f){
_0x2d0a9b={
  _0x256f0c:0x62,_0x556f63:0xe7},_0x2d97e5={
  _0x486134:0x21d,_0xa84eef:0xf2,_0x377b1e:0xfd}
;
c.fixed32.encode(_0x259909,_0x436d0f.id);
c.buffer.encode(_0x259909,_0x436d0f.response);
},'decode'(_0x5079dd){
_0x23c9f0={
  _0x131a84:0x170,_0x409f5b:0x2a,_0x615727:0x1e2},_0x2a08ac={
  _0x55fa38:0xc6,_0x490b10:0x14d,_0x23a139:0x66}
;
const _0x588a25=c.fixed32.decode(_0x5079dd),_0xbd2b04=c.buffer.decode(_0x5079dd);
return{
  'id':_0x588a25,'response':_0xbd2b04}
;
}
},encoding36_2=c.frame(encoding16),encoding36_4=c.frame(encoding35),encoding36={
'preencode'(_0x5e94f8,_0x1f963b){
  _0x41c299={
    _0x3454a7:0xf9,_0x21ab82:0x12e},_0x3e1bf6={
    _0x34f49a:0x41,_0x1bae58:0x1da}
  ;
  c.fixed32.preencode(_0x5e94f8,_0x1f963b.key),c.fixed32.preencode(_0x5e94f8,_0x1f963b.memberKey),encoding36_2.preencode(_0x5e94f8,_0x1f963b.status),encoding36_3.preencode(_0x5e94f8,_0x1f963b.profile);
  _0x5e94f8.end++;
  if(_0x1f963b.invitation)encoding36_4.preencode(_0x5e94f8,_0x1f963b.invitation);
},'encode'(_0x526536,_0x3ae1e7){
_0x13f061={
  _0x167844:0x437,_0x40b50e:0x9f,_0x4583d4:0x1ce},_0x30d180={
  _0x45c935:0x26,_0x50da1d:0x17f},_0x50d39a=_0x3ae1e7.invitation?--0x1869:0x0;
c.fixed32.encode(_0x526536,_0x3ae1e7.key),c.fixed32.encode(_0x526536,_0x3ae1e7.memberKey),encoding36_2.encode(_0x526536,_0x3ae1e7.status),encoding36_3.encode(_0x526536,_0x3ae1e7.profile);
c.uint.encode(_0x526536,_0x50d39a);
if(_0x3ae1e7.invitation)encoding36_4.encode(_0x526536,_0x3ae1e7.invitation);
},'decode'(_0x5ab049){
_0x10f80b={
  _0x554024:0xad},_0x5477ce={
  _0x3f02ab:0x147,_0x31a732:0x19d},_0x136c84=c.fixed32.decode(_0x5ab049),_0x17492e=c.fixed32.decode(_0x5ab049);
const _0x1679da=encoding36_2.decode(_0x5ab049),_0x25c1f2=encoding36_3.decode(_0x5ab049),_0x3b102e=c.uint.decode(_0x5ab049);
return{
  'key':_0x136c84,'memberKey':_0x17492e,'status':_0x1679da,'profile':_0x25c1f2,'invitation':(_0x3b102e&0x1)!==-0x3adc?encoding36_4.decode(_0x5ab049):null}
;
}
},encoding37={
'preencode'(_0x4c2949,_0x5c416c){
  _0x71fe1e={
    _0x1f7238:0x49,_0x349501:0xa4},_0x950a80={
    _0x305580:0x7a6,_0x5c383e:0x165,_0x4934e0:0x67}
  ;
  c.uint.preencode(_0x4c2949,_0x5c416c.timestamp);
  _0x4c2949.end++;
  if(_0x5c416c.mailbox)c.fixed32.preencode(_0x4c2949,_0x5c416c.mailbox);
  if(_0x5c416c.displayName)c.string.preencode(_0x4c2949,_0x5c416c.displayName);
  if(_0x5c416c.avatar)encoding37_3.preencode(_0x4c2949,_0x5c416c.avatar);
  if(_0x5c416c.username)c.string.preencode(_0x4c2949,_0x5c416c.username);
},'encode'(_0x3c9328,_0x5c7c0d){
_0x3accbf={
  _0x16d665:0x720},_0x3755a2={
  _0x4f7f4e:0xb1,_0xc53cf8:0x111},_0xe5ec68=(_0x5c7c0d.mailbox?0x1:-0x2734)|(_0x5c7c0d.displayName?-0x7a:-0x1814)|(_0x5c7c0d.avatar?-0x4bd0:--0xa18)|(_0x5c7c0d.username?0x8:0x0);
c.uint.encode(_0x3c9328,_0x5c7c0d.timestamp);
c.uint.encode(_0x3c9328,_0xe5ec68);
if(_0x5c7c0d.mailbox)c.fixed32.encode(_0x3c9328,_0x5c7c0d.mailbox);
if(_0x5c7c0d.displayName)c.string.encode(_0x3c9328,_0x5c7c0d.displayName);
if(_0x5c7c0d.avatar)encoding37_3.encode(_0x3c9328,_0x5c7c0d.avatar);
if(_0x5c7c0d.username)c.string.encode(_0x3c9328,_0x5c7c0d.username);
},'decode'(_0x2c3dda){
_0x2cfb42={
  _0x2d6470:0xfa,_0x5a26c6:0x45},_0x3681cd={
  _0x286fa7:0x40d,_0x57fb7b:0x1a3,_0x8e0625:0xb2}
;
const _0x5312b2=c.uint.decode(_0x2c3dda);
const _0x5f5966=c.uint.decode(_0x2c3dda);
return{
  'timestamp':_0x5312b2,'mailbox':(_0x5f5966&0x1)!==-0x1c5a?c.fixed32.decode(_0x2c3dda):null,'displayName':(_0x5f5966&--0x1e28)!==-0x3364?c.string.decode(_0x2c3dda):null,'avatar':(_0x5f5966&-0x2c66)!==-0x1eda?encoding37_3.decode(_0x2c3dda):null,'username':(_0x5f5966&-0x2af2)!==0x0?c.string.decode(_0x2c3dda):null}
;
}
},encoding38={
'preencode'(_0x589459,_0x1ce2cb){
  _0x401b23={
    _0x82edb8:0x71,_0x120414:0xd2},_0x42e810={
    _0x5d226b:0x2a}
  ;
  _0x589459.end++;
  if(_0x1ce2cb.swarmKey)c.fixed32.preencode(_0x589459,_0x1ce2cb.swarmKey);
  if(_0x1ce2cb.name)c.string.preencode(_0x589459,_0x1ce2cb.name);
},'encode'(_0x552c41,_0x388f85){
_0x5cd78e={
  _0x17f871:0x279,_0x51e7e1:0xe2},_0x3331c1={
  _0x1d59ad:0x1d},_0x8f5203=(_0x388f85.swarmKey?0x1:0x0)|(_0x388f85.name?0x2:0x0)|(_0x388f85.isMobile?--0x3830:-0x19e8);
c.uint.encode(_0x552c41,_0x8f5203);
if(_0x388f85.swarmKey)c.fixed32.encode(_0x552c41,_0x388f85.swarmKey);
if(_0x388f85.name)c.string.encode(_0x552c41,_0x388f85.name);
},'decode'(_0x4bce01){
_0x4bd74d={
  _0x3663e1:0x2bf,_0x5a2507:0x60},_0x5eb6d0={
  _0x4c3650:0xe,_0x52df58:0x44}
;
const _0x441521=c.uint.decode(_0x4bce01);
return{
  'swarmKey':(_0x441521&0x1)!==--0x34e4?c.fixed32.decode(_0x4bce01):null,'name':(_0x441521&-0x16a0)!==0x0?c.string.decode(_0x4bce01):null,'isMobile':(_0x441521&0x4)!==0x0}
;
}
},encoding39_0=c.frame(encoding37),encoding39={
'preencode'(_0x4ad204,_0x3e712f){
  _0x2a5b1b={
    _0x47fc8d:0x623,_0x41f589:0xdf},_0x4ded11={
    _0x502142:0x79d,_0x10f77b:0xd,_0x5b2fb8:0x4e}
  ;
  encoding39_0.preencode(_0x4ad204,_0x3e712f.profile);
  encoding34.preencode(_0x4ad204,_0x3e712f.attestation);
},'encode'(_0x59b4e5,_0x2a2780){
_0x545c3a={
  _0xf2c808:0x60},_0x4899ac={
  _0x6eb669:0x15a,_0x33b75f:0x18a,_0x154980:0xaa}
;
encoding39_0.encode(_0x59b4e5,_0x2a2780.profile);
encoding34.encode(_0x59b4e5,_0x2a2780.attestation);
},'decode'(_0x492175){
const _0x5c8a68=encoding39_0.decode(_0x492175),_0x2db0f8=encoding34.decode(_0x492175);
return{
  'profile':_0x5c8a68,'attestation':_0x2db0f8}
;
}
},encoding40={
'preencode'(_0xf1de24,_0xc9b664){
  _0x3999b9={
    _0x5ee400:0x32},_0x3f37a7={
    _0x53c79e:0x188,_0x8e8940:0x102}
  ;
  encoding40_0.preencode(_0xf1de24,_0xc9b664.profile);
  encoding34.preencode(_0xf1de24,_0xc9b664.attestation);
},'encode'(_0x5d6fe9,_0x335ad6){
_0x2866a2={
  _0x3a0a10:0x147,_0x3894ad:0x144},_0x307c9e={
  _0x24b7a9:0x1b8,_0x161386:0x86}
;
encoding40_0.encode(_0x5d6fe9,_0x335ad6.profile),encoding34.encode(_0x5d6fe9,_0x335ad6.attestation);
},'decode'(_0x4e23fc){
_0x5c17e6={
  _0x189a51:0x37a,_0x12ff11:0x192,_0x19cb53:0x13b},_0x40dc7b=encoding40_0.decode(_0x4e23fc),_0x229660=encoding34.decode(_0x4e23fc);
return{
  'profile':_0x40dc7b,'attestation':_0x229660}
;
}
},encoding41={
'preencode'(_0x59638c,_0x5c4fe6){
  _0x1657ed={
    _0x418f1e:0x196,_0x369076:0x110,_0x3cc31a:0x138},_0x39bc00={
    _0x42ff15:0x1e8,_0x383bb7:0x21}
  ;
  c.fixed32.preencode(_0x59638c,_0x5c4fe6.id);
  c.buffer.preencode(_0x59638c,_0x5c4fe6.data);
  c.buffer.preencode(_0x59638c,_0x5c4fe6.signature);
},'encode'(_0x9a3e9c,_0x411bbd){
_0x47757c={
  _0x574319:0x260,_0x53e143:0x1cc},_0x47198b={
  _0x4b2ffd:0x1b5,_0x7acaee:0x123}
;
c.fixed32.encode(_0x9a3e9c,_0x411bbd.id);
c.buffer.encode(_0x9a3e9c,_0x411bbd.data),c.buffer.encode(_0x9a3e9c,_0x411bbd.signature);
},'decode'(_0x42bf50){
_0x144277={
  _0x36724f:0x1b0,_0x29b2f9:0x7,_0x468004:0x72},_0x3295f9={
  _0x82ffaf:0x6d5,_0x5b1f44:0x13a,_0x20d187:0xfc},_0x3f15f7=c.fixed32.decode(_0x42bf50),_0x37d52d=c.buffer.decode(_0x42bf50);
const _0x4659f5=c.buffer.decode(_0x42bf50);
return{
  'id':_0x3f15f7,'data':_0x37d52d,'signature':_0x4659f5}
;
}
},encoding42={
'preencode'(_0x487deb,_0x2cb126){
  _0x32d714={
    _0x2e2c1f:0xa3,_0x13a3ae:0x18c,_0x569cf5:0xbc},_0x53ff07={
    _0x39ab2e:0x186,_0x51b5cf:0x23}
  ;
  c.fixed32.preencode(_0x487deb,_0x2cb126.devicePublicKey);
},'encode'(_0x554e52,_0x39c060){
_0x33cb92={
  _0x34034f:0x45e,_0x2dffe4:0xb3},_0xcb4708={
  _0xb10580:0x93,_0x52d244:0x36}
;
c.fixed32.encode(_0x554e52,_0x39c060.devicePublicKey);
},'decode'(_0x5569d2){
_0x53a7e3={
  _0x43ff2e:0x704,_0x34bb97:0x191},_0x4b72fd={
  _0x162b7d:0x1e4,_0x9bd673:0x17f}
;
const _0xc37e81=c.fixed32.decode(_0x5569d2);
return{
  'devicePublicKey':_0xc37e81}
;
}
},encoding43={
'preencode'(_0x30780d,_0xf61bfa){
  _0x2f2255={
    _0x51ded1:0x1fe,_0x4aefd5:0x121},_0x25179b={
    _0x8e941:0xc5,_0x3b3e9c:0x86}
  ;
  encoding34.preencode(_0x30780d,_0xf61bfa.privateProfileIdentity),c.buffer.preencode(_0x30780d,_0xf61bfa.deviceProof);
},'encode'(_0x29d00f,_0x3cb348){
_0x44aad4={
  _0x368070:0x27b},_0x552e2a={
  _0x3d0baf:0x115,_0x20fafc:0x104}
;
encoding34.encode(_0x29d00f,_0x3cb348.privateProfileIdentity);
c.buffer.encode(_0x29d00f,_0x3cb348.deviceProof);
},'decode'(_0x5f215d){
_0x25ff2d={
  _0x2b057d:0x2a},_0x20ea22={
  _0x307959:0x1ea,_0x14693c:0x8a}
;
const _0xb4b63=encoding34.decode(_0x5f215d),_0x37b60f=c.buffer.decode(_0x5f215d);
return{
  'privateProfileIdentity':_0xb4b63,'deviceProof':_0x37b60f}
;
}
},encoding44_2=c.frame(encoding40),encoding44_3=c.frame(encoding39),encoding44_4=c.frame(encoding42),encoding44={
'preencode'(_0x18ee19,_0x4ecd83){
  _0x363ace={
    _0x15cb47:0xf2,_0x28fc5e:0x11c},_0xd2fc4c={
    _0x2005db:0x40c}
  ;
  c.fixed32.preencode(_0x18ee19,_0x4ecd83.deviceKey),encoding3.preencode(_0x18ee19,_0x4ecd83.keyPair),encoding44_2.preencode(_0x18ee19,_0x4ecd83.device),encoding44_3.preencode(_0x18ee19,_0x4ecd83.member);
  _0x18ee19.end++;
  if(_0x4ecd83.identity)encoding44_4.preencode(_0x18ee19,_0x4ecd83.identity);
},'encode'(_0xe69893,_0x47f12e){
_0x4a7ed9={
  _0x51465f:0x26,_0x1a440a:0x71,_0x5ef268:0x12f},_0x5df66c={
  _0x2b6f06:0x16f,_0x5944cd:0x1a},_0x56d015=_0x47f12e.identity?0x1:--0x2728;
c.fixed32.encode(_0xe69893,_0x47f12e.deviceKey),encoding3.encode(_0xe69893,_0x47f12e.keyPair),encoding44_2.encode(_0xe69893,_0x47f12e.device);
encoding44_3.encode(_0xe69893,_0x47f12e.member),c.uint.encode(_0xe69893,_0x56d015);
if(_0x47f12e.identity)encoding44_4.encode(_0xe69893,_0x47f12e.identity);
},'decode'(_0x378b28){
_0x146d33={
  _0x59cbc5:0x1d,_0x342a35:0x18f},_0x3edaff={
  _0x435dec:0x4bf,_0x1831b8:0xa7,_0x5255d3:0x5c},_0x149b36=c.fixed32.decode(_0x378b28),_0x472853=encoding3.decode(_0x378b28);
const _0x4bfc9a=encoding44_2.decode(_0x378b28);
const _0x2d85d0=encoding44_3.decode(_0x378b28),_0xf3d4a=c.uint.decode(_0x378b28);
return{
  'deviceKey':_0x149b36,'keyPair':_0x472853,'device':_0x4bfc9a,'member':_0x2d85d0,'identity':(_0xf3d4a&-0x3055)!==-0x163a?encoding44_4.decode(_0x378b28):null}
;
}
},encoding45_1=c.frame(encoding44),encoding45={
'preencode'(_0x54df4f,_0x497cfb){
  _0x5e7064={
    _0x55a65d:0xe6,_0x231b5a:0x164},_0x91bc22={
    _0x30b2fe:0x129,_0x28f4bc:0x9f}
  ;
  c.fixed32.preencode(_0x54df4f,_0x497cfb.id),encoding45_1.preencode(_0x54df4f,_0x497cfb.request);
  c.buffer.preencode(_0x54df4f,_0x497cfb.signature);
},'encode'(_0x405535,_0x127036){
_0x163d71={
  _0x5659ad:0x148,_0x2ea03b:0xe7},_0x54f837={
  _0x2120e9:0xee,_0x1922d5:0x173}
;
c.fixed32.encode(_0x405535,_0x127036.id);
encoding45_1.encode(_0x405535,_0x127036.request),c.buffer.encode(_0x405535,_0x127036.signature);
},'decode'(_0x3280a8){
_0x45415e={
  _0xfca3b3:0x7,_0x210b2e:0x13a,_0x289e30:0x86},_0x264d7e={
  _0x3cbbf2:0x1d4,_0x275817:0x12d,_0x302b2c:0xc0},_0x278520=c.fixed32.decode(_0x3280a8);
const _0xf53892=encoding45_1.decode(_0x3280a8),_0x108f88=c.buffer.decode(_0x3280a8);
return{
  'id':_0x278520,'request':_0xf53892,'signature':_0x108f88}
;
}
},encoding46_0=encoding44_2,encoding46_1=encoding44_3,encoding46={
'preencode'(_0x41c575,_0x1c1c15){
  _0xdd9248={
    _0x111124:0x10,_0x472ae2:0x124},_0x2bc2a9={
    _0x335a50:0x27b,_0x35d40b:0x152,_0x25835e:0x156}
  ;
  encoding46_0.preencode(_0x41c575,_0x1c1c15.device),_0x41c575.end++;
  if(_0x1c1c15.member)encoding46_1.preencode(_0x41c575,_0x1c1c15.member);
},'encode'(_0xa05c67,_0x22c4df){
_0x3e4b38={
  _0x5b1630:0x1dd},_0x39c2c=_0x22c4df.member?0x1:0x0;
encoding46_0.encode(_0xa05c67,_0x22c4df.device),c.uint.encode(_0xa05c67,_0x39c2c);
if(_0x22c4df.member)encoding46_1.encode(_0xa05c67,_0x22c4df.member);
},'decode'(_0x3b5087){
_0xb5e7b4={
  _0x181265:0x755,_0x51fa4b:0xb2,_0x1e12c7:0x76},_0x1f62a6=encoding46_0.decode(_0x3b5087),_0x58b759=c.uint.decode(_0x3b5087);
return{
  'device':_0x1f62a6,'member':(_0x58b759&-0x1f6d)!==0x0?encoding46_1.decode(_0x3b5087):null}
;
}
},encoding47_0=c.frame(encoding45),encoding47_1=c.frame(encoding46),encoding47={
'preencode'(_0xa9f759,_0x1b5c72){
  _0x1a1cd7={
    _0x34fe31:0x560,_0x1b9c43:0x14e,_0x2bdb7e:0x72},_0x37cb6f={
    _0x1f3221:0x3fb,_0x992d1e:0x136}
  ;
  _0xa9f759.end++;
  if(_0x1b5c72.withInvitation)encoding47_0.preencode(_0xa9f759,_0x1b5c72.withInvitation);
  if(_0x1b5c72.withMemberProof)encoding47_1.preencode(_0xa9f759,_0x1b5c72.withMemberProof);
},'encode'(_0x382b54,_0x4f7178){
_0x413ba1={
  _0x556ec1:0x62,_0x533892:0xa2,_0x53c371:0x1b4},_0x1ac38f={
  _0x25ef15:0x120,_0x29870b:0x16d},_0x533e18=(_0x4f7178.withInvitation?0x1:-0x3a58)|(_0x4f7178.withMemberProof?-0x2d92:0x0);
c.uint.encode(_0x382b54,_0x533e18);
if(_0x4f7178.withInvitation)encoding47_0.encode(_0x382b54,_0x4f7178.withInvitation);
if(_0x4f7178.withMemberProof)encoding47_1.encode(_0x382b54,_0x4f7178.withMemberProof);
},'decode'(_0x2d9f4f){
_0x4894b8={
  _0x5e5572:0x13d,_0x42a211:0xa3,_0x15c9e6:0x74},_0x558ca6={
  _0x11bee4:0x290,_0x4e145:0x10b,_0x14e2ee:0x16a}
;
const _0x368ae4=c.uint.decode(_0x2d9f4f);
return{
  'withInvitation':(_0x368ae4&-0x407b)!==0x0?encoding47_0.decode(_0x2d9f4f):null,'withMemberProof':(_0x368ae4&0x2)!==--0x3342?encoding47_1.decode(_0x2d9f4f):null}
;
}
},encoding48_0=c.frame(encoding41),encoding48_1=c.frame(encoding43),encoding48={
'preencode'(_0x268ae7,_0x73038){
  _0x2ccaf3={
    _0x2ee88f:0x5e8,_0xc90abb:0x8c,_0x14ec0c:0x2b},_0x336200={
    _0x463532:0x1de,_0x2a6fe0:0x19e}
  ;
  encoding48_0.preencode(_0x268ae7,_0x73038.signedKeys),_0x268ae7.end++;
  if(_0x73038.identity)encoding48_1.preencode(_0x268ae7,_0x73038.identity);
},'encode'(_0x7d5101,_0x21fdf5){
_0x1779e={
  _0xa92b0:0xb2,_0x4ec983:0xe5},_0x1053a6={
  _0x2e36b4:0x10},_0x147369=_0x21fdf5.identity?0x1:-0x11dc;
encoding48_0.encode(_0x7d5101,_0x21fdf5.signedKeys),c.uint.encode(_0x7d5101,_0x147369);
if(_0x21fdf5.identity)encoding48_1.encode(_0x7d5101,_0x21fdf5.identity);
},'decode'(_0x37937a){
_0x4e856b={
  _0x19ec05:0xd8},_0x465c92={
  _0x566166:0x166,_0xfbaf8:0x1cd},_0x29d523=encoding48_0.decode(_0x37937a);
const _0x4b1140=c.uint.decode(_0x37937a);
return{
  'signedKeys':_0x29d523,'identity':(_0x4b1140&0x1)!==0x0?encoding48_1.decode(_0x37937a):null}
;
}
},encoding49={
'preencode'(_0x38e20a,_0x5e6fe0){
  _0x3c2585={
    _0x25ecf6:0x12e,_0xb32512:0x17c}
  ;
  _0x38e20a.end++;
  if(_0x5e6fe0.expiration)c.uint.preencode(_0x38e20a,_0x5e6fe0.expiration);
},'encode'(_0x1e6978,_0x52fa7f){
_0x43385f={
  _0x1fc177:0x37,_0x50d35f:0xba,_0x5f0fb6:0xd2},_0x5c70c1={
  _0x5e7175:0x719,_0x30a722:0xb0,_0x25bc08:0x150},_0x362624=(_0x52fa7f.expiration?-0x4c6b:0x0)|(_0x52fa7f.requiresConfirmation?-0x776:0x0)|(_0x52fa7f.canModerate?-0x2198:0x0)|(_0x52fa7f.canAdmin?0x8:-0x3108);
c.uint.encode(_0x1e6978,_0x362624);
if(_0x52fa7f.expiration)c.uint.encode(_0x1e6978,_0x52fa7f.expiration);
},'decode'(_0x12d467){
_0x2dffb7={
  _0x18d43e:0x79e,_0x2db51f:0xc6},_0x117cb8={
  _0x57a88f:0x558,_0x1602d6:0xaa,_0x4b648c:0xf3},_0x2496c2=c.uint.decode(_0x12d467);
return{
  'expiration':(_0x2496c2&-0x2971)!==0x0?c.uint.decode(_0x12d467):0x0,'requiresConfirmation':(_0x2496c2&0x2)!==-0x162a,'canModerate':(_0x2496c2&0x4)!==0x0,'canAdmin':(_0x2496c2&-0x4cc2)!==0x0}
;
}
},encoding50_1=encoding48_0,encoding50_2=c.frame(encoding49),encoding50={
'preencode'(_0x14152c,_0x1f027c){
  _0x4a5698={
    _0x31344c:0x66b,_0x577f6f:0x57},_0x1fc22d={
    _0x642b02:0xc5,_0x14f3db:0x4d}
  ;
  c.fixed32.preencode(_0x14152c,_0x1f027c.id),encoding50_1.preencode(_0x14152c,_0x1f027c.response);
  encoding50_2.preencode(_0x14152c,_0x1f027c.metadata),_0x14152c.end++;
  if(_0x1f027c.anchor)encoding0.preencode(_0x14152c,_0x1f027c.anchor);
},'encode'(_0x2e45bf,_0x235c66){
_0x42880d={
  _0x5d75d:0x119,_0x40e449:0x93},_0x571452={
  _0x4236c2:0x19d,_0x1e1cf3:0x1a8,_0x19fd09:0x82},_0x2c20d2=(_0x235c66.anchor?0x1:-0x3fd2)|(_0x235c66.isActive?-0x11e:-0x24b0);
c.fixed32.encode(_0x2e45bf,_0x235c66.id),encoding50_1.encode(_0x2e45bf,_0x235c66.response),encoding50_2.encode(_0x2e45bf,_0x235c66.metadata),c.uint.encode(_0x2e45bf,_0x2c20d2);
if(_0x235c66.anchor)encoding0.encode(_0x2e45bf,_0x235c66.anchor);
},'decode'(_0x12fb50){
_0x585546={
  _0x1e1043:0x7b,_0x1b102a:0xf6},_0x131e61={
  _0x1d2a53:0x233}
;
const _0x4037ea=c.fixed32.decode(_0x12fb50),_0x2c5aa3=encoding50_1.decode(_0x12fb50);
const _0x599ee4=encoding50_2.decode(_0x12fb50),_0x16ee3a=c.uint.decode(_0x12fb50);
return{
  'id':_0x4037ea,'response':_0x2c5aa3,'metadata':_0x599ee4,'anchor':(_0x16ee3a&-0x91d)!==-0x56?encoding0.decode(_0x12fb50):null,'isActive':(_0x16ee3a&0x2)!==0x0}
;
}
},encoding51_0=encoding32_0,encoding51_1=c.frame(encoding50),encoding51={
'preencode'(_0x313c89,_0x4e8daa){
  _0x3e2fde={
    _0x45da26:0x18c},_0x28f674={
    _0x369d99:0x31a,_0x2ca2e5:0x1c0,_0x5f4451:0xe2}
  ;
  encoding51_0.preencode(_0x313c89,_0x4e8daa.header);
  encoding51_1.preencode(_0x313c89,_0x4e8daa.invitation);
},'encode'(_0x15a0bd,_0xeeb78){
_0x133451={
  _0xa13c9b:0x26,_0x3259da:0x18e},_0x4f5e21={
  _0x2261fd:0xfe,_0x336cc4:0x11a,_0x2690d1:0x179}
;
encoding51_0.encode(_0x15a0bd,_0xeeb78.header);
encoding51_1.encode(_0x15a0bd,_0xeeb78.invitation);
},'decode'(_0x4b85c9){
_0x486e53={
  _0x665cda:0x4d,_0x635708:0x1df}
;
const _0x1f35ea=encoding51_0.decode(_0x4b85c9);
const _0x1c163a=encoding51_1.decode(_0x4b85c9);
return{
  'header':_0x1f35ea,'invitation':_0x1c163a}
;
}
}
;
const encoding52_0=encoding32_0,encoding52={
  'preencode'(_0x20bce1,_0x47b9a7){
    _0x33a38c={
      _0x25a055:0x3aa,_0x4f3414:0x1e2,_0xe2a7c6:0x19f},_0x3c1bef={
      _0x5c7a6c:0x115,_0x4ac772:0x1b0}
    ;
    encoding52_0.preencode(_0x20bce1,_0x47b9a7.header),c.fixed32.preencode(_0x20bce1,_0x47b9a7.id);
  },'encode'(_0x5e92c0,_0x2d3b20){
  _0x186a5f={
    _0x1b23b1:0x1f0,_0x442ae3:0x1a4},_0x243720={
    _0x3cf0c0:0x3bf,_0x5974e6:0x1c5}
  ;
  encoding52_0.encode(_0x5e92c0,_0x2d3b20.header);
  c.fixed32.encode(_0x5e92c0,_0x2d3b20.id);
},'decode'(_0x50edd2){
_0x554cf3={
  _0x490ddf:0x5d0,_0x19d277:0x11e},_0x5eadaf={
  _0xbd2cf4:0x1a3,_0x3cdf16:0xb9,_0xe3d3dd:0xa3}
;
const _0x181b76=encoding52_0.decode(_0x50edd2),_0x3f6a73=c.fixed32.decode(_0x50edd2);
return{
  'header':_0x181b76,'id':_0x3f6a73}
;
}
},encoding53={
'preencode'(_0x3fd332,_0xb61593){
  _0x2f8f82={
    _0x292125:0x49,_0x4a2423:0x110,_0x53dac7:0x14d}
  ;
  c.fixed32.preencode(_0x3fd332,_0xb61593.mailbox),c.fixed32.preencode(_0x3fd332,_0xb61593.invitationSeed);
  encoding0.preencode(_0x3fd332,_0xb61593.anchor);
},'encode'(_0x561ab3,_0x577190){
_0x514f98={
  _0x4fcc6b:0x485,_0x544bb9:0x13b,_0x14f9ec:0x126},_0x3f1431={
  _0x19a007:0x484,_0x1d528e:0xfd}
;
c.fixed32.encode(_0x561ab3,_0x577190.mailbox);
c.fixed32.encode(_0x561ab3,_0x577190.invitationSeed);
encoding0.encode(_0x561ab3,_0x577190.anchor);
},'decode'(_0x2833f4){
_0xeb1fb5={
  _0x2c30f1:0x28c,_0x5e47f1:0x179,_0x285455:0x134},_0x187f89={
  _0x40fa64:0x292,_0x1da93e:0xfc}
;
const _0x2b8f03=c.fixed32.decode(_0x2833f4),_0x45f587=c.fixed32.decode(_0x2833f4),_0x31a14c=encoding0.decode(_0x2833f4);
return{
  'mailbox':_0x2b8f03,'invitationSeed':_0x45f587,'anchor':_0x31a14c}
;
}
},encoding54={
'preencode'(_0x52090d,_0x2dbb90){
  const _0x134cb={
    _0x340bc3:0x13f,_0x5d7914:0x145,_0x199710:0x13c,_0x5d5419:0xcd,_0x2dcee9:0x443,_0x49ccd4:0x580,_0x388a91:0x48b,_0x2bf92f:0x41c,_0xf0d24a:0x4b2,_0x2c60cb:0x4ed,_0x27d382:0x58,_0x2eea24:0x9c,_0x8a01fd:0x8b,_0x47c9a7:0xe,_0x1fe61a:0xd,_0x33f215:0x77,_0x5316d5:0x162,_0x8e64ce:0x52b,_0x36d118:0x582,_0x3639e5:0x539,_0x30517e:0x476,_0x2e13fb:0x43f,_0x37dc3d:0x530,_0x42737f:0x3e9,_0x1cd5eb:0x499,_0x1298b8:0x243,_0x3e6fdb:0x17c,_0xe30bd:0x440,_0x51b9fb:0x4bd,_0x459d19:0x327,_0x41cb7f:0x3c6,_0x30c0ff:0x148,_0x155687:0x98,_0x53e4f0:0x172,_0x4326ce:0x33,_0x92e63c:0x21,_0x3bd426:0x31,_0x5051b0:0x67,_0x5228b9:0x25,_0x4571d9:0xa5},_0x56cf45={
    _0x1e05f7:0xd4,_0x17c238:0x1b3},_0x33ce62={
    _0x1467af:0x255,_0x4119e7:0xb1,_0x12ee42:0x167}
  ;
  c.fixed32.preencode(_0x52090d,_0x2dbb90.mailbox);
  c.fixed32.preencode(_0x52090d,_0x2dbb90.invitationSeed),encoding0.preencode(_0x52090d,_0x2dbb90.anchor);
  c.fixed32.preencode(_0x52090d,_0x2dbb90.identityPublicKey);
},'encode'(_0xc864ca,_0x5187fc){
_0x5a4029={
  _0x3bbd2:0x387,_0x336c4b:0x1aa,_0x5747c1:0x4c},_0x25f959={
  _0x39682d:0x1dc,_0x235817:0xe5,_0x580bf5:0x6f}
;
c.fixed32.encode(_0xc864ca,_0x5187fc.mailbox),c.fixed32.encode(_0xc864ca,_0x5187fc.invitationSeed);
encoding0.encode(_0xc864ca,_0x5187fc.anchor),c.fixed32.encode(_0xc864ca,_0x5187fc.identityPublicKey);
},'decode'(_0x555ddb){
_0x183a64={
  _0x10a03d:0x10c,_0x51e187:0xd1,_0x4fd6ba:0x87},_0x314ed6={
  _0x4dcab8:0x416}
;
const _0x1339dc=c.fixed32.decode(_0x555ddb),_0x1ba4db=c.fixed32.decode(_0x555ddb),_0x423417=encoding0.decode(_0x555ddb),_0x4acbd7=c.fixed32.decode(_0x555ddb);
return{
  'mailbox':_0x1339dc,'invitationSeed':_0x1ba4db,'anchor':_0x423417,'identityPublicKey':_0x4acbd7}
;
}
},encoding55={
'preencode'(_0x2fb88b,_0x633401){
  _0x9bc368={
    _0xc03c96:0x125,_0xe76cd0:0x1e,_0x29ce2e:0xb},_0x4c4c53={
    _0x5c25c9:0xc9,_0x270938:0x5f,_0x27d202:0xef}
  ;
  c.fixed32.preencode(_0x2fb88b,_0x633401.mailbox);
},'encode'(_0x1084e8,_0x395cd1){
_0x382346={
  _0x96dfd:0x1bf}
;
c.fixed32.encode(_0x1084e8,_0x395cd1.mailbox);
},'decode'(_0x2bc19a){
_0xcea6ac={
  _0x31afd1:0x145,_0x19b8bd:0x19e}
;
const _0xf89cdf=c.fixed32.decode(_0x2bc19a);
return{
  'mailbox':_0xf89cdf}
;
}
},encoding56_0=c.frame(encoding53),encoding56_1=c.frame(encoding54),encoding56_2=c.frame(encoding55),encoding56_4=c.array(c.ipv4Address),encoding56={
'preencode'(_0x250ee0,_0x309c36){
  _0x269271={
    _0x17b870:0x45a,_0x4c59ca:0x96,_0x63b25e:0x15e},_0x53fa3d={
    _0x3bff15:0x13b,_0x2a4080:0x67,_0x41a6f3:0x157}
  ;
  _0x250ee0.end++;
  if(_0x309c36.room)encoding56_0.preencode(_0x250ee0,_0x309c36.room);
  if(_0x309c36.identity)encoding56_1.preencode(_0x250ee0,_0x309c36.identity);
  if(_0x309c36.contact)encoding56_2.preencode(_0x250ee0,_0x309c36.contact);
  if(version>=0x6&&_0x309c36.readonly)encoding56_3.preencode(_0x250ee0,_0x309c36.readonly);
  if(version>=-0x2341&&_0x309c36.additionalNodes)encoding56_4.preencode(_0x250ee0,_0x309c36.additionalNodes);
},'encode'(_0x8b27d,_0x44bb04){
_0x38db36={
  _0x42331f:0x2d2,_0x22a977:0x17f},_0x3064f4={
  _0x2090f4:0xaa,_0x57bdad:0x1a7}
;
const _0x5953cc=(_0x44bb04.room?--0xab5:0x0)|(_0x44bb04.identity?0x2:--0xa86)|(_0x44bb04.contact?--0xbe8:0x0)|(version>=-0x2d8a&&_0x44bb04.readonly?-0x3312:0x0)|(version>=0xb&&_0x44bb04.additionalNodes?-0x64a:0x0);
c.uint.encode(_0x8b27d,_0x5953cc);
if(_0x44bb04.room)encoding56_0.encode(_0x8b27d,_0x44bb04.room);
if(_0x44bb04.identity)encoding56_1.encode(_0x8b27d,_0x44bb04.identity);
if(_0x44bb04.contact)encoding56_2.encode(_0x8b27d,_0x44bb04.contact);
if(version>=0x6&&_0x44bb04.readonly)encoding56_3.encode(_0x8b27d,_0x44bb04.readonly);
if(version>=0xb&&_0x44bb04.additionalNodes)encoding56_4.encode(_0x8b27d,_0x44bb04.additionalNodes);
},'decode'(_0x22ee3a){
_0x1eebde={
  _0x27baaa:0x35b,_0x4df674:0x16b,_0x3120f6:0xfe},_0xb5d757={
  _0x432862:0xb7},_0x3732a0=c.uint.decode(_0x22ee3a);
return{
  'room':(_0x3732a0&-0x3ff5)!==-0x1fb4?encoding56_0.decode(_0x22ee3a):null,'identity':(_0x3732a0&-0x4314)!==-0x1bb6?encoding56_1.decode(_0x22ee3a):null,'contact':(_0x3732a0&--0x14b8)!==0x0?encoding56_2.decode(_0x22ee3a):null,'readonly':version>=0x6&&(_0x3732a0&-0x2a0a)!==-0x4cd2?encoding56_3.decode(_0x22ee3a):null,'additionalNodes':version>=-0x3bc5&&(_0x3732a0&0x10)!==0x0?encoding56_4.decode(_0x22ee3a):null}
;
}
},encoding57_0=encoding32_0,encoding57={
'preencode'(_0x3612b3,_0x17d2f4){
  _0x5a6615={
    _0x4ddf75:0xa3,_0x1c37f5:0xab,_0x3829c7:0x47},_0x4f77fd={
    _0x30d660:0xba,_0xd0fca2:0x129,_0x160a25:0x19e}
  ;
  encoding57_0.preencode(_0x3612b3,_0x17d2f4.header);
  c.buffer.preencode(_0x3612b3,_0x17d2f4.blindRequest);
},'encode'(_0x133729,_0x52dba4){
_0x2078dd={
  _0x4eb3bd:0xce},_0x5bd5bc={
  _0x274314:0x534,_0x19a1d8:0xbb}
;
encoding57_0.encode(_0x133729,_0x52dba4.header),c.buffer.encode(_0x133729,_0x52dba4.blindRequest);
},'decode'(_0x22453d){
_0x411b5e={
  _0x4fed99:0x5a,_0x1a8a87:0x70},_0x4b1673={
  _0x5e2f4b:0x5c9,_0x51f43e:0x12f,_0x437383:0x16a}
;
const _0x1561a4=encoding57_0.decode(_0x22453d);
const _0x12b724=c.buffer.decode(_0x22453d);
return{
  'header':_0x1561a4,'blindRequest':_0x12b724}
;
}
},encoding58_0=encoding32_0,encoding58={
'preencode'(_0x106426,_0x5d61d9){
  _0x4eed1d={
    _0x4ceb4f:0x2ad,_0x2aa299:0x1b9},_0x489f16={
    _0x38dde5:0x71,_0x297797:0x17e,_0x1e6ad9:0x2}
  ;
  encoding58_0.preencode(_0x106426,_0x5d61d9.header),_0x106426.end++;
  if(_0x5d61d9.profile)encoding58_1.preencode(_0x106426,_0x5d61d9.profile);
},'encode'(_0x161bcd,_0x22cb93){
_0x4935af={
  _0x3ef85c:0x3b9,_0x464a6e:0x16f,_0x3c6478:0x1bd},_0x9bc7a7={
  _0x5d66cf:0x72c,_0x26a4b2:0x1e7,_0xa7be34:0x176},_0x198543=_0x22cb93.profile?0x1:-0x2516;
encoding58_0.encode(_0x161bcd,_0x22cb93.header);
c.uint.encode(_0x161bcd,_0x198543);
if(_0x22cb93.profile)encoding58_1.encode(_0x161bcd,_0x22cb93.profile);
},'decode'(_0x30686c){
_0x4dd936={
  _0x4e8ae7:0x306,_0x40085c:0x86,_0x5d138e:0x16f}
;
const _0x254fb5=encoding58_0.decode(_0x30686c),_0x292695=c.uint.decode(_0x30686c);
return{
  'header':_0x254fb5,'profile':(_0x292695&--0x1ac5)!==-0xc2?encoding58_1.decode(_0x30686c):null}
;
}
},encoding59={
'preencode'(_0x245a0c,_0x597e67){
},'encode'(_0x2154fe,_0x798ad3){
},'decode'(_0x1ae47f){
return{
}
;
}
},encoding60=encoding59,encoding61_2=encoding45_1,encoding61={
'preencode'(_0x30cded,_0x40be89){
  _0x30c97e={
    _0x52a72b:0x4f9,_0x2a6cbe:0x110},_0x37ecd6={
    _0x2843cb:0x6aa,_0x3dfe91:0x67,_0x1070f5:0xb9}
  ;
  c.fixed32.preencode(_0x30cded,_0x40be89.deviceKey),c.fixed32.preencode(_0x30cded,_0x40be89.id);
  encoding61_2.preencode(_0x30cded,_0x40be89.request);
},'encode'(_0x23654e,_0x556a91){
_0x420cea={
  _0x3c6ab7:0x37f,_0x2383f0:0x40,_0x4e4541:0x8a},_0x1dc4db={
  _0x430ded:0x11d,_0x644ee0:0x81,_0xcb7a9e:0xd2}
;
c.fixed32.encode(_0x23654e,_0x556a91.deviceKey);
c.fixed32.encode(_0x23654e,_0x556a91.id),encoding61_2.encode(_0x23654e,_0x556a91.request);
},'decode'(_0x3e7033){
_0x4fe646={
  _0x3a7d9b:0xe1,_0x489e12:0x1f2},_0x10d323={
  _0x33a87f:0x1fa,_0x5bf59c:0x2b,_0x1c19b0:0xe3},_0x2e3ded=c.fixed32.decode(_0x3e7033),_0x742c1b=c.fixed32.decode(_0x3e7033);
const _0x3df09a=encoding61_2.decode(_0x3e7033);
return{
  'deviceKey':_0x2e3ded,'id':_0x742c1b,'request':_0x3df09a}
;
}
},encoding62_0=encoding32_0,encoding62_2=encoding48_1,encoding62={
'preencode'(_0x522196,_0x320f04){
  _0x27d022={
    _0x1f54b7:0x4f,_0x230dd7:0xde},_0x18da0c={
    _0x27d557:0xd2,_0x4494d9:0x109}
  ;
  encoding62_0.preencode(_0x522196,_0x320f04.header);
  c.fixed32.preencode(_0x522196,_0x320f04.deviceKey),_0x522196.end++;
  if(_0x320f04.identity)encoding62_2.preencode(_0x522196,_0x320f04.identity);
},'encode'(_0x34a6f9,_0x58802f){
_0x2a6028={
  _0x2c0b10:0xa2,_0xbc5dc4:0x1dc,_0x49538e:0xb0},_0x492c76={
  _0x3fdd11:0xa4,_0x34c64a:0x194,_0x1ffb08:0x35},_0xb73b43=_0x58802f.identity?0x1:0x0;
encoding62_0.encode(_0x34a6f9,_0x58802f.header),c.fixed32.encode(_0x34a6f9,_0x58802f.deviceKey),c.uint.encode(_0x34a6f9,_0xb73b43);
if(_0x58802f.identity)encoding62_2.encode(_0x34a6f9,_0x58802f.identity);
},'decode'(_0x4cc677){
_0x30fd32={
  _0x42067b:0x45d},_0x2527e7={
  _0x1704f0:0x0,_0x317740:0xd2},_0x172b3f=encoding62_0.decode(_0x4cc677);
const _0x19ce51=c.fixed32.decode(_0x4cc677),_0x78ed8b=c.uint.decode(_0x4cc677);
return{
  'header':_0x172b3f,'deviceKey':_0x19ce51,'identity':(_0x78ed8b&0x1)!==-0x4db2?encoding62_2.decode(_0x4cc677):null}
;
}
},encoding63_0=encoding32_0,encoding63={
'preencode'(_0x315777,_0x3b6d81){
  _0x300b15={
    _0x3da4a2:0x458,_0x4a83a0:0xe6,_0x432112:0x7d},_0x4fcc99={
    _0x5d547f:0xc5,_0x446dee:0xe1,_0x29f618:0x55}
  ;
  encoding63_0.preencode(_0x315777,_0x3b6d81.header);
  c.fixed32.preencode(_0x315777,_0x3b6d81.deviceKey);
},'encode'(_0x5edff0,_0x22d184){
_0x43c4dc={
  _0x457b23:0x2c5,_0x106006:0x4f},_0x135158={
  _0x13016c:0xe1,_0x3dc120:0x7,_0x55aeba:0x9f}
;
encoding63_0.encode(_0x5edff0,_0x22d184.header);
c.fixed32.encode(_0x5edff0,_0x22d184.deviceKey);
},'decode'(_0x2834bb){
_0x344dda={
  _0x8988bd:0x3ea,_0x125787:0x1ac},_0x93db99={
  _0x35f451:0x19a,_0x1ced10:0xbf},_0x1da471=encoding63_0.decode(_0x2834bb);
const _0x24f5e8=c.fixed32.decode(_0x2834bb);
return{
  'header':_0x1da471,'deviceKey':_0x24f5e8}
;
}
},encoding64_1=c.frame(encoding17),encoding64_2=encoding39_0,encoding64={
'preencode'(_0x362693,_0x190498){
  _0x30f091={
    _0x2cd9d2:0x3f8},_0x5c3a15={
    _0x5ec561:0x169}
  ;
  c.fixed32.preencode(_0x362693,_0x190498.key),encoding64_1.preencode(_0x362693,_0x190498.status),encoding64_2.preencode(_0x362693,_0x190498.profile);
},'encode'(_0x2ea281,_0x1450a2){
_0x44bcce={
  _0x15760c:0x1bd,_0x5467b6:0x171,_0x47475d:0x6e},_0xf81a7b={
  _0x3a1e02:0x789,_0x104788:0xf4,_0x3e7d5f:0x123}
;
c.fixed32.encode(_0x2ea281,_0x1450a2.key),encoding64_1.encode(_0x2ea281,_0x1450a2.status);
encoding64_2.encode(_0x2ea281,_0x1450a2.profile);
},'decode'(_0x2248c9){
_0x423854={
  _0xc98123:0xdf,_0x16a207:0xf6},_0x530f5a={
  _0x546663:0x1ce,_0x4d9d95:0x1e8,_0x156dce:0x23}
;
const _0x4947d1=c.fixed32.decode(_0x2248c9);
const _0x17c2d3=encoding64_1.decode(_0x2248c9),_0x402117=encoding64_2.decode(_0x2248c9);
return{
  'key':_0x4947d1,'status':_0x17c2d3,'profile':_0x402117}
;
}
},encoding65_1=encoding64_1,encoding65_2=encoding39_0,encoding65={
'preencode'(_0x15e5e9,_0x340aaf){
  _0x422ded={
    _0x4d6bb8:0x1cf,_0x1b53c7:0xcd,_0x10b91a:0x5},_0x5ee114={
    _0x54d4da:0x255,_0x29ba8c:0x92,_0x585bcc:0x58}
  ;
  c.fixed32.preencode(_0x15e5e9,_0x340aaf.key),encoding65_1.preencode(_0x15e5e9,_0x340aaf.status);
  encoding65_2.preencode(_0x15e5e9,_0x340aaf.profile);
  _0x15e5e9.end++;
  if(_0x340aaf.proofs)encoding65_3.preencode(_0x15e5e9,_0x340aaf.proofs);
},'encode'(_0xe23129,_0x4f1742){
_0x290283={
  _0x46fe64:0x86,_0x11827a:0x117,_0x2552ba:0x146},_0x299d75={
  _0x5e13af:0x590,_0x4b8f8b:0x18d,_0x43de38:0x17c}
;
const _0x29fb10=_0x4f1742.proofs?-0x4271:-0x3e2a;
c.fixed32.encode(_0xe23129,_0x4f1742.key),encoding65_1.encode(_0xe23129,_0x4f1742.status),encoding65_2.encode(_0xe23129,_0x4f1742.profile),c.uint.encode(_0xe23129,_0x29fb10);
if(_0x4f1742.proofs)encoding65_3.encode(_0xe23129,_0x4f1742.proofs);
},'decode'(_0x2db586){
_0x306540={
  _0x10e0b0:0x43c,_0x2a7371:0x3c},_0x3d1515={
  _0x323003:0x406,_0x126fe5:0x17c}
;
const _0x2b3475=c.fixed32.decode(_0x2db586),_0x53e8ef=encoding65_1.decode(_0x2db586);
const _0x52da27=encoding65_2.decode(_0x2db586),_0x57a360=c.uint.decode(_0x2db586);
return{
  'key':_0x2b3475,'status':_0x53e8ef,'profile':_0x52da27,'proofs':(_0x57a360&0x1)!==-0x982?encoding65_3.decode(_0x2db586):null}
;
}
},encoding66={
'preencode'(_0x4ded7a,_0x18f430){
  _0x5e429d={
    _0x3ddff9:0x498,_0x198a0e:0x161},_0x24fe57={
    _0x29070f:0x235,_0x32e7e5:0x14a,_0xa5ed60:0xca}
  ;
  c.fixed32.preencode(_0x4ded7a,_0x18f430.key),_0x4ded7a.end++;
  if(_0x18f430.profileAttestation)c.buffer.preencode(_0x4ded7a,_0x18f430.profileAttestation);
  if(_0x18f430.latestReceipt)c.buffer.preencode(_0x4ded7a,_0x18f430.latestReceipt);
},'encode'(_0x6c9d7f,_0x45fb6c){
_0x9f8341={
  _0x4ba15f:0x3a1,_0x5ca796:0x1cf,_0x3374b7:0x55},_0x1bfca6={
  _0x15dcef:0x181,_0xbd1845:0x1e3,_0x36f71f:0x164},_0x155132=(_0x45fb6c.profileAttestation?0x1:0x0)|(_0x45fb6c.latestReceipt?0x2:0x0);
c.fixed32.encode(_0x6c9d7f,_0x45fb6c.key);
c.uint.encode(_0x6c9d7f,_0x155132);
if(_0x45fb6c.profileAttestation)c.buffer.encode(_0x6c9d7f,_0x45fb6c.profileAttestation);
if(_0x45fb6c.latestReceipt)c.buffer.encode(_0x6c9d7f,_0x45fb6c.latestReceipt);
},'decode'(_0x1d3ba3){
_0x4e773e={
  _0xcc3bd0:0x1a1,_0x39d625:0x11a,_0x34d300:0xe4},_0x565426={
  _0x763c7:0x82,_0x55977d:0x108},_0x2c675f=c.fixed32.decode(_0x1d3ba3);
const _0x41073d=c.uint.decode(_0x1d3ba3);
return{
  'key':_0x2c675f,'profileAttestation':(_0x41073d&0x1)!==0x0?c.buffer.decode(_0x1d3ba3):null,'latestReceipt':(_0x41073d&-0x4a0c)!==0x0?c.buffer.decode(_0x1d3ba3):null}
;
}
},encoding67_0=encoding32_0,encoding67_1=encoding44_3,encoding67={
'preencode'(_0x4f3c7d,_0x2f0257){
  _0x204cc6={
    _0x3eb35e:0x2b1,_0x4e817f:0x93},_0x31b2b5={
    _0x480bfe:0x3eb,_0x53ee92:0x63,_0x290931:0x97}
  ;
  encoding67_0.preencode(_0x4f3c7d,_0x2f0257.header),encoding67_1.preencode(_0x4f3c7d,_0x2f0257.member);
},'encode'(_0x55decd,_0x5d5dad){
_0x1e2ef8={
  _0x3bc6d5:0x172,_0x4052d7:0x179}
;
encoding67_0.encode(_0x55decd,_0x5d5dad.header);
encoding67_1.encode(_0x55decd,_0x5d5dad.member);
},'decode'(_0x3162ca){
_0x4f5e3a={
  _0x111d6b:0x4e0,_0x333c61:0x152},_0x576de1={
  _0x1c1b2d:0x156,_0x3b1289:0x1c6}
;
const _0xc662eb=encoding67_0.decode(_0x3162ca),_0x4da267=encoding67_1.decode(_0x3162ca);
return{
  'header':_0xc662eb,'member':_0x4da267}
;
}
},encoding68_0=encoding32_0,encoding68_3=c.frame(encoding18),encoding68={
'preencode'(_0x297331,_0x575e0c){
  _0x50967e={
    _0x281d99:0x9b},_0x256035={
    _0x2d36f3:0x12a}
  ;
  encoding68_0.preencode(_0x297331,_0x575e0c.header),c.fixed32.preencode(_0x297331,_0x575e0c.memberKey);
  c.uint.preencode(_0x297331,_0x575e0c.key),encoding68_3.preencode(_0x297331,_0x575e0c.status);
},'encode'(_0x232704,_0x3d8a0d){
_0x4e63b1={
  _0x57612f:0x3b8,_0x50e963:0x19c},_0x5869de={
  _0x380dcf:0x104,_0x1a2226:0x1b8}
;
encoding68_0.encode(_0x232704,_0x3d8a0d.header);
c.fixed32.encode(_0x232704,_0x3d8a0d.memberKey),c.uint.encode(_0x232704,_0x3d8a0d.key);
encoding68_3.encode(_0x232704,_0x3d8a0d.status);
},'decode'(_0x3bf9e7){
_0x4516cd={
  _0x51c810:0x3ac,_0x1389a3:0x70,_0x165ea7:0x67},_0x443d3f={
  _0x22dd76:0x1d7,_0x8957f8:0xaf,_0x5f5306:0xf1},_0x1ec37e=encoding68_0.decode(_0x3bf9e7);
const _0x5754bd=c.fixed32.decode(_0x3bf9e7);
const _0x2ec589=c.uint.decode(_0x3bf9e7),_0x141d7a=encoding68_3.decode(_0x3bf9e7);
return{
  'header':_0x1ec37e,'memberKey':_0x5754bd,'key':_0x2ec589,'status':_0x141d7a}
;
}
},encoding69_0=encoding32_0,encoding69={
'preencode'(_0x4e9595,_0x83fedb){
  _0x367a2f={
    _0xf373fc:0x12a},_0x10b02e={
    _0x46bbff:0xd8,_0x3ebd31:0x154}
  ;
  encoding69_0.preencode(_0x4e9595,_0x83fedb.header),c.fixed32.preencode(_0x4e9595,_0x83fedb.key);
  _0x4e9595.end++;
},'encode'(_0x4a92ba,_0x27aacd){
_0x11de05={
  _0x23af22:0x19f,_0x3f339d:0xf4,_0x52762d:0x173},_0x3468ef={
  _0x12323e:0x2,_0x34756c:0x4,_0x2bb217:0x119},_0x3bd879=(_0x27aacd.isModerator?0x1:0x0)|(_0x27aacd.isAdmin?-0x1adc:0x0);
encoding69_0.encode(_0x4a92ba,_0x27aacd.header);
c.fixed32.encode(_0x4a92ba,_0x27aacd.key);
c.uint.encode(_0x4a92ba,_0x3bd879);
},'decode'(_0x5de007){
_0x539188={
  _0x4ca976:0x433,_0x2f0d59:0x89,_0x474e63:0x40},_0x3d81bb={
  _0x27ca4a:0x177,_0x549d78:0x4b},_0x16b221=encoding69_0.decode(_0x5de007),_0x46263a=c.fixed32.decode(_0x5de007);
const _0x468ee3=c.uint.decode(_0x5de007);
return{
  'header':_0x16b221,'key':_0x46263a,'isModerator':(_0x468ee3&-0x1433)!==-0x27c2,'isAdmin':(_0x468ee3&0x2)!==0x0}
;
}
},encoding70_0=encoding32_0,encoding70={
'preencode'(_0x15654b,_0xc9536d){
  _0x31a60b={
    _0x2260cc:0xec,_0x4d1f01:0x187},_0x504b34={
    _0xbe56c0:0x1d2,_0x102ae8:0x8d,_0x526a0e:0x1c7}
  ;
  encoding70_0.preencode(_0x15654b,_0xc9536d.header),c.fixed32.preencode(_0x15654b,_0xc9536d.key);
},'encode'(_0x292093,_0x4a59a3){
_0x342243={
  _0x3e21ea:0xda,_0x1f4fab:0x1c3,_0x21857e:0x14b},_0x400724={
  _0x14c9c8:0x1b8,_0x373baf:0xf8}
;
encoding70_0.encode(_0x292093,_0x4a59a3.header),c.fixed32.encode(_0x292093,_0x4a59a3.key);
},'decode'(_0x1b7528){
_0x4ba16e={
  _0x1b9bdf:0x54,_0x31c26e:0x184,_0x3c84be:0x114},_0x534173={
  _0x59b14d:0x572},_0x44d793=encoding70_0.decode(_0x1b7528);
const _0x301c90=c.fixed32.decode(_0x1b7528);
return{
  'header':_0x44d793,'key':_0x301c90}
;
}
},encoding71={
'preencode'(_0x4b76b6,_0x1609e4){
  _0x39186b={
    _0x5a57cb:0x72e,_0x2d8501:0x91,_0x21a2c8:0xb4},_0x1c6964={
    _0x254465:0x335,_0x3431e3:0x14f,_0x5bff11:0x124}
  ;
  c.fixed32.preencode(_0x4b76b6,_0x1609e4.key);
  c.uint.preencode(_0x4b76b6,_0x1609e4.mentions);
},'encode'(_0x1ed73b,_0x40a8ea){
_0x2f79b3={
  _0x2113fe:0xde,_0x53dff0:0x78},_0x4e004e={
  _0x203020:0x31a}
;
c.fixed32.encode(_0x1ed73b,_0x40a8ea.key),c.uint.encode(_0x1ed73b,_0x40a8ea.mentions);
},'decode'(_0x5a653b){
_0x312690={
  _0x1533bc:0x29,_0x3c7f3b:0x1ab,_0x2c5059:0x44},_0x2ea56f={
  _0x282213:0xb8,_0x156cb2:0x11},_0x4dd983=c.fixed32.decode(_0x5a653b),_0x31640b=c.uint.decode(_0x5a653b);
return{
  'key':_0x4dd983,'mentions':_0x31640b}
;
}
},encoding72={
'preencode'(_0x4f8de8,_0xc55eae){
  _0x238c88={
    _0x5a950e:0x13b,_0x27040a:0xb5},_0x5b62df={
    _0x2254a2:0x180}
  ;
  _0x4f8de8.end++;
  if(_0xc55eae.memberKey)c.fixed32.preencode(_0x4f8de8,_0xc55eae.memberKey);
},'encode'(_0x434ffd,_0x4c7e4e){
_0x268aee={
  _0x1fa698:0x412,_0x218dd7:0x15b,_0x28e3b0:0x126},_0x5859d1={
  _0x45f7f7:0x312,_0x543706:0x5d,_0x44c923:0xc9},_0x7e570=_0x4c7e4e.memberKey?0x1:0x0;
c.uint.encode(_0x434ffd,_0x7e570);
if(_0x4c7e4e.memberKey)c.fixed32.encode(_0x434ffd,_0x4c7e4e.memberKey);
},'decode'(_0x1e0540){
_0x17fe3e={
  _0x1ce76b:0xb5,_0x212c7d:0x1b3,_0x2473b6:0xd6},_0x3e06d4={
  _0x4b9017:0x778,_0x5ae312:0x13e,_0x53f6ec:0x84}
;
const _0x4aed7e=c.uint.decode(_0x1e0540);
return{
  'memberKey':(_0x4aed7e&0x1)!==0x0?c.fixed32.decode(_0x1e0540):null}
;
}
},encoding73=encoding72,encoding74={
'preencode'(_0x507a75,_0x41cfd7){
  _0x5883d2={
    _0x563c7d:0x8d,_0x1c7fca:0x3f},_0x3c1a6f={
    _0x9a95f1:0x3b5,_0x833710:0x137}
  ;
  _0x507a75.end++;
  if(_0x41cfd7.from)c.string.preencode(_0x507a75,_0x41cfd7.from);
  if(_0x41cfd7.to)c.string.preencode(_0x507a75,_0x41cfd7.to);
},'encode'(_0x1543b9,_0x45ca84){
_0x3c67b3={
  _0x55873a:0x139,_0x5aae80:0xbf},_0x47264b={
  _0x4b722f:0x383,_0x14019a:0xd2}
;
const _0xb55e22=(_0x45ca84.from?-0x102f:0x0)|(_0x45ca84.to?0x2:0x0);
c.uint.encode(_0x1543b9,_0xb55e22);
if(_0x45ca84.from)c.string.encode(_0x1543b9,_0x45ca84.from);
if(_0x45ca84.to)c.string.encode(_0x1543b9,_0x45ca84.to);
},'decode'(_0x2af8f5){
_0x554a61={
  _0x450f57:0x356,_0x2084a3:0xc8},_0xa510e7={
  _0x8187a4:0x21,_0x4b84f8:0x62,_0x39521c:0xd2}
;
const _0x255ebc=c.uint.decode(_0x2af8f5);
return{
  'from':(_0x255ebc&-0x135d)!==-0x10ec?c.string.decode(_0x2af8f5):null,'to':(_0x255ebc&-0x6e)!==0x0?c.string.decode(_0x2af8f5):null}
;
}
},encoding75_0=c.frame(encoding72),encoding75_1=c.frame(encoding73),encoding75_2=c.frame(encoding74),encoding75={
'preencode'(_0x58a61c,_0x4d4bff){
  _0x33478b={
    _0x35535c:0x72,_0x4940ac:0x137,_0x4d54f8:0x67},_0x2268e0={
    _0x5cb3bc:0x1c7},_0x4e1723=(_0x4d4bff.memberJoined?0x1:0x0)|(_0x4d4bff.memberLeft?-0x3c00:-0x4872)|(_0x4d4bff.titleChanged?-0x49be:-0x4e2)|(_0x4d4bff.callStarted?-0x2a4c:0x0)|(_0x4d4bff.callHangup?0x10:0x0)|(_0x4d4bff.callMissed?-0x132c:-0x2496)|(version>=-0x2ad3&&_0x4d4bff.roomAvatarChanged?-0x10ea:-0x340c)|(version>=0x3&&_0x4d4bff.invitationCreated?0x80:0x0)|(version>=0x3&&_0x4d4bff.memberRemoved?-0x4792:-0x1dfe)|(version>=0x12&&_0x4d4bff.locationShared?0x200:-0x39fc);
  c.uint.preencode(_0x58a61c,_0x4e1723);
  if(_0x4d4bff.memberJoined)encoding75_0.preencode(_0x58a61c,_0x4d4bff.memberJoined);
  if(_0x4d4bff.memberLeft)encoding75_1.preencode(_0x58a61c,_0x4d4bff.memberLeft);
  if(_0x4d4bff.titleChanged)encoding75_2.preencode(_0x58a61c,_0x4d4bff.titleChanged);
  if(version>=-0x4079&&_0x4d4bff.memberRemoved)encoding75_8.preencode(_0x58a61c,_0x4d4bff.memberRemoved);
  if(version>=0x12&&_0x4d4bff.locationShared)encoding75_9.preencode(_0x58a61c,_0x4d4bff.locationShared);
},'encode'(_0x25e186,_0x213a26){
_0x33ce85={
  _0x5db6a6:0x3ea,_0x3df690:0x146,_0x20a85c:0x17c},_0x68184b={
  _0x5328b8:0x67},_0x4ad4ad=(_0x213a26.memberJoined?--0x2d59:-0x1fde)|(_0x213a26.memberLeft?--0x497a:-0x2d42)|(_0x213a26.titleChanged?0x4:-0x29d0)|(_0x213a26.callStarted?--0xf02:0x0)|(_0x213a26.callHangup?-0x540:0x0)|(_0x213a26.callMissed?-0x1e06:-0x10c2)|(version>=-0x374b&&_0x213a26.roomAvatarChanged?0x40:0x0)|(version>=0x3&&_0x213a26.invitationCreated?--0x33b2:0x0)|(version>=-0x2a53&&_0x213a26.memberRemoved?0x100:-0x25aa)|(version>=0x12&&_0x213a26.locationShared?-0x89e:0x0);
c.uint.encode(_0x25e186,_0x4ad4ad);
if(_0x213a26.memberJoined)encoding75_0.encode(_0x25e186,_0x213a26.memberJoined);
if(_0x213a26.memberLeft)encoding75_1.encode(_0x25e186,_0x213a26.memberLeft);
if(_0x213a26.titleChanged)encoding75_2.encode(_0x25e186,_0x213a26.titleChanged);
if(version>=0x3&&_0x213a26.memberRemoved)encoding75_8.encode(_0x25e186,_0x213a26.memberRemoved);
if(version>=-0xe2c&&_0x213a26.locationShared)encoding75_9.encode(_0x25e186,_0x213a26.locationShared);
},'decode'(_0x3bc515){
_0x5ff696={
  _0x32d822:0x109},_0x2e82b1={
  _0x28e1ce:0x110,_0x267f4c:0x53}
;
const _0x5c2a7a=c.uint.decode(_0x3bc515);
return{
  'memberJoined':(_0x5c2a7a&0x1)!==-0x1496?encoding75_0.decode(_0x3bc515):null,'memberLeft':(_0x5c2a7a&-0x3502)!==-0x46d2?encoding75_1.decode(_0x3bc515):null,'titleChanged':(_0x5c2a7a&0x4)!==0x0?encoding75_2.decode(_0x3bc515):null,'callStarted':(_0x5c2a7a&--0x4a00)!==0x0,'callHangup':(_0x5c2a7a&0x10)!==-0x2028,'callMissed':(_0x5c2a7a&0x20)!==-0xf92,'roomAvatarChanged':version>=0x3&&(_0x5c2a7a&0x40)!==--0x26f2,'invitationCreated':version>=-0x16d&&(_0x5c2a7a&--0x23de)!==0x0,'memberRemoved':version>=0x3&&(_0x5c2a7a&--0x1c72)!==-0x130e?encoding75_8.decode(_0x3bc515):null,'locationShared':version>=-0x1ed4&&(_0x5c2a7a&-0x30be)!==-0xf7c?encoding75_9.decode(_0x3bc515):null}
;
}
},encoding76={
'preencode'(_0x4ef086,_0x35d6b0){
  _0x2851ac={
    _0x37ce47:0x1c0,_0x3a7981:0x1c0},_0x5013d7={
    _0x314090:0xd4,_0x6b376b:0xd6,_0x1b1043:0x18c}
  ;
  _0x4ef086.end++;
  if(version>=0x12&&_0x35d6b0.locationShared)encoding76_3.preencode(_0x4ef086,_0x35d6b0.locationShared);
},'encode'(_0xe753d5,_0x4525e2){
_0x221732={
  _0x1b7577:0x35d,_0x569109:0x12d,_0x5e8e4f:0xc8},_0x4656e4={
  _0x223ed0:0x517,_0x4b3d6a:0x124,_0xa6d4cd:0x10b},_0xd18b76=(_0x4525e2.callStarted?0x1:-0x788)|(_0x4525e2.callHangup?0x2:0x0)|(_0x4525e2.callMissed?0x4:0x0)|(version>=0x12&&_0x4525e2.locationShared?--0x1aa8:-0x1d12);
c.uint.encode(_0xe753d5,_0xd18b76);
if(version>=-0x2f1e&&_0x4525e2.locationShared)encoding76_3.encode(_0xe753d5,_0x4525e2.locationShared);
},'decode'(_0x2b381a){
_0x11c942={
  _0x3e826:0x3e3,_0x348d49:0x5a,_0x3f3b80:0xd7},_0x1019a3={
  _0x332506:0x335,_0x339314:0x176,_0x5a4d5c:0xa1},_0x19fe3c=c.uint.decode(_0x2b381a);
return{
  'callStarted':(_0x19fe3c&0x1)!==-0x4222,'callHangup':(_0x19fe3c&0x2)!==-0x2572,'callMissed':(_0x19fe3c&0x4)!==0x0,'locationShared':version>=-0x3b78&&(_0x19fe3c&-0x357c)!==0x0?encoding76_3.decode(_0x2b381a):null}
;
}
},encoding77={
'preencode'(_0x3ff8d1,_0x2ce59f){
  _0x17f0ad={
    _0x5150fa:0x128,_0x57bf0b:0xbc},_0x1640ed={
    _0x46d515:0x17f,_0x4af3dd:0x1a}
  ;
  c.uint.preencode(_0x3ff8d1,_0x2ce59f.start),c.uint.preencode(_0x3ff8d1,_0x2ce59f.length);
},'encode'(_0x5d4930,_0x36499a){
_0x329dca={
  _0x5ef10c:0x71},_0x5480bb={
  _0x416ed6:0x3a0,_0x25b11c:0xd1}
;
c.uint.encode(_0x5d4930,_0x36499a.start);
c.uint.encode(_0x5d4930,_0x36499a.length);
},'decode'(_0x2b7014){
_0x3e8f60={
  _0x47324e:0x682,_0x2766f4:0xd4,_0x26bad9:0x1e3}
;
const _0x58dce7=c.uint.decode(_0x2b7014),_0x46308a=c.uint.decode(_0x2b7014);
return{
  'start':_0x58dce7,'length':_0x46308a}
;
}
},encoding78_0=c.frame(encoding77),encoding78={
'preencode'(_0x48dab8,_0x498d6f){
  _0x2503ba={
    _0x31e553:0x1ea,_0xa2918f:0x11f,_0x51ae16:0x1c8},_0x64c9b2={
    _0x17f5ba:0x3f}
  ;
  encoding78_0.preencode(_0x48dab8,_0x498d6f.range);
  c.string.preencode(_0x48dab8,_0x498d6f.content);
},'encode'(_0x4a9a01,_0x37f932){
_0xbee2c4={
  _0xa358a:0x156,_0x1c8f56:0x153}
;
encoding78_0.encode(_0x4a9a01,_0x37f932.range);
c.string.encode(_0x4a9a01,_0x37f932.content);
},'decode'(_0x356b23){
const _0x2d631e=encoding78_0.decode(_0x356b23),_0x4aed50=c.string.decode(_0x356b23);
return{
  'range':_0x2d631e,'content':_0x4aed50}
;
}
},encoding79_0=encoding78_0,encoding79={
'preencode'(_0x5c67d0,_0x2dad39){
  _0x351d56={
    _0x137477:0x1d9,_0x1f7ab5:0x171,_0x22e807:0x1ef},_0x4cc96b={
    _0x511423:0x1ab,_0x22b531:0xfe}
  ;
  encoding79_0.preencode(_0x5c67d0,_0x2dad39.range),c.fixed32.preencode(_0x5c67d0,_0x2dad39.memberKey);
},'encode'(_0x33428c,_0x1ba38a){
_0x7115b0={
  _0x5b767b:0x456,_0x84989:0xee,_0x33aedb:0xd5}
;
encoding79_0.encode(_0x33428c,_0x1ba38a.range);
c.fixed32.encode(_0x33428c,_0x1ba38a.memberKey);
},'decode'(_0x20a6d2){
_0x24df9b={
  _0x380fc1:0x47e,_0x387d13:0xf7}
;
const _0x141283=encoding79_0.decode(_0x20a6d2),_0x2e1c2b=c.fixed32.decode(_0x20a6d2);
return{
  'range':_0x141283,'memberKey':_0x2e1c2b}
;
}
},encoding80_2=encoding13_0,encoding80_3=c.array(c.uint),encoding80={
'preencode'(_0x6b6ccc,_0x523036){
  _0x35fa8a={
    _0x5f4cc9:0x4ba,_0x516928:0x10c,_0x3e157f:0x17c},_0x47984e={
    _0x2eac99:0x42,_0x315561:0x25}
  ;
  _0x6b6ccc.end++;
  if(_0x523036.title)c.string.preencode(_0x6b6ccc,_0x523036.title);
  if(_0x523036.description)c.string.preencode(_0x6b6ccc,_0x523036.description);
  if(_0x523036.file)encoding80_2.preencode(_0x6b6ccc,_0x523036.file);
  if(version>=-0x1acb&&_0x523036.files)encoding80_3.preencode(_0x6b6ccc,_0x523036.files);
},'encode'(_0x5b75da,_0x59ee26){
_0x30be4c={
  _0x5da03e:0xea,_0x176c6c:0xf6},_0x23c37d={
  _0x36989b:0x38a,_0xcc6d00:0x133,_0x418405:0x19a},_0x480699=(_0x59ee26.title?0x1:-0x188e)|(_0x59ee26.description?-0xa1e:-0x17b4)|(_0x59ee26.file?0x4:0x0)|(version>=-0x2c73&&_0x59ee26.files?-0x253a:-0x4af4);
c.uint.encode(_0x5b75da,_0x480699);
if(_0x59ee26.title)c.string.encode(_0x5b75da,_0x59ee26.title);
if(_0x59ee26.description)c.string.encode(_0x5b75da,_0x59ee26.description);
if(_0x59ee26.file)encoding80_2.encode(_0x5b75da,_0x59ee26.file);
if(version>=-0x270b&&_0x59ee26.files)encoding80_3.encode(_0x5b75da,_0x59ee26.files);
},'decode'(_0x3e3ba8){
_0x297c17={
  _0x3e273a:0x287,_0x5405db:0x17f,_0x5a381d:0xfe},_0x49c25a={
  _0x56ab6c:0x736,_0x2bf084:0x1e0}
;
const _0x26bd06=c.uint.decode(_0x3e3ba8);
return{
  'title':(_0x26bd06&-0x3fab)!==0x0?c.string.decode(_0x3e3ba8):null,'description':(_0x26bd06&-0x47dc)!==0x0?c.string.decode(_0x3e3ba8):null,'file':(_0x26bd06&-0x272c)!==0x0?encoding80_2.decode(_0x3e3ba8):null,'files':version>=0x7&&(_0x26bd06&-0x4d52)!==0x0?encoding80_3.decode(_0x3e3ba8):null}
;
}
},encoding81_0=encoding78_0,encoding81_2=c.frame(encoding80),encoding81={
'preencode'(_0x95b303,_0x4b2910){
  _0x47a265={
    _0x390a0f:0x493,_0x1fe4e2:0x63,_0xc46549:0x95},_0x1a18fe={
    _0xcf1032:0x15a,_0x3a9949:0xc3,_0x39a75:0x16e}
  ;
  encoding81_0.preencode(_0x95b303,_0x4b2910.range),c.string.preencode(_0x95b303,_0x4b2910.url),_0x95b303.end++;
  if(_0x4b2910.preview)encoding81_2.preencode(_0x95b303,_0x4b2910.preview);
},'encode'(_0x574b38,_0x34c35d){
_0x3cbb38={
  _0xc1774b:0x4b1,_0x17ab9e:0x13c,_0x4d1074:0xd6},_0x17d466={
  _0x2b2432:0x78f,_0x437b6b:0x1b2,_0x3fcee7:0xe0},_0xe1cd78=_0x34c35d.preview?0x1:-0x4156;
encoding81_0.encode(_0x574b38,_0x34c35d.range),c.string.encode(_0x574b38,_0x34c35d.url),c.uint.encode(_0x574b38,_0xe1cd78);
if(_0x34c35d.preview)encoding81_2.encode(_0x574b38,_0x34c35d.preview);
},'decode'(_0x375b9b){
_0x9c69ef={
  _0x68cead:0x422,_0x76b633:0xe7,_0x244ae0:0x1a9},_0x2ce994={
  _0x2cb47d:0x215,_0x33d856:0x14d},_0x357c30=encoding81_0.decode(_0x375b9b),_0x1e30c8=c.string.decode(_0x375b9b);
const _0x3e6d79=c.uint.decode(_0x375b9b);
return{
  'range':_0x357c30,'url':_0x1e30c8,'preview':(_0x3e6d79&0x1)!==0x0?encoding81_2.decode(_0x375b9b):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'(_0x508e46,_0x24cbcf){
  _0x4a04e1={
    _0x26e73e:0x682,_0x4f7f8c:0x5e},_0x4638c7={
    _0xd31676:0xaa,_0x4ec386:0x156,_0x2d7537:0x1cb},_0x43b76f=(_0x24cbcf.mention?-0x3b49:0x0)|(_0x24cbcf.httpLink?-0x2c2:0x0)|(_0x24cbcf.pearLink?0x4:-0xb84)|(_0x24cbcf.bold?-0x2c86:--0x1208)|(_0x24cbcf.italic?0x10:--0x3dee)|(_0x24cbcf.code?-0x26aa:-0x181c)|(_0x24cbcf.emoji?-0x4172:-0x7ee)|(_0x24cbcf.codeBlock?-0x55e:0x0)|(_0x24cbcf.strike?-0x3db4:-0x1d08)|(version>=0xb&&_0x24cbcf.translation?0x200:0x0);
  c.uint.preencode(_0x508e46,_0x43b76f);
  if(_0x24cbcf.mention)encoding82_0.preencode(_0x508e46,_0x24cbcf.mention);
  if(_0x24cbcf.httpLink)encoding82_1.preencode(_0x508e46,_0x24cbcf.httpLink);
  if(_0x24cbcf.pearLink)encoding82_2.preencode(_0x508e46,_0x24cbcf.pearLink);
  if(_0x24cbcf.bold)encoding82_3.preencode(_0x508e46,_0x24cbcf.bold);
  if(_0x24cbcf.italic)encoding82_4.preencode(_0x508e46,_0x24cbcf.italic);
  if(_0x24cbcf.code)encoding82_5.preencode(_0x508e46,_0x24cbcf.code);
  if(_0x24cbcf.emoji)encoding82_6.preencode(_0x508e46,_0x24cbcf.emoji);
  if(_0x24cbcf.codeBlock)encoding82_7.preencode(_0x508e46,_0x24cbcf.codeBlock);
  if(_0x24cbcf.strike)encoding82_8.preencode(_0x508e46,_0x24cbcf.strike);
  if(version>=0xb&&_0x24cbcf.translation)encoding82_9.preencode(_0x508e46,_0x24cbcf.translation);
},'encode'(_0xbb7ee3,_0x4e18c1){
_0x49e113={
  _0x9208e9:0x50e,_0x368bb4:0x174},_0x4aeee7={
  _0x1621f5:0xfd,_0x72e2f8:0xf6},_0x37878c=(_0x4e18c1.mention?-0xa35:-0x11f4)|(_0x4e18c1.httpLink?0x2:0x0)|(_0x4e18c1.pearLink?-0x3240:0x0)|(_0x4e18c1.bold?0x8:0x0)|(_0x4e18c1.italic?0x10:-0x3ad6)|(_0x4e18c1.code?0x20:0x0)|(_0x4e18c1.emoji?-0x2e7a:-0x37f6)|(_0x4e18c1.codeBlock?-0x3126:0x0)|(_0x4e18c1.strike?0x100:0x0)|(version>=0xb&&_0x4e18c1.translation?0x200:--0x1790);
c.uint.encode(_0xbb7ee3,_0x37878c);
if(_0x4e18c1.mention)encoding82_0.encode(_0xbb7ee3,_0x4e18c1.mention);
if(_0x4e18c1.httpLink)encoding82_1.encode(_0xbb7ee3,_0x4e18c1.httpLink);
if(_0x4e18c1.pearLink)encoding82_2.encode(_0xbb7ee3,_0x4e18c1.pearLink);
if(_0x4e18c1.bold)encoding82_3.encode(_0xbb7ee3,_0x4e18c1.bold);
if(_0x4e18c1.italic)encoding82_4.encode(_0xbb7ee3,_0x4e18c1.italic);
if(_0x4e18c1.code)encoding82_5.encode(_0xbb7ee3,_0x4e18c1.code);
if(_0x4e18c1.emoji)encoding82_6.encode(_0xbb7ee3,_0x4e18c1.emoji);
if(_0x4e18c1.codeBlock)encoding82_7.encode(_0xbb7ee3,_0x4e18c1.codeBlock);
if(_0x4e18c1.strike)encoding82_8.encode(_0xbb7ee3,_0x4e18c1.strike);
if(version>=0xb&&_0x4e18c1.translation)encoding82_9.encode(_0xbb7ee3,_0x4e18c1.translation);
},'decode'(_0x238a5a){
_0x3bd647={
  _0x436ab1:0x2df,_0x4d3481:0x30,_0x3551d6:0x170},_0x4ac736={
  _0x1c1d75:0x220,_0x4343db:0x142,_0x36e7d8:0x169}
;
const _0x437fda=c.uint.decode(_0x238a5a);
return{
  'mention':(_0x437fda&0x1)!==0x0?encoding82_0.decode(_0x238a5a):null,'httpLink':(_0x437fda&--0x2996)!==0x0?encoding82_1.decode(_0x238a5a):null,'pearLink':(_0x437fda&--0x1f94)!==0x0?encoding82_2.decode(_0x238a5a):null,'bold':(_0x437fda&0x8)!==--0x2d4e?encoding82_3.decode(_0x238a5a):null,'italic':(_0x437fda&0x10)!==-0x3986?encoding82_4.decode(_0x238a5a):null,'code':(_0x437fda&0x20)!==0x0?encoding82_5.decode(_0x238a5a):null,'emoji':(_0x437fda&0x40)!==-0x2466?encoding82_6.decode(_0x238a5a):null,'codeBlock':(_0x437fda&-0x7da)!==-0x23b0?encoding82_7.decode(_0x238a5a):null,'strike':(_0x437fda&--0x199a)!==0x0?encoding82_8.decode(_0x238a5a):null,'translation':version>=0xb&&(_0x437fda&0x200)!==0x0?encoding82_9.decode(_0x238a5a):null}
;
}
},encoding83_1=c.array(c.frame(encoding12)),encoding83_2=c.frame(encoding82),encoding83_5=c.frame(encoding76),encoding83={
'preencode'(_0xd3ab5,_0xe8b77f){
  _0x15fbd8={
    _0x118fca:0x106,_0x41bd88:0x17c},_0x7b2535={
    _0x32795e:0x2c4,_0x377b7f:0x12d,_0x2a6273:0x62}
  ;
  _0xd3ab5.end++;
  if(_0xe8b77f.text)c.string.preencode(_0xd3ab5,_0xe8b77f.text);
  if(_0xe8b77f.files)encoding83_1.preencode(_0xd3ab5,_0xe8b77f.files);
  if(_0xe8b77f.display)encoding83_2.preencode(_0xd3ab5,_0xe8b77f.display);
  if(_0xe8b77f.replyTo)encoding1.preencode(_0xd3ab5,_0xe8b77f.replyTo);
  if(_0xe8b77f.parent)encoding1.preencode(_0xd3ab5,_0xe8b77f.parent);
  if(_0xe8b77f.event)encoding83_5.preencode(_0xd3ab5,_0xe8b77f.event);
},'encode'(_0x382136,_0x5ae00e){
_0x2fdc07={
  _0x2603f1:0x4b1},_0x378e9f={
  _0x5d8140:0x79,_0x4a8bd2:0x1dd},_0x508a0e=(_0x5ae00e.text?0x1:--0x134a)|(_0x5ae00e.files?0x2:-0x3a58)|(_0x5ae00e.display?0x4:-0x1dac)|(_0x5ae00e.replyTo?0x8:-0x1f56)|(_0x5ae00e.parent?0x10:0x0)|(_0x5ae00e.event?0x20:-0x37e0)|(version>=-0x4132&&_0x5ae00e.forwarded?-0x66a:--0x3946);
c.uint.encode(_0x382136,_0x508a0e);
if(_0x5ae00e.text)c.string.encode(_0x382136,_0x5ae00e.text);
if(_0x5ae00e.files)encoding83_1.encode(_0x382136,_0x5ae00e.files);
if(_0x5ae00e.display)encoding83_2.encode(_0x382136,_0x5ae00e.display);
if(_0x5ae00e.replyTo)encoding1.encode(_0x382136,_0x5ae00e.replyTo);
if(_0x5ae00e.parent)encoding1.encode(_0x382136,_0x5ae00e.parent);
if(_0x5ae00e.event)encoding83_5.encode(_0x382136,_0x5ae00e.event);
},'decode'(_0x5bdc01){
_0x303c76={
  _0x3dda86:0x180},_0x550376={
  _0x5a10f6:0x781,_0x47d2bb:0x63}
;
const _0x4b9cde=c.uint.decode(_0x5bdc01);
return{
  'text':(_0x4b9cde&0x1)!==0x0?c.string.decode(_0x5bdc01):null,'files':(_0x4b9cde&-0x17a0)!==0x0?encoding83_1.decode(_0x5bdc01):null,'display':(_0x4b9cde&-0x2c66)!==-0x2d62?encoding83_2.decode(_0x5bdc01):null,'replyTo':(_0x4b9cde&0x8)!==--0x27f8?encoding1.decode(_0x5bdc01):null,'parent':(_0x4b9cde&0x10)!==-0x2564?encoding1.decode(_0x5bdc01):null,'event':(_0x4b9cde&0x20)!==0x0?encoding83_5.decode(_0x5bdc01):null,'forwarded':version>=--0x8a6&&(_0x4b9cde&--0x3ac)!==-0x1d0}
;
}
},encoding84_1=encoding80_3,encoding84_2=encoding83_2,encoding84={
'preencode'(_0x5928ec,_0xac99df){
  _0x4dfd02={
    _0x276fab:0x69,_0x5cdf2b:0x1be},_0x548ebf={
    _0x12e0f8:0x259,_0xf2c563:0x1de}
  ;
  _0x5928ec.end++;
  if(_0xac99df.text)c.string.preencode(_0x5928ec,_0xac99df.text);
  if(_0xac99df.files)encoding84_1.preencode(_0x5928ec,_0xac99df.files);
  if(_0xac99df.display)encoding84_2.preencode(_0x5928ec,_0xac99df.display);
  if(_0xac99df.replyTo)encoding1.preencode(_0x5928ec,_0xac99df.replyTo);
  if(_0xac99df.parent)encoding1.preencode(_0x5928ec,_0xac99df.parent);
},'encode'(_0x511e7c,_0xadb872){
_0x4f289f={
  _0x1361d9:0x10},_0x2eb849={
  _0x426c0c:0x257,_0x3d18e9:0xdd,_0x4b1bc3:0x163},_0x4d7da7=(_0xadb872.text?0x1:0x0)|(_0xadb872.files?-0x45b4:--0x1242)|(_0xadb872.display?0x4:-0x2a2c)|(_0xadb872.replyTo?-0x3f34:-0x6a8)|(_0xadb872.parent?-0x2ff6:0x0)|(version>=0x12&&_0xadb872.forwarded?-0xc7e:0x0);
c.uint.encode(_0x511e7c,_0x4d7da7);
if(_0xadb872.text)c.string.encode(_0x511e7c,_0xadb872.text);
if(_0xadb872.files)encoding84_1.encode(_0x511e7c,_0xadb872.files);
if(_0xadb872.display)encoding84_2.encode(_0x511e7c,_0xadb872.display);
if(_0xadb872.replyTo)encoding1.encode(_0x511e7c,_0xadb872.replyTo);
if(_0xadb872.parent)encoding1.encode(_0x511e7c,_0xadb872.parent);
},'decode'(_0x5a27c5){
_0x509ea6={
  _0x2c183c:0x62},_0x213940={
  _0x54c427:0xcc,_0x13ed85:0xeb,_0x3ff8ca:0x32},_0x1f4339=c.uint.decode(_0x5a27c5);
return{
  'text':(_0x1f4339&-0x261f)!==-0x15d0?c.string.decode(_0x5a27c5):null,'files':(_0x1f4339&0x2)!==-0x2b8a?encoding84_1.decode(_0x5a27c5):null,'display':(_0x1f4339&0x4)!==-0x49b6?encoding84_2.decode(_0x5a27c5):null,'replyTo':(_0x1f4339&-0x1258)!==-0x17b2?encoding1.decode(_0x5a27c5):null,'parent':(_0x1f4339&-0x2c5e)!==-0xe0a?encoding1.decode(_0x5a27c5):null,'forwarded':version>=0x12&&(_0x1f4339&0x20)!==-0x8b6}
;
}
},encoding85_1=encoding83_1,encoding85_2=encoding83_2,encoding85={
'preencode'(_0x64dfd,_0x492f81){
  _0xdc678={
    _0x48c308:0x4,_0x448937:0xd0},_0x5ef33d={
    _0x3c6620:0x386,_0x531dfe:0x119}
  ;
  _0x64dfd.end++;
  if(_0x492f81.text)c.string.preencode(_0x64dfd,_0x492f81.text);
  if(_0x492f81.files)encoding85_1.preencode(_0x64dfd,_0x492f81.files);
  if(_0x492f81.display)encoding85_2.preencode(_0x64dfd,_0x492f81.display);
  if(_0x492f81.replyTo)encoding1.preencode(_0x64dfd,_0x492f81.replyTo);
  if(_0x492f81.parent)encoding1.preencode(_0x64dfd,_0x492f81.parent);
},'encode'(_0x2bae04,_0x5d4e13){
_0x361bec={
  _0x1efa4f:0x145},_0x2099e3={
  _0x1c75c5:0x406,_0x447f28:0x76,_0x4486c1:0x13a},_0x5c359f=(_0x5d4e13.text?-0x1379:0x0)|(_0x5d4e13.files?-0x320a:0x0)|(_0x5d4e13.display?0x4:-0x3e30)|(_0x5d4e13.replyTo?-0x7b6:0x0)|(_0x5d4e13.parent?0x10:-0x4dea)|(version>=0x12&&_0x5d4e13.forwarded?0x20:0x0);
c.uint.encode(_0x2bae04,_0x5c359f);
if(_0x5d4e13.text)c.string.encode(_0x2bae04,_0x5d4e13.text);
if(_0x5d4e13.files)encoding85_1.encode(_0x2bae04,_0x5d4e13.files);
if(_0x5d4e13.display)encoding85_2.encode(_0x2bae04,_0x5d4e13.display);
if(_0x5d4e13.replyTo)encoding1.encode(_0x2bae04,_0x5d4e13.replyTo);
if(_0x5d4e13.parent)encoding1.encode(_0x2bae04,_0x5d4e13.parent);
},'decode'(_0x5c7a6d){
_0x207b8f={
  _0x7e79e2:0x6b5,_0x26e252:0x20,_0x42fb59:0x16c},_0x2d4f74={
  _0xd6b0ce:0x4bc,_0x5e9a60:0xf4,_0x2bb9d6:0xcb},_0xc861a2=c.uint.decode(_0x5c7a6d);
return{
  'text':(_0xc861a2&-0x177f)!==0x0?c.string.decode(_0x5c7a6d):null,'files':(_0xc861a2&-0xfba)!==0x0?encoding85_1.decode(_0x5c7a6d):null,'display':(_0xc861a2&-0x4102)!==-0xdae?encoding85_2.decode(_0x5c7a6d):null,'replyTo':(_0xc861a2&-0x166c)!==0x0?encoding1.decode(_0x5c7a6d):null,'parent':(_0xc861a2&-0x2a74)!==-0x4428?encoding1.decode(_0x5c7a6d):null,'forwarded':version>=0x12&&(_0xc861a2&0x20)!==-0x3268}
;
}
},encoding86={
'preencode'(_0x4b4769,_0x35c9c6){
  _0x493cb5={
    _0x3e6ad0:0x7b4,_0x5971ee:0x38}
  ;
  _0x4b4769.end++;
},'encode'(_0x2d8448,_0x4a7d9a){
_0x2ffc84={
  _0x53568f:0x25f,_0x24cc46:0x44,_0x187990:0xc2},_0x34f07b={
  _0x194e57:0x3bf,_0x3dcfba:0x82},_0x1cdf3c=(_0x4a7d9a.isEdited?-0x3487:0x0)|(_0x4a7d9a.isDeleted?--0x47ee:0x0)|(_0x4a7d9a.isPinned?0x4:0x0);
c.uint.encode(_0x2d8448,_0x1cdf3c);
},'decode'(_0x56ac69){
_0x14046f={
  _0x4cdf76:0x1a0,_0x26c7c2:0xc0,_0x498354:0x1b4},_0x5f2d72={
  _0x246053:0x7c9,_0x151f55:0x1a4},_0x51cf40=c.uint.decode(_0x56ac69);
return{
  'isEdited':(_0x51cf40&-0x387d)!==-0x97c,'isDeleted':(_0x51cf40&0x2)!==-0x3254,'isPinned':(_0x51cf40&--0x1658)!==--0x33ac}
;
}
},encoding87={
'preencode'(_0x36de68,_0x40dacf){
  _0x426c85={
    _0x316b2d:0x25c,_0xc8a023:0x1b4,_0x54dcd9:0x19e},_0x4cd968={
    _0x5a6d67:0x3de,_0x13cb60:0x53,_0x8ed05c:0x100}
  ;
  c.uint.preencode(_0x36de68,_0x40dacf.thread);
  c.uint.preencode(_0x36de68,_0x40dacf.index);
},'encode'(_0x4b22e6,_0x29512f){
_0x5d915d={
  _0x2f1cc5:0x598},_0x6cb0ff={
  _0x4cf6bb:0x37,_0x458c0e:0x16e}
;
c.uint.encode(_0x4b22e6,_0x29512f.thread);
c.uint.encode(_0x4b22e6,_0x29512f.index);
},'decode'(_0x24c74c){
_0x5629a6={
  _0x26a206:0x20f,_0xb161ef:0x11a,_0x1cf264:0x195},_0x534483={
  _0x500c02:0x60f,_0x22d0de:0x17b,_0x1ce762:0x4e}
;
const _0x4eef67=c.uint.decode(_0x24c74c),_0x2519e7=c.uint.decode(_0x24c74c);
return{
  'thread':_0x4eef67,'index':_0x2519e7}
;
}
},encoding88_3=c.frame(encoding24),encoding88={
'preencode'(_0x37b77a,_0x4119e5){
  _0x59e583={
    _0x4b879e:0x89,_0xe1b5b8:0x1c6},_0x97afa4={
    _0x47f03b:0x351,_0x18b7fb:0x18f,_0x5ce881:0xc1}
  ;
  c.uint.preencode(_0x37b77a,_0x4119e5.id),c.uint.preencode(_0x37b77a,_0x4119e5.count);
  _0x37b77a.end++;
  if(_0x4119e5.parent)encoding1.preencode(_0x37b77a,_0x4119e5.parent);
  if(_0x4119e5.stats)encoding88_3.preencode(_0x37b77a,_0x4119e5.stats);
},'encode'(_0x53b66e,_0xca3cd0){
_0x15d209={
  _0x50d785:0x207},_0x5a4e5d={
  _0x4544dd:0x22d,_0x1c981f:0x52,_0x2637e6:0xc6},_0x777aad=(_0xca3cd0.parent?-0x419:--0x4cba)|(_0xca3cd0.stats?-0xaa4:0x0);
c.uint.encode(_0x53b66e,_0xca3cd0.id);
c.uint.encode(_0x53b66e,_0xca3cd0.count),c.uint.encode(_0x53b66e,_0x777aad);
if(_0xca3cd0.parent)encoding1.encode(_0x53b66e,_0xca3cd0.parent);
if(_0xca3cd0.stats)encoding88_3.encode(_0x53b66e,_0xca3cd0.stats);
},'decode'(_0x355d22){
_0xaa0b2e={
  _0x5584ab:0x31,_0x1c6394:0x13b},_0x53c3ef={
  _0x4bc78f:0xf1,_0x45c67b:0x2d}
;
const _0xc7821e=c.uint.decode(_0x355d22),_0x174330=c.uint.decode(_0x355d22),_0x984066=c.uint.decode(_0x355d22);
return{
  'id':_0xc7821e,'count':_0x174330,'parent':(_0x984066&0x1)!==0x0?encoding1.decode(_0x355d22):null,'stats':(_0x984066&-0x1be4)!==0x0?encoding88_3.decode(_0x355d22):null}
;
}
},encoding89_5=c.frame(encoding86),encoding89_6=c.frame(encoding84),encoding89_7=c.frame(encoding75),encoding89={
'preencode'(_0x2c5b60,_0x42d89a){
  _0x48a4ce={
    _0x38fb4f:0x1a2},_0x381fd1={
    _0x413666:0x297,_0xffabfa:0x1f4}
  ;
  encoding87.preencode(_0x2c5b60,_0x42d89a.id),encoding1.preencode(_0x2c5b60,_0x42d89a.oplog),c.uint.preencode(_0x2c5b60,_0x42d89a.clock),c.uint.preencode(_0x2c5b60,_0x42d89a.timestamp),_0x2c5b60.end++;
  if(_0x42d89a.editedAt)c.uint.preencode(_0x2c5b60,_0x42d89a.editedAt);
  encoding89_5.preencode(_0x2c5b60,_0x42d89a.status);
  if(_0x42d89a.message)encoding89_6.preencode(_0x2c5b60,_0x42d89a.message);
  if(_0x42d89a.event)encoding89_7.preencode(_0x2c5b60,_0x42d89a.event);
},'encode'(_0x243e44,_0x10cbbb){
_0x5ef92c={
  _0x14bd8d:0xcb,_0x3bf1da:0x57,_0x30517c:0x1b},_0x2fb119={
  _0x916abc:0x21f,_0x20f46f:0x4c},_0x1e483a=(_0x10cbbb.editedAt?-0x2fb7:0x0)|(_0x10cbbb.message?-0xcb0:0x0)|(_0x10cbbb.event?0x4:0x0);
encoding87.encode(_0x243e44,_0x10cbbb.id),encoding1.encode(_0x243e44,_0x10cbbb.oplog),c.uint.encode(_0x243e44,_0x10cbbb.clock),c.uint.encode(_0x243e44,_0x10cbbb.timestamp),c.uint.encode(_0x243e44,_0x1e483a);
if(_0x10cbbb.editedAt)c.uint.encode(_0x243e44,_0x10cbbb.editedAt);
encoding89_5.encode(_0x243e44,_0x10cbbb.status);
if(_0x10cbbb.message)encoding89_6.encode(_0x243e44,_0x10cbbb.message);
if(_0x10cbbb.event)encoding89_7.encode(_0x243e44,_0x10cbbb.event);
},'decode'(_0x186d7c){
_0x3619fa={
  _0x1fdb0e:0x4e9,_0x23b849:0x1a9},_0x454b1a={
  _0x978dcf:0x138,_0x1ae446:0x1bf,_0x362f10:0xce}
;
const _0x5be112=encoding87.decode(_0x186d7c),_0x380010=encoding1.decode(_0x186d7c),_0x596414=c.uint.decode(_0x186d7c);
const _0x456751=c.uint.decode(_0x186d7c),_0xfad9d5=c.uint.decode(_0x186d7c);
return{
  'id':_0x5be112,'oplog':_0x380010,'clock':_0x596414,'timestamp':_0x456751,'editedAt':(_0xfad9d5&0x1)!==0x0?c.uint.decode(_0x186d7c):-0x3c28,'status':encoding89_5.decode(_0x186d7c),'message':(_0xfad9d5&0x2)!==-0xf3a?encoding89_6.decode(_0x186d7c):null,'event':(_0xfad9d5&0x4)!==0x0?encoding89_7.decode(_0x186d7c):null}
;
}
},encoding90_5=encoding89_5,encoding90_6=c.frame(encoding85),encoding90_7=encoding89_7,encoding90={
'preencode'(_0x295c71,_0x3586e4){
  _0x5cf297={
    _0x1f699d:0x571,_0xec9e43:0x16b},_0x46b8e9={
    _0x596b71:0xac,_0x1a65b2:0x77}
  ;
  encoding87.preencode(_0x295c71,_0x3586e4.id),encoding1.preencode(_0x295c71,_0x3586e4.oplog),c.uint.preencode(_0x295c71,_0x3586e4.clock),c.uint.preencode(_0x295c71,_0x3586e4.timestamp),_0x295c71.end++;
  if(_0x3586e4.editedAt)c.uint.preencode(_0x295c71,_0x3586e4.editedAt);
  encoding90_5.preencode(_0x295c71,_0x3586e4.status);
  if(_0x3586e4.message)encoding90_6.preencode(_0x295c71,_0x3586e4.message);
  if(_0x3586e4.event)encoding90_7.preencode(_0x295c71,_0x3586e4.event);
},'encode'(_0x21a486,_0x42c67e){
_0x5aba1a={
  _0x3f6449:0x29a,_0x5ce2fa:0x18b,_0x4bac72:0x161},_0x558ac5={
  _0x23a14b:0x1f7,_0x5a21ec:0x26},_0x5bf2cc=(_0x42c67e.editedAt?0x1:0x0)|(_0x42c67e.message?0x2:--0x4510)|(_0x42c67e.event?-0x8da:-0x168a);
encoding87.encode(_0x21a486,_0x42c67e.id),encoding1.encode(_0x21a486,_0x42c67e.oplog),c.uint.encode(_0x21a486,_0x42c67e.clock),c.uint.encode(_0x21a486,_0x42c67e.timestamp);
c.uint.encode(_0x21a486,_0x5bf2cc);
if(_0x42c67e.editedAt)c.uint.encode(_0x21a486,_0x42c67e.editedAt);
encoding90_5.encode(_0x21a486,_0x42c67e.status);
if(_0x42c67e.message)encoding90_6.encode(_0x21a486,_0x42c67e.message);
if(_0x42c67e.event)encoding90_7.encode(_0x21a486,_0x42c67e.event);
},'decode'(_0x358120){
_0x187e6b={
  _0x2d43f0:0x31,_0x3704b7:0x1af},_0x1aea93={
  _0x536bbd:0x2a9,_0x24312d:0x192},_0x2676b0=encoding87.decode(_0x358120);
const _0x5e7535=encoding1.decode(_0x358120),_0x4edac1=c.uint.decode(_0x358120),_0x220775=c.uint.decode(_0x358120),_0x3a38e4=c.uint.decode(_0x358120);
return{
  'id':_0x2676b0,'oplog':_0x5e7535,'clock':_0x4edac1,'timestamp':_0x220775,'editedAt':(_0x3a38e4&0x1)!==0x0?c.uint.decode(_0x358120):-0x4ca,'status':encoding90_5.decode(_0x358120),'message':(_0x3a38e4&-0x343e)!==-0x112c?encoding90_6.decode(_0x358120):null,'event':(_0x3a38e4&-0x41ca)!==0x0?encoding90_7.decode(_0x358120):null}
;
}
},encoding91_0=encoding32_0,encoding91_1=c.frame(encoding83),encoding91={
'preencode'(_0x3978cc,_0x46fb73){
  _0x3598a5={
    _0x4023d2:0x192,_0x2cf024:0x1b1},_0x4e0acc={
    _0x80b0e1:0x118,_0x17722a:0x12f,_0x5d442d:0x141}
  ;
  encoding91_0.preencode(_0x3978cc,_0x46fb73.header);
  encoding91_1.preencode(_0x3978cc,_0x46fb73.message);
},'encode'(_0x2a8852,_0x15ca89){
_0x578cb2={
  _0x569df7:0x44f,_0x1dd5d3:0x4e},_0xeafcb8={
  _0x433a76:0x1cc,_0x432ed8:0x187}
;
encoding91_0.encode(_0x2a8852,_0x15ca89.header);
encoding91_1.encode(_0x2a8852,_0x15ca89.message);
},'decode'(_0x545e4e){
_0x597246={
  _0x1ef706:0x1fe},_0x23f870={
  _0x24d1e2:0x5c,_0x57b99b:0xc9,_0x10a5ab:0x14}
;
const _0xee578f=encoding91_0.decode(_0x545e4e);
const _0x56a6e1=encoding91_1.decode(_0x545e4e);
return{
  'header':_0xee578f,'message':_0x56a6e1}
;
}
},encoding92_0=encoding32_0,encoding92={
'preencode'(_0x6aef40,_0x2fad02){
  _0x5e5482={
    _0x8e34f4:0x3cc,_0x433a99:0x186,_0x300d1f:0x34},_0x4b3e8a={
    _0x11900b:0x6a}
  ;
  encoding92_0.preencode(_0x6aef40,_0x2fad02.header);
  encoding1.preencode(_0x6aef40,_0x2fad02.oplog);
},'encode'(_0xc95209,_0x4f2468){
_0x57ae5b={
  _0x546cc4:0x5b,_0x34eb2f:0x121},_0x1ac4f4={
  _0x7dc95a:0x406,_0x597c31:0x1ce,_0x52cd5c:0x127}
;
encoding92_0.encode(_0xc95209,_0x4f2468.header);
encoding1.encode(_0xc95209,_0x4f2468.oplog);
},'decode'(_0x5a47af){
_0x16c8bd={
  _0x249b3f:0x2f7,_0x56e404:0xa1,_0xf1a747:0x196},_0x31cacf={
  _0x5ee533:0x5a2,_0x3604f6:0x1d3,_0x5d49e8:0x18a},_0x399a65=encoding92_0.decode(_0x5a47af);
const _0x5101c5=encoding1.decode(_0x5a47af);
return{
  'header':_0x399a65,'oplog':_0x5101c5}
;
}
},encoding93_0=encoding32_0,encoding93_2=encoding91_1,encoding93={
'preencode'(_0xb2da25,_0x1174cc){
  _0x5ebfac={
    _0x2c9d87:0x1ef,_0x34016e:0x15a,_0x499258:0x1ce},_0x1bc195={
    _0x1b74b2:0x162,_0x351d76:0x9f,_0x41d566:0x131}
  ;
  encoding93_0.preencode(_0xb2da25,_0x1174cc.header);
  encoding1.preencode(_0xb2da25,_0x1174cc.oplog);
  encoding93_2.preencode(_0xb2da25,_0x1174cc.message);
},'encode'(_0x80d80f,_0x484b96){
_0x2f4154={
  _0x378e19:0x265,_0x4ebd38:0xf7,_0x1ef304:0x37},_0x240359={
  _0x5e3623:0x105,_0x7538f5:0x17f}
;
encoding93_0.encode(_0x80d80f,_0x484b96.header),encoding1.encode(_0x80d80f,_0x484b96.oplog);
encoding93_2.encode(_0x80d80f,_0x484b96.message);
},'decode'(_0x587753){
_0x388a97={
  _0x4f324a:0x4cf,_0x2d79fd:0xc,_0x3817a7:0x13},_0x26187e={
  _0x5ca55e:0x2b4,_0x45b085:0x75},_0x48a402=encoding93_0.decode(_0x587753),_0xa9dc9b=encoding1.decode(_0x587753),_0x2767d6=encoding93_2.decode(_0x587753);
return{
  'header':_0x48a402,'oplog':_0xa9dc9b,'message':_0x2767d6}
;
}
},encoding94_0=encoding32_0,encoding94={
'preencode'(_0x773a77,_0x58fa10){
  _0x911096={
    _0x704814:0x51,_0x2341e2:0x18b},_0x195144={
    _0x4e2091:0x78a,_0x124411:0x1c0}
  ;
  encoding94_0.preencode(_0x773a77,_0x58fa10.header),encoding1.preencode(_0x773a77,_0x58fa10.oplog),_0x773a77.end++;
},'encode'(_0x4972e3,_0x19e6cb){
_0x8dc754={
  _0xc4c8df:0xee,_0x4a09b3:0xd4,_0x1e2b9e:0xb1},_0x27da6e={
  _0x4f9082:0x6f,_0x269946:0x152,_0xe2dbda:0x10b},_0x53ffb0=_0x19e6cb.isPinned?0x1:-0x401e;
encoding94_0.encode(_0x4972e3,_0x19e6cb.header);
encoding1.encode(_0x4972e3,_0x19e6cb.oplog),c.uint.encode(_0x4972e3,_0x53ffb0);
},'decode'(_0x5a6c47){
_0x3ca133={
  _0xe4315:0x291,_0x42bddb:0x1dc,_0x512be1:0xec},_0x3320c6={
  _0x142975:0x15f,_0x1308ae:0xb0,_0xcf8b72:0xb6},_0x2f8a3e=encoding94_0.decode(_0x5a6c47),_0x30dd2d=encoding1.decode(_0x5a6c47);
const _0x28994f=c.uint.decode(_0x5a6c47);
return{
  'header':_0x2f8a3e,'oplog':_0x30dd2d,'isPinned':(_0x28994f&0x1)!==0x0}
;
}
},encoding95={
'preencode'(_0x20e59a,_0x453840){
  _0x5a0707={
    _0x3938dd:0xd3,_0x22f0eb:0xa1},_0x9bcf9={
    _0x493ac4:0x42c,_0x310600:0xac,_0x322d6c:0x185}
  ;
  encoding87.preencode(_0x20e59a,_0x453840.id),c.fixed32.preencode(_0x20e59a,_0x453840.sender);
  c.uint.preencode(_0x20e59a,_0x453840.clock),c.string.preencode(_0x20e59a,_0x453840.reaction);
},'encode'(_0x486065,_0x25e07c){
_0x184788={
  _0xc9f855:0x2ce,_0x162dd7:0xd4,_0x425bc3:0x175},_0x231ee6={
  _0x85c27a:0x2b3,_0x27632e:0x5e,_0x14cce4:0x1f4}
;
encoding87.encode(_0x486065,_0x25e07c.id),c.fixed32.encode(_0x486065,_0x25e07c.sender),c.uint.encode(_0x486065,_0x25e07c.clock),c.string.encode(_0x486065,_0x25e07c.reaction);
},'decode'(_0x58ae98){
_0x99a147={
  _0x1196ca:0xa0,_0x553669:0x120,_0x198ef9:0x34},_0x54dde1={
  _0x361e03:0x74}
;
const _0x24a963=encoding87.decode(_0x58ae98),_0x4b31a7=c.fixed32.decode(_0x58ae98),_0x54ee57=c.uint.decode(_0x58ae98);
const _0xfc9db7=c.string.decode(_0x58ae98);
return{
  'id':_0x24a963,'sender':_0x4b31a7,'clock':_0x54ee57,'reaction':_0xfc9db7}
;
}
},encoding96={
'preencode'(_0x1cf910,_0xe576e3){
  _0x4a3f83={
    _0x1e03ec:0x754,_0x63421a:0x1bd},_0x235bf5={
    _0x8011a2:0x699,_0x50dd4d:0x53,_0x339b05:0x169}
  ;
  c.string.preencode(_0x1cf910,_0xe576e3.text);
  c.uint.preencode(_0x1cf910,_0xe576e3.count);
},'encode'(_0x4c11d6,_0x508425){
_0x3e0bb={
  _0x46da0d:0x4c8,_0xa45e6c:0x12d},_0x572f92={
  _0x5b6d8d:0x6fe,_0x5e5e6e:0xc,_0x215411:0x108}
;
c.string.encode(_0x4c11d6,_0x508425.text);
c.uint.encode(_0x4c11d6,_0x508425.count);
},'decode'(_0xe8b1e8){
_0x44ea1={
  _0x37d6b6:0x3e2},_0x929cb={
  _0x3d7031:0x1f4,_0x175e19:0x145},_0x5cf615=c.string.decode(_0xe8b1e8),_0x1e202e=c.uint.decode(_0xe8b1e8);
return{
  'text':_0x5cf615,'count':_0x1e202e}
;
}
},encoding97_2=c.array(c.frame(encoding96)),encoding97={
'preencode'(_0x747b37,_0x4b3ecc){
  _0x50327d={
    _0xc8d47b:0x4d1,_0x560177:0x89},_0x1cd5ea={
    _0x33b67f:0x241,_0xd08719:0x109,_0x3bdf9c:0x1e8}
  ;
  encoding87.preencode(_0x747b37,_0x4b3ecc.id),c.uint.preencode(_0x747b37,_0x4b3ecc.total),encoding97_2.preencode(_0x747b37,_0x4b3ecc.reactions);
  _0x747b37.end++;
  if(version>=-0x20c9&&_0x4b3ecc.editedAt)c.uint.preencode(_0x747b37,_0x4b3ecc.editedAt);
},'encode'(_0x5f1a40,_0x43642f){
_0x3667cf={
  _0x9c81d1:0x14c,_0x1e6f92:0xfd},_0x2f98e9={
  _0x381df9:0x16d,_0x1ea959:0x5d,_0x424b43:0x12}
;
const _0x30103e=version>=-0x1851&&_0x43642f.editedAt?-0x182b:-0x4056;
encoding87.encode(_0x5f1a40,_0x43642f.id),c.uint.encode(_0x5f1a40,_0x43642f.total),encoding97_2.encode(_0x5f1a40,_0x43642f.reactions),c.uint.encode(_0x5f1a40,_0x30103e);
if(version>=0xb&&_0x43642f.editedAt)c.uint.encode(_0x5f1a40,_0x43642f.editedAt);
},'decode'(_0x5460c7){
_0x5869c7={
  _0x35e98e:0x245,_0x5a629d:0x1a0,_0x3028ef:0x120},_0x136a51={
  _0x3758ba:0x3d},_0x1ffa43=encoding87.decode(_0x5460c7),_0x30b559=c.uint.decode(_0x5460c7);
const _0xe56572=encoding97_2.decode(_0x5460c7),_0x52e4a6=_0x5460c7.start<_0x5460c7.end?c.uint.decode(_0x5460c7):0x0;
return{
  'id':_0x1ffa43,'total':_0x30b559,'reactions':_0xe56572,'editedAt':version>=0xb&&(_0x52e4a6&--0x4285)!==0x0?c.uint.decode(_0x5460c7):--0x4800}
;
}
},encoding98_0=encoding32_0,encoding98={
'preencode'(_0x396be5,_0x43c748){
  _0x5c5e3c={
    _0x1a77ee:0x6c8,_0x4f3301:0xe}
  ;
  encoding98_0.preencode(_0x396be5,_0x43c748.header),encoding1.preencode(_0x396be5,_0x43c748.oplog),c.string.preencode(_0x396be5,_0x43c748.reaction);
},'encode'(_0x40114f,_0x7cb97a){
_0x55d5af={
  _0x79f1c5:0x36b},_0x351de1={
  _0x10a925:0x176,_0x4d43eb:0x1e8,_0x3ca60b:0x68}
;
encoding98_0.encode(_0x40114f,_0x7cb97a.header);
encoding1.encode(_0x40114f,_0x7cb97a.oplog),c.string.encode(_0x40114f,_0x7cb97a.reaction);
},'decode'(_0x2b33f3){
_0x5e1f9f={
  _0x4ad1c5:0x1b2,_0x21b3a2:0xfb,_0x12f0d9:0xb},_0x482d40={
  _0x4ddf2d:0x495},_0x5274a3=encoding98_0.decode(_0x2b33f3);
const _0x17c935=encoding1.decode(_0x2b33f3),_0x5569cd=c.string.decode(_0x2b33f3);
return{
  'header':_0x5274a3,'oplog':_0x17c935,'reaction':_0x5569cd}
;
}
},encoding99_0=encoding32_0,encoding99={
'preencode'(_0x5b3781,_0x52a5cf){
  _0x403e4c={
    _0x4b51f8:0x433,_0x35f71e:0x105,_0xfd27f1:0x5a},_0xde7df9={
    _0x24d98f:0x254,_0x5d8e1e:0x19e,_0x2248e5:0x183}
  ;
  encoding99_0.preencode(_0x5b3781,_0x52a5cf.header),encoding1.preencode(_0x5b3781,_0x52a5cf.oplog);
  c.string.preencode(_0x5b3781,_0x52a5cf.reaction);
},'encode'(_0x33f3a0,_0x3be497){
_0xb5a23b={
  _0x2979ff:0x81,_0x58b3e2:0x19c,_0x11a796:0x16f},_0x53c75a={
  _0x4e2b79:0x7a8,_0x50c347:0x12b}
;
encoding99_0.encode(_0x33f3a0,_0x3be497.header),encoding1.encode(_0x33f3a0,_0x3be497.oplog),c.string.encode(_0x33f3a0,_0x3be497.reaction);
},'decode'(_0x5c8ebc){
_0x1500b9={
  _0x2a2313:0xe7,_0x3a01fe:0x105,_0x29cb46:0xb6},_0x340ce4={
  _0x588537:0x292,_0x48495c:0xe7,_0x233cca:0x184},_0x226af7=encoding99_0.decode(_0x5c8ebc);
const _0x3f4106=encoding1.decode(_0x5c8ebc);
const _0x74e897=c.string.decode(_0x5c8ebc);
return{
  'header':_0x226af7,'oplog':_0x3f4106,'reaction':_0x74e897}
;
}
},encoding100_0=encoding32_0,encoding100_2=c.frame(encoding30),encoding100={
'preencode'(_0x4bf27b,_0x3c2b03){
  _0x18d003={
    _0x1d747d:0x2cb,_0x5c12a4:0x110,_0x2e9017:0x189},_0x42b56b={
    _0x2065b3:0x45a,_0x2f5224:0xa5,_0x357f9e:0xef}
  ;
  encoding100_0.preencode(_0x4bf27b,_0x3c2b03.header),c.uint.preencode(_0x4bf27b,_0x3c2b03.key);
  encoding100_2.preencode(_0x4bf27b,_0x3c2b03.config);
},'encode'(_0x31b738,_0x3f7acd){
_0x259d24={
  _0x66b54d:0x46},_0x2b5401={
  _0x299ea9:0x2a4,_0x3d1a39:0x11b,_0x139c5e:0x1c0}
;
encoding100_0.encode(_0x31b738,_0x3f7acd.header),c.uint.encode(_0x31b738,_0x3f7acd.key);
encoding100_2.encode(_0x31b738,_0x3f7acd.config);
},'decode'(_0x19b3d4){
_0x271903={
  _0x3a07f9:0x20c,_0x130ae9:0x7e},_0x350cec={
  _0x3904f0:0x149,_0x55f81e:0x1b0,_0x59346d:0x140},_0x2410cd=encoding100_0.decode(_0x19b3d4);
const _0x1504ea=c.uint.decode(_0x19b3d4);
const _0x56c4cc=encoding100_2.decode(_0x19b3d4);
return{
  'header':_0x2410cd,'key':_0x1504ea,'config':_0x56c4cc}
;
}
},encoding101={
'preencode'(_0x502f58,_0x5a4612){
  _0x359dc5={
    _0x22014e:0x4ab,_0x74d789:0x98},_0x57ca9c={
    _0x1125a7:0x221,_0x43eccb:0xf5}
  ;
  c.fixed32.preencode(_0x502f58,_0x5a4612.memberKey),c.string.preencode(_0x502f58,_0x5a4612.displayName);
  _0x502f58.end++;
  if(_0x5a4612.avatar)encoding101_2.preencode(_0x502f58,_0x5a4612.avatar);
},'encode'(_0x1c2b13,_0x1935a8){
_0x522f93={
  _0x1d50d6:0x1b0,_0x1de3a3:0x39,_0x544e1d:0x6},_0x42e4e3={
  _0x352a87:0x22a,_0x59dc8d:0xc0,_0x3860fa:0x1af},_0x848a7=_0x1935a8.avatar?-0x4917:-0x1008;
c.fixed32.encode(_0x1c2b13,_0x1935a8.memberKey),c.string.encode(_0x1c2b13,_0x1935a8.displayName);
c.uint.encode(_0x1c2b13,_0x848a7);
if(_0x1935a8.avatar)encoding101_2.encode(_0x1c2b13,_0x1935a8.avatar);
},'decode'(_0x556c16){
_0x490c41={
  _0x31e136:0xcf},_0xc5cd5e={
  _0x3b5f1b:0x2a6,_0x843fe:0xa1,_0x2a0f40:0x174}
;
const _0x2cff0e=c.fixed32.decode(_0x556c16),_0x9f70b1=c.string.decode(_0x556c16);
const _0x417a8f=c.uint.decode(_0x556c16);
return{
  'memberKey':_0x2cff0e,'displayName':_0x9f70b1,'avatar':(_0x417a8f&-0x4b6b)!==-0x326?encoding101_2.decode(_0x556c16):null}
;
}
},encoding102={
'preencode'(_0x28da5e,_0x3b7b0e){
  _0x472073={
    _0x1a3cd8:0x224,_0x40b849:0x19a,_0x433619:0x8d},_0x3fcaf7={
    _0x133681:0x2a7,_0x412162:0xbc,_0x23cebb:0x27}
  ;
  c.fixed32.preencode(_0x28da5e,_0x3b7b0e.key),_0x28da5e.end++;
  if(_0x3b7b0e.username)c.string.preencode(_0x28da5e,_0x3b7b0e.username);
},'encode'(_0x49aa57,_0x1009d7){
_0xb55557={
  _0x1c5c85:0x124,_0x1140bb:0x8},_0x30dd48={
  _0x29346a:0x61,_0x349474:0x162}
;
const _0x55029e=_0x1009d7.username?-0x32f7:-0x25a8;
c.fixed32.encode(_0x49aa57,_0x1009d7.key),c.uint.encode(_0x49aa57,_0x55029e);
if(_0x1009d7.username)c.string.encode(_0x49aa57,_0x1009d7.username);
},'decode'(_0x354c95){
_0x2c8273={
  _0x262efd:0x155,_0x1976da:0x5c}
;
const _0x15df12=c.fixed32.decode(_0x354c95),_0x5d7b9e=c.uint.decode(_0x354c95);
return{
  'key':_0x15df12,'username':(_0x5d7b9e&-0x2077)!==-0x2162?c.string.decode(_0x354c95):null}
;
}
},encoding103_2=c.frame(encoding102),encoding103={
'preencode'(_0x3c34d3,_0x36ae63){
  _0x13773e={
    _0x3323e6:0x1e3,_0x22beb3:0x1c1,_0x4e33a5:0xb5},_0x1cfe82={
    _0x12f0cc:0xf1,_0xf0cefa:0xb7}
  ;
  c.fixed32.preencode(_0x3c34d3,_0x36ae63.publicKey);
  _0x3c34d3.end++;
  if(_0x36ae63.discoveryCoreKey)c.fixed32.preencode(_0x3c34d3,_0x36ae63.discoveryCoreKey);
  if(_0x36ae63.userRegistry)encoding103_2.preencode(_0x3c34d3,_0x36ae63.userRegistry);
},'encode'(_0x535c94,_0x13db22){
_0x54c8c8={
  _0x23bb74:0x425,_0x3438c2:0x4,_0x4293f3:0xa3},_0x1ec237={
  _0x3de138:0x14d}
;
const _0x418edd=(_0x13db22.discoveryCoreKey?-0x4117:-0x1f98)|(_0x13db22.userRegistry?-0x4762:--0x18d8);
c.fixed32.encode(_0x535c94,_0x13db22.publicKey),c.uint.encode(_0x535c94,_0x418edd);
if(_0x13db22.discoveryCoreKey)c.fixed32.encode(_0x535c94,_0x13db22.discoveryCoreKey);
if(_0x13db22.userRegistry)encoding103_2.encode(_0x535c94,_0x13db22.userRegistry);
},'decode'(_0x3c5d62){
_0x488cca={
  _0x4b4d4b:0x23,_0x5a3fad:0x73},_0x33f5ee={
  _0x53566f:0x247,_0x2a3b0b:0x29,_0x45f419:0x123}
;
const _0x4fa6f4=c.fixed32.decode(_0x3c5d62),_0x4aa6d7=c.uint.decode(_0x3c5d62);
return{
  'publicKey':_0x4fa6f4,'discoveryCoreKey':(_0x4aa6d7&0x1)!==-0x1bbc?c.fixed32.decode(_0x3c5d62):null,'userRegistry':(_0x4aa6d7&-0x1bb2)!==0x0?encoding103_2.decode(_0x3c5d62):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'(_0x52eba3,_0xb6c8a){
  _0x4b253d={
    _0x32d4a2:0x2e,_0x5aa3af:0x1a7},_0x57e848={
    _0xe7c691:0x7a,_0x2f597f:0xe}
  ;
  encoding104_0.preencode(_0x52eba3,_0xb6c8a.header),encoding104_1.preencode(_0x52eba3,_0xb6c8a.digest);
  encoding104_2.preencode(_0x52eba3,_0xb6c8a.capabilities),_0x52eba3.end++;
  if(_0xb6c8a.config)encoding104_3.preencode(_0x52eba3,_0xb6c8a.config);
  if(_0xb6c8a.identity)encoding104_4.preencode(_0x52eba3,_0xb6c8a.identity);
  if(_0xb6c8a.bootstrapDevice)encoding104_5.preencode(_0x52eba3,_0xb6c8a.bootstrapDevice);
  if(_0xb6c8a.initialMembers)encoding104_6.preencode(_0x52eba3,_0xb6c8a.initialMembers);
},'encode'(_0x37ce8f,_0x7cbf73){
_0x1b784a={
  _0x550440:0x14d,_0x2199e6:0x2},_0xf80d85={
  _0x568192:0x1e4},_0x488d46=(_0x7cbf73.config?--0x1c8b:0x0)|(_0x7cbf73.identity?--0x46a2:0x0)|(_0x7cbf73.bootstrapDevice?0x4:0x0)|(_0x7cbf73.initialMembers?0x8:0x0);
encoding104_0.encode(_0x37ce8f,_0x7cbf73.header),encoding104_1.encode(_0x37ce8f,_0x7cbf73.digest);
encoding104_2.encode(_0x37ce8f,_0x7cbf73.capabilities),c.uint.encode(_0x37ce8f,_0x488d46);
if(_0x7cbf73.config)encoding104_3.encode(_0x37ce8f,_0x7cbf73.config);
if(_0x7cbf73.identity)encoding104_4.encode(_0x37ce8f,_0x7cbf73.identity);
if(_0x7cbf73.bootstrapDevice)encoding104_5.encode(_0x37ce8f,_0x7cbf73.bootstrapDevice);
if(_0x7cbf73.initialMembers)encoding104_6.encode(_0x37ce8f,_0x7cbf73.initialMembers);
},'decode'(_0x28fd2e){
_0x12daa3={
  _0x4442bb:0x3f1,_0x2cc4ac:0x1dc},_0xc0a46={
  _0x23b127:0x135,_0x9eab22:0xff},_0x2a2c31=encoding104_0.decode(_0x28fd2e),_0xc467c6=encoding104_1.decode(_0x28fd2e),_0x2ec376=encoding104_2.decode(_0x28fd2e);
const _0x54c61a=c.uint.decode(_0x28fd2e);
return{
  'header':_0x2a2c31,'digest':_0xc467c6,'capabilities':_0x2ec376,'config':(_0x54c61a&0x1)!==0x0?encoding104_3.decode(_0x28fd2e):null,'identity':(_0x54c61a&-0x1b60)!==0x0?encoding104_4.decode(_0x28fd2e):null,'bootstrapDevice':(_0x54c61a&-0x31ca)!==0x0?encoding104_5.decode(_0x28fd2e):null,'initialMembers':(_0x54c61a&-0x4178)!==0x0?encoding104_6.decode(_0x28fd2e):null}
;
}
},encoding105_0=encoding32_0,encoding105={
'preencode'(_0x235c3b,_0x2025cc){
  _0x48af83={
    _0x1ab4d4:0x42d,_0x2df5aa:0x6,_0x5371f5:0x1b7},_0x3f4e94={
    _0x4a7502:0x51f,_0x37e4a2:0x70}
  ;
  encoding105_0.preencode(_0x235c3b,_0x2025cc.header);
  c.uint.preencode(_0x235c3b,_0x2025cc.version);
},'encode'(_0x3b6444,_0x21bd93){
_0x18dd92={
  _0x16d196:0x134,_0x50b68b:0xa1},_0x34e159={
  _0x5bb7fd:0x426,_0x517f16:0x157}
;
encoding105_0.encode(_0x3b6444,_0x21bd93.header),c.uint.encode(_0x3b6444,_0x21bd93.version);
},'decode'(_0x4417f6){
_0x266928={
  _0x4a0f6f:0x56,_0x5a497a:0x26,_0x1b49e4:0x4},_0x4f735d=encoding105_0.decode(_0x4417f6);
const _0x2d9499=c.uint.decode(_0x4417f6);
return{
  'header':_0x4f735d,'version':_0x2d9499}
;
}
},encoding106_0=encoding32_0,encoding106_2=encoding27_1,encoding106={
'preencode'(_0x273f95,_0x1e5119){
  _0x44bd48={
    _0x264016:0x498,_0x3d2340:0x70},_0x48f1df={
    _0x27522f:0x1f4,_0x48c6ae:0x19e}
  ;
  encoding106_0.preencode(_0x273f95,_0x1e5119.header),c.uint.preencode(_0x273f95,_0x1e5119.key),encoding106_2.preencode(_0x273f95,_0x1e5119.settings);
},'encode'(_0x41e1f8,_0x5dcbc8){
_0x10803c={
  _0xcd5533:0x15a,_0x17f142:0xc0},_0x24c2d7={
  _0x4feba2:0xef,_0x42aeed:0xdf}
;
encoding106_0.encode(_0x41e1f8,_0x5dcbc8.header),c.uint.encode(_0x41e1f8,_0x5dcbc8.key),encoding106_2.encode(_0x41e1f8,_0x5dcbc8.settings);
},'decode'(_0x3cc91c){
_0x162ef5={
  _0x489f44:0x25,_0x1af1df:0x1a3,_0xe240fc:0x99}
;
const _0x2dbfc0=encoding106_0.decode(_0x3cc91c),_0x493c5c=c.uint.decode(_0x3cc91c),_0x3289d3=encoding106_2.decode(_0x3cc91c);
return{
  'header':_0x2dbfc0,'key':_0x493c5c,'settings':_0x3289d3}
;
}
},encoding107={
'preencode'(_0x2b93c3,_0x48007c){
  _0x23dfd2={
    _0x480d8c:0x31b,_0x1c1af5:0x18f},_0x521dea={
    _0x263bbb:0x4b,_0x27c1c7:0x1b6}
  ;
  c.fixed32.preencode(_0x2b93c3,_0x48007c.memberKey),encoding107_1.preencode(_0x2b93c3,_0x48007c.status),_0x2b93c3.end++;
  if(_0x48007c.mailbox)c.fixed32.preencode(_0x2b93c3,_0x48007c.mailbox);
  if(_0x48007c.roomKey)c.fixed32.preencode(_0x2b93c3,_0x48007c.roomKey);
},'encode'(_0x2882ec,_0x372c5d){
_0x36e5e0={
  _0x172e4b:0x35d,_0x5c18c0:0x57},_0x7faba9={
  _0x427ec5:0x101,_0x20e130:0x1c},_0x54c88d=(_0x372c5d.mailbox?0x1:-0x1e86)|(_0x372c5d.roomKey?0x2:0x0);
c.fixed32.encode(_0x2882ec,_0x372c5d.memberKey);
encoding107_1.encode(_0x2882ec,_0x372c5d.status),c.uint.encode(_0x2882ec,_0x54c88d);
if(_0x372c5d.mailbox)c.fixed32.encode(_0x2882ec,_0x372c5d.mailbox);
if(_0x372c5d.roomKey)c.fixed32.encode(_0x2882ec,_0x372c5d.roomKey);
},'decode'(_0x2f267b){
_0x4084d7={
  _0x576227:0xed,_0x1a4920:0x33,_0x3e5f0a:0x1a0},_0x1f0eee={
  _0x3a1495:0x351,_0x51a5d0:0x3f,_0x495f7c:0x180}
;
const _0x3cf414=c.fixed32.decode(_0x2f267b);
const _0x207325=encoding107_1.decode(_0x2f267b),_0x10ce11=c.uint.decode(_0x2f267b);
return{
  'memberKey':_0x3cf414,'status':_0x207325,'mailbox':(_0x10ce11&0x1)!==--0xe56?c.fixed32.decode(_0x2f267b):null,'roomKey':(_0x10ce11&0x2)!==0x0?c.fixed32.decode(_0x2f267b):null}
;
}
},encoding108={
'preencode'(_0x188add,_0x55c65e){
  _0x16d0ae={
    _0x3ba232:0x4e,_0x4fe63c:0x41},_0x4bcdaf={
    _0x42464e:0x26b,_0x47a7d4:0x1b0,_0x494d3f:0x128}
  ;
  c.fixed32.preencode(_0x188add,_0x55c65e.roomKey),c.buffer.preencode(_0x188add,_0x55c65e.encryptionKey);
  c.fixed32.preencode(_0x188add,_0x55c65e.seed),encoding0.preencode(_0x188add,_0x55c65e.initiator);
  c.fixed32.preencode(_0x188add,_0x55c65e.fastForwardTo);
},'encode'(_0x868bcb,_0x46061c){
_0x29d1b6={
  _0x5e3e93:0x347,_0x4ca4cd:0x1e6,_0x2204a5:0x0},_0x59dc32={
  _0x10aa75:0x140,_0x4b1775:0x1a9}
;
c.fixed32.encode(_0x868bcb,_0x46061c.roomKey);
c.buffer.encode(_0x868bcb,_0x46061c.encryptionKey),c.fixed32.encode(_0x868bcb,_0x46061c.seed),encoding0.encode(_0x868bcb,_0x46061c.initiator);
c.fixed32.encode(_0x868bcb,_0x46061c.fastForwardTo);
},'decode'(_0x5210e6){
_0x324148={
  _0x466d21:0x48,_0x119bc7:0xbe},_0x57cf3a={
  _0x91cd51:0x44b,_0x557e11:0x35},_0x195e76=c.fixed32.decode(_0x5210e6),_0x1be26d=c.buffer.decode(_0x5210e6),_0x4306ea=c.fixed32.decode(_0x5210e6),_0x54857d=encoding0.decode(_0x5210e6);
const _0x3fd1a0=c.fixed32.decode(_0x5210e6);
return{
  'roomKey':_0x195e76,'encryptionKey':_0x1be26d,'seed':_0x4306ea,'initiator':_0x54857d,'fastForwardTo':_0x3fd1a0}
;
}
},encoding109_0=c.array(c.frame(encoding108)),encoding109_1=encoding30_4,encoding109={
'preencode'(_0x3ede4d,_0x102bed){
  _0x5835c7={
    _0x448a60:0xde,_0x1c05c8:0xd4},_0x31d059={
    _0x223248:0x33}
  ;
  encoding109_0.preencode(_0x3ede4d,_0x102bed.sharedRooms);
  encoding109_1.preencode(_0x3ede4d,_0x102bed.blockedContacts);
},'encode'(_0x57eea1,_0x43557b){
_0x5aed2c={
  _0x5f0f8b:0x74,_0x57ccdf:0x98},_0x469770={
  _0x33b329:0x63e,_0x3168fd:0xc}
;
encoding109_0.encode(_0x57eea1,_0x43557b.sharedRooms);
encoding109_1.encode(_0x57eea1,_0x43557b.blockedContacts);
},'decode'(_0x4ec3be){
_0x5ebcd6={
  _0x5ccd46:0xac,_0x4ed888:0xb9},_0x12ab21={
  _0x274eda:0x73,_0x54d267:0x1ed,_0x187c38:0x110},_0x31ec1a=encoding109_0.decode(_0x4ec3be);
const _0x494110=encoding109_1.decode(_0x4ec3be);
return{
  'sharedRooms':_0x31ec1a,'blockedContacts':_0x494110}
;
}
},encoding110_0=encoding104_4,encoding110={
'preencode'(_0x5bfce4,_0x15b85a){
  _0x37c2b4={
    _0x344c71:0x9a,_0x4585b8:0x1c8,_0x21322f:0x159},_0x5a3bbb={
    _0x498526:0xee,_0x1c638d:0x14e,_0xfed560:0xa5}
  ;
  encoding110_0.preencode(_0x5bfce4,_0x15b85a.identity);
},'encode'(_0x1b799d,_0x48b9ad){
_0x1c18fa={
  _0x3861f8:0x73a,_0x25576e:0x108,_0x23c649:0x1af},_0x2a3a42={
  _0x371f31:0x43,_0x418960:0x25}
;
encoding110_0.encode(_0x1b799d,_0x48b9ad.identity);
},'decode'(_0x5eeda2){
const _0xdd7c75=encoding110_0.decode(_0x5eeda2);
return{
  'identity':_0xdd7c75}
;
}
},encoding111={
'preencode'(_0x33e253,_0x158409){
  _0x5deef3={
    _0xd4c71d:0x192},_0x4f8ebe={
    _0x36fd6e:0x62,_0x19e32f:0x25}
  ;
  c.uint.preencode(_0x33e253,_0x158409.rooms),c.uint.preencode(_0x33e253,_0x158409.contacts);
},'encode'(_0x2301a1,_0x154ac1){
_0x4151ff={
  _0x2b8c88:0x67d,_0x193ae6:0x13,_0x5383f7:0x97},_0x2e59fe={
  _0x45bbb9:0x141,_0x28f1eb:0x9c}
;
c.uint.encode(_0x2301a1,_0x154ac1.rooms);
c.uint.encode(_0x2301a1,_0x154ac1.contacts);
},'decode'(_0x552712){
_0x13854a={
  _0xe7bccb:0x28f,_0x3fd2bd:0x21,_0x2289b6:0x11},_0x961b1={
  _0x4cb60f:0x56c,_0x1dab34:0x54}
;
const _0x5e2dd1=c.uint.decode(_0x552712),_0xb577ad=c.uint.decode(_0x552712);
return{
  'rooms':_0x5e2dd1,'contacts':_0xb577ad}
;
}
},encoding112={
'preencode'(_0x412b16,_0x58e615){
  _0x1d0ba9={
    _0x59a717:0x3f,_0x3a714c:0xa5},_0x259053={
    _0x4b5dbd:0x411,_0x401703:0x129,_0x5ccc8e:0x163}
  ;
  c.uint.preencode(_0x412b16,_0x58e615.rooms),c.uint.preencode(_0x412b16,_0x58e615.contactRequests);
},'encode'(_0x3d2938,_0x12b9e4){
_0x2ff32d={
  _0x2b4635:0x628},_0x153b7f={
  _0x44d0af:0x1e5,_0x49ee9f:0x1c,_0x1a35a1:0x9e}
;
c.uint.encode(_0x3d2938,_0x12b9e4.rooms),c.uint.encode(_0x3d2938,_0x12b9e4.contactRequests);
},'decode'(_0x5b7ac0){
_0x2396a1={
  _0x4e1af3:0x82,_0x2a6907:0xec},_0x49e09a={
  _0x255fc8:0x20,_0x1c1992:0x1e,_0x253142:0x19f}
;
const _0x3fcd5a=c.uint.decode(_0x5b7ac0);
const _0xc280c0=c.uint.decode(_0x5b7ac0);
return{
  'rooms':_0x3fcd5a,'contactRequests':_0xc280c0}
;
}
},encoding113={
'preencode'(_0x121d72,_0x5d68ed){
  _0x29f7d0={
    _0x10084e:0x158,_0x1a2e88:0x1a5},_0x220887={
    _0xf78045:0x245,_0x537fab:0xd7}
  ;
  c.buffer.preencode(_0x121d72,_0x5d68ed.entropy);
},'encode'(_0x2a4fdb,_0x5bde51){
_0x2bc16f={
  _0xebf238:0x358,_0x19becc:0x9b},_0x382198={
  _0x12b406:0x11c,_0x1e11b9:0x3f}
;
c.buffer.encode(_0x2a4fdb,_0x5bde51.entropy);
},'decode'(_0x10299e){
_0xbf2dbe={
  _0x1626cb:0x3cb,_0x187f0b:0x80,_0x1f81fb:0x2d},_0x47a075={
  _0x35af3a:0x39d,_0x4d9263:0x154},_0x590647=c.buffer.decode(_0x10299e);
return{
  'entropy':_0x590647}
;
}
},encoding114={
'preencode'(_0x1b4107,_0x78b294){
  _0x205d9e={
    _0x54eaef:0x49f,_0x292e4d:0x1dd},_0x5ab4b0={
    _0x227ff5:0x10a,_0x566d15:0xa}
  ;
  c.fixed32.preencode(_0x1b4107,_0x78b294.publicKey);
  c.fixed32.preencode(_0x1b4107,_0x78b294.devicePublicKey);
  c.fixed32.preencode(_0x1b4107,_0x78b294.writerKey);
},'encode'(_0x2a4b11,_0x426119){
_0x13dcaf={
  _0x159607:0x1cd,_0x3a5dbb:0x123},_0x4dab6c={
  _0xd14326:0x230,_0x20f30e:0x1a4,_0x413146:0xaf}
;
c.fixed32.encode(_0x2a4b11,_0x426119.publicKey);
c.fixed32.encode(_0x2a4b11,_0x426119.devicePublicKey),c.fixed32.encode(_0x2a4b11,_0x426119.writerKey);
},'decode'(_0x96dcbb){
_0x515c20={
  _0x510598:0x268,_0x7b830c:0x15,_0x496134:0x1cf},_0x4ada17={
  _0x1daeb9:0x467,_0x689b50:0x13c},_0x288dec=c.fixed32.decode(_0x96dcbb);
const _0x38b901=c.fixed32.decode(_0x96dcbb),_0xe93c86=c.fixed32.decode(_0x96dcbb);
return{
  'publicKey':_0x288dec,'devicePublicKey':_0x38b901,'writerKey':_0xe93c86}
;
}
},encoding115_6=c.frame(encoding114),encoding115={
'preencode'(_0x3ce3db,_0x5399d6){
  _0x195756={
    _0x10f12e:0x71f,_0x37a944:0x149,_0x57c9a2:0x1db},_0x40f4cf={
    _0x383688:0x0,_0xa4ac11:0x1bb}
  ;
  c.fixed32.preencode(_0x3ce3db,_0x5399d6.id),c.fixed32.preencode(_0x3ce3db,_0x5399d6.invitationSeed),c.fixed32.preencode(_0x3ce3db,_0x5399d6.mailbox),encoding3.preencode(_0x3ce3db,_0x5399d6.responseKeyPair),encoding0.preencode(_0x3ce3db,_0x5399d6.initiator),encoding0.preencode(_0x3ce3db,_0x5399d6.inviter),_0x3ce3db.end++;
  if(_0x5399d6.identity)encoding115_6.preencode(_0x3ce3db,_0x5399d6.identity);
},'encode'(_0x2ead70,_0x1f34cd){
_0x1e9134={
  _0x2fcb28:0x134,_0x373412:0x13},_0x54b6e6={
  _0x2f7904:0x6ef,_0x32e53d:0x0},_0x5b2b86=_0x1f34cd.identity?0x1:0x0;
c.fixed32.encode(_0x2ead70,_0x1f34cd.id);
c.fixed32.encode(_0x2ead70,_0x1f34cd.invitationSeed),c.fixed32.encode(_0x2ead70,_0x1f34cd.mailbox),encoding3.encode(_0x2ead70,_0x1f34cd.responseKeyPair);
encoding0.encode(_0x2ead70,_0x1f34cd.initiator),encoding0.encode(_0x2ead70,_0x1f34cd.inviter),c.uint.encode(_0x2ead70,_0x5b2b86);
if(_0x1f34cd.identity)encoding115_6.encode(_0x2ead70,_0x1f34cd.identity);
},'decode'(_0x2d91b1){
_0x1be68b={
  _0x575382:0xa7,_0x10396c:0x96,_0x38b017:0x16f},_0x20acc8={
  _0x59b99b:0x365,_0x3858e1:0xeb,_0x237dbc:0xbd},_0x79f569=c.fixed32.decode(_0x2d91b1);
const _0x455d30=c.fixed32.decode(_0x2d91b1),_0x2cd2fb=c.fixed32.decode(_0x2d91b1);
const _0x45b49b=encoding3.decode(_0x2d91b1),_0x106edd=encoding0.decode(_0x2d91b1),_0x3708bd=encoding0.decode(_0x2d91b1),_0x17c8da=c.uint.decode(_0x2d91b1);
return{
  'id':_0x79f569,'invitationSeed':_0x455d30,'mailbox':_0x2cd2fb,'responseKeyPair':_0x45b49b,'initiator':_0x106edd,'inviter':_0x3708bd,'identity':(_0x17c8da&-0x35ab)!==0x0?encoding115_6.decode(_0x2d91b1):null}
;
}
},encoding116_0=encoding32_0,encoding116={
'preencode'(_0x4bd8ee,_0x32ac8e){
  _0x1868bb={
    _0x51c6a5:0x18b},_0xd1b15c={
    _0x2a6152:0xb3,_0x404660:0x1d2}
  ;
  encoding116_0.preencode(_0x4bd8ee,_0x32ac8e.header);
  c.buffer.preencode(_0x4bd8ee,_0x32ac8e.blindResponse);
},'encode'(_0x52b6a6,_0x1a85e9){
_0x4d500f={
  _0x2566bd:0x7b},_0x37d73f={
  _0x7ac115:0x13a,_0x41e769:0x0}
;
encoding116_0.encode(_0x52b6a6,_0x1a85e9.header),c.buffer.encode(_0x52b6a6,_0x1a85e9.blindResponse);
},'decode'(_0x34e506){
_0x4be86f={
  _0x24acf1:0x491,_0x3d8f23:0x1b2},_0x22135b={
  _0x531a45:0x1b9,_0x385435:0x12e}
;
const _0x55c066=encoding116_0.decode(_0x34e506);
const _0xb50ad1=c.buffer.decode(_0x34e506);
return{
  'header':_0x55c066,'blindResponse':_0xb50ad1}
;
}
},encoding117_0=encoding32_0,encoding117_1=c.frame(encoding115),encoding117={
'preencode'(_0xd37bd1,_0x4a2bf0){
  _0x1821bc={
    _0x4714be:0x4fa,_0x4c1256:0xc3,_0x755547:0x110},_0x30b2a8={
    _0x157c2f:0x3ed,_0x43d8e2:0x158,_0x348a50:0x1a5}
  ;
  encoding117_0.preencode(_0xd37bd1,_0x4a2bf0.header),encoding117_1.preencode(_0xd37bd1,_0x4a2bf0.invitation);
},'encode'(_0x3f16e2,_0x3f4775){
_0x5d0c26={
  _0x2135ad:0x46d,_0x375f44:0x13e,_0xb3b2da:0x22},_0x1071d0={
  _0x9bf4e9:0xf8,_0x493284:0xd9}
;
encoding117_0.encode(_0x3f16e2,_0x3f4775.header);
encoding117_1.encode(_0x3f16e2,_0x3f4775.invitation);
},'decode'(_0x4c2d2e){
_0x1d6e57={
  _0x268db5:0x12c,_0x367580:0x14a},_0x4a9e19=encoding117_0.decode(_0x4c2d2e);
const _0x196aa6=encoding117_1.decode(_0x4c2d2e);
return{
  'header':_0x4a9e19,'invitation':_0x196aa6}
;
}
},encoding118_0=encoding32_0,encoding118={
'preencode'(_0x4accfc,_0x20c8f9){
  _0x2d7b52={
    _0x3402a4:0x3e1,_0x4a5d7c:0x3b},_0x265c9b={
    _0x44642f:0x175}
  ;
  encoding118_0.preencode(_0x4accfc,_0x20c8f9.header);
  c.fixed32.preencode(_0x4accfc,_0x20c8f9.id);
},'encode'(_0x3f0c13,_0x710043){
_0x43dc64={
  _0x54411b:0x17e,_0x168119:0x19b},_0x5bc17c={
  _0x3717e1:0x101,_0x49eb93:0x1c1}
;
encoding118_0.encode(_0x3f0c13,_0x710043.header),c.fixed32.encode(_0x3f0c13,_0x710043.id);
},'decode'(_0x53d4b0){
_0x124a30={
  _0x3d374c:0x40,_0x348922:0xc6},_0x44dce1={
  _0x45f5d9:0xe0,_0x4b252b:0xc1}
;
const _0x33e6a5=encoding118_0.decode(_0x53d4b0),_0x13932c=c.fixed32.decode(_0x53d4b0);
return{
  'header':_0x33e6a5,'id':_0x13932c}
;
}
},encoding119={
'preencode'(_0x5a89be,_0x1a62d5){
  _0x289d40={
    _0x58077d:0x1b7,_0x44c7dc:0x5a},_0x43618a={
    _0x24e64e:0x779,_0x2b10ed:0x197,_0x26e1d0:0x82}
  ;
  c.fixed32.preencode(_0x5a89be,_0x1a62d5.publicKey);
  c.fixed32.preencode(_0x5a89be,_0x1a62d5.devicePublicKey),_0x5a89be.end++;
  if(_0x1a62d5.privateProfileKey)c.fixed32.preencode(_0x5a89be,_0x1a62d5.privateProfileKey);
  if(_0x1a62d5.deviceKeyPair)encoding3.preencode(_0x5a89be,_0x1a62d5.deviceKeyPair);
  c.buffer.preencode(_0x5a89be,_0x1a62d5.deviceProof);
},'encode'(_0x218e04,_0x3cfd44){
_0x31cd82={
  _0x279e3e:0x38d,_0x4e3adc:0x48,_0x20ca2d:0xef},_0x27b58c={
  _0x26958c:0x44c,_0x26ac65:0x5d},_0x2e928f=(_0x3cfd44.privateProfileKey?0x1:-0x46fe)|(_0x3cfd44.deviceKeyPair?0x2:-0x4a9a);
c.fixed32.encode(_0x218e04,_0x3cfd44.publicKey);
c.fixed32.encode(_0x218e04,_0x3cfd44.devicePublicKey),c.uint.encode(_0x218e04,_0x2e928f);
if(_0x3cfd44.privateProfileKey)c.fixed32.encode(_0x218e04,_0x3cfd44.privateProfileKey);
if(_0x3cfd44.deviceKeyPair)encoding3.encode(_0x218e04,_0x3cfd44.deviceKeyPair);
c.buffer.encode(_0x218e04,_0x3cfd44.deviceProof);
},'decode'(_0x1dc340){
_0x5f1371={
  _0x5aa847:0x2b6,_0x68b638:0x51},_0x5ab5ed={
  _0x91c3ba:0x158},_0x4b716b=c.fixed32.decode(_0x1dc340);
const _0x58fead=c.fixed32.decode(_0x1dc340),_0x49e29a=c.uint.decode(_0x1dc340);
return{
  'publicKey':_0x4b716b,'devicePublicKey':_0x58fead,'privateProfileKey':(_0x49e29a&0x1)!==-0x294a?c.fixed32.decode(_0x1dc340):null,'deviceKeyPair':(_0x49e29a&-0x510)!==0x0?encoding3.decode(_0x1dc340):null,'deviceProof':c.buffer.decode(_0x1dc340)}
;
}
},encoding120={
'preencode'(_0x2f0400,_0x4a1bfa){
  _0x13a2b={
    _0x517aa7:0x126}
  ;
  _0x2f0400.end++;
},'encode'(_0x51e246,_0x573208){
_0x2861b3={
  _0x2a3b92:0xb,_0x1f81c6:0x18d},_0xe5bea0={
  _0x5a0078:0x178}
;
const _0x81b4e6=(_0x573208.isActive?-0xfb7:-0xcd2)|(_0x573208.isFullyMuted?-0x1ff6:0x0)|(_0x573208.isMentionsOnlyMuted?0x4:0x0)|(version>=0x9&&_0x573208.isReadOnly?0x8:-0x27fc)|(version>=-0x1834&&_0x573208.isFavorite?0x10:0x0);
c.uint.encode(_0x51e246,_0x81b4e6);
},'decode'(_0x52b560){
_0x4dd7a9={
  _0x2cfe38:0x9c,_0xdb8056:0x147,_0x5f47b6:0x8a},_0x63b5d2={
  _0x4a8b17:0x39c,_0x20474e:0x5f}
;
const _0x5edbfa=c.uint.decode(_0x52b560);
return{
  'isActive':(_0x5edbfa&0x1)!==-0x1e56,'isFullyMuted':(_0x5edbfa&-0x4bfa)!==--0x186e,'isMentionsOnlyMuted':(_0x5edbfa&0x4)!==0x0,'isReadOnly':version>=--0x21d9&&(_0x5edbfa&-0x2446)!==0x0,'isFavorite':version>=-0x2610&&(_0x5edbfa&-0x221c)!==0x0}
;
}
},encoding121_3=c.frame(encoding120),encoding121_7=c.frame(encoding119),encoding121_8=encoding115_6,encoding121={
'preencode'(_0x16fcf9,_0x22dc20){
  _0x3b13cb={
    _0x16f27b:0x83},_0x22652b={
    _0x4db1a3:0x78a,_0x278238:0x15,_0x3e5aa1:0x94}
  ;
  c.fixed32.preencode(_0x16fcf9,_0x22dc20.roomKey),c.buffer.preencode(_0x16fcf9,_0x22dc20.encryptionKey);
  c.fixed32.preencode(_0x16fcf9,_0x22dc20.mailbox),encoding121_3.preencode(_0x16fcf9,_0x22dc20.status),c.uint.preencode(_0x16fcf9,_0x22dc20.clock),_0x16fcf9.end++;
  if(_0x22dc20.initiator)encoding0.preencode(_0x16fcf9,_0x22dc20.initiator);
  if(_0x22dc20.fastForwardTo)c.fixed32.preencode(_0x16fcf9,_0x22dc20.fastForwardTo);
  if(_0x22dc20.identitySwap)encoding121_7.preencode(_0x16fcf9,_0x22dc20.identitySwap);
  if(version>=-0x884&&_0x22dc20.identitySwapV2)encoding121_8.preencode(_0x16fcf9,_0x22dc20.identitySwapV2);
  if(version>=--0x289a&&_0x22dc20.contact)c.fixed32.preencode(_0x16fcf9,_0x22dc20.contact);
},'encode'(_0x41e800,_0x38c808){
_0x37fde6={
  _0x7c9999:0x15e,_0x147e91:0x5f},_0x57b020={
  _0x27ba5a:0x5a,_0x31920c:0x184},_0xb2dc8b=(_0x38c808.initiator?-0x88f:--0x1fb0)|(_0x38c808.fastForwardTo?0x2:-0x486c)|(_0x38c808.identitySwap?0x4:-0x5ee)|(version>=--0x2098&&_0x38c808.identitySwapV2?-0x2e4a:-0x321e)|(version>=0xa&&_0x38c808.contact?--0x1530:0x0);
c.fixed32.encode(_0x41e800,_0x38c808.roomKey),c.buffer.encode(_0x41e800,_0x38c808.encryptionKey),c.fixed32.encode(_0x41e800,_0x38c808.mailbox),encoding121_3.encode(_0x41e800,_0x38c808.status);
c.uint.encode(_0x41e800,_0x38c808.clock);
c.uint.encode(_0x41e800,_0xb2dc8b);
if(_0x38c808.initiator)encoding0.encode(_0x41e800,_0x38c808.initiator);
if(_0x38c808.fastForwardTo)c.fixed32.encode(_0x41e800,_0x38c808.fastForwardTo);
if(_0x38c808.identitySwap)encoding121_7.encode(_0x41e800,_0x38c808.identitySwap);
if(version>=-0x4626&&_0x38c808.identitySwapV2)encoding121_8.encode(_0x41e800,_0x38c808.identitySwapV2);
if(version>=0xa&&_0x38c808.contact)c.fixed32.encode(_0x41e800,_0x38c808.contact);
},'decode'(_0x35aed4){
_0x8bfae2={
  _0x277473:0xa7,_0x58b2ad:0x1ca},_0x386d50={
  _0xd89566:0x11,_0x5ae99d:0x197,_0x39a8a9:0x6f},_0x3b52c9=c.fixed32.decode(_0x35aed4),_0x41d0bd=c.buffer.decode(_0x35aed4),_0x48ba1c=c.fixed32.decode(_0x35aed4);
const _0x11f08e=encoding121_3.decode(_0x35aed4),_0x33ef82=c.uint.decode(_0x35aed4),_0x83023b=c.uint.decode(_0x35aed4);
return{
  'roomKey':_0x3b52c9,'encryptionKey':_0x41d0bd,'mailbox':_0x48ba1c,'status':_0x11f08e,'clock':_0x33ef82,'initiator':(_0x83023b&--0x1941)!==-0x10a8?encoding0.decode(_0x35aed4):null,'fastForwardTo':(_0x83023b&0x2)!==-0x427a?c.fixed32.decode(_0x35aed4):null,'identitySwap':(_0x83023b&0x4)!==0x0?encoding121_7.decode(_0x35aed4):null,'identitySwapV2':version>=--0x1004&&(_0x83023b&-0x2a80)!==0x0?encoding121_8.decode(_0x35aed4):null,'contact':version>=-0x6a8&&(_0x83023b&--0x4418)!==-0x1a32?c.fixed32.decode(_0x35aed4):null}
;
}
},encoding122_0=encoding32_0,encoding122={
'preencode'(_0x5345de,_0x446cf3){
  _0x102819={
    _0x17b4f5:0x3b9,_0x11656e:0x19f},_0x28da2f={
    _0x513ec9:0x216,_0x570bbd:0x39,_0x1e4ab5:0x76}
  ;
  encoding122_0.preencode(_0x5345de,_0x446cf3.header),c.fixed32.preencode(_0x5345de,_0x446cf3.roomKey),c.buffer.preencode(_0x5345de,_0x446cf3.encryptionKey);
  c.fixed32.preencode(_0x5345de,_0x446cf3.mailbox),_0x5345de.end++;
  if(_0x446cf3.fastForwardTo)c.fixed32.preencode(_0x5345de,_0x446cf3.fastForwardTo);
  if(_0x446cf3.initiator)encoding0.preencode(_0x5345de,_0x446cf3.initiator);
  if(_0x446cf3.dm)c.fixed32.preencode(_0x5345de,_0x446cf3.dm);
},'encode'(_0xfdef09,_0x1edab0){
_0x4f9f77={
  _0xa0d655:0x104,_0x1ddf77:0x3b},_0x170db6={
  _0x5a3d4d:0x1a1,_0x4a777e:0x1e5}
;
const _0x15585e=(_0x1edab0.fastForwardTo?--0x3aef:0x0)|(_0x1edab0.initiator?--0x2ca6:-0x39d4)|(_0x1edab0.dm?0x4:0x0)|(version>=-0x33fb&&_0x1edab0.isReadOnly?0x8:-0x3f3c);
encoding122_0.encode(_0xfdef09,_0x1edab0.header),c.fixed32.encode(_0xfdef09,_0x1edab0.roomKey);
c.buffer.encode(_0xfdef09,_0x1edab0.encryptionKey),c.fixed32.encode(_0xfdef09,_0x1edab0.mailbox),c.uint.encode(_0xfdef09,_0x15585e);
if(_0x1edab0.fastForwardTo)c.fixed32.encode(_0xfdef09,_0x1edab0.fastForwardTo);
if(_0x1edab0.initiator)encoding0.encode(_0xfdef09,_0x1edab0.initiator);
if(_0x1edab0.dm)c.fixed32.encode(_0xfdef09,_0x1edab0.dm);
},'decode'(_0x21dd9b){
_0x59cb72={
  _0x286fe1:0xd4,_0xf3763c:0x7f},_0x245314={
  _0x5c234d:0x125,_0x4b67ef:0x12a}
;
const _0x30426d=encoding122_0.decode(_0x21dd9b),_0x4f38b0=c.fixed32.decode(_0x21dd9b),_0x304f1b=c.buffer.decode(_0x21dd9b),_0x32f45b=c.fixed32.decode(_0x21dd9b),_0x4185cc=c.uint.decode(_0x21dd9b);
return{
  'header':_0x30426d,'roomKey':_0x4f38b0,'encryptionKey':_0x304f1b,'mailbox':_0x32f45b,'fastForwardTo':(_0x4185cc&--0x3ccb)!==0x0?c.fixed32.decode(_0x21dd9b):null,'initiator':(_0x4185cc&--0x14a0)!==-0x3230?encoding0.decode(_0x21dd9b):null,'dm':(_0x4185cc&--0x39ce)!==-0x3710?c.fixed32.decode(_0x21dd9b):null,'isReadOnly':version>=--0x372f&&(_0x4185cc&--0x4262)!==-0x34ba}
;
}
},encoding123_0=encoding32_0,encoding123={
'preencode'(_0xa94afe,_0x522a0c){
  _0x23088e={
    _0x32c5d0:0x690,_0x4fad4a:0x177,_0xbb853c:0x1a4},_0x47e907={
    _0x2323a9:0x17b,_0x147f89:0x98,_0x5a348f:0x107}
  ;
  encoding123_0.preencode(_0xa94afe,_0x522a0c.header);
  c.fixed32.preencode(_0xa94afe,_0x522a0c.discoveryKey);
},'encode'(_0x3436f9,_0x1a6c86){
_0x50937b={
  _0x1ba016:0xd4,_0x2e80ee:0x1d2},_0x1c9219={
  _0x2a4843:0x1d0}
;
encoding123_0.encode(_0x3436f9,_0x1a6c86.header),c.fixed32.encode(_0x3436f9,_0x1a6c86.discoveryKey);
},'decode'(_0x4544b5){
_0x1e2223={
  _0x4e809e:0x130},_0x37f439={
  _0x14ccac:0x17f,_0x30f1bb:0x56}
;
const _0x3132fa=encoding123_0.decode(_0x4544b5),_0x4bf53d=c.fixed32.decode(_0x4544b5);
return{
  'header':_0x3132fa,'discoveryKey':_0x4bf53d}
;
}
},encoding124_0=encoding32_0,encoding124_3=encoding121_3,encoding124={
'preencode'(_0x3c2121,_0x1ece9a){
  _0x14b980={
    _0x565647:0x798,_0x50e7f1:0x1c9,_0x429cac:0x198},_0x498f8b={
    _0x57f032:0x105,_0x3b6689:0x15f}
  ;
  encoding124_0.preencode(_0x3c2121,_0x1ece9a.header),c.fixed32.preencode(_0x3c2121,_0x1ece9a.roomKey);
  c.uint.preencode(_0x3c2121,_0x1ece9a.key),encoding124_3.preencode(_0x3c2121,_0x1ece9a.status);
},'encode'(_0x4b7af8,_0x3f95c4){
_0x265e92={
  _0x5430a3:0xbe,_0x165f0f:0x1ce},_0x28e70e={
  _0x4055a7:0x25,_0x34f239:0x7c}
;
encoding124_0.encode(_0x4b7af8,_0x3f95c4.header);
c.fixed32.encode(_0x4b7af8,_0x3f95c4.roomKey),c.uint.encode(_0x4b7af8,_0x3f95c4.key),encoding124_3.encode(_0x4b7af8,_0x3f95c4.status);
},'decode'(_0x51f3d7){
_0xe1d22b={
  _0x5d5bc9:0x3cf,_0x3fab27:0xb7,_0x498a66:0x96},_0x30e85c={
  _0x54d689:0x13a,_0x286382:0x11b,_0xb0d78f:0x3e},_0x51e24b=encoding124_0.decode(_0x51f3d7),_0x3d5145=c.fixed32.decode(_0x51f3d7),_0x101e3b=c.uint.decode(_0x51f3d7),_0x225338=encoding124_3.decode(_0x51f3d7);
return{
  'header':_0x51e24b,'roomKey':_0x3d5145,'key':_0x101e3b,'status':_0x225338}
;
}
},encoding125={
'preencode'(_0x3a5c9f,_0x3eb34c){
  _0x203fa3={
    _0x43b511:0xa3,_0x39c563:0x1bc}
  ;
  _0x3a5c9f.end++;
},'encode'(_0xcb2a09,_0x58a957){
_0x144142={
  _0x84bc5a:0x128,_0x2a807d:0x32,_0x115f32:0x17d},_0x988ce9={
  _0x4c8c71:0x8f}
;
const _0x95f0e2=_0x58a957.isBlocked?0x1:0x0;
c.uint.encode(_0xcb2a09,_0x95f0e2);
},'decode'(_0x13eb1c){
_0x42358b={
  _0x3da964:0xd6,_0x541d10:0x17e},_0x38d8f7={
  _0x3fd154:0xc5}
;
const _0xac0cd3=c.uint.decode(_0x13eb1c);
return{
  'isBlocked':(_0xac0cd3&-0x1b77)!==0x0}
;
}
},encoding126={
'preencode'(_0x4dd3ae,_0x45b22e){
  _0x3b73c3={
    _0x408ff6:0x4b7,_0x4b3b98:0x7e},_0x259969={
    _0xda93d0:0x3c4,_0x5eeb87:0xa8}
  ;
  c.fixed32.preencode(_0x4dd3ae,_0x45b22e.memberKey),c.uint.preencode(_0x4dd3ae,_0x45b22e.clock),encoding126_2.preencode(_0x4dd3ae,_0x45b22e.status);
  _0x4dd3ae.end++;
  if(_0x45b22e.mailbox)c.fixed32.preencode(_0x4dd3ae,_0x45b22e.mailbox);
  if(_0x45b22e.roomKey)c.fixed32.preencode(_0x4dd3ae,_0x45b22e.roomKey);
},'encode'(_0x4f514a,_0x55c1e6){
_0x2fcd7a={
  _0x3e7ddc:0x166},_0x397bc7={
  _0x25c1cf:0x358,_0x1463f6:0x83,_0xc976eb:0x12},_0x1560e8=(_0x55c1e6.mailbox?--0x12b3:0x0)|(_0x55c1e6.roomKey?0x2:-0x31e8);
c.fixed32.encode(_0x4f514a,_0x55c1e6.memberKey),c.uint.encode(_0x4f514a,_0x55c1e6.clock),encoding126_2.encode(_0x4f514a,_0x55c1e6.status),c.uint.encode(_0x4f514a,_0x1560e8);
if(_0x55c1e6.mailbox)c.fixed32.encode(_0x4f514a,_0x55c1e6.mailbox);
if(_0x55c1e6.roomKey)c.fixed32.encode(_0x4f514a,_0x55c1e6.roomKey);
},'decode'(_0x154731){
_0x595fee={
  _0x43bf98:0xa,_0x2b3376:0xe2},_0x45f40b={
  _0x5a9942:0x213,_0x407288:0x44,_0x1a8e03:0x129},_0x4447de=c.fixed32.decode(_0x154731);
const _0x377148=c.uint.decode(_0x154731),_0x5d9c2f=encoding126_2.decode(_0x154731);
const _0xca71a4=c.uint.decode(_0x154731);
return{
  'memberKey':_0x4447de,'clock':_0x377148,'status':_0x5d9c2f,'mailbox':(_0xca71a4&0x1)!==-0x410e?c.fixed32.decode(_0x154731):null,'roomKey':(_0xca71a4&-0x4946)!==-0x49f4?c.fixed32.decode(_0x154731):null}
;
}
},encoding127_0=encoding32_0,encoding127_1=c.frame(encoding107),encoding127={
'preencode'(_0x2b4ba8,_0x4ae0cc){
  _0x27e4d1={
    _0x3c37b7:0x11a},_0x13b0f0={
    _0x3438f2:0x5be,_0x1e033e:0x1ac,_0x5bbcb2:0x170}
  ;
  encoding127_0.preencode(_0x2b4ba8,_0x4ae0cc.header);
  encoding127_1.preencode(_0x2b4ba8,_0x4ae0cc.contact);
},'encode'(_0x496841,_0x47de6a){
_0x4d433b={
  _0x3bf1bb:0x140},_0x3d30fd={
  _0x4390db:0x74,_0x3b3298:0x1aa}
;
encoding127_0.encode(_0x496841,_0x47de6a.header),encoding127_1.encode(_0x496841,_0x47de6a.contact);
},'decode'(_0x480aa5){
_0x4548fb={
  _0x223ea8:0x2ee,_0xe1f8eb:0x169,_0x381642:0x156},_0x2c731f={
  _0x118304:0x1ae,_0x6d081:0x11f,_0x236e30:0xe0}
;
const _0x4f62ea=encoding127_0.decode(_0x480aa5),_0x4b6edf=encoding127_1.decode(_0x480aa5);
return{
  'header':_0x4f62ea,'contact':_0x4b6edf}
;
}
},encoding128_0=encoding32_0,encoding128={
'preencode'(_0x3b0d72,_0x5179f6){
  _0x8993a8={
    _0x5bc57e:0x252,_0x5a0efb:0x11d,_0x44f8f6:0x1a8},_0x3f1226={
    _0x489638:0x1f3,_0x393c5d:0x193}
  ;
  encoding128_0.preencode(_0x3b0d72,_0x5179f6.header),c.fixed32.preencode(_0x3b0d72,_0x5179f6.memberKey);
  c.uint.preencode(_0x3b0d72,_0x5179f6.key);
  encoding128_3.preencode(_0x3b0d72,_0x5179f6.status);
},'encode'(_0x262fc9,_0x42991b){
_0x3a8fa8={
  _0xb3654a:0x366,_0x169430:0x37},_0x16b013={
  _0x2d5855:0x1d3,_0x41770a:0x1e1,_0x28ca84:0x114}
;
encoding128_0.encode(_0x262fc9,_0x42991b.header);
c.fixed32.encode(_0x262fc9,_0x42991b.memberKey),c.uint.encode(_0x262fc9,_0x42991b.key),encoding128_3.encode(_0x262fc9,_0x42991b.status);
},'decode'(_0x1610dc){
_0x1d57a9={
  _0x41f45e:0x26f,_0x3cea9c:0x16b},_0x184641={
  _0x10c61e:0x115}
;
const _0x2a81d5=encoding128_0.decode(_0x1610dc);
const _0x1a8e40=c.fixed32.decode(_0x1610dc),_0x2b06ea=c.uint.decode(_0x1610dc),_0x5dbfe9=encoding128_3.decode(_0x1610dc);
return{
  'header':_0x2a81d5,'memberKey':_0x1a8e40,'key':_0x2b06ea,'status':_0x5dbfe9}
;
}
},encoding129_0=encoding32_0,encoding129={
'preencode'(_0xf79df3,_0x464925){
  _0x574571={
    _0x549533:0x22c,_0x4767bc:0x195,_0x515264:0x1d5},_0x27e5f9={
    _0x34e2ac:0x19b,_0x3e2f10:0x1c4}
  ;
  encoding129_0.preencode(_0xf79df3,_0x464925.header);
  c.fixed32.preencode(_0xf79df3,_0x464925.memberKey);
},'encode'(_0x3e7d65,_0xb188eb){
_0x3592c2={
  _0x37b8f2:0x1c,_0x2890b4:0x1db,_0x2d1bb1:0x29},_0x2a576d={
  _0x343736:0x685,_0x204817:0x1ea}
;
encoding129_0.encode(_0x3e7d65,_0xb188eb.header);
c.fixed32.encode(_0x3e7d65,_0xb188eb.memberKey);
},'decode'(_0x20acdd){
_0x58366a={
  _0x38d323:0x3a4,_0x42fd20:0x1ce,_0x2dcb71:0x35},_0xf750ca={
  _0x3fea36:0x1df,_0x4bc454:0xe8}
;
const _0x3929de=encoding129_0.decode(_0x20acdd);
const _0x357938=c.fixed32.decode(_0x20acdd);
return{
  'header':_0x3929de,'memberKey':_0x357938}
;
}
},encoding130={
'preencode'(_0x56d07e,_0xe73909){
  _0x399746={
    _0x2e11b4:0x205,_0x470044:0x188}
  ;
  _0x56d07e.end++;
},'encode'(_0x482124,_0x1dcf14){
_0x4ad91f={
  _0x1c047b:0x127},_0x35465f={
  _0x3f6f1c:0x130,_0x37ab62:0xd1}
;
const _0x12c7c5=(_0x1dcf14.isPending?-0x4a11:--0x2a6e)|(_0x1dcf14.isAccepted?-0x3650:-0xd7c)|(_0x1dcf14.isRejected?-0x60c:0x0)|(_0x1dcf14.isDiscarded?-0x4282:-0x2b3a)|(_0x1dcf14.isSeen?0x10:-0xa1c);
c.uint.encode(_0x482124,_0x12c7c5);
},'decode'(_0x19c57d){
_0x3c31bf={
  _0x245ec5:0x34c,_0xbaef80:0x1d},_0x58ad7c={
  _0x419206:0x523,_0x4e594d:0xbb}
;
const _0x32559c=c.uint.decode(_0x19c57d);
return{
  'isPending':(_0x32559c&0x1)!==--0x278,'isAccepted':(_0x32559c&0x2)!==-0x376,'isRejected':(_0x32559c&0x4)!==0x0,'isDiscarded':(_0x32559c&0x8)!==-0x272,'isSeen':(_0x32559c&--0x43d4)!==0x0}
;
}
},encoding131_0=encoding44_3,encoding131_1=c.frame(encoding4),encoding131={
'preencode'(_0x5385f9,_0x231320){
  _0x4882eb={
    _0x21f85e:0x488,_0x5a619f:0xc8,_0x40fc76:0x2c},_0x2db80a={
    _0x1ba272:0x160,_0x6446d9:0xe}
  ;
  encoding131_0.preencode(_0x5385f9,_0x231320.sender),encoding131_1.preencode(_0x5385f9,_0x231320.keys);
  c.fixed32.preencode(_0x5385f9,_0x231320.mailbox),_0x5385f9.end++;
  if(_0x231320.message)c.string.preencode(_0x5385f9,_0x231320.message);
},'encode'(_0x4f0649,_0x5edcd8){
_0x22932f={
  _0x28275e:0x106,_0x230c36:0x8a,_0x180b5e:0x5c},_0x433ccf={
  _0x34e124:0x224,_0x2eb3a2:0x199,_0x37f365:0xfa},_0x5fda8c=_0x5edcd8.message?-0x4941:0x0;
encoding131_0.encode(_0x4f0649,_0x5edcd8.sender),encoding131_1.encode(_0x4f0649,_0x5edcd8.keys);
c.fixed32.encode(_0x4f0649,_0x5edcd8.mailbox),c.uint.encode(_0x4f0649,_0x5fda8c);
if(_0x5edcd8.message)c.string.encode(_0x4f0649,_0x5edcd8.message);
},'decode'(_0x9d46da){
_0x1ffa98={
  _0x335c21:0x43f,_0x1f6321:0x2,_0x703b5d:0x72},_0x1226b2={
  _0x4dfa83:0x3d2,_0x462390:0xf8},_0x22817e=encoding131_0.decode(_0x9d46da),_0xe14446=encoding131_1.decode(_0x9d46da);
const _0x269b24=c.fixed32.decode(_0x9d46da),_0x4b2b38=c.uint.decode(_0x9d46da);
return{
  'sender':_0x22817e,'keys':_0xe14446,'mailbox':_0x269b24,'message':(_0x4b2b38&0x1)!==0x0?c.string.decode(_0x9d46da):null}
;
}
},encoding132_0=c.frame(encoding131),encoding132={
'preencode'(_0x13821f,_0x33236d){
  _0x52d71b={
    _0x4d82bf:0x370,_0x293821:0x58,_0xc716ef:0x130},_0x2204b2={
    _0x7fdc89:0xf4}
  ;
  encoding132_0.preencode(_0x13821f,_0x33236d.body),encoding34.preencode(_0x13821f,_0x33236d.attestation);
},'encode'(_0x220a54,_0x41acdf){
_0x61cd1b={
  _0x7f418:0x2fa,_0x2fd8ca:0x3e},_0x33b28a={
  _0x5c0236:0x91,_0x515e04:0x11}
;
encoding132_0.encode(_0x220a54,_0x41acdf.body);
encoding34.encode(_0x220a54,_0x41acdf.attestation);
},'decode'(_0x43b133){
_0x5ee526={
  _0xec7747:0x1e7,_0x1a3a3c:0xe4},_0x4011de={
  _0x557bec:0x405,_0x4f0438:0xdb,_0x25980d:0x109},_0x566aba=encoding132_0.decode(_0x43b133),_0x55ba40=encoding34.decode(_0x43b133);
return{
  'body':_0x566aba,'attestation':_0x55ba40}
;
}
},encoding133_2=encoding39_0,encoding133_3=c.frame(encoding130),encoding133_4=encoding131_1,encoding133={
'preencode'(_0x441d27,_0x104277){
  _0x31800b={
    _0x360477:0x16d,_0x9ec8c2:0x3e,_0x10393b:0x84},_0x44b7a3={
    _0x1cb807:0x20f,_0x1cb3b1:0x12d}
  ;
  c.fixed32.preencode(_0x441d27,_0x104277.memberKey),c.uint.preencode(_0x441d27,_0x104277.clock),encoding133_2.preencode(_0x441d27,_0x104277.sender),encoding133_3.preencode(_0x441d27,_0x104277.status),encoding133_4.preencode(_0x441d27,_0x104277.keys),c.fixed32.preencode(_0x441d27,_0x104277.mailbox);
  _0x441d27.end++;
  if(_0x104277.message)c.string.preencode(_0x441d27,_0x104277.message);
  if(version>=-0xa09&&_0x104277.sentAt)c.uint.preencode(_0x441d27,_0x104277.sentAt);
},'encode'(_0x517e0d,_0x325498){
_0x2c5489={
  _0x5d0de9:0x205,_0x46c01a:0x35},_0x6b4aa2={
  _0x59e35e:0x58},_0x53f5dd=(_0x325498.message?0x1:-0x38e)|(version>=0xb&&_0x325498.sentAt?0x2:0x0);
c.fixed32.encode(_0x517e0d,_0x325498.memberKey),c.uint.encode(_0x517e0d,_0x325498.clock),encoding133_2.encode(_0x517e0d,_0x325498.sender);
encoding133_3.encode(_0x517e0d,_0x325498.status),encoding133_4.encode(_0x517e0d,_0x325498.keys);
c.fixed32.encode(_0x517e0d,_0x325498.mailbox),c.uint.encode(_0x517e0d,_0x53f5dd);
if(_0x325498.message)c.string.encode(_0x517e0d,_0x325498.message);
if(version>=--0x2d99&&_0x325498.sentAt)c.uint.encode(_0x517e0d,_0x325498.sentAt);
},'decode'(_0x1eca9f){
_0x492b34={
  _0x374f9b:0x5f,_0xa1fc86:0x4c},_0x1b7fd0={
  _0x106ed6:0x1d,_0x5550fb:0x149},_0x5b1a8a=c.fixed32.decode(_0x1eca9f),_0x2e4b52=c.uint.decode(_0x1eca9f),_0x20cf92=encoding133_2.decode(_0x1eca9f),_0x3b9e5c=encoding133_3.decode(_0x1eca9f);
const _0x25da1c=encoding133_4.decode(_0x1eca9f),_0x181067=c.fixed32.decode(_0x1eca9f),_0x2400b4=c.uint.decode(_0x1eca9f);
return{
  'memberKey':_0x5b1a8a,'clock':_0x2e4b52,'sender':_0x20cf92,'status':_0x3b9e5c,'keys':_0x25da1c,'mailbox':_0x181067,'message':(_0x2400b4&--0x1d51)!==0x0?c.string.decode(_0x1eca9f):null,'sentAt':version>=0xb&&(_0x2400b4&-0x4684)!==0x0?c.uint.decode(_0x1eca9f):0x0}
;
}
},encoding134_0=encoding32_0,encoding134={
'preencode'(_0x5beab8,_0xec3300){
  _0x21f012={
    _0x5e4f75:0x4e2,_0x15db95:0x13,_0x222604:0xbf},_0x38cc30={
    _0x2eee20:0xbb}
  ;
  encoding134_0.preencode(_0x5beab8,_0xec3300.header),c.buffer.preencode(_0x5beab8,_0xec3300.blindRequest);
},'encode'(_0x230db3,_0x5e5c1b){
_0x310f2d={
  _0x496ee8:0x558,_0x2ca636:0xf0,_0x23ee51:0xce},_0x22da17={
  _0x7f42df:0x11c,_0x3e8b2f:0x161}
;
encoding134_0.encode(_0x230db3,_0x5e5c1b.header),c.buffer.encode(_0x230db3,_0x5e5c1b.blindRequest);
},'decode'(_0x3846e4){
_0x30bddb={
  _0xfe965d:0x21f,_0x3a4027:0x6a,_0xf7a0dd:0x1e3},_0x9d4e9e={
  _0x32ad4d:0xb4,_0x1a484b:0x63}
;
const _0x2d0b17=encoding134_0.decode(_0x3846e4),_0x2b562b=c.buffer.decode(_0x3846e4);
return{
  'header':_0x2d0b17,'blindRequest':_0x2b562b}
;
}
},encoding135_0=encoding32_0,encoding135_3=encoding133_3,encoding135={
'preencode'(_0x557ded,_0xa49748){
  _0x179013={
    _0x9ca036:0x43c,_0x207cde:0x7b,_0x48f3dd:0x1f},_0x53538a={
    _0x41e1bb:0x4a,_0x57726a:0x171}
  ;
  encoding135_0.preencode(_0x557ded,_0xa49748.header),c.fixed32.preencode(_0x557ded,_0xa49748.memberKey),c.uint.preencode(_0x557ded,_0xa49748.key),encoding135_3.preencode(_0x557ded,_0xa49748.status),_0x557ded.end++;
  if(version>=-0x25be&&_0xa49748.roomKey)c.fixed32.preencode(_0x557ded,_0xa49748.roomKey);
},'encode'(_0x3bc5ee,_0x2c9f9f){
_0x3bb1e7={
  _0x85b4df:0x7c6,_0x25d0cf:0xeb,_0x406d4e:0x1bc},_0x3d291f={
  _0x21a88d:0x184,_0xe0ecba:0x106,_0x324b8e:0x92},_0x45f6d3=version>=0xa&&_0x2c9f9f.roomKey?0x1:0x0;
encoding135_0.encode(_0x3bc5ee,_0x2c9f9f.header),c.fixed32.encode(_0x3bc5ee,_0x2c9f9f.memberKey);
c.uint.encode(_0x3bc5ee,_0x2c9f9f.key),encoding135_3.encode(_0x3bc5ee,_0x2c9f9f.status),c.uint.encode(_0x3bc5ee,_0x45f6d3);
if(version>=0xa&&_0x2c9f9f.roomKey)c.fixed32.encode(_0x3bc5ee,_0x2c9f9f.roomKey);
},'decode'(_0x3d951e){
_0x3b487a={
  _0x3109c3:0x1f2,_0x3a074e:0xc6},_0x5a331f={
  _0x333d70:0x657,_0x3c220f:0xa3,_0x48f628:0x161}
;
const _0x1f22fd=encoding135_0.decode(_0x3d951e),_0x267845=c.fixed32.decode(_0x3d951e);
const _0x71fc52=c.uint.decode(_0x3d951e),_0x3e2396=encoding135_3.decode(_0x3d951e),_0x58b943=_0x3d951e.start<_0x3d951e.end?c.uint.decode(_0x3d951e):0x0;
return{
  'header':_0x1f22fd,'memberKey':_0x267845,'key':_0x71fc52,'status':_0x3e2396,'roomKey':version>=--0x1538&&(_0x58b943&-0x1d5b)!==-0x50e?c.fixed32.decode(_0x3d951e):null}
;
}
},encoding136={
'preencode'(_0x50bf83,_0x1f37ee){
  _0x1f3366={
    _0x500fd2:0x66},_0x517a33={
    _0x527ff8:0x28,_0x123ed5:0x43}
  ;
  c.uint.preencode(_0x50bf83,_0x1f37ee.timestamp),c.fixed32.preencode(_0x50bf83,_0x1f37ee.key),c.fixed32.preencode(_0x50bf83,_0x1f37ee.mailbox);
},'encode'(_0x5b473a,_0x48a86b){
_0x1e9e7a={
  _0x2a5a4c:0xf,_0x15d26b:0x3b,_0x542eb8:0x13},_0x264392={
  _0x17cf83:0x5ba,_0x28f522:0xe2}
;
c.uint.encode(_0x5b473a,_0x48a86b.timestamp);
c.fixed32.encode(_0x5b473a,_0x48a86b.key);
c.fixed32.encode(_0x5b473a,_0x48a86b.mailbox);
},'decode'(_0x32ed54){
_0xce06a={
  _0x566784:0x702,_0x418793:0x1f0,_0x3dd1db:0x19e},_0x378179={
  _0x24d9f2:0x65,_0x533797:0x12e}
;
const _0x3e89d3=c.uint.decode(_0x32ed54);
const _0x32c479=c.uint.decode(_0x32ed54),_0x126476=c.fixed32.decode(_0x32ed54),_0x507682=c.fixed32.decode(_0x32ed54);
return{
  'version':_0x3e89d3,'timestamp':_0x32c479,'key':_0x126476,'mailbox':_0x507682}
;
}
},encoding137={
'preencode'(_0x38a2e6,_0x8aeb57){
  _0x5ea8b2={
    _0x5af591:0x41b,_0x3bd471:0xae,_0x4d07db:0x14d},_0x37ee88={
    _0x494509:0x133,_0x44411b:0x5b,_0x565674:0x1c3}
  ;
  c.uint.preencode(_0x38a2e6,_0x8aeb57.version);
  switch(_0x8aeb57.version){
    case 0x0:case0x1:encoding136.preencode(_0x38a2e6,_0x8aeb57);
    break;
    default:throw new Error("Unsupported\x20version");
  }
},'encode'(_0xf9a9bf,_0x2b933b){
_0x5ac2b8={
  _0xfd5cec:0x2a1,_0x2e352c:0x1d7,_0x2fff4c:0x19d},_0x6c94af={
  _0x486cc:0x29f,_0x3f4276:0x61,_0x2a93c1:0xe4}
;
c.uint.encode(_0xf9a9bf,_0x2b933b.version);
switch(_0x2b933b.version){
  case0x0:case 0x1:encoding136.encode(_0xf9a9bf,_0x2b933b);
  break;
  default:throw new Error("Unsupported\x20version");
}
},'decode'(_0x5cd76f){
_0x202f7b={
  _0x467912:0x121,_0x40729f:0x2d},_0x361ad1={
  _0x489028:0x77c,_0x1e4fd2:0xc9},_0x55ca39=_0x5cd76f.start,_0x49cb23=c.uint.decode(_0x5cd76f);
_0x5cd76f.start=_0x55ca39;
switch(_0x49cb23){
  case0x0:case0x1:{
    const _0x383738=encoding136.decode(_0x5cd76f);
    return _0x383738;
  }
default:throw new Error("Unsupported version");
}
}
},encoding138_0=encoding32_0,encoding138={
'preencode'(_0x46a140,_0x44fa5f){
  _0x37cb32={
    _0xc93847:0x42c,_0x2aa238:0x90}
  ;
  encoding138_0.preencode(_0x46a140,_0x44fa5f.header);
  encoding1.preencode(_0x46a140,_0x44fa5f.oplog),c.uint.preencode(_0x46a140,_0x44fa5f.index);
  encoding138_3.preencode(_0x46a140,_0x44fa5f.preview),_0x46a140.end++;
  if(version>=0x7&&_0x44fa5f.displayType)encoding146.preencode(_0x46a140,_0x44fa5f.displayType);
},'encode'(_0x4d0324,_0xbc56c){
_0x34c1c3={
  _0x3ed6ee:0x1bf,_0x1ca873:0x14,_0x507d91:0x1cd},_0x3c1e46={
  _0x2c4a5e:0x70,_0x532e54:0xf4},_0x2913d5=version>=--0x2ad7&&_0xbc56c.displayType?-0x3c31:0x0;
encoding138_0.encode(_0x4d0324,_0xbc56c.header);
encoding1.encode(_0x4d0324,_0xbc56c.oplog),c.uint.encode(_0x4d0324,_0xbc56c.index),encoding138_3.encode(_0x4d0324,_0xbc56c.preview),c.uint.encode(_0x4d0324,_0x2913d5);
if(version>=-0xb0b&&_0xbc56c.displayType)encoding146.encode(_0x4d0324,_0xbc56c.displayType);
},'decode'(_0x5c4dd0){
_0x198aca={
  _0x3951c9:0x6dd,_0x4cf3c6:0x17e,_0xb0ae34:0xf5},_0x1c2b02={
  _0x4e2197:0x1a1,_0x210e43:0x1bf}
;
const _0x4a1cfd=encoding138_0.decode(_0x5c4dd0),_0x117d3b=encoding1.decode(_0x5c4dd0),_0x31345=c.uint.decode(_0x5c4dd0),_0x3abb08=encoding138_3.decode(_0x5c4dd0),_0x11ec98=_0x5c4dd0.start<_0x5c4dd0.end?c.uint.decode(_0x5c4dd0):0x0;
return{
  'header':_0x4a1cfd,'oplog':_0x117d3b,'index':_0x31345,'preview':_0x3abb08,'displayType':version>=-0x1137&&(_0x11ec98&-0x167d)!==-0x7b6?encoding146.decode(_0x5c4dd0):0x0}
;
}
},encoding139={
'preencode'(_0x110eb4,_0x45639b){
  _0x1ecd18={
    _0x3256e6:0x203,_0x364519:0x5f,_0x37cf6a:0x139},_0x3982de={
    _0x23e85c:0x664,_0x249d92:0xce,_0x5aade9:0x50}
  ;
  _0x110eb4.end++;
  if(version>=0x3&&_0x45639b.memberKey)c.fixed32.preencode(_0x110eb4,_0x45639b.memberKey);
},'encode'(_0x2a98c0,_0x2f1371){
_0x68ddad={
  _0x4a9081:0x146}
;
const _0x1cb41d=version>=0x3&&_0x2f1371.memberKey?-0x5f:0x0;
c.uint.encode(_0x2a98c0,_0x1cb41d);
if(version>=-0x4951&&_0x2f1371.memberKey)c.fixed32.encode(_0x2a98c0,_0x2f1371.memberKey);
},'decode'(_0x4b8123){
_0x388b09={
  _0x4ddfc3:0x460,_0x568fc9:0x1d5,_0x53b8d4:0xf6},_0x454d64={
  _0x15e63c:0x306,_0x49a6d2:0x185,_0x1b5b5f:0x6c},_0x47f374=c.uint.decode(_0x4b8123);
return{
  'memberKey':version>=--0x1863&&(_0x47f374&0x1)!==0x0?c.fixed32.decode(_0x4b8123):null}
;
}
},encoding140_0=encoding39_0,encoding140={
'preencode'(_0x58634d,_0x124fe1){
  _0x101285={
    _0x55e319:0x30d,_0x1dfbd6:0x1c},_0x4c9b39={
    _0x1e3dd8:0x7d,_0x38103c:0xc1}
  ;
  encoding140_0.preencode(_0x58634d,_0x124fe1.profile);
  encoding34.preencode(_0x58634d,_0x124fe1.attestation);
},'encode'(_0x3d7105,_0x33101f){
_0x33da95={
  _0x4792d4:0x6cd,_0x3e92d1:0xc9,_0x154020:0x180},_0x56597c={
  _0x407f8f:0x41,_0x5ba42d:0x110,_0x3c04b8:0x76}
;
encoding140_0.encode(_0x3d7105,_0x33101f.profile);
encoding34.encode(_0x3d7105,_0x33101f.attestation);
},'decode'(_0xc276ea){
_0x36fee9={
  _0x56134b:0x1a1,_0x52b9a6:0xa5},_0x184328=encoding140_0.decode(_0xc276ea),_0x2a8390=encoding34.decode(_0xc276ea);
return{
  'profile':_0x184328,'attestation':_0x2a8390}
;
}
},encoding141_0=encoding32_0,encoding141={
'preencode'(_0x2d77e3,_0x2bc460){
  _0x5d0b67={
    _0x58b0cf:0x164,_0x2c6333:0x186},_0x9cc75e={
    _0x11eb1e:0x63d,_0x4832a7:0x19b}
  ;
  encoding141_0.preencode(_0x2d77e3,_0x2bc460.header),c.fixed32.preencode(_0x2d77e3,_0x2bc460.key);
},'encode'(_0x492845,_0x3938fb){
_0x4aec0f={
  _0x33b44b:0x504,_0x254dbf:0x24},_0x5bb18d={
  _0x2fac40:0xdd}
;
encoding141_0.encode(_0x492845,_0x3938fb.header),c.fixed32.encode(_0x492845,_0x3938fb.key);
},'decode'(_0x1053f4){
_0x5df680={
  _0x4ab273:0x1,_0x2cb9b9:0xe8},_0x26222f={
  _0x546e87:0x1c4,_0x3ecb67:0xa1},_0x17e8e1=encoding141_0.decode(_0x1053f4),_0x1754f3=c.fixed32.decode(_0x1053f4);
return{
  'header':_0x17e8e1,'key':_0x1754f3}
;
}
},encoding142={
'preencode'(_0x36d51f,_0x204499){
  _0x50da19={
    _0x338b5f:0xab,_0x1b85dc:0x2f},_0x5971dd={
    _0x1a77f3:0x20e,_0x662caf:0xef}
  ;
  c.fixed32.preencode(_0x36d51f,_0x204499.deviceKey);
  encoding34.preencode(_0x36d51f,_0x204499.privateProfileIdentity),c.buffer.preencode(_0x36d51f,_0x204499.deviceProof);
},'encode'(_0x3f639d,_0xd99c29){
_0x56cefc={
  _0x2ac35a:0x98,_0x349c09:0x1af},_0x4d65e6={
  _0x1fced0:0x12e,_0x30448f:0x3,_0x34c3c8:0x145}
;
c.fixed32.encode(_0x3f639d,_0xd99c29.deviceKey);
encoding34.encode(_0x3f639d,_0xd99c29.privateProfileIdentity),c.buffer.encode(_0x3f639d,_0xd99c29.deviceProof);
},'decode'(_0x1aa815){
_0x3877b9={
  _0x5d73c5:0x8d,_0x26f296:0x9d,_0xae7082:0x102},_0x2362c2={
  _0xf2f005:0x46,_0x258427:0xe4,_0x5bfe65:0x1ee},_0x1ccad3=c.fixed32.decode(_0x1aa815),_0xf4e03f=encoding34.decode(_0x1aa815),_0x15cbe2=c.buffer.decode(_0x1aa815);
return{
  'deviceKey':_0x1ccad3,'privateProfileIdentity':_0xf4e03f,'deviceProof':_0x15cbe2}
;
}
},encoding143={
'preencode'(_0x23e02f,_0x1fdd02){
  _0x86ae39={
    _0x5efd02:0x588,_0x40f4af:0x136,_0x94a9a6:0x8f},_0x5bf31d={
    _0x288904:0xa7,_0x472c5c:0x19f}
  ;
  c.fixed32.preencode(_0x23e02f,_0x1fdd02.roomKey),c.fixed32.preencode(_0x23e02f,_0x1fdd02.encryptionKey);
  c.fixed32.preencode(_0x23e02f,_0x1fdd02.seed);
  _0x23e02f.end++;
  if(version>=0x6&&_0x1fdd02.fastForwardTo)c.fixed32.preencode(_0x23e02f,_0x1fdd02.fastForwardTo);
},'encode'(_0x5edc40,_0x16b97d){
_0x11745b={
  _0x455e9:0x143},_0xd125f5={
  _0x445230:0x1cf,_0x5cd742:0x1c5,_0x629a59:0x2e}
;
const _0x1b33b1=version>=-0x32d2&&_0x16b97d.fastForwardTo?0x1:-0x3ffa;
c.fixed32.encode(_0x5edc40,_0x16b97d.roomKey),c.fixed32.encode(_0x5edc40,_0x16b97d.encryptionKey),c.fixed32.encode(_0x5edc40,_0x16b97d.seed);
c.uint.encode(_0x5edc40,_0x1b33b1);
if(version>=-0x28c6&&_0x16b97d.fastForwardTo)c.fixed32.encode(_0x5edc40,_0x16b97d.fastForwardTo);
},'decode'(_0x2646d1){
_0x3d61ca={
  _0x5ae6e1:0x79a,_0x385b35:0x196},_0x12d84b={
  _0x7d3d7f:0x140,_0x2a10b5:0x1ca},_0x1d9144=c.fixed32.decode(_0x2646d1);
const _0x22fa95=c.fixed32.decode(_0x2646d1),_0x464852=c.fixed32.decode(_0x2646d1),_0x3c8294=c.uint.decode(_0x2646d1);
return{
  'roomKey':_0x1d9144,'encryptionKey':_0x22fa95,'seed':_0x464852,'fastForwardTo':version>=0x6&&(_0x3c8294&0x1)!==-0x3b4c?c.fixed32.decode(_0x2646d1):null}
;
}
},encoding144={
'preencode'(_0x1355ec,_0x3a0b6){
  _0x1fa796={
    _0x146e3a:0xd6},_0x2aefce={
    _0x5305a6:0x338,_0x3b6062:0xc3}
  ;
  c.fixed32.preencode(_0x1355ec,_0x3a0b6.publicKey);
  c.fixed32.preencode(_0x1355ec,_0x3a0b6.writerKey),c.fixed32.preencode(_0x1355ec,_0x3a0b6.devicePublicKey),_0x1355ec.end++;
  if(version>=-0x1204&&_0x3a0b6.privateProfileKey)c.fixed32.preencode(_0x1355ec,_0x3a0b6.privateProfileKey);
},'encode'(_0x2427b3,_0xbb8a0f){
_0x131d73={
  _0x49881f:0x42,_0x42ee7b:0x72},_0xafb0ef={
  _0x4b0561:0x5a2,_0x1bcf7b:0xc6}
;
const _0x29984c=version>=-0x277a&&_0xbb8a0f.privateProfileKey?-0x320f:--0xca6;
c.fixed32.encode(_0x2427b3,_0xbb8a0f.publicKey),c.fixed32.encode(_0x2427b3,_0xbb8a0f.writerKey),c.fixed32.encode(_0x2427b3,_0xbb8a0f.devicePublicKey),c.uint.encode(_0x2427b3,_0x29984c);
if(version>=0x6&&_0xbb8a0f.privateProfileKey)c.fixed32.encode(_0x2427b3,_0xbb8a0f.privateProfileKey);
},'decode'(_0x53fdef){
_0x3d2ad0={
  _0x1b6161:0x1c7,_0x13150c:0x1f3},_0x106bb3={
  _0xaddef5:0x42b,_0x94ef33:0x93},_0x5bcfc4=c.fixed32.decode(_0x53fdef),_0x1d1d8f=c.fixed32.decode(_0x53fdef),_0x296fd5=c.fixed32.decode(_0x53fdef),_0x3da22a=c.uint.decode(_0x53fdef);
return{
  'publicKey':_0x5bcfc4,'writerKey':_0x1d1d8f,'devicePublicKey':_0x296fd5,'privateProfileKey':version>=-0x2800&&(_0x3da22a&-0x136d)!==0x0?c.fixed32.decode(_0x53fdef):null}
;
}
},encoding145_0=encoding32_0,encoding145={
'preencode'(_0x19ff84,_0x17a4e8){
  _0x1fa2d0={
    _0xdfb6c5:0xf2}
  ;
  encoding145_0.preencode(_0x19ff84,_0x17a4e8.header);
  c.fixed32.preencode(_0x19ff84,_0x17a4e8.memberKey);
},'encode'(_0x3169c4,_0x816f99){
_0x1a2a07={
  _0x9f790e:0x62},_0x16ab17={
  _0x21c600:0x152,_0x344b37:0x9,_0x35f43c:0x3c}
;
encoding145_0.encode(_0x3169c4,_0x816f99.header);
c.fixed32.encode(_0x3169c4,_0x816f99.memberKey);
},'decode'(_0x21268a){
_0x4625ad={
  _0x27d6e8:0x72},_0x1c7ea2={
  _0x55f607:0x1dc,_0x8f9f25:0x10d}
;
const _0x508a45=encoding145_0.decode(_0x21268a);
const _0x35547b=c.fixed32.decode(_0x21268a);
return{
  'header':_0x508a45,'memberKey':_0x35547b}
;
}
},encoding146_enum={
'HttpLink':0x1,'PearLink':0x2},encoding146={
'preencode'(_0x3cb977,_0x175d7b){
  _0x4bf081={
    _0x1e4856:0xc6,_0x2a9e92:0xa7}
  ;
  _0x3cb977.end++;
},'encode'(_0x26930d,_0x53069f){
_0x2e09d0={
  _0x43aac5:0x3c5},_0x9df307={
  _0x5d1bd2:0x52,_0x2e9f25:0x141}
;
if(_0x53069f>-0x4c84)throw new Error("Unknown\x20enum");
c.uint.encode(_0x26930d,_0x53069f);
},'decode'(_0x14bedd){
_0x50efcc={
  _0x1a2de9:0x9b,_0x247699:0x142,_0x1ca730:0x1c2},_0x3beafb={
  _0x544dec:0x109,_0x479521:0x11f,_0x30cc57:0xf1}
;
return c.uint.decode(_0x14bedd);
}
},encoding147_0=encoding32_0,encoding147={
'preencode'(_0x2f5e29,_0x1607de){
  _0x4b3b31={
    _0x581273:0x182},_0x3807b6={
    _0x3a7f98:0x15d,_0x43c5da:0x119}
  ;
  encoding147_0.preencode(_0x2f5e29,_0x1607de.header);
  c.uint.preencode(_0x2f5e29,_0x1607de.value);
},'encode'(_0x23c7fd,_0x30f3c1){
_0x222f01={
  _0x435c98:0x443,_0x5538d9:0x1ec,_0x1aa6ef:0x121},_0xd400ea={
  _0x4b37be:0x188}
;
encoding147_0.encode(_0x23c7fd,_0x30f3c1.header);
c.uint.encode(_0x23c7fd,_0x30f3c1.value);
},'decode'(_0x2878cd){
_0x2aef79={
  _0x318c5b:0x88,_0x40d98f:0x64},_0x3e35bc={
  _0x550092:0x4dc,_0x44be4d:0x192}
;
const _0x1471de=encoding147_0.decode(_0x2878cd);
const _0x40a625=c.uint.decode(_0x2878cd);
return{
  'header':_0x1471de,'value':_0x40a625}
;
}
},encoding148={
'preencode'(_0x294e99,_0x11a45d){
  _0xb97e1e={
    _0x20a527:0x81,_0x47f4f2:0x1cd},_0x954290={
    _0x10fdc3:0x64,_0x26b0ac:0x149,_0x19200f:0x1cc}
  ;
  c.uint.preencode(_0x294e99,_0x11a45d.key);
  c.uint.preencode(_0x294e99,_0x11a45d.value);
},'encode'(_0x3a8b1d,_0x5025aa){
_0x359d53={
  _0x382a63:0x727,_0x410db6:0x60,_0x244bc2:0x139},_0x5c496b={
  _0x229ee9:0xab,_0xde78ef:0x58,_0x4ef555:0x11b}
;
c.uint.encode(_0x3a8b1d,_0x5025aa.key);
c.uint.encode(_0x3a8b1d,_0x5025aa.value);
},'decode'(_0x4bb169){
_0x1cc0fd={
  _0x1a6e6c:0x95,_0x52927f:0x5e},_0x1893c4={
  _0x220a6a:0xb7,_0xbc3f4:0x190}
;
const _0x525231=c.uint.decode(_0x4bb169),_0x422cae=c.uint.decode(_0x4bb169);
return{
  'key':_0x525231,'value':_0x422cae}
;
}
},encoding149_0=encoding32_0,encoding149={
'preencode'(_0x55d7e9,_0x5dca03){
  _0x4173d0={
    _0x4a2fb3:0x3,_0x462892:0x1b8,_0xf635cd:0x1f0},_0xe6f039={
    _0x22784f:0x2ad,_0xf4a24e:0x110,_0xf4c6ad:0x17d}
  ;
  encoding149_0.preencode(_0x55d7e9,_0x5dca03.header);
  c.uint.preencode(_0x55d7e9,_0x5dca03.from);
  c.uint.preencode(_0x55d7e9,_0x5dca03.to);
},'encode'(_0x5f3230,_0x599357){
_0x482206={
  _0x8784c1:0x434,_0x4f8cfe:0x2b,_0x3e5b9d:0xbd},_0x10b6db={
  _0x56408e:0x352}
;
encoding149_0.encode(_0x5f3230,_0x599357.header),c.uint.encode(_0x5f3230,_0x599357.from),c.uint.encode(_0x5f3230,_0x599357.to);
},'decode'(_0x102d0f){
_0x28361c={
  _0x1b4cde:0x1cf,_0x547377:0x1d,_0x32ff16:0x11c},_0x56a54b=encoding149_0.decode(_0x102d0f),_0x47b070=c.uint.decode(_0x102d0f);
const _0x4119bc=c.uint.decode(_0x102d0f);
return{
  'header':_0x56a54b,'from':_0x47b070,'to':_0x4119bc}
;
}
},encoding150_enum={
'RoomType':0x1,'IsExperimental':0x2,'IsJoiningDisabled':0x3,'IsAppendingDisabled':0x4,'IsCallingDisabled':0x5,'IsMembershipEventsDisabled':0x6},encoding150={
'preencode'(_0x27a51f,_0x2886d0){
  _0x27a51f.end++;
},'encode'(_0x2c6098,_0x5d23af){
_0x5c5e46={
  _0x1a5fba:0x111,_0x44a21c:0x11b},_0x2fcfb7={
  _0x35cb70:0x3b6,_0x1ef67a:0x1ec,_0x325a41:0x38}
;
if(_0x5d23af>0x6)throw new Error("Unknown enum");
c.uint.encode(_0x2c6098,_0x5d23af);
},'decode'(_0x9c24dc){
_0x35bfa3={
  _0x3674fe:0xe7,_0x18db4d:0x18f},_0x4f3f7e={
  _0x5ccd08:0x4dd,_0x11498f:0x169}
;
return c.uint.decode(_0x9c24dc);
}
},encoding151_enum={
'en':'en','it':'it','ru':'ru','es':'es','de':'de'},encoding151={
'preencode'(_0x1d2555,_0x1ce8eb){
  _0x346ba7={
    _0x30a5ef:0x37d,_0x4d81a9:0xeb,_0x521821:0x191}
  ;
  _0x1d2555.end++;
},'encode'(_0x315b58,_0x55d297){
_0x93dc78={
  _0x38d63a:0x4c0,_0x4e6a71:0x1ce},_0x43f6c5={
  _0x279163:0x1e9,_0x30be7b:0x91}
;
switch(_0x55d297){
  case'en':c.uint.encode(_0x315b58,-0x2c7);
  break;
  case'it':c.uint.encode(_0x315b58,--0xa08);
  break;
  case'ru':c.uint.encode(_0x315b58,0x3);
  break;
  case'es':c.uint.encode(_0x315b58,--0x15f6);
  break;
  case'de':c.uint.encode(_0x315b58,0x5);
  break;
  default:throw new Error("Unknown enum");
}
},'decode'(_0x5c9465){
_0x30daf2={
  _0xe3ec8d:0x113,_0x2b6c12:0xc5,_0x47fb83:0x4e},_0x4a87d0={
  _0x5a1641:0x108,_0x2179b7:0xd2,_0x443e90:0x191}
;
switch(c.uint.decode(_0x5c9465)){
  case 0x1:return'en';
  case 0x2:return'it';
  case0x3:return'ru';
  case 0x4:return'es';
  case0x5:return'de';
  default:return null;
}
}
},encoding152_0=encoding78_0,encoding152={
'preencode'(_0x2199cf,_0x4d910d){
  _0x258caa={
    _0xf7416a:0xd,_0x11fa73:0xb7,_0x23b53c:0x1d6},_0x5a8c9b={
    _0x47bb7b:0x12e,_0x511f4e:0x1f4,_0x359036:0x126}
  ;
  encoding152_0.preencode(_0x2199cf,_0x4d910d.range),encoding151.preencode(_0x2199cf,_0x4d910d.language);
  c.string.preencode(_0x2199cf,_0x4d910d.text);
},'encode'(_0x4692bb,_0x5e8723){
_0x1a49bc={
  _0x5dcede:0x147,_0x1f1e95:0x1b0},_0x124c1b={
  _0x23f721:0x43f,_0x2fb903:0x14f}
;
encoding152_0.encode(_0x4692bb,_0x5e8723.range),encoding151.encode(_0x4692bb,_0x5e8723.language),c.string.encode(_0x4692bb,_0x5e8723.text);
},'decode'(_0x41d8d9){
_0x1fdec6={
  _0x49fbf9:0x702,_0x3d843c:0x1a0,_0x579c0f:0xd8},_0xac04fe={
  _0x5b791f:0x4ae,_0x250b78:0x1e0},_0xc6f45=encoding152_0.decode(_0x41d8d9),_0x581c47=encoding151.decode(_0x41d8d9),_0x189ec0=c.string.decode(_0x41d8d9);
return{
  'range':_0xc6f45,'language':_0x581c47,'text':_0x189ec0}
;
}
},encoding153={
'preencode'(_0x15df37,_0x3ca809){
  _0x1e3560={
    _0x291796:0x631,_0x2c2cf7:0x142,_0x29d48f:0x192},_0x190638={
    _0x1532b3:0x129,_0x362d9e:0xd8}
  ;
  c.fixed32.preencode(_0x15df37,_0x3ca809.deviceKey),c.fixed32.preencode(_0x15df37,_0x3ca809.key);
},'encode'(_0xeec3a3,_0x3ff7fd){
_0x15b7e9={
  _0x1537e3:0x403,_0x3083a7:0x11e,_0x3cfd78:0x18e},_0x112b48={
  _0x48d05b:0x554,_0x2bdc2e:0x1e,_0x45856e:0x1a8}
;
c.fixed32.encode(_0xeec3a3,_0x3ff7fd.deviceKey),c.fixed32.encode(_0xeec3a3,_0x3ff7fd.key);
},'decode'(_0x4e9c64){
_0x620337={
  _0x5139e6:0x710,_0x437864:0x1c0},_0x208ebf={
  _0x1a8672:0x297,_0x5380f6:0x18c},_0x501b80=c.fixed32.decode(_0x4e9c64);
const _0x4ec621=c.fixed32.decode(_0x4e9c64);
return{
  'deviceKey':_0x501b80,'key':_0x4ec621}
;
}
},encoding154_0=encoding32_0,encoding154={
'preencode'(_0xdaa94a,_0x59df8e){
  _0x448ed9={
    _0x5bf323:0x1dd,_0xd6f5a0:0x1bb},_0x2c54dd={
    _0x60d598:0x7ae,_0x22faa5:0x166,_0x32fc83:0x134}
  ;
  encoding154_0.preencode(_0xdaa94a,_0x59df8e.header);
  c.fixed32.preencode(_0xdaa94a,_0x59df8e.key);
},'encode'(_0x181aa9,_0x280a14){
_0x546565={
  _0x270d46:0xf6,_0x3dfe28:0x7},_0x41f1de={
  _0x37c535:0x109,_0x449f6a:0x3e}
;
encoding154_0.encode(_0x181aa9,_0x280a14.header);
c.fixed32.encode(_0x181aa9,_0x280a14.key);
},'decode'(_0x4fa764){
_0x4d3f9c={
  _0x323c0e:0x239},_0x2a6380=encoding154_0.decode(_0x4fa764),_0xf75d6b=c.fixed32.decode(_0x4fa764);
return{
  'header':_0x2a6380,'key':_0xf75d6b}
;
}
},encoding155_0=encoding32_0,encoding155={
'preencode'(_0x128fe8,_0x3dfb92){
  _0x2ccf7d={
    _0x5f45a7:0x346,_0x9a4ff:0x88,_0x1ee2b8:0x1df},_0x2bb9f3={
    _0x5bd206:0x1ba,_0x2331bb:0x83}
  ;
  encoding155_0.preencode(_0x128fe8,_0x3dfb92.header);
  c.fixed32.preencode(_0x128fe8,_0x3dfb92.key);
},'encode'(_0x1cbce2,_0x318021){
_0x2f97b7={
  _0x23f8df:0x1b9},_0x3a6c31={
  _0x77f19f:0x1a,_0x402d4c:0x10e}
;
encoding155_0.encode(_0x1cbce2,_0x318021.header),c.fixed32.encode(_0x1cbce2,_0x318021.key);
},'decode'(_0x1051d2){
_0xead86c={
  _0x39b90e:0x3e2,_0x2a967c:0x3d,_0x84411c:0xe3},_0xe7f453={
  _0x368ea7:0x17e,_0x53dc86:0x1a2,_0x4b78:0x1f3}
;
const _0x3c972a=encoding155_0.decode(_0x1051d2),_0x26247b=c.fixed32.decode(_0x1051d2);
return{
  'header':_0x3c972a,'key':_0x26247b}
;
}
},encoding156_enum={
'Flag':0x1},encoding156={
'preencode'(_0xd7d5f1,_0x8462c3){
  _0x2af396={
    _0x4b86f3:0xd6}
  ;
  _0xd7d5f1.end++;
},'encode'(_0x2dab25,_0x22584){
_0x47769e={
  _0x5a0f0f:0xfe},_0x1669f2={
  _0x14c55f:0x130,_0xd18347:0x1c4,_0x76e897:0x102}
;
if(_0x22584>0x1)throw new Error("Unknown\x20enum");
c.uint.encode(_0x2dab25,_0x22584);
},'decode'(_0x3a355d){
_0x5f1558={
  _0x30dcd1:0x1ec,_0xcba42c:0x33},_0x428f57={
  _0x43c4aa:0x26e,_0x3d30b8:0x8a}
;
return c.uint.decode(_0x3a355d);
}
},encoding157={
'preencode'(_0x4e96aa,_0x592eba){
  _0x5144de={
    _0x19e9bd:0x1c7,_0x13b4b5:0x13e},_0x4c1229={
    _0x405afe:0x58,_0x542473:0x1af}
  ;
  encoding87.preencode(_0x4e96aa,_0x592eba.id);
  c.fixed32.preencode(_0x4e96aa,_0x592eba.sender),c.uint.preencode(_0x4e96aa,_0x592eba.clock);
  encoding156.preencode(_0x4e96aa,_0x592eba.label);
},'encode'(_0x5bf7d1,_0x56dc9c){
_0x5ddd43={
  _0x9851b5:0x1b9,_0x3cbefe:0x5e},_0x28457c={
  _0x510e7c:0x387}
;
encoding87.encode(_0x5bf7d1,_0x56dc9c.id);
c.fixed32.encode(_0x5bf7d1,_0x56dc9c.sender),c.uint.encode(_0x5bf7d1,_0x56dc9c.clock),encoding156.encode(_0x5bf7d1,_0x56dc9c.label);
},'decode'(_0x1a0ef3){
_0x3fccda={
  _0x570527:0x348,_0x398af9:0x40,_0x1336ad:0x1ca},_0x215750={
  _0x20f247:0x110,_0x4e6964:0x17f},_0x4720ce=encoding87.decode(_0x1a0ef3);
const _0x4c1e36=c.fixed32.decode(_0x1a0ef3),_0x5c2284=c.uint.decode(_0x1a0ef3),_0x2eb14b=encoding156.decode(_0x1a0ef3);
return{
  'id':_0x4720ce,'sender':_0x4c1e36,'clock':_0x5c2284,'label':_0x2eb14b}
;
}
},encoding158_0=encoding32_0,encoding158={
'preencode'(_0x64e0f,_0x25ad6b){
  _0x200408={
    _0x3d8528:0xbe,_0x41607b:0x6,_0x286711:0x1de},_0x4bc414={
    _0x225fe5:0xf7,_0x2b1f2b:0x17,_0xea58c:0x10e}
  ;
  encoding158_0.preencode(_0x64e0f,_0x25ad6b.header);
  encoding1.preencode(_0x64e0f,_0x25ad6b.oplog);
  encoding156.preencode(_0x64e0f,_0x25ad6b.label);
},'encode'(_0x10adb8,_0x1059fb){
_0x239501={
  _0xfea01a:0xec,_0x2d541d:0x9e,_0x53cf20:0x180},_0x4f37cf={
  _0x58b5fb:0x196,_0x151de8:0xaf}
;
encoding158_0.encode(_0x10adb8,_0x1059fb.header);
encoding1.encode(_0x10adb8,_0x1059fb.oplog);
encoding156.encode(_0x10adb8,_0x1059fb.label);
},'decode'(_0xc14705){
_0x9d1222={
  _0x4fe215:0x111},_0xfb306c={
  _0x10453e:0x22,_0x4c4681:0x1e3},_0x4ff3f4=encoding158_0.decode(_0xc14705);
const _0x20bf00=encoding1.decode(_0xc14705),_0x59ab90=encoding156.decode(_0xc14705);
return{
  'header':_0x4ff3f4,'oplog':_0x20bf00,'label':_0x59ab90}
;
}
},encoding159_0=encoding32_0,encoding159={
'preencode'(_0x3908c0,_0x3756f5){
  _0xfa156a={
    _0x50a676:0x507,_0x4e0f24:0xbe},_0x616d6b={
    _0x58093b:0x289,_0x5df979:0x11d,_0x4aa412:0x186}
  ;
  encoding159_0.preencode(_0x3908c0,_0x3756f5.header),encoding1.preencode(_0x3908c0,_0x3756f5.oplog),encoding156.preencode(_0x3908c0,_0x3756f5.label);
},'encode'(_0x454bf2,_0x272cb0){
_0x3abee4={
  _0xc81133:0x3d,_0x17e3c7:0x6c},_0x1407fd={
  _0x52b4e5:0x459,_0x4f2c02:0x18d,_0x4267dc:0xc2}
;
encoding159_0.encode(_0x454bf2,_0x272cb0.header),encoding1.encode(_0x454bf2,_0x272cb0.oplog),encoding156.encode(_0x454bf2,_0x272cb0.label);
},'decode'(_0x2364f4){
_0x5107b7={
  _0x11c107:0x641,_0x49f1c1:0xee,_0x211aa7:0x1e6},_0x54eed3={
  _0x2e715d:0x1f3},_0x2b395f=encoding159_0.decode(_0x2364f4);
const _0x5213bd=encoding1.decode(_0x2364f4);
const _0x5002b4=encoding156.decode(_0x2364f4);
return{
  'header':_0x2b395f,'oplog':_0x5213bd,'label':_0x5002b4}
;
}
},encoding160={
'preencode'(_0x4f2757,_0x2b6ee2){
  _0x3d1ba3={
    _0x52bf9f:0x71c,_0x3d4312:0x2e},_0x1d5ba7={
    _0x49a5d3:0x111,_0x42315c:0x1a1,_0x2aa15c:0x108}
  ;
  encoding156.preencode(_0x4f2757,_0x2b6ee2.label);
  c.uint.preencode(_0x4f2757,_0x2b6ee2.count);
},'encode'(_0x2c90da,_0x31eddf){
_0x2bcf83={
  _0x33925e:0x105,_0x14ad95:0x1d2},_0x206901={
  _0xa4aaf5:0xff}
;
encoding156.encode(_0x2c90da,_0x31eddf.label),c.uint.encode(_0x2c90da,_0x31eddf.count);
},'decode'(_0x2fb61d){
_0x2b602b={
  _0x380804:0x3f7,_0x26c847:0x142,_0x426225:0xd6},_0x473d79={
  _0x3391bb:0x3b5,_0xd21578:0x10e},_0x236e77=encoding156.decode(_0x2fb61d),_0x4de326=c.uint.decode(_0x2fb61d);
return{
  'label':_0x236e77,'count':_0x4de326}
;
}
},encoding161_2=c.array(c.frame(encoding160)),encoding161={
'preencode'(_0x29037d,_0x1d8249){
  _0x42a847={
    _0xa30ecd:0x484,_0x2c9153:0x5d,_0x553476:0x98},_0x2d203f={
    _0x25e3d4:0x771,_0x4a4a9c:0x8f}
  ;
  encoding87.preencode(_0x29037d,_0x1d8249.id),c.uint.preencode(_0x29037d,_0x1d8249.total),encoding161_2.preencode(_0x29037d,_0x1d8249.labels);
  c.uint.preencode(_0x29037d,_0x1d8249.editedAt),_0x29037d.end++;
  if(version>=0xf&&_0x1d8249.flagsClock)c.uint.preencode(_0x29037d,_0x1d8249.flagsClock);
  if(version>=-0xee9&&_0x1d8249.version)c.uint.preencode(_0x29037d,_0x1d8249.version);
},'encode'(_0x5c68c1,_0x4c1aff){
_0x27c5dd={
  _0x2a7ea8:0xa7,_0x538a71:0x22,_0x2daabc:0x1c4},_0x4ad707=(version>=-0x188f&&_0x4c1aff.flagsClock?0x1:-0x3e1e)|(version>=0xf&&_0x4c1aff.version?0x2:0x0)|(version>=-0x1572&&_0x4c1aff.isDeleted?0x4:0x0);
encoding87.encode(_0x5c68c1,_0x4c1aff.id);
c.uint.encode(_0x5c68c1,_0x4c1aff.total),encoding161_2.encode(_0x5c68c1,_0x4c1aff.labels),c.uint.encode(_0x5c68c1,_0x4c1aff.editedAt),c.uint.encode(_0x5c68c1,_0x4ad707);
if(version>=--0x421b&&_0x4c1aff.flagsClock)c.uint.encode(_0x5c68c1,_0x4c1aff.flagsClock);
if(version>=-0x95&&_0x4c1aff.version)c.uint.encode(_0x5c68c1,_0x4c1aff.version);
},'decode'(_0x163037){
_0x4b350d={
  _0x2760db:0xdb,_0x1b84f9:0x47},_0x3e8614={
  _0x14dcac:0x33b,_0x52c31f:0x12e,_0x45278c:0x18a},_0x1b7897=encoding87.decode(_0x163037);
const _0x4425df=c.uint.decode(_0x163037),_0x541653=encoding161_2.decode(_0x163037),_0x189ce5=c.uint.decode(_0x163037),_0x44db21=_0x163037.start<_0x163037.end?c.uint.decode(_0x163037):--0x155a;
return{
  'id':_0x1b7897,'total':_0x4425df,'labels':_0x541653,'editedAt':_0x189ce5,'flagsClock':version>=-0x1b8d&&(_0x44db21&-0x2613)!==0x0?c.uint.decode(_0x163037):--0x4952,'version':version>=-0x933&&(_0x44db21&-0x4916)!==0x0?c.uint.decode(_0x163037):-0x47c,'isDeleted':version>=0x10&&(_0x44db21&0x4)!==0x0}
;
}
},encoding162_0=encoding32_0,encoding162={
'preencode'(_0x33e8ec,_0x3800b8){
  _0x444c02={
    _0x4bf47e:0x9f,_0x4df59f:0xff},_0x5ac1d4={
    _0x3aa1d2:0x3b1,_0x307ce4:0x7d,_0x377859:0x139}
  ;
  encoding162_0.preencode(_0x33e8ec,_0x3800b8.header);
  c.uint.preencode(_0x33e8ec,_0x3800b8.length);
},'encode'(_0x2b6f61,_0x3e96a9){
_0x5a373b={
  _0x5cc878:0xb1,_0x53c4e3:0xf0},_0x5697fd={
  _0x3b870a:0x794,_0x1b3224:0x105,_0x324b7d:0xe9}
;
encoding162_0.encode(_0x2b6f61,_0x3e96a9.header);
c.uint.encode(_0x2b6f61,_0x3e96a9.length);
},'decode'(_0x32d09a){
_0x3a8a25={
  _0x49e92c:0x33c,_0x102a9e:0x85},_0x46ff48={
  _0x1fee1d:0x9,_0xeff390:0x176},_0x3c2e03=encoding162_0.decode(_0x32d09a);
const _0x2c9b9c=c.uint.decode(_0x32d09a);
return{
  'header':_0x3c2e03,'length':_0x2c9b9c}
;
}
},encoding163={
'preencode'(_0x22c75d,_0x3f5509){
  _0x1cd957={
    _0x3e699e:0x4f9,_0x2c3d23:0xc2,_0x54e165:0x107},_0x2989bf={
    _0x514a82:0x169,_0x2ec06d:0x9e}
  ;
  c.fixed32.preencode(_0x22c75d,_0x3f5509.memberKey);
  c.uint.preencode(_0x22c75d,_0x3f5509.length);
},'encode'(_0x5e0f1f,_0x2c6ebf){
_0x48bbbf={
  _0x562ef0:0x188,_0x4a8ba4:0x15f,_0x518d11:0x48},_0x517c29={
  _0x117ea1:0x144}
;
c.fixed32.encode(_0x5e0f1f,_0x2c6ebf.memberKey);
c.uint.encode(_0x5e0f1f,_0x2c6ebf.length);
},'decode'(_0x5030a4){
_0xd0d950={
  _0x37d79e:0x3f3,_0x3e6841:0x18a},_0xedf73f={
  _0x58a21c:0x19c,_0x48826f:0x125,_0x5eadc6:0x183}
;
const _0x27b789=c.fixed32.decode(_0x5030a4),_0x1a069d=c.uint.decode(_0x5030a4);
return{
  'memberKey':_0x27b789,'length':_0x1a069d}
;
}
},encoding164=encoding31,encoding165={
'preencode'(_0x4fff6f,_0x28e18d){
  _0x33445a={
    _0x3dca56:0x223}
  ;
  _0x4fff6f.end++;
},'encode'(_0x2798de,_0x2b6631){
_0x4e9044={
  _0x3678ee:0x1ec,_0x2f08cb:0x1b5},_0x14bed7={
  _0x1bce20:0x7,_0x2d7d45:0x9d}
;
const _0x424b3d=version>=-0x2be9&&_0x2b6631.disableReadReceipts?-0x4169:0x0;
c.uint.encode(_0x2798de,_0x424b3d);
},'decode'(_0x5c9219){
_0x4a77c8={
  _0x4b4955:0x122,_0x5b5150:0x6f,_0x27ed30:0x7b},_0x2dbc74={
  _0x3d7ab3:0xcc,_0x1870a4:0x44}
;
const _0x1dbb96=c.uint.decode(_0x5c9219);
return{
  'disableReadReceipts':version>=-0xa6b&&(_0x1dbb96&0x1)!==0x0}
;
}
},encoding166_enum={
'disableReadReceipts':"disableReadReceipts"},encoding166={
'preencode'(_0xfc4825,_0x54e413){
  _0x5eb78f={
    _0x3a1cb0:0x11c,_0x15d6d6:0x1d2}
  ;
  _0xfc4825.end++;
},'encode'(_0x39a6a3,_0xbc48dc){
_0x6c45ac={
  _0x502261:0x4c},_0x4b0123={
  _0x433e41:0x10a,_0x5e627e:0x13a}
;
switch(_0xbc48dc){
  case "disableReadReceipts":c.uint.encode(_0x39a6a3,-0x1cf5);
  break;
  default:throw new Error("Unknown enum");
}
},'decode'(_0x2ce78a){
_0x512b80={
  _0x53bd6c:0x72d,_0x4e8563:0x162,_0xd55e92:0x1c2},_0x282ed1={
  _0x1d4712:0x1f8,_0x55d4fc:0x1a8}
;
switch(c.uint.decode(_0x2ce78a)){
  case 0x1:return "disableReadReceipts";
  default:return null;
}
}
},encoding167_0=encoding32_0,encoding167_2=c.frame(encoding165),encoding167={
'preencode'(_0x20f5db,_0x27576a){
  _0xf1bea2={
    _0x14cbce:0x521,_0xfd89c6:0x142,_0x2d464c:0xe7},_0x5886f8={
    _0x12ddda:0x61e,_0x540b70:0x75,_0x738a7e:0x52}
  ;
  encoding167_0.preencode(_0x20f5db,_0x27576a.header);
  encoding166.preencode(_0x20f5db,_0x27576a.key);
  encoding167_2.preencode(_0x20f5db,_0x27576a.settings);
},'encode'(_0xd419cb,_0x23a153){
_0xc5d203={
  _0x3b79f1:0x13c,_0x4c21f2:0x86},_0x479150={
  _0x287830:0x191,_0x8ed3f6:0x6,_0x5b6a4b:0x116}
;
encoding167_0.encode(_0xd419cb,_0x23a153.header);
encoding166.encode(_0xd419cb,_0x23a153.key),encoding167_2.encode(_0xd419cb,_0x23a153.settings);
},'decode'(_0x2815f8){
_0x5ab22c={
  _0x3427e9:0x154},_0x25c6b3={
  _0x5dd8ce:0x4cb,_0x515bf6:0x76},_0x59edcd=encoding167_0.decode(_0x2815f8),_0x544cc7=encoding166.decode(_0x2815f8);
const _0x51616e=encoding167_2.decode(_0x2815f8);
return{
  'header':_0x59edcd,'key':_0x544cc7,'settings':_0x51616e}
;
}
},encoding168_enum={
'Flag':0x1},encoding168={
'preencode'(_0x490e84,_0x111175){
  _0x4c029f={
    _0x27dcaf:0x245,_0x1dcf52:0xdc,_0x3a5173:0xc0}
  ;
  _0x490e84.end++;
},'encode'(_0x53a951,_0x1acae7){
_0x22ae5c={
  _0x33ff5b:0x34c},_0x48ed0c={
  _0x302e77:0x490,_0x36a9b8:0x93}
;
if(_0x1acae7>0x1)throw new Error("Unknown enum");
c.uint.encode(_0x53a951,_0x1acae7);
},'decode'(_0x9cfbc1){
_0x33be22={
  _0x3d5152:0x8,_0x42cc48:0x84,_0x281b1c:0xd7},_0x2f571d={
  _0x131118:0xe6,_0x67088:0x56,_0x3706de:0x1b1}
;
return c.uint.decode(_0x9cfbc1);
}
},encoding169={
'preencode'(_0x5a355d,_0x153dbc){
  _0x347082={
    _0x1da2d2:0x4ca,_0x3a4262:0x2b},_0x233501={
    _0x2dabb9:0x19c,_0x1a9350:0x17b}
  ;
  c.fixed32.preencode(_0x5a355d,_0x153dbc.key);
  c.fixed32.preencode(_0x5a355d,_0x153dbc.sender),c.uint.preencode(_0x5a355d,_0x153dbc.clock);
  encoding168.preencode(_0x5a355d,_0x153dbc.label);
},'encode'(_0x4b02b0,_0x5be29d){
_0x57ef96={
  _0x3ab159:0x280,_0x230b59:0x1d0,_0x2ab63b:0x1e},_0x8674fe={
  _0x57b381:0x220,_0x7b6f62:0x6c}
;
c.fixed32.encode(_0x4b02b0,_0x5be29d.key),c.fixed32.encode(_0x4b02b0,_0x5be29d.sender);
c.uint.encode(_0x4b02b0,_0x5be29d.clock),encoding168.encode(_0x4b02b0,_0x5be29d.label);
},'decode'(_0x519db6){
_0x3c4617={
  _0x3b475e:0x347,_0x1ac091:0x14a},_0x101450={
  _0x491dc2:0x9d},_0x2132a4=c.fixed32.decode(_0x519db6);
const _0x4dfcb4=c.fixed32.decode(_0x519db6),_0x394497=c.uint.decode(_0x519db6),_0x16b192=encoding168.decode(_0x519db6);
return{
  'key':_0x2132a4,'sender':_0x4dfcb4,'clock':_0x394497,'label':_0x16b192}
;
}
},encoding170_0=encoding32_0,encoding170={
'preencode'(_0x403050,_0x127056){
  _0x77c35f={
    _0x17fc6a:0x397,_0x140eb3:0x43},_0x1a7d01={
    _0x26d503:0x25e,_0x40130f:0x5c,_0x52450f:0x65}
  ;
  encoding170_0.preencode(_0x403050,_0x127056.header),c.fixed32.preencode(_0x403050,_0x127056.key);
  encoding168.preencode(_0x403050,_0x127056.label);
},'encode'(_0x3d6257,_0x5a2c6d){
_0x17797f={
  _0x817216:0x73b,_0x411bf6:0xc,_0x268883:0x19b},_0x4589e3={
  _0x287f21:0x3a0,_0x586a80:0x1d,_0x159f00:0x176}
;
encoding170_0.encode(_0x3d6257,_0x5a2c6d.header);
c.fixed32.encode(_0x3d6257,_0x5a2c6d.key);
encoding168.encode(_0x3d6257,_0x5a2c6d.label);
},'decode'(_0x2de2fb){
_0x5b07d4={
  _0x327d22:0x12,_0x57999b:0xe9,_0x2d829e:0x176},_0x26002d={
  _0x46d684:0x1b6,_0x4c8230:0x7e}
;
const _0x28122a=encoding170_0.decode(_0x2de2fb),_0x5a2c4c=c.fixed32.decode(_0x2de2fb);
const _0x2da4e6=encoding168.decode(_0x2de2fb);
return{
  'header':_0x28122a,'key':_0x5a2c4c,'label':_0x2da4e6}
;
}
},encoding171={
'preencode'(_0x45ca0c,_0x9d7f6){
  _0x325df7={
    _0x18965d:0x27,_0x1f1602:0x114},_0x4da9a4={
    _0x5eca16:0xb5,_0xca155:0x113,_0x38144a:0x65}
  ;
  encoding168.preencode(_0x45ca0c,_0x9d7f6.label),c.uint.preencode(_0x45ca0c,_0x9d7f6.count);
},'encode'(_0x2e17be,_0x4b11fe){
_0x3515d8={
  _0x4ab3d1:0x85,_0x3b5fc8:0x11,_0x5a0127:0x173},_0x8d4cbd={
  _0x581072:0x6ef,_0x10923f:0x1bf}
;
encoding168.encode(_0x2e17be,_0x4b11fe.label);
c.uint.encode(_0x2e17be,_0x4b11fe.count);
},'decode'(_0x4917c9){
_0x8df374={
  _0x749541:0x8d,_0x58702f:0x54,_0x59d8cd:0xce},_0x446e21={
  _0x202047:0x3fc,_0x255804:0xc7,_0x31ffeb:0x106}
;
const _0x53e56b=encoding168.decode(_0x4917c9),_0x4036f7=c.uint.decode(_0x4917c9);
return{
  'label':_0x53e56b,'count':_0x4036f7}
;
}
},encoding172_2=c.array(c.frame(encoding171)),encoding172={
'preencode'(_0x417657,_0x57e2dd){
  _0x97a6c7={
    _0x3e318d:0x3f1,_0x1aef8f:0x39},_0x448a43={
    _0x1d4fd5:0x107,_0x36e55c:0x2c}
  ;
  c.fixed32.preencode(_0x417657,_0x57e2dd.key),c.uint.preencode(_0x417657,_0x57e2dd.total),encoding172_2.preencode(_0x417657,_0x57e2dd.labels),c.uint.preencode(_0x417657,_0x57e2dd.editedAt);
  c.uint.preencode(_0x417657,_0x57e2dd.flagsClock);
},'encode'(_0x1c1860,_0x510c88){
_0x30ca5e={
  _0x54b259:0x26a,_0x558772:0x47,_0x1aca79:0x189},_0x318879={
  _0x24c844:0x10a,_0x58da05:0x16b,_0x5da970:0x12e}
;
c.fixed32.encode(_0x1c1860,_0x510c88.key),c.uint.encode(_0x1c1860,_0x510c88.total);
encoding172_2.encode(_0x1c1860,_0x510c88.labels);
c.uint.encode(_0x1c1860,_0x510c88.editedAt),c.uint.encode(_0x1c1860,_0x510c88.flagsClock);
},'decode'(_0x4b62ce){
_0x38d14e={
  _0x45fa70:0xb4,_0x440a41:0x189},_0x431f4d={
  _0x39bc23:0x42e,_0x5af651:0x72}
;
const _0x27ae5c=c.fixed32.decode(_0x4b62ce),_0x185e58=c.uint.decode(_0x4b62ce),_0x368b77=encoding172_2.decode(_0x4b62ce),_0x2c4d97=c.uint.decode(_0x4b62ce);
const _0x3073bf=c.uint.decode(_0x4b62ce);
return{
  'key':_0x27ae5c,'total':_0x185e58,'labels':_0x368b77,'editedAt':_0x2c4d97,'flagsClock':_0x3073bf}
;
}
},encoding173={
'preencode'(_0x40b31b,_0x1e382c){
  _0x1a9a67={
    _0x44300c:0x1a5,_0xdea88e:0x153,_0xd0c44e:0x2f},_0x13e473={
    _0x6e14d7:0xfa,_0xe974d8:0x93}
  ;
  c.float64.preencode(_0x40b31b,_0x1e382c.latitude);
  c.float64.preencode(_0x40b31b,_0x1e382c.longitude);
},'encode'(_0x521942,_0x4eb4eb){
_0x2a4960={
  _0x380b56:0xa7},_0x9d5e76={
  _0x17745d:0x6e1,_0x4956ab:0x8a}
;
c.float64.encode(_0x521942,_0x4eb4eb.latitude);
c.float64.encode(_0x521942,_0x4eb4eb.longitude);
},'decode'(_0x2592be){
_0x5cb8a9={
  _0x24e1d1:0x28a,_0x2a17bb:0x3c,_0x1c1386:0xe7},_0x4c7e61={
  _0x379211:0x3fd,_0x3b3b7a:0xd}
;
const _0x4cfc1d=c.float64.decode(_0x2592be),_0x16c8bc=c.float64.decode(_0x2592be);
return{
  'latitude':_0x4cfc1d,'longitude':_0x16c8bc}
;
}
},encoding174_0=encoding32_0,encoding174={
'preencode'(_0x352b54,_0x4e12bf){
  _0x455938={
    _0x4bcfb7:0x71,_0x456f94:0x87,_0x30bb67:0xf},_0x1df352={
    _0x43099d:0x129,_0x892716:0x3a}
  ;
  encoding174_0.preencode(_0x352b54,_0x4e12bf.header),c.fixed32.preencode(_0x352b54,_0x4e12bf.deviceKey);
  c.fixed32.preencode(_0x352b54,_0x4e12bf.fromDeviceKey);
},'encode'(_0x1d10d6,_0x50f677){
_0x1792e1={
  _0x586a46:0x654,_0x58fa35:0xed},_0x2d4b63={
  _0xdc2115:0x232,_0x5c90ca:0x11b,_0x588eeb:0x69}
;
encoding174_0.encode(_0x1d10d6,_0x50f677.header);
c.fixed32.encode(_0x1d10d6,_0x50f677.deviceKey),c.fixed32.encode(_0x1d10d6,_0x50f677.fromDeviceKey);
},'decode'(_0x35efec){
_0x4999e5={
  _0x100328:0x1bd,_0xc28933:0xd6,_0xfdfd2d:0xb1},_0x16f058={
  _0x3fc10b:0x3db,_0x1753e7:0x1bc,_0x4366da:0x3b},_0x2a0511=encoding174_0.decode(_0x35efec),_0x362cf4=c.fixed32.decode(_0x35efec),_0x488026=c.fixed32.decode(_0x35efec);
return{
  'header':_0x2a0511,'deviceKey':_0x362cf4,'fromDeviceKey':_0x488026}
;
}
},encoding12_2=c.frame(encoding13),encoding30_1=encoding12_2,encoding30_3=c.array(encoding151),encoding36_3=c.frame(encoding38),encoding37_3=encoding12_2;
const 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;
function setVersion(_0x16ff3b){
  version=_0x16ff3b;
}
function encode(_0x2303a1,_0x2de875,_0x375a7b=VERSION){
  return version=_0x375a7b,c.encode(getEncoding(_0x2303a1),_0x2de875);
}
function decode(_0x51b27b,_0x4ed4fe,_0x4ea922=VERSION){
  _0x4c364e={
    _0x34e85d:0x272,_0x5cefb7:0x3d,_0x425e0b:0x131}
  ;
  return version=_0x4ea922,c.decode(getEncoding(_0x51b27b),_0x4ed4fe);
}
function getEnum(_0x35c2f3){
  _0x1d8d01={
    _0x5b842e:0x4ac,_0x154ff1:0x70},_0x22fd81={
    _0x38b93f:0x4bb,_0x137d91:0x195,_0x689607:0x89}
  ;
  switch(_0x35c2f3){
    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 "+_0x35c2f3);
  }
}
function getEncoding(_0x556e00){
  _0x211805={
    _0x1801b5:0x1d5,_0x555aef:0x189},_0x56e145={
    _0x214972:0x7c3}
  ;
  switch(_0x556e00){
    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;
    default:throw new Error("Encoder not found "+_0x556e00);
  }
}
function getStruct(_0x4a7b32,_0x48faaf=VERSION){
  _0x2c3166={
    _0x561d98:0x267},_0x1fa7c9={
    _0x5e595b:0x20,_0x441f49:0x49},_0xcf4bd4={
    _0x12b508:0x1b9,_0x27d2e8:0x123},_0x1832a4=getEncoding(_0x4a7b32);
  return{
    'preencode'(_0x4acc6e,_0xec49b2){
      version=_0x48faaf;
      _0x1832a4.preencode(_0x4acc6e,_0xec49b2);
    },'encode'(_0x3e13a6,_0x58c96f){
    version=_0x48faaf,_0x1832a4.encode(_0x3e13a6,_0x58c96f);
  },'decode'(_0x36a929){
  version=_0x48faaf;
  return _0x1832a4.decode(_0x36a929);
}
}
;
}
const resolveStruct=getStruct;
module.exports={
  'resolveStruct':resolveStruct,'getStruct':getStruct,'getEnum':getEnum,'getEncoding':getEncoding,'encode':encode,'decode':decode,'setVersion':setVersion,'version':version}
;