llerE#175} progress +16374/+0, 0 docs -- now 2537970 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2537970/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2537970 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2554343 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2554344 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2554344/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2554344 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=2554344, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=2554344, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 2554344/7402387, error: null I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641874dc3e94066bf00f7bed807d08f0264af8287285b7e953528bb8be59c0f5b7bd53354ceea912a2c0d013fab5581c5b302435b2ccb95350720f242ae8011fdb5d9ff263b7b798527685d9b7938945adf7aa181b036ff74f673831b88ca570bbf8f100f121324c4037e026120b21bb7e113646ac08f1ad021a88e022804688ac3c22743463f00fe0058d558a02e88550d58d81171f42e073fc7c67b9ff53fff1244cece819b54252981102ad02ea018d1975a58a1acc4e7ccb33629a36691b6dee9127e7f0e0b06239651b4b170d09644e19c262c42c98af037811171085d268210c12331d2f9eb5a5f3cc57149848d222ca38e5255103dc0b71d622bcc57a7baec71045076535e7ef587375fff11cd80bd08c98196809b93101e388f235487afbb765fb04bdbd2c49eef756b33b671bbd0a91be701db28c486a50ca56179083d4b6577afbba3354f9167098fa244a8788ae0ef5078a8bd8e1aa152494d0829607d4e15e1232560686053b9d11b7702fd273a152d76840a395e2fb4a857a880ed85bc335f4814347079f3f101d76553cade5f9550c12b5bdb31f0f29bc1578f102a10f357dffc69bcf799af0a8d20415190f2e5a1f22b0ff51895be4244529b264df791d73e017d22bbf44f3e16d2f998ab1f94f9206669552c71106a756a7063767471f4edfaf4d0ede1ba0327d6a6c7d6a7c7e646ca41ad59a182bc910c42c50e4e7bcbd3bb0e755e98dc5b2ccacefcc4c112ee0a2385b8f2177ec8b2bfa8177ecb7bfbdce02b0b504c3ba9f3bf81f9f8d14f367f83bb7012b855026be61ca2cdc1258ac59d72dfe35fa06d48633d703e04093c37c074206c97a05e4030f017c23bfaeaf1ca783f2c183eee26827a3da2d06aaff1a0d59e5b0f6aa0e73cc3b9f4dc7a61e6e5a9640ca9e05d0501a0b9cb70035ebc9cbde750f2b6a3360e0fddbc57d4d778d9082b22a61c128467f2f1daf1cee31b239180c4b8e5fda1bec3ccb94c9efad2366f501446ce899ce4957a94a7e0dc320acd2992498ffce9ba66e71c1d942f0db758bf2caa441601d142302bbad324229ab16fc339e72600d1ce50b9f253a8eef7a589f8d2e64369b3d1e650286f112ed38b52bf3acdbbab5699b1284a3deafa2fef2f30401a26ed2bd3d8e5121a4be1469ffafd5827905b021a85f88e1b0f9b824a71c8caff67eb4e9be4ba913451d76f998f6376c76c6ecff47457d7b454524925895a4826936432f72d3223f77ddf982b7321298a92aabbbac7e6de7f7a1fe0cd8072aaaf991bcc8fc3e1eec0419c88f0f700706afd9b434b5b4c9bfd9f2e2cc83003a17a16c62d98336dda70c12678009969500712480372192845151d93139332cae664d4a24007112246c298c36cca211828011b67c395af06c3624c42ee8551a56064f42597b941252ad892ddbd0e8a59c3a2bfdade55748464fae5e3978f3eef0e3d0b34c29d8f09793e3e181694895984edd25068a2d429236ca58b9835d729a54b8c356a4be30373c3fd50283a244c3162645cfe7afdda62979fce8edeec6e2e0ebf1cfce6cbfecf3f9978fcedc9d2dce5c6cacdcec6eddea68355de1eed88df4e5f078b9dd981a793cfbe9beaffdeae5fef4f76c99113567e972482dffdfea2fbe3dd12c7fec9fbebee3f3cc61f787cd21078442d8cbc035e22c02215ef06963f909dd1d8644dabd7db20c1df5ecc678410c566cc4a0a0b00aa21e7eedf48321a7197921a1d552c37402529e658686663d9658cf022e920addc5eff4f7a5d6d729d18ff82e45318af399492bc26cc506050d941a233cab224a0ac7784468671ca4ad96da394ec0689c0f0b7a787b6f6b21e65779941c9ee95bd954564d7af3360d7c9be54887f5cddb101ae19cf38338e611c314b8e114c88714186c8c3a40a8fe13a5d569ba148b44a6d9b904e249a68684c50135213435c938b53552e29a7cb7408f134c5a9bf29a3ac5615e3ee9752158a2ffa8cc43b0ba176a9cafd3520ee97152ace6c0f0cc62c804119bf8c00095411b2cc978628b518be586eb79edcc898e1e9854b4c48db84aa966b930193a8c8a3cf0e269a615ad82edb08c4bbbe08a0f5482d9d5c0650a1e6326ae234f311a1de21faf1cb29260d313cc60e26424dc85970e9489ed3b231daf2c1865c5e47296727cb766b1bc1cb23f3562bbd632177ea64a76ca3b7674ad8c0d1defd9bee8e0114d5bd475d60dcd80a499353bf14eb0bf8b2cc00155963096299e2edd5cec6d2e4ba2d7abd08d63bb25efa7867a59c2b202d2b0529b9e93f83ef0c2fe64b717a28cb4e26019afcaf2c2465194f8c0c69cd5a96b99a5e3b7d04aca24a7632f974c94a390816625f13cd635329915a3680f21b42e9dda8ba4d934c778182fcec38dbbd3c2a2734b096923bbb5896e605bc2976ec6b295bfadaf6a6be3c4e76ae8eac042abb2d013ee44ca12c72c1c9dea6774a79d5905672d0f027976e071cc50d527adb9d650117fb154f8a2fa321aaeed80b808a52074352cf22a4cc11a28658463a88083524c42700c64baf6b823ec613b6dc9675dcdffde99f469f7fa71781a328d408ef6109bc11662af65dc66fa25515b362cb0da2800829304541291ead125eaa94aa72831292e70928f4e7dbf38f37a71ef8af9e7cfdc3979fd8e2af3bf6d28dae77bcdc684dd8615ca95fe91aa100d8640a09805c5922f7c7cf9b7a1550017eb8e9a6a8d21cc098b1e664e9858482696932f7a631f0c32409fa021794a9f45ebc97cd35849d5033b1b34885263538caf5e98eaa02d1f947048ca950c1c6420139e893abbdb287c3e93640c5ab069b4b5340471f1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2570717 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2570718 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064189e0625c927dd3b93225792dc72d1897255d5e73f47e96495e8f3eff8e531e05009030c2264666b81196b475cbdc65f7d420db386b67b9ecbc445fc68453bf8d1c126e69856eb250d3c4a5cbc917bb892cb8477aa12f886bbc3893a9515226a4af562e3b0ae9355edf95694b484d9795add749c1fba50b10d2f7a4d43539f74fe97e854a496d93207efd30a5636c0d9177f6dd26896660c3edf9def5e94e493ad7c34e32c8b9352cf3880c38892a3ac276a94ae992650a846af1c60736e6bc96b8d32a9486224907f52e7d49ee5e373fbc39be3ddd556b2882b8c42c9b516681297ea10ea68a0d3df8a293de05c68064802eb28224c08992d0f65c654256b40383cc5593d6acc09b18888518c1d354a54c13b3c8f40616ca783a202120a22a83062651f2a26d6b12fb69cb5a0230cec270a9767bb52cedf2d9546aa80ba696693957173fe516185ef74bf7753c7f21dc4d039509a0342c348db35a9f23fa2ec95943993f517b38867844ae347a7ec9196d66cd99b3820fade9911359ae4fb731ba003d1a1b78f2aaef910c7b2058a5c745780b323c34a0b39e189e3fa05c0f90f230d9318605d0a5b0ef39e0d952d7c3792e9d880dca78b4ad15e562c793b9d6827eb31be18159e79c12bb28d451c5b8adc6392e1ccfcefeebd2b658668d2f23e99eb6db510ea8cf6223bbbded2e394d6a6b6d66d7ff4f33c1f3c14e83ebdd2dd0ecaac54900308f3bdd5f3bf21bc329f4f5681391946d126746f3f95a9b9b585f9cdeb603dbeafca6936c96a696e7c7d716a736962d3499018decfbd2d95d3f3bdc3edc5eb5f4646b6571c70928ce41d9595f5d9e3b3ad8fef1fdcdd5e5eb9b37679012f4feeeeaec641fca6249caf9d9e1cddde5af7ff9f0f197f7776faf8adacdc5cdf5d95d557e777be94cf80a996c59b6022fd95e9fdf5cebd630a6d7963a7b5ef8720c8f3f909b0b5b6b730bb3a3f3332336e9ca3e5d33538e1219b19a84d0b780fbd8197d313ddcef6b14f905e55bd53fdb02b14c010f6aaedf7126d383b3e32fe0194e3e77367b77da7a94970eca5a7476faecf0fc6c3998c439f0f872e9c5f00a93000ca4fee7260b64f2701d864b0a011ec29064872b423ce4004541a9ad329a91d38926061580a14769d52eb542517bd8366aad8c411fba90cf51185f46fecffb4c29bd925984bd75306912478428fcdf04e62921fed4062369b145b3c5404ead9db942998b66995a9a638ab097dcefe5e80bba204e91b77c0406b51ea94a6d84a94d4f93c5081ffdd492c7bebe63321a4d21b5b9c4639a7dcd491089328fac5c4627ad52cb32c27b86a3df0cbaa7150948b27e056a55e8fe3073ccc3a47f934bd0a396dc97fab71024970100949499e228bd4ba80943499eee2bf125e08a5b64f9458c44f2b0e488c29a53730a95951c2eab64d4ea9372bfaa5f6f606885a7df183c7da5c87be115a424be1e2a47a83be9a3cb50345988d9a616397d44d814a2b63453509362edc1ee5b8469ae2a4cbb24091c024d09a0220c92c018dd89e733e3cf66ecb2657dc9a83dbb9ed59dbb9ec14eac3eb101d7ccb0779cedb5f5ac5be013c7c80fc8a9013c307e2960827f2c4cbc90cc006f0cf7fd19a06201cadaac2c9bfdc4863716cdf0b249d75267c03f7e67a8a002a858bf32014db18ae5c56a776863c1e0bb1d850027b2de59e1a15cefda707f30500a3982a948914b948f3cfb8ad3eed8d32c167188ba33d2b7e76dea053eb14c6404e0b1313fb4552423fbcbe3f564f56907b02367c8431abc129e324c2016a952894ba9d2436b197b4b550ab0b1392bbfbfbfda39744efbd68cfdbb7696472d491189f06cf975b83129ef1f0c40a949b2f9a205a51c6e4c1f39cbbd2a901cac15ec24197f87cfeb7553260f55b5b21e05b47055cf1721a9d666340c4840ce267d3a1082939a993ddbaae769ef2dbd95a61dfce1b3bfffcfdf7df277363d4bd2169a5234eb221270022885852022ca600c8993596a942de3204170a3f9b1feb599c144a2360d13e1e5819c60d1a4cf8edada5cbe49f205ccb076b653d6c7dc9d6cc81d239735355376ac92bf4ed74eb6baa7bb5e16f133be90918c1d5d3e5c2f688a85058155e4c2247dde9e4147247a6421e5f4fd28027594752a02d01631ab23e902204ac0b7af0118f277de1ab6386311b8f22fefcefeed83bc92f390bd2a5e001289754976097d5975124c92f84ad1cae94bb55396eba799ccbb12694b5f5b0450a190c43db5e4eeb5ad69d0827c506ebe28e009434c6558d29c10fe4198c018e71dd1218f4e028897c4c07b7a247e0d11b932616b281812f8e5f36f3f03a8f8a46b2e0c65c2c0534830241865024b4933caaa78c988d11112e34a16e20ec3752c44336dd921541b0b5a094c15bfd494a92289710c3b46805c6d3ad5d42edc2f7fa3ea7293f30a96a87a776a239a5520047ae3b2625da2428c307b7950c6a7dd50c64555032b1f16909b090350610449d6ff24217bf3fa5fefcededb37a9b71822f9fa002a94612a72f7a1402cf6ec5a9d7e05d67dfb7af3dde996cfc2f9cefce9565919065339dd2efbefc154ac939b7af9edabef3f9b7ef9dde1f214daf31e580554c40f53f180c240740aa6e2d79a6f5e3f9cac451ee91f7ffefdd09347fd8f3e1feefb66ead5937c572a7d33866f0009d4c4765eca486027814f52c23cb215180679ab20df41ece40bd7cfcefc6cf063233f06e2a57cffd65f32f979932a7c5a61fcf9b5e8049a82029f8018111eb4206fab94d987a65080a628e12b3eecc87f555508c4e2fd7d27db23808aa3b0612a73c3763f7be I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2570718/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2570718 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2587091 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a942abd0bdc9104b52ea2295c2af78b7ac6f44536abdd5884cb002072be3bb9561f516ea7d582d23f1a66a65067a60c777eff29ffa513c4a9e131cb9b77dac3942c24c4c0f3ebaff973f3ebcf3e9f8b3fb3c7d38fa64cfa779e713f33f122af88308a89462c8588d8ed2fd76513eeeeb0a95f23955ffb72114b84c644abe30e47b82da66d1754814551497518ab1c2b2780bef184acb326687adb97caa5f6f864805f7512646a4dcb71bf606927ec1f214fbb6d9f46c636a7865ac7f79e4d9f6f4a83fa1834d5f943d7f96112a26cd1b385a656b76c4a4d50944b498ffa58bfab2cd53eded85001324e0767b0cdc7a4f8eb13b0643bfaad83d18791ed4d2397b5aa0c9f460d0807b0f1263d089f62c517a1fa774e12d9124027f03374cac40de36f5a82a40b6b674162951901fece94b28cfad4e939b80b1b42ed4c69804e8da82fec3a6a825027a09246ccb935b7acf483358b5264ab64a99e825c2ce8d3d69e752139393f951ba64d72a3affe49c8493a7925110f1f97bc18a290d46978c1e86f06a06824df9d71f5e3a4f3eafdf044f58cb3e7eb83efddbdb973fdd5c7e7fd5195ae64434bd4883a726843d7db1a8a5aba5bce939c9034c0fc127a88bcd99111c1e1d889fd161776cada6959be8039d08a22ab5ec3237287db953def095af7009473bd6d0bc3ab668a32c3f22b9176e8d7b41cf120d24c4af6883f007a12b92125a4532fc4345c83604038573a459f0164d423fc4edc2729cfa4f65094b20296556593251a6c8a00cc71851505eb9f82db789dd90cda4f366926d991c8c455d1f233e233a045fe22d57efd6a6b8cc4052cb81344205adc28d256fd45144738943f5ee27781cd2057b6ac52c348c0dd31c327fb0f912de8b8f585fb03085625f2f8262a9db7cada24c1027e49d9588be631cacdf7a1ebcb1e3ceddc49de5df407583be05200ebca884d8c27f8314bb84e70623e606e3262c8403e190e674c65c069b6607edf14f091d465a04bee4402169e512f41c4fce691e87f8ab0a1d82bd10874f6a7527426bee9d9a033439f8b57c8c45c94132843f8be128d330c9637a60911811d0b9e08c7a4cf040fcbaa3345ddb44e3231f7448fd9018a4b7ee1a9b02e6ce6a95044c567076e8b9526e4932f0bacbcc09371655a9d5560e6a6354cb921ce89a70539568668020304800fd24cc3f0eb9a493de386626f119e9da92f4c54e929baa36c36a75ddec1a266791939ecb4cb826868ce0b1b7155a257df137f3b060938f59411518a67b6dfe49d2e3c3a84c0e8626ab18636f6e7a6c0d9358a68533bbdb9719502594d2656635a5388c84c22153e7d223213d3e14a3502560842731fc44082fc262089e0a9de616482391b5d229a1886312d21d8b4b430be1c45f5f822493d60b3b1f7687ca7cf5e93fcf8ef47bb4702aa73bb2c25189665cabd7473e7d771d599fa350b0237052c02509668a29098fe232bad52a845bc552cbda14760d7780bcbeb6d6cd82023183c27d653cdd5af4be79e108eb0abb8386e1c2ca80e06017df90fc0b181ce3cb904bad822c03c7e1c5718ebf128e4c1ab2cc077a6eaf24c2390ee066c1e9c19d39377f6dd9238c6068baf771df397cb1c817656fee188840f398921af6977b51eec87ae1b1f66c4d5b0f710158eb8e9b5da4d3d0073649aa6a93b08ee0dd02ba29751ddee3d991e7c9a4b62d3d52f824882ae9e922b574c311cd2c11b571e3404fa923994412878f1e45d6dcd74d8bffecd638f0f02e5ac55b597d1a67844d731d613b38b3b805993d4a02ea85922ef808ab8b4c20cf5465a4692e493d4ad8a5f89a10548afba5d4d68d8e7f7a1721e3d551442d0bc137100e86932abab082c8391641e8225b54e461d097da36fc102a888dca0a941dcc3ca8911895614718c32bb090b029e804dc43841ee244c9933f8bb684338bd2f2943454b2232d6cffc5a8097f71a41139abbbba4d0f3d1ee9fbc6180d2143f6fc1cacfa43e8e2b157d6925777591594f9a1904c1d7f63cc3c18329d70e3cfc10c9b1ccee521b484ab9eaae2d788df1bec26109d737dba854c220815d91a7208a7bc8495b2654cce5ee616b41d79277723ec9dd5e15fbdfc912bde28ac62f1e6504e2eb19757f6ef3ad9b5b8ad9cade25279bcbb8e32c17610540709e7815cb1a6c4512585f6589bc3a3582d67e3418ab7263b8639a6fefac40496371f840a2ac5d65ed891a3c2a62caf2d4e5bf081aa39b1c797135cb656c47f717e7079b2f7f2e2c8312a47ba76f6c9ce5ae9faa0747d71b26fbbad0f3fdcfef4e11de2e4f63546e588bc7c71ee38931c6a62db2e079c5c5e9e1cec6f5969727abc6789c9d9f19ec52b7bdb6b8b7393ab0bd3bab62b97234f76365676d7571767266ccc353b0ed01c913c969a2087b2d196ffdc111f648bb6e7b2fb56dd9f3a7f22b1b6d2a92774df106ccf053a9f9f78863928207b40f0ba02c3656077303a9fe8ca86d457c01dbf5296a4108c4b681825634a8c4b6f43a1ca65f9a15b7ecd7a4222e95749585491e87188736b521c0a97538207fd0f869e56cd3959d5c4f4db613bd2445bf92782b532d15dca7079b6acc26109d9c09fa84a6dd885c64c30a66d631d5c7688871adf65c1c7eb8892989ff406155c20f60cb98d34c6cc498c71d0977e4bc01ab9a4daed9d4592bd556a3993b849af395322f14f99e6ec9a58d4a255b330bae44629cef536493243c8cc274f552e834d448f8f927f1af2f48ecd9226a952dbec6918e7d68b261c7249496d8207ddc8a74073a344d291929bb7a35ca6bb1ab0b3c286a51a3bf4c0afd802e04b788 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2587092 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064166bc167310ba502d4e53d24b0b9b2e5c8aaff4a3bad7b3e849b24b08652cc99f5ec65b7908163d66f86550dd751e9928764aecc9bc9c93d1dd712239c836bfdea591f4321bca78d6d101f7bb71ea5d13d65b072eb9f78eb4fbd2fa8dc2276e2dcf66975b194297a06a77a7e360f50986ccae74756b32f998a864256d3a91670612853d97c612cbaf2e7d469b5e6ef154f67ac60eaa485ff1a99df22fb441263069881cff6412632ca94aaaa152b017e13f04c194b82c7c46d55db6aadac57f70e0c681a8a2877769bc4894d855f5d6b626f16997ad0b9642d518975b8068b1d39747cb012af5749345bc48598682c928f6056b44c69f5663398984d0edd9557bd4eab9a31a88ed531c3712e7a5498b4e9e2c8c598fd2179a64ae1ef01e4245c9d90925a57612a78247416c602c101bce29011899f3fed53913f57c7576c0a5da8db961b55b0ba37153a24938b3d4aa51972807a4483895102a680f021f875472b62956dd2cab9cf0c1595bad18455b9b193cdc987a71bc7a7d041b9ab51e657d6ec0e65a27dbc800bf9bc6caf925d69dac4fe14e04c725589ef2d9effe1fbc8b1e4553960510ce78b742c552922a39dde46c7be1d2ea071fc7be3358b35bf79f81f40525042f36dc906e2d08612167bed2f8eba5cf7aff7ea8848d2e42a804f382d2c2589510b18a99967fa6b380c541b481562d00b2f5901256ab2a25853f94561c4d80ddc803558c8999802036024783b27170d796269e1abe6db242a2a4ec2ef298b33022eb3c749d4cc4d430603aa3f829292267140d41d691de8f36c45980dfe10638184bb24dc32413485a439e24497216369139f30ca00f2cc69de0c9ae9c4c5337ae7971044106786dbeb9c05ec03b40cc05c816c17a82be7b9f796ee50c01970cbb08ca742aacee3269b235335225146e19023be1d32483e523885e929eb2e9f071d91a69066b5041ed2962ea5da917603a3d714039c01ad32b49b508153386d288b341d9fc4a772e0994a70240654d491d8e9d7cb6f85b16e3d53135f0c0cbc4788d5ae6b24d8626d3a54c286e048640470625abcc334f8ac474a494037f6e2ebfbfb67b4c59299226ec3c23469d3454d179f2175fefe9572d91b63951c5a861aaf8d335541b3716557493737b5e3261c9a873e372bf24c0ce42f87008526c38892ca62a37229973e04f3827b8381e0f87dc98f30c3c1d2519a538ad49d2d0c54fafcff0642edd59f3a6d49667e253e2c9a82d7f434edaaa929b8955257ffde6f13003fc590845d78492e9ed2d190571ebe1779e0168235411f8a8ac8f4479814b40173a354c712086fef11d98955ba04cceb04bc6c47149113600620d55f4a0995a8138e52f66890c5b873366c55bddd7cb9b1bda63637a8840edbde3214b084e25ef8a5986a21509b9123625251f7c80e5269812c489f7520a519bf7cff4a8ca9b2d51c5df665fd6a664cb2f5c82c71e6562f5e4ccd0e3a18777fbee7efefcdb3be3cf3a848a7fbbc361ad18c817897c2548194b4a5fe4f25d2e5f27e2e00b406a197bbf6630e60b46f71b4267554afb2201405025485ac539b5f47c3f51ebd7a5ffd82d8ef70f3eb833f6e41b27a9ac4e0d1d9987fa61e1f362cfeffdc5893d3f752b7db238f214a762e32f2c8b63152c5231759d592d37b43c4b240fa737130fd5a543926c7004af2ff875a894c28db9e9d5bf286eb7e7c1bdce8311803bcf83f72508b25a0f0625c2218f471e1e3a374f1785434a1033ac3968389d809b0923c93b9edad8ff0f5bf7d5a44792a48b797e076f7843a31949a3b0b3bb3cbbb36264f7f4b442a3a10a40e94269adb504aa5005d96835bd3bbd7b78c7bfc9c7e3ad8aa99d4333b7304f0f0f0f0ff1e597e96f46444ab1a622bcd03c398624fa2e99e512212320871eca97c50e073424fe534b5b148f05fa0acab5304e4a59345c705f45b1cf66ec5043145098e8b0c93ef7d2a2d425558a273142339e13c62026148378ade0127feceb954b5998f44c5c8a4129924541bd870e93de5983a6c0512e7c9a6c65439d47520b4d18e45e3c4cc379ae60fa392de276d4286434fdae737320a7c3b10c476f38cbf8c8a340c26d4ef256dbd54821b5681167349f7c61fcf117bffba51fa35c9a5205d32178a5d8a4193b2a4d9f48b934f9d471778f396698988a4b8a63b89ddb5d5a2af7dc6dd0b122201f7f1307ebaf34d91901fa9cdb56ab34e0a4a3171d8a00a52060c6890f466f8695356dd415dc40f854ddbb910f72f9204b93b517c98df35a97963a00e6c3c5e1cf1f2effdf3f7ffbdfbe7d656d8a0528169da85da5d2ac3e81974038e2496012984a5f8942420114a4385406d6c20285686a915c660b68d9dfb814b9152d179b5d9b87940048602adfbf38fafee2a8a09d93da5e8cb2aa012a56b438d9a52adaa9f366ae54645dcbe1e66babb82c52f1db3cdafc8558a470b3d0b3c06e4854578830eb15308489350be68af392a04475852fad1711b0ee317772b9a2bdd1c12404cc822a548412f4544b2c475f41ca52cb5064991b5297c2d3cd4285e919519605950af75bc5428724d551485c55daad61148f1b34f9002d60811cd194951837359edc50b92d5aad13426dffa53ad3424c9c3c69a2de8aa48ae67ff59bd8faf9c1b655357d554ac75148a02980966cfcc57f140b6c2afbf2c811dc90988af893273aaf466a0024f20c41f7969a6e41adf62a95c62aa8143e0a5a4a27dd4582612aada049c26c3e915629f80442262035f1447cfc3123460a10a51435ee2998b62b887a87ab511731285729a6d412869a6ee73609fdf813cf097d910 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2603465 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2587092/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2587092 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2603466 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2603466/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2603466 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641da3599a2435fae0537b5a66463d1a129d6a958a152a7c2accf13223a3188772b587d36b8353b7ab8326bcb2f9b7d5deedbd6ac96c830985697a9b66ca50015215d51d11ed24d54971c94225a219a2f409918a5ac4499452a9190a580bbc8bb307722ef22bc42ab0ca64882c80907c76042ed24280168765a8c588078dded11f00051003c04d270dcc8de8a25bdbe57128caec5134a31a5b8da5d62925670ed66a7260ec407a976d1574b7ceb6a8a8b8412caa2c061bcb600450ed7ad4a59da5b811c2c3b0705bfb530b7392f62ee8668913b14811b0bd69a84a029f095932d9fe4afef2c3ba7f1c9d79f7cfcc5ef7e3bf9f4c9ee8a051c028bd7ed829a30c8d4eef2e2f33d77babd177b0e09dcc9c2175577240903dae124ff0374c12db43481fede406ea737b40b234d6fe0350761149c1d7d2cd4c594614a8fe946460c2ea1d03cb3567ea084e9a94592ea2823cea4bb5217cbea62c4e280403ee96a6918bee9db18ec63c40872298b2788b54c3f2952914aa5f14d2d696c74f0f4958a4b5212a95a90acde21bd1f283398f94993416a1a1289521408635316a2163fe324537158568a472d056353bd186a29c83e8602f7184131d28dab374d53908e943e612c6050efa2682a1b09cdd82fa61d9f2e822c0a2c4589f58b1ad717dcd323900f316214842029780048202b51e6049d091951dca5d49a00f1e548e27c2f156cc6254c85f3ad4f0a02f10e99fda33089a7074d7199d74b808a50bb38bb5c8f44e2efde396509d027d64f1f9124b29f94e544f3958204487ba03ff17dbd3739f8c02143522bcc4e7ca7df9697f905f9ae7f6d7e5214d8e1135b26a4713fd8ba38ded63a5da45bb44227686f22f8da4b826411ba44302412bd4187325e1791b37375ba7bb0b6004ee095351998951927540fdaeaca91e91094424d1aa08287a9b8bc0654602a5e95d7dc550a314a9f4811619763744eef251d884f6e947505211d4c700ed63ca17acca596fec1700fa59369927854b5a311851aa3f62feeef56161dc42692eb238ef8b66f954943b65291bf7c9e206fb306c5f3aeb6c731696a94651f30ab5bec1556084a435f586341a5caf68af0d9314c9f233847a61f1005d9d10e616a44dacf2a3f40bf381b4cd9442bfb5f9d39e0ca3121ce11b159967b8b7fa8ed42168d9782862cc39ae1367c24f9c9b0fceaf9be2a0c71e55aa7021af4d9cec13ad4049d7a663add393ddcb48fd681fb8c0db8fc6bd4665f8b6d914a012a969b80371c8a32fcf8de179f7e34f4e481d527c7db6b7c80a6701244b1ba30b3b1341fa00268e1121def6f83522e1ba0727e72104c657379e1607b7d777d796365617f6f63dfb2c5fdad1347ad9c9f5841f2c2ee5ba70767b69dbc3c7bf3eafce58bc3ab8bd342505e3e7f7d711678c63e5dc1549e9f1d5d9e9fcadadbb427d8e68b937ddb76393afeeac591b52cf3d30e509973b3b08acb965c8b567b4c8e2e4f4fcc8d7bed19b39872d64e5cd6474e09953af9c6f21141ed313716500a84039a12e4637aecb16dbbbc82a299e181e9211f7d0bcd0fba5c1813b21c5e991c41cb0e4d41e013c0c9446d63087729fbed5cf7980296b45529b5eb57bb8901721ca6f2747ad4420d67930ccdd9aaab11855a86d296b694416b0b2605dc6bc7300d899dd9da25ac96a1046c68062dddabb87cc739025414ba7083a36042793f0c3fdf2084800725f98bcd6ebc98e013a9315160e94dedd79a2455dd0d7612e5a48498f8163eca31d23573290de621caac885c45823ab88c24698752825274cb98647953d558add34c4b0498ea5584afb876eb01e9edaef02e1ac8e4369a1289b720c235e8824518c018984a709716c14f5d7337ab5b72d7aab43521b08ab65cbbd7002197955b2b0c86d9947a5d5784e7b11c3ea6326ab278c80d0ec49ff8a60914faab7b9a9fe1ce1017dff0a1948de528e0e987485c26374c4f7b6323a11f6fe398cbc81727ae0f7a49af269793dcbea686b84439d5753708ffca01662349ed09677407e4468e091f0b842eff93725b65b23a3b6c318a145c9114c48291a6977a5fb153adb3caa441261d50b9864f82944c3e2ebcc4f9ed37700b1005ac12224733e30fcd349336737b72f8feb4b523e380db07287ccdf676267cd6a94803fc704cdc27108b8db2039f042c81976090b8794347c636e7e0136376ffa8ef556d15323382b666c11553685bb864697272e0ce6ffeee7f1bf8ecb7bb16862e3e5b9b1adc9a1fae55206d672db8053e8b42002490126b530027e4b9846ae0111c25104bd6b2805e402c78e4149393cd3a685db4902980caeea26da5fee5eb8fff7e69fc7e56a89c6e4e834cc027072be3524298caeec2f0c9fa942c971017a134a809ec84cdb9e1afa79fde610dbe72c4a62a7cf5dfbe62168febdf3b9f6dcc27c627e424ae27d2273c2ae628f828d09988640282844296081312a944897b2618aa94cb1417060503886cca425ef5f31a8ff176ed3819e703fb34d8ebe83767fb5e4d5ffa30a82d3bc8bbb78a8441a5a2a85c4a4039a60813a91771b03fbe678c841e588e71a987134110d1013c85c423ea05be054f13fe90db421b820e0237d7017dd50982bfab804b45cfbfbb3aee1b79411d44de2d62f8cee7c6af4e8394786e39b762e0f2f0db57a5494198ef65dbcba21eab84723c39d838a2c20a0508a50998c49173299eae81847a6ce4c167934fee1ed797ef15468f63cf5b3ff0937b8ad04ce7a7ff49a851a660bd45d5922075c5e00aa5b8e92eafae30aa399a3a599fe00d9018470b6d58f7bfc2730d67870e075eecd58a2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2619839 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064135752341de2454645603b376d68df93402d06a417a91eb6f7d7951146dfb52afa070c13323392555452ae5b377516cd2ae349665249d936e9113573975b35b6270b3af6e56cabefb49d9ee41be7aa5373b5f593989aa2cffff09958c8ade8d068f1e4ba6b464e82a35e60598cebff8ffaa962179907ec0b4a51b7b4362ec2c2732297a9ee2106997cbd4bbb4626e06b1674921ec23892739b9823d989b99ccd84b136d2f151b6997b8e52a43c2215d6c15de908651453c38ab20bd9f8a9fe4779fbd3a6674c5238271bd72c9fa454f001915f15c45dc1dad09f11cdc21397c467a756c144f6071abbab5c6d295f35077c088b64b0adaa3c4e51e0a2a25823541a29085f16f4b26be0d8fc23e644c3131e6b5b465b8061c09e76e8d39fbebd890c667a4235b4bb53c97f5c1c29decade1458a3e71286d32b5678ac9ea54ed1befd42a90024432b7c7a0f419822021c812ac09a144500e471b33d814c4037d7df6fedcc3afcc5019d8ac4c1cae4e62446a8e48234bcc47418dd01f35ca44bea92a87abb55a176a44da140449cd4a4941735328d9406588bc149805c982e004b239dbaaa5eacfb7ed7259dfbac2b9405a520059902fa822241164290dca0c1c0450c21c9d0a044937c5049b62919ccb9a95e2b3449c4a2d17866b79f9081c0015550434e0151d1600a8dd7d71be8d50797eba2966f35d2098dc82e001f1304ab827b714e0690743d9403349505169c322bd661746e950484b13775c3e202b33f69cb4f0d65c9a893b9f7ffe4fffd995054f3bab54be34a7fbce5d71f609438e38e96ca2ab88128856ea6cf2e9915e562f118709cff0c00a84ea78f3e4183e0e28c70a78042288817003f4224eda21dd7394071ecf4532cbb861eb6074a405270ec337a01fc222486502d655645a061b84073d06a128f27085842074b578d0ea0a1bbac59c55472aaa366b8407c44608155cc5f7af1efdf8f671aae8987ea80b992af5c0acb887376b586d2f4f62747a0cb197de8c3f244d22ecb355f41872259238b13edcea96ce3fa5af54f7d47569336978e64d1a4e852ea47ffde1859f8b2f7ef58faebe2bd586138c0c7854d35372b15c5c844a469dab967c691b3cf5c16ca01ce8a73925f017391e5fdf35040d06046c02f100b0a4e018f8113340124486a5b3404940180578c40c0627851cc9c4a980567da2f4f1d5153605a742f900a403233eda1bcef83979fe687f66e41642c5e71d0cdebfa8aecea5d77575a56aabf913f814e1598d0203063528df16410560898d02ab92ef6c4292afa0c0c049026690f6d2bbc8519654c36ba1ad42b2d227ddadd6c5ad8673ae97f80c7ac8a7b3c1e65a24107f61d4fd45711f110a715d88cb1125779cd4dd1d7e050f81657111c9db6bdb0f9cfce9dd13d4f5e7fff45f6efdf6bfea4918998a788e7f573037636a9119897f9d23662d4af319272436ec35218a78d42bc721e3c4c383a80c1b3f1d7a461fea0aadd3691429cf8291ea671d92c062900ed727b9048c736918d37572ef70fd2c36874eb5780aa575986ecf15a173c8330926c8336387dd925b43c2723aba08986ed4b191c9b9e271ce3e05954df1e4e816f7826da89076fe050e576780fb2fdbe43f6cca4d42c55f46c45f0cbac51f8ac3fcb350fcd148c39af87f61907f22d48bcce46353ceec9ae9c1a0a6a78c66c9af10999ffdf23f7ff1eb9f59efcb67bb881358d983af7f3bfbf096a7853c5ae4d9a6f128b5de579464c6861ecb7a2c690f42f2f32c2787e4504e943cabdc7c82929f53796ae2cdd99849091c06d892e552da07ac4b7ec0791ef9fd273377bfb43189effa21b9a8143f11680fba4d621ec34cec38dbf0567027e85647a5af7408fa4a876053743bd9f1cc36372ac5a9b44eab7daa712a76c9b68ea5abecf747ea3634ba5cd90c03c386e4a23b65837482d3cd2f95c19921ca3843ce8892c3922ba32543d47032c032da996578a8825bce1501afb324721830a63048d5a9c2d092d9858d5f89d0128622513c3173981b538dcc089f321d52a23356c4a954aa203d81a948ebb2d016929bab903d71ab2d62602936960ee9f1c6a12ae8d2284e11f97eb7d3aea40949d914e790a23329aa5396677e125202c043747b0e0593b28984b143a9c37451ba3701244d8eb20cd2a5f99d91bae244a5dcead24ea8b0d44c12e752b1f1a0a25c1a69dc4a1577a82e8ac3e4385484dbf028d27463fecb34904f0e9352d84b7557a28a7361a891f0cc528728ce2cd5a575f249e2518a0161a90a05c5405735cf62b07d144e02cd802ac064e01e300a88078a4cfc4709ecd79245a7bb2c918ee3b73ebdf7e9afe61f7e636c70584eda2631fc5378a69034411844132c7e88a5884315bdb3594ba343c27cf0ec94dbf06c73919943f961534263c814219b302b94701e6c580a55116b7ffde5ddb33fbe7a9ce043932057b4e84fafafffe5cd1336aa26692fe2240e29316389565190730c0a8236a2d57e52621fbaa566a800983a0e0e0803e00288fd66f979cdf43a39cc02614b9dadb4815fd282d2da9a4eca064de3108216344dce2398ec2624ba48113c04c921b201e580a5c046481d6217423cd0c35e380cd1826c0856de7131d0586a81cb67324721650d8656a9b352a16a05b01e21216667034f2bd84526330663df7e3972ebb3b9d13b7eb8b94a5b525d6895901fe2d110125aa8b120153936e5d9f9916988a6a768519aa6219998c2802e5fba34f9d0162c0815dbdd876bd14c7e5a57140b25b644e55f24b232fd7066e4b6b6e033b457540ca08444bbd848e932fba5e4244d90af818a3 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2619840 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2619840/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2619840 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b374481c269e58f698293cf841903216125e0471a5deb425de38748ace2c655d8efff30f6fb129ecb1293898d04e696c1a92d8127fef3a4ee470ce2651c92122ef8782f407072530d3cfdba8bf3f397a0ca142129be2845b65b12f391467dc266045749abf4e339b312531538b6e741dd98884378742f5b7eb3dd1ed83c241573c83075a82a86dfc5ecc84d55cda1ef56e1082507973eed7a9a68cb8bf102a325fd950b9dd0e8da42f06c5ac14824d31d9facdd52979f5c8dc56eb8059f86befa50961ed6f4e242f86cc0d9283a41635a60ab5b84f93991c0c073e239c8720ddada13de45308278a539c95e9f6c7bba03d1c8a96130ee99efff9094d8250218c79634c9cca61aa7098d93022e199419fd4c2ecef80cbe036583388198447822f03f50884f7c94975078a0989824d2114cc0acbd36d0bf51456ae7820694abc51f80119330b8e2c851acb64e0e57367d9d691f0ebe2218eb7d039eb388c575767d80554c4e6821f4d133294ad75b728c75b269714fe1e345c6c1ca66a0e65aacb59d58999a80b30cd4c7e0e8359a751cc1c6208c2a3d0bbb4092b3efe32b11d4968d73b241306c2dc2b3a52ba56fd12615893ac45862c1164c8954c34b15f3d6193ccc606153fe4ac1ccdb131ccdef2923d541e9f80d73deb5b90aa9605139856e8251de82d5dd312bfb0e5d3354ac31da63972881c6da440e5e071ba4587a4ffa50e63c6467bd35239b151562694df3fd6d4fd5b3e6f9fbcf7b50ba49460c0fa9951c1800438f0afc672f4f617521f68f3c3a7908822113929ab3f155405519756384511405a242a8791ee2799e98ac41f0339fa244de341a60e912978b14953affc84c14654394c7b19a77f1c868d93c32cf6eaed3d4c27ce663027368d42a8680bb39ce58d30e3a1778208f98fdbee3c9128cb55c2902660296f52a1ea2e5550d8c3be41ffc1e2c1b80815a488b926806f140b081ea1024fef583c633a5e81842909460ffdb74c906dab1564806b2101dc1db284bf2795cfc9f4c3dbb7bff8f5836f3e5323081eecce988148b872a8144960ec8bddf1c54de351c28e38245e6203fd7b63a1e003bac4984d726aee056605e1d7a6e3f01cb7e29793f01249381584caecd8bd07df7c31fdf0ce9acdbda1f6aded7f139550d9e3489c559c9fb892e914e73a90e054102a2aca56346aef848a4c6671cb431aae78fa414e7a98378c42dc5a3b2ba1f21371d814fc13bac5a531eb4887d7dca356bcfcf3c04c271b0919b74694dde3332b25488a57f4f458f25bf76e5f36324c1b5d5c1e5c416d0c75c4b97add32b989784e45bd2e67cdb37970ebb3915b9f4fdcff46f37514be87989562bd2c2b68a146de3cbb7cf3f4111e25f3515a4b8d81e254fc2a50a4e752533b2d99688798f3c3c716ed5a9b9f9f7e383ff5707b6de178777d6f63697f73856e3eca21be7c678dff27972718914716ef3ade39dcdb3095042382329149f9f0f6d9f7ef5f7e78f7e2fddbe7948fdfbdfee1fb371f3fbcfafec3cbb0298f1f1d99bca29414dd421e9ded1f36b6c6be29a6d7ecac2fae2d58bc6ee97cbfb67e39d858f2e7323ff9c0c48eb5c589495f634ddc5d981e59aca91ea30bd30fe626efafe054e6c6dc6e1b8b93488b82471b7b21d3e120677e7c71ca0d05c31df589805d4c566b5e05b8bf66ca37e8b61073d8a87d4dd6da0627c9778ae27985e2a582fdfafcf8eaacf92e3c14a7221dc8549bb35235d65e1a269a4857b13235256510d52a145e780e5b5d526e55da3c57a6c72369d5d852cabf979caa1d3bda4c979b1c090682e0246c0f2ea5e7acf46f888a9c8a8d50ffcab25105ad4f8a818872f37d4c0ec929e139e5cdaa5b263c064e497121e24c0009e66624694262ae7e6bd3531c9a2bd36366bfa65137a25263310d72500b432508789d1ac2f115649b169074bd36a828ea85418c073dd9f8a134507a53589668e050e9677b3c51b8aaead0008d3249668cbbce2622a7c218b682d9a0a2f0166174e84dcaacd52e66a22c278a9493c69ae445974df27ba565d3a24a93738d7af313552f12cf719853dd7f1cf29f00124c32a50ea5f153cd6fefe4c9641fe31c4a7b8eb7ee944a2df1d3cfca4c4139c276e8da35b2c4617df9183a04a1429022035e64a834cb3ae51923c2c04d2a4d4199ce321b146c844a6895cc614aa8894aed83d6b57ba10edd7ac8c24679529627efe58bd13510069a766eb0252c8580330c3f8250498a71b1eb09f2c3824ba89185b1db30f595a97bc03294493815ec08712895e3d3d4f025c904ac205488656df801b1b1b102093958993e6b1fba22214896f0cafc924c19a11faeda43a5adbbd5d88ea24cec80bd6e95e15aa12b13508a2f418a3409a122c786f0117b99c8240c8abdf0e597a9f76d5513c0d0859db4776deabec220dccceb4b48846fc6178e36a60ed6278fb7662ded65af78840afcaebdcbf96e71302b029c4702f3d956c467651a025df2c678eae1cdbb8f6fcdd4e555bf815c57fbabaf1f1dbcf745e4eaf4922f76effd1e3ee5b3566062361be02d55045e0cb3d2eb750acea83ac220b5873e09169005bedacbf3cec5de8a7bca17b5de2abd307b17cdbbba37e4bc677af52dc800d0dce6a3408ab1297fb0a5813540602e3fcdb4d87df7f4fcfb97574b93773ffbe53ff8f65ca8b56a594d9d597f6c0bbab65342627b7b0de31e7c5c1f983514480f58d89ad3a055a88aa915b5ed44d079383e849a1e483a4c80b326affce9c3539ff6172dd166a5805939bfd9036a69b82a20b5f65f216c80b352924aa55066ab8a41f9d512c43ff44600713 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2636213 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2636214 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2652587 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06414f817ed5de42ff52972866e596e40e212044a5495edfd1fba0be16c14020388f099157565bb3924076cfea0c858e9d10469910dfc195c2335aa49b1b7983eaddd59d8c4bdd318c2c1ea24165f27ec9149dbabc03547a8df12acef3245b33d14fff3092b735af1bdec7e252fa8a3559a9227c7c889fa96e71ca501640d299f0b9f4e689c9fb677b05adcbac506991f49f818a5e2f86659d13c77a5d2e43a957ea925721975c2581014863ade7ba1ca4b437b991e309f1d27cfd876133b90ca688144f1e8a3e61d4721953e9495998f886c724171f22e96569860c447c4bda155c868f29035a7b88d9686bae4ed389f14165ae1aaf389cb231d87f1d11f682834608533c42bcdb4550b4f85c725da1aba75f823d601b4b3f7fe0597ba0593bb2d48e3c297990cbe9e7067d75d679364e80a760b7ae3aec1d2212e00418103c40b01bf881601b524806080494f2e52ffeeee9d7bf8179c0126429055051043a42010a42b9af56a1237c40a80a426003358084c05694e5b22cdc80e4224cb0190a78a9774b6f383662d640a68261004eeaf893b648458a27c90a954250b6e66c48224026582652a6889dbb0480c4ef783bf1f46b5508b4b90c55546ed739f33376fa1206baf08d42db508b9cb7e220ca7e68876a30c85a7c908be1b3944e8b006e7a59e5b0d730ef63fdadb8bfaa61bc87274ee11def53fb6e4e18a2472e44545f9f6cfbdaa318efaedee2da1e05c2be82bf097c578cbbbd06e785302fa25ef908432c8b3c6a7896a7e0456c85d185a71d6c63024c0f3fb036d1af8c41961359569780af7ac5a045d2b5d4819ccad6b19c8d8c821a07dfab95a5cc5bae5afc21660d50115a224f20dee7f609880ba00b1c8b0b8b83832e2ce2f9fc1fffda3a9e820d60065096761c084c0294f2c52ffef6cb5ffdf799918789d42b0807124f571c03d8906a0b4982ec2e45d25591b8b3f4f288b2aedbe746800d3bc8f330e081666a6c5a9df6fa50d7021a47cab393dda57825a61fe73115cb6ee7ae937f7a7d24fcad168e051ea0e65259d55964101c422d2ef50c2769a2f2b0c6e876298faed351e976a3cc026b80a2362885975490bd5956bbe2b143879dded8ae80a1c63d2b7b90ae03a5bc78f8c5fdcfff016e4a3f4d483f4bd3339c347c6a84a658b823cdac238131702fbdc7d5507dcb696d4ac354ae4feb78799d233504802e6893de4b9f04d3c2eb9660273ab03bdf3b8457713bb9f8d8c4506684a6a66110491bf1daf8cb1e1d9cdc5f7bc5c93fbcbff8d3c7ab0648d46ba02d01bcd37995d6abc657a013d0854c80b4489f074ad158fd00c3902bd56459f66163d0347ef9f04bf75b0dd7094ec7a911bf8b79f915f875f7989a9f86c090581b12701709ca1d801ce3579f9f3387d5a8f3d3282dd56a6635d6dcbb3c5c17387ef1e0771baf46dff8f4f5e6049a62c9859fb6c65206b0817551426389044979a516bf7aa42ebe61f85361a0f6edb67015af94a24c33f1af28f0901ab705ad8206913322dc692ddadce8100505958a660c46a2223f1c5f7cd3679959b908a411f023a0883b277c0582f2d3db53bc7ba95c3ab9a3060ba18971b771d396ba9dba24c4e4f64b0e2651d66dad211f10acda39b06edd0d39ceeddd5f46ec304e9f05f7310603f018af846e79ab39fcc7109e6ed737f88824695a2417e9de281b569d2336ad67fced82dc58d35e727d683ec478ef7659b973469299d0f9300c529322b5a04830912bc588be351f0c9052b208e5260b43928a7a568ca40a298ab276216ab1834959979c4f8bfc19197dfd10657d921ea0a9ae14cc48e96a9b80bd35fd0ec5169da52cdc590b2cfc871eaecc203c78c062148ccb00273015800a2805ee12e8c5e59e0d1816263767473766ea5c3d416100807eb6ebd7ece8905fe2e8937bceaf724f83a9e43976f09996c4572083cf51790ceb0f546128e4a9cf25853c2276cd4126cf8194319e0691bf4b780970853097787f7988bcfff7d5629a67dfae4ebef0c4a20f3d0fe84c4f08fe8bf378e311e8d8538d9df4da0a159da38bf0b0281de832dd056ec11cd9c1a20e51103075def5c6c9e6b233903227332b4c0c4ca66be640c65a8a689a09743066a99b80299411972ac5c30caee9d14d197193c163c9f1e602c6254d0a4cc51a4d978811b93eb340c057fa485db2a4da9e82f4152484d11ad667f73f0398294b2716a8c5796ab985c277391c610c6a4ea61fe514c4845744413f40cec4f9fc8a1549bd0aa2ba5d08fd1d3ad968cb8a9fb7a7b748835ad8893f9ce42d728be34077921d42153937cb2f3155ab8b424841d5a5a5caa678fac1add54e68b2682ac814c2ab5743624aca5a2e312ee5c6608c442d35e28d0b0b14522f83cae61644ae46cee727cc0e1d0ae93d8c2cceb8ec3e84899aac38c61a9baa50697c1bac9172d757244dd63f189665719285b414cf1461b2065d2254451a22d7fce41eea7d68d26a0e58e53d8785f2b696a095af5e3c74e059967700153ede1d0b0f50f163c9ef450a4e8893693eff3544ed2ed5e812718c30ddabc7fa2f226adca0539ea3b61406cef1e7771756a5588c62b1c81fdf9c05f9881be010ce748483c3e1a129089a0241b19d171ec482d84c41c0898221667f7a7dc29406061d8959978a0726518a039f9c84d7809958961b27a5b14cedaf04731374aea86e0b104b13f015fa1450f6cc0409e8a0428bf5576c940ea2234d583981ec0bfffac73badd46d7c9f329b4e57a6861af452ab5b8e8420dbb28c414025a8494753022d74359a0d96a8d506aa161f8785205b6c39eb6571b236d511ea5 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2636214/7402387 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2652588 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2636214 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2652588/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064116d67338e004a0124c45a6a280281da0120dc9c49374dbf16377ff1cb8fbf9b37bb766871ed9b8cc0e9cdb8b602747c4cdee39a9b437b6bb30a1fb19aee02506a48b50318646467e049c0a05853adb58b4eb17972bdf68bcab9caa42585eecaf71b8737c4b2d2d6bacfe08da72f5f3ccbacaba35cb59992ef994095b8dd6468495e6e7dcad8d2c0c68416e056e0b1609f2bbc8129286b772f213c87acbe28c1efa03dea4ad644a35aa488bda45a998165d2a4da6be442c46fa813020fa316aa9a2693c1b2c548bd6028e4cc452252dca27d09080e35747bb6f4ef7bf7d7e2cd2373252ad74a3170364d283b42587c1046295548e76dd2be834fe0f6ffdce3680a01db5620685e94bb451e29231884e69c6dc30d2a316ea4af50bef870f60902a2283082397ba238dcd319bbc5ada32682850968936ddc4b4ae0a997444d3e954ea2a928f8f01e4ada5b1c7b73ffdbfffb3d4d2954f9ed99a88c11897f4a43955a293a47c0a0944869d48264aa364e444a77689a5777afae4f61ffef0cbffb23831a015c398ff231509a352d86241f25bf073804cbc13a16b8f99955988025c61f4fe57e30fbfd998197b79206a649f8c46bbfe621c91e899f95820881b9449f4afed6eefc311f36be8e04f60bf66617ac1926ad74a6b1008b0c45663a3f76f3dfdead3ded043e00a6c833d3149297ba4814c64b22d584804e42b95c95a2961d08b4e814c4284e907a86054212f457ef8e413a7425275e4120193508ac8e832793ad396267e11c777dcbef11127e5f3f54cc30b8c9412e3340fa0c2b11e2024297f7ab013ee75142c246e77f98800822b20d11872c0031196cf772f558b9b5e269d37311845f2e3c16789034e4816a4d15019f278e7b574ae6a1eed38e579e4d9ec12c585ed390fe9575cdbaae81714c1b9203cfe9c68dcf1ba4c4011191ae0379a63ad56a03ece5071295ec4be5e471bb5cd97ddbd4e394a27c7c71e3f7cf0e5e7e34f1e6df4668f36c4d6148242b803908246d0838c8054d7300488e988cb6ced959ceb2e173a1501322244331d1303f71fdcfa1446a20b7a17a0021fd2e5f4d150e82031e88b3e92840700969476deffadc599959971fbe4b0109402d16186e165809ccc85116043669f9da118460c8c64a8352d8573a05c6a9d25f231c65634093b632a4b32c83183809c58952e743d4a15697466fa0021a63255d2043d14a25ceab52a32a39fe60c882a191c7aba892623bf2302da426ca627781bcd1a0d9a120ba33c75a5325544f82ed52f1419066891862e8d5569b76a351c02341282258046f0c124823a044ac1cb870d602025b093c1075f3db9fbc5d37b5f424414093781a9284a8a7971b22353291803d81018a353ae2d4a18e0741304bd80cd4056e468a2a5ceb7173e527b5e8134a02989db68211db00a9b65d5e12b846fa61da0221fb96c78461d55024a81a9a06bfd1550a2aea6c5af4893df6130aa0871b0e35336bc02630807b16bd6d9e17636c2cac65930899d35c12e85af0013a50cb34d19cb31e0901695026aaa6dca4029895349c08d229709c401200989589a1923095381a6e8b2d2e85177cbc151ebf6f2b25bd7daee861dbad677370a59d977c73b122372747eb2efe891fd9d55e9d6d6d2b21ed98ded74f7e464e7e478e7d88dc8ce06c7bb57e7872f2f8ea4ef5f5d7c78fbc279276fafcebe7d7bf9f1db97a094571c2bcfa9da3d3dda56852aa9cba4f098e585a9b5a5d9a991a7ab8b93d9954b8809469489e092b655d7d84a6f12cc66f4c69ede8548092e19b7675723d8c6621d5e323835ec1078cefa1a61530ff90803ff405081f2985f6fc3d598c2060a9c6880413cef64c2cc8c3e0adf6af1e9fbe2a9e00d5848c28c7a2004c11c2d9e034349c31e9e6a9a58db71abf0573c3c98b07c46b65a4e9f1e9a039390b4cf1870a8bf9d572122f3d761e68950697b61d5f12a015d3c7f33b813bbc95cf33ff7b13098d6ebce3c9d6ac7ba3c012794f10d6f884c0006bc4c7cbaa3ef189229c5302fa4b95882f1fa21531a065fa35ac0d2dfee6d95a254e95cd851d8b9b3c34461d234e4b10975adb4269e005496bcff5cc79a948537284809e3339511ab09bd71a44afa9b0e96fc0dbfbcb66e1a89f7a6949cd8dc5dc6aac827b3cbc1104e2da94bdd27f337745379f8bcb9a56234f7dfeedac65f7cfd46a353128154f4ae980ff1da4b631fffe85cff41473a8c04c3fbafd40b6798d48d406083ae0a06053509a880efe4fbbcb9182f7487b549f3462acda0fd7defba5e740c193dea28975d69d44a23a034021967edbac4637c1548cc80a7289249634c94242706cb01ddf58797197e8f56b21ed5a147b5b3962893b9d187ba9f1190024b402919e15c1a1343c7273835740f23b3bea064c6d8e3c589a77091063f8c4341049748a11d36cb8676e01d4f3239705b3efc43d0c9d6c2484347c02143eb2dd064c78e5b959f60940162c14b641652b23a45400e728987a0b4d34dc5974c609c20222d40657de6706d1a7cb2bb3872b4265aa5001594209542566cd3b124967cfca0f6eb10355250078024df99f28fa00021c1271475d0480796805b8022aa04e708a0828fab85d38aa452aa54a7adc34208e011e1b8c09a9fab3e5acc6b9eb732af7fcd2fd0df86c5bb90ccae224695bc5c79cb7a77519bcf7039011ebc79ea91ea547911f28646807f931f9313337eccb8c8e35b0f44c1afcaa1c9194accb73e1ecfea1f616cc053909d8234adadbc2b32925a69defd30ecd462612d3c9b9787bca5dca69a40f1ae7a07c3381ee3cca634275b1fdf9cbd7b71c8e V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2652588 / 7402387, 1 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2668961 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2668962 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=2652588, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=2652588, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 2652588/7402387, error: null V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2685335 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415ec7223f0e7df8cf533f0e290100400b021e243223988a7cb08a9dbe4c0777bc0dac469edc79e630a2f181ad15af169ed4b7a01448374d567a1778038fb12c93263cc512d577c8874c5532d79850321bec514094ba2850e2f552cf681712063668bd03cf54676dd5555ba2ed882f59d900a82ccf9d7b486ac10d22930eebd8f395d3fdf5b3fd0a2d32683464d03298193d437db0f6f3f11e801094910135d9b3cbb040535604872d4c6905aae1240fdb55e57410279a205b54a9b50b5a58ac734d14c13682d0f0e6dbf00ad89014d20066284062792ee7abab1bbc843c50444a79f015b11a57a7fbc45c22f921512f18c2a25276572b36a51f9e0256511d1866a7af167264360124e0130450a9d093d55960091025108b52fb741d3a9046d491d8974df9b09615fc96dddb1a6d2c4d6d0254e0704bd3ebf03fbf4abba30a910140ae2d6cfa8dac2fa18d95f9b9e9d1c127f77a7efb6048f78a8d65a79b8052c69e3d991c1984ac1c0af33ad83e3bda3d3bda3bdadbdcddb4d1d60a4ce57077cb4926af2ecfdfbe7cfee6eaf9abe7675717a72f9f9f3d97f9bce093176707a11cd39254b08bf1ccd92d902a838ce4544cccfcd4dae2cc3250aae77093c74f1f7c33f0f0cec8e0c359b8c5f4c8d4e8c0d8d0c351c000d7b668e5e187a383f78004d01198410bb6a8a350e025fd609189767e49700e279d0051ea18f69c74523b71056e11a7f2ef408bebb80a6eee8ee69b7b1aa2806c81d576c4822870d0bb73d6b1ed5d0e0003814fe447c066f7e129f1082b459e8c3b264fd271c572a97b3e8e639d3f9713b636b6aab4a87391ab1e5e113d25704d1e91f10430707d868d0fdc1b1bb8e76e30f8e02b684a08a6f2f8cee777bff8ddaddffdd3fd5bbfb5ddbcf309e3c48f66d53154e5521aa0429aa2ae0b69da25261aa43556230f837ffc0c183438c465978f0fa0d2e5988bf05d0e864cd56a9dcdb875a31726361849a39701f9fb218ac13a4220d6a683e153caf208a4ada48a529ab652bd6b8b7ce3eb24f0b8d779dee70b52e2822f9428380a26080a40a5835502a8640422f9377d4cbfd26eccd056c85b5398d896d2a4a9254d5174a6e8efbb90b7b5482a4d2d979427cd0b9b4b9279370bdfc96440fa970d26f1f668343a04a260830696c8092fedf81425ed7fbed7200a322ee577c25d4e272c27024255d6aeb7ff92198a0169289295d300249dc2a4b3bad38d70af76b783df3c9e19017b3c72420937ba6faeb3f95854756a3b40850da67e7ce09bc9677709abbb505f20d6b660b50fd8c8433847bddd8d386aee2beeb66ebbb040298010a0081f8ab42254a69f893b59ef39b9a40127b0a2b911f952811a89d500ab400e4272d48537904fc08a335176972711ace2944f791362319d8893c01e0095837678896f3073724981281bb34739e66465120fed386a0125015402937034b40f366737669f51e21bc628efc092002a325507a8a000275195f01439095e6932edcbd0ad825590176c6fdae5dad85af0be1d979377c8b7673e70b363ea6ca023effc91c17821e71921e3b59c27e5a5ddc07c916ab7aee6eee433e50fadb7a9f6beedd5c24b455c2d5e693045e55ea96d827873b868b9117d56cf93c83bc9a9ca83992fd37945e57013c73d2a9393d4de3b6a9523b23ea95ef5f1ddefffe9fff2b1e7c7ab132749c8f1f6c231a12f6c2ba635441ea3217e8df888f938b8b013a5c135c985c412321da34afc9e9ae3f18cfb920ccbbd6869c80b158588a47c29b1d4d2043ece71adc8ac3e3607343d84956a887e8e54be729eacbb9f7ff29b7ffc8fbc302e959221199d119643892af291ea7f7a73fec35bfb7d95473e444f46d5e0183a2359eee0b66197400d400be5a92ea590b0674bff9e8e9188e572cabc7618090d5dac00dff479f681697118355f4d52ebba0000d059bb966d2d796912bc3e0b75e0c4d7289b4d195596871984eeb0c75c5b30f162735253f2e1e53153cdbea6cdb860114deff9112d4f3aa9dea202d5f8b1bb2da8681900661cb0411b9d6a318f5af92e55ef4222342aa480afdca7c46e3b5ad43b06c34e8891d7a816210a7ffdfe0a0c63a85106872432a441e0cca3d1d3ebf28f376029c39bae699d1e398ad853513e02297cf8ef0dbccd1440c562cb6aa1246a5d6675d1acd4303aab1ca206b921c0456eb91226a651c6308ca3b3beaf6ce00afdda72a7353e390d85231ea06231b495509006ab0c8e5f2855594ec00f46a6fbaa1b0475fffcdda52175a9488ee6cca3e1b29283553023a66635ea5433a6dcfa84992ac8cce06bce0421aa8c067bb4ee866036111e2942a6465b2ea52a661e499a68a0080d8ca7c1a58af4e00d35ca144be58855baf3f9af1f7ef57b7e4c1364580c0579cabb260a58e2cde143f1616c035375c410e173374837f5d7a0e99789b01953d66d6718f0cfdb99d1d04db63d3f145b539b89b1dfa7cd02bcde9c1f9cef19795165e6a8a04a5fa37ff2dffe8307336dd1c6616da0342a65496c901f9ee5f25db21c513bfae46ba7ef187cd3ed6e83e203e2ee79e3acda06607090f92e984f8a1f47a01e47adbbeee5b5eb4d698ae21892f2fb5c7b97b6b8b4e0d0fc80fcaa1fae8edc96eb86d61aa21cc34bc513e74ece3794db78f4d4adfbc0d65b7d0f57ac624088798a08d0d0eefc7def55dc4f714e75f6c8d40aba765a050b873a3095d3b352e48f2384f70f15d71868e46ddbfecbff94bf24fc0f6fcef8eb5dbaed33402b9c5f1c6af1a975e6a9c8b0740a1fb084bca16306b3759949f90b934358dd8c09192447370d6f487f335c9d244 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2685336 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2668962/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2668962 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=2668962, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=2668962, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 2668962/7402387, error: null V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641025eefbdd97ad75d991d1e7f768f0e38206001cd288009a8c90aa72251115c855252a283ed08ca40ad16f75108ec00e962196bb34f164fb73a7b6bb33bdde9ddd599c3cdb6a918876bf3818784aa004c80210049d00761d814ce10713a119eb0af5ec28dd1feefeffee157382da57a288655532aac0c645c698d3cf8ea5f2606eeb30f99c2b5508ba6786035181fcd06d9046e460a545aa7081462c31b826f7beb1eda9949005b84c5c3fe8239fab61a260e34a469864ab0579028cbec5480b540ea1408b45115b2580e549d1a554702bbdf9442c9002b0b29725e16562d8b35290836159220c23964ad58a8bb4f83e9095c83403629f001e48ada01cd7380e73c019e0e3cf81ae1ad75205189d0cf34565ca23814dbabaff7abf22e774b18891df661af42b98165451c025859e000a49e486493418e094d35f8d78f57f0566e5023227c488dd2d94c16b85c9c1b2cc89525e25ee1a6eac7f7f2ea922e511b49e922af7395ea504a9643ede24fc5e56d827288f950977427512ba22f142f766e264c709bff8cf882de636d5eb250388c074ad6a27414aff829d12120895976b82d9db24142ac744440c94e2e279d08c83e65c249a3cb1c08dbe7c872a69cd98c819c3bab5421543efba7ff74efabdf00e265d19125621828824e884d3c41725f9d146a21834a4841e730ab60ec1ba558018ee94e93394c4d4079ca02df6b08ba48a84f08cb29cb4e4aa96572f0a1db6fe6dca8a8197edaabed61aaf45ebab4192a72f5a7bed2e474be13419f82c123d2abb1cec1a2c307278e93d2692a4b27c87e3adff420edd53add924bc3a166163f5f1e5a52fcfde53ef71c4a4f43b451431c6aa9d035e85003af8e7b0bace5c23cda2a7491f925efaff6693a718c903fbd3bb3030d7a439c291644e4a66fd9912845a54ac513b9ecd0247ce0aab39f4b58d5a94ea2ea1c2a124d0afa59226b7180657da21f22881c8b71a9910e89270e7551d39319abb6a0b75e10f61448ea2a6804736690a727d9cc65a87b3362f57c3386195435056744e830a5caf0a8e9ee81ae68d7b514b9eacd952b42bf50b9b5e19a69cc68662e042dd23369327dd78bb3160c0bb404dfb93ed9c5fa9c5a90d9eb5567064e0412ca66c2a6a7fcf9ddcb4faf4e21749403e5047282f8884804ee4085e03ee20183f217e0ef260aca02b0c0d6c37ddfe56b65e094144528042712491c4ec425457c6aad3a5017984962449154a4461015788b2902ab524a22075826f485c952458a73b52253657a25f7f24fe76febe34b9f6c5b7ea7f727e86f4bca3b0b4bd699973f983fe4fbcaba4536a0966fa98e7dd6089712e10037e4f24d4487482114840e8966c60d2929c5b7c4a58ff6dffdec7ffc271f5fa7158d7efc8f11713da3ffe95348c3c559962512545716fda6eaf49b907e8a88fbd3d1cf8042d54914a6882c55101ec66c9a49877dfd1987f54f3c546f998f6821ebba741b05eee1b45efad4efc0cdd994af3d930ef17306d88b07779edcf9d20c1548655a1457d3165d8d26f1ece4012f0f519e82ae4f703f7a5bc35150855331c62492243ae48c139aa72fcf2dc421f17853728ddef5856ddfadda8e7ed673dd64d78a5e3e969a1ab47b8a491edf7efecf0815544ad6fef24cee42ce4375f37ceb91350fc31e71f3b82b2bb91e447b32533e368a34053da02657faf26c2145088e44159ef943a8240c77d22814bea4922ba15212bad5b8b11387ee2d3f5e9f18a29aef810da59427c6345f6fe843e20115a1e2b31e13acb73b93e6a0a04ff028e8136198153c0a918e6e81bdea2e986ce6a9084fd631528b072b960e5b7d7f5af6f87181fcf4e654ff3bfbcd7015375484c4956b0889b88ae7bcb10e3fc9548ca4e74270d20d36970c8386160521894e121971187d434bae2a9a91234ed8694c39541762d2f9752dc419a182892babd260dc945397d0a015d2c9b5d05c11521471a8945ac4a528c819be714c2497897e6036d7114d6ab2a2b6e35b6a4b8b8fbd7009e01aed707e62217d4f4775520bdf6239cab9ba158f597545d246b73559691a7d71c569aa1a17225744e8f66846059f95c51fe4c6a5aba55026e94311cc938b97713639af943b83dc18a72f4ee203fd78cb7e5396c3bae2b539d38550d97963730e8fa6dd56ae32b70589ae775477fc49bfc5a05a188c93fee06c4a7fb45678771d9e7ac5897836f600e2bb661f7cf55b838a031aab753a412de937a65256ae78533cfd294511ce53b60097574bcde78f74fa449c295de1afb07c6760d3f5ba3195af0a3ca82b6b6a9133e82fd24d6cf4c9fdc981c7225765560aaec51709bd0937da4518d464c2a5fcaffdede3955b6e4e934669bbce778df047bde2fe650c5dc2130afc17c938114694d21bf8929028d80eb48a50e71024cadb4a96d0417ec87245cb0dbf22371133516cb572f7f7fffcddef7e39f4e01b6a7f7d73fef70f57365c7973b4a52c23e2e16ce412d6a43345702a355cb1173d717f28840a0cda77fdcdf414540afcae6c05fca24f7a389506b50f4e5d51ec3297023a0f74462444e0f50dc21e2a229074c0776875380091269d05a5140f907d79b01dd43e45701204b86f052dab7b2154e42aae1616420fb02045ba5c4c00b17e975c2b7a516096601450020815f34890253c97a2606a8957180b6693857dc14330a215d2194f735275fc6f1acba025bf7021d2096b8a705ba81423491449dca18a9a26384c9319241c2022dca323544a24aeb21956299c8750f114a19922e925fa0a86ac12eae198650a47a24f5491f068d3fdc8a658eb7b5d5fa958e570b I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2701709 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2685336/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2685336 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2701710 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2718083 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2718084 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2701710/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2701710 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06416afc8c9066a2481438a36974ee962fd45a4c7f852efd09e2df5dd782ce86a958635a279cfb67bfb126b5ad8d10b8a72cd62f8d3faa48a84bca3ecbaa43860ca0220885849c2a1ad5be83e68988644ab190b81861ba824e1a4b92ac2e4fdfa6210a62345c8c0c63f37a808a4503cb638f3f79efa7cee2564a4bf59221889f8a334eceacc028e157d7c7f6bb5f78f6c5f8bddf1fadd5f7e0f4e9a46a9a889ab6a4517c4624a9949fc2a33a13a3546b75758b2ed28df08fb70d56d1992e0975607bded8a2af54f61ac23388d275f15059a5a4291583fa9c4142468c142805b1e9f16cf0f472644ba8c25aa446cd93183ab66ec3c1215e1d3ffbede7efffdcf93df9681d6a0850f18dbf992c9a8ffc9ee4bd0fe2024ef6a2611d799e933d1e7b18f65ce15136e4c138d809b9dc2eef4c144aa7bd8f48fda8860299242509a0d2855d879c4b3f0054a029686775dab738ee62b09017580efbf6c8d73f262ad2217a40dba5c853abac53d3d8deb33b4b571e65f5d2d622b0c492945090158b511034056164c15a2c6a71e4ccc1721d62ffc6fad7c38d84d4333d929a0fee359479e5d20c47999f744c1bd323b3516ad00d77e655fdc8b4838848c8094d3fd3200a8c000958f66bf0ecde871056c3c7be22b9f1f1fd0ecabc959a4e1432ff31b19c1f34b52392cc6d9af49992d244f14d754f3fffe08b8fdf1352673fcee49e8d411e62a42cb8c5103e42ca9d546ab989950ab5ce4ff8e878175812029c58be402e17be6207bcc92f3f1f7bf0c9e6dc446095dad0a9fda67129beb14f82384fe807d6b73b9ebbd4a2e74d6630ad57279dc6676a5a1a6ff13a2a4d96221ec6f9ee334d726a5a94a1d12896d35d2ca88265291dc5e91b3b9d8ca1898fc194cd507637182197324859150c2245c893458e588b03b14c472eb528479f4e7a18a3a290ac4c00c5796804817084f13f3552e03faf5285e26ae179ea8d93ac91a8d47703d965c4e77d0af65ad88c1b5ce2060b1a953f3b3a6c220a7253a95ecd047319237c601091d0a4103eaea660fa999cb714d24b52b9480391acac2371be1190e395d52a77800760c3768b7ee1d9574b7c48db639091771707e0937f7975f9fded458ea007ae8049903f2c00098294b02ccdbfd8306a8267a1fed75aa54963e147d094904d905056abc054f07014984a0015f88aacac4dc9064ad6a6d88209bed20ad6fe5da882ef0d2d109747fd320c05317ae4122f7e8d44e16962001239501d2f37c2c4e813d927ec1630b268521304cfe215117f900c58056090acd4e53298048578a22ca63b4339d6924b1f053f20c184a7e6326934a50a22cea714860fb1c63e21fdd8ef4672199de4a65d9cd403e42022b4bd683190035a7d495412bcc66e2fcf6d2fcfd68a100775dce140f14a2e34052e4253bd4138948dffd2789ba6a9377de8929f3a504116e8c44fb921c2fd1507d22cc6a670fff16e9d9d6ec32bdb5bb9740ef9a573f05aaba91db603d5831cc01e824cf0160a02c340f08ce01f20164297e71645edd4212536bc0a01572e6c1b0d24840a5e1c0051828e90bcb635decd89525bcbd380964026414db2fa4416b3601875c92584a680521006b822ebc5b9b7eb2d92f3435f999d005434447b7756e6f65bdfc23678ceff428cfc131c6edbe66bc919278bd3f684d8071d6daf0354b224c5ca8f0eae405664c15442f6cb72d2bbc357c61f7f3133fa2447a4e81c2b51e0280157d442c2b2adc38e9c63eff8fa9db5bd8d453b7aadb6f52e2013cb4d0ef7b636561797e6a7ac32d9b0eb174c6b6371ab612aebb61adbddd8db595f878119715fdf5c9f7dfdf6e5abdb6be08a252c8827af9f5fbebdbdb1cae4f6f905aae34f9e5f5880f2cddb97df7df5eaeb372f283b761e7eb3b2386d35cc465be0e25c1567b4ec6fadc04ea646be5c9c199b7452c5d4c8f853a8c9c3f9c967d3a38fa69e69dd175648585d8441c2fa7316494c3f9db6eec46ea7ce4b9f7a124c05b80256997704c8ccb345c1f1b6b5170000f3031a200777804aa0054806406565da76ab130be35fcc3c7b50c7a5dc612a400268c7dcdd7a14f88158a0cb101e25e42ad84a3951d7424a44c01ba642be10b516b4c5577c76ca7126654471c88acd5bb90144c95292602a24282b4b028ae03bd05201df4220fe1da022ec9b2839064527f089b405ca45c96b790a70a5ce89b15b575bbe13c8441fce353425c2869d0c8e5da11040c58666dc9e197d303d6243b9429234b91a72b7ea02f3038a33dd255e7112793826eccae4b98c667408119d3ca347d8d572d985bd08057ceca4782ed909d2135024bc2c0cbcc4e88b5c87348a9cbe34c4014caa2667d623bb21884efc4cbdd45ce221466d8cca991021491776fd303d373e4b759154d9d4120592904b4c2f9b7a49d88f5c1ad42a9a2e873d49c16e5c6eaa33ebf02876c2c306f2ce23c50f5f76b93725e4329417a4e15726726f4ac32f4e5d933072928e43a422362391d24911423c09fb9840291d50918bef3a299ecbf4bf6ec9f4d30983ce1982b54a47c7de8d63144c0fd49b609ee0d56e4d0910c861e66a59b1e3169468d24f81d9626736c38d6a090bd4a46892c34e6da16668bc405ab4f4089a02c0809d88a06d2e8e61a0297838079e44716fa4f842539a32b42398cadedae4e1e6cca12db636ec5d396ded88934b76db71f10e87f75600b4b03ac48a1004edf05ab8638bb0b9a7f6e6122b611ca092bad839dab259fcfcc5811db416f047db33a014eb540eb7a64e77e74e77bc304f6749cae93680c4bb9ff7ccb9bc757bcaac17efcd79afe2de455 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2718084/7402387 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2734457 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2734458 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2718084 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415137fe1dae50c04302c15975e1e1c99313f26436d70e6f0f0c00034024200d3b53b1cc20c2833aacbac8c294d4151c25504a24e5ccddb20f8c5fa70e1844de2f83705852a3609a80614a2d98f0b11f4085293428f5ef4f3d611340128c2435a62e92d6ea4247c89376619734b305f044921eeb45527bea95d269fa9841705f180baf2775af3eb42fd90097729e7c60953b3442ec03d147e13d6262322e3510cd943480414fe9c845d1cc652f454e42390a3d8db50c3465f28c78f8f8801fcc815675b262101f4a290fe29ec29108bb34b1f80aa9dfedfa859765a9d36cad57a806c601d6103e445e6b175a75e4bd96a8a9ab29fc0dff88cec087d6c9b1e3513ecaddc961535d28c2186c431a23b9ec0add3226c2de639144a11b978be724c7fa4d84e93c7d7c6a09ff03898224bd5dd90c4df7a603f3c2230d79dbd1ab110e33adab6b390b05e9f09b92117119658cb7a94ed18488804362018f89420dae5dbf6ae1452d13a9cb36d6d094e9679f23a502f9c41f6a0ae2533c3ea48a26b402c97a9acaf5a607c0602dd5797f73a978188b180aed589d26b45a05a4015059b509d8e8bdcd79db79413806a7bed7cbd8d2c4417b19f33e8660303e79f3c5dffeda0cc6876f788c2c9fbf795ba3905738721bbe0b5b8355261e7ff2e4de6fb3f7974be1ecac56c9ee618c0cf6616818895c3ad00e3ad22c5f107c6444cf9088751222c6a12342ed82621573df9a974513a0c282afecedcd2d962d6c27a827e4e7e0041fed7ae76c51adc26312c714c41426a343b31bb7c042d854985b148c71d199bcc87978459e598557f32620ade7ec16ec13bd6a11ab41c04e808c24213c8c23cdfe46bb9e4cc4fb443f05cb7cf77d18880510229205759026ae2a102fa026e427a6264e97105ec276ea4272b5c8cb0e1fe820f546197652ab5e38dc82dd94e392345e51c3580862a3a71ba7c5fa7cdbb9e8759a7ac5c7e97bb2a723d0a6933d7cab482d628250168c085dbebc4e7039313bfe704fa59415a4268d4ba287e4ec20c613b1e5804b6a745a44afdac8b27bd61e3e1ffdea1f850c4415155424eda280c42811a12c9722a14a216eb05c81d116a35769fbc8bdd6e5f451364f32610428c52585cb65e1e9d4546931e2c4d3f1a2ab78f1777d8234d00f8ef8af6fea053bd21c69fcd71c2e85e72d375c0aaa020f741a3f65454763798eb4ce58eb610ea7272984e45263214dc67340fff75456800a0a78dd8830aad670bdc101e1668c7a59eb96a3935294352abd278d1bd2541a1d0d547b8689a914574a59369395dcd4c82b680a6b5acde10813b95644c8dbf8fee37ffd8f22ce06911a6fbb87cc7622a79f4e186e177927720aeca885297d9822e96afebbd41c95ea0aa420572d11d3e7ee7aa08508b5513601fcb0f811f083404e026c13a13607fc2e5971f2eb7ffa7b83ee5785411555ffb483d6137fcf3c319780227e3dcc5b3f2059a122d40e50797db5cb2035d3cf8f0fc6acc3b84cbd17072bfa594c4d30fd173ffe2f0f3ffeb5da1322373395b5d793187a9b9f8310bc9f8e84bffd8ca4d37865a075bbe67352cfb813f1e943cdcf3dabbbba50739472a95b32b50c996ea4094d818db1c3606eff4c75452cd4c8ce51ee0e0d41ee1d7e22126eeb554cf3b6101744416f236d77a988d542e5f0f10628ddef3639f84a1bdd95da9bd53914b86d04337b5d729e335c2271a9e1be15cd28076cf0ab6e1cb967498a251ada0569ce44a51f4643cc1cb3c25c8d11f307cc901f01a9f9c061cbb6e4ea0159c1b72c67d1c3caaa37938ddb5c6dfd504b06796efd871f07cf9cee6e1d2be52d3231f4307f140fa5db19c4a8850f1eba7efc5ffe8fffeb3fff07cf367a2f801c7ff41232554c18bda73a15591c694ba55a22f9f64aa584b2ca1f076ab6fb82936cea3195aa3d93415f91bb112c067ae158efbb7f166a6fae2c9a810c59a152317d911d31a0c47dfc09226117b11ed1ae8a7c5d1c08b8e4d3d4c465a22340931092d80d6241042711227f97fe3de57edb8e512154d0df289dc4d1f08ad34f11b9746425d49e3f6269d7a1ef1f99576c8a34b12f172314952a68ba4c78ae5757c1a38679a84516796a89dbfee5c5e348e295dab9c188e511d64300b150da7b27aff0198a50f1542ae51e8a1a9b89c646924ad5981ea643a2882644818718970cc6381e51e376d4c8f5708fc1c51a876b745a5c52594698653fad53c46577325d4a481f314e1fa516a572a9885cd13d8b8490eea52037a6580bb9848558e5bf30f68500659c27ec3ea8a8777ebcd57c76c819b70791a6e9250f5d1bf6b98229fa2ca66de415bc44a41288021280a364b58adc602d014ea875282545c87de573b2313700547c10b3b588802b0d50717aca84787d7bca2d4c0584e35b75fe0be5fbaff75735f1e8d3c79ffdd6edbce3497875ca973d9e9f0b1a698fe552d49fc9bb3ccfe79ec93184085f45eafda8de6290772b04110994020ee90c3e808abf12c2a849f1249e19102616f07e64fcc8435638cc559f377920479eb47d53a575f558de8e9381a65417ed2e67172ffdd07a66108a153c4d2035b7b678a8806c48b05e943651fb802e2f60306de80d3132b26e46332a7343c85ec7badf8daf6145144c090ae68329844c2a053399310a9a0f662f321f7c6ef5d12f7ff2f1afff49e8dfbc4a59d6a8651a33a854ee20c2f840c82b5548f1d171a978f8cc5bfe9881e1958d4d97a15e05ff9176b18671173325971a468d3ce9ca2ed542536e743071d5a51aa5a17408075836ebcc795d0143927292116a31ce426c32ab4b919be2489 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2734458/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2734458 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641289b272f44df9dd3fd53784e0f90eb8df4b6d669a656eb255dad130c1859b9e1c023bf7f7566e93073a4fc2cd8fe176c2bfbb513a4223d9913ca26861d6563d0440d6b49b975ab5a27eb7c3dd3b6a907a3eac0b5d767e06d7d5858c59b17850ab89af4aa86e852e087c5d634d373c733c53c21b08753a6167ebaa020d62ac2030994020c18d52016e7f7f993bb5e063c74729d32eb7430ebd0b43370a90b5c295d17fafed5b1cef9e5dfff0f1020f758debafa344475dad8baab501f0ef3331d0e4375af70ebcb538f35373dfe78bb700dba7bd8e0c4b900a8f08d034e8d4619548cf35047c5f90c728d7222f4fc1fdfdb0ca6563e6c5dbd21b76a6fd0888ad4c28886746256a378a2a3908ad25845dcb2284ba393ae60c163572ea186e873fd66eb9dbffcf0fad3eb13d5718c879c116072155464d676d69ec80d53491828cf38b35ed0870bb13fa134309e30a5c04d45946cdcf2d6f63667bb427b0fbef8f597bffe5ffdbbede1287224ac8371bde858a943519b4491a22048e77f73912f42150906254c2642247244482d41280c899411720ac97258665b7c4a2ac6e4bf5d0f6842c6d94caeb29eeca887a82853902b9007bde0b673292a1db75551d5d920e726849a1ae526c285515c248e9c44b0929dc4e930485b8426a34c2d9e28c5725255d309c9d581e4bc52af0ee4d2d0bddff3877ea7e888ec9b30e10dc4217d1e46219d264d15eca36bff6fe2e0aa5063156ccf56f7c0eb31d982c2e9613629281be352a598ed1da80fb5541bb52e4d568b2228cd6147969427bd60ba42d9d8917ac6c925c949c12b92520c5248af2a282bb95287b2ea0dadad72065c79d136a297e2e104609b4b27dac2ad0d30e8988119d8f6a287a3d834c5325f98fda5c93da3a5516da0d216adf536ee5d1a89ff0aeb03aeac9a05f67099bb40bcdd99e3e5b1ebee6a82daea5c2df695cf0daffaf9a0c83bbfb4cbfb8700493e227c415040c148587333416e4d6a81a378beabd1f518c425d726892c92280471a9ac86a61066ed1c3f0ab8ed68c2f3c77786ef7f3ef6e48edfb37c23f8b230790599a9a35b74c8a16d0bdb7abf05a8acce86443c212bc15432c54118d4d434f4ee64076fb6d98f2f4fbef34410576d17489df1bd15db31aecf3c735e9c2067cad9cf3030960c21649c4bc92948030638d7c93578c8f5b9bf186fcf63c828620a934b29a33a05635c161f3296a429c21a9e1ac2c7b18c58ca1951299851172149ecc72b6a0e33b6a584463e53e4b9a8e9a748180a260919363003056f5f3e9ad029b553e63fb3d4e2ea4fef2ffedfbffee17ffff43ad65401c020d4f0f8c32652ca6d336d57d05e29e2d728f387e02818b08a93850a5c691082da29a7ead49b33a2e1e9811827e4129e50a501515417c66dcd998a337a353693f259419abca59346a57539d76e5c2658e8c0184fa9f2ff16a880ef7e62784b213ab2d8448a4b7b135491ee8a5a7c90a639b2d8e16aafc5a161e0247a52708629ca5a4453ca6c0aa68ac8639f058700150f4113f84c0975c5ddfddd2fbffedd2f85aa7cc7799afb1cacd97e160f38f2c6e271b9c32bc5994d4549f3f421d7c018a710344bed1ec1e488db72739a54cd4f708bbe4debe46a485a4d390a8a63a40c62dc45753b9072fcf15db34c7245c339cc318591bc3fdd7551bb90dffa7d0dac72500b79213049880235334dfff5edf95fbf7ffd970f57f8d26c0a0151f065a1edaa12340594f2d2f791fe3ca8a5c002c0a452e92fc021999e92192a494dd237f524d4be87c5f127cc4db1fa815e0ea02255960eb8059e21be1f9841345f1c5f881f240021080a02510018004bae8e76c10c811082bb50c6c024c82d750571c1530015041e001838c433686e0a6213a260028a4a43e155419335292a38a1410eb19314f040399357e01988243e04e3c1d3441c0865712d129bc04353c02a29988aa461e2702a3dd9f6b3835f0eb7f58ce92f8fbefa7cf0c1d7cb336359b16a7bb53617615041a6926ab8460d7c6b9fc6bbe6e2e0b35256f6ff688b6ed5825dbcb540d9b3c7f7c05466d5b01feca4c32a3ae4c09eea3080e931b99bf3e63c2e1dacaeecad2ced2e2dee2e2f6e2dcc495d2f87eb906deb2aacf04a2daab022968d46cc47c9925c6b73f66c37496506b21234c56259bbebcb9944024439dc5943668de0a1236dba49a123d91625804a56f1c2135a500b6a6251afacaf65ce870dd8811635ff03fa6202d0c6b28ddfe72da4666ed324d06278f8c903ab66995372b2bf7d7ab05d73503697c12aa9dadc14746a52edf12eba38d9b3ebc9c5e9c1d5d9d1eb333f49bdb83af4626799f5ab8faf2eec0c6feac9be1defd72c2c566b8bf10df4b2343b09c8e11b20079c6372cca465b526ece032ca078752c00946df37e6f9dce428406562f42934e5f9d023343efa68dc1fee35a7c486f0f7479f7c830024408e6018e4412f821634980452f29072f8ae498124e84810053c2605410eec98e95238c70d31de733b904092524129a21c3529b5480aa8b88540a454cf4d9676052790de06123a84d085148028e40d30b8055da86ee40653b999bc42b937e1b6632ae5b94e889f0ec3109aaa924a8364c42b9232d5b222491aafba0e05920e72740f53360693f62aa243218d9a1814ac17feae6931741c8e0fd895e46fe04a3463b01b51841dd4ab26895098c037738fbc0b8e933894e2e75af03d7c3429472e2bcae43f23721626873856217e9ab1e3a596e6f8c0b731452dd475a2e69082ac5491e24cb1290b252b0c3eb53761210102f45ebe85f27b9a77f1bc82277c8f2 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2750831 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2750832 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2750832/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06416816a41d47c128150983372e958502396000dedc84d713fa870488bfa32ec1d7b9200db64991a9dba518a9dae5c450edfdd54194cef41dc014a42655a47091dbb3e563a1a7b298ba6b3ffc4d450a4235a0290003b00aaf1a6f432afc1418c3165eb7504af73f0c2c814e1569204770056003a290f6ca0af5b2d5f69cb6e298fa919b7dbaba1d5931d81905f1bdc6f0c9a5998afe735d056324f68d09b2124694d6df4741709728bc347ce934058ce2d290452af6070b9c9336a652695c8d304de87e3225e0c5380a4322b69eda5375aa535784930d2c9115e75d761fe252142254e46ea92890a8abcba3dfdb1267a4b1d02b4a596a24caf6943c97f190f3f13ff6a57088024286601b058da0c012410b64dda508a511d2a40f5ac09048f128467ac1aed68d93dca5d21cbe01c0788e38c9f3788b21e94dd321a875d1a389c16fc6076c9c78bfd71b375291222945dfd75b784c24b1994ec087e80c3ffad291b0f141ae5abc3c580183bc242c4c38b9fd8b27f73e197efc854ed0755e4b16edd335e9832fef2137ebebbd8adc66d5b1f0782f2ac15164797bd95818cd0b0f23d094a16f3f9bb6fe60ec0998045812c8446a210834a5c32a1850079cc32e23ab7508caf38d79c7ed3a02cd9e90cf96a7067c26bce3e492b69717fb6bb3fe0308ab4d1d5acfb16a41a7afc3260e3666fbe20c1f1153bbbb0d174d2f6ceacd9762784c3eff04ab604a6edb8175d0884052119884847d311a019d48a4701aced841ebc8a9830dc310784222501593b20797533a5f6c5c56a05ce8dc72815aba219c27a8bdefd4f7a646539184d8144c70ad85b4eaa00259f816488249583b227c2f00676580887061272235c23ad428bb4c704711bc6019a2f9c2776d0d5691fa23445f59f2aa3aaf73ad163ea43a0a4850d837e0282eb1cc9a88a14fb03f5c1f5998b22baeddb6b4926a69f083c42ba59a2f15c104a8a888c1d35b65fa22fe829e0e1491eaa2748b22f69079e9fb356b32042fdab2005ec59ffc972d38c4fb0f10a2811fc25522622256625e22dafec28ab6073308a0a2f60a93b56d91f88fbf381083169f05938859572e79ac69a3b09730a2a8a522099361083581664263d474af5c72c294c5f0537bb3e316c774881609e9ea9c905c8c34bee984c8db0ca98dbf42b090c02114122c0efe817f7775c8ac73846b6b1a310bef930d987925ec0e1139d9668a4d3ac2ca8557b5052bba170937873810b318a488b8763a415b302283061aef71e1e150a140ef21adbd69ac3e21114d987efe2d4c45e78b1ef67e90cb4886464ad3c44618a6426da2d64cb6e59a3f9f572fb6bfbf3ef585bea1514467b650a328a4ee15f417f6159774c482cfa47ce43493e9ad22a45e364990b1e33c868538602813eb7769f828d0e709073264713bad638750ca7f9a1a158081113c097928d6f0a99de5bf7c7cf547474a341df63d4b3d87b94a3375d14c5df1595936a522b6754fb5d07977803f8cd06730a39316699d4b29239aa95e46b8470d09ee789e9bab72e9c81276e7403a874d06c909195116917874f0309e5366cd98fa696047165275fca103a0e2300becc442aa76a9acbb75f8d197dffce6679e1ba650da4e88342dcda7a9089e593c83d264a5f38d3832374c06476b5036fa781340fafad46653db47fac784f43a6dc636e8d19c4726f6dbcb83ba356ce5ef3bf4abc31fde9efdeefd85496eaabb0b3c1c3c978edbf91682f8f67a1282179417490f0620a01f4cc2ea1647adbcbed87d7ba9a505b78428d0cc5242317aca2e05ee9ba90296d21c2dd27ce32b0d93eeca9cd1e148af4a8d4e1beb4dc801d8c07bab50fbc75775123b6bec7453e91f1de28e534af174fedb8b7dd00244c1efd4b97bffbc26aab2e8b93505fff45ffda6c3b30b02f12c72d7b74ae97055ca6ca613838629beb1acb86e11b0f3147598bcf5161f5e1ea8255d9449c59ab6538382a4038361e075afe53b9cd145ba4e5f4138f41b85869ad43124002a5959c6d18c40537858c7a5f8157053fcf587d7ce3bc9ef9da9989f830c90b28e875156bb1809c4c2885a4802eaa894c39c894411808a86b4ba403bb54ac6e8db4d5175ad9f375f9ff9651bfef77ffd6f362ad4217e560c840ed74ba93d7dabc748f04a193ebd91d9eec6197df2b5c71d397d3a7a52964b1deb8186fca08b5180552edb42493117f11d3a3413cc722904234d082ff1c78499046b44d004a704c2e8f8c9535c888704e3124553713f9a623d3ed872ae80d01e7d926e4d29a146c1c144be18844f88d689fdd14cc048eefff8d377ffcf7fffad18ba28988091a09b2a28f044152a0da994c15890cb490a845295224c27c6e3647ca6afe18a5738be31e484084313dd95844f4c5313d27636519a8ce149e29e721beee2d366a13d913e00c60e18e0bbabda6a2cb548b545a944f7d897c55b9769a32cfd46ce9a1ae398944e1ad23b3612add09f4811839818a23ec11b91e306abb049591a6b2ac2e804846136f25c26a513af12c14c5d714045841c76c94955f3d3482998a6916348a4191155bb543076a426090fd58b149785e8281b1ddd02336b68cabbbf7ebcd6873a133a05a3ba015438ef57e6c480fa773ce054f6f1a7beb21faac7889f5dc75ab43dbe402998602a52721f45f9379ea51bd2b599616b05f289a177133f491693795df2b1976354dc655e10828b78f5f0d2112299bfddef0b431804253a2414f098bce879af59b5e1b07710fb0cdf0154fc9276c8041370c5aad68eaf7844a05c5ad010de29423e50f67fc6174b98f1a7f7610fee3eb0d0e13a2c4d1 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2750832 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c78f57481c873c6141bcb2a2697ee0121212f72149a848982c9789feb0298ea66ce2418a2406a760c5c876d6aee0732d562890146b62e5d7479b1faf8f5e03320f2ac69af01cb71368e352e265200d6ef00ac53dcaf12435c6a034e12a59cab2964bc649e4b22c42c7b880a9f09c5ce154a4211ca6163b1a827c58ed9335115bfa2e79420751b61555c2616a61442e4604df91335648249a265550bd2a558482702aff555103d14266ca92d32461d9a55c978c53487172a554219735715e0653501a9f95c2eb8af889678190716ea78b94ca883012e7a9b1266667f1814a5d4ae52265a5196255d097955aa2e692e5205b865e57cbe530ca845144eda9885003eb83a40251f41ec0c6873b4ba014c2002abad49214fb7d61fcd5b7f2dbf4b0043cab4f5cd6ffff95a9c3e529e0ca89932ddaea70c2d0611d1ce833e291f951df803e7cf09b7ffbfa937f1e79ea0507a0e2b5c8cbced752ef6bde5cbc89483b4c72174d091fe044eae50e76823a884221c26e21596576ba96f2072cf1ebdc5193e028796f0a9f97290a79c781a960fc81b779afd73a6fd0c902155808fee4ab4f4c2a2b755a67de40867a1b1905a3a3e00ad86672c8b7e722aa02a6e2a4b093f3ada593b5f96381e38d05f2a2fdba11cc04a4b889c1a6517699e136d91834c4c68e108f31bea08ecca20ca8d4989ad521a50cba3bcb7d9a399699d0670e7d7799c94687b25c127386ff7855b383377b91eafa8c8db75244d3c29a1e23161d560ae6613512465d889a7661a4fc27e79814cfbe1a63992424d7cce436c72898d274101f5c3282381c0b8c13ea9c4e2ae29554737454e4aa400ae6325e29eb324f30a92a5cc61ae52e610771830308cf730ea06eb057249785ea167f9f9cd7d89e0c192997a1f886cfd0281b87e3159b6994ba30990951d0335959026dcad3492770a33f13ee3ac90ecb1a927649f114f298b5b0ef2fdf5fe78013f5b21f7d295ebd84f147aa517a2676e4aa91f3e91336d369daabbade7c16e21b39a12c140bf46d7feaf7a599ad2c36352dcf7cfaa95a2d18fea427f12fadfadd77aabc1dc30c6b4dd468b2d34cdd207c842ed94478aef2843fdd01b9ca229e5050058934e4b7dbcfb4ff697ebb63411a1d16743ba87be0cb5faf8d0fee2f4c424d2e7d21b15967cb071a01974259b6e7c68022ee7a3738bc04055fb17e05d9f2cb2d63918addccfef4f6c2e666ce5321a4067409a062bd2302cc30fbd65fa6f5790f93f5a9e7409a58a00fbff909c8d711f410148b54f221a7bf239b0b76d9b25186f52576ab101d287c22c784580b027590c22742308c002a52922c07210c761298043442224b1a948505e412290865a1d92d67bfaf5c5a6812cb7b6b7506c9e6e2dcdabcd890c52b732bb3932407000f1883534616cb023b7192cf7020e8087c2575654330c0491d6b3f3bbd3137b3b530075099793e383b2c34364aad9c5c5d64d08a90421ada39ea900cd8898dae10402507b6b763489637b967f54c1d49e24c78c7932cd907cc092b4e8f5f5b9c819a405f90e200957629778d729d92d2841864494a16a6601cff3e3b3eb26589cce1ce89d348dada143e404482821c1d6c93cb7dfdfaf2fdfb576fdf5cbd7a7571656f2e3b7c9d1deded6e5a6972727c70043b79b1972638d07e7e7a6c667c1854b3bdbe0cb9515d813ad313cbd313f3e3b685f1f9f3d4fcf8734b3782943c7f7c6fe8d1576006a849412c85a3d43e5718e4b41884918b002dc15aacf000034050b28a22017da9a0bf14c96533724221fe2667a1900c1478209a917479189a415f600f5196d67e5fad96d44bd2cc56bdb1796ba46fed45e1e63494d6a85aefe274965eaf4b04502904a5612a59c83265bfafb61e25f04302fac2d059a0d081078cd07f0ff7e313f427b9c15de007ad8adea8f4c05d61b27a43fe3e8b243ad29e8be9904957e8b95dbf331d96e01b0a6ea14577177f04ae208c4e9a90464963a137990e49378b894d4cec24f7aebc4b7a5945b292296a2998dabb3226fadd070b14c4fda71b1ae18f17bac50c0a24f01ad9e936dace42a985e8442d4cd2180cdf4b458db5ae731726a1d6f5bbf1bbca5d18e3c9ea4297930dfee9f2ee0349d65ef482184294e2a93712a9cb98fa7b79cf72dc4bc62edd48de3d49a9bb1236a11a1d02f1775c54dd1f68ab3a0a1169a78f9090e331e16585c9df77696764756b18ffe943393a3e9a4953af34c88a8faa0238a5997cbedb6ac321ba01f3981f7fda411d679ff8730f2f81a04821250154f00015972b33030596cc0e9283522687ee056201a590afcfc3549eb765225690d4918902c7fadf4b8200a2cbfceff7a59568455b7d024101a8d4c12720901b20a4ad4dc14326a8052d10e2a9efb3e6ea7c14400b9c43b40598814929c55767ab6a661b01542cc518dd5e9ab039f2eaf4d0faecb097abc021d20e81e0113c03fec19ac84bb2480e1a4692dcf5f9516f1d2217e2da02430246d9203e12af31f6fd101c490045b8449c45caa5e78f3ef736b5b934b6b53cce783098402fecab511aa66adc9c17b0139b138913ec165cc34bc5854904e97656ea186714f0234c4347e68554c45cfcb5a299e8b6401e78831d84899c41c7b02b9e003dfff12ca45d3746fc996e3bd524fe1e6b97d9a3c91e0bb78b1e62df2a0796451b05ca55248ca8150aa61486f3f834216d1176fcfd874b7628679184566755043b155bbc857f525c743e726a188451977a1944ecc72bf2d5b991e1275f2160069fd59b1e485853f3d3108c5278c605fa391fdfd4485f9ab28ac7b25c12908fa06a9ac38 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2767205 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2767206 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2767206/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2767206 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2783579 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2783580 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2783580/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2783580 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2799953 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2799954 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2799954/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2799954 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641e56ff859d3ccf0c6dce8c6ece8965f2a2d8cfb06f0bbaaddb2796e59741240054692e520e5c57d168da44f002db00dc046c99d2d0b59bcd0afcd8f6c0b86aed83db2036b71883a1df88a5f3ed24ceabb1de1eb6a9802d8d0018d640f2ec784949f44d5833d0aa652e193ec602e18e4b33fb08ae2d1f7c12f4a2892a288e88cd77aa57c3388847efbeb9f3ff9dd673e15487c2150b0dcf3784bac47a0cd4ffbc5290a16727508271091b74ac39a064b10368e76c006d68f96451222dde25922567babb3438fbf7cfef5e7004e659d51aaa0af6669ec140bdefb0fedbb22942c642fbebf13b39012200afe02b8b2bfeef2ca498680a68addbaa429adca051b10aa137d13f7b986cdd45508250265456d7d85baf1a678b2ed3b0791234d3bab7b8ee9015f4411e213ae8aa626b02c54777dbaad45aa10aa13e673298afda74f7762f7b775332e5984e201ab767f9e1f43a2750a7229be29181d4216e2adac74941e03a5a82eb5081752a343bebd322d44ce9ab8a1d064c2ee491304572f7d3629435f5888d93823ce4e42017155ca2c6544ceaba014ca267649811bca32a2529778639abae292a83d06c98a7b4c65c1107dfe20c5d961336a2ed5aed2e432a8e0f8c0b7c2a3cfbef995066a2f05eda280674711140bec03606cd1a3817428b42ad44259d94602b21f5e9d6768a86945c92a885af9f1b880a0e9218628ee296e250499482e5e548b8edc46098f2a85642554aaac7b47bbf41efb7a468dbc6a69c00c8de567bce5800943c27f4568d2695972f1ec48798b3014b4024ae1ebe8cdd5911ff59b00b19c01351984899168b52c233839f428e1e685a9011698e5804ad33f74ac5cb1c71ab365347d408aa6556c4f8d71c9a5769dd75b4914127421c60a66f055405947e90405450349307a552dca964eb83ad43373e37df003ff4a7cb4942f285faab567002a8a0840f47df36b0a3a30c15f7dfefa0acec1b230b43d8bc4a6c10936bde99ec89230f49def878a853052ddf06bbbb27604e59ec5a82b64888d141e13895262d9a5bd759f25420eb8e59535d6d1f7796fe725049610d80599e0a5b6ffe2d8cd895ffa0b9797b6d3140355a3b2a92573492d9c645916059eab62bcef9bcef0932848394f4dd7a1045231bc624ac11824e1aae24896e73088c213c933599a81e006a08b26219d3481dbc60bb2e232f629f310cf31448ed4cb1397f184b72ec3f3a1f509b537e5887227d358a9a360e94f7531a85db031516f468cf5d0e32f44a318513c7eca52a9c8bb28761e5c998a66a3098647668e7ba13c180389b95f447f6e8e4d697346567215a16ce68303cd34cf0d0533f3dd02e42c7850e4ae51d01323b0b4c99c5a083d0da28cb794ea8de376eabd5614eab92916a660202b96a758ec286e0e3581944008bc2a24621e58050e21162fec4e47305dc4bf04d96bb7e81f9d80daacd099b2f4923963743299012ac6289aba5d3f1b025d977154d624a11fd28d24cd2c4d9daf9323376130c12194322ba41959661189b2dc50ca2c82820427e03f9482f3de102e6ddb5d61457690222c286bf268912c8e21ab4e1979715416829875aabe3b87049443dd011556f020cb56f2bee1f5034aa167d24bea52a3aae110a5c72a6aa8819c4fc3d3463729ff0577c45e55ad14bc847d65fd1e62f8f117fff877ffe5c917ff24ec2e262b38ebf963505005b780e5e5bd22d41e26bc3557a55a6436328538cc729c099ac282ead2277c76195c84b78d2f035dd19428c708f74c0933044ea3af5404e22d2d1543aca0a3370d5543a303a8b8a1002a195c5dad93f5b614119a2152b342dc4aac4704473c4b38464cc73f02119c1afa3f09484022b823f5a4155d4ae05e416ae25f08cf8257204fe344a9f00c0a1ec520a1b22a2247c25272a5f8d49e30133b0975a90b234bfafa52f0bd1b4da3cf4e024f8a3092e26a5705a280573c6e28ce25e148f2b442bb840eb542885f984c5c4c161dce0845e1354a631911ced321c995aa0bd18c5752b92e53b55248a584657dc9961512ce35d9d78109c26274947536e8e3cb53140664b238d137fefc2b6ffb414da0055963e152aee907470133544809bad3e5414d847a830352c43d2d4d4452cac3c8a5e9559a4d48a25148ae9e4c7761d222b924d28c1126c3cd02092388a61a15174377641cbc44cc31fd199794426c4a85cb29c0cc0100f1a77694553805d032a0ec6b60858834c784d4223d0c942a37205ec311fed4d2937ab0cad6dc5867e03b41dbb796fb9854debafde7aa208a52a014942dbf0416cf3616c02df604f38fc4f2149f57beb356a605619efb00f4eb3a688a752a3ed33c8af355553e9a2a40e26b0bd3309230c154f22d06d9f5f46efa18df5cf9eca2d62e15f46692f528be83902f20847988a3e051d094c815a1e3dbcd0319b232d1ffedd8f3af65b9e53d73ca0fd2d76c6bd6dd6e0eef05c84c20c120ffd94d66e16c63a7db336a02a07ea89edfad8b8a3a05e1937314ae8eee6b1c3ff3241326039d71c767f4939a3f618cb241448c8f3cf99dd3389e7df94b75b995ccff3c22e820f32a538bf14c0fb978b7a4c9a30887a5744c09a9222a5551a6625205e31b8603729be4c2ebd65677d7236dcc8dd9d23890b278a532b145f6f16666dcd3108b24fef2f1ee5fbebfffb7dfbffdd71f5ebb7fe9ab8b03d4528a9a524d92769170b8f99fba14515c294f21ed9532e5c6b17cc44829925cca3a106864ec28b859861efdd64e5c90486551dca34c13cf6d4de30683284d486e6caa379d43991a0b51968bf0884e5ac46dd68019868c7dede21b628 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2816327 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641bb8c4f440c5965400d4aec97960ed6e821868711267cf4b4082c25faae487e93d1a24b1485a99ef06233869dea32096550308603f18fcec2512cd681a9e82c5e0edc08f9080290404aa026815240263e88a42a8255e4730801ab55f098e1eedb0f6ffc7e7d6e64bf2e6a2958cbe2f8d3198b4206176cde35de0b99f0489c1d7d3c35f468d8c6064feecd0c979326a120c14b7c398699bdfa7e0c6ae2128ee28b2f5f97f8e4cc8cf450b838d1a709688747a56f1f84d19c6538f5bf77e584799422626192e9b2d132946572c09fd911bcd0e3dba787a731259ecc7e49d7ecbeeb18c23a94fcccf306853f0f3cac9ece1dd5ff8c1faecde5cfe3fe3f8e11fa143915184542a5a2a2f26dc7e42fed52fc8e0dc4ac9b99188042917424c3b96f2e30cc156c9061d596e1331f0c9c54eb11506af4f104646688739b6406669a9903c8cc89b01bca5de34e01a8a054a42a7719553aa515d3558aa7900c0155c850a2a16876064c1a2d169adb752693212c9f0675239f27033d69ce43a0b5c8811cc5813aeebfff9c8011387ee14dc6cd6e7d8fcb0a9ce81452b1f597b65882c9ad11fdf8e4c418a98ad2748106022ef338f25cca43a9994d7f1cc8519eb71ead845549a616316442f83881709ed20414715d7acd0f7163bcea51c036929ede265bdffd6f3c4ed5cde3515d4e2329a5563e6298114cd73457c8ca276441b6e5141578383373aa496aa56b00e62cbe61b922f9d1206d5dd00a2210a2908b344726555aafcd3d99cca09ca9fff6fd2b603661537769ac77e2c9fdcdb93170cec7e787b6c3b28006120018785b9fcf1ca8fadc88edd67b33e5d21093fc40b8d7962706d767c740261647fab323bf6982e79147b7e712a8e3649bfd6526485564d8f58ec86136db68c6b3930f359a73710c413aa8e32192181a084b09ab52d47ac6c23cf69f6ece8f8d3efad662b28b9dd57727bbeedf801c800db7f3c7b3031d9489974fc025067182cc94baa931e5d636812be2552fcb521532fc637fb6c5912708c84a2cca29c1907117d4ba059475e93621efe9014d81c8fe6a7d6576736d7e7b7d11dcb0b1ea0c92391b7fad2e4daf3850ddb9f48bd38e09d976de89edb9d656365797d65716365796b6d7961da0b2363bb5323d3939d0f7f8ceedae5b379c9fb13c3db1693faeb92938ca82034566c6e7a7c66627471766c6ad7aa1cade5936e0dab607d79a6dd90be1e9b79ce564d7498647c7bb5b075bebfbdb4f8f0fb69f9f1e3e3f397876b47b7e7af4feddcb3fbe7f83be7ff7eafdabcb17e7c7cf4f0e09c0541c237fbcbf0580d95c5b4c2bd21cf9be303dea50137c36e9b2a0a4f7d1fdfe9e8785e9c238fbbd278b4b86fbba069f3c400e32291b76f57797a34d449fc12a5669d4bdaa8004e3bd8f1c0b2fcd928b4005d6a020fff20b2373caf656f6e6aa076cb4f0b1d32cae47f9130a4fc45c401c4e1030203925154f1771060c58605183e3d3234f528a090c204db43de975fdb485c8a825cd1a949699107cccb86e0ce1b28b1794a250590a13e534a072284b0df4e7926de5b2202222e61d0485a33ae0cacf7b7f15904048bdf9a413d6bf421a0adea0b3b40d3cd23b46369334141045d12f3a15c3d8390a0e712e9c58f3d5929454ef1859bb9fbaa577ff115091934cf9692be047834062aacb860734e3c3a46b2d25894faabfd72f5b7e0006d5e5209729222c3369dbdb2d164e0c4280a026e841484e333ea3994b69eb38af0638692d5eb7f9aff9f431694ac34f5f9df582917f5d0cffd73932e746fb602ae94b645a73e9753cd3ea660baf091dbc5ad53159c183f1be8246208c1c690492f3d79711961246c2be708b884951f25b1af9765998002a750d07b021d55351eabd930128bc452172628c4cbc77d3ac1471d6eae893070d5021dfdaa2b352c17bb4588b52ca426b6e203a801c4f00990fa6403b0519621849f052c954e472a69ee692e52696a48cf7dbec0bac7267acefce78ff7d0807f2be2bf5eeebe55877a48158f0a57796a70c76f9b312d002d959aba129189765afadb2dca42f0b4d1c17ef3015688a03e7a11a34c33fbc827b11d7442ec12a8a6012f50f4abd8a4afecc20e004cd0c3decbdf785a52a0095bd557fb99a4afef6523d22dec294f972c609640216021461154ba6061e629ca1128024208a34a80954437c41942115012465c7adbaee847cf464e148609500277248024230e214d7191ffc89fe9cd9f55b30572477677177ddff76a7361647469e7cdb7de70fba29468054545d2b2c9719635c5a7d75f7ab4f96a7060505f2899e908daff4308241893b1f0b915c9dfa8e1139424a6dffe5387a044ab158a4ae17e9a00b5b5c476c6b9eb62817f54034272e2040802f0dd5cd8b5ab0af4406eb5a84e3fa8f63e1b3da5007cb39a9eb3914a9f56cb78486312e0574c41db425ea4aa7864ce627f7be197c74c79a15ffa215484abe089d604442456c10d138f7c14c61ed35db84334a68b2c2275ae781849277ab2578399c80012ac03c001e600311673e91cf989827d51139f11855aa48e3bad6474cbaa008e991785cd2544c44522d923404174943c4d204b8c2f3963d0911ca8ffd98b3bab5972656e7461889492df9c7fbabd094d323af348b0547793ab3be32096201b42cce0e8d0f3f3ab021cc35402536a888d16bc63083b53198619a604f48a9a02793acb07970eb339222f502880cc8a48a984bd513e7e531e1c812f6f2beee23a4c640e34fc2c494ea2087b0211dd1173909c51290cfe0a41190d2a3758ca02df9e4b30109018b759227c0f9e2d1268988981 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2816328 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2816328/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2816328 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2832701 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641bfb610cdd10032f1bd5a81934968810f5780816081f041d2c00349bdf2e69f44c139bcfe6a4e8ecb90900419c48610250462953f1c3946746765ced25ee79cefadf9dfba54b887bc95259458b322a20150014bc04eaea7fe46bda03a19d43458152ed33f46092f4f0dcf8d5a96deb7b15436e749f45c4c4ad83d91773962c735606a71b4c82994a2438e3009597bd1c24c622bbec0851212dd7029508274331feac2250943f868579a7c29a284d384b48468d980847e4eae42ae8976b944090025184406c34281aa270f6edebbf159f7ddaf191f194a684bcc978c4b7ad2239138aa14c9495b54a9254d2d4c8a0467c5f2c467c953123de26584354d269267bef17cf03bc6e06cffa4ae50c9592f8e23de59034b145c049fa35fa4b9a44d75112e0aa5428d25a2ed5db6ee9d6292d8372c5560484e38a0dce9d076153b3bb0ca61756bc5b110e5541523157b182f6cc766997a8ad7042395eaac4bcec9a51c8c8a244132c27cfa288767d22faa94a6cb25adff0513881161f1df559b088952196b239e317d6ee82b54102525c677e04fd90579c2eb9a1868468d5ace94999823810c2b8680942b08234c743226e342391915990d5001d8a88b94c654dda4412dc4b72e35c71564740da588309c0cf9e7bb1b50ef201332956a976d482cf8a5bf869deefadbc7c3db5f98604e41b0758fb6688eb569b429a75f75b15a462a4abe5e108ea4bae902810cbd224c7426dae5ee406e163785dbc464e067c4cf828348842b3757e739530f1ba756bb5ab17429fc8797259cad75b32b33565ba1388179cd18660786c128d57d150960a4a92527a58c4fa732d9cc372487b0bae43587498e292d56ab483755549451c0934c4a3f6144c61788af0b9fc7befa7cc9f8b4c87785b4f3ad52e39225b06bdbaeada51521869961df6678be92f29b11e7d20c8754ebe60c6f60b465b6fbfd12b03087e929a3ef3457df8135026b8623131b2e624109198cd8a834e1c5166d24e38e402a0a47e65ec00750718fe4d9485e4502daf2a775bc9f1ecf7983180d7214951ed5a50034445506ddb89b0c795a9251243f4c7806602263322b4db4945a4d781a230be3f4da8437438c9adb079361adce77b3acf4debffdd527ffd8f7e0966d9a688812715830555ad490569887e4a4cb5ac1cb61a7f0b11134c45c6d3a998178c32aee8fc71871c3e196f4b4c9bd20534e2c31bb7289511131d2d3c99dded7e5ee2bc0360d9960061465261bd628a7472d99197a02a69fd6dd1a30ce9fbe7b61733c980af33c914c4b29790a3d28b4a5a7f1bcff8888bf77ddfc2c93d077af2f58d312936f60626f0c6bdd020ecf3346c4401b5f13a6b8a23ec6b92886718b39a92f1a4ad7629b8565ccc01363b6225d608f4b5530baa62f2fcfb6a12f7f7c776a79ca67bff99bfeee9b5634a6963b28fdc5b89de310e36b019f1e45099d67d47aaad46723e518f252a4156480e20dcee134979a668fd470a0725917c9e96f7ae796c9b43455f4d4bb53a647f2cff7dd41871f2efda3d79be92db75b9927f53076c884a518764c72df99b152bf29b6a2fae1cd39b02148801479c5025710fef0e2108155820d404f2f0f376dbea1ad349ad9c8f9c6c2b467985160987b906177befcad852c828f9c2047eaf0760a810d591492d52178f8843f34c4cec01252c466e919ac6baf4c758d6a250fe75a5456b9b9d14a58b36ed2e5f6e725927962338f00db4c12eb45e01c0db9718b41652897a3773fbc3d95f3f0d6a7df7ef19b35514b7fc72e58e93c19b6319813802e7855023ee155f17f1d7ff7f1a6eaf5d57b69dca847ba462d994c547de71c7e638f5e34ef610c90c7af592d4a65c29bea9eba6f9d25f0fcf09d7fb0fafb6a8ddc895adefbea133bbd241096805409f1d4489c2aa23f3245a09c9282c43785a56e7efa4f36e45194c02bb154514ba64bed0a27255c28a8546eaeabb8186d6ac9f1732025cfb604f8308409c8c7d0b6e789b7322d8779d4767e356a404a15f12fa56252098195df8b1ad4535d15adaba25db6694b43e7bb42789d6531f2692326a5647361e260adc47311e1c847801e1a10b5f604b34c84fd04d41219940f028101d84318660021000c008d8288b87ce9962f6b7168580e42002d4040026801a4017c42c39ebd4caf50842a56c28e1cc20638cadbd37a36f5214b0ceb4ae94b058dd816f7ba147f3440a0afe6403904f454a94c36bb0c23d33330fe294dd4fdc15cea8e14a9221fc95151dff13c8c14a98e518418499552b5a42e8d1a929971545d37991d27e82c06ce8438ea8d77337fdda83ba149f9906782a99044f115ec048892b529c0a7ec03767dcd8abfe5d8f26b75da19ef23a6a84fe6893e1fb09dcf67fffd5f1c2f5b7ea1d9fa973e5f97f97ac584971f1e43ccade78331e84b10111ffbd9fbcb25e403b8d228088acb56949ca4be4643c154ea572a64a5ecee659b2fdf77f615c42f4f0cad4e8da0f5d9891de0473d40c5e660d094d1c777f5e5e9f4b028a7bf93434a829164190a5e50154c2200aa08351025080a0192116e28cbfed2b4252f02f71a3258c634715e4ce65506d4701b53454613df3289197d39f24d2a8cd4ac7063d2165211a9a2889899a0964ba97cc2d446799a367f18833775c990cf8d9f5a4a33e50884a2598ae8cf8d4946eb792cc84c5b161f98938a484a95926173e6b64c3c52c42a9702faee26f17df7176fd01c34255d485df650ae8a4c55901c29798c7ee98bb75f02f14ffaab8ad248c6699a502bf66b48111f1a1736d31007c60c329423f29e0f9c90db5f136a6945be5426c V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2832702 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2849075 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2832702/7402387 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06418bb2fd0d09a9115913d91479118913a5ac89dc09faaffc3ece2a3a8a548a8eca37feffb890fdf6b98ae7ce15885e5aa51c9ef93379dff75ab662cd1419734636bc6b841b015e6028026ba0844d63c0cc23a02f4e23f94779f44f9fa0689a2330828f86481911bdf121c1c01a79d21093b0061605e0a1574791412044880d91ae0c089120911b9044c97de178206582ce538856a03b5128e8fe6f8247b7442a65532e3ef0dedb4cc9c8cddc19a73d6fc8ac00783b54a455468ac51e8e2b9b4fdc882e9ef2942ddeed7df0bd6f7bdbe92d83e341f2ea787a1d5f52714ca8c7588fc39e8b3dba2a554ba2f48cbc700866676cdeb870d203a6fd825229ee06e55156e2444265674e05ae2962b89ccacd0b27075c3c056e5d725af5c8a9dcbd764136c5ab814e00bb7ceae8d5cde357374fdc3ab779fbe2a61b8ba9711f0010f3f2c40ec22b676f9e3b71c7bb8357cf3eb9794969eb89ed2962a332257224f249f225b2294e00134bc5a3e9ab67f704467ffde9d32f9fde7dede44fff10a40a7c8ffae3abae086069993b530037ef16bc90b101148bd0843261c4b25f7b3f6c6e6ab168cdafd262f6c5179c02cd8c1c36cf30ba522f3174601501cb4c0c1a9be99053b1665a4575d16a399140a395a00434b6eaba54f1237af5e1c4be5f4a92656a3cba6bed4ae10b09dcc1cc48a0aa95100ea614a75665ab179184e9e008ca63d35dd05cab2a095ad90688726334959aa22b3332e1446183ebc2b5cc33a470945c332670768254ab268d49cb3694a53d066203551d712af128f33169743109988584e0a7148e81e3200bd1413293939d66ca9c1aea92468955726d671755a250ccc5b2965ea29a7d8ed34b6693d5aac0a90b830db2112004031bf452a62be375d7111d0f677581c4836db906d90984e70bceac55c540264a12983d0d70cfb96663ca1752114fee49ab3ffdd8aadbfa69a002bf5e8085c96433099a7427245cd95ce0e4af92de74e9a52f06fc7a6942cf7149412f13c8443eb975e98d4329fd0e3e1c698f40ce432ee4536e1a9391f0b869eb896b79bc0ce14ffbc8a68c63be5cd4a558945f3c1e20a7023eb97fcb86956f5f3dfae6e5433c6492e65ea10404ea5b42e595ec94699dc78849a868a5113f156462fbd1a58d63f2130567e548c0e9c3e32bf19b3395523645447581006bf1656fbe239e9eefe00b58cfc0fdf8208713b4e66739b63e052f8672d6ebe71d9c35120023a5b1559d3b06e08307713b484dc58af0ee44a8f3ad3fb15dc88cdbeeaf8b52977a9d177bddb04566ec3e4972ba5815ac0403060986aa1950be4159df3a565d144491faaa4add13bbfa6e091ca1f0e105532b21c148818865cf90b7d1033114045f5d204056060cefb6b747600b10b704d23232525bbb4f9625cccbc25c588e4c648c3964d37c49a8cc7cc00f164ed5aa0c48cb9f3164d83cb30bdd447001334e81fbd54b5fd5e1c276b2a12a36c49d6caa41c470ab6b49dbc94c574a95ab63080a300ecbd33502666dcde658817f3e291465d54e33f0acd969c1e301e8b42c9376ba430eb3973178925cc7e8f1c30742daf62a6533c84e446b4ce24799eafa2a67ae62f49dce5a39e64839b680c84c20ee94ff3fc51315678e60db69e7ea9558f17792d76691d34776a39c3d46e93e6992d37387d3c638386ef7e9f1bdf7715ad7b464ec26196cf33b46ca5347761ddbfbaef7d38fec7e67f3e06efb9c6c6f3a8761c2c57960d7f857f7ce4f0eedfac5c6a10ff4e59484cac5f945f7caf33ef32e437374f7f9e37baf6c1e923e69ffb24c09bc6cca55f48d01574e1ef05d4e44490e5b46fa6ebc5e921fb72e9ef4cfd2bf4cddc777ec8ffa1cdf3e3b3c242dfc655c9b5428e594a448c41b174f94ccc026f301ae5f3ce17f647f34f17c78fe98a48856e5b50b8e463ca82f50ddb9cb448ee4c1ad73f76ffad2fbcc9acc23bc62d0e47117085b482d78f1b31d1b122a33b3a297acc68576a53cbc2d717276a8bbb4e15facd7797ac1e763ff203fbe6a4fc9cd2ba71c11ee9baee25912008edef217d9546256f550ed8173eb0dc79153b9a48b720133c2b734ce13960452c50d95a23f4290e235aa4a01a0a7f73ff44ae9a3bb971f7e7c4970a4504ead71c62cb00bc245000583f4f2a2a8f8852806afb9ecb9b7909c409e4899d884aa1844c03b1ee1c16988647a3e9adfd2a045a05cf45cab30878e7172969c021fa2725a958274c43a2b806446eacb05212a911a2fd8b24a920025c0206215c0b1b1dc781af9651881c466b967ef11f27bb415c67a39039a44d1024a4850248025be238ccb6c03824d9427638a9d4d63c64bfd0d14bd8952862b8378a8c848fcd151bc504f45f4dcd14a11e15595c9270471a78aa2812878cc38cbd90f61244a466ad5913a9f42299bf2fc81009904c6d898b2e0f513afcfdfb875e58cac091c0f447ccd4616c92a59137de1ed6bd1ab6d2b953a024df85f8e4ccc088a0908d2cb0caac5e67884080188bcb6cc6c43b11eb2dc08739383c068a8f28584226ed1e16b3c09a995223e7affc08dce4862e0beee41034b05809b4a791a9906ad49d6d7f972234333f3340f67aed16ab148049bc41f4963bcdc8070219ec6363354b9935f2c249331aa464053ee2ba940c1a9d41185a7181840b2ea3215e7f074a60a3e9d115ebdb253a9b5302b5c2feeb430720d2769546832aa763ec9a91864553275a19ad246d2e841084ca38e201c1b17f282b4b437c819900a19aff7dffa3b5fc2a05d12c8f8c81924a75e7014789eda2c82871cf4c2d054a83203625f8e103617b24a2f4d0122845 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2849076 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2865449 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2865450 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2832702 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=2832702, total=7402387, #docs=1, domain=0, code=0, info=0} V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=2832702, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 2832702/7402387, error: null I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2849076/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2849076 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2881823 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2881824 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2865450/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2865450 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=2865450, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=2865450, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 2865450/7402387, error: null I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ffc9baef5fc18e2bc1effa770cf807c3bb985d0c34236934124551249ba1d9cd4eaf73cef175ce995154d6ee8c475e1b300cff8ffe547ddf2bbd258183c2a9532755b8e99c5bf76ae2a432889f33868863d6aa8e50ae771cd35388d40ba363653a3dceec6fc7b2c5ece65028d99388b3715369fa4c99b390739d052f3d4644b5b24917f129f024fa5378c839b99096f89189109912285416b22cb655c44a6b71257b2ce005fb445d11c5982801425445a9c6797ec6ecba1c44c7494ac93a0d188a4f098171030ed089280ba2694a15043ffa62c3f0f533a99debbeb0e478ffeef513c7bed8d9cb7bde53bef6fcce753f25c6af5f2cea8ea4c2818fdff55c661054d336cd5d79e982ee143737df68f53ebb778d6f9c3dfeb37ff8dffee97fff5f0f7ef2aeac4903322f7023a7825954916fb20270260214aec22914b903b375f48206e041f5c35ffc5849151f70c68f0125e2f46a84b0011ee3afd55c4cb5e31a0ad12f60cc558da7409e9925ae49494303287cef81d44328ced4f207d47df3421618554482ac7814c56fa65431e084d006699675eab5b4b1c4b045eb8eddd1ea0e730c206fafd987b1ffa377bc861883b1c2e019f6ded5b10f833f1e87455d654dd05d5294801e38b534dc9f5b580470eff865e6b17d27f7ed3aeed5c93d23ad72e8d3f720e3b15d366566c81c053a18eeddc4f33ef025957278cf053c47f79e1b2f4afa9ef616b3677cb91680e23b60f3db12232bb3122792252ba1e2aaed16436bd994100ce8aee923e972627cb5623eec1fb6370548a87841fee9e655bb55ce1ddee7372a42ba882287978e1fb0ade4c1d5334ffc164576e4c6851706dc1b4bd6c0ad4b772e9ebcefcf1f88fe293dff76201e0a844ac55e45516559b4fa8d0a045194f6e93c6acc9a05a0b48a0c6fab5d353071a0560b23f8eae9bd57f76ffa3812b87bf9ccbd2b67bdc8fff2fe4d07d1a31b17ef5fb54fe87c376ca6dba477f0d2a3ba0ec3745a368e17ebd3d26a2d29f9032c18eb4a499054b2a454e98c27a9043143509c7f9c613a482d6974220c153447e9c445492b5ca7e078e8ac5445cca2b2dc06d3885967055e5f6856c566659a50f776109474427885871b4095154df9d399d098d72f4da9a541a8872d1ea69f2004f05f3657d6562b0794d4223ae7fcf5db57fff6bbb74e11b431c12ea82f9940e7671d210be069ceb43273ec2ed9786870ea13a172e811c1508f1a67559e2ccdf5511784e39ca9bc195c36d411ea1877443b4895b1b148969fc429e755745698a05915c413aed411d070d5974a14f4fa4bb35ea4648d063d80f214aefe1a370b031b3d3ee5f28b7ffccf7b7ef34b479fb56d6177bbf8e2de0dd587d72f80a79b575edcbd0e1c0b7eb2c24a2396456ab9610480f3159de888404f99d605fd5ddd6948f14062a8d49d8e5c6fae4988bebe77f3abc7777ef7f2d1ef5f3dfa9d4f5c78ccb9775d9ee30d1f06848c0f7f39f69d0aca8e28e1001d40e804f2254e0ee0cb479b5411c139cf1bd75eddbefe72f3da73c7f5e6b5179b57dfdebff5f5e3bb5f3dbaf3f6de2d4dca1f09ef9e9e3f5d5016ea1514eedb5f22ad2bb88f0856557059b0b81073f1e21868585166480c9a046a9dfb4e4a9f0425510eee19615cbf6f299e3bc3dc8379c6dc972a4a961e483ec4a6ac9ac89285fc1092454fe11249b9eaf7c4d111971b8b7f694ea4ea6ae50f4a5221e5abd003c404d30fcf9f9d7ad2165b381e3a01b6f8a32725295242e57bd994b145630e0541d3f43d135569832c6d19cd9087db7c5e3c38c393adfac3d6b4ad32257446f921b23843762a27bb537f4d4b8f26a09a4ead4b038a2e6fd1c76f81c622542602d1b44075306ccfc5d29fb8aa569e2ca9f82b974508fe8c8644a94c1511093930f730fd3d3b52daa36489b3edc9032335e29c8b02594994f0793a1e3f66efff1fc7f7f9c7fb47a70e7ee2a21527c164710635b10252bed462382ba175708ff29cdcaaacdbfe8fe9711574ff57d644e956c90d16b5291c88bbab633eabb59f728f8b1b9ff992d8fb270e7c82ee5649c863ec1a991fe092d800574edb1db201ae49ab9c1a0915f788f3b669c3c61409951be78f971d71aaf5fa8f6d25722af470f5e027bf960a2a4993c8a51307fbf0971b7ac8f7a0c48cfb334f65174f1cf4802462e5610972e3dc31ca5d9b4bfe8f0e1efdfcd2c9f173dd42f62c7aee8d9f8820be088ea63bde5eb92e2d31f222720f78d081472fcf81be6c9b8872328f4f7b69f2a42ded512a451e45b20440a61e49023f84b7f1c2ef526450fc8ede97bb4662632a3f255b009100fb7cd73bbb7ff373f7bb39497f46a54ffcbac3a3be0081e88080884fa9888b3ddef416f3c56ba7bde7f79b8fdff9172e79d4274ba14c0f6798bb76d6809f986e8c370a09965329a5c104f077102f0dd90c7ee8b3df88bfd30f846805a14475858184ae56b879264bcaa98c6c8ac4894c899c8a520c1df851ad5f65cc848ad8b1e0bee8c6a0b76ba1dfd87a883562bcf5706b547bac1dc33b134275bcbe7b06c6869903022b79e50b54273776fb8c49d1287122cff364a5a09481711032b462890bf13c98dff2a20488d128056504688c27b53400da32b10ce13414b5362c4a44591020a89d6c82e94c213f3531a14427855e7c87d1ec92c2963f381792cefc8908df49acd719e50ca0c7c4157fcf5badaa028efc449971a2f166b4009cb25584c7fce261bddea1e0d40a4821a2000ed36f25e0c78cd2c8c45c7762462168969fccbfa73c73d7f24a78f1ab7ffbe3d7229b627c85bdf8100e312cbc5202e2f9506 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641aa47e874b64e740745c996522f8cada1d02f80422a50351da026e274e61273c419ca5b554d70250df12bd1d945a1843840ac8f5c726af543050ae9010ffa24d4f8b8ff48d83bf78afb9b44676fb32918571c56848e60573144b1393ca275f835c1c7e3bd678f99db28f180282121d2a709a708a0ab000d4434e1b16010c501014a44cc2cc24506f1bb28d08f4df9f9ae773efce53fbb9f919e97cef152b62c85260aa9a290156c4b3371173e2e7183362f4cc0f1e8882a8033cdc3fea5419b2ee71e113b6672a37e519b385bb944dc46cf319e730322229dc471d623080a25049f7b00331773bb8075d881d3516976a4402c2a13074ca852d591ebf83deae773073f71feec486f1559ea8e2667a7ced566d38c1304ac58482944b40668f8c7fff4bfbcffcb1f6b52c5d3126a5d71066235fa98986b0abbfe6061bfc5fcb3fa7003331eaa809f5ebc7e7ad339ca4f3bac28fc04e9744cb92860cbbaf5df21a0ca130cad79fc7878ab832875795a1cf9786ee08c99d4cdcb274f6deceee64137b169c2c31fa3679d9823cfb43df01bf6b6d85a0fbf7de5834eb7c78ebadbe3bc67578a38b2591ed3b7bd3b1062aecda0d96919e0316be1268e42ebc7f46163ebab57f72e9e3ef0f16f7e7a70cf7b5226722aced58153b7840ae218b187d79ca8fd4605dec7c1d0118de7d8ceb2fda280493414ae02df7df124a20131562e9492672870a5ce36ecf075741b76cc52fb6e11bd11128331819877a3646d181f2522434e324aad9a9a9daf7d527c76b6156bf5eaa96e36204600bd4482207e190255417f3980721bca15f11f398087d7a519e4069478642348952120880145a949f9dddb477ffef605902379ec2ce435e7ab673c53ec13a039f8a9836b0420e681a3e9a98f3ace3c04a9b211ecd24c0f13f20d521af213f483120fe878f21f8213701e2597b80191e790db3879e8131ac87ee9e7f676f33c9b1f3493b09909b387772f6d5e1b1f967c339aee3c193ba4c7577601295b46e807de8ca1533605d0dc88314aad2abb781a375d80733bf7209470632a193915b29a0085e8e55aea9d56e27efa622868d3a3d22de8faf2e2c1d50737cf04832e6e384e89e3372d7472ecdb570fc8ca8739bb5ae7e2565e8206425a22441e4384a22042424ac754d1a8024345fa1603a2e09110950d10c4cd97c350744c6c2ea09c92424e4a01c1a26069a3073f3ca32c3247841e383d80781a886ba556880d4e2ab538e9e146553c0091db4fddff7b917f6813fc1a8166f4a25d79a25a980f73dd4479e59161c6048bd9a100ad4af4c160586c3af191c97bc3a5d4224e555b3b00e0d3d008bae1710a229b6f2841b2e8450311b3c244b13c0c7fb03751fad93dc34ce47ce13aee5509db5b65ec6696829302a0cd088b995352cbb1a603a25a1f215a992028349969e6542961b18933f2f1576a4a1042c4e0438056a5aa3d25921f1edefd31454e453aa4ac89d408d0aae4307a2916c912bb4f6a92410163578a7bc899a4f47b21fff3f003154021e80fd890cb2766d6442264ec32f9dc9ba65e1a96dfbe706cffd9f1bee6f86c17370413029fc7107c98a186f1f98a76ae603b373ff98579f28fffad42aeccd7347d03dceec68bc746939042cffb57ce1cb27deddab9f156a5c7762f4d7af8857b8a57c2e560a2784405e3bb17270f8f2f575f3c2d4aebdb597e47ef9de6413c73c4c6919177397948e2c48f526c40296522302a7d228f227d021721b580c7b4cee8bfa3efc1fcbb89aa191cf33b57bb09c56312cdc55c755bab1abd83d1b4c6502bba89c3df9cd283ad15a209ac45c20a9d6936cb9216e2e68878a86a25400085961306c11988cc8a15859e380d18d28c4803131065f8d219c22508913ce1bf95bc1c4304fc7114e7d5f17d1f89ff381159bd4b3f250b74900655aae8515d6392a19aa8c546491d54d547ceab3a2f01271fb21c6ba84961a68a1276b12d3ff10074ad096246c1cf4f1474cc7206aaf983b9a16ef49848b93e9645d05f1a58214b1bf7e064733ecf7908082e4fb02d66fc0b52c26d802129b3669945ccffc453088f99ff28ce3c073ff9f527effe54428514e701069e07559342a9776319cf3f577180f3f8d1f57d4d284e4455440c80cf9c010d451a1c449dc1f8bc0c65371fd8a5211c03711403cef3d75e7a988976794429c3a79b57e5c21da78e561bc820aaac747a4c304fea0bb5888da4a10370ddd18ace07654003f7f2307ef3b23809962c591ffd6b438963bffd6a10203be254a0a92ffe4999a08098359544916209915c298f329334e3f72ad74e1cba71eac8e36b3e2a4889ef7ddde8335f2554ec50915cf991107ce1e61580161a4611d68fbe33465cac7f068bb7322e05af5162a3243d4a94c2d97812515db0934d483d7e22812a408f3f71e5aa421289b32a1c12db52054147cc8d1c5e52e83a058c434d341051363276e4248eb28014c8c456f6e2d0d64e0b3cb542f227049e5aadd19575bca6fc54ee549e080dd179989f781077425295f1a7b05ea3643406c4aab5cebd29b4d1394022016cdb925d189dc51fc0d3a69a0908227e743d5ab356efb2a889e7caaa294f8f120c55521d7ebd7e68f7692904798b83337b71f0d3a35250d25afb3e1e3fb3d9ced3d0b6260e31dfb298b6e546b666a73e2ea571fcc0c7c7648ce4330eeadac81b811307b6d22710706a7ed501433c270f0ee2e2f1a9ae237b3e3cb677d7e9837e6ab2c72239bdf1b9522fd83d77d47dc93ea10a4a3cdb84d0a30a8fa20a3f270bd25fdf8fedbb7c6cbf1740aeb889b113455ae5d0c7e78e7c66e78 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2881824/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2881824 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2898197 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2898198 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2898198/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2898198 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2914571 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2914572 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641d6e652aac1002802d8b6da493eabaa48912e12ba33b8faa786605005a4850408a2dec0533712485dbd91a8ecc1c63c721051d4659bea0944a41a28aa141d11833182a89ed2aa643c099006510aa80055c1a9164823931806485e8ae024d46a0cfa4adfea5850bf29658f063601482636ed4bbe46c1cdd25695b9a65ca7dfbc7234fdf3cf9f88668d356126bfc552fcef7a894919c030020957bd364a496b7621528d12a8452fc358d874627c1bc5f8595eab31eb90fa44111e77278d52bd2e55dd245484d81482c85224fbe53cc1db6d73dc33e789479acc92dace6c2a086779121292bad9fcd12daa000850455ba8562a9b2ed50d01db3404c515c14842706a204ec2010a5331db1949d6558c53c54647750cc951a530b967c1c38d0b3caa9e020e3de25ee44b1d8e5a7e461f5df3a26086ba4449eb79c2eb1cbda494cc5208c3b2138e8d225540fda9969e69ce636850dc6a7efce18b3cc8dca9aa346daad208b25cc3811e286a824d4b0199448984f5582113b314334ba4e48cced1a8b7661302d462f6b07c4644dc91385801240f355c28a5a806ff3222c03c1c7333c821eb2616437f1e980988c991e6b7550571183063181cd9105dcd9d4d173784f716f10c44ce084f640057174f4f67594a3d2c7a5e932ce6c1ff4b3509e4139e7c9cc4da258c3f542921e8181033063f03963d4a65a55e60b6bdfb8f07b6bfaf1640c1a90a5d35993188208a2cbabab2d265892ce1ccc0c978617543605a1a35e3e2e96032984bc6abfe476c700d1f302ede104c09b3574583db381aeeee1886121b8184e0546a0e186244b5c834618c3bf9b252c2ab08512a35e228e4fcfb9fbffbaffff22db73b21b2e60c995f3cb34acc4defb6fbcfa1dd9f007f7578d6fb33c3bdbd694f027e7a4903f0ae44aa59828e0298541bbdf6308655986b54b35a6311c96c322352d1ad80e5af4dd1397374b5c09b0135074c001dbb7a18aeab1b1a449faf3e65fb564734690da239fcad7dd2e7c12482a6cd64c3644a78f1680485198cf5e9433b3ff9ed3ff89f895e6287400180670344530aa8b4e5573115c195f327f7d9c5d4981a5fedad4f5eba82e6d5a7f97ab5b73e2dad5bea8471ddcd278b4ea84f50ea104250e03811a5801c1005035d6688b1936a5a3c04d6ff6a51e79682ee59ec89ac9309d458cd940291273da38df59280cabffef0e5b7f3b8142e7be10721047e791e7931004e7fc784749689227e7f00112dc0236891671f5168415ae4438440560c83400ce44080e0417b58a1e071c84701094407d7d38299702008619586c000368190f48e3dace6065f4205420ed10b51a0e0515dad0c63392114310905337b2aba7062effbbffadb8f7ffb73e79d14021991b3a16bdcebf84d7ce08c150f8777997823f03c85d434f3aa0bdc8660222bec272153d9c05ae0f72f7826b18a52a051213ab68eb25dd81bbbe1bdb8df2d45700b989ca6ba93ab7ef69fff97833b3e188fa7f99d62b0e86d6e77ff11ec71d7f56fdcf963fb2cee1953d7c3fae13576d66fda4b54b7562e21ce2917482e3c0e239e239e205ea1dc439c41f9ec78b86c03e57c02fd804145171784770927c8f754c5e530cae594238c47895338c0af2ed59ca1009237103fcf1720074e38d71840e181522b758a7cc97ef29bff831fd69f79d4f94b1d838b9d79ea0259bab85915f1b7d20e1110e23154c4246d81e34997473c93002d9a06288d983db129153378f35af0e68e9000af9cb0c16b7f42cce08ae081851acc634966a80bea349fedbb3ffab5df1975725d94cd74615045169d2791d937cf9fb0a595bda19ecd43381edfb86c8bffcfefdf729c32c42eff36ab611e5d6ca64b4354f75dbfe3fd5ff20cf05de628c4c0e6f102337d9d2188414519a948d6273cd7b6799ebb36f96b1a50c4d4843431687fe1ceef17229f091e1c56335f3b23bbb54f62d0453a07d8c8cb5f980f661ca5c80afc81373dbf2ddade9963d7bf8c57b8174fdf47b9741205be71e6f0f1bd9f1c98ffd10b9f3843e5d0f68ff67efceed15d9f9a03ac1508193e8da3d6af8c7f3aa596aa5c983b805554a4044f50565a940531fccadba35e47769e9e22a60269850a57890dc1a6abe440fe16ae9510c4a0f88a37196f95f33abd344fab3dc4ddf1c8f7ef4d2f36d6126dc6308a64182f48de5e882c3c37aeced7ed06b77962ea9a2a8c34d6061ab3e15364ec80e1708d18204813a322a346820bfccca19dbc460954d1f892bfc6b7b98a08c1234d4eb3054e323a481d9924377b59d5ec351595e2745d7721348bbac69310038154e87fbff96a8eb957dbd9932524e3844b29d5217a861c026b178d3a04ce256556085d683e7ecc880c20a1e664a479627a0bcb41b025245dda929610fdefcea32e51d2002780b37cddb26a6657b4520dac161e5adca95cf86c43c4495add58d67d893a75759a1b94ee62bf4e00d898c7ecd50a75eb1062ddfa767df88ea1d4214bddea5b9c60f50004a4ba26ac565437b199514358a56355a939f8b31367a2565a5d0c69d487750806e395227dc5ceda8548a6d22ae2876c1542916e2942a61348c0a367d8834dffc8624021040e2064ba60f5366fe4ea10cc24d40a938a01b41b59c6648322f4aebb665d86ad5623924005d54d3cc2952ec3d0b5572dba304b538a0dd2f30b8f5e9526bc1ef6ea65a109101d1135111169a18954a44474a4f0c9569eb9dc641c475fd444165e40a5152d2a8aa3fce1f3c73fbc7aa42206c2ad50114d699dcab39b579e6d5c164d29a6b296aa8c152acbbdbe7cee79c979de01ef7c0c3873a0e7afaf1 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2914572/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2914572 / 7402387, 1 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2930945 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2930946 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641406f0654bc20aa05e6be5eb6e31cff479c39a4431cf1f791d4fb8347fbc6b9233de0315c98fb7ab51e650660f67a0f00fe47b83617a3ac5f2442147901bd31579cf0e35b67daf37bad36f5fc461738713089a51b7e8b10201126b9714108c4ba0a510491033bcc70cd9fbe766ef3701445a22fb6fc2a8e820d58f651e4838bc11f6a52ef07678fecde387f4c76fc413f5769088d0059a9f703da37ce1f158969e329eb06ac1e98f18f114a0178844084226e4d7f28371f2fe7c6a5531be8e2348e4819e68d7806376bde285ff55e44463c632a65099f48a2180392ccbfaf22577e2101ce778ec8165268b252210aa2fa98847078e5f382f74b7e31951c91e19b6c3cbf6f0f1260c3d8e56cbe0c79851a51347f829c3e44946f54dfa23e77f35cf8a6a58b04be0910ee93787e037384ddf2d362d68a1604a2176209623f052a844fc4998c9476b15fa914e70857081addb094c15215c7dc8d33544644e1aa91724eaf0f7e4fd011505191a884ab251a0127e76d206450de12f5cc88a628d25d2d46a14e564f327576e0589e4242d5c959921fbf0d9f10924c14153799058df850fce6c07decf761ff3b73d64cfc819d25b9a13dc25ff2def2f63aa2f6d9c55387defbd5cf3e7def97ae6e96d46a4aa73abe8061f6b2243366a3361dd35bbb9d13870f42b7e79b387578cf671fbc63eb246285a6c87c74fb228708cfc8d819fce94de3ee1df6ff23eb3e9bec4a8e06bff3cbe8ad142bad561b7c0c971cce90180c06bee11aa6e1fdc09b86f76680f11c924beef3482b13a16fa95fd5bffbb029466454e4c94a575975cfbd37f3549d6307767cf1e93fedfde23732d1e6cee4ca2b01bd96ebb27f85f25218785a360c058c2262286d21eb01b718c89e38b4f3f8c12f9d41e79820ae46d75a18e53eb48f263386b3c7f7f38715798d3453154e841552d9d26bf9e9c280a897f2b2423e2f3eb394c4834dafe1f0190f3f3996270d446f442d29daa8858b83562f13a57b4a9f0d87a71e2d67b40285131d30a7a584757a2474f014cc3ee03ee992fe5a6e94f4919e93e64b55d6c369e60f855ab8bb040dba40faf916642b2773000f668eb18542bf16142e1e6220359ed37f7ee7eb57f79d6da288626d488d591e92650efd7872df83fc7d8447b5c670985ba24a9bcbe2ac2beb100c4c1b2070c7b306788e2d208507debdc2b82829624e59213b96a85314ee8fc7c6c5edb9735436f794105ce6823f8d225546ca5c2270825471494eeda78f2fe69b0f9e98be0c891e8427c96addc4706af1b8e4369f9ba0d2796f3c14ecc15e0fde3ef75cf6df4a32f4f00430d71a23ee52c04d6b895797dc0610bd9cb45ae64837b62e1917eb2501f940164564b011e1805e63c9e706854117300aa00be8221b27fdc02ceb35de8de99e194997dc4097b1151caaba7c5658b8da93e0b3cd8a967b198230213edcf358bd57a7c84ad390c30c0173ca0a36caf3446b68c6a2d515039fd18b0c2425baa8127c8182336d505c250b219e4be14498a3874e2d0f59c4c3492d29a143c4cc55976c292498173862fcfca45376557e2dc053554061404e59865afe5a2bb92c07ed0bd11da6b28aec5e79673968884b0825aa298a16d551d01548106983d38c8d5a2db575c10113188687f36dccfe908c7f77b348830ed145841bf0f11768be9e844297b1b14e3343b987d3fd900841b82c2436fcc0a55f352b3b7e7b70e7677e5991e26d0e974f27c525aa6880e88a22b045ac8910610b40869a426af39306b694134418f32b0fc26f6e4f69524c84f9d29a050037d77d2ee877e9336872eb82a09853972d2aa621745a36a61e42957601cb800836736dbf97755eed644cf4e649743c57964369a551c50752000ea64e77fb716f6ffdbb1d659a129470082bfc49443b6e6beede1e57bce3c56fe3f454e1151f3f9fd60eeef4b0f68bb945c9b88a03bb7dedf29f9fbcb25c73959340d299f85833f30fb6e9b09cf8f0787d630b0b0fdffa68cc156871f653d92c4873bf716ae85dcb404ada896d63d714b00cf86691b4c2e17ed366625899ab51265daf791c6acde07c8d8a6f04886f0ddf17be297c77f82de19ba2428b2e309ed89873211410f1f9f87a634fa14b6e0383329beed5a78feebd76e1b8c1a2e81593c062683a30d303f749c740cae49a7444a38600b24bd0a8c2d36dd34408ec32adc4f56a2967052efe438fb7bebf79009e3dbcf6ecd1f577af4679552e5ee1c1bf1eafd9f04674c743a9942842bc7a34aa116f9497acbd79a6568504f50335153c6a2a9ddc45bc8d26de630ffefd8f1f805d20a49eaf5f797257dde5926d2b2a10ffd75fbfff3ffff2edbffff1fd5f7e74b6d8cdaa230a008a01dc503ea14759c27e0bc010294ad409d421544aaaa3e0545a08b844b692063d4a2f98bbac3683e1dd33a50535513b5a06ae86410fa0476ff5926a33742ab1e0fcfa8537d2dffbf6cd3a86a9619cd305d18e12c8d35102b1d1c488089282643aafc4edf9fad5c93ff6f9d94ad26dcaed4ec1e9eb17778f1ff8fcd37ff90f9e8837bab4612e8cd5a8109f799444ca6caecc5965d9781d8b2e569edd57caba0a31102d591ab8c12b00174011fbcec3168ebaf2721119f9f12c852f359b5a4672534e4af6a754914cd09229934b9242924e92e72afdf49dad4ebe857de9287c7a2a422578946a244065f1469505c53d9c129935b2b2c665eb506497a4d25e4b1b3dbafbfa8177218ca42db51800418978e978278349f311645d96961e52706af9594b158580dbd992d52a05a63590126725bca237407a582c35898d3629cbca0f2ef I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2930946/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2930946 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064189c4a694bdd428119c86c6735239998831ba6c740d1c9bcb5645d1a0162cb688c083b78fbd26e42678f7f8def7af1dc9f8fac7b75efef4887b696b205c72c38717d2ee7888ee7bc0dd86ab3e44ac182c3a4ed025416ba020e43c87e9e17fcab1e533ba9182bae8c9aedbfebfffe1837b979b800286a175ffa78493da86498a2aad1b6021a2df30dde530e872994e6b98dbbc82e01c39db0b276492855aa25835e5c5bd1baf664185c34d1359b652cb221fba8de0570715015dcbd438f24b25a34171c0d899e333cacd73c76f9d3b6e9f8aca877d24cbc6141f7c97aa23baec5fd1abbea2c5f0e3ebc77ffef05241050e70b6e304f3cbbb4a265e3e7fddc95d772f9eba77e9cccbbbd73efa9ffed85b55eebd7ba8a6325e97a27c4284c276aea8a9a8ac10bf73614d75e7176b9bef4191523f273b7f54bda15d29635f856a8122816ac1a9cd1d2a905975d828a89c591d4591539bb513388534d0b6955ed125cddaba46127f4b2d872de0d761a0c462db0a0a8b0b702967f820099e5728815e94b5cd2d23706cd3db511449709af81bbf7c7a7ad0f1c4afc59c9e45036d9deba52b4e08a905f01f5f31f6e930bac4f7ac88a85e8c02c611ef59b2ef64bcd1e4cc84f3cc410eedd1c22f181106e50df97d351b0359d989df5708fef3475754f1ac511f368b55a963d43c360171143f660505128faf345f6f4e52b970629cd345c3e5b5c3c0695dbe3e2f2ab118a6ead4ca972757769002e36330f5fbf3ec3b523d46a544e1e4cac923d7ce1cbb726af5f29a8711c6cb4ec04dcf02f822d47be2e0f17ddb191df4cd870b96ef4e886f470a95529c6aa56ea110a2a4d1e955b66daaa0f89de70d63f7ae9cf54e6da59475a76679438973a5ae3a446b6c37a1d61f3fff1dc8a6410bfcd4565fe93fa156bd646c8070d4d56c995616227bc743199256148eca0ab0d17ba8525031fb47f66c37b388368238adab379738d16b5d6dc06be1af8d7d27ea28e5dced99505c91252f8b5d8a5cc61c45821e609b3974696889b06b0fef78a8d9413d97d7bd38649637aa0da876c8682fa96d45948ba78e1e5dd9f9d57929ddc119cc6a8a37a970669c7975f5dc9aeac2ad2bfecf3be44aea4d225e3a75e8e1833ca62438555ae2954c98c6f3547dd8810cebfe6c8f820a1fb05102d1ca812e49793885f2ecb4c981a237d8880c2de6e065f0a360abecd4a008a6413bb3f6ea499e9eb3a97fbc43c55bdf150332bd99a0f750bc3d0d32fe2a3d63b0b3a0620fcd114336d83b8e4cbd392a0720bbcba85d52f27c1e1406b151c30e951fe6160d5dcd1d370c8d2769c82b0e379b8bcfa9c289c1b89a595270820d394338212f374fd0529839b87bdbae6dbf3ebaf2257abb4f482d4b02429c2a2dd0c504251bc199051b26d011ebca221ce4b9f6f188d218484a94a6166d8b2a4a38d028384361dec2e9b444e324c82b639c0c2a19d6895392aea8a67cf9bb5f2bdd99200b09e5c5434ff24a5b48486d54c888d0bf39778dc25219c50fd907c90b009133956b288b8122f12107510248e602b8941ec223692b498a13486700890fe2144a7f2cb8b4ac3ca61c47998eb224da18483101505252579ec45c6e452f252f67060d3fb552d8406f1a6400fb8b0ec199637aff1196de14f2d90921527b923bb257066b74a4b4064bb9e1b0ce7fa0970f05017260d7670a2a4281c222299c141a5d99dcb23f28e87af1300a07700a11311b6f5662583ccc224fa4ec2f9e3a64d4d896de101a20803f86c0132924a103c453a8453496c2be1131bf3efd09f160cb06f814b8e7d8dc3096fdfcb08c8219eb341b7800cfe1b2872d09c438b5e1907076037408a2f5232fa6a5814ec49cd4c56703c9223adce81a0b241c113f1fb4448c1745008514522f5963cc1c0a0de6d703cb87f6fc5e0013c4c090b62110bf7979bca3cb37cbab076363a2031e15163cbefdfab14ce56c1f4b118e4f0d251ce08f99a5c140c822e6aa2e08858ce2b1a80c56cb9f4028085a363c41d162d306c4a9220be1a1011a2680075d52e2120e696aa842f1a994ad964f3cb8fb77270eede4493ce29092260e330abbdd012c2d5b8e767ffe5fe47f25be99e6802e08fd7c68a632d4906584a9a2135122180feb2856bec12e6ea300c94d77295b13c85288420a3f1c509293a44c475d7c13873e2946e1123ff12c6283881866b8954f270681e5367e78d1167ceee91d0a6d72f7c4eb5c2a5461200edefabfb1597b9053f6d662e75c496e4aff493bf690b58c33a2420b44e24c4aae7ca2ecb60750941fa426d1a5d2927223923f4d56af3c457970143c338d78538e5246556e8e2dd50ec72ec99b97958b4117b78d5436d9bc18a98a050f471e766633b1c14b8cd2c0e2812f3ffde2935fdaee8c8dabba30c4f6a76f5f1b1a3644146ed4d59d1385392dcd7e959585efb799c18a0f18b19aa50e01175800199b66068c94f19fe6314ad680e521ec5642f3d52afaaf3fbef351b532ad4f8bc1aae83342274e224dab7981688d9da02eaa440043b36995ea35c5d6b0b605a005a615512f9dbc65dd92b04ebaa48786961fce807e9cf4b0955accada8d6981627a2de78f067340d8b0354c1f13041038701a24b9c4c4030006e68e9a153ab97951cc306d73e736a904fc4781dc583710edb7bc9fff19bb935e9dfacbf187eaefb37eb1faf59337d2dbff125e8988bb93fa9028c096d7eb1c97d4be88f7bdad8a43210136725682d48d961396bd96aef18071f5ede1d09ebb94d41865d6adb25183500e780bdbc0f79f9e8ba3d2baa29b55e4dafa0f2edbb476a2a4fd7dda5c V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2947319 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2947320 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2947320/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2947320 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064195ba08485ed12332ddbccd26552a3a52223e195dba74d9c435dd388975fbb3ee0430cb353d9a52ab44be0638f9f04b33655bd5939b4fef6fbd7874fdcb97db5fbebc2331207330d203afeebd7c7c43c2c07956b65fa8bff2be87dd17a8b496d2c9793e18202bc8a07034318d6f5cb9545d897038ff4e6e1294ece0af79f6978aad2a5fbd7df4cecb27fcb31ebeffcdcbfffe6f3f7fe725edf3c165757d03cc75d7cb4d4a1abd7f3eba53e8d7fbd33b3f7ffd4a9aed5f7ff71e040f86865c873503ac97844a9b12f081d1a0678744c99d9409200f8f863e9347ea9a3a8be9953d0df204cfb6db9b223e2557e260ba1c0782cd74971079fea84b7c1e3ff0f1b99543ddec22a662e04805b9b98879b8597ea26106e763ca4d7705dfb8fa04212f9ead04df45f57a74fb126d991beb6a77d39b8f009f143eb92e9f3bfee8ce25a7939935c83bd8dde8ecea301c15a8bd7b44ace493dcbc3e1afced4c0cdd2c983e17dc507efb0ccc68a62add80fdcdcbbad55ddca4010cd933e18d27cceedbec8bf6abc75eaf32d2ba881532e68e4292fa8abf2c02b2fe61fd92109497dcf55f1c7f1674749b5f735e560f8a35471c360be64217a35052c23a4a15a3f89d82450c93dd5220960407662663a44c8811b0e7e3e6a533ba77bc980a0dca6fde38146b78987eadd6ccf933874e1ef88d9f8794888f28e5aa479c1bb901fa49b871f28092c0485fcdc3b564866c8e91d179697ffc9dab1e44af1e5d7b76eff2ebc7d7f9f0a79d2bf3052a06c868999e06524e05d36acc1f0b525d5f2513acff6974737b8aee5a8991173797d55d8a89d23210042449a3958c81ab682ab604a4550cca92306b2ac8a0c410f9bc307c03979f364cbda4a36c63b2303c75ad16f7a61bf027af8efb629c75c6cf9c67dd25677283c516243111a6077405f342f029b094129e05db0247ba3df51ac3994cb05778282833840b46160a06f6524915b48e0025e954817806909161421d5028b1a1974ba0188e0a9d48df3ac64c2025f4a8e0c0e078020de400dff0958d8236adf48739a6b08efa92c7cf5b5d108e7135340ab572f28da9f1e1e2cf283e539c10e87137cf559385925671c9b7c53dbd8c2514ded829cc2bca59e40f85caf853f98eab1c6637a38da5f02e43665d5e64e3c4be4b678fd87d227782c33a9790e49c2c4b9b57948efc7a32df9ba26c878a0a6609159b544aa848a248a82015477edd8208cd54472015a4e8c2ca2150f2ead13da14ff02b48d4d67c5d0a6c4a4506a5f4496995122ac025c852c0948e2a480e78ebdc892b1bc7d1d5cdb131654999c8a69420013d953589b3304ba2d4a4ae55df21b3711260e5edd610b6137b7fb37674bfcaf573fe0a0cf55af3cc041305b55f3e73e4f8671fad1efaecfc8903fe6dec2830e03b12f6d6a719312fe4cd9aefda48a5ad09762981a141cf24d3a609594ea6552f40f63accf0e81ef36e25506566cda6d6161b8e4ba5c56672ab9b594ba2e54d5575da5472499d4c4b8b63e3236026d8f0f5d2056759cc7567d76a67e243070813e330f7962e98f199405c7599457db94a615ea9bb11fc638618f4d548cd2679fcfa52ae2f19fb3ff4d54bc96d7c6286acdea08c02093b99a24152470e93313a7c15f18934351cdd752440614e12e8cea5cdd4942e52294ae4510361884e7793bea04e7150c9f322402199c4e86454474d8845a5f48f81bb1dea4b9e404433a2cd860618baed0e007ac9152646d393bbbd31452e5cea4e4028e470690fbd70326d38dfbf79f2bbafdf7ef3f2f178adc89c62257fdebf188f35dabe7bfdf42bf0d44cf3e8a8bbbe3a2ac58d5af7f80b07b43878eac93d253d64f290b7822c6341f20fdf7f813409294f74a48dda696bec2522c374c4344e71105262f84d847a9755b42e5d54e8d75753dd6be2067edab426d0a40b7b39156ef039794c942aa526a36879936191866c519221ca55d8258f4688e6061413244d82da80a2b2ccd74c90dc79735fa2e586e3bc9e6fdbc776cd015ff225f3142f69123b5d6c551969155b52be7ff5d82cf7b679e9194914da94b22f5951caca3cbb75591e5785c52ae3c82f5f50364fefec14919f28c9212372e18cf7a61c522110adcd740b26192501a4c9a50ac9f809a8d74b05695d88b0c3978925f06142c5b23ecf281353ad3cca925039bf329c4c9b522ffe7058a93ef827d12159904dbb6a4edaa1220db0e7d4c14f8e7cfed199a39fd3b3766208a31dc74e1f925341abc7f7d283493f2769f0d4964a412a122af22b23c53237eeac1d3f70f6d8fe3373a7cb8533c7aeac9ebc7466bcb6c4dd280bb22454ba2ca782d9a74e690f9f583ecf268d240aa6d283a08fa84a3297bc3165f5988f1c4d3eab2e8fb7848d7f161026e363c653de06c0d13a3fd230d1cdf32b6450325a913c4a24f5822451ece740d221921fca2abe64cb97ec9cff7b69c39611af361939958dd33222654afcd3d6dfe4c9a092254a04e4fa30cb125399fe797897f7348e7d2af69d7815bceebe04fbd3bd9c8a7399f1b7af6c3cf0b7828135fb573838efcecdcb6b17578f5f3b7f46d343b8f02e400fdf5f807e159770dbdd3755c8465c7ce2a176f7daddebe325d52554fc3ef77b09224639c8db8fdbef9d1bfec53356a0bdf7fcc8d9dd0ca10e53ce844a391515fa41fcc45874194e0d7a0622b3a5824299c960ca8220fff197b790cf900251f9b3d4480995367f4872a0921ccef22a95f2c17e0ea0f08e001975aac8d84f304f5be20640caff3ad9f533b2440eaff8769d36db4a742907a363aa74577923ef3a77a8f05feac878e55 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06411102d304230ebb20693872d036d4d8254039dcb94b716354ea4217d90ed4cb48f465fd96e05ff51f7c4a46f28366973989494622447a435fc271922c47d23e15029af4624b174c320492ac64f7e9dddbcfefdf797cfbe6839bfeeb77f3d1f68dfb3720627ec47a1df1bd67f7bc80d12f3de0881ff0fece799342877dd9a472edc21a6d384a9eb41872c625fd8c12161f4d7982935dce4c57a112c04750d7f657afc65609112bdaed6608850fd017cff07740bf0c844c0061812da1a209e04efee4a1cf3effd5df7a7b3c4e883c509ebc77ba7efb855fcb8f74c437173a6e6f8d5d4d3ae200ee83ef2b171c1fe24f8058a463fe1050c14c7fe9073abd2ce7cab9d3c81693263dcf29592afaa6d6107454a7a4e1d4853f54c9f7b8d4cba5e034eaf6949487a0472baa6f0b8ca1c2a22f3e6663c42f4a2acc95bda019a539375ce62ae5baeb82c8a334e0ab138eb47295c5424a866641465223695b5a09675199cf384b34d2409b35a00bff11013a73a6840a301dc004d1009842c1100e9011336c481382ec109081087c0fbdc20f040913e9521354053f6dca5012adc4525baf8583493966250de1650017c00a3e5049df0408236a75d79a5115284c1c15923420808e92300db5ea6b74103788aa6d31fef7ea8fea2e8dcbe874d49d8056926900d6406d38400f580711a690180e6fb522151c43a0d39b12f67ff20b690c92eceaab9566881213fe87cb629e2c430ef86bc84aa6c96b25c9965e073ffb875ffcd5ffbe7a629f8ef851c3d7ca13042d650be92b26c14cba4be17815b68ea6063f62c5256102716823a38c5292e738e2d37871f4ca8d67e3847147cc8fd7cfbe7a38de55c0b13aa69f8986b39856011af2cd1817884d978c8a21e2ad180a3549dd0db02010d32b6f9761e6cfc2244c4c2f1c28860c4ae80f3812d60ce772ba0bce9dab233b68e228a4412f15e6e080c2c8b108488734116031e534eba8ce2b6eeb8e5418c56f5086a9dee2e1cfcb87379986ca019b006d4c23b1d22b43e4913a61fabf7ef910847a676b83abc8280058fc570654c1611b38375474a14a3d7f96326d1c2b204d779eebc5430bcf6dd2d094f4a46df83cc358c0755f382a263a31ad35e9a842a1564d86c68a3a9dcba2c2415a73555fa116f322a07b3a0b20af8a097eaa08cba6fcf1b75f814db512a3a138ff7f64dd67731f4992e7f97d33fb60ed6ced6ee6e6666c7aa66575a92e5d45ad154880000528405080a096c5ea52dd33d7d33776e28dde27e20b66d376cddcc2223d3cdc3d3c22f30ffc3c23b20a1faad4da250e370a48f3cb0adcdf02f3a50dee41ae8174968738f74ab54bc81aa0d3ff4bea416c260e2dd90bf51beb67608b3820545f2b61256738cc01cbc6ec370a4d885dc42297046a21bd7078bb38ac4249da684849f2464dad12ea5a06e55d97c0a903439f9fda76c6ac1b962ae19266a86c6da781871254e2f9979f5e12c0346b268b69fe28798ba3e2a6d03dd345d228b4124386a6d49d2ddd3db2b41216edee1dfe7b8d1d5ec9317113703a113e01e332bf3a66ba5861a68d5a7a30b52eeb4753c4502b4a2bce4f3389e201c21fbdf455e1a7488edcc9eb87c55f3957c2c3f6717ae7c0a0100d55f402cabf7ed29963a2315ef2f05b3cf7bf5a96232d9d03f4505b54f5c2a49cb726c55c200bc9f240ad282500dabbf0d655d3e77616160fa5d0fcd27513be1f9f4132166374d75b9f1e02fec5a50ad03f969cffdbe77601b6967a3a3d28a8156a183a1817e6eb48a88e54820b83aaa35e99c7016d0385c92881d44067a730edffec77cedfd75db2d05302992c64d6cc8e81cf288d0fe788b308a356c2589c73498b1219c1b178709a7495040aa0920ce5743605f592b919799a91d61a8f6846ed3432bf4a1659c7cf8a0a8a239bf2e2617fdd49434a4d8d7cad3d3d2f766fd92325ecc2eb766e2e9a20e8b9602a31917a773431c26228a424479ec082f740738fc8c24a71798e6d8ff01661df5417aecbe78f991d7dbd38b872ec1b8ffabdbef736c1fa122a907a5698a09612d364de9129f6c0c701fa07e29b1778bdb950c1191de7460de6704c136df16946eab4f53361015812b21dc82898d3c4a27bf0cf6f9e704fdde2d1340202a406484dfdf0fd881b61fdf9ec97947b3c371ceb50ddd3d21386667d735e9d00bb4aca5914224c2145c3d519644db0b0962837220307a3bf3b5803f4a11167a9199af11af5d80832dd18c107aa9a35bf0233e3c2dba8ac86bec8b15a4ae98ac870e86fe51373a9146125d21d94265ce2234a6f9e8ccd3a5232c2a27b1341462e84c5c55679ca4ec923468f0c8dd9e49e17f98dd4f01bb56814f0bd688c488eac12cdb4c9a6fcf872571e05c263e5809e1f6d5d79bdbbfdc747030a0423c20495902f8818b417288603d7c3440173a03415041deb6d6275f270b42039753214c2e0904b922af4e007f0d50598e851a324532f7c001c5bbac7248fc8e0d31fe209fe93db0071325aab92002bca2cd6519db638799e0f0ecff135823b57d69edfddfafee92ef27d02c7ef7897fccda37bdf3ebc0befe30c8522c0903214b281bc3b3a1c9746a76434483a5bdcc367dd25a8149828624049a5cb64a44f6c4c41b6a4b8f76d3d593e41ef39f0d4aff98df507328b7ed4e6a15e9deb2577225f72eff2caf6c5d3049ef883cd2776ae5eb03d454ea5848a521d534205086b4281a1a817949538b032b8e7dc74e274afcefb1a9798255a661a66646254aedadbb7a28b0357bc6a3cf6a3941a795b1f09922589a2527dc9979441891fb3d40b244d0547938d2f127 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2963693 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2963694 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064151cd9c9f8ae12c412b80982ac6883843dea587d27884ce53b666f4eccbf791ce8ddd5beb9a68f8e8d7fff82f7fffdf2e9e3e24f20867a45240f036677814cc04d2d31d59a2b19b4af40c5634befec36fbff8e057d72f9e21d686bc91d7799b50115e0bf5992e3b23e026851edd4ba5a407dfec9094811e87b44885cea5feea912d263e67e28e1b3114f6914af483e8f93f5fc8102b642c8b4e533c9358923d6e70c7858dccc74c818c4ca4b9203fc2357ff2fce5f987dffdb3533b2fad1cbd736dd58de31e775f6b1dcb606f8e643ac7cf8dc89b0e342674477a6fdb5701c8d0268de4fd74601c10135206170b50532e509d797449068276e4cb0f1dfa0f868397e104c029fd70d4052e095c0237c1ec8208e1714037fa750fb9a3503d405353881e6da576f4a2109f87503f5dd42b59510f2ea404333de4f5c227402d5bb5667444c33f7a1ecbfe4e1b2f8f1ffdfaa35f7ff9c12faf5d38f9d03f389ae6e95efa221df9a3421bfd06a5170d54556aca617c782e73ba2092469a6f3a9221a017aa0b0e38f5a1bfea6dad76b0aa47993f29fde298237f845c5b955f916b911a8924549e5bf0f27f129cb72e3ed9769abf14cbc6ee0d580a2474e50e30ca5746e466bce2b07e66e3cc21c7c36c9c3e0840934d81bf41db2063ea0ba667ec903d790887b85c3e7becd259b89c14cbd8b63276abacf8b4c9b18d73472ec2e5ce8cbd294b4e45c5a5cc8a8cc8baa37acfc9b88c0c8acb1227552448a452f0254b70caaca8aba0776548b6a3e5c6fa1981bdb97ef6f4c12f1c437bfed8be8ba70fdfbab402f60d497f20333d735a01f7905cfeb7b706e8d7e8a4b5080713d306f0adafd5a2624dcaf091c13735ad0d6b46854ee8a893af4ca519c431837a993b97885858bc26f3a8a9b511a66f4e5b902e91ec8892641d952da12aea842356108721a84641a75e095b4508a7fbd1705a783a32d7bad29ab04bcaeb4b401d6955f2dc28aaaba0fa6aa25f2b6ac5aa6052323548de681287f1e97274edc2a9cfdefbc5912f3f923e79e12d4cffe303dc9c5121c5eb1d11a96e4ff8b74eaa705bccd9ed5e50bab5954b2818422c2e2322ccb76e317e92d445ab5d14e6c56537511aa872b313488f7c09270d81125d9641d14f528ed6f34d85b0a9315e4a16bb2af5e23043fb3efeed87bffc072b8a334fa13a33fd4621caff17dea5d8198610fda94ac3734fef4123fe8477aeaf5f59397eecab8fbf7cff97670f7ff5c40156f3314858181d3f881edd329b231b411ee5f988954f7a3cbcebd7a4efafd8ade264c2976383cbed373ede3ebf7dd210b2553494054459a058c4246338ec9a17cfed6e2b37914b13e7b256d6978ecbb87229fec3ad4b3f3dbfffecceb59baba7ec187bee4501d894dd21768a78dbf89a07d4d517d3d61237a6fd8253827269a8f27d147f0cfbb3c117882f9fb747443aa4bd26b22cbeadb2bd7e564e45a205bfcd28e5636c4651913241afc78e931b654ad4254ede3c70c6d78e33bb1e40e0afacbeb82b7db2fdfabe2fafd86232b6b010fbfef13d89931f9eec302495626f4a5664685228a162e70a4334cfb44d5f619147b193e68a13c094e3c82f7994cef8aa827372ffa74a4b4776e4bca7d8d1fdb6da49a8e02037b9a7f3dadb8f9dc86d488728d74f6bb537c5795f7b95b2264af2917a4c1997c1f7d593994da1c1d31cd143f2f239d9721cfb040791f1582143f385e3df9c3b327ccbae568e7169ec3e591d1fda524ad2cc54d0388e8ce4f885f0c8ae5c3969df894d9dde44905099898d733736c6e15dd72faddc72fae475d905699595cef852caa3b85c522f5a21ef5b9707000ac154472a307d50265c12b008d00cd6548e57ec2f9d97ada1416605b135732a63b7870483a482ca5e3e43526102d630f7c0f7ed6bf21f03552f6b1213a28d60dcc0719c984a30bd92a456155879207efc7aa5e72631691b7ac0f733a122e7a1b2e454da44a2941189296522834286a42c48e913b996322e2e17c9b2297aa5592ff2ba2b71e45174894abde0e82b8d949f3c6fbc1cc6b921dd35bf47622c620bb185dbbea5b1e944844390771daee2182ee786495ad8b8e319e1b9e02f1effbedebebae5dc95cdf337c7a708c651546950317794384380f240e1b7ca87953840e4d22dd23098922e5c124911e66a090f1533f278670bc9b894f13241dc56126e74cb18f1eb980055e9545285b9e43088c985c86ad843d3115ba570f0a54912931d61a28ef80490d604b4d280cf1375aa5cb67e18dad9f25feb90473e5ffff39be7722a73bcb08f21a90b224fbf95b9b1727263e584efd320f109615706a62bc1fda073a8ba58b94480750441500f4a2897007c4f5ed3224095396a9a80fe6607a6ef76c321ac4bbd962602ea6cd18cb486e3d383b9b857474d4c5757a1900ceb089330c28c5f9d4e97cad21834e0cb31d80e824a4bbc3bd23228e91487be2b4b796b892a7a9856e60c490ab55ac93511268653783109f46c61482b8e5eca858032ea42241a240b60d1e0216dc5840cd3fa6292a94e8c7e6ad34c2661979a48361697c4f4c2c42926382e79d5e8d497ee04b422c20c4dd868bc8aab3ebf5764e5ec41f01093a093608e4031f007264e9764907f0e8126985abbc409ec580056ff37425b0840d9a02a131e1aa021814016dd09e84860490650a29e4bcaac67851b8cd2a363e6748418ca9728b9410cd10f852f2942c067dba549245d06da3811d2e09e34e4182c52c75387bf4090c177ade01713921c0b9b538f7808535636583ee4b95eea0db92ecce9a2d5a592000e52e1240e0a7e625 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2963694/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2963694 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2980067 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2980068 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2980068/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2980068 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 2996441 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3012815 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 2996442 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=2996442/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 2996442 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3012816 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641eb64aea2f109f5f8dcbf56f7375b09b2023e4ac44c3db29e71bc25a43631a7fa800b11fbba6e9866a7de43f48c146ece55bd739b64c3218303efe3120a2f2b620c9a9438043ce636f9e6821d06cd9d23898859729a88659f2788807e5b3c5ce2862815312557111faa173a1c8f3cd49da944fc6193711c325a0d2ab09230833a22c3498e91e409199e10d364a4695197ae16d81ddf8a5f6fd62116e931ff5522368d4eeb541c7b5fd4733895e4d5751a474774d50be95358c99ca6af9fdc3365de1e3ece26ba8f3f4f1c6be3589e86a63bc699a25b2fca22a3529ddb9c21af528fb4f29c00b417b80fed552740d7d809bf0046bb2cf135f8e8278ad0b47e3d03415b9b571cbf7ab6c3322d0611ad2a46c44806ebd77cf5d9e76a81c2e7736eb3b044435d62d22e2b1908ad6647172a2cab9b1d8f2c1053d252c101a16a32efd9ac6e0995ddccc9c2428b4cd136532853c06b798bc77e550db09b2f287c38f86f7ff58f7e5704d502bcd6e3320415eabc4260dcb0631ccbcca30f426ef0dc7ab3c01854f7befdf8b7bf949d5527ac6456ac5a063119e43c1541e3f61d6bdb414ce0e66777778cfadeda4fdf3f9553f148d7078418e3632c9bd7401e7e29f5cd9371038a817052590c9539df3228aa4adde134239c6727491cb3b0ff93778f1ffc982227cda38ec80b3599e8cd2e3451cf02df123628eb81303e9beafedc482c199ade9955b1154342c58519c26836290adaa9c39fbdf7d6bffcfe9d5fb5788861b2464684f5c5a6b250b3c3be26be351d22809a0b1d7913daf2a2b2ebd8c30dddbd7878bb98e8719905669740a9f35913018a20ce7ffbe9abfff7afbecc8e338b7c46c0a3d04f90131c1606eaf2739d8aa779218f0cd6cf0e5a008c9868adec13e8e5d6d4276f383cec0d36c41c69358f961af0f704d641e11067b03b5417860b8d5501310725c37f41f6cb2e012a206302f84af5200ca5efcf20e9810fde1d303dc01ae8cca01d1ef2283f7ef3d01610290dff1bf8dbc76d532fce0d6ddc5f325b4d19e7f96ca9739b8c752b562485bd619a2f4d4a8f9a460ce74ba3d9ec45e18c2f02e26c06291220e62d47716af9ff61ec5c2f9ead37e335767760ec6c5c1d30e299c30c02a3cd08fcfa899f053cb86550b644ecdc5cb97be3f2ce9a5d17d7ca0d982653363ed173bb80b91b598187b7ede10046b0c08e7482b79f928cb97e652bd2c38d716cd79e77cf1edd2bb0e2b9445e7839036a57ead774cca6b10326483daf7e7cf940d66aec0af2fb5faff19935d1af2ed41df975d709b192469bd75eb8c1f5cbbb1c50f7d685696a95d5e0bf9b23d0972e11944df43bdc81fb8f3d102cd8ede17cc271efcb4ca228a7595b5e567427a7825830705919d914db4408e88265ab57ca8424c221e69d0f54151cf24805692a2cf0d9639f7f78eee83e9d1ab5e058486d0451192b6d5a967a99899cc7121ba82484e014287113c919bd7186189b47c1caa7bee003753e1b579214851709afa9876e3b9904e4ede7a4178f7e7eebe249088efc877e5bf3f9205141918aae255494cf6c1778ecaa831debdf18f562cb8ef4063af2d9efbceded22823b1ba6a832c855eeb1a6a27775e0b82c14e21e19d168169a08311f66e7e70bbc85206b20aa3065150056581b080cd0c61ff3f8d25d470f5d5473ef4faf9e00e0a09f5033d1e65eb346055e86a84caddd7cc682c06a6259bfb0334ce89b4775bd00dda06f4ae05de06cf82f67c23d19d4aa0b15615142dcf80074823e116690657c3022b13cf7a8529dcfa1db7ea16f3f0a24377f7223cf29864d63466c525706f0658ddb0b33317e12502789d8e1ada10128ff0374ab953087396fa4eaba66ad5068cd206bea9a0cb6a0898cc40c3e613332de8afe6ececd28569add2aea6f96cfc1c13e32d7ceddbd7efebe3f493e2fc05f19023b09365cacb2fed4b733f7758bbfed05ae01bb7c2adaba7af69e57d9b5731b971de8724a96c5ef98e17bf2828e2f939fb09ee55144be9c0a0cf0d271f71c8f83b6e4394a81f8807844d224e03b301d9ad0dfc0f1702e9e903e9150915c191b56dabf420b2d4994acf5b8d4abb0ecbf889aa84b9ff412f08a50470c3abe1034cc490e8bb6308a9e451e09be3583bf3a7ff94d065f66c5aac68f4c011270b3a062b22233ebd1eca8b0a92c41625acd519609984a2bd08ad28b001efffc43ad2c93e70c62cdb42a2d124d7e5f4e9762ad2a24b5ea224962561495d64f5df0cd620b13571f30faf476f12d3b2dc5ec54cf0da3b05ca9a8e897cfc6abac6ba5269f4d253738c0022662841b5bd72f407757cf1db76d02703f4ea0ba75cd41b450fe2777c64e0b083e83a9183b671a116b7a4438ec440474911815fee8d7e872af815054518a955933655408f399357df5a92783930a83d91425d381bf44839d3acd2b259574f5aeb5f1668a71cc046ac267d37f5abd48b5b28cb9bc79d473a988f1d67008134bd2574cd9146912db4d243ca27165bd5b93616eb7569fdddd9c09951b6e98fffae1b6909281a59ff8fc13d0fac8a68c4be6fd02633787a43bf3d55bfdd9f6c6b75fde935321d6de141566bfdc1a1e8a2ae75b39b484d15607db29ad55de1aa6c8b43e97b018a0d582a8ab2b91565470281631322c377124858bc1a5537f325e48e1cced1ae527c8a4abd384199481909c20206fe1af2792db907dc191a5f027d5069765bb49c2de6c255154ca91a4a8cc9492a41d2748856584a9245f42454e65de45bf7bbd4a623a5561566a0451c95425759992b22f59b37be68b0fdf39f5f947fcc4cf1f168849b7fc4c94f I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3012816/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3012816 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3029189 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3029190 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06417b17c997383998abb355a7568ed61bfe822cdb868895533141b22c2f1f8c0b9f16fb86c02b94c31ed9e7951e3155f2a798b4869354728f1d4116286321b91851418d8ea9d679d3bdc4ad8e88e19049183301298a92104f6fdff8eaeeadafef6da097dbebcf6d7edd5cfd7226576435901c860446db47543c4a72c87f4869c86728c9c864305852442b265a72244bebd32d9d8e3ccab46963cab84fe5e1fab8a085307e191106f98670586319df6bb647c782b96ae587a73b889d7a9f99a1297067ed67978fedbf7af28b8d4ba76e5d3c2983d2f15fd79d36ee12e633c7ed56f6f9b97ed6f544a76d4c71ba97a4855faf289deb85bc3791b3b6ec20e9f4adb965649cc1d5c15f2adb7e9becb6ed795e96dc0644be0443e9968174cfcd1981ce61bbd0f6f938f66efbb7d8d700dff96faeecde1c1004a904028202417ee0481568a09f9faf5e3a75f5dcd872d84d2a1cb871f1e475f7becc93a0c2a05d3ccefe6e7d62cae0638ffa2de1217dc22b0903e792214e4a27fcdd6d490b57b63864cc2d2cd23faf730390682495c21a1af509a6bf1e0e27773322206f4781c1d0bbee02fc1d0567c3afe992d18ab8aa5529db91056238007d659d2ad57597655a64d8c914dd73c7bf70e53b99362800c73571927c9b45aa948951da3071f1d4912b16c0f993d72f9d968619c39cdb380a5d43a395335a5103d7a4a3bae6186bea921608b2af6b626412ae4e0c7e148404b405e528cd6f083234d6a3cc0131f23960f84c291b08be4e3d46a1ffe270f9cc31a1ce9f86afe4339a9d42217d7d1adb38d8a19511158f692520ab81a9aeac6b75959c2189f8c06676f0ed3b117661e480a63c5ce62523995d74977eabd4a3d606ce0275968dcbe21933322ef018db14ea974d15f27c8bd82ff2bcaaebdc4e4cc937535ce2270f33453e62cd7d36c053642242c695260bbadad4c4af6eee7c4d05c081b9a934956553a804bc06c19bd33ec5253f48b606e6a0465a827dcc3ee08c4f504f5aeeef963109109b78faf851bc1e7b27640d871df1597cc3f16d9903541a541d3182b42af1631a02496903c022ad85afb57af24af6f969444a0e44468dbff418ee4f772ee6918eb2c2fd7efffc898317bc84e74b8cbcee48ea8e8779a52ff514d52912aeafbac0a422c75006a56864841d0e88461160a481e7986022ea8e5c73933c4435fb75e18d8aef8dea31232a4c91e11845c619644abf38d5490a1a6aa654f067d3c04c210b218fe00cd08612c71b1ed6509356d4230e157f0500c49020c20011481045d8221908d40425cd119872b4befcf236a8d7f94e76a850d4ea2fc8d2af0a2d4cd618578f7209271f305588712c7f52098d02d060ea1a712ce02645f224c15201739854c8d78bdeb3804f923a3e79253e32c0c2928aa665a43821652a9848255d15baeaccaa57b293e79aea3d01651516004cfc543184fb5b2b9d45b3b3353a85b84194cca0e936e926dafc9ae8c807cac2c35956a925a16ec9a1169819a74bd285107ea66d46e05c3c611cd20703052fcaaf8011b9c1ed2568ba9ef338f06ec286c3e12628849124c26f5c0db3c8e334d78d9a0c324798466ae5e828cc115f5d47cba35e709026d1c357af0bd66ae20f2249800fd5b5f648981b1e35e1a8a054a8631a321f582669f6736f4275bb3900625aa968e2b37921295c2d2736b3a66cf911d38508fcff5cdd6993964796e6f9fc30f3765eb54d4f5b776576ee4aa5844002c40e116c4140800208f67ddf8584965c9555d5365365f3aabfe2fcfcfe837774991d73f3fbf8d9fcb83f4fc0751ef7db1c59061a9a1115ba98ac954936c58cdf2cd8a19840fb500c56c1cfedc958141e0bd8b53f1648d84be607824cdec7eafce9c347befcd47d4d058c2f0c663d36657d4ef50db5222c0846121847dc6959065b5be8c2d38a4a2bbc6cc6d197813fbf7b4ecb34b5259f7d1ed96f893d52c4298c2cc815795e80ade5ad2f04e1b1d9ae1049c173878a9991b64766099882f064becd46a0f0626acbaa78a8c81b8f5a01f39bb0efc6bedefb22f5b5a9ca5886c5d3a438e257cc488753e1191515e2919765e29b30e5e535dd5bdecb8d4326235aee1049d1ce94e2302e1802e4d96f37ca9eb750a84c0bcf47dee7d7679f3077e4454592bc635ef5056cc94c338364742296452bec1489d94e922c92723b716d360d41bab54d330be63bb7caecb3c0acc86766d8b78e226796177cd1b2c07e9f022a2c132350def49108b77704462bb366275de6558a7864b9e413a3859f8512c8acf2983d6ca1cba4a327be459da878f1f8da8b47573b5a618dd427debdbeffe3378ffff4ed13fddb57cfaaa958be849b2fcb66b4e3f7ffa4a0e2f3252a2912d27dafb6f67bdb1bef1f9b8b8079141b5dc1282a9044f8822cd5d4a582d954ac20be9600e3148d7ad3bb9fd80be3c9fd718f166cfac172ef16cebde5184d152031407561d6805de754901208b01855110164ebc38501f7c02f3f28ee7de620633f9c8780c3e93efac5ffe5ca3ed87448b17641b4372932ce20ef03595e2e62e257b549185a010b5bcc5a73d119747b73ccda3bea1fa84bf9421bd5b556c11794bf35ed7c0b273ff8b2213951d618b9cb2fb4da019747d71505bd34c5bf22a8f0489ed803e8c3387e314e03c0f2c409e87f76efb23bcda4c2fd66cfef8f97a62000bac843d261eefff8f115f8beb93c5110320bf53315a0477e52b671eb8a4fe539d387a1fff8f5c3bfbd7bc678e507a8bd8cc1c1bdff43ffb9ffed8f8284b7e68c0ba018e468713daef982bcf3c2dd9b27e0fbcb436cb93d4cc163d74 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3029190/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3029190 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3045563 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3045564 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419e84cd22d4952efba04ccc0a4be469b143209952c7024936c5291bec989a3e4e2e68e917e4f44b05d1650a04ac3c80b87baa70eb6bc13f96fc636399b2820ac97191d702c43ba1a24ca25ea25556515ce96a2f3780218f0ea328a86c3f9e5241055347aba6e2b4ca82d26e6c9d5b3d77fc800be8d68eeddd38b19c26397508c7a3b7cdafaf78998a37a92c47524e7a6f8a97d28fb329e360caf1fd6a1bb364320f9accea885176ce2eb78169114e25132db1f938fb38fa46d554d45190bed6fb65e08d2bfb761e3fe084cab16b2ec5595bb9bcbe7add0fbbcf7aaff3a802aaa348e0b85c6743ad68bc1cbbdd6271e54d2b9996b26d6c398cb694869095d2ca89ad0519a7defed7a296d24a5574645fbfa180692de3561f2aed44d7de4f7eada6c2451b806506a723ba2817e26147bfddd58e6a93706a8816e12c4c23228ff0050c82e714de2d8c3e44d929b6f2c066b3b6c37d1e673062f6e219ed8c8758d3a1925f61084f5bb45cb319930cb2b7ed799dc49a8b473685e7b3cf69d9e81b40903a1c4d625902fb8c14275d4cc4da9cb80eb304782f00a3826c39b8d0d7b6165a1f436d069b4bd6e8962b2d17db6d1a62c11cf9d2c9b2c010b13af88880511dfb01c9aa69b25fd89c16405f5f98384552c9473f5fcc160099be0ab47df3d02d6c7e55d03d0a18658afcabfbd73b98a29ab2bcacde4a8d6f8f229c0117367768687da82cb223e0ac953a2eac0e81422ac8e2f4c9524d24a644f4ef3f7d5f559e7ca35a43cb37d8fbebe0705a389dec6859f685ec4b52fda3a24535894a296a15f8aa29df3fbba77a61288e12cb2ca8286338b0a280a1a4d1655c1e31d55d082b9fa4e87129a28c8207fa501161ffd6bb27f796dbbd1c64f9df8ea738bfd2fb5ae892a7ce14835c6bb9c3c9daa8bbf078e5c253e766945e6e5e7e76fda2cbbe1ebbfeebd69682cae9adf553e8daf9f196f8cb674fbb95cb8b432e9e39debd5eaa260ea974795705156d351515177d3595c062977185b6c36dc1b22030b8ada1ab8a28cb1b41f003a0c1b8c068e07b8fda81e99f63ca15a567907bc0467de52bdf71e396adde5a8f0f47a6c80b6cda6b57d8810b6b61c160e247b7ae6e6d8c7bbd40c07927866e5df64fa88bb7b72edebc34ee44e28e11a4f080a803a05910add6e35059b06c7dc233482a8d26e6916473c70ffb76d7d6c1dde08055fc5e069e05928818121e612ec86c277c648ea6309353a8859430ef8824cb4ddf64a1f06c2232d4518a79f4c882512d014c8a024038956d3a1663a8b9178cd6a360dcd385cc2b0b8ce01bf5587e3295592defdcb146724682cf949c6bf109d0224380111c064d0dbf508574fcd0dea3fb3ea772effa38d0633447fad6ab1a060e791c6d6665a3c7724520cad78c797be4854acb467a7a0fe20cdb85108db24dc1104074b514eb889cc71949519197f08c178089139b8aa918228f668722b29a2f1ede66530c24b5c918128f290baf232ffa604da00cacb9432d33da194913670765a78fc69c824ea35a2e9a78332a03e455b34036a0e720751d80a9bece8238db33a3a4a1adb320ddf2f6beb0d1231504aed51a82c22ba51cdbbf4b5905a8445d1903a6af35ca780671743c32a2759c45e50039aa52d9830075ad51602efb85947ca3ca0620fee48b413f0e5f88d87ca4c863fc5cff87789a261592517eb58c0b43ab0f5c863213235fddc25006f175904e09a142be3206dd4c5134b505711b051b92e4113118ca02a340666f9bcba13d9f7efcebffea0219f91192fa0d5d369147d6e8d2d281e221c9577d39b37a409d89a4c050d324af5f30fa3ae479d1266346485f4882610a29cf78a73d6be469954c323ce29479f3c5d73611b111f038db659bbdfff8dbdbedf676b29a8add687faab37a871677626882259011c435c2899a8520492acf10501a9cee4832626964800cbe0c90a4db947524bf98499aaf320f2645f2101f58cf00a416703910105c05a99964141609dc27090d846a8175e03820e07031702161f06238d7807816509e24a80eec050c02e76587242d8833ad9cd2ca02c5fadc11d3678722770a2a704c05959d7ff8c59e1dbfe12b8364d2220f695a26e5efb59ac7d88a32201556a77cb6213d1a82ba124386c8546c9310b4d499c6ee95250180f34c8423640ab5f8db23c42f8cc02f328231474c435042f82f23b42450f0dae41330174348474eb4ec942eadbe217c6df685c42683122bbdf27974df0e10dbca819d52872f63a990d7272fa43c16768fc2d061792e047793c34262ecd3658435b1217e83cb718aa498c9a0ac355306cd1dc7233bbcebd362300e1705092666d323312d4592390a2ce6a800f05113e48e0c79547e3cd2ad6feeb241c6a33d46a6f83d264092595032178409088c172a24b38389c32c01628698123ccb8564b46c90848063fa68a86f590e713262d65a2b458c3a31eaa59411fcd62817d2552a08eb1b22d9878523617bdc38758871f7f9f0859a14cb2cf4a8a390a04f25622722560cb470480a52872f1e53c9601920d0a40c296bc940317bf48dea0bdca76ca90dbcff98975b32245928cf5ecdad72e0eb0b2dc5839bbe88faf257535141f70754695c5a24473c2214360b6601fdb7403ffdf81ae82f926a0c5ad14a14a6a8e43015d0bcfb3005864485696a468b4430d602f50dc38238317934cdd26ba5848170ccd11079eabe821475feed9f7ff8d7bf7e235704fad6123023bcb0d35ab3439156320490511b1b47ebbbd4a8843c7ff03e0f4b2ac655784b56c777a68e96653395079699359dc91118a6566c146766c4d67 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3045564/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3045564 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3061937 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3061938 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c4ade4be3041603abf4d4130bc10137f31680d3962f2c5efff01f44900525935059fe2e268947f68f188f09b910a81676d49113160bd21ba8a2546454ebeca04791d7e0bdea8a75171940a494353663a1521fbf689e97ba0963e476c12a65bf9cdc3b2c8970a2e78d7e674111b8fed22f0d3cb07bd3445b42ea9237e292a3e39bfa2fdde4f9a1eddc23153168a9f5f650ccbaa70a2d4f7f6b95b3e24016d3e607db643943c71ebc9add75e4375efaa9358b7963355f60395aa504a1d0a2d572f9db225c8b08373f2e0ae7ff8cfffdb171ffe5736df1d67193545a7b27094526e3ae56657a8d12e65a4570f6ebe72e0d21f39cb2849c6152fc7adf4f436269b8ceb2bfc3cf6eba5a55c6783c9894854718cda7b678fee3bb33c9c8d408babac3210d5a5da17840ae4826df9cb0204665b6a83d2e06203805b8ed128ea8cbae9bb67fdc9c340cd967d18b2e6321c2de0ac5159e5977d1b9eaeca818efd0f98f3c36dd06a18dfa20b6b7b8bfd05db2db8e7c6231fb30319f7009271a48664909c0e7e702479d0611cded9d7673cfc119cc76998a050096b5d229d10467d8a82814ab39f4ae020017ca3404c76a827662e84b3c61d01d68484d3a59605318bc7109b3a1ce1475490c8b59e14a4b06194719411914cb3543ce0cbdb5314519efb63c9af8b2e9ebaa964e29891bb03a6e9b93a505a7f602f8ff67ae935e3ea3d02838f5f59752a454de5cebbd32ae3848a973cad1cbfe81529c7bf3a77f44b78f7e983bb4f1cd865b754d5505089544f75b46a2ab6d3524dd11f9c9513e3300af9591d69b40289b6e24aa3312b93e0cfda094e62f360ca32e438cb51059b0ba718f788b0f1467ad5358f11b8b2727aedcc310ffb724efcdaa5d36e5e3fcf97b4f1b9b440ff9226f3f565de27c0cef299e3fe5203b08e0074bb5db61181e4db24fa5371e82e68b221cbb72cc15bc4999835b2a52b63f04e2b835afd96d8e25a4492040863bad4b2c672c679118cc0728dd9283e3be4191440628277694f22436c1aeac96384c9f085df8cb419d1b2e9322243786bf5a413766503df474167298cba4cbe008a395d1c4eb562564af1183dc51297d93435f1ff877d6e8823f23a04a83345a55b4fbff0788ca823f332a47507d135c4b248900e75a6b4f17150ea4dd9509c24d941cc8ac19ddb12c86432ec2b4a39bec6a305950a9f1ed68e2944465be498ad23e60c3219dec9088f479c22173c497cc2dc3df19ff2f2ee8d01b8fb99a9ff8b97d3459cfab092ff8c0b830a3bb737fcdee292aaa1a7dbdd5c5b79b173e3c9ad2d8f40543b1c6750a07990bdad4ef3f874bd233c59ddd9bab87ae2ebcb678e34775366161962b696ebc2ce1799884a39d1ea636adb81b28499183ba83e2601d32fc90cb24c0b61364472eea2fa8951512c412a160a1ea872881a86da890206922ba3a832098ebe0a8a3acaa647b61cfb6a7be5240e31768c3a8fc24845147652bf79e99beb174e5f3af135f2b216fc9777af7de739f6f76f72f4ec9652cd16a63a0acb8fae8dda490679518641f81d4f61d9900f5e1fbf3e5a7df63edabeec45f4affce6c0d03840f3f6a3f8176b674ff8e4daf0baa7f14e782f205147f1042def4af137939fa2ac5e5b1b4f8c41302cb43d2e9d25f76bc181e801b960b290dfd06d586de07580757871603130da288816789d983ee058dba5228a6a8ae329da0a2abe741c58a9bf7df19ca24b5e540b10fc97656df8afcee46433b0b8f0eefa95ca822f27c30e198a4623a65c16490193e1a5ca878ea14cb1605e8475d80c0dd7c7a1e8529f2eca72d37469b49a01534d9cd96a0f2e096433ef5ca48e89f469cdf032ee7246082e2f868c640d13807e78dfaefdbb3e424e57785c55c921cc26618ea2d4d914a45f6743e48d66279b05462befb4742a451068b4161fe90b20b05e9f3c17f283f218932ee2aed28bbed1ec64a194f29b167c9fd974796969b28c4fa6b28a692a35496f06f173345bba65802e3113610a330179b028da79498c112e84bad418c0197e030b271a1523a348c77c99a5a81524a67ca668a80de35207dfd4e64cf5a97397537d54069aec94a45e301914801ad2cb4777df3c7fa8a0e2748e77da63e64235a5d5e48e71696127bfd9116729358a53f0f2d07d6a881d2fae8038bbdf81ad70ea05188598f8d714a0364022048d05a918824a6bebe8d3422ee1b38b05201a185466c6099205fefef72a084cd628a651d83720bb5a45cc62e005800b9f85d40785d3c244047050e82d2fe0efbc63926793c109f18798438417e01e6e62a6a35ce412e9e0805410e338742b9f084f9f4d02883b44405f2b0c9779e40b4729e5c7578ffcb8b8077f0540df57ecf1641e70b3b7aef90f76fbd235ffacfa3d915ac595d5adb5b3ca2a572ef9083ac320cb26c2266b914b7ca493d3fc965801148cc84dd314f08b6a0ad02243604e90fdb97066aa026109942bca1875e412918ccf8844b99410768ac104816b2e939feadc5593d0e1a85da165840a3bfae74e7ced01269e9396bbffd0b26f11e5c42c9ab54e6b917716664e4c6d29126c5351979a0595666d744a32158901c56750b4dad24ebe5cbd1318150ed8100a2b8474c0cee077103ac03182bb418e601f04c0371010c23a69912743d8a88e365dc50f88bc169330b1704028a41b2d1c9030455069082983007735952a10863af710644905caaf656a01b0de161e984562f682eb05281cefcb31df76942c3553d9c03477552807addac33804b4526483c99eccc7241f61facdbbbe21ebc8ace28a50452515c1b8e02df9016f619a2c32292 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3061938/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3061938 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3078311 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3078312 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3078312/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064169c1a7d2bab3894fc610c2d417a1be844b35e13bfe65583b7363e31b273024d3e80dffeead3be5334ed5101832d0f9e5c972464dd9b7ad4285f99a4e7317920c6fae9c3047d02d3e49ea0a12ccba95dc5f6e164ff152c6387f7cbf0a96b4b3bce38365790f8a420881c4544a54443a4ae2fe42868821625a451ae51ff7a6e329d54e945ec8e364a76249d3175b410a4902ddcbc9b88599121b5d2f465a39397ef5ef9ea235b6d672d265543e96aa89d461ca5eab534ef4ab94c4348a0c95372da248a685b3ca24adfe98f8520e14524bd3966894167ed6009d8a1c088ee68b03f034802d3fa85a60df5036685d80265c0f14e8db4427b82dc08e58d865a09b6f1c97fab408072036d4571266e09d1632884248c9b31fa2a71f8a17564820a8343e31f820262a3c2181411d32e807f25cf0a8151b49f25d8e692e506691ebeb644d4b9835c0f1e983bb418a380914126be0cef1f9b6946a4c33232c1350475153a99ad209159fe74eab4087bdc41e1efa52cedd2016da0afaf0b4ee6e31f7b5e36ecb911405157514d514af5a2170efffe7eabe9bec4aaefc5cf3e34871ffb8731521c5506344d334ed1dd0f0de170a1e28000def7d7b72c8267b469a50e873de27f30592d044acc8c8bd72b95c99fb549ddf3ab9f7a50d2754eecce2ca6d8f0d3c7344c9c19b546ef80fd6b1dae37b8feffdfcf0ae4fd4177d6e54ff502059c5151dfbcd10e6aa91bc5d56d1afd0a2ada0821393b5faf80d657f5da65241c5fdd809ad373595f1d42f45941b177d1e9ef1ecafab674fa02def0538fb1aaab694fde2de719c2b270f5cdd3884cc5d6d694cdc27d595334fe7cb121ecfc31356c1ba5bc796c02ad848d22eff98869085b319ec25a9b619f4dbbd16d1a84b9da80da065c16a762cc06aaa58048e1b6acf90d709cbeeff289cccb2a92312c280697b8f8bf6529d768596180b6d72d6daae384c75d798541b35158eeaf8e7cd3411b1fe91a3427d6eb6019db32c0c936dfabca7aba5a2155b21e9d04ab100b8601319c22186302524bf5a2e78d42a75d44f4b488ca35641188b32ce54e13dbd7df5e5bd1bcf6e5f7b75ffa6f7e86c1edae3a09297b47b553bf28a913b97474292977c4b2051eee2c33b3f96559f4e26c2b8944a1d32d3a65c6086e233a26315ec2bad51a18ad02cba610934dac66b8d9a32832e0b83117eedcfe8eae69113bb3e554d39f2c547de769e5661483b1519901c765cca24bf56960532fa2c1b12a4cc4b4821e118a52b3c1c622d133e268e3c28be36f784f9658aa44ba6185cc6e5470c9814cb953e7adb6ca3bce44806f66f7b5f3d46e4a988a4f5621fb9348b8d833b7c766587715e08cbe757fe060113bc7fd7832b2e9d56b450b1a80a52dda21288b2874294b7d61b52d55038a986d1a1134c43ca2d3aca1b0ca2f1a7071875e50ca6fa87f28996fd4a233ae499bdbae18988a3a662549d46cbbe4b2129e19c3fb2c75b5eb8ae60231844e0f9adade7b71c6af138324f09fbf29b07b774ee03932f787dbd0a370b177f368fa49cf1d2946b67bd917e633c6eebfc697d0756aea1b31b974f7b678972c878f49697517ba5ca96a7818d7a0600e22ce6b5f9482e302e8214074987ea42969d60d00fea85cc2297e1cb750ce940d5a1c3a1db6408acd628b3a1ded0e12c90447c854d6bf161beac91412c8402d7ba6407d1127c5afa8ba92300f41f0ca69896e934bb5a924693e75d87808938b7a1e3b229b04c5e2b36c160b2966b9742055b076103b505008bf7b428794b9d1d7cba54b8239f9ddc65197f515af805c0858e824a5368ee2b7e5135059d22cc4e7c2dad02d6468b5992994a66cd8e054eb524b926a05a635e3af8660ab52f4897a646cc688748f0311145433a38d9c99df85d466408344a78d5361a2d80d245d2251984c3a66885e1d25084e3322dfd15096b98a9e85817d1125078e8815aa66f6a8604832f8c8a16f9e285187513cc8e369be4058352d446c54c2c9b98153c8ad328cb1c31221b82b1b82471f00937d92c63ea085518fac2d05744b10a5e5cffcdb30795855a143246136e164d6105a6c3c2756f331a8fe01b2be5a95ff06ba5115f6811b4bd3289afb85054dfc9835c0373b5049051add242b02c31c02b3436b49a182d97a87eeacb263e15eec0b8989528743043baa90785070153cf1a15022ef97558c4911158bf214c010044506671184f3e77047c63c7e188ba820a52a2e0bd689327260c2a3a2411775aa597bddb3f246fb4e9d04ad2a53ea232c2f397c60b27ae9ebfa30c2eab6f5e4342980c611d0625d0ec729717ba6f1bccacd31e7ffcfa893552ce397fea902089b143b730e846c91b8d5c561ed332cb91b923fc15893ce45a5b6c4631cb897491a42e54ae95af64bb1c66a12937eb32566cf5b548c0da655c870c0e0ba650276b2e9b5d51915c4480244704b408e022125011f045075568c960b310b6e0f5cdbab32f0c124085016e5b681420098c18e4e437f5003b4390a65a924090b036b81e1cf6d2e6619ce01e1c43546043802a142cd5255d9de075328670e05f51c81df04e8735a67824c0481e73eab95e2662994c4aa784685bbe665d5b7e24d9ac9bac0ea6f412d64a2f2396981d0286084b2c9216ed78b9c2334f18735c63dc2feea916c8d04cf8787185cc0c18e84d3d40fcfa223785e6257e3261913a804b023aa6d6eccc14114e4b6bbe126b09bcae1cf067e29865326bd465894dad9452cfa078f471a8afa4d1e50893057c1d64342f16029eaef5582ac714e0feaa682e19cc2ff5bc0326801408fa00a70385007a84cd290 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3078312 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3094685 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3094686 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3094686/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3094686 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641d2aca93e628d774e21e9ee682540c426014eb3cc2ce36b5d8ce218d2295a71122ecefa62d359ea241123ad0bf5aa83674fec752ac5fb51bc1c453da30a8ada09f2f98c8914549c39e8352a1d4ff1a13d80f2f9ab76f02ef28374bf7987b7027c0dc16dc1b5f1710c69eb7885436fc9d6c1514d797247b9623c3a49b1448462167938b80d0042bd321e0873c422e29baf69126bd3b62ef69224e36b65c982caaab69c6bfbfe6ccf740800386b5ffdf4831f1a6e02cb9c15b0738c06732b0980896d2d4fd3bae5ffe42b6e6debeb572ca358a5a4e4d16722118394b61fe61d3a6eb7e97a54258d1686be3d30576a7cd490a16bddf1d1da03b684f87db677ff92e10b32beb06ff1885935c296f6517968e7c7627609321e90b49d3c6168c8387cdc127cfde486873881ad4da133282c40d561e804be7976ebfb977733eec8d40f2fee83fe258791e07ef70eb05bce27c7e3aae6298191ff8b2f1f5eb36ad6d72aabd0ccdb70bc1ac42d863a9d60e9c7823aeea0cc3f2b13acb1a9afcc40d8e7bc733647767ffaab9fffdd8e8f7ea35f91c3d2580536b9b622565fd8299a38be2dd1a7c4c4e21d50e805e6e39d28ce3a74ec83e22a5adc842bcd4a0ccb6daa09ca9fc0577a911966f9b2e2e625f82a10d2c811177282844d4c690d9aef81b79eb146519cea49ec28ab1036a93e7cd887bd6a5547844a805f210920120f4964342d32ac112380c9dd08c98f617da4f41a9279afb9e344a895d88737c7a19c02ee46c3b461a4dd14da39ee4a4396fbf2e621ef4ad19e3fb9efccb1dd5a2516925106a9a8a6400305662d5ef8971eaa75759311fb04b96d914bf629d26a9555625cbac73de62b0e193595aa29384bd22e924666917bbf62cc18f5f1727dd40b3d32ee8faf1ecea51c3595924605953a59129bdcb220e7fcb22f098f6f9bb20f9c0b5f3dbece75c4b2ea9130e6e28e4f211d4cf17b2578d81c1c0d880668433ae18f1037701b24aecf0d1d581e49e01d840efce701fd7eb6ef129f62350978220be174b5817ae0512a14a1a26432ce72c442006b972b00eec207f131e3b3cf022a787e0301d9e405c49c238a38882e3b6f535e0c091e89539ffc7ce5c36b541d871d1ecf1cd9e5495cea252f54496d391f5caa56f3ac612d945f4de5f52b55fcfc08723a6b2a0ea97c0bcdf47be7fddb777ef08b233bdefff2ece12737cf3df41fef7cfc9723296a2d8eaa28a838bc72e1e89e0b27f679d897b3299e4137aa29db3fd8b7edfd8d37a7529443ea7bffd6c621344eabbc3d4a6be3f0175adbfbf4919d3a93b363ca8f57aa545059951245119f396f1754c8a8b844f855505c12f3370287c0a69f901f53687142e5a4cdec210d6a2aaa292e2d8af206d47b7c32cc674341842d3abef5c5091d0658fb40937637b8fc0f90fade0d257035925b7e4073fe8484cb836c9c57fb39be6fee8d9176a946ab94e23c90828ad6a2c8bfc5b237da0cfc72aa8d63c50bc34e8b430c732cfa7c9295c0c8eb1333d4aed367416947fbc3f37b7ffdee992a457b46cc6dce2c6b4d478bec1cc4086bdc35777d946ba363ca93f4db994bbd4b778d9dcc69fb5324748b4a9b053236bcda095f880017469942460d690963c6d7c7216c52574e1fb622fa19e4881716ca00fe0ab890e816a4211453e70efcfaca3927541c4979e897a66f66da64bff68ab819435abc706789259c2349605627a7facdb70a2bc966cd973ed291612dbe45c1613619a684b7a2c2376a82e8f5f61b27c3c6290738be7a00201e2d501e1c8f4fa08d6ae172da892246c46603fcef1fbf75b28d71364d810b9f125641d8045c8ae19bc7b7bf7bf2e0dbc7f75edc198f3ec31c93f263d6f9e68feb9b478fedfcc43d2251ecd0a2c288c56ad6eda582e7826b7d4c1edbcf728543b7a4e9346bad7ec28c9b08799405439c3a5c68463cfad8e43a5fc5a0cd025dd950a5a87052fde395b2d37cd056758b5777af3b05f2eaee8d67a05d4781b7cec697526284e75996ebdf3dbaf9d3374ffedd5f8aa777a55a454492154e225a71d445be797003f185d91a150049151da4a64218732d192d84130980a2a3304a323aa8e3710f79f17ba0cb671e5f3dffe4da859f9d3b7ec85be89db3bc7bf5e28d8b67ae9f3fadb812c01af60d300d8d05c88262c1c12060adbedac02a546006e5134e2028163e0bb43584af13820ca34f18309d188e3edc96bba05e7da02d47f8a9eb27cc08ef0e2238e72106a38650f65d42db49b2034dd671094a166a38384932c5c00501d0b6c94287c9c7116d06b5b426ea3d26e8924032dce11822dcec982a061d92e61e0a6f2e7530052c1804f7274c913083fa465dd2d2a9efd2105d32cb058102d0d63194bc56482ec913331dba644c1671514274f0e5870cf9e645c55c24b6e56bd6245deacb2122c91a239609e55dcb6331341afe4e17932e9bfa85dd12f3c55451a55b1ac9886a99a2d5446865cd25830a2ab2a798474b184e2c69e992110022cf4e69745912e8e274a99fdf54c857e6b1c92d9021d6729dc11509b38405cf3501b82178114abb75ceadf1ba86c71d6241a292678405c4b2b621a3f88c8023111412888900be205de06370a44ed490fe422aa700306e548cb2290f3c2aab3477cc66a1c5e91620e39c90a4559ea49e4cc1b8d4a1d82c6678af0b2d388c4b1419c48b2920c25480b341ab4d47b4322342bf2e341db30bcb6ea6e688632e006b5ad218680ed7f6000a082c1c1c22efe889828af2036be54409c4f3b203dc41ab149935ca145f389cb25c0cb58696d3c074a6e450c0dcf145bd6058c007d07b80983 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3111059 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b8360b91d0d425f93d6a9895b78e0ef04bad2914e7a861cc9fcff76b6ed0189c11badddf60fe96f3f70f4475226b0309054ac2ce0091a04644f2213c0a680313431e13d2a43fc0c77942e5f0aeadd010f659a3a0050e867b6afdbd0428c4645f24485426e2d680c25b3bbcedeac4831baafba559486cc929d57809316bf335d912489f84bcd5d74a45c4084d5f9af11d780c5f2cc8218f888efc93e36922120a18a96e3974d9b46cb68bd2144c811583518610badf6d2a067da549a915438ddc2813448c1332eef49ec79affc1f8db4fafc5cf857537053bad7bc19114dfa2772ca3828ae2ca9be77ea5317e3b0fd8bd7af6100c1a4c0927059ec252e1bc7ffbf16b651580294c13720ad01c852bc583f93173efea08445624500cf032fa6777bd97e90a3cdaa25bcad60eef81605ea2b2b58424605912950c942e9315b03bda031099a319b50466eab26cd821ac219bc1aee0c81e00b5db0c22e9c0c77037d5441592aba0f2c2af291f79d5dee39fde2a2fddb75ef7dd14efabb69e63fea1f4291a2741f14215610b57b4f824c220119b4b896d05f5b6b8ad9d15698dd2316b08bb52934a890fa560c4f3faf15d3f8ebee71de53755149cc4bafda7b7cfbf7e70ebaef7f4de72ef3875310edc9823b819188d46b9c2a9b8f97a28ad05b22ec065afe102436ffa95d27ce79e3cc8c0baeff0d202a1065c2a80a9a618055eb734dd4d323900f7790ec02aebb51f80f25247c16dd56a3a1306efb63dec0a91b831cb36a74cf142931d94658b428d91ebe78f7df1875ffeeebffc4768a65ea87a776e6b24cea6498ea8ebb573cca28964df405d8608c66421f54e2969974143283015f2aef683c0fd62d60adb580af4f328e0a77e7b71c75365bc7ead68f3db5cc46d08894285511682dc58adec697987d56e5e3b53cd60462866872dae4dfeba07a3afdd988555fbc161ac570f2c9685935e24d56e2269f71a2e2955eaf0f636c9ef06ac6e81177c458bc1b8296686452566ad051224927334b2f7f496a2c8f72fc78910f9e79d7c3c1b6f9ecf38cbccf25b24adbbbdd4bec2e875404d5965166636bbeb8dc5d069942ef1642a6bec08c3f67efbf4ae2dfdf947bffcf4d7ff590e6d0061d8bd6da772281e0f04bebe7936cef7bcf69b060b343f3b6f338bd9bcac4bcf1c8e2ca2cfc698021d8e4c50307a2504a00689032682d5bc90470123d0cdbf44c19198403ae81b1ee84681c465909fd670ad5e481f057c3facc6d044ba1a1b14b820cb6c86570a80476a417b842eb53050840f64c4001359d65518f9351c43c78cb4e1a794f902f2420929bbd4e2e970ed128f11336b842c5028125e226a282ff4bdda4b7d659658aef88007a0dfb1893ee3a10b4f08e30bddc3cc9acaa8af9028a84c667c42d9d914e513ad9a0ac60915f474947fcefa24bbd318fe41510589d430fc6b3e8a1fb364f2be40323e4aefb934ba4e8c824aeff85a0c61d594f42b8d5066ad524abcb62ec2ba3c6a5015175d29b824a430e54eb71cda38e75587aace1b4eab78eb97732aea2bf78100ea79e3c3f2271545b42e2d410586369b059276641d6d1e24d5ade0ed4ba7ae9c3ce4ff855a2c72eba2552c99c91f4ba68b8441c6d554ae9d398c81e02b74a54c8735d5149f10fffb0f2feda8dc19b55693441845d2baeb120f9de54260bc68a92dcb79276c7b73449f4200f7f81f3cc5f28b279024e069f2950b9a6b1fb6d3b475958de59a9da2d572cd3e06b1964d423a8817aecdd11eb693a1fcee62368527d426eeb25ecc9270bd889c32efa643b80692acc058a0861ac5630c9d426d0505234281f92e8ea318e8e5bd5bcf37df9d1aa149dfc0a6234813d1f2520ce42e113561e84d01af6b29b3c09d90088db5d6156b498a470076915e12d6ac23353117366b19a7c3266bf46dd42ee93068a02e099f7319413641f699329c8298e9b4f43459709a0af36cd421941c00fa03e867968e457ce4f3073ecc3c0b2acc4a1462b9c032cbfed09cf11be8925fee929b11865f2d5a1331d6ea0bdbd3923e22298d78f6f51a85e8f8980d49a6c82303b34947321d31e96c8ab2045a6515d50e250dada9f91cbd0aca378f9c1ab9a364828f5c12aaa35090049595d7f76ffef0ec9e7a89f286cfa25405d17a1e769a44eb748b9209a7b35a330a399e93ea2bdce9aaa0b2747ac0b2a676324a26f3ec8b5ea1b289d871997da65e2bf36c6ebc10f3ad2bbf80532f0ad10e2a0dbf56308008575700103bb8a0dee0e7e40077b82a20356500b14b602b1d46085d02a95d42d829676dc2d6e3a043f2105bd06a724cd65cbe079a07e0de580c2153d104bb475dc190405ea3d644f002407a8da280085d8280c90550a8f8c2d07261be2688d442547daa49981da2cf353bda35474cf6738d2ff85a1698d2c56ff150608791d0791e0b528ba716b9cc5dc92fd465994ed13629ad94f2a50ec417cbda3504bf9680f7d2a897b55ce77125c1a52ea32cbab751fdf0fa99566f496001a58cc975662918256f2a31f649536b52ba984ddfd8507571e2c9d3c4502b0f24b94b68a0754126c2a35e444867192939842c145ec6b35f6ff3d51aa89711bd2cccc0c62febc3558183304497113812031384242258e18435c78c6618ff862c2bae1436e3bc8856cc7252b46240142aa868b92e067ec3eb019728309d90df00dfe45d6a435a29205d24da304de12d4a4d1735bde4da94f1cd514b01d8ea14821810895ef37d3fc1b1e22596a44c9a055e6b0a689588acac9719adfc6346ef1d7fc48ec3282f1f7b5b94dfdd8f4faa188e1ef8ced83c85b371e1b84f7 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3111060 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3111060/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3111060 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064182907811038f5ac48b09f288a78604865850c6a0c61a629602393b592be086b040812973a16c1409bf8c1022bc5fddc2287d615650d9edf9daefffccd9381f05de7561147d6a85244b456e3834dfabd41d2a22e49d3bf193730735fef1bbe7fff1a76ffef50f5fc097f9555ca1706cff36e95209b0e15b6eb39607a30466529068c13b22e3fd1fba088db25b58e645d7f17d5bb7fdee67bbb7fc465af48a6aa4d1969bc527bc07fef8cedf1280f02002a001cb4108ff2201328256817a70611b09a847190c2a03da104042f51597f4433931410cc6b2a357d1e84b052d2f0299bf6487801cd8fea15fb6def1bdeb6d354bcc42628d235fb17c55e3c57bcb85fd5415e1e178098709ca5e93956da9362f19f8dd2ffe56ae5830536a888e4ba930042ff3bd33c30aba24a4d3323122a506d22fb12414a2748ca2d0f6a0134f98c774b4cb0e17e2a46fe2054019e33e3ab2f7533782657253f4215365c5250bed37b171c19a5124f8baf084c8b61965c2897b763c456545310018ea900adefbea55563041e1a04ca82528131a0bcd04c26a21ad605600a8c50a28b7eec016446829c949509796cfb6b73dc8ad634b69ad01eb36ad2065db46b5f14c5fc0851db378192341a5cee63717d36cb25ac9a78cd8344705e60f7fe5b5583f9731f78545477a7971733152aee49677bce10666b31b014fcdf0ee3b63494448c248430829df01a38f9d33feb429ea7ffb72f3ab675ea174c75faef9d76d04f9264210c64c8edbc10e97319f605ab992167bd8fde2d3cc4e56cca6a957174626a5baca4789a54f88678742bd2e9dcff8e3574fdc027849d6ca7c8599d4dc95ec58264332424e931dca6c26a4e0920e7d05152766608e4a419ed915ea276cb3c8a6e1f45beea6a39e4112f66d17e19109d2310aa5cf059e4748a8da066b88b00f76914706eefce897bffb97bffee8e77f0b800b8261ca44389231418ac14e53b5553e61e4b30f7e7e68e7c74c89e7ded5d3805da0bf820a8333fe6bfb3ffbe8177ff73fb7fce69f40ab868bc15319bf7bf1e0f5cb8d575e8ee513c3512a7faf2f7f7e68d7c77bb7be7ffec4de8a1f4a023e94e0fed7bc90cca9c7d387d5863d66cd01ac2a166e1653a6b6716bd4517c5a2afa6e28baab1cf85378f35ce73caa97b8d1dc62ee2cf7145ea1c540a497bc1a8c3b8ee52a2b784246f44e4797ccda724ba38448428c85c36bcd57a1c842545061f9eed5cfaf9f3fecc97e706a36bd0ee7fffcf91bf4afbf7f49471859d622eef8128c98c5c654d514a1e27ff8fae96baf019b2119fbfca1bf626a873e18c76d38feae39bce5d375fc9ec03ef798c7799a64e0c503047cf3d4a9b981056f070a1e7e043e1bb0e0c41cfd1ada2a940db1f1a2f023061319e1dd1ed9b0ac7037105b581b74d21f02046883ed223651e01421f00efc073ac40750ba442e91bf20b0b99878c150f6ef107093715d14e8f3a8b51bf5728da7a965bfae8ceb2537245ac174c95a40210cd1d88cb316b0a82b2c12b6e8a94108a6d910f50ff6153c944c50a59497b3b2e2e952ca2da35835cb2727f66dddfec1cf4eeedf76e712d81a643c66dda4c4505a0aa69a4ac37b473ac910ca8f133feeb25959a99a4282b9a7e6ea4ffcf9e31897670fecd8bbe5d7678fecbaa5f2ed83fdfc3170b95aceb13d5b8feeda767cdf762f2951c3e8788ad6d19345954c5c2aa58cc2c9dbe780b95c3a36adcf8a77a9e20ac9aaa0f83fc10f2fdc8f4bb218ca34eb9d6a075453bc855e35c5b940674a4641e5f8c15be7478dc41268238b2845adb25d01bc96b770f056cadab5c7a8cd751919f629e783c5c7972e6872bbd10debf3ad4ffef141374ebf5df5b9ed531a189de51685056bdd96d0b673d851db68e1eaa2ec5200058947c6d217497c06f1ed55912b4ebb47044f628ec54f5f00e2c4306e1b53b0037fff6a935f3fdff2a1b9edfd7f81f5eb0594133aac809edf1b876f4890fca027b7af6c5ebf741bb877eaa8333a0e7938def1eceeb8b904263c4edd53cae4ac892721b342d58aaa34163f65f7b8d6123485d6426ba09879c49b91980d2f7e8ce1d9e1d14012fa65ac5e0a18bd28e32e935033446c7d9ef09e72a9a6a3b7812b489252cd6979a0469f9a5601803513a1260ca3083925290352dd5c72ad970eca5a33d5b2598b692eece3b52e2963445bd2248471c429a29641ab2cf9bb3ff9b53b94a342a22c9e658717e423ce1003c5af97840206d91ec66a0de4daeaeb553a520a42d6975fca84b2c14e44cd1ed6da3ff6bcf6dd4f51f1d367d0671de312e2dc0ca2a98b24d75a13641c896db87038db3f5d7e05eee1a557cfbead705cf32a147511051585130a4a20daa7fe3acc732a2e15363cce4b11850e4d35956b9f1f39b2fd931defffe2f2f1834ea8386e42196593beca0d2f0a1b24ca248c208c4a8972886a8a87775d3d79f0e88e8f4feed9da2be5df166fc64193d4b2c6d4cd3347bd25859aae5153d9b8f5dcef486c2107d7c4e667019ec9f1d605e38670fdded6f77f091b3db473abf7e78d82ca44f357bd019e0e9d0ceb848a0653bedbea3204120a0ac484a51a15104f4e820cc167414b3347d49c8a20311cae8af0bce73447190191d3894fc758fa8c13a2207b6d94b5fc6a8dd5c2dcdf3d84413383ba1ace26ef2e83bfb5ef2a1436ef883e65bd2c1718e5e211d2ea652a659a7961249b46d1276c0aa99596e502438d7045453f53da206c08b548a8e98ae807e593330ed7ee294c78950949206fbeb923e7888bc06e965deaa2565b9736092105a34c99c7ac65d08c06043f9fa586c7d0d44 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3127433 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3127434 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3127434/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3127434 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641d72caf556b829449d0bb36a5482f835cd4e59250cccba34b376c1ebbb966de6c2af7f568016aa03a3c800601685cc2acb5e024e88f2e8c36b8871ce8e39265b360cdd47814216a35a5d7f481416d367212d33435a3d690944bac29d341a5cb10c611e3e963ac0b9b2cb7709c324813c38829afe490332527e4f1bc738137560cac71e4f3d0e9190515db3e53131f748ffb50627618745fecfaf4fdbd9f7da89801f302a2c992a4d1913dade4941f3c5c0c1c164016d00691a1ec77c77e630e6da70024cd8e5617a2c9a6e199353c22648d17ab20edc6b206440b7a2327d4a66c4558405e71e1a93edcb1461fd6a685e53145526b20becba6038cc33062f8beed1fb060524da730b4e2349c8e2e050cae2990bb1403170c62e8103653dba9f0eae2851c1402f302eedc1b4be6be18558115803c831de5ca266419a32d03cd9772dbd22547fc02134d5362b9c3c0a685ca2f4d3a05b0948b411874f0a89849244a1bdc23c20878040c9ae0ddf825388fc8a8b267ac298899905f01b020a4165700d4c44fa7b4acb124c87a911421cd7749c07a9b4241d2a7c03ee3ed812cd3d1e51b3b3869d6543c3d66842198369bcdef5eb09f25934d63c905894c39fc9d3e2fba30c5c3acd80a9b26b5f22cc3f812bb72c82c89b13409312488296631ac21d61a622263526f7fc24f9f2f38bb2df16e4dc556917f381d304eebd2ea580e781c7403501b006a75284c0cf126e141bf57ddf9b10d46d840a30608387f590fe39b48dc7838128659bd2cf871b7231a3220abe6223c42041fc46bf96d038ccbb95b9a6cf3d5ba94734cbcdcba44e46d2db32e278693b3834c5c3eddd7e9905b9d881c9e4b9e1acdd2ee0639b67f9bd5a44053cb85dc1655ad81ba8a41cb3e12001e8990be60dc650e1e650ae86f54d6d67432c2b518c4263f7cb143d25cda2d9ceaa240ae17b5735c32a51719c8882e3b01f00add9652897df36b74e0f8fdcbbdc7fed59391014749e87b8098658a2c56ab6c292db4a5ac1d18ee9dcb561cd16416500e5c664454e6cb9dafcabe1efb6a6db9298b0a99acc064d5a21fd8f9915ab28ab2f09a14a1f8cbade908063590cd8cbb246484644d90c1142444172f3e1c98f5e9eab382a9951cf6110bc60ad5cd551a9f43b81e3ad1357e4c80fc39f3767ab77081a9acb0c005fb065a38a39c069010f7089228494036305e5a7c9ae935f708160f1c972265277cfaad089e04bf1648b62590355dd2cb02095e1add89883e47e4dda131345df6299a7d976cfee1cbc76e5b603d529234b6f2039bc85ba601face2ebcd8b86e719501d85f910b832994c74e15c0e555323c8eefc35ffcddaffff17f2b32088c290500b353f6003872aaba60577453b3c32c3bcd8b352e50f60539b6d9bcb37ce88d68e79ed18b582e393e5b0c24992748ce40ae14482823c339d24553002cab0cdd53d5f6afda2cd22b9fc88609924897484a6c29e58230cb1509ee5eb1a6a3e835b6eecc3cfb02f069e76d2ee6ceda3a1f632c4d6198afe79229b1b854a9b20dc673ccae8f532392ac10a292d1422419991ccff27a730ea6c7855562d1f5edf3fb5a9a156330869368e9a8853465139116410a098f212fa5e462f0c16b5778d3bb2a8e814a290ca24eaa894784de6cafa022ed4a29ea280e403c7f7095c7e27ce8669c0b31779a6d33dea165ada59d8bb13ae3052477be79720fc388a7b500d700d02e7d0820e754c06a20b627f02ccb3adfe70c4a839ae1617374f0a169a1a5d0378ca7e8003d0d0402861bb2197a88614a17cd1040481c3cf70f5f3c620742071fe42265c631695246f8303e5ea0ab10cfe060460a893bc485962f8e04590cac2d3e6b45ae65a7b7b0b0c9b25e43f85ac8233b88059f9082ecf802b8169e285aa940f9a5c32f9b28bf824184cc6687d9a77ef5357ecffea6a0a2d740fa73160c3afd00acf4a610b5012e20b08edd7858cd788dca0b55289031cc74fc727f945eb4a3eee2d28fe83d755060fe371ba72b0e5d3f7bc443c3fc485f8d0a1e8a5438dc11dad3e3d95fbb9d3ee9b95eca24a3527264a7478411faa7be277d61d4549c5cd18b49cd3f107eaec188ff31aaa9e095552aa8d45635a98ea276e2128f497f49ce1c518339d04be92f7d7e5835e5f3fd3bbd97de918b6b67c63be781b97685534de063782e1e3e8e30c812849b778000afcb1a5911fbd96adaf36ef03f7ff7c21eb3bd2d6b6b6139ec077fec58a0df104b6021ec3a4bd66e71c94e1b89c4256ac5dba56d3c1b03d3706d8bce324d6a2c108a56fc3cea658444d752369c904460368f816c8a9642f2ba4442e2308a877d6d5cbde0e88937a3bca9cf41096c8f395c3bf6e1839b4f6f5f1baf4eb97d552925f2fe156a45c81a4d5ed26f1f12ea2d33b6376591984ba3ba6c0a62c6088cb01b81a6f018246447e4144858eee3a56496c086970a0af4ad9df203ec9e9d866b65432f9b565301b59b9d477212462cbde533845972eef28e372ffae6c2b2561777428d4c8ad0283788f36d56874166c5cca3cf164e9b1a4933adcdac9653d514c3c5c00efd3e423972a94ba966e747bfa4c0afb9185e4a0b9217a1eaa28cd16bfa5b7efd8f3240928e904c810e5f4d9305bcc839f54f19e33499d2ca86163541c1577431fdf263545b9d66caa2a2dce6c49b025a81892ade5cf8e2b10c73215a16b43122c4548fafeca1450a1e37bc31e4c2a9dea1d2cb5466c9e48d7295926a18f3f52ae3088b0a0a89e1ef963d9449543e6ad54b1c1979fdf4fe170f6e28fc27a48cc92005978c685191f8e9000bf4c7719379f0854479a6e13 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3143807 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=3127434, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=3127434, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 3127434/7402387, error: null V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3143808 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641149b740d9d3b715854f86b7645becc3242d2a2e038eb2021b4f411a645b41f20b00ba4862a22f02b66150ee02c5813560e313f7fd2ce7726e604703678147c19e6abd0a256116eebcfb600cd85e7c22b31279a39307ac64926a60f2dad4ca243850079f6219bdb4d39038112268fc416d61c53bb22571220acad3620609653cf75f1179851852509295172282dee051df7bb0ce3ab8e60a2fa4a8fb2670b5982b6905477672566a55c6a29da2d98ac593b99cf8821a46fed72adcf297962ed0d2a5ce8b7bed6cea516874c4cadcbe431a93880e2af6b50b2bf45a5d76ec1b4e56c3f8ed2d2c9f52ca8b80147c1cca116df09971f97d285ca5b8b622d20cede821562ce380eb207c883b6bd4e4db16d8a8151bc527fdc0ec5c69d89bb9425d40e748a852f64c5b596b28dc1299b19b71b43db8b27f9c468b5015c1667ab99b5f69220c58cc31a99d489212e18af1340df34db188674c810c0a7a8e58ed9e9b424c371c6fd52e48644c2d7329e11aed3d23124574830e972c1d15221b31cb92bed5eed52a7d56493279c3ba6cc54ebb2604a88b0c973a7e5880c5f98cd4bdf26618ac7607d280cf4078a11860500026ac02f1070c70f66913200f80676938c0e2488a4820a83ee59dba319b1ac539d437564ddcef848a84645828adfa54ed049051573514d397ef02bcf96b57c3a69999427d2d1fd5f7a34415b6c5dd39113132483dcef9e4b6657e6d9cfc5bc354c4119c94b75c64208a6441580509d4d317733950d648e7028d394a22e7190cc8446ad7e97d222a5c02fad2176582bb7c19d5ab89864debca43eedc135702eba09bb0ce8cc235da3c53353eda13d40fc98f8dce1232e5a449cb48ac462310892d312609f05243c7d8a26854f4c00f549b2b6c2680ac54026b13c62b649c453c7ecc082cd08275d91f0c58b301454d47256cc3a6be2fa54b24f85ee3bbc6f9e012a4579d1871e6ab9032c8ad68c044357bf295347ec601a2206d02c4e4cc198a0f96ac9d322c63801848f53365816bc3e2348a718b229001cc457b3669c2e621965a730b82003f2168c3c1cdafdc9c9c35fb14f86000b042441bfa9813e21b0fa19e4250bda22e1dda4f49bacc07016d41b3f612d32b4c832816b4582cf085d7ea9f02539c2e04ecbf24ab2cb8c0849a79831ed259bb9b4bb8ccf149b24b566cd97e920be3815860018712f78c2c8b0b4b85c49108348b85e553a66c741048f597f7e7be64ca8173208808316056262ea045c868a423cc19d805a5a8d6a03f574c228a1932cc022618b0c920435065ceaf8336c1c8398bb4b843aad78e92a6316daa4cc91c04a4e922642520692346b6b8a3327a8c6600f3bf0b1e1ac1b75f395ae95b7d65d4a79a44e0b61ea9743ee92d74a202c5ebbb45a2f32ed9c3a6b9429a122b1497be191e992fd1387767efa87bfdfbff3230b444c6ca830da1b5a8a0d516450180aabaa02eda8ee2cfc0220dc5c74104705cf824b328c6b65463e4d843b760c29a528a820959589b1ded62aa8f85e3d15024ef9a8a6a8a9cc37230da4d8e2c2aaacbe0e53a653ea182f188ac83e3424782d5f49eae30bcfe5bffdf2fa7ffcf5bb8ee060961f81d5cf9449c92afb46cd48cb0ba6c0b8d0f1dc33aa86d1a7505cba5fa8189adb60548f28326b7bc886d20e19bab6044764142c3d36f1d32ae7e2d41127496df173b465afcaf0fb9ffc3b9130ff551d855b5e68b509b5cde239086f9e4d09671f88f6fb931619f1b2a671a36dddf9eef97d24f95b0f461105900d678762eb03bb1d3e08bdd52a18b813dd566e2ed6c67d346b2a715873eba952b83789fdfaf6a95b4fdd621454e6edc9af05556bf41590a7f76fb0863001fdb075baac01e261dcca245c770c02da2e1851a9a680f5f59fdcf7037f281ec869ec1ceafff2d3b77ffde1a990584336093b2ec52992bcbb549070b28d237e9d5f2156fc22a7454c87a229201c49a3d283c810818a046bbe382c78b6f478a13be31f6fdc726e4699cabc4c44cce2dcbc75e1e2c94387befa74efe71fead8c674b320241de9ea24106b62c3113c19910b5b3ef915982161a0c4cc5135855f69375a4a3df7f0c530eea959b1b09a1285e456a5e4d19d0b38567f567dc6d7e905a9ad4052f28911c6b73d64de1228a8dcba7482cacf6f1ebf7a32b40c5111a7fc947f1d71ea0ba9e4d7c197d2d57719878c3c9b7b4451e459589b16607de2c097debde3df58d05810aa3e380c2e166a06f707a2193ab6f773482831e85bd8626280c285502f604e07eef6cbeb27ce6dfcfbcfafffd75fbfd7c181f922fcce7f8433f215d1e294359220545f89d8f9d16f7c8400c607ada3481eb4179eebdf1ac1606a0908a6c0c4af137ca91fe110cb889f5af3ce110bb422a324a18a45f2fdb3fbbff8fd840afaa35bca2a3f782a7a208cef4f8c22931a49a64c84ca89fd3bc4e96b0d74c523722d17d9c4e4bd003815185d4c73148083354a41506643f80d19ad232468be820a045fd54451a4e2caaca9407e2f0b09611253060023aaa96837bdfd7896612822059587f3c8853a01aab8e2e48a8201b2014eecdb7972ff57a70e7c75e6c89e5150e958c9389b323e47af6452d544f9a4cb3afa8a2e487dc5a99473f3fb2b95436cad45d548b41d5549c04f313aa4e2b2732ac9778943588b99bc7bd0edaca072f6eb7dbe9eb271edc2d3bb03049737b99d891ad8b4942297d05e9765d2725874eb626be95341735d064ead9af2d3b78f7f7cbef9fa3d72eadd68a55a566f5d387ee39c6fc59f2875765a50b5c5456ba5f45b32967381636bade5c6c7691bd4312a4 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3143808/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3143808 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3160181 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3160182 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415eae82f2998041d321f10d6a8709b4f401bba0d2148c5ecc8534c1d36c73dbd0c5005f06a37bc39596e1f23bfd51ed9313ada56caf6aad5a58bfb528c3924c27b58a16a9d9512d313544c125a1b4db065acbbaf7d30f908299e5a0406899281b11b53d54166d335d0eb2582c2d278628aa62e8f6b97bf3aa3acadab5cbcea9dcbe3256536c53337d97536244c3f1cc490c13df59a94226e75254c1ac64b628d25eeae0ce720e86a6296f345b71e6f26c95e516590bd4a536d85a0bb85f14c651b976b86c9bb2f04a94494566814a88b52b0c63e1b5e2c118915c608d256084b7250c5ac04582ef92156a8bd269b7639a8e9a0ac61c85ca55267a8da285ec4328c019304160c7737f4b2f871e74610c44adc0d806cacf18e898b8961c53ae5cb639b5888718de968ac5385421126fc75a86f6c207effdd8484dcb55a3e4dc58e6257ec2ea070dc467839e3abcc7d7711436ac1a6542f7631e96c98e2a1104cdec803e0161e1b95ab4e63ff7e32dfff6f3b891ab40646e085d42122d499ef914187db798b77ec94cd3a7cc9cb2f068664248d2ac09299b486967ae0e44cd62f1a6b779b5940c91e9d027698802a0e652f61c5241ed0a3e5bd9f4e934a3846228274b78033ab7d0085cd55bb64e1dde0dac0463412aed048c8c69076eb5fd3a383c7d4098dd0238c3eb8a006af032501706f225d52ef9cf9c0e892e0a7c32d4152eaf2bb7f427c4668dc85d86af01ef448582f30899f040ee87db500c3f1a05d0f8531ca9a63c1878e5d601148ce118f2666897cc112132536e01a9d54ea07b60626fd9121b659820205e4b1fbe2f51dec284aaa9984e93e259f07851b112795dc6024d722e5728fcd1888889e03364c2bc74695d0a49869b2f496ec99198b53c93370b97f15d1a65da1a222ac9bab8aa50619aa5256fb57a69b6766213277356fc0b0626ebd2d4ac8e00b42d131397bc61488441d97c21b09c20122d211d7bc33d68088471c9cae869ca55606ece8d956701502b0cf120267a91985d72de140c4168762eb5461189f738f999bce095caac2c00175190284192532b0c4370587a85c4b6b0a971c2ca3e910799a1692cb6981295139325e10d51c04f4dae7846864002a0ace5c4405a3c65511988edda5232016ea2e04ee0a06f03ecfee0dfb4b04e3b1f60018a42183a49267a48d84d411eaa0b1cd43b20c8e5162818b3b3f38d1b89c48c28980205e9d5b616a62036bd24788c593717ca8227a1df74745d3e73d83f3d1e561e475ff95376c989f71d0900ce028b59bf79d18a23834ab859f3a0e55300844944686f18d121217582ca991498384788913a2121862d1c3f788f778cd5e7819c8794796edb40eaf572ae576b71cd823756664152360aafa5a429aab6284d3e4974d1419973ce1592520a94c9f9a4d931146f2df35aaabe42af9ae2a88a4b9fa6bf7bebfc8667e9f860c375259694c7b1159f8dd9f4c9ee01882bb748a0c58dc6ba2f431b2846eb36f798b26a05260c4323d3177c71e24b42bdc26bd67265ee454b999a0592286a0c99688dd5259eb24b6a284342bdb287088d4b9e2b5d98a262456eef61ead522596d416b1bcb0bf70eedf9d0e928b6246373ae5e819807fd6b95527e7420e6f503f506d9932bed280d2ec729e0b06e936e25f751d0b6fbc20d4221a03661fadd507adbabea97881383520b2b6785f094bbc5dc6539d41aab4bb1f5cf130f6e5b1e10b74e1ef8f48b76edeab99b174f90b07a31ea25be50323e6b3fc8628da33663469d5051785084502e3241a45ef2d9ef7fe5b5425e13047a1e0589db1715542abab065e52c0b13c409d27bf7c6b93b2b6705e6b89b56fc5a5370f803fa29c86651a2ccda944de16f3fbc421899d425e052b1cc658539465797295820a48b5ca224c432b95c465c55e6f1e23205158ce091b04d410d6994759703400c29e3cbbcd878969972dbd34caf20f39fa620957f4c4a84d648cb090fd49a0e659acd1adf280233716d6eb56eaef60cb911cb9518bc5f145edcea73ee69c6097d6a06aa4da217dcbcf793f7e8332c4ec2b64181f1ccaa9062e6ace9d3a4506c027014868e4ba81c400db0059b836401c88068df3c5dffeef93d9fe63e73e873e078ef080ad6a449072a0a5383d9312187eefdfcf609dc166c07e0a38309b80cefe3335c0f7c3681c800c4f035609f3048a831c423ca7a039a83f0006db05740a797ff80e160708501aaa32639a66c52a6661bd8ab2f1e8eda21524db487efaadfc32ee19ecb1a35df9cf010f8683a266268723ee9e8823f1aae1a8f20853171cc993a6a32439fad5e3aba4a059f26558b09d8a566b2f48d8b0c6714862857bcf56228383865aee68bbcd44ebc85ece50630f1e69bd105bd1d2769bc91ecb987ad2703c0da03ca1af9188622eb2cb18c5fb83b1f70f1faf9230a245e6ca58e72f6c81ead7bb682ca5211513b510b19451454e1249e10a9a354564968932c475b28ff67658537aed4841c7ca98e52b144bdc459f0ea28f80eac544d81f762fc9bae4dd9e3ce62b935545c60ca0ea98098fd6c5fae2407b501ac94ac5a20299537c92f8718d416b282f2dcd2c836053c485dcc0a2a4a53cffc0740216af9a005133a2d280f0b867e0163219055cb330fed079e3162b0ca29e82224b193ed283748203889ddcebf65e5961f6a163787733f601027111dc1a4c9bfb1c80b234657b1c980deba080b897fbc238c0ee25b29e3b2a24f8e98506b67bad44539b75ade28e416af4ba8b287e1012effd3eb47dd32594d13aee8cf7935a3daccf9b47cc0f4b22de102d3f2c0b690e41333a36 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3160182/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3160182 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3176555 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641e8d44edc13060a1156aea01606faffd8f240ae45f9649b67e02ca14be8279d0c21b3e48824243ab5d052907a50b2164f877e43f09361102d85805ac51e703335de8a845af86f63f1cca4182860b80aadf601863bd747f0a6c94a84c8b8aa35368fdd227b9643ea2aa848a31529e17a5d4a726b67752a1e9050b004e41886aa0e1691abb9dc745a564e28a8a638d2a4754907b576e9341ce7866b93cf41294486236ca7696d86e2b40f05c62d276c9782cac0ebed01074d1c46b064262e1b668db6736bdfc249db2df6e7c0d311401f8ccec9dd9be366114ffe0b582486168611f58a81044f6d49c856c1c37002885aeb56adc5d25a9d9649afc5a26f810a4097ba822fac1cdaf3b15a859a8a780a9e322beb6846edc3169461cbca89d951334d3ba76d3077055b2169e9f3895724a0dfa6e28139659728a6389b08096512e61844df0dd519206e7531cca1c044a88b3235311bd11074f29926355daa474e5f398365bef40d6444b3d0cbca777140bac020b01a829db9d482c002d108837b02d416886a1cd1d08b6866fbc0ef25b73eb4330233a8d628c612a1815c0a064f4d5b92dd268a94da374f2168c0c7f11e390aa649288195c74aa6b49b5df14b08b55c99944bbdcc1126de0e1415f20e1cbf53c678ef8dcc18f18597c2df537d3485819523b36b82e063489f694e946a425a84102b805768d74ccbcc18265e4e1005f941398ff14bf0237b3ff62b66422858699ce82761705bd0587926e18ab29080778daba50cba05c8f279e6a8cd7cd4441a9779f3123c73430bacaea0b709ba81f04072d410ab74b49c8b2d2b26792edae4f92c720ae21109585602c573f6d8970dc4adb1a673b6d395c040d2ba2a39502be7748cdeec9419304cb4a2e2b368e908803ee2a751cca5b1a8998b4b80630ae452b753990eb75a6e111e51c34b263290cb86363b0e11c6b87430bac4dfbbb08a8704833074ca27fd2eed2b442e6091f06f5292a66851dd421ef4163c1dd4a024e98374cd829c4312d41082910164ca42e2b950b53b43ca33a179353b0c13e622e18d6719530668e25c0185553b1ca609e0a6c9092a3c2d49a328a799053f2244fce4c440c0e5740c415f7ee44160fcd091c046318429342f6a140a35a138e9f36f4f6274d11140fa2ea332902bce31d028e01dec0f5ad76f9c61ca700dd81cc40dae14a8171ce9e7cf203c7256f8dd1ffcdb971fffcea520793611c38947664c1063d0169a5c5442b2dce46624693289a7804c475a1454c49ca6f024a79d43c83fe287909ac8bbd465d63c708e58f14987a6347a559acc7348c2bf7808a5682e04b5f600093597cc11b7c825135d7478168c5bd803932b9714f4f24c9f82d185449e43dec829b8cc1bbebb83896dd3c123bcf28c6c2c3b731469f8319d791f91306f38f2789ec937d7b68e9ecc8329935138a982d241935eff55bbb1baf5c8352f6379edd81bdf5d7714c30906efc6814b3e5a75f9d8075a364d7fc5a5d14d4da81282377dd465126d54fca66cb224e2342f8c27a17bd972b80bacbe97bff9c2505d5c59d0569366596dc45a420eb52eb9d52203a132cc24c352c715877660244e56742651664b6868a5087033d019ac6cff233c9cbd6a0a243d82bd42d813c25edd0e6e196dc8359e936e1620b57b04b9e413e183b941f97073371a0cd128107cf7112778ca2efffafdcb0bc7f7b9a74e1fdacd7002e87428180222ef6ead7ea377a9afb885871fcebdd90facec40c9f7afee0b354059fcd0643fde0737ab07541f321d58737582183c94d9f194f1b994476b3c700568267cedbb3beebecd5170554270d7fbf1b8c74211ca804890089b88eac54f6f1e83c33c1944285abdd2a26555c668f63179919707f12bab94c6f26938447f4e7c9a9370ae17f64d61cd2f361c655bce8e089544ce1bc8e88a31863879e0b3f7dffda74fdefb174fb609af33a126180e45620a1e6b16ebdef8b0fc389304a97fe581e37ef74cf0405ede1fc5eaf8fe4fe44136d88e131edb45204c0ec90d8d1733be3c989722874b422352c0d872c6fdf9eba7debe28544b8ccc8e024d1ef844b26dbefc94677244e8592db765863e2bcada2857ac0cad57174d8427b4465b459705e3836401d7a06c102e601974186c0ad802a8e982a6812007c8b5bc1f460bf60af5d3cb842d4d567458114610b7d3073ffff8b7bff09bf7c0c4b039e69cf875398896be2ee608c4065ff3cbf760d65ecd5460ebfef3e91d2ccbabcc9ccd7af570bc22cf2c4cd3d2d8ae3ef9f36c73eb609965ea2e703b7720a91b21de26efd6a6e33701de4e59ceb57222d5a616f228240107f0995d48e8c407cd515789c23735b6d268163c342ffafc9872ae5c668299c2995ba3503390fcf8c5b75fa6ab0d38dc2021f21c180a065641a9ace2cd63a8828a7a00024daaa3289fd47afd978fd2f799fa7166c50e77def7ea693fce573eb979fed8edcb27d4541cf6f2a22dd514e4b889efcff72e2fed95d3e3a55ecb6194be423f8a2bea1c9d20a982b2b3d5357b3153b90fa2a8a422d51455131bb8577e6d97558e28a828ab5c73d04401e6f42173d7c25edd80ab97cf78d9972da162812aab8062154850f8ac9da37a77e6d06e272df074eaa5865c32c7d8513269c9164c79ebdc801c2a50c9ea425b88766b47534d8b5bdbb86249b69615d34e76e201afb7420e438b685909c56627d81559e1f5b2b279e8b4afb8226ce3e12312caac1a883e2224a9b525f2c68f2edb299fda0c8d12b52d099964959306159b841cf9e2c30fdefd276512de5086a9b9b4693b11a2b545b99264dbd2ec4c5 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3176556 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=3160182, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=3160182, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 3160182/7402387, error: null I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3192929 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3176556/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3176556 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3192930 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3192930/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3192930 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3209303 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3209304 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3209304/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3209304 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06417960ca333cc28c1016aa2a23a2c92234a36d2a041516bc52cca2049d83d76d2aa956c172f4c11ae12c391f38be2197d0764b49c6a107024635ea463562c947ebb35c6f056d36d51178bd321eba956553a3683f9044b4f7a8b7158d12ae6aa2e7c5f6b0c7f4e46d3936bd708c5881555039b0cbeba73e35113273a37e1821479a49616a08c6db9c2c53410ba0a8d0e9ba5c36e7f6919704842ae6a680b6d527f802d60100417cfc58188aea1286056d0fc90ad522b00037c30275cd1110c80ef8c9500d94e33d602561a64b54c529b699b4f716c6acd145254e322ef52504a79871cc5d1aadbb1214be4b4dce39a2c28be69d6337af8e8f796826126e2ec21028f32adac246d7e29b1dd00a0d80a368fa803028b0da12ba51e815b4cb3435530e878582a1830211d443038dd29a1e594e91243b5a605932420af823cf8551441c5a4c550561843af0ae78048c20100a59e464e0711abe48d8615c239353451a4d8a14cf548cd01073911715ef8419a1a8940287258333274e2cbc923b816926026f85cc96408aa9d70b4390c5c90b6116a4f4f8812f59689a0599359285aa42c3acf98ac1c10b482883cd340173a462a185478b65f35514f4563753c321cfbb517c9bb9f9ea85d14ab5040404403e155a08b1752f002e05dca2e88b01210662ec3335a7ec52c0cce63afb04c4a9378a93a90223c6bb511166ca5a74df91c734c48bc48a414838540c6939256029cb805e54f07d48ab308a30f5f6436262308a4f4063bc861f53dff405230965b880f119d16b222199cab4699435f503ad18728ad66c1213614a133fef6532b39859132dbe6d4685659233c3d92449c5c44d9ffdb23d27ce080bdd26460933c2a0b43c7db80ec0025ac10d6152bf7ffb04931d899d76582b2d7c35c12cb069528648ca3f2d75204366d472f0a83861c3d06a994872cd8589e3bbd40aaf8ce99995313d3b649a7516089722a31c49023e19d5084737f4cf7d4e7ca92e389fd1290d847ac9f2d9f6914c8a625353f14c5330f06112a3ea2e6a0fcfbc87674932ef8c7b74f7622ef6456288ae004ab23034931ac959d0671810080f7009bf43c043417e70defa5e20e6b4ae97432e6dfce1f0ba48b4c7b5a296d8e44a41c56dce17e352a1e19ba6c5b5b21a5a00f6a10865c6947d0445014911a59a50f335f7a66f76564de484cd9759eae6ce4ec9970d973c1ab528cdd1a424c132b9448b21239c6a38d4a9c84ca3c4346246c5dc32b1a011c32186102d45d5447f5b490a8680c03444934530a517951b9f4ccfd264da127a32b2e14e14bfe41013bf86cf7249e3ab7858a3326e876730c6a3fbbef8cdcaf17df63cb035301d2cae59b830f156d022026a81b9b05d8d7070b9db8470883fa6f5d507f25209cc6581aed5ffe1f5167934b0982f8a8cb0a9070713a39841a83731db266b86b45307773affd10bacf0937ce969b0bc304a9d60f3cee5fbce4d3a3977e99497628d893cb983af3ae24c46625e7fa452a2a6a279e591a6cad2c108322e7dcd9ecc3821b17c44847dbe44a8371db50141362f4c7314b9a909a6143541326e018da49ce88d92372913c914454c73a42209c0d313fbbfec63ef38d329820c5d0595a71beb0fbc59f7fa05ebe64543bea5f1eed9f8fa05758d17c25687bc27982458d68a1998687cd930594508d910b68580db3ad623b03f7cfb42fb3f7ffc0e9f1615b36845b8f060c4c16f52964ffca22a09bce3e330a8e8a5a4013b76d91217030b08f2240b583c2cdb8722cf328e4868c900e60878a96d0b8361bd79e1949cea43e6a279379d3cf3288d8777ffceb999724e05a18f40b36f7779b6ffdb3fbce3dafba960a0c0b2a02e3817100dac0613acda11aaa807b791210962830f92e96c0a001106472b236448a299ea74058c2f94d010dc10b0685441e50fdf3cffa7ef5e06f886dce9a9c411b08c75ba082d51f2664d714c5ffb308726656a9808896aca54107aea74e5cd9014095e350542da944d0d0ced5f5d0f56fd84fc7200a52984900674865186009a8be03571420681b388504862663d7bd3647c22aa4c41bd21e312ce08c9f266d6dc01288504fdcc17ced6adf15902e9a2481e5fe609a8a6a80af877e2aca6a8a328188c4a897f117998df5859f765822b6710354f3aa51434c2c114920ea31cf8f237dad923bb5453ce1fdfb3727ccff8448a0328be3ba8a0f2fe8bf40a2a15425447b65ffcb5d44bce1fdb8bbfd454c689936a27aa29351591ca2ae926392c2ccd4da779fcdaaed12c3804b3dd96519c0e24b9353656577cace5c6ca49d5143fb45756e9788ab28a9aca9d2bde5de6055c176e5e3a23b7d2a81c526d4cba964ac6f8ce8a599b3b421ab5d645ede4f8decf9d8b7232e9f665bfb5bf741f6a71d1099e71362590da5a202c65abd05ecd82de8eb59486ba115a3e7c4c92730f58474670f033c8fe85e3fb6c45962d3101fbd036b03f09e8b556bf5d64bb220c11362f70b63ad0c9fd5f9a824b960b2c17b696487817184e80b849c90f9bbc287be81924c3a080c913b6a5ddf8e6822900a33c12a32560a6584e0b4dbe69b28fefd21c71e48435016b2c6804ca18dd19120b8c933184eff4c963950feff5f25d617f2cfc8df36225f7949307ee6b983e186ac1f77929608e04ac51cf5451e9f3db257973110342ba14604cc7a5484a146b7298188235a32c988b54b4c438e584b098096b387a9238f2e332bffa42d237bbd2c8089bfca652cc62a32854496b5454088a6a218a1f8e802836744ea5a288fa843a840fbf6f7ab7bce7a41b7c899fc1a1b5d466589099c5d7f80 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3225677 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3225678 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a640aef1b3441a2a1e9ae9b99932a25c229965044382f0a28db2c93ea12935a927e111107fcb0f4a6653aba68391474ead22112a23e274ae48f8cd176bca9b413a6ccaae00e8b844342b425bd6ac00d8412eab30860b9a5cd08c1740db61761283bc6499d0256b24a049d02d54da2b92028ec349c16df04a1868f832b51055f0289e30583368d8c808141b041c0a4cc21a64193e0b7c04bcbab48a1c051c739171921052602b269d190c832c30a53723487e5de6859d80dd2c30981d91d75009cf4d9905e465dc7d829b1dab046049b930258bb6497d3051bc7275cb186d2e526d956cef30e4f54b68bab41693a6296a7a2418d68cc81dad476ba48628506eb416c35a12b3c5c02cc2934cfb240e801d67aab3974ec177ba3a54799fe960683a4e96e78e4787f9cdd3072eb998bea65a4b58a6e99eca2fd718c6ad424e88fadb4abb63a7b4d33ca5a4b68e870d6a8fd41cd91d9527c1d8af789794cdb283d8315240cc3a15b3d360fb687a0acab692b78946723aa85367aa2d66d994cb79fcf22548c7006f0a7526e990cc9012664a185e2eef14190baf0881fbf43bab19cc23a7e56b96667cc65d4e6a6d01c84b00466b916f027304e281d1005950808b11c8654c08af010fc165003d802160cd04438147e147c01d38bb86cad1e5fbed142ccf0ec8c94315ea69a73c108604a91122c22586d101ea49148cfb5a8ff3d4e1dd0216679529bb945540a6f4bdfb5e654c2d9d0fafb9bf2e350fa5090f540448c2083bfc4b7881779802368b6f94263bbcb3dc9170693b689a02e41d3fb0cd9ff3f75229a911aa4f30165f8cc0a3251b88c623bc0c01dd6a0f7014584687b500443d004f0664c7c8a617fdfff86af5c36b8ff66add1dadb603f602c979db83f7c27b17fcf26c0720cf432afe869a4ebe30bc30c2910d1512d72acf63764adf947d340a920ebfb9c653401846ac32223609430f4da92ad75e38564f851c635fecd4c943bbfc8a2aa003ecb53c95c512a43891dca1d50959a6c31123788c296aca8bc4ccfbfae2585584c5d3ceaa865ca4b97fc7064d26d02a9ba60adb123c093b5c73410258044d82b37dc643770104c90805b334f9a5d338a362b620a999b5368c52357257a1e86384470d83d844982c53108f4bd63295df02638d5f3a05408d29bbc91749b9d3c75023274cb95190ec90cb689ef912692dd77207e27b1b9533638a9c41cb51a1168fcb4e9190ac5261cc74c7481242bcd40aa9e0d91189e0735d2e69b2491f226cca16db1175b0dcac29242ac91af3ce4b241e06999aca95911d06258b2cb4ad4644cd122fed01591ed9ede51e5b61734ffcab75299a0879e7c5332282e15dfcec93973e9e0563895060b3b5052012c7bed7ee550df130c269ca7e248524c1c293458ce5bcd0a496294b6461f9b48cb1960ba7da0f4e3108a613c88eb5460a1652ae561448d831223a1e2af2fa2f0d15425e2cc778d04da7e48717773d8082f1244a6f03d350d13ea1ef9995df7f7afef30fabbef43e7a2d57ce28949835defc006238658d3bc43b38cfbf78a17bffeb9737fff1eb5bd02750cf7b4b80aa804bf21f9e7957e1da5317ca225aa4b3f2971f9f3b870a2e41a39839a2c9b838911c2bceabe513267849a5162318a6a8d94d4604639b2a94df28456610b40abf0e457daea9b0fcc5fab8fc788fd3975125a55fdb8304659c7ddb61a46356cc7e2e9c342377bc08bee502683b042fcef842959725249965c75a532c9367642e31c58b252c9bb2c44201903bae7eb2f22bf27e2da951f0a3a4a42cb3c972c5b45630f4db02f24c19b9b3b0071720d4e1d19840ea7a2ab5287cf20432ab74605fa503fbe241e1187f170fccc5c06a134272a999d53380143b0c8bc4ebb0bcbf6b7cd03e358836e4179a6c837cc6c312c0dfb3f1bef2f19578b3d4b2c9386898c162bb7df954fd0f917b1001920edc4fe28904a6d83cb0e39b63fbb69c3bbee7c6ca716d211f9fd751c04b4d9a94f5063460ea1000a96bb4b8341b78bd80f5e35d4968c4e64f7d97dc8581144148933a6302166a247e3a12a40cce46c0f152f643a432485924d883058c9b6590a918536ac55aed13639d0fd5a666aab207a9f362d6c2e52b23175446a6a583698b93c85a4385a6257c895960d6d6061306bf8882a9c86c35614159eacda8b9a74f94ebfa8563ea290cad53b9bcb87fdd8ddfbeb3cf9493a30740a81ad9e711caefb5607e2b48d4b6f69b9a60488cc3e972cc6a1b94f5037f2ea0a3b0f4d5da3547426c8527184453d88cecddfad59e2d5f6a35a9334915533a894763a7162c12bce5172c28ed1904d6ff390bc053771ead5b9e41314507b806c4f457f09e6cf0c7eca17e904110aabf9bd6264196b8440c32ce0835ad8b24ecb8f437cb080f4007a63b0fc8695116e52a363511aad2117af3d233ff7d5c0ea7b137d149b34c2d5122ca8c74af2975f7a01ada1145366aa88c93b6c0dfa2026e0a49f024420526065962a6903cc01163d628f8d04097348305e9d7504987827c498c0bbeec1bdab7b43d161af838b54a67cc724b34546654e484104ffd0fad829ea8d09bd159f1e8c9ed95136b6f00f3d3edab637ea8b5aeddaacb6bbe7ad917b5fb805a10ad6f8a7830fdbcaf438f9683a7374ef9cb805ddf7a42c5567a5465b649b44cce9fd8ab83425207c55897a59e8aeeafcb684c7dfc864a8d90d932d11d4952a764f65430fa641a2d34f16691cbc6183db66be78e7bd2ebdab9131a2adefae5d329c8e71f7c52028eecf3129a2b70e7c0650712d00ff487ff06013b818aafda0e986a87bcb78f141ce I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3225678/7402387 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3242051 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3242052 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064159e8d11344075618986b89608cf421e3db36fe79f3577f04bb83ad19a16355d1c2c15d5aeb191745008f4ad32a639a02e0ce251d8c290c7cdc3bc482f85db6a16d477ba4fe6e167558bf3b36b41685b1cd3222dd940e213e7dfbcb9a1a62488c78f7a93bd43961b98546ee14d9ac0adb5f8c4d27c4386c78b1b1c01ade01ebfc9b6a23cc62e85b6e09478c084fa8bcf42eb2395b4674baa7b200fd5f2a30ce40e744dd660d81e9ed88d976d9a6a8b3d166f9988a0363533a6996d369efec8e4be4f1234f9f78a9972687cdf2ba30c6e9336b3bac2574290623ea8490735dc3433c348d24ecdb687d147b97230d15c2ce001ed5bfe1da2a648a59f1209abceb137c78fd582f21bfecd0611cb5440c24d914ffc943bb34842c1783c0a48cd267ad5065316366e4aabfd7f8f88efe801897da092045280c49981af00541708032201ec2301a809dcb24e01ed80d9cc86c48100c2e0c08c32c648a413ad01cd8d3a23c0eb9f8052c474c63451633525b151076254a9fa6dc5b45479ae9042a8555094322fcae0f8310ad0f5b54b53d6484a12fe6b2132d4dd61a5b4b5852844972a708c17c40abb036465863530055b248d6af0a0dac86d5847e85b2845c7b55b27e5b8e1fd8618b656d2394aed11224005b0356232faafc8ad365664da5d36689cd9411247d78cf669034350a4878761f316295740815963ee28b9072af1272890a35ef9cbad44ab17142423c9aa2565412a443c2263b88d9ea53655c124ad0986b16f04694474c8e3034e1861c15092318fa24e490df5695081ef1eed22cc24018b3405e248c8b932694131e0a1b7568c5df69b18fbc5410bc32f2981716c8a5d61220ac4aea67388a3a346651ca186a21a18cd80828bf8d608d77d64ad91804af14d5c44242a3c89d34a34c05e6319436c2e5dc2fd66832e8910b8fe988c4120659a3c6204d7c462445537832bd70f280d6fa81ed1b0f6cdfa4a1a29be2f1039028d796586815c2cf4b06d99111a220187604203b7cf9e6517688a432f288478434d35746976c166701c7b7d62ab515b08596108a8d02ef24c6c0262378eed5827713aac0e7fffa775f7ff60fd6e6821d2873f037045c0a05536a526843a961c4cf48e5e28b0e6531639c2212bca4309d284b2ca48f2662ce9d30f6efd8b0e5eb3f381555b204a5c085432b1e07af0a9330de2935128a810b72c6b966591bc0125e2a4535c1fbef4bff45f023691565116a9facfad0f1ad15ad0274eee4befb37cfe9a6bc7b79cf732a3d9e4252305cd844b7436749f01da16776790179a175003e501d3410181a82498880aaa040001f380f0fc283e5e151a0331814440809b51c0c0a194483596e7fae05f9c02b983efe20a8adf809e5ae0e46190d7e596814c3cfcb531121aa79c48f33b0fc3d3bbf020b971492c85d8ac75a76149041f6514e1d308fa7e8743a3014d4b09db2835a9824ba292a6fbbc93b39d63242a25036b16f96d485b26b2545336bc6980e895576df2a8cc3830a86be852ed7f25d9e89b11766fbcf5cfb22669b6ea7d864c4a9a0d04faeb50e339e0235890097119c1ac20e5207bb83e6c1eb35156a57c0a04d41de75026ac078ae02ccad68106ad5565ba4aaedac324eb8968eada456fd7f78aa8372e7dab913974e1ff1d4821b735938183d858d9ffed3962ffee84537abb7340f60e2372c07283b21e8f29943f065aff0f24c89f04425a46206fd3fba353a1676d33e9a12b9d6429f4cc7236976298b1e5bf10e310b1991350530bd29cd24f6f1e37991e5abe972118653d4e174b61d544297a56c8adf8424ce5872125308c3c2f8c48b46e6f2c18f2214521d8ef327fc99d61fbffde29f00b5bdb34b48d5d042b74679b1533594ebd5435dabb56fc0540a2978f6c272e4e13c61889ffd9a102a2635bc7ca3ca229e8aa914ca2b714f815c3e7be8c08e6ffc25be293f9b36b4d7a9c94bfa50e01d1bff7464f7b7780d00c1a839de88e42b669abc1b5d8a4407a5a342dfef8329364dc91149b0dbbf94e9eba8b93d7b63925e1acd91b2bfe0f656b13ebd73eff29ba7b7dcd159a0e02ebe0be2b9e53d5afa2b8ea2a764c606b55fdc79a6e7f7f7cf156414cae34d9effd0f65ebe95022cbb71fec4008e7d6df8c65a0b01aa05b306e441b5a801e92086304a7030f80c041676061a03ab41c1104d142a072f43c176d03d6a004106c1760340fcf8fc9cf845283c44e87690265ac21e0d2d1d29a92d09faf1f4d0d2651fa4f180971e707556998ea2e2cf6ac4184d3115b97484d404c3601e478916445246c17f13ef13bfb0a510ec488d8ee0a50ffbab08c1940342f54ef2e55bcd466a019a96284e168cd43ce57074f7669d958cb3cf023e60d125726915d2f1ea7d5ff3d55e4fdc7afee7d0cf2070737936c5a8e3f21c520c7d86413b513071ff2582f27b03e4d5efcf1ef695f5bdde1e564fe5c4bead07b78f8754fc99bf9eca6c96d423e9e91323f9b17d5bbc2e6fca633ce5e66e4574745c5aae65a571e5b8ba35b44cf454487af757129d15727ca47782d144e9b2868aa697a3eed87b20b8577ef9864ae078bd3dad148c633947270a743ea0dee58907158b5767873061bba9f8661d4ef5d74cf2848a3fc0973e35f58f829e8ded82977dd9533d15dfdff6e96fc214ec149b1d7ecb091d867a24841cf1eb9063b8c3a0a212805391327dbc7332cf98b52ca38237a2e50c8c6e474692b02c9802688ac4252f3c8644b3c372471a8348ac329685297c4ec90bdb724c0b854793824b4cc2bf319b021d16842a9878f2718f2f3d542542cc52c89db1809350ee8745b V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3225678 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3242052/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3242052 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641319cc62ad3be33a293619be44e4c11cc8999db3e2ace954b1b8a38d24dd1b9e10e9f1dea2d31e21e94af1ede713873c775b525a077f2e88e47c78c770bd1c577f9f8ee755d9687b73cf818b0351e16c71a8fe8fc29df60e32e1fc9aa437ba1802a506570f05da2e6954ba1aa3331645e01c3df5d124696f0e9e224a35302b2d72631b1173a7ccea4dd21594b0653e7866e0d158fdec269e31a13a0d29eaeb0a9f06e64dc93cabc07858b6c8a560c491ab74f722db6748b7309b3963cfed29251e74424eefc0089ea2b44c0149750b3101913140764032c4338105e1398b525e83002eb041bc1ce8032b0a42c0400913761a1ce0a0b70460031d86e8da05532b4acce897fb3c65d6bed88d2212938f9cad2ae49b30daa0856db8b0a2b4dba8c6c2f0215c60b5b30a5b0f0230854b89530645424c23671499124323762ca8b29841398257162541019d6162819b065649c7097269c0681a568950a267573632a4636c96433194c9423466c01191c61d8053226edc5b2430661b253222ea9989b148f49799585a54a612224e4b43800d267d61279e833f8923a990e093e23844502fbe302df51316252a12b0ce032459752aba4d581bc08519746d68ac7c80b01ee8c48b9da3b762c1110dbea9671c423260b0200193b7526049c43134b6ae53000c1c5e0929dea43c51ca48e248269550a80c8f1a7ecb68601170543e09ae7ec8314e71393da29a10a43549174c4698ca8a45bf0e6e4572edc8953b484d9e4285f46972224c0ac3119f779e8a9d811aec930a5ce054018873be582d53e9fb788c98baf52e69a0045c41d9b146d901da442c6187cffe1ce575ffaf93f281a6691080611200cc2c6b42aeb98ecb46b04447b68ff2e775059e5280b158118010133b2fa2b9864c4d656ba64b3508b16f4dc3113aabc28da2f2a6c66b055fc9618476d280b8b04c3b54608ddefbfdc4c982921e59adf26040a435238f8ac2116c4201eb78879f5b7bb3dace213ce69a320991defb198e8aa71e05933af3532c58e4b59b06f5e780988d9fd3d7a5a1c3125ec8a66dc2e26728adce18b44d84cb1d0a474d8674d3de562d236318212a35b056c9cc77c8da754dd38ab9be2414fda2a5e1cc22075769c19eab4d8f1e9c0b4c44e3581cdf9d41cdeff9e079dfba9a3a76df833cf9f88fe6485d9a940001f2c2f98cf881366d427cea55ae1100e9c0532c604228723fb5139efc5201ef261f1467d177676bff9921faa0355c18521bf0053620c864e92445cb86c6b5c6aabe8dc4024c19121b0b0b01dbffd29d80b4619446bc9fe568d7530aa9e111fd36750a11c890e6a9bf5d73f3c55db9d6ffcd6436bbdc046ddc83b7e5be7647eedd04296a4e6f3e57d363ee9b69e294c96a998db53971237aa031a9c7907833495ae4a9a545bcce70f6fb943e5c7e70f45c845d52b005f233eefbe4fbe7b7a17220f31ef7e05607a3728b89b21481d278c1e1f100fa987cb8f0983132e5fe02ca8174718c60a6e6c62697c10e6e61a5d3a03f044e8a1c3a3fec6f8966c4d8d0a1c9d00b8f9d78fae6ba2bcf9f24f77bdf1eb8d139f681b084360f509c62d149b9721ec2214768d04316b27d42130d154306a0f90916cfce78f6f78cd8cdfaa1fdeb7cb08cb563d2400619b08c619b0fb204e4c87c1693111bc11c9b451b51d33a344c0a06fbef4b3577ff94f2c9077c61efa14cf165495e45d3048e48211928c845d438524014caf45a94fe387ea9fedd969ccbe26019b6210e4570fae3fb93b6eb5510125f22e9c2f8eeca5db3631a84499c5e402f8cbac39ef1cd1ca57e119f1a9d4d421a6622ef165ea63e863557d8c0853d6ea63344702d64c0a1476a93896d444a882574fe4c0a824260b7a6f6cf629c3f731449a1f7ff9f6f15fbf7ba223e8063592e97a478bbe427bad0bf8d06f236653844d5ad4db820e92a89835e2db446d95ccfe0fef8199ad05ba23c249beaf4c0067e02a68d7e553878dc02f9780b96032322ec158c18e26802d58240c1a7c06c50edb2263127609aa3309056350c3c07375409c04c2ef54a06f45410ad531531075ee1b522272f4c194327aec918c1e2c3937f7eab9711f926d1a27e7e2a9ef9fde95978ab153a9559e11244d1cc6659d5932ca35aa3ac1b8903ba34c817ae34b1b7636fb46c65661b57ffcf25eb82aa64b37d9fcf99b87317164ad5cd530159799623644125fe9aa270e01ee94853b06e1bf04609198ac117841b048f8e678cc973e8ac649b7a46890f4d42f1c9480868a2ecb6da0bced733ea1960eedf8fdbb5ffd8f37881cddbfebd09edfc33affaea1a22fa27152efc46744bf64f448e65d29964c621ad7651c4b68dce0f2e2595e9a22355770b637546a9fc46c5e37658d7577b4063b00be487de4597060d4c4410a500e8a352a1d0e18da92b9e2db50c27a7b7ef64ea00a2ba3835acfa30d556797b51ce81efb783772863b99b6834ad6f865d376b477ec58c2b4b326b6b2cf0201648e3a0cc6fa01621009cb26e45920991108353b5d5ae5911861f6f36e74b97c911406125231141b7eea8dd9e4bd13c5173e3bee18702f8e338cd30793114b881d0554490154c96210006b46845330e495c81893aecb4e75234e2ae992c42fcd042a5d61171e1944918b363a5f82e197fdea9c4ca6b83041b4ac2a2ce3242b51f3d433cee03a2d255e546414ea7ffde91b9f68c1b0266c4c932224e6b470d1925565741fc9a71fbcedab8f0a8fc65c132b3c4e4952e10b1555c91a9b5069422c75c74630885309962f7502e6a2b247cc164c96f11961dfed567f787a97561d29abe6ec740c2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3258425 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06412cb34f32018ac4803ed72f8ee7da89b3443ca16e998f73d8a9580ecfe85dc9a8b29394a6024aca5c318d1ee27f70d7166d956e18aa14159f16ec4f30a2e217958260c460c46994ac79111a514badca513ae6b522ac6610879d4aca322310abf2ad144676aa58a6e0923059dd94a3fbbe5304ba2c53342166b54e89799c8c1388e3e68cfd3bbe3c7e601bddc8120bfc1298bed829124cf1c082c914367924fe5ce3e7a2f829c607c522481c5d3f90f7f605065be525a222c189e363e2f0488c5323e20bbf3a98137029129cea09e6362f0623f88f8c7b1dd4011f11e6a213e83809d82e583d79688707701ddafd0d8f42cd822059408cab8f119f40ae59c6698ec954e1e19be024896fc26f699af3fbf8fe35afcb4c80e5d13cb8a1a1327e29ec4f5c7f061b05668935ba481100e2c1f19d0ae109b5d12447e491380b8c53c264aa218f118182afb069555b739336825f762a9d910bd510864db495267d42a74d8accba24c9a98914cc0bcf043158305c2b050b5926e384e0143c5d1c64954d13f2ec0b8f053259c32c5f36715a25902423255805c8246694889100620d35a1c8232d97e6f932c1a92161eec038548a9371e161728d4c284e47e62c18c52f066407d9d17b78b7e199c0c7f66efbfcc8de6ff55699b244918c44bc2ec53f041a0c4b4365bcbdc9f78f7f1dfa42ee4bdbe3b3a0d8958216172cccbc3cb61e473d0bd224105cc1fbc0961ac564282650618d14c5233b5489a8e064b69db2bfca557df0658ae64698535cb286bf6b736aba3c943847f84c2d2e04e90608af7d1acf3193a36f5d8e1871c67e587f008287c883e687656db3a58902278503469041d8d0e8a62caf7c800ed747219318e4148e690e33ed8f647f40fadb6ffe69da1f8afe26f487a83f3b818f8419f13bdf833bbe02c4fb60f6672a99f1a7e902850743f34e184cc94584b3311ef9a5b701c0f598a971b78a4b73cfe0d2534126c833be3c01ecd1ad2b3fbd7ef6f31b5da7cbd7cefab1f099b55b7e052fd4719f0aea060b2efc94f8d4c11d70b4b0600fa4a2021a13890af4eaeff183f1e5f13e038ef75f5c8fc35eeeae33fa9e69a7ec888fb0e7ad75e4ec85c36c97eda925979d674c47da66d9599be5e3e9dcea37f741b07724edbeef0ac6b54cdc8fd2bd29eec9d03579f3e2ae264accee53b97febbceec28f6f1fbf5cbb099c0594836e5fc1e29d2bb7df6900e8402c0fe0b20aa8958b06b3ac2568537a66d752de5520b55d8014233bd51618db029c765c59d40d98b8fdcb5fc3d901eecaf5e3abc7de3ae319507f7dbfae190020f67b6ac8bea760d51ba0c5388fd0c67d5b3ff71b700671d81489e2eb57895c9041c92cf839b6c040937bbefdfce4811d633b5eded358d20b348e5687ffec2dad2f87b668c93bcc5df2e53b7fdb17ffb4e3abdfc040a983fe21f864c46f2bcd49725d18e2317736281ac9133087f2eba608acf6c608ec130918e961c8d12ac9c6d10c58da272cb32924c61d7813069d3dcfcbfae1e583ef5fdca5a27f60536ac63442d2fffceeb9d2715453414dc2d909e89a706a89af14cd2b9aa5f6da2d11dd9e42067ccf084923751c4b042475e3e2314762bc2268d965d5509caa51fae6d0649f0e5bac68b2187dd0e59e21bbd60eaa2ad28d23c0026647c85c011153ecb845acba89c13b547864539386963961c5295911ca0215b0a4040ffb16b31b86742cb85343c75547c74ed1f54de2fb07980590f2cd131405ae42502aa82b00d4123cce570da69130501b9f2e900b070581f9be023d03e9208046dd14981db3f87401a324db5fde97d4c68ba6e6c13359e6a3d45a268237fa60eaa6b83da587bcd914131b6d2b2dc9d18705b39d55281c9f5c8582df0952b47d9142ee8431be513d257f413f054620745e8e9642f74c5c467d1bcb5735a400a20d5aad1446c2d9975a16d42466892b9d0a2b2ce338b9c86cc59f4c4be1a1fa28c8fd28de9e827c23e9a0b82525aaa762debd298df7f41e2e9dd45999b7ade8a9ac9c3be2d6baee44397160abef1ddf3dfe1df14d72fed89e5387b6d73271af490d15139c7a27cd5baabf623e27e68396877a69ab786c97ef2597be2eea94f87f63cd9598bef4f88dcc893526afe9ebf0e350d14df101d11540805ddbd73e1acd716aa8cc25fba280883c40d66ec26435572e1ddfbfeae7e437af3cbb7dfdc9eacada8d2b8ffc84f1caf93b60220fe60198ae7a9ad66abbd316d80e9b6e6eb4652e194736b4165a879c8afded00d8d684c546d20ee293c777c90861ba8e4d9f146313162ca10e86c363cea3090b54f8ea449137cf75ea047cac900f144ea10adba4b20889352362b344cc0b9b0a8e7291312f12ab13c4cf2f4e9f1d96058966d6fcf6b9b6c40279c25cb3206b6259601fa909193443b28a5cb259784de8b2c0d4649a53f44da2a1e28b8565929c46d9a7e56cd8f471f7dbf96354228ae4a5e0929689fa50c4cc4e4e19e1ae44149996cbb44caaad14da022a25680be230d5a6ab892f3dcd09f77cc84e30e78fee711af3925f92483ccc9a60b65ac0989370586687970e83f2725d0d89a5621305692fc46329836ca66bc44109b346ac1408bb24401db5715552cc7c7161b4948c2584d9980b293082662e56950ee120bab9c31743db8423a96233e25b154fa99963da0561e398a0cc16b34beaaa8d488ab0a84c08e0f0cb051ab9b3b0bc34459b4407a577d76ba8bc7e784b4fc58834541e5c3d7be1f0ee8b47f6b8bd8fe4d24af17030cffe5a5983be5eb9b07e77f58febcf5f3fb8aba782f3e0aa17a8b89de5faab07ab68e3fead5fc V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3258426 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3274799 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3274800 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3258426/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3258426 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641237e01648a7032f1cd4d88291445f35cb00003c5c4a1480c592a3bee5c5a055f12c04445c5af8911bfa498653f0b545075989681cedecde0b5109c1edeb3e59bcf7ea967c6172f59a02b06f24f1470bc95ddab502f5cf2b7dfa90398e2f4309f96a42c12c25c4cbf645860aaa85c22fb95a4bd23cc356a42b85d20602ee04c113007e686921396694688a1c418375119f2bc9077cfc4fe1d5f4acdd19514e38de2ac564c613a15d5b0dccdd924c305123cef6c9244191749f1c8a234f1a9103022cc6ad8c448805993566795a8e4114749c55fe22ec90bc06a68357e187a8ee612c92a5cd8e654649a234c1c34d51507552815885ffc84f1db1ac8b37e03015151b744a648bca81c73cd4b23967f7d7cf35c3aed9581e76b0668c0b82d437d7c6f5c3bef67101ffb915580293685e79211be10455aa80a989011bf44724ade9cae64c95722c28864ea222463c9a5c69b66864e0c611630454ed23c61e1d98b5ddffe7eeb97ffe4097e04b249864df5e1285f46ba5cfb0ef4c17749b15d3b7968e7c15d5f9f38b8e38a5783ac5e7a0373772382df177b3dc04bef90f716f78fa5ce3845648e9f47c24be3d9c7c77e8d779fc8dde9d293e04805aa83232a00b9102811a3b9d582945791e39be7a862d275b311e342129e5554cdc5d059a28ba9f5b2edab5feffeee331b4757a1584389098059d6621a19a93826a5232475b870f200fe0feb0fbc5b05d807317ff3cc5b19068c1b7217a207ce43e0c2a040382c142934d6083a8427020761824662618550420416046a9bc001a9031f27ecb8d8d41500d37fbc730550cb323e797cf20cb28003b7b504a50dc3751907dac8bed16580635ec282cde922719a13005992d74af9e9f5937a27142d714d267703b25c404ca33a60e21851c6a5904cba642ad73a19efd7f17180407dfa186a9078818df7a968903c7f74edd5b3d51fdfaebd7bf5d0d3d57efee1a9a781fdf8f6f11fdf3d7bfbf2eecbc737debcf0c295dbee47413d87cdfd43fa285d9e3dbefbdbcffff1cce15da2159b5c80cea076303a581c81a7ed1db01e126d4303e55d22af0339b6fcaa1a08a886525058e8ad2200b88dddaf63ae3eb253b4aae7dd27faf430ee978f185cf55c357e11c9659ba0bd7eaa7f4743c5ed29ba29e8a5270dead7da94e57619a3ae801b2656ce1fa935e232e81fd6af86364b018de6ce923e84461db2e322f47ef57feb0d38ed3eaabe8b960da2d539948b8998b3e39c5c3be71d3947ce1dddbd6bcb6ff77ef7997e8674507bca913ab85fa43ae053e76e399f5a4da3e1d4a5e6109b9e72a61fa0447f7dbfae56b4bc04c52b4046a76ae9070cacdc5d419e3eb71c721b2406241d1e1987c3ca68bc89e7d3dd3672a7d20e7a7fccf50bc70fedfcc67d30f85a4d7630aaafa0fe295a1a2f9e7117d9feef00cd20fbf1695d5ef9fe7ee3e1b24de3261eba369d0a8e08551bb9343a24631cf7bec09e6643e596861001a3be0bddeb1e12bbbc4348ade48b94d7c130c147656755d6c879303fb4f3eb1d5ffd462fa10a28a3e3e4b4749c3cd6cc11f2f0b77ffee36b77ab88449cc27be1c5420faf8b4a2e0ead254c73f11078e3570536fae6452861e89e39c8093e05aeb204cc0245c1d73051902b3ccbc44ff88d24c352a163015e84e1629342c4c2b9cc41781441b4c46067c1675665217d07c32efb3628f1f657ee914bab91a4da4d93495592ae2f4c45ebb3468b711ca70b65d988df92d121f789c31c163ee17aa0ba603e3f6607eb0bb85c8cb2b364c4147c97e4a583536a0422ab5414ca04060a4c84fcba546a44d8bccac02e397289545b23441744c5744db4499c285d131cb7a75c3b73488f8480257c37a6246c82834c345d48e2eba31036f79bed4bc7f7e910696cb8c5e7ecb15de78eef31d1fcf0043063ed906e37992366f356ffe3a5c6c966e1d986d13b415d5e3c69ee8df7cbcd2ec7f6b85b65345d3e3deccbc4bd293ec86e5e31fa3ef54de59ccbdd97ab03031b35d68a0b9ced4439720e5ee572863dc4c90b7e949122810ead4945b6b393a8602abb2d339ab3e33ca7488caeddc93e0b6d0ab10e7976da5692538018663b9e4c61e03b0c9d107cccba2926a873e26cc0b88b272fe64c21eab27636b401628a84a2088d85ca6c07cc279729be0a8f641192645671a0e4e78feef119649696b1bc54204962eac0b855a3504d3268c20e497c8ae624db115aa8789a9361b95071b2cf023247c913e39735135b90b5389c266f12cdfdca7b2e08b346b2c40bd5a8bf429e6446aab339bf14a785198c5c8ab3d85254468a6a2b35e7b0fb5acc19ef0e0906c9573aeef8c59185e34a2cf5c266641e0f6511c38ca4cd323661a1799d5d7bda31a0c211922966fc5430db0b323deccba8e7c151d6ca4224742b147e611bcdb93036c1f1819282222009968b7b5fb4523cecebd68553c687e35570fffe395d2c1492914da6d891a94b016b9fe87e09a3dc31e5586ce61d181e2b8e3246521383d10971203b93b3386ace9108a9e794058a5c08266b0c66f3f1ad1a2a1efc75cb7d243a1ff5543442bca3de33bbdca4325a267e067d1d478f64dc9e6274038a11df8b55ee5e3a7be3f4b16b278fdcb9781a93d8d26eb9aca1c2e6c36be798fa050410fc075e0408421b41db08788d6f04b5c38e8dc8a5a5e05d2322833347eac420cea94f01fc08076e187a0b76c4a40b8e1400ef3846e86d930200880b00e2cca6a5542c31951895e04b663121e0e43342180791c7c96f2e70a691641821839996314913ae0560c22323c60ca66294021cd624b30240c462a63853839 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3274800/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3274800 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3291173 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06416155b2a4fbf28777cfb5559c045e4c089c3fb96fe5ca49bfebd750f15b7e1360f4b6b72e6fded0fc804d8bd04e5151a8978f76df78a40e484dc4c30eb39a1ce264b0529bd3126ac103bef55480e09ec85457433c4b35c4ecbdf4ba1a9e4eb2e7e8fedfb1c02319312b1d75b990e4cb128e30f82223afc23041eae092568a8bf1f111b0c482f8bf1d2fb4f094c5f1bdf1d8638296e25bf209ed00e31386e8c1dda06f4175a196f0bb404c4bb0ce487bc0e409dcdf5b1f3c6ecb4fded657fd09faedf2d426aba1de4c41f720e97e437df8cb8fdd5500ebb40419a46e0c8686fd415a49f288438022c4b09ff142485dc6a7c282cb017fef3e686b1de4aa09a1b701ad5e00f46f60556410a05ffc0c129614b896976981c0fcabdb5fbcaf1e8c3fa13ffb87bffbe86ffee7c6f5cbdf3dda79e241d29b404ce8b6bb5eb46440f9a3b3824c703c67e99566d5fb77bd0085819bc0b2d9539157b51283ecd4d065f96a6cfcf4fa91cbc77e6ab0bea69783fc3d7fe7da378ccb480f00a65c7fc247cc168f8ddebcf1e0de35a3f3e968b9f5e49ebfc0c737cf0df7a0bc79b56374e78a9ecac6da057d14275c4365b9bb65944efbe187970f250e137faa25b3740582dd01f1e07564c92d08963454debddc7ea51b0ab584052cafbe50492545ead94e952c01d959d51d81832b8e34c990e48e053bee5ea2437b7e7bfad09722b1a4a102885f92757bc7685679317b55b2dd648c6c46f1cd299a73adec46a78bebe2c99d79d16ad52826176f9f3f104fafc0e1c289ca08fb249d0aa1ea308dbec8d2647227c7bdd50bba29263a075a0bcba3cfc6fbde01dcfa0a98ddcaa35c2e3d954b304ee033f7dc7bd7e3d217914ed13a24bffff6e99f7f782d865b57cead5ef2def5cbdde955188e8d501d2a2ace70f94abf6ec7d894f5d105190ff552376dd4a5a963148cd844e279b4da1e64045690e078cd0fb199d85f2d13fd2132255813a82e5a69daee5a26e47553e46be2f94507f7fcfaccd13d1459a69b594ebd01dedd4b6fbca76a3438afcbebdab9e32b174f4be1a5ffcabebfa3c8d63b12f64b8591d47c72dd5d1153fa6db42db329e6645492d672978f4f9986dcb881c9f1d056f189a0b29cb1f16cb4ca4b977dfb6809d3a52ae5d7ebe8ef2becea65c093de496fd3f520140493fade736bfd5e6a810b43038dbe1070a057602ce8156c0b99c0b6a05abe25c818cd2397242180643235a13468205c0c40068febbe1066c191f849e2238ac3f2e80d8ffbea3ad81e37d773e794ddbea8bc0d5acec9459f237d65adc43fbe7dae47225329ab1bbe822805532a594d7c661954194cc2547e78713f6852cca2d20b81d9c93ae4ce2898eaf0619af808a60f7ab64a8611d48411e86a8913336150ee24ab9bb16493e1da837ade3cd9fee9e5e39eab83c39dfa2897fa181700d19d2ee3d15e7a27dda1e2366c1c2fa5c71977a88086fdeba03da0870d431fef0ff8e6d665bf6f3e75e3825f487f7df1f4787217d2ffd00b41ee4141f54eea85b454d7c4b87447fea3cb32150967c188e93275f2ba356e83435e7fa56572e58c5b528eeaa9b82b0ee178bf94477e99ebac182df9670269b7c0c115ca1990b2b3e1b0d54a31ba546df7942000ae11806b0baa92cadbcadfbf7e04c7575565574045c6379a2bfe82050f04fcfaf9a30c76ea0874568dca6e136d169b889dce86312f38884a64ce32792e1adb5673d60ac0d869694fa780348989aa13928569446c08937a2e8c9c36cf7891e0b08c23a34a4751f59ae3b3297897245196f10bbe22b78ae9b0b1a3eca994a620b9807d1b9b9883f8957aa9eaee4d24331e46dc3d902316c890b4359a973e1715871d4c760a839818da62eabc5728134bea4f2c0e4516182fb692e2820c0e1973c27231cf381973ab5db280c31d0e614bb34950fd2df15b9c3e5664844d8bbc25aeab5e0252909ab34786298a09d0ca382dba043c2fb10a106387910233a195471c4116273ea22e351d1de784474bea1661bef41bb2ad5b7eeca2e7f1f49e1b10475e65419170c6eda91bb3bc8fc7a7a6f22696a4789af04ecb583c4e91bb5efc1fcc2f69dc01730fb4bbbadbf623c0024539f2d23f0ae6aac1027e54828c5b520463649598b951b984244e626c523137412df1d5278823f2d9214c8c1dff8a2d37a05cf3af987fd7ccb76f5ef46f1c7eef9f7fb6b1aa41529b44d7c444b3043d5dd75319af54a9b9920c3e819a2b38e34e143f52875dbb2902867f539f663c01cca8a1f2e4ce9a6ecaf68dab3b37af6d5ebbfc0b1834c818520c0d441392863c428af1831d8d8042685180510062d82be4114089034502b9b240914d2ae1cee6268cb386bac431cf5d38260b4c214652a44218661de0ce8b55e017bf966097f506f42a98826d154316c890342f0cf2cc9a87a55acd14a639b294c08793824cd7285ad0b6f7877b2f3ad7b48259d9a45b76ea461295323e8eaecfe923fb059c714c792543cc2572a993a174e622af1a46f36a3e250970dd68828fc4c002a662a68b19673a122174fec4c1bdb2108c74704cf8a5c88bf004500a0cbafc50973077f84a977102267231418584635ee426e4cd15aa7d29717690b91878b7bfb4129ba3c451eee8b2e0321773af258bd9c81723cc922918ba3d410b2c0ee37699df4697745976d9122d97cdcb822915c0e1c2d27faa865a895cb98a8158164852272cc142b2242f7c9282174c407c01b46a3eedcc907066ca4c65907c2ad52445c6914dccb2a5f9f42a7cf1e324632e185a8c64bc8298cf4bc24ca1d951205c4dd6ae7acb858af9c83875a3b30 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3291174 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3291174/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3291174 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ad7f07744ae368460337f5c04aa3c0620d5e79e5ecb11b57bef50e8cf1f60b0f92be6ec946250646192a4a062725e19ec5a8e7def75e4538de863de063b348365da4e590ab2467bac602694293d5f0d61c36d19114e1206a8cf62225c2b3a0325e7f0d1763880fd058efcdbefa9db2ee78138629ac53056f2d2e3832201e2cce3743b4e1e721199294886e796b883fc44a1d9a337037c86f983b8538aa11246d03d920a3d1600a4ef8357f542f8805641bcd105b6468b877cb67eca83764ae60714cb93c7f9ae7cb24e0c0977c5328a9d2e03d375e4c62699a2b8492d08694017ccac95b3544e1c8924b8d6ff2d04ff8d9cd197303b567aa07f44fa7d1f490373a57f6bc885480ae9c3b2e217315c62b31ca33d3de3fc19f52279c5e474f20b574264c92f22c62f29045b68a488f990339dc909eb72612ae719b004f5a91b284d6d039afa78a7c13d36c34fd7ac272420f82c23511b1985c124e0e10a34d442da84b7c134b97588e1ff443963db224154635aadeb7980fa668e48951453f0d39191fa7d44957fe9bc856e6c8705becd6054d988c2da734e2e0944633be51fbd64ad93c9a4bfeb43f118eb3fccb5f5ffef0fc1e4cd9b9ab0bbe99bfdd6c57c0d0aa261d43192f28babfb900d3c75e44bf3b8a2bcea978fc17c9e70fc7eb5e383ff339aad7eef479ab8e9b8e037c9e318e85e6956c885a56f9af9567326940947c737398063b76b95d4ad94a9e42b429040cd957458a70499b5e068c8e34def2029851ad31c5657923337ed7fc363fe3dca7ff2eaa6d97431f207c78f1e8b6033d3820b96050081d58132a07d8554dd1c707cf2d81f03b326e677c9770cf04f4c0d0f93bfa9b20dab0f801cbcef7d50f746f42e47a00285b1ab5b5f45065086d08ad6708fcad7e03dbf54b7cf06b48f4c48bc7c370987bf5703c61097ecd7aee411bfff6fab1b75c78e546303deb85008e34a4d0b21049738d32c43132f41cfd72cf07bffdbf2f9c3af2e3b3fbbde1995d6f88f14b70a31c7389d082cb039aa19c3d18aa9ffc3b904740388e5600d42493e7388060b334f25415ece8ef8ea6ec613ab0db3108095441b11b7f7cb9f3fad9b642a067d3d9a2b6b16313b6eb383ce1495ff3d8c1d3dd4d4541bbda53ecbc915e446cd1cf68f52d483a025fc3b4586b15484a0b78daf1112fae0fa92f0a3e98f8848909979b224b34e43942c61a42c8611cfa490ed3b380f48e1e272180fb7f7bf38872f2f8a6cccd731914fef2c1a851a5d9c4f7a73b63e47c24685e1a4d21c3e756a158f435da08e4152569634873691668be434be069de5a08cc1a851cb031104a29ce00bd2da8cc031f52c1ed0a1bf06e6bea697207f77ec8b76277cb505808cc31dd3666379d7c33aaf0364a20f3995a360c856f1e8f97979410bd0c3b2ec396ea88b3056d093714494d0964de623754a70cd9279d3e3134f17705bf2193b78804eca80ea3e09b85c6afde89266669aaac18e5954b311220a63ddd19183ddfe6a25856454d1f1ab27ac5e6e77ce9152f815647fdc37ab97371a4a546036162e5c74d6d3ada682b65a8156903e04f8b6333b45510fd17e1f6b16905db470dc9b2ede80cc09a4cb7338ba157202db8d5cb7b375eeddc7cf3f08ea31ec02c9c504ee017d02a240b98b5603588a48964fc00df2f85f56448869a3505879e5033f817e100354c7359218c4684279a854f33448f938e6dc9adb81cb271d202ccfd6c946c67556f67d3df26053c2b72fac867a70eef7302c3479fd5d110ddd42590067a76fc0b7aedbcdd49b31c92b1853c7d51958266f509359522020272b510106041589ec7497dbdf743982fbe4b1e022ed1e2d2d000e8334e2a9f3d0e0714175c5850a2334a21545d9864146608e39321a9d106cad4971c4933e4d250202cc25cb61cd0d178abf70a7a875438afa0c273cf0173e9bf92235ffcc9b3d1368e7eb179f6d8e6c6d1cbdf7a3ffca1abe78e79ead7c6375f9e3e36aa29ea1f6a214a20d54856c9a44a494ca39549103597866a9ef725e194b85cb33a775299048d5029d1944fce1e3f5011c56562abfa52adc5678efb42f61c8c5091923ab43301305649d0242dc2f2697262b134e98a903459725902a53480d87632b71ce248a33ccb7fdb1287398b623ae8d672d326f9d06a6753b4791a40f207646c8a463f31c0b46def27ff6d8ffcc1b7dc39c00a82214cbd4b26f459678b2ace90c1492d3197719a68ae464008b65c0e70af1d225eb7b07e4dc4e789a044ad4f6d460d0921ebf823c679bbe137e4b228f2d612f4243426089437ce5042cc5ae03431b5021794addef4956a6249d69b6b16379aa577a9e15b0577901b877b0cad3ce43f491af48b308b0c734ceb8d1614be4b687bfc92868330d71402ed25f2122b813cd70c99b24c6788da348b88b029fc599aa9d20c2d85090b2767f4e875c9043768c0d75ce62766aaca8cca3deb38b4c569b45999206096e97620e71162cc67c2340b0407414316b96d8172203ec9dc20806f8a9e7e7a7cea22fa547ce199019bdfa9eaf5f94658f9b90f1f4ff752d66dcab37b3794521c027bb9bbe574175b99cb793a19e592e912e292cf38a5ce7e73b3b76db8c41c19c23ef367cd786c5df22fbdec70de2333d891fc625c26fc2f9a157dcc47fec0cdc77cd53bc3f7dc7fc542b875d9fb545edfbffde6c1d60b67d1945ae70be7aba0f410307d44f5952e155a3cf2cb14ef655150714e45dde5d5ceeddf4015351822e8b0063404c2861d430935022054a02101282a1ae0b8e481927142b7f55a203210b6b904a0902048103f5cb2b94c68866 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3307547 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3307548 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3323921 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3307548/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3307548 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3323922 / 7402387, 1 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3340295 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3340296 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3323922/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3323922 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3340296/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3340296 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064156564dc4293fe8b078e638cc1c022c0e692a16975c5af03d675c120855873503e561525069cc854aa34d744958ab24b06699ab7509b722d9e3ad322d5298beb90068283fda7443fa3286ae6060b4ea427517a3e632c749faa33109b3e5526fc8749a9561b282af09d628c984f5987ad35b977c369d510db3212b429b454c8c72adb9a653cb9f7422f21c93c0123377e3f857d5db9ac29384132359410571eee4a1fd9f7ee8613542ce619214e63f9764923fe4d11a85ee4ab7c0c36d3515cf831aa797ec16ef53f1a6139062b51386b8a19a72f8cb3dd26235ad8b606d037d86c8ac2430176d288264aa1a7ae7bf4d257c6b371e5a15360d430cf98596428131c31ce30738ae7e80a113bff3951254e1bba56fd7be64fa7eee3f3084efdb203fbe691c78ee21e98fb66dcb9913d8e828766aee0bbd547863538525f70227df2f1789544294527e7cf100e152a3532af4b38d928c646a54b9bff4d569289f1f026a2de3838b394761d0eebe7cb37b65785671d4ab66b9e25d792040590f63950a202c74582b69f131a542aeaac784ea2e10d69026d5041c47008543b44d4c4032e516867ee5dc71e715bed8f3871387f66186f666abb5a09c06fcf4833f7c75fce483dffee1fffddf8feddf138c05ca89b0225e504f337019a00cbf3657cb19eb62b140692d2e6758d493a79fab2cba64488fe3d23ed1d3a04f80c36a2a6231a4d1d01025e1d18c9ade2c58b6589404942b20da0428d752ee1d2aaa29c299d8c42dc8511b09460635f37d783c596ee624f7f4e2e27c7605c50aba75e11ee122451383a7f32af75ce66a322e934750cb258879f2a60801c744f702fd083235f24c34abd405dc173b3e429904044fcc74b396980c5441c9132632648ab8f843920f3c315473297b95a3085714f13c313298b499c844a9a0a1f0e9c16c4548e69be78f1d3fe82fda29e1f0930fe41bd2278fc3ae890410794e279a4cbe6591809ae57d5ff9aacd405def5c1c28f3ddcb5051af54b979f9b4879e3167ae2969a084724fdbcb55fe3bce320ecc5d3bf7f2d1edfffacf3fffd3cf2fddeccf1f8c5b5ebaccf269e996f799a062ea749d1b10ff6f3f3c113e6ddcf030c0a770bd9934971a732bb182e5032771c81333ca079ad1314b5abe91ac1922c04f7b38f97ed4e66b95af581eeefceafe966f596fbf24cf6fcbbe16fabae56774be040eb189e8addeb73bcdfdeb13b24f4e9b1c0d735499d00cb991037ff5f6bf9fd97ab6895bbb5bc32c6f37f16ca2f93ef381b7e20cb87382efee1d9fc02e1d80f0a3fb982e5308fdc471fbb38899511c40b089385ac0313cb7aa80515f5961827e2cef8145c05f7021acf07bef0b99affb76748687fbf7fc3d3c2b989bff85b0fe2ef090519a39c08418dddd1a14925d97982b1b66a18d023467148e3e78ded1459ec800612103f13d5c4bd900f4cc25aec2fbb6ae9ef149d24f92a5abcc30a1d1a999ab1e03f73ff4d9c7073ef980155029af56d258f4cd1f4a0864fcebab477e1e4e5e96bc20c78b7338a30ae284ca637bfbfe8d4a86aa29a3a0b23dd0709ea804a8c7281eb854519046071d982e58843c680a3fdbd79ca2005b5f7ffd185cbbad62e46171525a0180ab9acb56049d931e438470cca50209e755b3aca678b3f26cf786470c2935f10416094914a6e558d50ed665663e19ec22572d19dfd24fcff4ed6dc5c5a5a19e5e2522150e0102d31545ec01150e5b42982cce82cae14cd020e1145650a9de60167928b3c31c16cb4682ae5eda38e2b151c281532b26f9d070d6c747818701faf3648a246bab30a37aa79e243f2215af5b03c149b6f859066c12629246edbb5d348e5cd8e1dd68ce0ffdf8fc9e584a177945bb8e9729ab382db475751cc0629d12530e7df6e72ffefcf7e74f1e1ef2aa0837bed39eee5cfdf9e54eb52bb7068e033454f14193edea289ee7d303a65ef85cba7df13bef9638fa05b4fa8727db4a2cd268a2b4b0a57169952baaa670631e89b86e07da87aa89c264c5aec09176fe8422b943bdc5fabffcf57ba719808ffe01032141b81457be7718f7f6fcd1bddfdfccdf2f8740ad4f243a254aba34ca59a15c4a9d13758929c3b659fbb04dce559ecbaa2155161aac38c42a0cebe1ad4bf04a8d1b6976db8e1bffddcfe173cfc720ac8dff26eac3e36085e78e1ff0b36b3f8546878551ab8dff2a2736aa842004905fa05e4671e8a72419c2a19031059b2a621e291348f7f4cea657fe02b35efb18dfbd6d68dc7df37dc5ee74870ebdcf497b717f4b11dda5b2df2ceb2ac18e4f2151cb8000955e70dc8fa07c7bd2eb739c4f6a0b4997f6c2369e482e1f58e19b5e39a484a073552011e564218081c5f2c9373294d44cb4be7f7df510b4ba71e40b1f59f8344ce5e3439b3ce8993986ca1e303119b90d58acdca252625b3a9b72fad03e451450af3a8a060e0e11f63e98b1f94731181079f1eae9c3473fffd3b9e3fb2f7f7bd82c849a8a42880776e9954ff435b779051597ce9ae8554ab4e8d5e3984538b1f869f021e69f437f5c544db44ea5c4d1cb79c5956a2afa24f54635b7b03bd75f28a0b31ff583adb79d99f040eff9261505951b67bf515ce9780a48743cf2cbc312663da3cc07614b97fd86067983866fcf9fdbd38693401b928c66edc2c741ea326cc8c25911bdb75efb0fc17f11032fbe33ce7f58ee16c5da7549d292d9b46d1bfc64dade2e59a473f58db6c99712cc3ce1b9e5d65caefd633fa43c2b684359d7a75908e6a656dfad448ce6c544b4dff28abc5870e837c4a2cd29ed0e5e4805b5695e9e5015b3100adcdca6b36 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3356669 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3356670 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3356670/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3356670 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064148eecd2eec330500caa3b1f018d75041a076a318168e8f6989142cc4a356b186b116034d062e1bd9a49923b32d29e652c067a430f0e02a0d15ab28704721703f23b923318b5c729141a3221893147c5e5216007d81b1ef140270dfabc5315c23f6579c99ad2046723d0381c908cf0e47ecd7732a24a1a2022341f4f39b592eda7797b9a3cf54f52966c15b4852fa8a0f7907c9d9590aacb517f9a253914585b2490d556a63011899a593241d2968d5f0485efb8a1a055425b393c454b15507299064905a25952fb94bbea8c50bb24b35d7c2f1b43720636b2b087ebe6168138606610429820e21e05051630838841101675d0219e189c1a97814481a480d7c044d0e587c42f0a1c0245012c631e466338eb1dc78f3129c7db44c90b08b5f786a5ec554c065094a998e146447b3518eef9e505190ee99d4184f0d634f777ffe8147f3e10503b086a8220ca85d6048b4406dd88d98c377ca5ae2a898037d5caa4cb032b8a742192da45619d54759e89018a9b1895a4893904e656490657c724bc4334be4b61f4f7f8208c3cd2daf8cb7af8ffe447b67246c8f42810b586a3d6e2be3458be7a55147c1c3ac3cc48929968b768594a336b4dcc3a0532027b44a6052438264b62260285787363d652e2c61c16599d2b4d04f9e376c877351f351f803d59a4f3cb317cfdef6ea8a8132c2332223cbf3c2b2e3144aa41a5c93d7367089a74f68c497ac5964d5aaa1c018341618c6ac0098f5542bca6681f2603e29e32df4d030e73654be0a908bcaed64cb548f2f3a28532a635635844148c1259d3e1aecaf76057d8e84419935fad616ed4a9fd0729432fdaac1209d2ce3d3591236698ab38d20b78a7197c82c7e9932555e4642b55587b123b39f641655043d39a78224e292306b39a2ef723e986bb45bbcd4e4a13683ff647a95f48c5f9099e21ae10bbb2f0427f67cf7f64ddbc7df42e8adc85be81b405fd95784ef04dfde3ee3be34bef1e2f7795b724dcdc832c62a39da50e47e588dabea20606f93c6dff6d342ff339c35f15201b8b57ef090fbcaf23fdb5307e18c20666866c02b7033a415b2067987ca91c34061e298306860a8290a6621ad285c1882097684fc92c35ee17ab56a42780176340929b3c31ac625e3ce3178e5f891dd9fdfb97a5ea72140d67911601f02eb9300f810cbe1a4e22ce0ec98f24297fff8e39b1f5f3f121b8f7c999a919f194fb9717fba97b442e7ebbb9b9da6fa8db6eec538f0414e586a985c1022ae452b723c05b3e066dd1a90b48575056091eaf9f16ffed1cb4be0fb34e9537e715fc56e7fff928d33bffec5dfedf9ecf745fbd7ef5ffab17fbd10d865506f9d159d1212bc03229eba83fff1cd23c581656b029915db0cd53f5caf9290fb7a911d1f9c1a29604830652448802f3c024600b837ab9b2212cd2aa7551c4339b2e7d3e3fbb76ae1e82d0d1cfcc17587336e8023af9e8641b3e95691176b16a2af9fdcd1f201c1cf860400771c375173bb63eb1fdc7478c533a9c603d610218fdd0c22571c7ca480eab6e5f7ffcfabb0eb2850e68e5a0a9a6a2261df8bd08ddc8990025f507277b29bd642237d96656d2d776d41779df4155084a6d404cd728d8338159fe5de2defdc09eae528372e1df714af574f37bc28e5d09e4f8eecdd72f9eca13bde20324fa568b4d0845cd3f16e739d15dbe17b0c54ed2bc227ce27d1e31f5f7aead4bdeb1aed7e34e0c3c8b5c8db1aa39885a4023e3502c617bc044ba14bbce053608150ddd89178b5a540e2fef759c3f8d343624a59b2d05a9b687708b97377d95cb505afbbc1feeb5fbf7af5f0e62d4dfdf9fc370fc12b3c7ec786fafef137c5dfa06b6774a12622ef3710e704e339ec70e1e3fbb65d3faf21e483765ebb62bef768b4a91c86e35a3a6e037b31fe26cecf549bb5f69a2f72c163c426c24031d816902b3c2e3c08ba04bff36295fffef3b7fff5d357ce85c07ff76cf93d34395ce9cdc32fe7e350e67b566e7ee1ed3b0e00b94f7c52dc427214bc1c8dc27bf3d817ddc56be78fdcb97ac67d056883370952d603a49bd09b6f183894488664c25ed448b8131239265411ce05ba122d2321c2a2858b918086278a7711f00de587febf727ac9df65fd363f6ef067da6db3f98bfb9b7f7cfd88fd1d1ffdfaa3f77e2e3be9306896bbc823bfbe79347ec8dca50084c1751fc07133f8779a3f7cf746dbd887d4c7d9593af9da6e5f86be6d90fe8abb77dd5a52b6299bb9831767bbf4f1c6d5ab678eecfae4b7db3f7ccf5707dcdc7788c60f7aeeef915f6fcc9f848b56a65509832a8e08e57edbd1f9b3b23e7effdae8b220705e2f947ee6dfba13e66b39d01092680c3de41123f172afd4f429db082edc247e3feef1386c8aa796499d15bcae8f513745bf2a068f7420f4512e1cdb73e9e47e9d952ba70fea7c74f464f542309d385992bfe9a63898521fe56f166ef651de3e3a4ccb13d544d1114175531a6b9950d04ab9380fa990e38d7562fc99f619f701f4dd8b773380c88dce006b0b49ca18e3df9c9e60a64172fed0cecbc7f7eba3d435d13ef1f8afc7805aff81ddb8e83cca9513fbb5523ce9cb9b544eefdb4672fb0b88ea85bbb36d63a7b8308e7fc4cead698b5db6117641b58d66bbcfddea6e5177b8cbe41428e3dd301a84368b843e89fb01c326be85149a6d97f1889a5df6914196cfbb6e20dd051394efd21de28669e1326b61371e05539698caac4b143f3e2f3347be482ce1cb5a97f9151ed72466739165636aecb36ca1148c842499ca889aa800dcdfe39bf67ef607c70edccfad129500aa8325052f9e151 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3373043 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06412c360a4f9060564c442522567646f509a235490c33aa56f8eac38ed5648cec309b358e504b2c2b91319922a178eef8be2f3efb1daa8cece76b969abc1ff23bc94b01474fce2e2f1b3d70f08cdb9d707f01839e3dda0bd2cd0e8f4662020628238191b135e6c5a04aa559e40c5a32d2d506b0bf2c330885b4e985c7205d1cf0375c9b0529232a0aa2b144521856898d528c5f945f7dec3ff6aa7a7b156805bff02f57ff605dc08b811651649c5f2a626ece85c6898e429605261e95918ed83041edec3fbc7bf911f014c0b7b8332aa653b772ea807e954b1694483c055976d59911d4bc0a34d600204f4b822e4d3448546303527f677538f5f9faf09e0fab961266df83aa5e3f5b7ffbf2c157fe6b72f9d4daeac9538777f92cb887892f025290b289e2679c3a47569557013b639604cf2c4a4c22ca922fa1122ee0148d31db23233b2ac6915c68a17a4b192410bfa784a9954bc48eb2d885a99b7dc6c958d299f0f43c6685978cfb549e7a9180b76e5cf62fe48be6cead83ea83292f5a74397532f99a1939d52c2f61ebe85ffb0a50e597bf1e94b4715343e5f1fa65a3fb54bcbfc183bff8528462cea0912949396f768771019091a32566371f68cc38f3a3b1272f8770c33f816e83bddc6c311ebc039d44bd98c493f1bffdead1f2168a01c7df75d816102db88db0e30a5383bd06dc003ae90240033701a04ef2d9237bfdd21cee0fdaf65e10002b08cf99a71b8a4a25834c0183f0715820b3aea7bee6360b98b8c6c6b88b820a380f991016cf008c00436ed5f50f835b97e07a906e4d0530b7985d06d983bc01e2f831f15d6a3f00c15f6ddcfe4eaddcc6e469815ec7b2dc9e6295a225ad08f71358d2381c6fe9585ef2f1e0e6cabdb50b96dcc2e26147c44cc42c652824f0d7280b112e00fdb84500ac2f714b304a2417231989189b2fa34778b917e4aa179678c29bb021926eac71f783b601aa23629488a5374fd7dfbdd97cf7e6f177af1e6e6d4ad60d28eba06db7c81cdef3c99d2be704a96f4491bcf85df2a2d46a18662a712d5ed52ea4577a1ed0870da66e7f0da77e7e5fa7647c412dcf3433228f265bba6b57a56cd5d6380376215c5eb25552b7409c8877357ceaabefee955a418ab909d07c70dd924d310a525b8b231bfac93fff97bd9ffc33a0d65902afab9b98f53f2cc1fa4d9c2b61e8b2f04eccead8178df67b76f3ae022e6d8371902465a9b277dee48e2c812675fb4e1ed8696a29b145d1e9725ad6afaf1cdff1fbff7a60d71f353c3a4835eaec05470256a2f12cb5ebe78d3e32b41819a7c2cff397a77e7da551b4bc5c6439483729aead785bcfb9f18befa7ee85d2b71b3d157da01921bce387ad0d927b3efecd1ffef11f4e1fda2d41e74a8ec5a9e625856f07e532379411f4e1d4bddfdf377e8bb3710713b52a59270139fff6a5b02d3912f52aeca63a10a3c8752d0d4b2c90e19d53028ea800f4c9705e8e26eb084690464cab9bfe093db66040f3260cf232bc7ff8148f5dfb70db0acbb6d5923e99d4d8d1e5c2510187d9778830faa220c93b53d49b17182f8e0ab82748ce08540a3d845a42910606b4607f8a4c2cb8cd9fdd403138ddfffaf337fff6d35b4b20454c16104c8a16c84c13e5f5c6ddef5f3ef6925e11327ef9f4a1eb678fba8b45d3e29b670fbef6cdb680a7226124ec899d20bc90bbfcead958857f592d0c38205d84b39d7423f87de1e76e7e24f4e0e6eb8df5876b17578eeff77cadeffda7c6cb11ebdf2c7825c5c050136107354ad62f8b6de5f8142fcf3b92147776cdc99188252d135fcedfbe7cfcce7f55b69ef8e6779e9f3f74b41c92eb9e58e890f892b71d6a6e2ba964d069d4cd92afdd676a54c957c7f20cb7617f89ca64b991ee3dd6fc66b96d6ba98f6707795a915ff70fb81c9197a9677cc914c9f1f51328368cd883fbddfa7375dd7f3416b4b75d9308adea36cb68220cfcd2548ada211fba267e203f9ef7956bed1fab383de90b730a636aa8e027acd1a2b972eddc919513fb4e1ef8ccdba5ea94cca68836c9ec9ad462a98342a0e68ad15c5f64f58cfb4e22cd12cd18779cb81f65dc9e327b2acdfd98d0bd435926461769b1d43ed14a3131da1a23159f5c9f530d03df93ee7fd2b7f36f6ab8b3d1614026da789a793a4f41f9ce090173a7d191d662f15963c46941007a10f638c0b6d217bbdd7970f3ede6ba9d52d83e4d7d5e1867811d4c73dba4fe141dbf8ea84b02dc45982cfb20b845200bbc23f28ce31000a0d76e71d959c234b1bf3ead29ba64c41968d36754f8db99bcf7a1669f0c62b394393521efcc60b24306676681e95021f190b1ca94340bc6a44c5d4e628d16ea709a50b44a179147144bb9d2f188835cd6ecc91a4599da0836f9b55a6025c81a15a38c8c79a452eec602163c6b45658e4fb2a40aacd8f2c80e667c2a2e456be4a8b0f9c2276062c751b5a59e59f6cdad16155d97740bbecb968cf822615035d8719917eed841e489112860a34bc7fbead9239d5e5a64ca3dbfb91021f5994b4c62a8e0b9208fdefa2bf9f8ce6318c2f58baf1ef932d7b75e7fb6ee6e92d1dbf0d677df3f7e2af5dc6f8f004acb77d4d21efef7269fb3c1be8d23a011bebc5ee50653fa132c68c37477cbd295b964ae1d82345166ff7876536a2493c4b1aa83fe7cbcdfc5d7b897d85f7a04bdf11f7c6f29d64af73de94f831f682e6db04aa75012b4293ee6ea2353475ad14c444846f5a8b32647e4cd4937564e3e58bbf8fac9bdad0d77078e060c2315c784161564b27d47466fdb3336a06a9e18360c8e3f34fa226e34e90df3e65e38a V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3373044 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3373044/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3373044 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3389417 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3389418 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06413527663efdf24825cbf8562db934119ef887304854677ddc31e0b964e3d97764ac52bcbf1c45f3af969b03c058a0b19ef4a5d3e659f6551ece082d4de6b19f35f0b2dcf100885f10de01a62ff0d93878c16ad0139301500ef8783c3f07417bc3914773e2c3efe83babec7b178591183493df8e4128273c14182a3697dfbfdadc7a72cf2fe5bd1045306062924e057790537e5f7be8e8e6fbc7853145cb92d3123135c43edc1432e0e6e5815dfa198f6e5dd22041d0ea906b3704e88510805c0b3e5c9b2efc5a5eb230a94182594305ca1fd04f00938a1102ee760abf2fe6eeaf3f7c0555b4aa146919f599dc88c0cbf223eef17e82058b7c7ff78079053459bb70e2e4fe9d270e7c0e1ab35f5e59c1382f8d626056d82e7361c984a252f834ddbc74521dfee79fbff9ebf7afdc3fa1ce5bfe07fe64e0ef88d824f26a3e20e9cd711f924c277ccf0b3141bef3b08b571bea8970a0d201e2c67b6b17ae5f3ae9f8691f6aa53893df423c9fde83dc81ed48da77168cf65400b6be0dc22c54481c3b8e909a484a464a6d776af9149251821d2a13118acd3d190ffd355f1a15ea06bd655c76ac151ecb9ccace48400f43659a9b90719ca4e368894484159f003b08d392d275b4f0cb9d2e26b36236a1c58e55f36e1cf9ca33092126a33de0e3b0066d1c37a02c7713122b42c6c5d35e986869d45091977d747e82a765ea14d9944ee0dbe7a3896817960f8236952e883b3f443eb6d539f19025314b4d3a384854519ffa42e55d84ed29f9962442528493a8375facd93e07004a3e9eaf65fbe6528a74d931272c77664f1fda7dfed8be7a18c593f7199e7aa2e26410b9145b64ce05157c06110e6b5639524f2eb8138c82a46e9417151c138e4a0107d1a2c20831f1fc7b65168018ca03d81a58cf8215028cc2834042e6e3efe302c081870840b86046002973abc02f8a261a279056f811310016a81462e807bcda2af8416624513214c39ba66b3238704cd682b480563879c1a12b128a02cb88d52419b1645ecce1a1220f4a23963b982301c2e2079f61722a4ef2f8e8cd93f5af9fac7b368b67dcbf58103a62fc8e9d5d3e4a2edb681b8469aeaa76c44427db1155e10e6a4745f1495aed9018c9db9d603e909f4259ade023a9e5c7daa326e3c7d7e33135904a02fc6212a652952a5425a28ef05d2276667dcacbaa32c65425891bd507e229924c992c10a41e1bf8124eea26037b04790791eba28dfb515c7eeda724fe09e78fb81f91f8c7aa9b3bfd72e8a63b1804093af4abf6536b178e5d3f7f14f5c8afcbcb83bc7a87caeca08c1b503e3ce32ba64b545bc5aa499d12ffc6f3a56a1e9947354b304df45d4cae9d7703ca78a2d7ea694f09d338213926e8eab9e3568d8bc0913b57cef991fbfd6b2bd7cf9d58f304f5d5739e5664bc7b79dc9e82569767641ddcf947afe1715a3ad226ad2add733f44f363384f5358bbf8c4cfe396ef521f3abb8054db7ed5a7516a9736c22e602247aed36eb3ec857d218063de463b72b4e66e5ac2d1e3d1fbb14dadf2d23e9a10609f1dea628bc28e7341a643429218120653640888c75d5cc8c4d238f01f7a338e842ca42f1ec44e278a9d4e14e1edf130cbfbe410630a53a8206937ae01a0adf24b4c31d72e1c07d6fb56c1e1ba68e7c81d265d13ee28baf9c03d43e78eec35c74795ce1996a008558030be4902ac318e849196a810014b596ecc88258a95887c1b9159625490d554f0a3198f55eab968545554fc89d1e5cb77a66f24a69c2b7bd1aed1b5c40826e1bff36b355d5101f1911a4a2d266b8853360b1bdf7ee1f09e6eeed84fcc252fb9ae3e46ba6cfa72b03b1a2a3a8b0e9e93408c110659a32836c2e5dbbb4fbccec4cbe4f50f488abfc323355ae4db292159655f0032c5e44e0c464b2e1964d61247987999ab3317629868ea2eb95c1b37a9acafdd73d385874e416bc7e84337ee477974c31d3fe37b75dcaa72fbaafb5adcdde2be16f21e59b63c0acc7c10e305237224183bc835e2aeac4bdc7936512b0d950bc7f639c95220ef7529be225e784c086ce7da85c7cb1d2abe289eac5d7aaae1049e5a5e91b2fd5e135d136d12e37c7b8a477b99ebbbb87f05e9a9789f8acbb47a2cd8af00a9132906b39ae304e9c60f39059bd660083f6d8958886d786e7871e0efc491c3739367d925d016a5e232909a006ba84b102d0ee3263c62261fe06b6e693a35c10f55e7222f14f5000e7ff1f99e4fffa0c3e187ff42e24e90c56c3e85594054f23b8331c95aee526c1e9f4db1c1df8feddfada1c2233bb47831d753117c49d1caac119594515549eafd103e7e608f80b51f182936a379c03dadeeb939b867c781dd9f529cfd09b94c2ab02c60a68e294e168c95d4586046a64adcaa5a894760845555d829124319b754295a72c98b945ba52530849958f7095177a9a1a237a6fd2329f2932c91a76b2c6c664bca1272c91d8e9a6bed8890c7fc3245d16a44b2904852c4244c1299a07c51a745c6485e7838c226a0956243f554cc4568891132e664b84b8b622ac5cc2c3e2a774c99bacc914beac6a22dc8f29294faab3c779d0773645e298859724854d2a8cd239e99059b5ce48571134b285d97d3757397a5e332a2954a0231b3203061dcb97af1d6655515a776089c71ec14fb5e9472f3b2fb1b20b0efdf95123c0d0407a34f34dc6588398819815fa1d246302bd805c00a720d65a64500d61c2cdb0875651614cb8825f835cbc4a810c04104ac7acbba77ad7ba89739f98072f2045c1af3127e6d8c936ed14e5374b9d0a5987c4be1bf266cd29af64da647329 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3389418/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3389418 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3405791 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3405792 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3405792/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3405792 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=3405792, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=3405792, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 3405792/7402387, error: null I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064131d546240cb6fef1ed06281ff245d776982d11583a0137f40602fda1de0626e417ba0dfe0607d7474906c7527ccd003210a2f32b5fdfb8709285374fef00880d4b01d02174739765c135f40d7e0a0b0e8f03674bb0f3e03960ef36c713a500492b077741602505b877878a2c7e78fd4867c500ca03a30d4d0ef1e8a014b9fb6cc62ff1c79f88e38c9566316830e84541ab75201ec292468b65ebee0191cfb0a9cb77cce3dea0f1d021431866762405cc3554d81fe13fbc5927bc15ccb5b3b250e15387f77cf9c93f9df87a6770b69d1a9bf5f1596ad5597d287effda9bc3ef79488b6e19a4d25ee377dbcab387d724057337a486d66f1040fd83a2124ca94993ba7a2a2c82bb72178ce351ccc59f6287879632db1132b6c029f535e213e1e3e3b8227c6afa44f7a173fef1711c69cd4b5f653e657da01c6067fbe7ef36796cdf192f71b8f9a5d5c3fcd63996beda8ee371e7e2daadf37650820f6f7bf6da951f5e3f94f5c9835f9c38b0538b45c3e9e5c6b877c769546173048e4e8613e590885f91cd7a1e01f4ddbde157de304ab55287aae1488405536c289da8ac02e50d9187e92b459f35baf6c80173a3c9ad4b2be6e5be935352b047c2b3a78c105ef6ee96e344c069b4a461f6f3bb8d17eb1a75e3932566b3e18323f18eeef5f3c7ef5c39e554abbf48c47ce6e85ec8a94db495021367c1f3227e118a134118874c619371297d1d05ed0a051192e08939a856bb64cda690b4c48881eee4a8a4551b67ae62d93413e3886b34cbecab36ad6c220898fb5e62c73d0ae32c2dbd9cca4b802e9a8c207d4de9fa50e10b9353ab46df093e41965a35e3a75e60ccf26e5bc7e325974f84522ba01ea4b2bb3340499d2e9c77cf346847473f6bc3ce02ae0186342d00492024d816d80878048887884de4cb6a8812c4d9238fde2c4012848b7cea954b30f6dde0022d3bc356eaccc90247f115535e38469b65c9a06516955c7c17696f78888a9080563a2222e49a47322cf8d03d5d905f8141b8741484a77f00c434ebd920e84a10e0057d73eb80c7fee8d0c98b0a3b4166e24753e7853c230679fc591c81095882ed5da1da02e988d631306c7d9b526dcb055fee3fbfdbf421faf1d5fa87e7da1e50d1d1b37fe7370a7eede17f6eee07d5d3f5dfadc5a9b9b045258080e002861e2a3526016204700cc5f9e9f563298879c27fd2371e5cff46c3430b442fa4c649bf1b807e2274412c215aaa5fe246135d1302b552ccf82ef1e3a0dd89b27af0cbd387777b269897a968a568b1b837c5bbe83df94ad7caed743eb93eb6574e8f379d3884b552ccdd92a2a172eee4fee89670c67d2acb0b54fc3387306a9ce8a3d44a71b93451c61d2a93f0d9415bc234eb4acec77fb943e5d2a923bef42cf994d93e070388dfcd4c9de7b072f5ecd20b0fb4499c70841b50b62ebdff605b13ab93d3c7c467844dc301537c46ec8e8dc06f0bd00873472e4764ec69c39e3ac006222fe6ce1e15f2c4989d961def7a21f8c4c8741eb840e4c561b6da12a66195853ed16c1a8cd401ca17ef1da7ce589689d1453318b69eb5eda638a232b504cfef4bef46f53f5e8f4a5e1ff7363963b5eb9cb7ce3fa6f7ee7c7374efb1bd7ff2c154bae29f99325859188c59292a511e71d4d6aaa8d076c4255a48e6d22fbc50ef825fc21bc94a4a6a883efe6955a882614d95c456dd300d8e663cb966305fe4491a9d0d92f9e245c01f2b330891983179e79722cb08f23685539685d7a920d6761421e306e3331e3481b458962c5d320418e482fd2e8717bfc07be82958e30159461d05ea7cd1e22bcbb6ac26abe7f8f9c838de59605f6c6844f19432cbf874ff4b9002c0619f7c832e9562b3fad19d5b5e463c1ec777eed8813387f7b9896434951fdd33ebd9e882e8af8c16cbc786592781e52a1941e081d764dcb8c4540ffe32b3b0f466861d8487fe9ddcbfcb7fc084c19a8208a3088b9641a51021015555bdb246775a5438efca459296dc333283f13562f45efa0dc88fb7d3dfbeece95eef9fac99354834540cfd926e46b90d9d3e79d83d282e7b698af6495d168ffc429b35638c5f014f036a21a7505163a2cc90d3c0534b4600ae39141891b0cbb075886d2a66347e963382261f9a9c2ffc69241aaa6b509cba24d13062d03cec7ea2e7087c1cf835ef307410b69941a6a6b54c31221e20bb55b448f06b06b8840843a581c56243b8ad014d8670d112ee3275f31ca265c120d9a0cba0e1b2d592caa6c00833281ebe40d25de2e7424611382214b3997c020a489e41c61124a77184d52413ce0ebe4beec44cc0d80ec163529965a4e2d260bc91afea835fa302bc8ed683a989c57ec1cc20d9c966e9584d26d779c1b189dea7a256e89225cf32fb6f361fbd7efad05ed8534c024555be0cba940b4932aad1aa7444480587afe6e9dd2a3be68c98593013a83208b19141d035e2279fba4ae2d7a2e0947cf6f18dbc3b9306be180cc4744ddec82c66970b143b1e6d046c85ccdeb93a0230324e8c23c65d8a24ad6cba943e1733fefa586ed029ce8cccf8d332c737539c4c89d3c2b1239b0fef325ba8f2757a0d04ef0d6204d461f965fa38f0b0666d1229842cc3ac41960062d834543a601ddc2c4174b7232080e901d61365868f63323567624690771036d0994dbe1090e860688a194f9e5f1c5a644402242546a060ac5a3278110c268e210c33f85ea8ec1b2ecb826e04fbf965166acf320bee68d180913594961196d5214997642cc1ebe3738a60999d56037621efd2e1c81281b246e01888062d0222e402c132f5ba20accdaca92790416 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3422165 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=3405792, total=7402387, #docs=1, domain=0, code=0, info=0} V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419981c24396316b6990d55f5e6f7bf3957e82ce033167cb148bae971632595f432e29d40c71e399a713bca1fbb167d25d9ae8f17caf2c7be0b09adf3d3f02eea36e49379adbcdcdd5fdf5ddcec6bb978ffa79fcc9271f66e65961d7ffc6c113edbaec32ca9920e3422036f23f13deae934697d64212ec25abe09292f609027e0df6ede30d128bd02861828cc2099d195a7bc99054944632c3b759a4a4ad5b03333fe9c1314a86ab36ea8868db3dbef5d7b7cf7e7dbd33f09719059d255602bd59ae66aff67239316a86ec430e5f3c71486e7f7ce9f88ecadf605a4aee510e97778fa0f5cc719233046272833f6c05df534852e383a1760e37b87debe20969c1ece632054d7e6d21744cc2a5a200898997b729c4d4cc4a1853630e27a346cb000e9d46f9836e627399904f430274fb5b4447e254a72ca5ed6d892d6ecd86b7d6a69374dec80924914a8e0ce4b021b4f2aa2f6f5f3ff7edcd0b2737ae39e2e66f87701451dc0b2a1063eb2ab110e6db58be89af018660f1ca0f7ae8eabe3ffd2344d283c0e156f023626480bf7040bfbd387e7e01ac5f7ff2c7c3fbfeec775e6872d5e6592bc58a247352d2fc28a9ec6ae2659acfe5c72c092c63fc29998664c3dc7eea59847001b31842f08133615b88fe28180a9484052b0bfddb0f2fd454386c34508fc35a781942a45054b3bcf2c8c3c5c40817209d30b52ef183cf5a2f61f290cffce7613fda9ccf6da3988225acb92446b83676c8045579ce047c50aa65b8d0b2a89ac22bc05c994f5ecf6d7c3ee7a15e089418e29eb945873011b46769c4a5a11d7f512f51f6501459ad9328ea1fdefda5d6828f535377f1c4b79a0ae6ac008d5964aaa6e057444168f8341b72784541c5a9979be78f9d39b21fea2dab9e1471a044ef848a539e6a27954f1c4671a9d7705459debfec6bd2b388525945f9641554f65659aa9aac9eccfb3acaee1bc03a9bd23995ab67bed5ae9d3db179cb89a81bb7ce9ff2052e1fbebeed1d18f0132ffff078f12ca540a5eda2fb57ce389bb20a2a5ef0a5acb2e3d9b56be76f9e3a7afbccb1fb974ef9d0f48b8d1bcf377c11e196e6d308cf3d2af71e32967949a0d3125b4dd8bd3a0a5a83f8c385ad5a8b68e1ec31cd5f81042cb43d6c29adafc69f239f7fe02e733f5a6efc3564168b3692b97a6bcdffb6ab4da5d9361a1913f38d427bde65ca5395da5419c534574f954b7c04f9380c91c7d16c36fe739803acfb2b86a3b9c47febf9272f2fdabaefa0005cfbedf6a64b70335c1b503edec5b4a1a0326a27348b05c1567ee63f1354f101c1a8bc29815429292ebdb91c904c35154665c049357517ce5068626a2929967282d99de252b64d47949696039d7c9e90cf0deea5aa4b7c2d9d8624071f875d97b98d93b6885ce27311a9e828a8587a97c54ea024a75c801a6fdd534213575692a7277399a83c23099a291c6b74afb7ac8c9bd79f868d9b16c272a837a8a9385aa106a07f74e3f238b0e29c80c7e2e737e1d521083bf3a1b70a6ba795340e2398b05835ced4f8c05b3e1b4d463efd8eb5758bb74411286a13111c53ecb173e6f19451dfc2a44d2329283d6675972a287cabcd4a46f58cf139166ffa3a7be42bb7bc12cb5fdf3cffe9c5132754cca541621174cabf9e5ace60aedd5802cbad5143387a34c25f223bc7a84b0bf1c6f36ae370ccbd9d7b3ed972ebf16d19bead2136af5cd4b66f5d7f766f7c01c5b195efbc9ec77d314f9c2893a0f13555961f9f3efae9d9965ed18580932bf89555bc3dcc5755c8ff0e360a4205bc025b41ae2ea30385f762b5c1b27100a91a996699a80158c9042e838341dbc056e82df01ae8afa0f2e5277f3ef6f5e72489016ab57452652efec279f117984b2c9d319bc274e6ccc5a911e31e97347681c27b6b0f6470a8d57ba311978e7ef559efb0328b1e43faf0651ccea42a94b9e946114c1b45e7368eb93111e06c9c3c4c2da6469e699941133024647ee2a72a3d645c1a4d861e74c24cc806fd1a194eaa0659af92bff4b8d44cd41a0a04b710e42b20094a312649cab994fc42db3199d3738351025d227888b3e4bd94cc0111eb8b63c8949494105e85ef9b626859a496407d92fa02a78715b3b85dc3c91f97f4a834941cb42458448781bc60cd7a99955af21a31cd7413e924afe79ef0313963ba1e4d8c7573f390d85a29740b673b95f93467a27e7a2e5d03f806da424bb500e89074e0292c1e224f008a0a3cddba070cdd3d4e11261b8a0a51f5d9f9678f7c1a1a82e631708fb88eaf71a4534f213eb0954ec524cd528abd040a84c345dd36ce67a392d0ad81e0b65e9313ceeb4d316a3b214ca104b3b9c44c5ff14a114e8b451831a78c43031cd3c2e2c508650e43d7179d1e93f392235d84c52b215a02f2232e35248593ca4862c7a4d32cc22ed138a6a325474ed07a97299c39b4fa03e84f129fc0b96f0f3a62428c2dda72b529744af5f913875cced519151744fe9bc2041984b6e6e689cb9c69b49e39bee54053d2502aea4b51e103d665c6790590bd516e982e4b991011612e11435355367008b7430a24e7a30d7589d038836f6e0dbd46d146694ead4b764d29932b2e1353422c9dc913cb1397e6d6d08d928ceeb2be292429a776cda29faaece273a34689fc7058bdc428317a48963dbdd1b58b108991d4d2df0e69a8349a5e065c2298288abdceb0826f511c28714ec5f47c23c331bd89981a25cffd4f6f7ed223001d840aee04e578bb54ca976685bd7d1ffecbb1af3fe355264a0b31c2e1b3d058affc9afd807da1b19a6a8af30aca0681adc059c8ac060d4787d5e I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=3405792, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 3405792/7402387, error: null V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3422166 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3422166/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3422166 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06412fda4234c37c65861e3961ab1421dc9bfffed377bfbd7dda9259e896557238d6c668f35826799381b24a00474f46339d2746e32c8245a354b185ce2e4fb2424c13140cda740aed194d2d44e008cc35c43a559498ce871a4eb6286485f5acf0078183cf283d2e096b4d54ef81a2ae42050153e4dc36b007bc4a4eaf684a9803bfbed971b0639eb91937a07baabbd521c5b451ce7931fa8a89329884770b5362bdf820b16408eb5dd6788e5fceb95ae00a7863e3d92433c6f816daa8e834f26c81833de38f4f89a05a5c6ac9172607acbea6a0a2a0fbfdf34d5fb7b2dc644c9193367ff2a6f3b31409d08e5253b12e7e0704c59c5ad1b1039f3007fb031501a134d0951ec004398270e1c3bcc2cbe04ae0ddd07fc4ccad6afaf82d6af5f53473835d41d9cfdcce34bb08021a4ff84c929fdc16f291fd1ffa317476e47ffdfa46ffebeb6dd01b00da2100e660853c8482b9a9ddbc7ec0bd58d28d6059c70dfee8863bcb7b26d1270e7d7af0933fde3a7beced44cd82bdc4a2a5417e242428101346e6dee70626b7ddc56e5eff5ae3cce68d0bed316e5b7dfe73b8256eb95b381c7c192086d09b25468103e6648f09f9943a550de0a306522ce1a5da288e520a6054d4122b527321d7103dd3f35c2c35d514e5137d75945f5e3dfeedcdb6e91a019faf000b86125ac13977c8137612c58913351584524a2593ea283ebba239a4f2d0bf996f8195c727e8350515c75394589c4771c6e5d067ff7af2e0a70ea6dcf3365dff833b7fecd289af4f1dd977f6d817aa23ca27e7bffd4ae144ab94e272165abe725911a5d1ca2dfa595c19fdacac8c0fd45f3d33aa29b68456b1c44da1246c452aa5b85cc42c9f8cb7844994f708699276e59442cbb17b57d4066eead1b72e9ef2663c8732819eed4039b7abed2e65c270529bc1dab533113bb6c45d9f8cf66d831bca2a4eae5cfce62b0595d35f7f7653f8974f3aa6a3a062a88fd55be8305f0bddee0abab5a076af3decb2bb8939abc39c29084c6bd4aeb05e98ed9608a301d6749a6208349cc30c256f48eb26a5d0adda21157d9246e9b1a3040bcbd61a22492725394300875d9ce52ab5f834e433a30a515066092769a22102c43432988cfad71d2b2937c5bf6172b529e86582a17e5b4a45d9cbe1949b527319a718c562f934aaa428cdf6ff4a17cde4094b9a5ee3181a93305ac34c398b292f1049269906fc245dd69a924e134780ef179db0e6b200d1a6585f3d857b1d7069ae86c83769d4720cb386233ffc29a57ac26651985186ec2e0515bf1b4b616a77c667e7afc1ee9d8d78b1a9f0305ebce6849c53445ec886e9f084b67b7868965b3aed41925a61fa83b5cc8dcbe933d3f24c8015ee89516f396c2ad9e32d27f5684cbb455fe0a67092ab7ee85a320a0b902afaf39f42747993bac5374a27e5b241bfb914baad4a2ff9671e511de5e14bf94c80dd16548fd94a9134919504c8a72d434d6182e77e4c4e1ddaa776c849d6c927692e0d353afda28ec7aaee5e15d4fc19dffafee923efbe935ba77c3a9ed22ac8f938d1e2248df7577927de7c71d98607d0cf1cf76aafdefaa588b2bea1a29aa2b282f33bd8a8164e8d5017019187144390039131e1b6fa405b306b5380b62066f2382a31de2bf5f5bebf204c0f5b072e8374cd42407243c9bb0cb0361d881f9f1232e66697f2805d1a0cd5cc35aa77c9077d34ff5da2b5f809a4598f490f374ca799cf98fa6625cc9c21746aa922cf1fccf2632ef9c470324a8018190a1109348429697db3c4686a1b5ae587fccf6d32e49564e4d02c97b469a6302a577a3ee4950c33ddc4048c22fe2f5df7d9ecd771e4775cafca0fec75edca5a494b911409022072be0897c89120720691089000a9604adaad5adb6fd39f99efc508a5aaadea9aead3d3697ae6fc49fcfa9e73048dbacc03892924072321c6284453780c932a83c9b0a531118832390651a6594a2e83ecab3013cee56937113fac92f0c390c42cab7230e613b314e8084712b9e496ff65f861b6ccd5d3e317ed051d94dbc6ac7888f8417c7222222bf97b8003d1946d494ac02c35233fc6558192c99b3532474537724e1f2e067e3506c78750bb04c51a3dcb12620b38c390a050e990e230e8787eba0c0536a66f6c81224a46f2b2258994e5c385971e055405acc84a5b85d1652b65eed28a8caae14c92e42a1d1e5cae864ac9849503012dc768d5f2943f3c1a4e8db1703a08000dd4b628e8a1a9aa44c87095a2f5f29c95599479639eb3a58689e807791bc9ab1521fdaa17a06f4c5f7ae4fe1e1c8829ba287966be722834c09ddac6819d92e7906181a8b9e48db929e6d992178204a326fca44981a49164055aae2aa9a9ea23d66a0c90a81b9f62e92e383f1a0cf4e9c850f38026cf62ad15559ff231c5b6247d02bd4de4b03a5882ca34cb9b56073fc8c28d72e68a078951e3901572495843c2259e2627e48b6148df9843d5a8ab41cd8a90b43d68f2fadb7b3a2b6f9eddaf47c2038739e1dfa50fb9efddfe3189959a92394d945a0074e7aad2bd5fe93887ac086db7d0d230ca874fc4f9229734656b8df8745ce257f55a0b05e4e19efd3b3f9d5b3ffea41dea0aae0d8d85fb803b09e19e0053302b397c07020ef4c10c30747eefda6cd82bcc14d3e8df8dc1a6fef5087b3532e79fdc259ec3e43a04de82e5d3e260a36c41aec86301b06c98385b14945c1ae529d5a2242c079ec949e84840fe881acf8523045d213a506f6a9c0b6745466a007dc9c88a2b5324342b0be556c115dbe2d211ba45e15b606ba1901f56fe090d8986cb5b2c35807595a V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3438539 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3438540 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3438540/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3438540 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641f551961aa60e0a7953e94c7eaf4e895b5ba7041379df578d13ad14cdad280523a2afe717a9e485e3072e1e3fe44d5f77c029d01ee8843f68f647ab80c1af8e5ef1dfbe0b273d6b72f3dcf8aa7cdf41d117f10c8a43f85c63cf1e39e4733b46fd75ecdc0e3004db7aeddc23cf2b78ccc547e0fc57fbc2295d160d95b38777effdfcb75eea056055ff76cde816b07746fb62bb3bf67853a853319ccf3fc3efd2acbdb6716e16def066f3e026758b19f34f682a3ee8d948c2434c67efddf3fb4c287325190aeb4461283b78cd3a60bc49d2653acd1ac5d550d1f6f0d912cb0425973f65049e16ab3c1b79c889cb322c7a42eb2267858a2edc3affc231c94f35092ba7e3063145c12c741be5f64313caa2f086c85b0843ae289b9230277865f1bb448db77c4aacbb4cf151b61c7eb81184ad02532cae56262488245ab6222a91f68340421425ff34a9e50d5ff2254ce82e56ed92a92694994b292b42c4bf4bb6e596a66e4a8f47c0f7f55661fd888285a32d9d790614077930c5135d87777e76faf05efefb3992439a42b0522e12e75362225a14099f32af4a78868a4c9eb03c59951b8604f1e65071cbd08aaaa158c86c0bc4b0caffaa9be89d409a422ce281a685886e2a0f98b6982ba1f1c82ed069814c4c45cb55411b65c88432ba74ea50df86695328f0cf5b6e6d930afbcfa527e4ce6f1cf413a49be511131d919e35c1d45979fcf5a525d16ed13ef1cc8a864a0ae993f8d4caeb07b7f454c62bbf4287016af181ad2e41ab00d6a0f970b7a058701b98983c609d263927e0b9b057123ad0db8826c2b382e7721b5ad7659a5cb9e40451e007bac78fa70ae0bcacf074e4133aef920ef88f1a130e97cfe52758d02c2632450dbf72e039b7c1e51faa31342b6d0acdb2cd9b11e20ca697069f66c1f4d6489f0e21a2838fc851b6d5108f914686d40a9d0772975535097deb25b11152d2ae38b6ff4bbd0ad1c5a25f85f921590993bb2c7a7e5c2272b4f23455b624a218cb87109965b2b6cf62c5a2d091a09f6d9a94573e1a181b0776b57dcc45a463096cf18de4cb215715c15479963361ca843cd4f0a87acccde6adb429840ee7c4a513c2849a409271a29ca2f221e193e18acb968959a3fd75c0346faa09354cfc4aace89c90e059558194975bc9309c8951188d87205ab02f5c181fe20c1486eaa20979abd2160a9fdc4819c80bc905e32e35ca3411987be2ddfcc3ce2ebffef601d204b50a25b228791aa5815a8b6c15414d9c4323be6d927f64455611442e81f0e81871c9459c41c7a3330bdaa6b6d2238c58d1015ed35f1e324f6251c814b74c2cd6a5e700ac572c3e51e50af2a6e9f1975347f61cf8f2f71b077672ce8fb8d478b8341fa160488d3ec3aaa7e69cd3349a2d4f3a1842e991d341ac8c807254cdc3d60b61362b427cde72285053d2e05062a5c1905a115b4b8989b2d645ce964f187dca24082fbd0ac82d09ab1c562eb5723638ccbf88745c1a5320e716613a8dfdc2d8627bed48b874545087592be5b60fe29d73878e677472e8b21cac8b1ffec5551cc908247379969ea962556a0b24d14af1988857666542413742da9c30cfe7aa2affa684f39489dd5c0ba480e4638a73b9618a8ea9686249a9a2092da5627142cead4be4523eba23845d6208153f094d4eb8e541449794d3cf4fcfa90837490506720db281e040b78dc8257016ac8381e3004ff16140460a1a2a106a086fb02c430835fc14544a33b0153084f8c92d46a0fc5373697469a41f501b63141711f2500229642516a837888a32864ede28e0e520163e571812e909c72157305fe01493d4d6eacce2250ce217c2ac9542968d94a56496370ccf954232119dd50e598ba2534a61ca783ecd92cb41387ef8348aa8257064efe798a54c33571490fc9ba560d52479e316e5a729fb42a132966dcaf4a9d12944a530125699aa970e5ed1d481add9b26d454524e75c562e3934e5b2d5e1cd1a0b44a12909905b3b1851617d6adecbb82c4acdcb819c5567a9cc3d98e2b5603047f0627e28940f0631e747e964229c8557163c6fc68e6bfb48c72c3205c4f4d62cb5e25914cf5a7905593e05b21009ac886323fc93631c80b1467e2469eb39ef342a236523cf1a33ded22349fad62b1c1e2c2b196b1f659fe82aff5a77fc902cc3ac8c9425d35975af9d38b49332350b9470dd203a481499f02374b7644ec8e97392554bcb64e433ef824258be3e10a1a5598e40487a84d6221c121795588178404b182f96f532f71361ed19ae4c2abecfe1ecfafdafe1efd028a012c0088484071b4191604c30ac85461142ac4060e02a00137d9a4c30c155414e1e4cf187decfee6dfd753321900b940cc1042ba75338383e380ca0a9bb209c29233c6be8bf87e9e5e35238302e681e9885c06a0b4f64055c037ec9c4d7a1ef7c7d1ad80dd684c91edfbf7d21c23a2880d470ed5ec4047947f801aace4f206c41e4776535d20070eb09690e7958c49f8de35b2fe00f1224041d129772038cd638219161706a8582ae82ed20d416db1a7def4127894f971648ce84078ccbef7c5aec2e506ffc55b5c25abbb2208c52a02a6fcad6108a524472e646cabc99e5905ae62042b63387d109b0582f401b0f4cccb7dc70a2aa92cc9013c403790edb62ab933327e2963cf38292140b237340d8f6dffd12a995f44cb1e2cd94108a2616deaec17c9d2b53a815cd24c78bce46d0f9d62c87679c9fbbe3ad50f6858245d93e6d30e81e68efebf31b1e07b979f994ddb7cbbd8fcb06b54716eecef253d00fb21bc4ede3ce750fba3bfc70756ffa15a243de1d4 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3454913 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3454914 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06410e2af017e2e9ec79d09653871ce0e60490538708546a671582dcd1856bab3c0ae1b564ef6c44fbd586da2f3b82193eebe4e310b083269896584626a84d149589edee636534471c9933b28429668dc17572cc517c4c696aa8482a20d8e87e141f434f36733bceb805c753d32f9feee1661e59f6f8e6450fdc335a22861ef8cb77de3b928b5230a279de464b23a738262e1d66137e3524747188d55051ba648cc40459faec93c908a6204b13b3b0b9deeec2a52585929db2305e7192596345c808493d1b8fd8420a4886ebec98b4954232a1853228050d1559acdd49654568429db5b45a2d171658c391ac551604ecb233a3145540a60e18159788705b4fde0964dc2575133232adf9e1b2332caf881d1c39ea9c8db79edc84ec6b360f70bfec4c0acf23bf363d1d71c65c79fd9f82eb07d7ce83fe37ae5f78727bdc994480228f96b86e4758100c8e002a3b0b2ca3c2706937cda92362547c25fae6c43447523367109fe58caf4a9af4c11c02e39b76f46950dbcd60f1084365aa70bb9305028c9b5b32575b9754fa11005f384548a60889998c38e7c1e32b835cc8cb6aae5b352fb5ad14de1e00ffb0babbcb5b9734540a8ca4c37f1bf474c99303cf79038a9eca6b5fe3eefdf24addbbd7bc2d0c69a8f8b879d8e095e3fbaf9d74878a57376d3d164c2ba50e8aa77e79d29786ca6d3d850ba7fe26d8172e8c80e6c82474d824c83899903848310c1ac1e0705ca662de25a82ef4362d7313a65237679c0a3e202ff41992cba0257cabd94ff1f4917dba356c82bf03a9ad06cd0b0027a2659211b83f649016a70bddce1a1748cf802eec985f02e63065976e4fd12679f6107c732b0e0b5a083d8b8ca2140a9216dc3975b121de9b18ad8a248fc6b408981b2b6945286cfc96962921c9917df23c9a8bc75c3c8209c1e742ccf922cf0b31f1c7692463c2ceb2469241a610a7cd99552ec1e0b825e8dd5ffd833e1683648c544cca48e9c860bacc2cfb2ed10a9e704e8de9e29810a052614d58c067cd1249ab2698c8041f11c84b32e1bf72517c1ef7effe583528663f45f365998c04d1b246987ae189a4b2b8347159186410150529b52261397219df7145ecbbb4842fced4e3607a5816c815f01af6da08db05dabab1004abbf071f8ac39c4168c6b6c1e681b981bc21b2e0c1ab6043826c926a64b8e68215d1caf8191141249111676b5ed4e23e129af801556faed4e734b4e85eca853bc727600df2ce7548461e8506931981b01d3007d9322311233eaa640f3dd4221bc10eab456f013921ead23b8360bdef041cb65b964b9ac2b8e554c465c36e73a701c071fd3a45b10328219bf0947adb253d1a8246984f28b9947292332c2362653b2382ce0e864d80b1b644c05e00e6db74a923b8119c593223b6bc288b925cce237498585207ea39a908c4fcc9cdfecace04d98e274f554b22c181359e8deb935c746b4a13e234e7b07debe3b21f6da46e3bffd50f8061bfd33c45df1338570c4c032e2ce980026b2aa1a6b4f5394ce378fee18cba5e02d5531131690eca4a0efc20e263291386b261c554962e68ca428a456f1710490227e81198554df8b477c768ac1125de7e1d943bfc7dff24bd25b5b148d9d8c08a08c681196c8f2c55d1ec35b619d104f7fb5027a26507bfe829bdc4f1ff240b53bfe48f0a0de09d35b7ae8bf9e13de2519614288a89b4081ad8256039d3111549780a5ec07f24281fde41fc1822d016a69b1c091319bd9a78bc27f4d28c2d989993318da1b864bcbb39b10a761bb382b4e935c1bcdc5c96f96711874496b5101af745c82ba0489c39d092d68b28e882c78cc7e02d249867d62353caa619256b507c067966a1bc8ab685dcaabfe90ce01ac3ff49f7d32e489b15ffc8ca395a639fb2c10e35accabaad4cd658769898a111315649c0c5658f972a49e9e7975f8cb8f6ba8b0409e17e91086c2ab8020e1f2e264a4c04a932fc485119f3529245f9ae42d75308c899970cd3883bc543d7e3199e2d199b12a8c8c17392d2e88f102c1476a08a057eac4e8b29641464c8ad684c10a4b52958c959141dd0e8e4832cb38aa8cac99308e434c6cb4521409d76e85a1cb0ecb5a291fbff7cb039f7fe80e921f5ebaabd89357c7dd3c04fee5a717ba205cb083c382396b6c96202fa8a4343364441dc72ae3ea50524632dfbf7868545bc41483ab38d96116356747fc5a23dec72336d5c6117949d11586321266aa13555563baab864ad6082b88789079ba4ca13a616b35c8127804c203ba01b302ad0686356f457a3e1fff025a822bc1aa204a60b82d906b829be4430fad9a8099b2c360a6fc59c5fe22d015198e70c65f5c139d671c1f2cc5084a800c832efdb5164609c2c3a11250987d76c81be54298964b4f163ab8fb433823b47abe3c03fc3a5e6801804341edddbbe0c7cb305cf074211919d7a500b0c2da44c54b8189d6a5b189b96050c1700a016c2e779704705403654790ac15b650a7a3c9f131d96aa8804acffbfdfab1bd9f7df8db7f7cef7ffc7710f34f2f1ffdf4721396ad9100c1d7032b597092a7dfc80222bc79475906bccb66ae4bd30388407eb0a7a35f7e429e804814ca0e0aa04444bb7db330479c7e6be2a77ff3a7e22e11dd96cccb5d227cd93b236c519a77b5d5af9deba968463d158e60d074092832120f4492303b1473cd94c891bdce2f01e82a49cc4d6d83d10fbba508754a64e74d157e99ee47d3c7f67d02045740fbdb6afb3bca727bebdde324550f87a22d6eafed8e8fb9cfac8fc3cba7b7f5541abd6ec10d283e56e3fb6abed5a6e3475ee20e8320954 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3454914/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3454914 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3471287 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3471288 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3471288/7402387 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06418baedd72f9c4feb1966dcfc3bf7f71bc13fad2597796d43e59ef4471897a849786ca1fdf3c733f8acbee41d135d171998f081bdd14726d18a37e8c713454a0cc6164e1aa78282a5c15f01a964d822781b5210cb80dac1fa20d9c65086283c6a60fd6dfb7f377607d5390b8a037dd080c4c3ccf4651a0d5103ae66c5d729ea488bc0911784d61a9990ddf0f0b0eef36e68167caa885f0c90f27396728ab80f5b06f5694493c4d0b822c220526cc116f460a6188f0741972c5964f269659436545a10f88d46b21a1d97a4bc0e587448880d71a39270eee11c51a991bd5cd288a70019a2ed55c4419129ae24a8848ce1662e4878ea0e4b68944882a6364c54fe62ec52249b9c4ca991cb5760a12b34d4ac736222c4f428c109411392a501e08cd724ec8399e07dee4408190f365e2d2eaec8511cf56fe884239e79f13ae28b4161eb84215849c9a290c4db12870c5848ea952ca89d12505faa628e023971c6662a4e6d25e5872d131b242840e06023a178e07e6d42e9d76120e029dc1af41b7505d041d86141bc37c21f22ef1f059f02e224913508bcc92f0003ba6632a48975bbca9984c84965539f8ed3cb85c47647ab6354319467ffdc2494f6df28b7b4f6d927fb5b24c6bd4b7d326d499ab27ba7903be33f29106fffcc08b01c7c0744c72094b0cd05c7a0ba12ee1f06ee694d7c2f1655ecedcf2e9b9527ee08f64e513176f2dedc2dc91e16495c842d4964426a8e88d0a925a09275cf9b717cbcf2cce283b39bec42a69a340ba2cf834454c4e1383b28da1b32480f52e8d1638ef54b8238a860a8799f346a2326ec2c80f7945c6744e56c2b34a20b371a30cea6c54dbea4068967989896bed8824b7f11c52e804ceb203cac74760fbd86c7db7903cf0d44ef7a8ceb3dd87cba56e4ac7deee78ded7b5f3e3c52a8ed3ba8d837f81ca56a0d2706650e7c42c215e56d2907c7520a48f578a1815400cf927a19fc36a626c2d8a904335e79639094d0c62e592a659ae2446a82624ac904ba3d9d54da1a38ff2edab477a60da2a755674c5986f8223afd87719723e6cdb02def269f4f8af904db86ac8b5113c0a2d0d5d05986208a9d50600a7425721aa2868d5143e7353c05912045d85d2f2460d60ed9512f05c682fc81583c8a9d1cf954b3c3fc625e424e724920c1726a4cc4f04c0f58bf8d581489f02a6559c3cb40bf1200d2639311b9a0f119686b8a064eb2534451923f9aa619655ebb228844fcd88cc1242f9396142bf359203e509cdf2c98a5b7c0ef124ad51c2c8a51a866803b52b17ff15767920619572c2d233226ef9af4a2e0b47c2aaba716b9621b720727239b32a9f9cd394865550a06c8a2b4e78c3d0615b3193e78db0540b4421b5b51039b3e5d3965522530245f51bb8224c4e338779b6a15e9c7368cfef8caa2dab766d95b1f5ae8548b82681b4ad829316d5c9318a28048607aeeaee88a2202e85602ee11c9683cb56570d8d2e11392751d52031cbb9950ae4a01a25405ed14a9b2d21139a46428c5812433c20865a1a3e4498243411574612cc0ac7967f7271b9328b2fe755ed18b168a6dc87c548998716d21e4943f27a3f3e41245c3151229f1dc71b9313d566e893a8f5f2876f9f7ff7ea217409b6081582b501dd004650a4011bcd1a8edd3cbc7bdf8e8ffc62dabb7c41545024b0d48f6f1effe987d7cb10cce1ff51b0da7a03f0263ae03f581b144fff001442020734f26f0cfd1488431297329146d05588d5d2a46f0ac1b682b7c0b22ed9463419f2c08f6e0a48542656045c93b311f19973fcc8f3ce2548f14fef1eb92dc07b1dc228f981af91bb4161fc7ed97fd12758f9cf3fbe81fd8945522caeba8c316aa51cd9f3995af53a16394b12bdf5f8a3179b3a370269936cfa787a0d8fe789793fd62390ba36c028c20c741b3e08dda3ffcdf37173839cc1b33a2b66b9e213e955208fd59a37a98c968c0a23ca56214f775d801101f48f7c77cd1fd45b2f90d75ec853fe568104c573185c2b04bef29237cb39898381f84f9fa69d950f27903ddd14bf11d650d141c1bbad444305afd1f2c8df78b37f463ffff64838ce5b722b325538fec7d91bad02cd15dee0d7a315845403b51ccfddaa83629b349facd465cd899e9d45d87d2784485527e43a6e07e1e143571218b9cdc7fe30414f3601afa33823a8678eddf1900aa0861f6ffaaffbb843c58332309e8fe1b919469a9d019ed599558cba755ae619b88b6f21d5b36ac847ff467af21fc0eefdebc7f77efedbbff94f0777fefdf72fef439cd9ca5659e8db5c8c6e0a28df27cef1ae20a690a079362299105a1abe8fb611c4ef945a720edb0b21da4a728fc5fbfaf3dfeef8e8173ecef4879abbb8e6ab500636bddd17a16f2d14acddba2cbf1322a2296ef5638eb8effcd06ebf1fbf71ded3023d596ed36b75de3e19341fe67641ef01095a026b2cbddc3a099c93082484f592e391f50a04c7f72de4cc2b0e0f295b359e151dc48922942a3e8954b9e2d04294d488ef83a0bc87befad4371e213f345999e59c2d06f166d44bf6a567366f9485f6bd8791dbf824ce520b8419df39db2d437e38474a4adfd729e5d236e64d380a34570568fa22d2ffee13c42d4d9e3dc3503e7872444d749e5b2973a98a3e1fd037ee47f47de20e3c5f110e9ef1b577dd8fd7a80cf41681a880505027046f82402d34931c14056f0adc5c0908672b850651d1875b692100d7304cf20681e23c240b94fcf6e1ad3307765e38b2c743875e809e273e5b444ea809c14981a4e4f7d1acb83afcd5a79ffffa676035c8978f39ea054bbe5a2dd94a3ba V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3471288 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3487661 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3487662 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641acd1f3bedcbce216965a2fe30e153034283cc4dc18261e5a8d472063f81a0974357948ab116e0e7fe721008e32a19143687ed8bdcb6c61738bf2c32a841aa217ee0fad43305c9a668d82ca0a91d3a11fba87291f233245813e577a03750808255f566b0959b504faa187d49626a104e85b57abc0b00a762447cc2da1f47828670c097289ef7523f0f7bc31414531db1a5765726814cb6285a0139174f706db162b044397d4485c664893b01046f5b7f672138e5bfb62bf50456809a620a4558f550d159a9ce70d43739128270eee39ba6f572d13fa6d9091be590ef9af9dc3aaa549b2a02e65855f39542e72e6e232516a4e90a9664b8f8e64f2c0097d3ccf15aa59e63c5343a69621b9cb3bcae585db17dda4327a2a9a28174f1c3e79600fba76c6dfa6fecbed3dba63f711139e79e339e241ad3a6c3c53b06a75aeb34847e6e4f325d55b0f98ba3a1b2a50d785cf2e94d67f0b61b2b0574837f875c2a9e31e8808beec07fbb0e908680bf3a586e2037ff119628265a1b47823a056265eed206dab305a4e558d6f0b083bdb3247add7d210deac77a8082aab80f2fa01822251e46f5c0db9196bb47c64db6ceb3506e827e40451cb09217dffd9807103a65d92ab40948755c06e6570c984b2510ef9b164cafedf72fa8837421d624e2df89b0e521935e7bfbae115ad649aadbc394c87329d50729a39140e155a449a8d9802b5043cfdce40de48d6aa99735b0e18c4aa915023c1284a26d6a2feda39da2a2a894804e58dff9d9ffeca9879d9e21952a3ef690307777fa626f21714d9563b65df9de7d5cfeef492fb14fb5ca7d37970ce097da89d0ae7df4d4b9ca3bcd905af36a917221f41ad1a490f2d35ca780ad248682c670c2bbcce043fab9ed6a8084e85b2b0224718c40f6a171856def68589b3a477a2c7e3852b9e12e692873e20fc8b82081186feacc9702e13ce255f9e783e29084107cf4fc95b355ba328fc706ba48904a2498d438624ac3237263152c821fd39ab9ea38d11620b210de47509050e2705926220a700d9f05f3a34038b177e0d998553d73380a7f3b05c99ea92249dfc180385cd06b843a529f3e9d238f1ac81e72e574c4a32a036cff174644819168f092cce2d5766c58ae8438d8de282954b09224c6864cbadd589c58a04094a39e2b3fcb9ed1e82fa07c562523e99e48a265bab038ef32c8d706a0c7de6270fed729b8b4c78a640df54f5c71791db3cdb11b71794157d0a282b1e60dff45b884bce5d9a958904cadc28ae0c191a4bc368edc6725b4ba69ca625e0b9ca96d0a5152112e4924363b1844b9809791bc4bf25bc7f795f92b9a260ca7a2d1053f2da54ee95f13c31fecbd094a04c4a953e5eaca8d591c8818970d4e844fa131a06dfbf79c409fd66798b96679796e912b510cad2abf224252c04e7848573494d9d155c1aa61021894bc9905320e19f15c2f066e4412c8fd4fbf2935fe8c794ada32861993064de0e520e311c38dd07f7c79053d3ede0d0e17f33df6842a84f10b8c30ae803e5011fdcb8e00f2ddfeaa387c7847324493bf2d3374fddaac283e4a564e4a46c65d24d48d223a938239ff9903d26b68c8e9ded66173aad2b3f0188c03ef94003e51fe0282b2014b8105407b10abd0a82a4069c4aad55e331e189a6d8ba8c28637840fa0dfd2215184a19e53973093044e40ac25074420e5d92532e6e90225c2c73a3b4e9535646e1640bcef683e56e52f1e3740a6c416cc5a2cc27beca830e619149f22607261c4282482074d94a435c9531322f559a18ab0315599acb241458d10cf8636bd6f3faf994a47ca8110e78f4d543c4ad1ce4d6926515cf09359415b78b7856a5530777f52a0b723e99ab83153194393c11411829e7591f08b84f62f6f7efc6bbc7bde9444f65d2485e20ae8c56b4f78bdff2bf85d5cedda4204f44c1c21b292071c947fde74b2630aa1771e8524aa8223394cfc8d9a91ecdbcebde09e1d7facaceed48c0b78a3f51ae5eb87afab093c3b93b3cf4c9d09b67771c69e7dc31e6a49c35cf6aa8e8ab81a7076a3f6f59e814d9086aca5856a6a4210aaab682ca4dadda77b03e85d4d86a4504daeaa638579e48d6238600b8a3ab377b2db5d96ab7388118263a073a2eee84d053e930f02f934a5135e420500529abb65e19cbad6ab74cf9b7043b0855a7c3a4543941e4eec801c7676e45a2708e0aa419e0d610fba539e10c08c1330fd4984b8f07560eaa134b3277676b8468ff343b3a1eff0506edb970f515aa242b68a9626a38b951e64f3fbce6c1a511958c88c259c5cacdfb547c8228d865e971d81926a1eca3c1794b60254fb3f2a46615d2ab8c2d30cfd49818d9c67365998d34a5c403c2a8b65af90cda200a2ec98d6d936ad4d1e1b95a9962d57670b57607d307c148417a3ec5a828168b7c213ff759de1c772226c9a73ce560ed3e6e10672d8dacac5420537290e168abbc1caf34e75fa94f1ffa0aa53996369156a850285280115414b81fbe1fa066ec47d6b07ee054e815136b9186620e87f387cc0155fc300f6c05607108b90345b1856a054643d008a16341634c5c1ac3b6e05960321e640eacc47048018958251b1519c9c4ae754ec891cbbecd2c133545b323ed52316d1f4d7cc444dd6c9f10d46c87a2d191aa552cac1363ed3294bc550759625cca5986b2454c2c875a94a60a2c7d05b158b3a1b146c0abd76cb829444de823a5461527e7dcb20af8c3088ae4436e4cc233b7ee01f283f4f9ceea0bda24cffc3de6f710ee85ede96af7aeb967452bc53d2b37dc927b72bf868a568afb5748c891864aaffdd04d3 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3487662/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3487662 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3504035 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3504036 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641999d73b3b69bdcae21972a43596a48f0d0641901bbf5277453ba4d41f0a65015308a9f6659bbf9004e4d22d95996f06897acd1349b8bea80c718d954c39cd2a45f65141ff2aea1220c88f6ec884c3bed42468cba3e74d8c9149b8811819945f4f9ca3e23b618d988da695c0b583af4094d59a208c8aa4e825584464448338384ccbeebcb65c42cb9902893c8173383c4b81fc276f8b4f631e9e8e27d786d8a038cd72fd138b1591d665b86a760ca3e76938a434eee12619ca2822f60ae0bb5833733c224579c19155ed8166aa7a9031eb1500a18976aabf780911149e7dfc26667fb24e32a1043df14653b8b178c208d56450acb202a6caba821ae8d744cb58f4d15aa77b1e8a67cffdc33a9ee0acc54f2165a9b847116f0744cd161cd6566f11d007929452990f85af011700229784d3d1415581c780a0c4501a6e4f05f72b3e1a4a0559701bba905ef1a0927c00a07276104de0a8a05dd62cc5a8b47842ef34273da649fd946b31924a113aa4be8923c170213a1dfefbbbf415720f01dc6cd5d8e58ce38352908921d465c6a78e8c418190c53a600110e149e6037e5ba0e1ef4e469486e1720c9b8b108d9e4854df691b578c64f1ffdd81b29dccd204e428ecac5ac4bab8c2da95c246c0a1ed16c891188cffef4250042183dcba62893589b7d8c4b949cfd62e38202393bb9634123eadc898375896c0a39625c84916af092422edad046c03d86cdb2c8b2646916462119936004836654ece32dd4d9b27136a225038e5fee04224742a266cc0efd82242c5397cc5a2b7efa5a0534a93532855ad59931da6e44586f8c47c5a7a66ead32c560968d2c57493a4e1a17d2c7683f88a1d2198b1f438dbed78a781656bc299629a7cf26178ccc1db48a1051b04460c8a5b3e490b750ca8c74f63083fc89be0082feae00e2c083c277c88168fe0cf0c780bf0dfc49e68f0453741847bcb3c994d116b7e30cca485e1c91e4945090346795ac6db9514b49130be3345a22663d307981968a0d680580336a96fcc9db925fefc37fc569163848a8a1f26f3fbd30fed94f269fef4ac4144cca120a505710094064fc627af5928584004104d4932339e4da12e412120af8a3a62c62a00cbb742906b8362098444f05325ba1c8392574491fa488408d57cf1dbf76fe4b58aa4bb0cbae074f8f2744c1acdf3c4689905f943bc1b06964843bf1e311ef2c679f9c32a1e0f92597237e6cca72efc80213af905422292005216187b2d172764465099e3b315013331a7f5e2e37821483cb927289b7449548781752411695daaa24124301a81586530a427d3723de0979874981ba18a449882997a94fc82f238a4f1f6fd43fe89156a53303531cc408e359d3c0e85e0ddd057d0b31904b41a6f6daf2ce4f75b0300b0cca4e48c2a043f3e2e923c0eb53870f408ae92c1b3a9eb644932f318f1cd97f306e85313edf1daf5f062c82780028b0124ffdd2ed1046ab8461c9f0e83be791379f8f37637387d8448204f3a98f007e7eb947592fc7e1d417b9b77e5937e55f7e7c5a2ba5fb60b48b864dff627a2fcbd253a9a162ac91e3ad2dbddc45b202665624f61d6fa790e5b60f7a48688a1a2a9862ee927e55c2a0d257902e858dda051209b2d0148fe5a5b6365493a0fb423c6ecb6d220ffc50c64f61ee6f7838981bce44c28848065abd20f56d5c06c5e3d0fa5cf3eba8fbe0908804d95975e3d17bec91d2790f0a8fce0fef1853ee86f1c82f9f47a48fa2a772f7d6d52446cfd77af1707c527abd0dbf9630abf84876bc5410c18c1d5ce224b4a4032f6ce1512e78419a6587110b31cebc7b68c86db7aa5aa5fea63c4de8e087ff7cf8c0ef54e3d5231f311f5b1f1f37e7f90e198f9bd35ce94cca452be5cc171ffb9e1100fbc93b3f2251613c9b8ccb1a71d1873165b35c4b8d822f5585a2630a03f5bb7efef8b9639fac5e3cb5a0e4e32507902079093e832c2b85f4e5e8b3ef8bcef9ec732a2437249dfff220808f1764154dfa182eac054bc19b02348153618e46806038230cab2e02d7183ae4bf2c8fa8f299b25ce7a3e6072361d6fe85f25933a20990b1f9d3f3bdef1f3ff0936abfff7db8b1e2f15f5f1df9145d3871e4e2c9a357ce1cbf7de3a26018815db2c617a44cf0082f719f5f3c149265ff20425705c01721dcad7f259d961ab7be73fad0bd79c2def29de023494842c73b8d5eec8de2dba6518ae56c288ef2da56e5522b4745adb853905c084352d587f7c03bff34bb4741906a12ea4759844653a9a99b382db4442246ca8456512331d56cc91a5d02f28074503c04c79ca0defee6f8f1f88f8fefffe9e5deb78f61fd6e7cf1349b9bce898e883609de8d29754ab449b45896d6cb689f5058bb7c0679630adeac9b5468d64d71f3cac553873e7dffef3e7eefbf7df1d17b9e352a3574f3d26884bc698d7c335e50af17321b2a7864f62f98d12c593a28a66e5e18ef4a7149b87af9f4ecace8c4d42ce97f08febdf6c1c423dd94d18359ee24a3e372fdea795f531efc75fdebd3ee50f105857ccc9d9cea363e206f7b5a1d5a07c38932da1a645f6c28205bf1ed4ef5b72465c70f83300ea15576aa5db67ded9d55b9b0b373d732c53ea1dd447d8e48c4c6a0257408d3a496b24b3c39e38dd69a3292a76c94975009fbb74cf0948d1211c35c5e115a5890d92f05a3293ad369be5c164cb3f99a954c9f42c6995543e4925076342dc4a3b230eb995a1a21efee4bfa14842d66ab7c75d0e9936b96115b53a8d29494c0942e537684a691a629caa8f8f36e6c2dfb7d66db1dca2e8dc2331621deac2f13caf8ecccd85 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3504036/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3504036 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3520409 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3520410 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3520410/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3520410 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3536783 / 7402385, 0 docs {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3536784 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3536784/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3536784 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06411121a8199910529009b7f9c40b54566518ec4e93904e9a782168d2e11cb92c446a469a144c61c45a214c354b08d677b78433c073de4c59115766f1e405652e6d63d962e800eb918d280dfa0e15f8fec4e1fd46074ff2ac08113f15309f95881f0c7314fa695668236f88423aadc572a4c7edde597cd9d24caef80a8b58f15f68fee3a9b53b5302deb2599a707eb8ad2d341067106d18ae29f8326cb73b57ea07a44f01edbd4365f3ead933270f1df9fa4f07bff8e8fcc9c30c8386a1c3c82543f9777ea4d4b99592346ae3b5520a4841241f836f0915c1d8145b4eda054e3ce5299f79104b59ea78f5d95710772d189df622f2c015becb2acf9c4277ba70cb8f046892cf7194cb5a5409fa0c65ae970028c79007d66354b285d75a6085aa2da63a43c0f10b43c733d17101cdf3a03ba5ab41934ff2183aa68c8446e8368c5b1a794ea7dc4acf14c28b02b5b795ebce9899ad633976bc053ebc4df3c6f58bdf7d77f46b2d1fb7989815c55e2f6f1886323c71f84b1b6dca2a80f2e4929455e9d59920119764a5415fb852e2bc43550e6c2947cc9d461f1cefda2993121048b8a7de1d7a677c75b4354e8e6d6ab3ecef7c21d0783d52278aa12ab12a1309c8c768bf740b8cad487469e0a567c97839746e6b2af0206dfa461d88964c93be6d922d462053141872c83087c6aa448107f72769a8d80e72ca12b329b646b9aad85c3bdcffa4fac8b654799b6b1fbdab6e1661db42042d313d0f376021cfbe9bef92e9e178e3039e1fb68216372779e35cfe72365a5a75e60d514b931023167350296419a40b1a86f0c28e81c8f810e7a067bd93b075a828b01591d3240c7ace0320951f28b64b406a903114fbb467289fd59d1d98bb9137e0ac100251c6202678c9705b1a12c08885c9900e4972a1b96222a8401213badc307438a72350b4bc017921bcaccc22a14544457719766c0ac32a9f66494a387d9a84622905bcb8668334a8e919c0fae54c9302a16a6050b62d84215a25b5b4962f28a24cd25e60aa8f6460f17ffbcbb65b0a06803eef176155aabc59dd321794be24d9a25c918808bbffeda797eac6845a69348ac524ab46267cf240411707a4de761825495e65967f392c13b36c45ac2bc0a1d69a8d5307dea28e0a809e1a057eda59ab13abfe44d5935bc4bfa00e55f79db43a4d08b63c73420de352749afa2e4e1d52a88292532bb7707fd19159b1f290ad28288994e44387a623448143d1edf8b7fb3ff6043c8991376bc979eb52b5d93a7be4516b912705bba9ddc29bdb53f8f1a991157da43e88db9ccb8113232bfec9697268762026f30dde6082810b4ce83cecc908201be0d7eca900115cc20141f6f8425407ae784656a7144220a95a26a17c84a623074816c4502c4ea0d58434b9aa5d84a169d5985c79b618b0490e03349c6f2c00e1499893e4a11b1478feb0fd8c0e78547a403d3016861cdf8a48d2271f4b98f02505e011b8c4ed1d84f056cba48931e644654ce1f90930650528f47677af5ef0aa921f3cfed837e76ed7e1dd78e4d77883fabbf9360ba0e4138f40b97d890772aef63acc8a3206c06a0b44a183a1261cec86049e2ba235fae9b7e894a56db156c156059454e625465f20d83d5b3e3961ee97c83fbf19cf50aa2111b60ec2abb622c286ec6f3b5e0ec146dcca041fadf4185a11cf02c9a19cc56a4512135a9306540796e29979f03188fc2f3f3cc7b7a79cf32373a1310c693ef0553920c8d16ea91490c7d901da79bdbcdfcb4327d596bed0e23a188a80c49503e7529db3e38e16b6a0e1d06100b186045b00719d12dd949f5e3d06a6bb4d4144ffd7d535f480735979f9840606357d08d51b39cc3bba54b86c750e4e1edaa79b35a1f99d071f95b6acc6519f8f039289acacfd5f3f6cffafdfde63cc5a9ae44d59290291bbcf4038b16c932e881e89d0a0ed3a284e91e45b457d14292d22b12890371386bf6e3fa1a92b8398e30929a0107323241d166f3b1c0f9f14bbb9eae98049b8ed2e43bc55d391761f13a7d1722cb09a5b51ad02fb6ed3c9ad8e13856a2b5d12f2e6c0543dcc8fbeb49f8e27f889c83386c97348c1834d07de5d0e8212728ee8207b4d93cff2e1ca6544284ab37d0fe019f2d651a76021a69c5b86bccd88b6c02d35be061de0e196136b64281997f419e239c1c4b79c722bca6ef2037545a909e7c3abc84a87476e08501f1d0e0ad220911e928fddb1f5a8035c0871fb0c6298948329976b2417dd5d80f07a6daa52355a8272e9328e5ef8cd4b8e3482e0771204720c1c18e4e039de24a67c647c3af084c8a1f2b8303a9a8bf0eb83fbfe7066e32b7b6dd57c3af97df42469154524b72ea593ad859733059811686960946e66f242ace75b017f217a217730410cb0c92c4dfa0b5b843701b082a52080666bba60b407906eca99235f9ddbf81ae04821826471821680051b4585a609b2046f09ba34d35fa103c578131d4f2dcf5d52737fc6e17d7f3cb4ef232f9879ff4287f281e55bb50dea340e7ecbd9de39186dbafe8a8d93756703ef0cf0b6aa81b176052913a39502ca49301100eed4a17d1ee775f9d461006b682f74d5ba82eaf0ca624ace0176dcf2a05c3c58821319904da1952a94e22065616e44958bffd4f445f44edefac34363cf5f8ffe729b37a010e2eb9dac6e8adec943b7adcf6e8aee8bbb557a1a182126b5975bd77ef476b47b57dd9e726e63bfb68706497d91d52fd1edd0f3d8db3869cab14cd3144923cdd541d9db50594e121aa9ddb878dc98733f0540ba293e35fe3cd02dc677bc9d70fb857c3fdc9c3d4565515b9fbef {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3553157 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3553158 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3553158/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3553158 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06414c5009d32c6240364d58bf4760a1da0cd68828538305d3d714d125a2c6a184f934cb3f35a1cb840489c20ac916fc4d5379a59426133af9a7099b56343ef7ba95436ada3c3485535242254a8d156175e35f7ad64bb395da02979c93cb4d3897e74e7c73fcd0e7d2e041622dd9543a99084a4e2279ae8aa526cc8b628a10cf90a69444213192888507f4f3efce15b7b010b610ca9cb42f9c58b2db6e147f6efaa6a322bdd31bfb4b9b72a13162a9b959dd0b49b25d0e85b3649ab22d0753149894adace824c494ada2f51494202718165029480b96843c771eb424253b6ee330bcc953cdb9920372f80f7cfe875347be14c2622da41caccb8eb7a13259c998dd9b640be490db881397f44b589282e2f9273445c146084dbf43abce024909ee06950378497efcb93f6f3db103feeeef4fff60bbd0ba0035d0d899a3fbfd761ba60023d3b48035602080ccab4c005c481fa1b8a374f3f088dba5860a35301c43779f74208d7b49e6cbf6d584bf0176f4b38a29285e7a9e2d03f2405a26887ff2f0be92b7ccba11de92b2ef1f7f7ff2d03e4ba3d6566278e37ca18a240c4327c9f1f909df24a160cc6ad52a0fe292a80f1369d0e41603fca5a062111d0a66e5b65cd1243165e45c0222827d99775b0f5bc2304d6a39c9c34490c753ef5d16a2be515138447ef3fefaf1781b79b83ca41e980e7fbf7de53b88736f6b0fd607d93b21bc014981a712c063dc6021505104928ce4798e9133212289a169efac2265470eb90458f346b8e55573678056a7dcaa02f905f87a1811cc57c4b77e87311e4e75eb97b74fbd240379b21313511459087580e3db77a9caaaed68174a98b2e5ab8342092a99084f217d7e24f3dbfb175a20f554945ace8895043c2589e6c4ebc75e4818d67ae5cc06466e32c99b04f2a9141875ab4af6dd4a3f6c3f73930dfab77ffef96fbfbe2b5b0fda7a76df33032fbae3c44be38dba595e91622fec918dd0ede81529764ae3c45d2c8db68f26c09d09a11d74a93166c40fda3da27258a5b01c0569ca8d62b69e7fb1c6bd4a9abbb321d401a3d6a212aa2186d0d28c39517c5b69ca58eb8e7fb132a483571cb545756bd6c9e1474911c496e61bbf2919afee184d32644784cbf6fd0bafc8bea7ec36e82f3f3cafc82dca0685e06b9c78de570d158652cac97817c5a3cdbffefc5243659471f6e7283017c22efb36903c9f72469d2867c07785e42566d6a2e4d9a2a444598b483236949f7942c60d8b945d1a91e88a53d12870c21bc3ccb99203223452ce0a4fa764ea7ad650219139acd6cfe4e52c199ade8c8291b0e7e3f9b0f4a2949e95e7c4baf4a42f1fa83e53bb6f4c21672b490f3cd44dd1f8195f6b255005e68e8c8dab1aad858288c5c5571347da9e5649ca364292365a716c1639b5bea684e89f15881e14d2e85f1cf4ca46dcdf7c070af414d989f082f6c29e8202292f502f05e06fed074e4c714b3f301126880f2884554514a88d58134ff4301faf3311d1f3ee07416fad1446ecfb8a8967e2690a7a2edcfc953a4059d342e78313e1c29d473e5ccdf700c3a1a057c601f6f9fdb5f743e81d3ebdf7c87fbb6663664066138894c08f1eebff6a3c0decd5839bdf9f3a7aedecb1bbdf9f7970633e7ccfafa6eedf7ce4ff7ad7b4732ebfe4d6ef91ede984e017302a8d787204cdf73b71a0bc4e127897678ce288450d59b2e832c1281173f930a4a056956b1664acfd89ff1700b8ed9456d3ac8927f87b378c9a3c86544e2b5184705b8352301fa5d8455afde52022b542bb4c2222068cd8c3be8c315a29dda1e215f45b5e6eb4fbe02f0d15ef50b9e32fa873c7ae9d3972f9d421f7a9e88bac9e4a4cdd117cfd0f97f83a2e7b1592d44131229d951ee79507631e324f27b5da30fec2b976eef86aa8f887c607d0874eb740e304d55371891e782ae6d9631b5f7d72f2c067de77524bc0f23b06760129914d69b42976ad3658756bd7d4b6cd7289691f33e72a34b6f2e2ed2f877dacd26405795f1e8aee60d45011143903a834fa54da4a125688435bc67987c425a159421f0aabb6347c39e4241d7129209d1889d1918ca9ce0009852873b64886a9ade8848530d5c245cf8fac104d72a3b48dcc69d2b196f429971205b34cda88342997767e982820624201516e2a7d727e9cfffce3554619cdf243931c716b75cba4e42b38b913220dfac2f1205bfcd221e187d0ac70a622c2889cb9c2baecd3b774300c05a25338c9c8167155b91c00dfae6605b2ba327149e8134db3e57325250a98e2d22f379756a17da805688b2d13161f941f70aff700f1d784d05de8a60d4d8e7a03ab9b52e384d0372762be9a042ef9a1606cca6c0a354ef07a247a09be72eb3790fbeecd273fcb03ff9a1c32a14687c3d5422855892d3f94792ea2911f97cffda6e7e6e5bee729689f6cfbd374f3f2532f24be76e1c5edab43e2f7a69022298d16cb68c6bc9db7980c0fb39fa7a46a8bec4b67c347c037864d6cef84b316fa252f506b31d6b0315bef277999787717c60b606af9b095866c5b6315e3994ecebb43454fe5c59d419ef1c5e7c876f6665afb68a804aa42bd41c9a055102704d0686a2fee19f06a444ccca2d458e1c36a434803c7f984a11bc1d088d09d10b0696d15424e040a7364cb0349e68d25b6a224149da4704697c1943ca0955b8c8818247a4972b27223e44114532d7cc52d84913221b491f392a7492828c9c29d31b93292af947258c452cacac297890a2072ca8b78407452332eb742502b5cfecd4269e95731e1549842fb488704951b4db02932cb845b7ba191a0a792156fe4295 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3569531 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06412301fc5103c50629d22481921cd8f981370ee9a998220144529e053917a63c3b1f9b3f6f303b1fd0ed1b706a6904118a2874412baf299280603e07a23a1b12f06e14ba1d94f6f0969fcaf046a06be39191d9316a754cac4832185069f03da4f26fdfbf818d4a55fea6526e43e9234eec69e66ffdfa91333681f8de2b55f49077724cd0b92f24abadefce83ddff041ab9e21b8a7f001e096d8d16657562addad220affe2dd068b6facba72967cc030437ce9f38b66fa7ee858781c0c7d43c2f323a0713c5962ae24dac36b17571e8b20a732801d44aed20066e0e3256938147cf5a89be9e17c996935981d16c18dfc17fe127eeaf333f71f093bddb7ea7c7e385516f1edf118573ca3c745fc85faa965931abb33a20bc88b6863e6f194a1e116aa8d4a952d8eaec6909d9228602f189370e9ff38779745ffefcf533e7c1a503668f46cfe3ca49b8b6a99e50b13b4fef8d0e4d7e98cb50aa6a88efe993beed3efa0737cef21071221fce61e5ce98b3371e7fb974422c3fe262f4a095edce9be5cb0a092481d93b19874ac50eedfa68dbeffececd42ce89de80d0ed082b0af82e8dad6ef8990d09557268ed143530a5c2ba359059e5b5894651d493a1d11a69ba79bb7f8d8ea2c532942a438d0a97151303e234322c8199d8f8b9910ebf355a1d436eeb842d4d8c2d1314598528be8a6e9430790b31c5396abd65a573f38fdfbefafecd639b9ea11c3a1ed4089d109756e10c20f79aa2d926f22f3d5338bb380c2546e2ee1e7784ff37f9868417bbf9fecaadf3b6c9e83cb022748ac6411a07e082dc38d73894aa1509a7d4aa6139ebd857c9522294aa28c24989da8df3c760c79e9b7166def8cd2d9fbd772f69dd69e0098717b1e55b0e27aa67e3903a78e6ac5f8b31d5b121b47c2db77e5aa67cac8edc8872a5aadd2f80bc5063f9ff0c39bdfbd23a306e01979029bd071822fc2e74d814a00a5a0707d49cf05905d403b612d2f1761dfd00426e617f603e3ce57040502073d1b90af774093afc6c3f347ffc96387d58a488ac8426e127d050569ca0847c223c094d6a7c92605080a6944c09ca167c499e933f7ff9ec6fdfbdf6fc90bbb282fbd0b07d36e85ffefcd53ffdf05602d602b5cc8f288873e60b0cc507d8598e29818c65d86510273935dd942fc68bbc865b9748565f3df750e0d8fdf1bf895e49f7d0f9198f527940d309a94a3ce48495a02a86041ad57efe00dd387becf0ae3f1cdbbb1d125d418c34add70bbedefd7c0b7415283cfa2bdef7d5efcf6bab8ccbf3c72f1fdfef87e8af9d39a2a172ee5de34463c311f5ec88ce47ed93d544d147d9da20495e8f84dc65cd121ed03237c5db7a24257e49682ec930ff6cf3d753346e1d7b67db3f15dc083e7c1c7515b63af541ea5f9bc4f261d0c068b8b9511b831a8859adf08882d23909ac14b3c23a877815e3709c9089dad361db36b58f9cb0b5fb45a4c0a1702e4dd94d27d669e14de50987abb9597a33fe5faeeb4327c8dbc675ae5cb6b362515e7be712719bdcc8b93430dcca8a216f6c97c42c22e1a4a51929779949e9718b4ca14270625df5a5e8bbe4dc42301135e9e1658e30156d8cb37aa9255cabe09f5b1be18910230f14da0efa255038e99552510893571c532ed3e710dfda5bbe4b6e91cbc6655556ccf3d0a67799a4b83cb84cd948d8f2734b4281109174a9563eb574509c34ca3e2824b6b1fb632b15dda58e8b953a30d2ce33733c89b3da07a0d3c84fe7c7ac1c2860e877d24838718911ba0a744e2820b6b9aa2632c9bc3c3334c5f0b14685a5a9e4bbc73e42ff8dd07fd07fa03f88bf8e82b1576019f13a0afa07da1e1a2a5a087a031e73d18418bfc5327f35c4c8d6688a433a3ca3da218da65042120c9f947547b815a2f6c3ea73608a8bd1b34139a7acb1c1839c1bd5c41a8d76a1b2a840a568f96dc17dcf0efa129bff813a8a32f1bbf7372f4a007feef0ee83dbdebfb0b1d71324d228cf96503ec592b094e2e948c99bd0b494a4414ec25b8b72c99c04712890cb16c81c1391bf07e804b97a5c00e8b9d03d18280410184a0efb6e4c336c34481d4f2d60170f0f850cb24578e6e0d7f0dcac3c63a1a3b09c13e62110168f49b8c6bcb994034a8150a0605c0c7432b524859695dcac2865237c3328931344e2927214e22910a6296e396705504600d082d2a7c68310d9ba54102b25c133319a4abf34c0d3e42aa02f6224e4c148882827e141f4420bba7569ba297e7fbe94e8b7a234f1ccd9b6349994403ed50d142ea8f592988a21cf84843c6a5d792837ce85c3b3925226d2a87a183920f0bdcd4502210c27745a42f9e48743644ac7454305ac4ca7a94a9142a9329492b1345a783ef1b935252b44a2ce922cf3bc2d3f8b29796aa5e712cf8940f6d1253ff89cb8c48868e4c1149accfc49f64be76e5e241960b75fdd80defa6913bfad021f0fb405ad42c7429317620bae0dea85de528b4828f7b32842c847946b174454fff123f0d7cf8fa375fb8af4c67acf1c3b74fce09efa64166209928c5116c5efb124a3ad616821e5cf16e35208f24caa86b87eccc311c5909bc55496c37b76ecdbf907de38af26a6f8719982881d003524216fb6402e85e333dbb990d11b2b079993fb6d982aa30eaaa16e40c9707663d533e291a2e97ff8e17ae4e55d3dccb16a8ee181f2dc17953c09497ff3f49e5f678160f24c621643130304c76b18684818bdb4c74fd790dcb9fa73c7427a1e427a7c773cb5402e61cb91b9d2e12d16590e1eb52e8ccf0d3aa6d2344655c0684a259d5b6e65a2024e85e5581d7e1e8991095e3500f V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3569532 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3569532/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3569532 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3585905 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3585906 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3585906/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3585906 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06412cef359fcd9307775fdc38a43760159396ba1133d129712c19b1c4a055b7a7fce72fef3d7f8c80307c7e9dc091ef7cf2950a98f3a8e014dd4145862ff15422c2a27dff7cbb8f4bab5cdce42153ddc41a8a12771eb44e47b45be33df0baa4bcbb878980fa3842be5e94c87702aa0545c5d78e252fce70c74f1530228e962f1116a704fbc8481013299d2dab4df5f4fee571e61f7988eb79e7bf96ad894b2721e35ee8a205c8fb7cedcd79d560aa25bbd3899242e7d0c4924a3ab75c2b8e768e8284b5c18c7c756f836bfe8709f49f0f7501fa8084f44b0840ee7cb74300c39bc04f54c08bee5601f26aae04e13112910ca60ca8a2658203e68351fad7017287c3269c117207b2f4ba9113fb3e77f700041c073f409c58b13182af9d4038538c2c3b4c11234ccc3f40ba11c81c056516180b568d92b264140c1258ff7e01da00737e88cd9457b5bb7bc3ed1a23c88912bef34a642761be87c3b802634a24ac318e04c35a09baccb591409531724a0c6ccac56ca50c2d8e8cac3d7587fdad2b5b77afbf7a78fbfdb387d19bcdbb8ffd150c90d938bcb1efabbd9ffeceabe6154da6149952313bc5a3b9f0900983388ae69253bb56f584271e39ea186dfa8fd9f5b3b7bcf0efd89edb174fe8a660ba4305f391471b5d3d7dfdec117c1d17376cd5dbb8e6e1c0a70fae3e8a9ecaba3765fb2692d92f21b3f8ab89d2c4a83b72f9cc7667e563a764306ba818f9d256314638d1953387b563354d2f9cd8afa7e2303bea3e02be93cdc797c3bcc949fa0a324ed4fc25bec7fb74926d77fbee34bad1ca190e86b689f73d10db1df91736fc00df2b10ae9f3aec323cd4e76290b6cac7465ab5655f6d8d369d41c6d5761dd1eadcc1b3111d39783dc935f22b543209af03c36054c0e499e5b4ddec44254cccc4120b5906fdcb916597980e893e9c20c5e0b43863cb8b5544b20917398dc3669f1491e731319751babe64147f80ec372edef7f3be33c71e5c3aedf9694377564385955a30b4c4c02c6b39da698a7cb11915841861a44926784cee5aca0801c44e1fe15226836364d9282363845f5e2da5b832658a719609670ac7d628b8938349d22ea86d9f2311dafaf1fd30bfb23a7505b9cacb020154222ef3222ad688315bf0c5962223c4aac08ab925919b5862d087945805545b5fc8dadbee42133c018dc33387778b2a615a491a79cf8e2ffc57b3cfe10bdf9d586edef255ecb4581558a5ee2e0d9d09b8ff682acc6e04b8df6475536a12f449d12ad027a855608ee91bd5a89f5187839125933597be786f9f3b6e746387b7cd932446a5de0c6b2e571b86bcb9710543d15c374524848d56d1c34ba71f5c3cf5eaeeb5b70f6f7d787cf79d97c6cd9e0a7529a8895da814d5dc88e28cad99d6ca5400cf6f5d76c237af9ed338615c7898883b018bc14780650d2129d416b24add2a614b64d0fa4a3159ab55ac12f9aa21f61b005f383ebc2f5819de17ac0fefc33122ab30c104cc239251c82001f0227c70993227906e90a24b461a4d780f8a3547e63b2d678a305de82482609ae31b0bcf2a7472a19f02c81d3e320f0325c397bc28c6b1546aac859ce250118649abe2c90e19f8726269b18308e7c59c8b2c98905ca5a08b301bf36ec4a1453d98556ca8b9111586b1ca10e67a09978e25be5061ec4cad442c295af1502796bc605c26438b594f7ef31e1413026223899c0d9c2817a52f2a5a8594599cd249917d13f6318d45cb9a09bed584ab43c2388cb0c69d311796a2ec3065c99811d61079a5c3a48204cfac4b7cabd44b2701731c7306974dd6f015ca41d2ba73a98d4486afc48ab36212bb7276e3ccd103c7f77f73e9b4373c6b7b809b6fb96d8565209a474579bf3adc1394191c0c9c056ec28821bf2060e8c124f3814747f0df8fb8b030c651f75c2f4ff7d275b877ed92077f79c697e77d21139777bc58e5f2f9073706ca2f4d15a0e2947a9fca4a50229846ab644ad36a49a995c98cf91f27bfea199582291f3af6f5d53cbbcf7be94d18c424a01aeb4351f59227d025e39c2a230b9d3a7c73c4e96c4838693eb0a3626e4fb979e9348c58ad14447d14ca5c0d83ad61c4ab56e68a6989801e0301e5853537b114a66c547f4b9a556ecea04e20bcde2ffabd76c28392ce6f1cdc38b4fbe0ee4fcd492232f050398a599c65daa58aa9a18c2ce1b82480e39c945402468423c704e2909c0517fca09a019e2a067b7d726ffb89528214764b41f942c231ba04f403d0c9786c17181d47b2844baa9e9c9a10735b83ca989371b48899d4c02b47361599226b962a1d0ee1c408d04ac6aaf21243ca6e6ea45b9c266d13cb3b899600d85f46a8338b4ce8b653c5d66e5229247692c4c9af096673364b8d6ed12e7513e1a5ce05232ecbd11262c161f0f4b35e88c2022aece5c839cc6f768c2c44e65c13602a19230e4733aad15001804230619da04fcff8fa16fa5043e5fa59d0f3be2ffff5e0d77fbeb071f0faf91370dbc448d2029822baf0e5a05eedbdc7774746607ab725d9d3aac7970070be7bed594cb7452e06b4423241e57bdfcfbe6e6e3f2f0b4ccc05a7461e91fb48ce9dd8e73e154c98acf8d1c285038ec58952116a411ac3c1855ab45980bf5b226fd52ff7f521188923b574838fe32fa6497c28302f21c282c11436e41ae4cd51b1c54f974d4c2480485e0bfeb68a995ff2cd57e48c9bb30f0d37a1c83b503b2cbe5e02a75c932c4da62a915190548a9c47f27a2aaf3c0d193c375b0eb4b4ac0e7df3895771280519f689859853cf1461dec5267189b88ccca9e0aba708cb821675f2458549ac306 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3602279 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3602280 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=3585906, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=3585906, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 3585906/7402387, error: null V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a43ec5f5547440ebe5ebb234d144015eabb989db8022f8bbed68473a548d2aa980f6940a836ad8c6f98a30419d70dbaac2d4eb96c5a4c54847629d0a7be774b9cf8977626d1017269d559bc51ab2bfbcb7d78c2346e6268e938ff232e29ccd5a97a9d87ac44ed4792842d61cda75485ce6ba308c568dc550e4322a5a769c734112e028772c603258481419b46acc3201845f296815d54ed7e4d544f5ac162d4e62c62c889f418ea4263097096076d44d3045ebee317b6a4329922f71660b3b4597a5c0234e8413b95cf3b2a0cb5a5a5948bd43e2335b59089027e9d2847102ed9468ad22ea1d1b365d4a5c5bd16160d07748a6cc5583ae49b1b1665e30f2e52247e6c89c4da69ef8d5f2e89a0c47796cd44779e6fd1cf7b67b75855422d979ede76b73ef8ad9127768d92156f06db4b1d4961793ef5e6edf37e385f6be94b42ba2fa1f3a079a2b1a093fbd7afccb9ba71a21fa1c3536ea85ec682d8c5e454cbd0af26e01d13bd18af0d83db77d24d9f7de7afe98554d0b4c2e1aeb4c98d74a597c4eb320b04d1feaf98dbd12518172c741b6a994f155c0695fab260ae53bf93b1f8a79738c860a7779e45dfa1cf9724698fc4a0a99af09a6c008bfd2649d9d9eb4280acf1c53afa59eca6fa084d079044245b0da2e8180cd03498deec0007fa380c5568d24e1891131c0f482d7a1aee65430e3d30d5105449a432443ead9218940eadef54db8556643ab795998262f2e9109e3007df87b4d0e972b1746c49c1661d959a2c275383b957a3098c2f08b721868d868def1238a45ce8820f38529c1ea668e290c1376d8e7b7f4714462498381b048f09995723564307e4bf235a192657e91bc2ae352c7344702e6ab021a59667f7118cf4b4b466621c2144dc49659f31c9511317c191919543144854cdb415e6d25a5cd43cc253102d40b897c890b8f965532cc66c49c658453a10a58890e7df3f981affda933c226467709a45bf5964dabc4ece3526156f5780cd4265f317196d6328ec3ac4bd1a29d2ecc25eb60b063e4c8b69a609a5b5d879391c8337f827443a281d49a01605c14c708ee04805a12f3dd6b366bf45d10491828a8d4aa98aba4b182675fa6a569c4110622907c413637165e162cc1fadd3011e2af145236522766b318a97940d2a7a094e9f2920563eec857584b2c4402531054618bd3465031cf91552ad43145e27e1750af64e51e102c77739571093b0610c38b41c3007d0d15f531476414795669c0c750ef1073738a15903a263221d99c8055f34c71a4e0b623dcdc8800d08c3cbe6b3ebab02a23e087b746854da450112c4598964ad08304bf7fb3d5770b756534f714bb6964a429002721a4db25d7e2e978744e0aaf680b5e89442505c2d5c49c1dc5112a4e1694081309de12c237e7a59a98704480d9bc144fa791cd2a468659f07dcf8f125595c7a7b8848b909d387469712a5a7354cccc9249acf899fdfecdd3f72f37752676ca90b4d76432588446a66296946ec7839be31b4655d5ffd8fedd270eeebe7c6634ed5c7e3cffa3a722c2aa61a2e0c893c4f00bcfc81d9bed38997c09a3a27542248504500dc53c6f1319bd0df209b774df0decb7c65d05205a40aac707f51b73b82a4814420a124500539835a016a80d8dc5b11aac4c9218021007cb8259b71ebab74ce3f68a8ac99d2f242fde45257ee109039948aa25abc41c6f2441357fe5bf86fe173eef01da04a74e23d4b7fc6d306f457aeb37c2dfbff4242898af900456e4263242f05c24c110dee6a29551619317b99859b0ba8ce83d9c38f8e5e13dee543b6049ee61e2996da4980b932cbb34e7cea539b32ba4f8c1d61510873b23b1e4a9d00de0ae988254797c245462c288a0db8818751c7366c997a97944850c01fb252902e654f8d5db209c40a62a144745d86a21298249e5ed3c080cec8e5ce65a76307db786140c262f3c9af088087057c0a26213b1c988518e56232a263c96b853f7e3bb67fa01712c25cc7ef44f9722e7974dc429198f0ed353d1e7c061440c5c1b292e5fcca6884326cb1581240e923562840ccaaf5c463a1fc135ff150642016aa15afe576d3ed0a8d9b4c84ef1e79a111b815cb22fda284931e0475ca8837171a4a0d41a39f88ea86ec76878cc53514846d6a420664e2d5131e1a86350220c96bb8ffff1035f78638a638f2306c65331678a410ffb5a0d15cc56d911aa4b64b2d3ecaa1275ab407605092534fa59340249c0e0e071fe86c7ece7d5ea894978fdb21b5f3d07f433316e78e884f906908af05d1a035b590315d5506101f6a76be2ae14325c9087ccb2305e1530b0e00180326e09089840a0215fe1e3a1cf405e6034a81adc89e09e20484c9c02e0970b64b2229185b607c8920b06f18d3fbcf6668e67dfbf7a1ca465a4f5e629cbdbdd941a2afc42de274ce91601b79e8cbb0db8f3b428bfee0fa5657cf3d6a59fdf6f89c7eab6c0c4ca43a5e1ef48a888d957fab5a08409978b5335d881ec808700cab3ec9e98040e1ed0adfaa06ad2069517a64b63a556ccb7cfc61d156283c8f36b7ce5e775b3f562eff67dfe873d9ffd0e2c3525476fa60a2b8e4965674d54ec2361b82763ff17ff7a7cdf975e19fbc4bf14137eca2901168a0107c9c2886964b3c0d45961d9d7993975e86b4cde054c0c39186d8a7d413c5a92a96a8c133271c65cb83441d5c1a538d15a65cde3d1e6a3c9c61d0c968a6114f6e6d94e8bd7b3cfdb8cc6cb4e1efbbdc2bc3b047a6e53f4331c424939962e9d319b68a76ca8b68a260724f1ecb16fbcb2dedc525b69296135678d91c64ddf6077afc8b4a30 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3618653 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3618654 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641438a034ff170557220a9116808315c537842848920a410c61e56087565ae7fe0d982237bbf023b9a5a383e6f0bb8e73f824242c4c06441b1787e82684b2635e14a0c231f081a399e4e14b82f9ff913f8f11defd0e1cce908418721a01c9188c5550a1824049f01a396996712c4610d15fe4b80abcccda6ccb05598cab91c40f31079351194a6a952c5942d27aca4973723355951202c070a42945eb18cf2e1bc92ba44783a6c5919f16ade2692886b3b04e58df3e2c604108b9bd048bfb1043861c5839478c697bc911573ab2b31b32b019256c18a0979fef9246fdf9967482122e14df2e44d190911c35684e1b322e329c8c1f2b96d456b6cbd2b74561622162b234d3a2523bd5c296c6d300d154f6f10f2c09626245757a02fb5082d2b4e8c6c27ec3b8066306e78342cf8f4913d7bbffc2d0419ea0d18857e8672867753a30c3d07eefbb6816726c09dd05290eec49ac7d99061058c91896c5199539086e86d372109922ae1fa3e0d8955f0e3cd7b4d5543de94ce622dd989e2a45298cd6d23f33c97c3e2972bce692a6cb991339100cda56ccaed130a3c51dd011d4275438a21bfaddac243b461c4d4c2bee93084084f207820cb240a85f0a0700c0988dc881832f7422aae4c29720d033c89b203ebed0ed4be96c354185b8ca4ddf28d3e87ee83164c3804b24b403e9411f09a9f7693b0a074c2e2e5c9443854566c4d516b8139cc8a13996887704887020639247070c746b3a403435f32f451ce314ce800cd397196ce9fd08c3c6481ba744e94e86231a44f935a65e48790b9e42960541891b74c09b48a92ac083bd7d502151029488cb16a70c830fd722637cbad95cad0ac7c645529da5fe911524bc7ed336f8af108a3ed70a81c211d4d7ba411e8dec4acbbc36176f028f0d9ea96f38acfb97c4a43c20aa54a0249b56a578af2a12c43122029c41385968250f16071302e06a6dc2305505a9f4599f2d1c269394cc2caa905a63301221b73428ea1132c8b61c2732d0a99f0e30ca809de56cab3ba19a5bd023921d4e8b44d1e83f3c91fce03ace1b6d2e63cd837c6280a8058dae1bfe2325956a9b50480af0c39c9038684c232c1c4d7c3688a72fa94d32f1f58336fa6c4026757cc164e58a0f42b4be6fca7c3095e08727039243a93d6688a420b696bca814e0835862157d49064aa4f4e48ec94b1703429f0800aca9066803ea45ebb025f418c510b2c9fca689743f33ddc10a0efc5506c61e8b22ab7b07b1286e01bb88cff2d0febf19fef4130c6309af15becf95d0dd131e5d9a8269832e14d13c5d312e07b720cb9e2ac3ad745b3b44cc82db0f55a450be9b2fa984594d55653a15a51cbdc9495a6239cdcd0a64ed204164f1dfc1ad8aab612462a43b352879a01b94057e4ed089f52753e8be8929529a375d526b12e118feef3b2bbfda604cd9693a24880b20c4964dbc32524d4088dcc7d028707e7500812d46257c42ebb5f8e1ff8f2e0aedfe1092920f5e11ce1dbf4ca585553236fd65a48b4b81c00d9ba14974450093fbddf532c6efcd16291e1c33b17376f9d7bf6e0ca8b47d75e3fbd39be693f9fce610b7a7318207ac03ba7059a09b608fd8466c23429c0ec1c1e6ae19ece158003627eeae0d73685027d53d410fcce2582ebf10985846f723570bd0914fa5d3c241a28c9217918ab59dbc7330960347df90432e699d504b56f83a16ba8401b3188fce6a5f1bd742679d04df9f1dd53b07510bc4ce4231686445640d24ffff9ef0f7efd89342c2162ced5c0b27d20e4d5e61ffff0f2976f9fbbfce1ddc38f2ff512aebe79e257fce3a54f7055ad1760a81c82d17b8ec1140fa6c8074d405971209b2a0666b5cc179be34d4a96f3c47bdbee5df1f115b680f81e86100e8d5ece7cbf104d59b52ef92b2cc057b924fcc47998af0e1354447139f9fecd23bd1ffd18cb149db91a52960327ee7da352b86c2a9e26795b402e8a10db7f283c4973cd4aab79794a9e9a5381ec4ede72c88953e117fa670eefb2239c942dff945d5216ae5120e6cb151da91aed8ec3c0909a555b829bdaa56dfde377af9c107c0ecb818748f434f9616556afeb87778ff55436e757df9fdcd550b9faf6a93e81aed8a898b5d805a498469524743eab6d977464e2d8082a446514b11299928ffadb717b67371d7209b4aeb1a27b573469742ce480b45e14f3e78fcf8c62394bc602d94a6a9409992b8e55888830d50ae326759251152317a55dabb04a64ed7a5a47767fe6e07155316932e1a17f1d286b208925255d1cabd62c44d62bcfb1ea79ae2ccda290f4ac5186bb7fffcffff20ffff9fcf13dad9a933211b412491823257bdd2e07ee770f3a7532910322c7af13989a6c4749e75374b28d549bff352a822896c6893ffba238f97ffee1b5ae8fcc4b5efe96e64878a13c1d25a15c920c65689c1b346e7cf4ecbea7c7c6bf35948d48374b4ad21e0d95f9374d56849a55ea2b9928b7d4cc4a8c50fed26e569e5c89abe074ec8eb83c987569ed34cdb66a5359615e3f1e5fe8b18afe9e8c53318eeb787caaf3cc5656d68e3a12c6ce00739943cd02cb207de021a81f7828c8cc0860021585b2d174096434225833f0913270d0a56753fc849f2b7e5c728578689684a629483770932d6f805d0454a5c9559efde545c1d9cccb2dc44a1a9e2031965ea99ae20a0ff06a7cafade5d709b325a02be0f283ff32f16fdf6c24d0e79372faf8018d4dc83857241809cb471a7293a42769e4692db0784228e78420b77e540e64e4411ad1fb27f71e6c5cf0200b02eb13f269ac0818f91b2b2cc3520aac7499b251864 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3602280/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3602280 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3618654/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3618654 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06411c89444812c12f5f63c4e3a533de9671c82d0e90d0006ed8289c14a81a040facbf78fa50082fcc14da6b0cb2f70e15eed86767f3c2689600eba1ab51782b6b9905b6ba7500eecf1a2330597ce82a3e6b6c0a49415873d41d2d131ca3bcf2e2d226dacdb6b852eb059a88962914d81d720dc0851af3220602269c1230276009b82c48fc56e3837a4d6a3c80aa494621d101ca2bb52699e50529a35c18871a53c9053e4965499247448c23f14485472099129151b1d165901da3bcdc3420363204281ad536387b79211c624ec052f5577ca03645abf8a2921d8fb4846a0e0ad750e1a5254c4b84c91857bee6f891794b49268343a5b914cc05a32c0a68c451a8525307c256a99be30baf9048e2cbce81315a42b540089b1733f94514f1e5e8261e0912cba39129f61d75a5c8056132c626982e05a30e14056f8ec38b9aebd39c39f69583c1f8ea5711232c1192c458b875f52ce82ad8c89b33f825c3882532323206bd054ee92230eed429fbcfef9ffde9fb970c924152e648cc388c3345d2d630182da609794c1324722a1a21e68cf01e470550768c099b10ce32c98aac2085612230a6289259cd9bb692c762cbbb4b1347c8fb57c87799176153910ba6464bdda3971e3df4647bdc8fe2ed35136605abc1ddc06d0355f4d3b0f95f26ff771aff97806acddf4d83f94ce0926038c25408231027480e598509ea6685248603522719da6815400909851b52c4874bda0e97d4a1811316dc042b43b417f40c4ab6b388410d12230b01288cb019501844e85218386c9a33ebe7ab62362f12ee4cc4230b73f88b559150a7c50b45ab0bcaa48849525ec8c425c9705eba32c2216689e2187d78c75bd9c72fc701cd90f407db17ce1efb12380e6f0a7f87cbeb15413f0b9ba2a8908c187c7ecf2feebd8d86474f5852ea11ea8ef1097f9bf35852f62523d471c426788555aba9a86876e4a1b92789fdf0fa89168b7c0b9822322f0035a1c5a04bbd01a5134c9b2e534c2459412a2c47882e0e3e9b3a28b379338affc2bfa39eb91566f3d2a923a70e7dc98ea858467259941116702cf1aec83ce2b44d2c5be22e241d930c12deb9637b39b52a056264da7a36cd59c8b879c916e48c7360ca95cb9289bdb0536d0a7c5cfc270fea037d0a9be3d75b9fde3dbffbe71f5efcfcee892db3b38ea8ee489beb127efdb79f5e7b46165f0a25a40f059977d20cc87bf429a9207347dad3d8f4cca08187f7fc1e4aae15c10e196838d2b92173eef857270efc5143a59e1c8ea68e507d4cc6f85863e656d5e04eccd2378a41e2954249e52b411c05916c1c6236914cc5b1845c0abe5ab524771cba32ca26f90acb639f20f2c8a591568a8cf731b7e9ea29001e8dec58ca1d0e1907a31db48926d4ad66932f9702a0220b918bc177b89159de75a47e79f7ac4f6501b066556fc6f967b06ab053d80298277c3c688b41ab1264d02e237e275f5f70343bc5c0af864d1bcaa3526312eb243b81c06a110a1b9ff1122c918e1961df30ec90613c7573d112605007083f5d9ce2244051224c5945e5ebb49c3ebc87c1c41821399d8e0fbeb9919609a28bd8c957f521ac02f8c47098e53420096a06f233069f85a07509458234194902ce2c195bc2370f4d833d91e96f47c250ec635f7dec27ed847110f980aae03f8a1046d89c257015780b871d46faeb4391532adfbf7c40ece067ff767cef27f050abd9b46ae23d1f6ea4e8de0bfd805a1dfa04ee14f9f6f95d8d01fd00cd03dd946e5299610c7c997a88213419aaeed7f18c03d0b9230365f3360ec87be910ceafd12a66cd06ed070d833387bfa863c11150f836886d22efc2938eec504d0e39d28dca97a4ecb8c30cbea7b5882f9559859d7e07104f454305c0ad3971e3eb132a09cad4b3117c102a95bbd7ce9f3af8d9c6fe4fdc53a232b54f6aa8b8d43e9182baa98c1ad65fc137b184ccbb5440f7a678de570d153d955a1df53ffc5dd350e9f6912bde4e3f5f41af9bd2a46e0a95a175f68848bcda617743a59e8a468bbe66661beba3186b9faccb6e5899cce38e98568ad13f097c547d9cfdd9520d20299a1b31ba4d6aeb341a150d29b81db7b398dd0585b3a07395ef54b477ed944ddf2da0da54c2cd6da2d5f6d7a1aa07c302194b380984da93346113d3894226cb1d8399b2e926f8b2106431a4222a1364829fa4b9f032ce3e45590b80fd741d860e3c4994476313ab24cd59281e971d72ea982e9d4c392ae9c58d03a2ca23172624e92a6fdf21c599968c5032bc14f9b2cc6c1ee328292364383562c627531846465c22139912302f0b23ad96d2258332c217fbe24772f9e59ba73fbf7dd2278559ab489c052c9126c6ce86d5822793175a558cc764967a2953290c0254081721b182c47c71f7c6d6d7a7ce1dd9a7a762feeac1cd97f7b6ba134543c5fd2bbd7cded80d2b9379f32e98eee219cffb7293caeb07e3eb4529aac6b039fb6aa5b32ac0a3605c9af4154abe5507c35c4d54c31788bcd65612464c3536e1c247cc4d66d264c125a2c588c3dff78fd125e69b87a335a2db1191943e3b48cbc1fd1c1ef6651c0d95db9bdfdc1f6f8cef26128d8a9de6c7ae4784fdfcead1af6f9e68545cd9387872ef1f6f5f3cc508791c44c5a53e478fccd28dd0a2f8e6a1cbf1de94fa37266e55f14b9652938264ed4b45c02c3cb52a4829a0f84ec5f3f9b67946eaac488a71c17bac990024d27d30c3c57c105977a2e897b8d1443c3b816d6d3eb971ede5eded17b7047f13d3dd2a42ed195fb558dcc542cbe83e958fa04e21a410cff07a80544c9062002bc40ac50c532613848a1 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3635027 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3635028 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641119385da4265d19260a2d237728de80ae6c1f6256f7484ff5e3a7d7885940c83cac25d9108a360c44057cc266a58191544b46412ce547e49224b984bcba42ab1efe6aa2ffef0dff67efaaf8227c36095c95115731bd3f98d03bef1e677cee8c464d0aaaabef63421159bf701846b4322a07b303effdb318741f8df0ef2df9e05c981e1089cd8ffa9f7819f3ebc870c540ec0c702ad217ffb7228331814460c158575928103c2ece0776458a0c826ac901698838c3994100529e69d6b0274118ecb7073bac82526c4840a2219f868a9b94b44c0e5bba7a35510bc124754cb7816166449cb12b14c9114366c14711a0a8903c8ee361df025f87b009a772fbf7ca89703e51f60eecd2be32de25b9736dc7900cc4581e9267a2d6e2fb06a74e9e62a5e786ce402fde05106a39b327a215a0282512b02b537d8d7d810aafaa332159ea8fc50d756fac5ee5dffe6f1f6a9f9f034069591989111d6e4ab8003669abbac08f608284c9111a60820c2f06bee90474ec1c8c48c638bf50cc0fa3b7d82594ff68ba4445267d9ce3a2426c39affd04e30bd60ccad8aa130acba6c090758869c1061abcf1377c9dff78a9df18a919fdf3d7eff02b6aea9a308ee9ed1761a2ef2026b60447342c762409f8f6e06bb3b7ee5cef8f22586880a269c1a22af23a893e196919a25d237a95362c22932695b8dd5594dea9dd8a614f51e2ad4b8e36a960be4ed93a23ba57d622e172a35549c16a7c2817142d0ed6ba71fdf1e6fbca7689705297809baa4c26c67a09d2d7773621269974bb6a325354c9bb22eab807dd70680b6536ccbecbe255bd647bb43c2f228cefc72e8f3c8ce1b80c5939dd830559535a17600c616cc83c72cc5b6589c7dd23398a4a587fe8f70c787ce2d5c9b1d30392ab23123a3021f385a2c8ca34e8b087d18b91092bd50f93a52951aa76db247a3ecfe7ecd8ea3560aea7e2f161079323a3a45e56614910b58e22c9b8b73e5c29d0098eafe18df0fc404593dcd713c2e8ca28fb0cb3e53d969deb70abf5625522e6caa0cda3de14b4838c60fc51f5592e6b37bfa40be782f382ad2eca39a6ef2cd6521300d155e46e4d3a3c0108130a370342827140f96146c040a7449c0a5d15cf705f958b90c848246854941eb42d90228318979e497d1afbf615224117c8ae26eca3e018f606261c08813e5e494186b46e09d0e8a7b41a29fde3cd21481fb43fa90ae06aa4d524f85f08faf47d3e5edbc39e3c2897d87bff8ede55307218f9a22987a0c69e92b5064a4468b9177805ad1f28bc4f6da43f95e8068873bea622b4de9542b97d15a5a509d7a9acba28ca85484e4abe46292a9ecb408ac3a9b78a2d1e6b96302638a3c8ed1a5bd435c083547146d2538d8a66826b9cba49e8a0e8aa2698de8a0485c355c36770f8a2a29515d16631d97de454f05b9dde4d4c1cf4eecfbe4dcb1affc8dbb72fec845ed136d957387af9c3d74e5ecc149263b6f55197d113d9579a9a182763554c65d29da2d562f9dde7ff1d4be1a2ad7e7e3bc30516d95dda3d6b83f52c89f8635d147f131f4e1327a66e6c59307adfa73e6f3d2f78c4f9c0f8e4dece3d386aa9e0a47b6db65656c6c833aaeeb134146e591f2127056099bc0cd7bd894a60295ce8c89e21360bcdfc2e393c4cf828db659045813467bdaf651e1d49c0bf6f9cddafa88c5a44200d32a0e236c3218c76a1ccc8898185616984e5ab0b2e220ba2b36ba2b3c13ba88aed8d6b1248f8a59af820075235398ec27695e48849508e1f38b4c8a8d222a36b9903452cc23199704702cc514092a471c44ac499fa0048c3e0bd47dbdd826152b91b635f9659cfd882f96759bea661540f110a66555f0bb63287eabecfbc6732796eda6de972a95dd8a4a54247684d9153923d4118efaf47dfbad27017cb85588d35ca803e102f3119e15def9f8e333db9ee29374694c4524ecf38e6962649c5961ec8e302f989624fbf2ded61350e4adcda7b7f4ccc6c96c97cb5a18fe31f0eadecd27e3969a2b6ea96199bbc91f5fa78c8c68e71f380198232e7c424b4d95e4ebc52a6e5bf1d82e3d95ba237556ccf545b425e66d1fe3c15f3a28da2d464b26f52d3451dc0ba2cb422c61029608a05777aebf9f37940c99d9081195f43b9c2398f97d5bcc5246fd2dd809757ec3fb7757f11b458e58b0d1c66ceaa9207c07ecbb67f7f815797da011c3ddebe38e96f9d2178169a8e8a3e8a918dd98a2a122f179830eadcd6f54fefe8df1527ac028b8d304240d0c85904242835027d83a5078fce0efa0e4e601dc74119835989b0aac16c08dbab120e095cd6074a6f0117796380a7b6521b47701b55490cb1540f3b4d841cd0998accb89de8e140aac1cd325898f52cf85115f3cf222461e611652abdd2721b57327fc51d99837a65c35deba7a093df484b5d94d7976cf2b37ef8cc7256d4154871d8ed44424d92c8c62c885a58824999a01c4c88847a1dca4d22d41a583dfbe9482d146d0c2274c05c79c29f2264876e6d9349291ac37ac9c3976c09c8048c89bd02510e140c3e313cb889ab4eff8b4a864d64454c9e0afd8709677937403d9979755e782cc206bc1fdb418a4482b8f5c534185576f0013a6efa6a23a0a396230ef2651014b27ad0e21b38b8a21319190acaa2692caa0d830b5154588efb2f4ad0ac9dc7e01ac83c501dc1f70cf8156073103889125d871238c38e0980079fcb5e412fa8c9f8c4b7334e1f2b17d72e75a468ec1bb178f22a5502229085b76e68d26388491090191c091112f7ed9edd7b21a2a8465214d052cbbf66599ca29bf0cfaec57764c95f7496fbf2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3635028/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3635028 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3651401 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3651402 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=3651402/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3651402 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3667775 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064159b56bf855db04d99426760d9f776279c797ac277da9c0b83b67f677d9d1c956a2d1119c8f53531693711fc9fce48a87170138cce6bc0bd2923a2b7231e0e318f5457c81ffe6bffed3eedfff12567be3e2784a981e399512213f3cce336fcbacb2f3ef7ffdc10d735c1433179664ba8a408b7d4c64d5924bf2ec4404248ee3c3e58b05f9ac11262677713a126223dc11c2474c517124b4d91444e23ae2cab2145f3c10fba10b270ee49adf8ea85210337af4d92d1df70bc781c5403a60566811d80bb40727f26be2fb1be7ce1dd97372df2e021022b8521819f0881894301409d32adcd9cfa5298286816b4193c46821131cb0a3891118ed97dd2c00a76094406d7c4c4bc41811833901a6d8676140543b7e1d2c5a1067d81601bafc52ec1e1470bf8607fa7adc8e03ca1c5d933a010974a9a182490611d62fd11bd024d029d100b876e6b0f600be564a02e65a293fbcd41cf20ca52d5ef460b458c0eb70d520d18a238beab32a261d45ae1a72291d5993c72706860b027689192a879f05d6fc065cd1649ae5c498455c470ce22b94b15233950b15e35dd14c56f5c830cb97bd83328b0ac725e4d4c1d8387b14364d5dd11447b9b44c2a5a65549f5a50eab648fba4864a3d1573dd11b7ad28a9f9fbb7a790d16839a8597ac913e18eefbfe4090da70ee8bed48f21acade2a6137f01c75be8672ba5168b4b1fcfda27dd9b527305673457debf85dea4b97f8468aef8a2f3211ddd94f9882ac94a10262ec1b117b04e37f36d9cbb7df1e48d73c71c48c7d2f388ce1ed963eca4197d101c39d533b68355b59a5b5561c537564662988aa9a476cdde391804f031893162746e1d2102edb5119f006a2ba99b207cdbd1491339ca23014b8d26083f2d13d46931162a53563b185936baecdcb26f9e3b627261902f6133656e0913adf38993c7982cb4e47066ca2a19e55210e3325ecc46811592180ac3c8979d4a9e85bc1700e18c888a804b6564c436553a019be3237c8199f0ee546becd97d8a4ce1fb92f12958b9e33048973b93e675d48c7d5f69b6b15fb2ec44e4392a9114cd95c2ce728d23e03ead38262e0bd2a4f08ccab502366793711c642eb52c9b089e7d9d121d146d120fd1d2d2a8a75237c5a525cfd7d2bd302262464c6d0f81a986b6a2180490592e90cb1c99b8e45a60e6d257169298792f607b6df2f0e665ad9d2ba78e9c3dbcf79e7f1dcd4448666ac883bf80e41e0876e3f283eba36864d2e582fd29b3f1933f79fe21e49fa04e8bdfa4ce4e839e844e830e8a66430ff8d20e41f518b416bab1a3868a3603f9d117999d1273fc08d3a4f60c6b1a2d2c2469bec434540483aa46b1998bb9832160c1cbba7dc1574c639295e8856ff2d94dd1c2e19117be04f3b51f9d4fce2b0f5681ef5d3c852f054b0226e98e19e3eaf130920019f2c80461d628fa45102a6815c60a29ee913e80511c044af69209ed0ae0b2551c802c0a513559a0b3a5c5348f9fcdf881adf8f0568aa0d8206c3221da265a0b04ac92595a245d668ae51cb1868f88d10a19a70bdb0dde65bcf08c74734ad8e58a847cd68c642c99188949168740ba299a13608a0562889825be4846d52acb04ea011043594ecb48abfe84f8b3c314cb98b438c27459e42eab52019034499e29f3cc168cb125f561819d1a4ee23727dc44001cb14f983a2a5a7c5ab9b68a6819b366357976f0cd054cd82483f8887cd62cad0809205aea533a96b26644962a3231ee5868d51c874dd6b2a0684ea6919d62e334b32c94a0aceb9764840077849324cc4246f865b92c5a3532c23831138e8c453badc9d1e500c1bd7101c20b2b87c1855c9b006aa1c641ede601ca56839e711270490659c231662401502f0e3b3b2d0746c76f89917f208038014e277c3c8e535b60a74c6454ddaa8674509bdb5c891479d2653d15b7a754ffb5050a8583925cab1530239cfa3209a614861249535e9202598acd04df280b011330ca149a49c0a4f8419ca076e32cf59047d5d304bfba3132931d1d17ea6941d205901705c164bc18f0cd59e0148741022e43ffcd91802b6c9113632a49ab963835116ae412118e08e0c734c9604b22ac296255001bf34e0ef68b9c0b629d281c21f16b95417c1c303a19ba256b6e557696a49030a639b2840a003345c1b46a8263550c7a2487f67c8234b7f073cd2c49be70f2088326bcfbe35feffffcf726042ce5858009e6a9c37b3c9dcc4d2a82afa4bce42b773c92d477e16edf671f2a429bd5bed81a6651098a24b3ba29ba38bcb059fc2483c58d74c3c7334586054c138eb46d4445b752b06995d982c7bf71c911d5481b8830b437c83580d81c8141114ee8300e7980e94eb0debc55202ccc943001a02d1415949cd9b054ea2e31ad22f78240a541aea05b5e00af26cd53648a3ce3682a8eb3aa75f4c3eb6d982c6bc45a5af160f26b95ae50235e108fbc584505c9a698a1d54067240076885107fb669c411c2392051532ccf2cb1ae60c6ca4590a644a9c16f419c4ecf2fa7c0c9a18b246921197b444c2110ec588651cea0827474242c450f64b9c242a36517d75748fbb0dbc73c52a666681fe1ed07464ef1f7cbe9c0147c59971481c868e842367eeb3b6e19d99f30e9b87772e3ff2afdb09c704a38054c0284fe7ad062c732a36d5ab9238e6027629294ba2c5c1efb249abcdf1052966c7407dccad5a2a1dba881d29c44c77a7179c9864aa4f5a2e4b7ca7a938b6d57943b68659844fac742a1a66c1883019052726bb75e9945a55ed7327f6d94a7116aa91b030589054bb8c99cd5216336bc45261cad9a3429ec06 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3667776 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3667776/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3667776 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3684149 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3684150 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064162be5cd1044b3131151376290d1ff57347f6d40608cc92185bde5ca2a2d4f380f8c3f16b09e8886890903b3bf261bee624e8df488eb44010a6e60a4d3d123d80b387818647f56058bdf71a3f27c9fcab60b60d38a7d6c91572bcfe81864add058b029ff905b79f72976409af3a04d4063e9a023b1a2b14a65a19d5d0cfdbd5b0b290289a916648657e72cb9b5842bbcc440d13f289c8c73f6527fc0aca84bd5220441853cdf28f49a2b6128065cb44683700b9a5b1ad7762546ae55216cd953b4e1bcf2329981a2ac69a2b0ea95c9cefa2d753d14771b9fa2b93d16ef9fb4be969a20bc7f622b33a5be8d2c9fd7a2afed279ea97ae49a74f30ab8fa2ade2724e7deb4b49efa4b1b68aef289f23e4d217b5299f53df5a3e5fa61ecf964977a3118e0f55574fc5516d455349bb69f96e48755079644a8990823ba960543a9a7687934acd95bb9737450bef3645a11dccbc8f035ef159a1789722ae4bc9344bce840e2714961c93a1c4ca8d427785a03e3bde698448a8ad107c9a6dd373688a7049ac2822215fe1561acb95a0842ee9488c37862a8054cfc803615128773f33a16f24c1486fde603d596eb451f39f4f6a72e03c5746725148a8b96c0a83accb942836cbc85068a31046fb652b119fa54a398602733a8b6ca225484c14f780d1f7db7ffcf5a77ffbf8a62d6682c8ada23404656e564a18f20c39e93177c2f5fdd6d2cabf9c8b6e44a5944f7ef296c392c7773fb045ce96798e56ad94f50e95d562b90702bd70d25a44cfff2a1d49cec9f9948fc4da1d9796231c89fc7d09c8aadcda11b6116156186b2f4f3a6d370ffc289dcf0bff8fae9fd318c0149721723968b63af409f44bb4101c4c716e83b2be424fbb4aa1ee021d5d048fe95bbd87d57e60a2e5807aef087d5d191e32a4a65f224a8198739567539d50d15cd192794e67fe6993bfb54858a9ad51aa8a1f552b532da7ca2814a6351a3951930a82514c1f4cf5aca4eaa35724ae51325654bbc828e71f3db6749e989152099393986a8d1e2396fc377a244052183ac014b41ab80c140ebcc6044c1b21ad745098f8845047b723e5506653241f5e3e79f7fc31bc9515790d1818345bb3eb304497dc06f58a9e3756287d8c592102b25d86de860293bb84ff8614e3b3e5d914b9914fb3d66556320c91a034cd96763ef346822ca458780c277428e033910fb234648a42e1784ed948b94c6218d2a4c00f5be34a83ada99c53cb035b0a95c5680988a659640aa559627442c9392f2e57a85963d103ca8b6896b21d71724874670ed48a3073fa086f8a735474ae104d09c490af59faaa57ac14f2632c5c29d167cb33b955c4e4b9a515b1918e3ce9702ed66a0891540d8674f249a70a98cdbcb829cb2d2716ab37a062bc55c93e05e55c2639e7a4a602215b81302573ebf23840103c1d625e940a523e46970c4dc179c1c4e1cb81c540198407fba2206f231d2309ff30f7306bc05f9afc1022a133a110888c812f3b4ee101535e0caea162a72ca49b47322e2db9edb3584cc2953306a5c6aac5b6de76c194ba29e05611ac6b40ff2560442e2de181a74338de7be9e40d7f147d69ce576e182dd95a48cab6731b24d602d00470234f73a206d20a1f57077d14dd11abc3d46f60524d68720b91f74429b6f8a0790514a25a95a1a051e128c8d6dea1726eb625c847b89387761fddbfd328a8642854f334ed08c60888e7134f473e12e8b259ce99f3c63373635b29ae4579c78c107a45f221b7580a1109fdcc8d3cbb4c6dbb02a1404d35a6838f9ae5590ea83b870eb93ce52c7f753392f06c940979e6786a6839c4105667bc299799483226892912c41b6282374649f4339267227a244325b2e3724e9382f494425056149c27b03b495851a3e3320f558984bc34ac91a11bcc0df3fdab8d1fdf3c35baac028af014d475eb0210ffe4a15dd0fc81a84e281cf00a1e051f436609c1af24463c06817aa1ae41ab3a019c044f5360a28b00a62787a842cc0385f1ac8c605c23279421da66c50a1917822b04b775c800aa8be7d06c69a4c00471921f18b1568a9609cdd22e19b621e6e41490949006490c39020d23e6e40c7940c2c5c8333f42a332117dad8566645d180a0c4118f008180affac4800dca2b82c049883020ae6b010863a5b72e0a458e1dddbf932a1c095e5f0a650f524dab894a96198cfc776f965fdc0b29fcccfa9ad776fd87af7892f4f1fc97b7e3035b783fe7673f92092f2c157340bc153568465d28ec88184b792c197893105c5cc04432de79451f7c35a7b9900f1a945d59cc494852b2957182373c2f68b0797fa4cf23cba7f87fbd0ede1ff6cfd66d08840c3c59515e24131b9753fdb530cc9e923bb3ffbdd7fd565d442202fab824a433e49dc9fa8a551b317a652305a116a75f433912d612629af85635aa91ceca94b443fc28f9ab8f4619ccd0623a00a5216fae65e12c28aec8e54dd1ed6c584378969fc38ff645147f67d4987c4624ba396092b21aa804549c02879cfdc9b5f26a301a31ae435265b0e0f5c09c19c5b3aab261e65f3720b1004cc795a8e9b10ca20dbee7c3c840eb8e6c3327b5d17c2f2ccfa7444d688316648d9e7254a0d2a674f79c8d648d9d4f03c3b0446006eed041033f280233ff94f9f5b009f9444e1c7ef49012270409823a170a19ce559daa29b621ec8c83c7492644084f314d4c8d69d60f7bda5c94b6be065cf3d1f09223fd0642979000e7aeac3327f5d0ec3b595882bce093d3c4a4a45e4d3a20482b3cb445ca8285e3f407ae5c6968291ed99f1ca9383924784e3f0c1d64994ba298a40a27 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=3684150/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3684150 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064109c931f4bbe42762657532417a1e6ac23c109fc2b2953687968fe1840e826513e6470294f1025108e5a78cf83cb0eb0beb325b9d69921b699692912b71d51331a7cca7dc8c94856b09a632611e15257e45674e42d9c8d6252bcc8bc777053a77dcaff20fb523e4dbb3e5c15eab064353886d218c3453585965ce33b778b34a6abbf3d0b666425e1a3c2f87187299b025a7200457e4cbf3f62925ea0e2c1c9392a7c3565648684b10b4281a2af72695a431e76c7553ee5c71427f13c685e422902e2c1b6e0bcc7509145e9832c665183785405e887086d99223422357c69068d871c87b0c27bc2d350c653ff047c1eb463c789abe3680671c1909ad4b7975bcacd1aa5b1439bcdea396bc51839a887213822db79c8b8564289f91ed353f423ca79be2891cd7279100a6d3342e06689e2bde306c4da94c7c4b3685a119c64dc12c409cc38a905528b929354425e63262459909e78872f521473c44f8d682a10c52c78825ba11d5d250044d053569bd85e396095eb97262149d4e0a42602a9a45758643c785a429fa42184b890e5bdeda1d9b256e39c8472f8a734ee8580ecf3654b3a1586cf931d5b672624a86b531ccae34e8534372e0902b0ccddc56ab6a6b751223e78d39866da91ad3915e3ae543b3299ecb476842bb536dcba49bcaa2f25650ae30ac784ece09a1dbc02aca90a14ccccaadfda22fff6259b2593cc31648a24accc54a530255a02d306acf20e5a5b3e1ecb07f1e4d5c1eea0acc0d800e208e879c069e1ac3a68d305f23c982b617640c6f253445c203b89c3287e42ef1465341ded472a575e1314a295330cb04e00b738705c37c999761812860e42096597e989f3eb29b37b0afd912a3c04f413185360502a67c74ff0e5681e39c83b0a561cca4c45cc6b00a4a0e596e0984c52a1c431e9059ff378560257293467e24a0ed8127d1db806250404379364242c0cd722b3168f55a7b4be60d51260fe01694be3686b5605c9aad5c1856e3df52f307b323d656654c8925044d0eb5af9c0a92b985e4b040d68eec8bccab9ea074ca01c34f9a15848ed535cb73ae8c2472a39c3e437eecac051af1007de7278c2e25d6721872c233c61815949f2e5b915b85215216e666534b87ff6023a8cda8f9ece830a94a2ea547d3c80a231cb2962e29f0207f127297155f141e5c9aca16b3d4f8b79cb68f5a440de5903946885215820e1e835a827018291939e40d817a2159e0a780302b02e4b985303cd85315c018990887d11751de527559a1cca6fcdcefd9bd54e3f1cdf921da73e9b46388a315ed3bc712b8dab87799f26066e924d34298fb84e27da03cfa523e2192c670c0f2f4cffd2591a454fd9019dcf6eebbbb0f6f9e43f77c9f4c189407eb822a22b72be5b04ee6ace06e1cc2e3806efc83f002b8c197f00bfa99d750f1b0296823840e08880088ac4209f9a1ac4102138165bb3455f2a2d344652e019ae189c011af95d65061454d4adc8226f9c45393c6df376202be1043c4334d186299bb44943d748b5c68e73c9034c43565a51c3ef7b082f1dbedd138a1b3d04c0b37cb154d55aa02654b2e610a3c8c22cfc7f86c7a7b685d03d664d5ea3088899c39f1d8ae1f5e3dfcf8f6c99ba770d29b7a301f5e7866d443e338d0f0ccc915e8f64ddbc4c462b915d4838f42f3c1a621a79c4bd8ea80ec889a3e8a9e8afe909ecacb47dee2aee9e5f308601d9b6b5d41ab0c258f98f32c2b8d2be69214ce5ac425774941cd55dea53a28ac860aa6fab71cfa15cd48ad22e0f3c695ca2353881c118aeed2dabde783264a4144bb8f142a9d36cb2c1d051754f4f22731db2ec89c50f474e06eee3735e4b03bc7da914ba5b090186f68d2dae966205134a77cbc72860e3ffc2b9aae8f6689cf918f8f3609d23e19fd92f910307b01d1ee520b046f4f755bfdd1e1a19b676ecda8b60ce5892c015190bf4be1c4427490ce07649c7f0e31aa277345b39c8a932dcd4a6ae4ca256f6299f5422012f72121e7e44ec6b819bcc3e6c5431b718702b277536df44e68961efd92948fcdea1e169da6b1dbc02899ee3a72fa29e7ad1b861f9b251fd165681518b9d1c470c5b31697bdf06cfa56ea0c966f2a69d0118255240d19d274aac3d4de2f3f416edaee40fa639b662f907f241f214ad8aca5892522c6fd6c56194b0f9f82d9145ccab984e9e31157ade2ff9175673d761d597a86f59b7c61c0308cb6dbdde5aa52955412457112e73139cf4332934ccea3440d25750ddd6d3460fbaa7de71fe827e24d86d336b010587bc59a639f23f15bb9f761ee2cf0d4dc63d230faa54622841ca2c2cd831883345178588130f19439f499e233732b7ddeaa88429ee5a37019d63d425f146f9fddd337033ff7e753c3fb9dbb4d7d56ce12433acf2dc32577b91b71fe717ae80fe03210104e1454045c83ac05c625848ad201ab05c051001bb5150c678b09f88990210594b70539651be22634c67fb642e832e16106daf620052cde5805b28fcc129069c77aa2c2a4044f62d7a82086c4d4a40753cc1e085d1a93b0dd3b4d2127216f8ee2a11663157c6a739a32e06fd92a4d990a911546cee44046d9aa57e661f1b05db5504695cc967ee649c070ac5042956a7b516a4be1ac31acf814d1658cf414abf0390dda2dd32e2724a82153f3212b5bb1acb3c96376a23f7a657042136fbed288a5294ba3148db2557b19c261018b060f206c1314e3070cc05de1497aa865aee3f915f2062a24cd4e3c9572f9f8d7573daa726a3c9b428e0c54a6c9f8edfaeb9eb79ebf4b6f9a72f1d401cfa6788322e8d5ff03447da5c77b436 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3700523 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3700524 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3700524/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3700524 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3716897 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3716898 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3716898/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3716898 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b1e2dc2a19372d2bbc283291b31197810a273405b5c55b260d2ac0ac61a9e31ff0f3372440baa1ba105512ffbcc75829586320b6d0d5105b1e7ac797b18a698a15ca1f7acb73106d28360f0c111c16a4eb92020a44e0994318b14946f8b8d59fe7f35602d448842029c3ccad254681075830358ccb14f8944f40369e90c3bd242597f4edf26c5d93217eec560e1d97b992031248ed246d0991be159fa672f60615dda52d3a08df9a72d14938ac2e47200a2752a223493a9c5b4b20e512585b4c0a5a690c5daeb82e69d2b1cb3fdba550c76c213aa8a00e8b441a5d321417c92792925dae6a57d13b971afeeef9a6df3f376020cca49ccb8af3e58d3e05bb18bb72a8c622120a81c8ddc3270e7d7ee4abdf3a05854832cfbc096472d0a31556b75c65cab388f929c33118f0e79ff3311a1e4a9e4342819870489f44157e3a4521185694c965424167642887061b95230d0f0ff18c21375c410c0d208da62efa21d6f929ab581ef811dd253fc2d13975e48beb1bc709930827287ee59f558530ac0314645ea518426a0ac1c847676cc9707e878ccf821248ec564b85f8922734ce416ebf8fc2d17cfe1525c3c7f35f6ba1724037ccc4ce06660a5083b505c783cf80746840e7de1134d1674822602ebc8f212688d0ca9009210ad7a39c84c9b20ae274291c80fed5ceee9fe77b0751b6b6e844ccd1decb420b87e19f09fd1585b05ac8e18f80c5c2a9885c2d56947981d86224cf363f56f997bc2dae38a180a113e209b8e71f1603d0e790321d6e8d07ce1fdbeff909130226845c892e133a56977c32b1560221cf48dc12c09712863e21dbaccaaa2a4842cc9d0e74db38817e9aaca4c730e7d2d0eae0664305d079b075f0777187ce9c79b0e5c48f4f7c78397e825e9202d9c264cb9c2bfff0f64620f2764b55508c16d56470ffc9839f7b3f52dd130803abd52884cf39c6255c58a3e8480063e5dcda60c0ed01c07dff7c0c3f28930b14cfa188d200228fbbc870c22774fb2690bdf9019eb2677aa0ed6e6342230db578d719ab3a1688cc21e5a5436d3ceb30874314e459aaaa1bc97f9c79fcf98797fffadffefc3ffef9a79fdf3f2bf3017f7b21eabced854678abc99017d9f16fe02101ceadcd067843722b67f28622cea821813e8c39d0ce789243e79db85ec94d26dec8e4a4940fec761b6842272b1013832547d63b703ce4c41bcf483883939fbf7dfacb77cf04a5e3599ff1fef739b0f9e3bba71ccec1c3b3512c1c6aaeddf074e6a5277bc67ccb27cba573e153502182293b715bf4f519f9e06885698a1f3e313f70c3d832843098d97b338cd791a9c2df90cedbd296b3d067a9224f1739dc8e49754d80308a5597e831dd69dade986d0a6f682cdb7ffee59d278a54cd0922341ed343a3149f5ff333495623a00706e47b1d29a7d39436650a2e6588c730c14bd52845698e89b0552711351ea8216a883e89b66064bb1e8e49413f09f1c2a1d5cc5a2d7a72b7dc7248872b12b7a2c19588e549b9720475583c7fff6a5b1bdd309459958f6cbdd8d02eac0d2f10657fce7ffaf0178aa2e6c6768389cb9bb431dd729cfcf2edf39fdf3d8510c186a06fd0c3004412041e82a0f587db2024a05e3013b84d7bd3013fc192c06a48db097900bb7bfca51f318675067683fce0adf439e10a634a611c02d9371d310600df1b0040fc0d09c89b8240ff1b995033de60622a6084c0e45b7f3832871f14087bc002632a40c196b51019ba6cea40b3e90265e43745cc0c44fffea51f911e3e5921098842c8bf9cc78d3d615c8d52b215294451c0b5d5b1765547594f34904e1d6385ea6a7da6ec926d9e9d025a12ca2ecd42642e192437c9581b90346b21af457256a01e2a4a0fe9a8b4927b3998ce64c2a14a19a6d0408526c29bb2388e3bfe72eb3254fdb0f98ae988f98ae74e80ec1189094a03153acd4b62ac769704dfc4650c544e1fbafe7140624c72f1d401eb8d8d63fff734658e4f2e1c254c4e01f9af336ae8eb6ef7f171e987c7eef9f34a0f5bfb038289edfac807166b9daeba274387ad1412767656c7d43dbf8e40cf9923372dd09c5b3aced7a1f0c0b9f5e685e39e4e707b9b25d0cc4f37809572d8b7d51687563c3f5d168b1f5ba2fb5cd87293205b02914b3b432684ccb3b29b13bb4881e40c79c0abce6e0ad6a54c8eca5cda5e44966119a6992d13a19549c7e31756e5f04f47a5748a923750b2fef8806b6cd9ae64f8a1599284d2cbb31c0a4dc2b321ab2f160a3ce444746ec5154e7aac508ca01c16ba9c6d9148c041c8b95d0a6c0959692fe7d408b92d5539d0370bb196306f39c79433db72ae76b614ec129274c4246a290a79facb83ad5529cdeebd9c174e56a2d3e952fe889a0e2049d670262efdd7d60fc33cbb7fcb53297ecde5d9fd9b3da1e2e76198cbc1b7906269d6873a936d99e7165f7b1d1c2685e97fdc4e7617b9ac39d5d54a225c24f3652ee8b616ddb9621ed0a8c07803992534cf589392b56bc080a763c660c861e8d2bcc4e51a72e04d47cc423c71e2c745bc14ab874b4461c89c614e989846d0ffe3abc7fff8e1d55fbf7bd9e0c45a68cc2f6f9efcf4f251895136ec697a51023d5362dd9d6acc32d5ab93a8cfa94b956a85cf2cd276ed5addeb062e1f55df3c7bf4d6b963c62ab5a5814a69970389d0286163982afa0468deef81039161c7f06884071cc3885b17460c26064603d641c9f8a0676034ca3c0f0c03c4a985ad5be3b9e21ff48ce8b4162827244278d6a4c180287268e02184dd106d0e511837431ef00ce90b44a7284cca8442197225c95c29041a4e131 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3733271 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3733272 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=3733272/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3733272 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641fb70ffd52cc1d468a1c336e89f89a602aa8942470fa6568496037dbd01c41562c5367d23353d06f97b4bc13b4ff47d3d9ee32449cbb1408542ea10e12dd0ba409f78eb8a0881c846976c8d16eea4e94b91fbd1b7275f31013ef2438de76aab80e446de94943006df652d938a537f48e347daf551304d51336b5d9306340c66856ecf750de497a49d326e8317e743d2148a371e2aa6c77ca9a45b588c78fda71a2a1ec3b5dbf6f024aebfd36aa2d40ed150d147d1b822afa1a271b25a297a30dd95e2ab4b37d71f72372f9ed04171130cff18a3709ce4966487e67be96f509877a8f874f8543aff7d473dd91aff9659a9325aa3d1926d903386f656c08134ab14ea8fd4c148d2a1ad4446e609d9da3b65445c91db9df6d7144d869517b33e089d109e317456c459f671787870c03403101d866d3457654828d0eeee8f36003f88045fda454fc718f98861ca44203af2ac0278f28e9cd1ac4b24195666ad51cfcf32f132e147a0168b71498da10a73685174c8cb9f9fd68b29a8bad144d48c55d82c7d9f0b2d552393d260b2fce7d3659e29e011b904ca411abe52fa82ca67795273595071f1cc5dfa9e91403ef929284989519340b4ac3024a652b31cc5b93bdfd3935bdef8a1868a2807246d641fab40cbe90c1811e57250c60ce997a7d9b959d73fbf79aa8fe2d6138ff3aaa7e2d95f7a2af30e95ebf55748de3f7bf0eee97dc256c49b9cf3566e1cca5fd17ced9098523abc3c9d404c5f74d42c2a73fb42c84ffa52adb666cb9637e77639c4d84d9f659fee51e7adabba02352a6a241875443cb94bc762b519b413bc645e6b413f03e35615dd85fa109a163a0a7886844656da243524f2c0a14b3d8f35ae86440aabe39202a1047e78fd38c366399780846b9f5020c713f2c6a49e0a0f347bc5cb636faa9f874ab91413752031ce4347651c9bd944618e746b5a1127fc5719c27569164f2e134c4563f81b083298188aad256084471b03b501c7c062d87108321e8382b631506970339c3a4c9c9f906897e9c0a6839e8d883c909a21ea17fd906b53d240a21bd96278a34f67a98948622c67cec1d9c1df8481dda60879203185c891860a9f90eeb72ffc38f47eb365850f9a0f6dc74b89879b1ba337e3d2e39b30fa190ce56f561ae459d1c450f0a60dae38e1b66586ad5b696918292026e1f5d42a8571d9f226cfbd5378603d1dcef34f59380e33940f9f72109ae7fa31fcb86c5b2d1f63070965652c2542f785987549b90a705592181263125605328b47c9e9349524ab0c53a38f2456e984ab6967b64085ce09c3c8947095dad264d8d9e0df5ea849e6d4562c3ada5abd88c5d2b8b5589aa5e492022b45e3969c84cfe48ad3b9a220cf0ce95476fa669927c108ca5074b999ad9bd271b57d9e0c019985e742a521d41076782ec8350a5f862cbb6caad9948d149059724877f838391418b9349b5b3ae461d3f01d4c2116925eac00e8fc18991883a4990467d341606597e970b292c17305410ed40e80665b4aa6a2e59c2600dd6d01987a4512a32c042b639eb9256745524a1809a486a11cd28d41a2305134a4a95056944b3b27fcd0cc0909c2a720011e842e7afa8548875a2646caa68c351b8cf852fa07ffe429b3e23f0f745005219430e7ea566224c8ac916da3cb9207f423ca392c2e738cd1d132a531e08d20f8d6c290b2b14cca9c5b715589b05601c3125b3589e1c436690cd0e78490099a3d83b1108cd08d2da170f81c1acb102331ef2cf9e1fdcbefdfbdf0ba78fd1587410782825947283f52622e25538e8a15e149c849a8290213123c09055305ca03fd145c9a7299261dab4056e42e19af72b1ba6c09cd665e9df9e78461d1e7ba1cb3f1668ed06a202cc017f2eb12d40b8d05adbe7cb4733bdabd1bbaaabe04c6d63cf5ff6cde2f3a1f4044333496391398ac91045130cba7100bb386dbc26a5d46f875293422e72a39f30cf944fcac0e013f42108a021d9ea98e6e0d851a2aa1f03c70455362e54639ecd832c1c705a5460ed4d600e0843e9d7067c944743066f9a9622b7312795a298709757d24c03961815a0b351ef2234ac9947f6b318b31c50f355665ce73f94b924e6910e690b259cae46c45d46090806a50304b2e1997ab75c1b9a99ce3054d8d263957281d8c5280fb91e8d472554a2ed9963c3e9f986ac89b299aea506e2e394ca2c81a1e87f7fd16e24f52381e303c182b51de0a4da85c249c18e5afd4cc4f1efa52cf80436aacb2e5ca99912d3509501085102f8d8acf8f4baeda6e0c32cb8931433c72430cd22c0133c1b0c0498147debb0838bb72e6f085e3dea4badfaf143d018c373d0f69f06f3b904c145f028530caa455a88cb4b53a8cad48aad66596901342fa7248d333bbec8510d66b15e4985a2c4667d8d8142bc7407f515cfaf5b7d26c8dee41995fc2a3daa250231797d58dcb273c10ccd79a7b710064160b5c6b04a201bf0007c191c90164419374c8d3542b42448709215b20a9df7d036799c0e680118a496e761113b609f1344d85b8e5d05874b6f840400a18723ba2db81e089104340e1782494dfe61b674f858473981de5d94b183794803f18a21c0a8af827e78a26fc1182c92ab092499a466a88a46ae47ca19984492a027d9a7288a85110cb92c3740622393162416952109172cba41699e2702f8982cc0a619ce180ddde97e039247a54a34360d42f01eb6f3f01378f060c35e1b410bc354443452be5d74f6f7ff9f05ac4fc78581605d1edd7dc0b417502ee700bb97e7e6fa7e5c68f5475231efa47f9cab98737bd8d66447ff510563b1a69625 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064198617856c36aba8059e3049ab694491a27901833e04d2fcc489a61608c193c9ee2955f262294498c3d781685729a4253f3c6b0eb67be367a597e96a6d35b5b270c661ac934db28671317b1c839377a41fff7e7f7c62a7223ec89163c0f14caaaa10ee72fef5e7be95bebe7832c239f39d4d1104d732a37ce318ec4ca1b5bbc044a12cf391ea34b05a28379eef6f3bb43ab6f5ffa64c1cae0605830d83a88d95f920191c1dfe421d74d3b40cc189a8e16908d87a4839ead8ec0cd29845f83a18d313cd360bb077106610cb540f6f5c443487a21841642863c888bd6d8464460346f14b8a54352e67c1286bf93d8a2559d40b072031efa106d39704259e694a96592f9f249a80906035ce1a557df6cd7a318e4ac1c210c5b54686e4b4062ab038e6cc5e5cacaca5a7bf350757468e6102f8da07fc997922d79feade9afa695a7dc24e3b4e81c92971e49567452b0960c4951e8948c34f8d7074145df6beb885bb78d2ab2a2a9bd35adacaaa29444419ca05ac12a2165577ceff44220b6888ee748cc545c7d4c86f4a3b6d4aa1743c267791296466aca5f5b3994b3ba9023776c4fa5b822bd158d4475342974eb1694448da2f08f26e392ed3c8c02c30dd205ef825c21bf01bb848fef02b63cf430aa7e787bcc06501073cabb58edb022b7c2b5113e64bc2d3e5c98cf306bd834c45c20c82f9f507528308202039421e941d8fc33e116c3276f94599564ab2da1233a6cc52a28f9d2676b42034fe799b228f2614ece0415c536c65a446b9467cee958a5da7766949b40c2b1724a923943b1c2bbad6b7240c751ca0ce967c203cf0a07c7fb560faf90c2c853abcd54748c72ede2616f3ecc4b80f272c89b2d7d81f0a5618ef2f5979f1ed9ff27d0bc86f05c1f5849555156c43f4cdf05aa333ce04904e2aa10ad8e08e9e7c14a8238214fbf4ce8f4fc0757ca24d44064eaa033f4595514cdc2892843ca85d8eb9039136da49cad534ce97523b9cab63c78b043bd5ffee5774a5e3d615bce94a989d2fc86be4bc02d2a2249dd20efd45a9912368631ea302394b3045871abdbcdc384e39c5a553bb25d79f2cf8fb5588e30341113193670caadbbd7508db0eaf44d885c3104b086dec261f553edd4303c60a8edc6da79c2039e0bf0050763109818d9b686087348c221dc19b20ccf85f012828f01bbe47061f82f6275f6f801af0883fecf04c62802466ca50c9e266c0b1d0e1c7f706b7ca3891cb8826ea74f4708d070db65651b4f5f50e83c50db2a73f94452451420ecfc705244a79ac30a9a8f6c251c444e4e074fd94045141e3c93a19ce4d5cb84049583a322c6d48174e4537ab072fa780c359e111dfec9adf80cc9317996893eeb06a65a38943327ea62c88a375935dbc0d0d74017c8693a1875e1addc72de0841e74b832db275c483d375c43f2b4493d0762596322149b164a840edd27026b6455c56185615c8441599a8ce631f72b09540fd2f22a102b3c294bfa02b49426e592126155bd32897c6aa9da6068a4bb3db8c042fa226fff4fe39a1129643b7812321e8f086a8753792149137330cf79eac688ac8bcb4f39cdc91d03465587a4ae09ca6ea6458ed4c24c089a38a6248a74278aeedd4c879a88af264e254f3b7c67bc9f73dba7bf9c7f7cf3d2de4ad5f9032e02fc419580674839a81f0a0aee4604a04ec2387a901fb20ada034a82278d19f2103f5da0eec6f42b78ec0b25c8d37d84c21a0cd48639eee00afa17821a1784822d834140fca293a82753a02493b85f1498f3e9db0bf503f56741cd94a0fcc272e85a043429289a40f84149c07daf3f61e2b98925b2fde416ae7764084fe5be8ffabf34546fc20ce85401cd2e7399f5626af1e41e4bd8968dbcca39cc959592593073cab5ac7048809ebd452d509a79f880eb4d49fb11b21a81139e29015024af2ef129c3af4d9d9aff74342f359142b7de9951b2bbc925739065d8e2443a2b7563cb734d9b64da18881efad2e996b073586d1cf7a6f49dbab7be42c844c7406c31bcf56deb88af0fc8b654b47563539cd949db6153adb2e71ced740255756a7dd0cf4d972e8dac9817c85204779abae461d12a84b8412eba8dcf436e1b2e599cfdc72a5030d54cc54bef7eac26f9fb92d370eefd3813ab972e34a45bf7e78012ed72b6034cf8422bafd34b30f0b181aeeece38380f87d4507887c09a1f903719e4f99687ec416b10dc56ecbc43b947a4518933e8ff20c73ef7b41f821ef6a3a72ff3b65e82a33114b1af8f1399d4fb4e49904e393d2bdaa1b1a6855ac1b00afe7781d087027d499bffff4adf2218fe67fee6a6a2e96236ada5b9fb5c88f176d09a0f471d01fd311f73987ac8c0468b22d6217d711352b873e14d66e1eb70405cefba832ecc3ae9ffa66408214a2f0fad9fa7efb01e7bc8d09d07c9d1735e3137f9cae996ad7168c69caa3db17b48e4fbdd2f9d74f4c1c7d4d91e760c685203776f213af9bca2a19d4e705a316778bb59f96b2fac72f6ffff3d7f70d90f4d61360c2f91a15fe354a5d9a3c3e2cf38767932d6a8a1d0d7ce8f998f1a9540e054992a8c8a88682da910f851f325bc7bfc4d84a69ddd89cbb58a290aceeb910a82b4518d1c1688e1742ba76ae916f0f52bb58b245f5c45da40372d00addf649c19bff9df9fa73126342e47e139713ca47bef8fdf1837f72f4f6b91f41038083b8c1cb82f082cca06f6d9d061a06d881d2f612888d9c020f4037a81f881c5c1e36975ba05ecf04500e67cc21ff143214ce0c63ebd87e0f2800f4cd3c4c381aa8fcf8c6f76f7f03d36f646266607280cc127e78fdc8d8a08 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3749645 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3749646 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641dc0e933907ca566ee688566ae5d0152f840fa6adc4e44081d0979dc0e6a07e017cfecfb3fef1edbf64feefe4bf79fe574687020a5c03208651da061983e7820b83dec8617cac08d381e0079911226a1426a8e70d5a20efcb6d330fa885fdd13450f9e20fffd3abbab8a24f4d1ae18c94f36fab84b0573820a6e8e9176bcf6867f8f1ce2b5680bc970fc1a063b611564b0d226c1e7007e8f2f9bf7dbdff8f904a9a23e25390e27826c6ea3bc927d0ef911a0f5b0c3260e0cdb08142f92b5caaa1ea0a9112b4576e4e792391bc533866bd950370969553470bcd4cdfea482d0cf99195540961a09c705e3778603eb0da1df094955397832d70df74c4b440025e46e40bbdfd55fef8d619dde381b79a3cf271a3ceb187af897604ea0d0af78c91320d51de7a4ff42b0fd678a9979b61e731147ef41fcc842419d6cc9b24792b49654a984438245b56a0ab73f32d6aa0ab1e042147a6239495c6bc7c6428616badb0a6c095aa1bb3d50a813056fe35cd0a8966280dc2ae88dc00c4a2c076c9e994db5e0ff38a0f241aee6f4820901aa1c380782032089b321d4e5c117fce0ceee79f379a8e1046f2425bc5758329f6fab9e30d5480cb406728339f70675b383ea8bd1949530d0aa8214a3ab6349958d3b4e21b7524c733e78d4972efa4722467a17b92a023a7c811c200ca7b21982d73f395ac183653b165387b75d7e8425b0c478d54808f5d2955d7557dd30d9de9c2b9d0c07ae5bb9d683a75d57c94ba37b2d5a2c8e5700be1c939e9aae1f593f3ee7c6e914c0869ba370c7ecc895d59ce239afcfba3f52b9b5f1b75f4cd25ead22e6dac46e5f0231ccd7147cd4785146e00a015946bbe1989477cc6f34373585b5d3eaab27abf3d3ec89eb1685a69ca2861f958ab6ee54fcd0d3326792feef95e77af1433e5ea692725cc7b667c5af9f1534509f2b7faf9e392b9e5beb9b6b9b7039cbb214d07dd785ec635be6a65d0ce274ebd662ad2cb0fffd2e886ece6ec86a7c084dca76fe3f0bea6ce25a3d5fd8cfa305fabf5d3db67265232e93e31bce9ae73a7b9376e5fd9d01c7debbed5c6ee5bab0e7be517c268a61f2c5d9d3991ddf9393c529d6022a4120ce7f7117c391ebe064d03b401e0c2dd204414c2e3e8809e81891826c6033411d43287034e9a127e5805f301e93ae524c62926d88e3e9ea1539a18f82074185078f6e8177e331a9620630373021314a3020fa6fce061dc37bed9058cf84d53101305d31440ed03bf97e7931924a6086c491efb86b6397721315de0ca7cc54ca5410b49a308863c20b6d37c40baf2949524a58db1822395d6ef6e5da240824093a1b10059f2faa628cacaa4ffd70f2f34908413ca881a9e879ac07f94c44a811af3ba47a210795ad582e4a916ad50be6ea8482d46290aa7b6141c55a3625fa9d1cf49417ddefdaef462a8019e7af50d50f2aae18a6f5579e22bdfaf6e9aa39cf9ea2f178f7f79edf4f80e15e3162be1958d43e3bb554e1ff6beaf49871ba8ec9da9f8dd7ee5cc2103154243170315df5def19919be74f19a8188d5c3beb6b544e1993343269a0d27cc5293943fa4efd30b72223198f2e6982eb627ea0e7fa139144daa599b537949f1c43c2d0b570bbba165637b0cbe1a260b4ddb0844f2b6526dc76d1bbee2e019dae3ba6ab4607e342771bb72d10797705a1b8f1986cf92ff96e7bca45a41c1528b74ed7fc86739afc104a4f68096b977f523ae2adb878fef188329fe256029d3e9b3ec584d4d4eb8e35a9f2b9d35ee49fa3744a952d2799f3904f0c057c75d111b1be5957e8942550502bcdfe969f8eaf155c79d27905ce9e3f16e838e5dff68239dfd7fbc73f8f67675638f974751822f9f4d32339b74e5d654247145c59d5dd3c7f52a32aa72670abb7dc96892d26c2f386989394400c0f9c1b4513725b7ae5e348445426ad7a220aca337d17918e869461ce05e224db4e792b0d5b9af59c2d872af2a133be65951fa78be873253a73a7881a3ee7f89a60edaaa5a6a89ae6f663e21bd75feebe08ab0186f1832f63ffeee9bd8ffe757affe6078f62cff1890947d408c420a1e1446318d30293090a9eed7064c0f0cdc5d306248616848e222148288bd2232cbcf1c309e5b387f65d3e7988a61145723c651e4c29d8daa68c2fba40d74e1f35cce08d4f9a85605e446392bb17361c3592c9891c52a343b3a188d520c7bbbff4473843941f9eddffe9c5a3bfbe79f6eb9b67c2d5dbd1de5954aeac94157be5d461cfb838fad937846d6bc23d4fa8bc7d78e7b5ef4dbfeddb53c64c4599322cc94f028ead805d2075183d543a1c3c1c99bc6f830fff751a90ed1440cc9072c0f1325ca0363921b87922ce67cd1ee0d7fc04b53bcddc361e634890c3d4480a0492e6969a53131a29e151f0b74ccaaad0c2a9852da28f3014842b674c6e8b2b56e6c92599b253fa08e00ed9c7f0cf9037fe9dd224b792c3d6c9736bcd554da3893aaa1072257018ac6f2b673a52ad576b52c233396f399149d7ab4e76c91c71c57399705274b625dc5602345b45c4a0186b4c2991332151112ab49ee0cb647926ac222b5b9a14ea9eb5e6f3e3089114880e2a81d68a222ce1551139cfb6c9335f7e4aac2af453383c4d7da815e5492d93f44bc691adcb8744a1bf0ac1a0dcd211d42a372be1e2bb58e43977c47379e2d374543e1542a8872e3179e442dbcec207421dc146312078230a28306c17404c02cc0522e32900739393d081a58617a763a54f0d052e83897b7cc411db906ba7e40062b6d4b89a98f2c0d91d056ad3871d67eb290408757139a1d34a5f0274246cf26 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3749646/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3749646 / 7402387, 1 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3766019 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3766020 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3782393 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064186b385a92b571b4ecf88322b6d4d8d5a0f226858d7dfac9d64054299155e8b10e96e6bf03529d1d6d7ee472e8d3db4b31b0c9037db30d2c09b6db46a7c5f3d7bdcef792808496aac1a2a5053b4a62c8a06b0b9489383e43431dc45ea1c8122a789b136ae28240ae2974849d57cb4560aab045daa83fa54a599e06d531363121576998e4269b1d1a9cf1b262b75762720f5b44b4e089015db05ae747e11440dcb456055698d4c842dfeea30c3168f6fdc7b1d9391801faed8c19057375678ca260a17370e5ff605a00ba7ef5cdc3450f1eeafaffd84de95b337774e5dde3a6c46e2a7530c483c95e291941b179aa6f87d14bf453f840ee5caf6f8757a44d9a59b813e1a1394ed5363a0b279ecfafc6115ffe6f1dfc4c8ab0efd0536083441b96122882e9dd9bbecaba583b93e272b63b862dce287552e9c1aff3e3c77f2f2d913fe2dda3fd230fed7e6e1edf1a3506aab2fdc0169582b94825be3313afe062a9d82c4c951cfe8b8317e783ee66175a881686ad7d76618c31042720a9d4e27d51d8eef1c1da2a3c4773fd8ed8829b042ee25e7db8de152e4f55e93dbf28ea6ed639f18abd0b1c51014390a73997717b59539894b3ceafe11ade06ffb07e75933b033aac4a9552eb60a3b40fa4161241ed104b5c22e0b8674f262cb65b079274142452452a08c57e1eef3f118cafdf16c8a1fa5b7aee1cafc3195f1c787f2ca02c3697e4baa4b984e5016840aaece69ba8ce14be56df1eb43e770d7b950467096173c49f1771cb6da2d1dee5ce6052f5f592326600b803b6457c123b621b3054b9f044f076f454b92a3ca8e87e92fb052c8a8f232442e11585bcc5580b24b6bb01d99dd72b4aed4324f93f24b7fa53d93e186f787c5bf878d2b54dbfc00637ef06196e041102d7e641260e4d07c6275ff3106120615d41a48186320fa691a6698462012724cf389149a4f785cc36881b94bfac864a2390d58e0f860b963ce969c5f6a061246204614b61a5d70010a51f3488a352f56cfc4fcf6e619352e288082039cce8a5930a63ba61d14081b96d03714c9c46afe81003244709aca102a2c72dcaa4d2e2a0843fee1c75d5c9aa6c8d7a32d086f0e64b704ed8aff77abbd5b17583f5a2f1869f56af26a40936816d7c46fab2e735d6c7d61bb2408944b3aabe3ef9230732bbe3e35863ee4a6260b3639cdb630f59d938315950e35d71ad985612d5472e035a6eb5f0b3ef3bce04b47fbbe076e1872b17084c16f440e4a1b9d0e431ead2b3c4256e231aed08ea70c1089ca9a3b0adc956f2e5c2604b58850b45698dc7dfbe42b3315bb70e0f388ec921403357d7c1e69d21733851afdb6f0569a4ce8209774ac5c5bf34b41b97afd5abb565b29809d4f4be8a70ca7c049ac78f8e1d0c453e008b58529539778bbe9f0d560496d29102a0b0520fc46420d8715894b1e192e2f2ec38cc91c824b041fb1455c74ab840f8172b65991048211aaecaca8d838b5db20aa14c80b8fa65d420c28e908b51b06430d4f13d1f9e6a1b7a668658edbb518ac42a256ca94a929452958757e6bfb6af5e2f58bb59b77b78e6be2f7157e120a75a5f5e50991ee70ed781d6456785b0d4b74996bee5b63482840604887add516892df8f16d19303453315621b74b0769465bebc567252a97566aa5608d28f0480ea4c9107008856d37fda2ca9c236878e9e4a8c048c8914b5b2e412911287c3d742d75bb0b73e1e7519a81508043198ed5900011ae5d42807408e9a883e09d859ac0ac02184433021eec72ea324dd98563b52b6050f40d3fcc5438e2b78ce8e38b9615653150b0cb566ac85001ef048d225420e4d2a1b91ef10990c4fc839a69d0a9c31f43a6190e05bc60dc39bffef0f27ffef5a7bfbd7f4bd94979fbcdf1cfff64ea63b24241a834a941932c73b6561297b65c0a35124fe4d2e9204c56184989012046a6c025e212723841e5c8ca0547b68ab9525b6d15463a70840da7a10b2b26dc41e3453cb9c6a35c5b91dfa2d7dad6235e0d6e6d59bdf5baf6c93570b55957cf77345be777f06b07fbff040d7acf7c64c21641b392476c75696932d4f94578c25abd56927c656e2b7756125b182b346d6e94101ab2a5956f8b53ab4b1dead517064e12fe62980361d524404f9ca4dd3459099847fff3d39c40035d93ba50e9e48e77126a8877831984e79d329de2011ec3057d440296c90a15cf103209a22300fac96d01341fcaaf75d5612960a2402a38a84c008ab6c4ade45af330a959112b448dd3a8cb70d832b1baacb9cfc421ca542417360e9f3b7d483bbe34197291a1a76ace9ff9026025b2360fa09084478381ce8b0b98dd57f842b256078e982c64c9928fbce6b7c8fd0faaee9549091db131c7283234c3037da548cf0b69cf3df4b7c597aa666fd7bf23a556be2505562e24a024820012c2c414b098295340bc90b7a66010e292be20ab5b383031a0a8adaaee27326fe691d1bcafac55030e135ef845842b54b7843b936608d444f5727e13b9824876741be7ffc08cff4599dfadd6234beec5dcbf6a9399ba5cdcbeb475423fdd96065f0401e135b3e89b5bec9c396cade3a99e35bc28d425644b53a350e70eef38b8864093493cb9de9f305cc2c4685612d64b65028da466a5b0ea4842a0690b1a2bfae10b586ac641a7bff878f3e8a7b72e9fe548003a8056269e2df002ab7ee882b2c753c4afb9cf9d9851982b36ae0d6fd8daeadeb00211068996faabc706125f5ebfb071e1f4911b3b9b8fef78bc431775341f397ae03fe87be3271f84a7030bad02962010b71c0524ecb6042c4d0a62a6cf4b396284a1576 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3766020/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3766020 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3782394 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3782394/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3782394 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3798767 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3798768 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3798768/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064161c3a19474a4f48a3869231872646ad518e1bf0070038e8dc1f79071b830b018169c04530fa3295c9b64e1f261dc41d2c06272defc9d3e49307120329f20630a80e6d06a4e4c91582481f5e9181173abc63074fae07899708e4ccb9302a43bb4dd28ae1c7423e848981a732961c2d3e96042c33101df19d2c108da7602bbcb84664b9856c98b654c2774be6e4145302286ed919a10e54fce15895542a9e627a11caa70aba69878ca883213ae304d19522b3d5bb664cccaa84a08431f598a6122073b5507493217b7d275dcd458912fdba6240c9917ab821b1d10a158561be9f35cc14b492cb5727c889f5cc981a1a0a853169a073ac688447aa8ac6c9cf3f2e7b07065c555c7675c0d15d1c522a183a4e4e630a48cf259aa3224a11f4989f31a2accf1392fb429357b67ab9b823cb022b1752e9958a5492e7fce8530958fb846abe520d68d4bf21c8d2e2f01832cc3cd81c800683835bc7881c801e850e6747a42021f854dd309b066057106f71b2d1949ace6909328d89a3cac1cb3963029d3e121737e689a220aa6455f5128d3446c03f403ee8d2428ec1bc37c61e5b9cd36b7249c90f04fd9a6ecf7c4a13d1a2a3a10745a950cd263e8cb45da60103f2b533544c979a35c14128cacf869d5982bf5c770e2e1867a0c5cd539a0435f6e0a5bfd85a69c13fa34f34f226e674168a76c0b448811454fe5f0de2f55b20c1b99afcae07b84853724dbf5feb45cd1c4708e112535f9f0290ab2d42a6154e66a28baf68ca0d2eea1193ca26683399440678d5967d4928d8b48bf288e898ebee06c5d6cf7c38a48c133229a1c9465bbba4a78cee918399fe6e3c465a83824b6532c634c9bcd034db672a8bc09a9617c3d8c5dafee42b02cb4376416021b2cbb705b182e70d6948231021cc75086117b50436b8113086f4d0b4c682fcd50ddfcc076498cf05fc0ba26042bc48a43f2e0e0806312a133119d9a40c2e139a1c3f34a2fcda6780a725bdbc90987e46289bb1a2ad0eaac8c28439a781e303642994f127eaa0f27f2d1c6f0d532de2d067f37953c0514d35e4c39b1ca30945cfe1cea8220721151e19854ae25a90fc1830444397ee06b11e58c00a95a0bf46b47b16545937fe9d15761246e9908d116d694fe2a66214824ccb903aa32ed48116cd6a885f3e9ed531bb12a74e9ed0e415f147e2440a19428d0ac2b1043c2438692144ed7e1dce686ccf132940f5718198acb1b654b033e9ecd0653fe8da8248bd58e7ac8a3b690880c21d1caa561e391110db0fc50180ccc687e693c0fee989d3a20a1190a21ba648a5256f8dd7bc4afea950f099289ebea7430e95be550fe3cdb9140c2f1df4e8d55be82145de69d639bcdb33c1105267cd24114e4cc8331570c2b72972d21c9d051b719cef681f2103a501d280dd8876079a67eed0f35061a5aba78e2c0816ffe4d17019e4807e4071400f9190308e8047ac22829c01699e7246699047da62f569826e89c2b04bb844e1a3d0df3f9dd73bd1648a26950bea501434ccf13e5dc7e6b96acf45af47bb89da0ea0d12f0a5913eac1328e92de7fa163cc8a4adf150562a8097ad71515bb397b2cac41ea50456ae63c49c95100251b0b550516aacb4a0d4edf8c657eaa6205c15820ef8d2dedb3e2bcff47028f42a69c93b5607edc8c6f1f9834dc0e58b07e3b8e7595b1a50bedf88765eddc68328d293124629648230743a4afa729379f948c965801a83d461eb9809430f10dfd438807e6db9f91e24ca155608e6b2b51af00a899edb1981902565f7a0d2f9e31b01cd82921ba52107e6b2654213612c21bc5539071f97b9b8485045e644f528d802a2cf8a49fba2462862798a6295898b81f81448dc62f1c6a755974d336002ebe3555160749074d5f8e5e9edf72f7fd296b0ca16d64c1993ad51388ff5a81b82628fcec468720831406d443e1e1a18b8f6788801ddba74cac59024a158c3f3933bc2e9bbd450d13b19bd87ad9b607d403f1d530d9225e13f521fb67553ac46247070563dbbe0e910212cf10f6dd723a1b048dc764a5ff202614878a0c310c316a326eae926d8823a6ba59c3ebc07cd1f0b1747c4addb96d4446e4cec42dd40f38296e1bc54a3a3a6145a291ef1f1823edfd8f4e88ef7a78db684a5fffafceefffcd7674f6370d2f1395905e73c622b44519ce3aa03b5ae8403a58348f0a344d39ca6b4935bc293b848b2b235648fb2553415e815613277f9670b56ab72f46285205499d1df9ab78e7faedc37d962ba1284a63e020a22a23b63ea639e9ab4dd6177c94873a5ca9c9a102eaacc7d7634549457a9fdec5222d93251dbf9e22f1f5bb7d447e0fa9bd145deee2d49af3b334ee4f1b8c9a843740f9dfe38e2f1195496f14c89644c555e950435fdf072dc764e046288c7703bbb029e54185fd7313a0ddb5fd431d07cd3d906b801e306e0d201fec27cb76e9dffe5b14740ee4081cf1fdb0b0206f7837a8d11189d72802fb7b06012d305bb730e944f6e895c2c231dc83b5830a02d900e628820800173a1817058301f3c911c54073ca2039863683405ef5a02ddb2c284f149f28dfbaff937bf9b4492a2cb24f2148825b9d9b57cb42e4cd72eb292b33c3387747348628ac867ab63bcf24bb9f8d1a721b144add1121e507ee7b2af733f2f01564524e79084269f51fabc59a52987e459c12b076a36016e45b04d05b17125f2d000b92ac1ac5506aca6027410be69582a9eb02ad1cc9b25faa6fcb75ad949ec4874792e4c5f9255c9d83d29e1e4ba2676aa5b60774b4ea28b5005c891737f3cbf82fe673fed5d00ff36ed3ca4a29b72f7e V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3798768 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3815141 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3815142 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419cceca07ef1a9ddde6feafbd7cc927913e8782f2c979243d00ae8884d233fa0694da278ffdb6369e1b180d15a4a16209819b53b6d97952ba44a341d22b9b662b859f417a271e5b41af1fbb093a2803b036e2316d9f134c3b5507a444aa41620c7dc6ab9e5ddb8584fba9e227892da8060ff231a5e68255f9b6e91629c23a629a85ebd6d1a1800a2a96cb39e1754fe75c8541c39d7bdac39782505604724d05429d80ba1d5075d1c925e0ca3df65e051d82f90df07a2a9e02d16894bc577ec1b539648894ba43374ac6c9fa60f2fce4fef00cdde6817f8ca94cea733cbc7d114308f846183e2988685f5543719ec0051e8f2f5d27696bed319d47e3c7d4f84e78747e73dfe1efffacd5f1e9cd631d14def046c83bd2f35828bc1ca424a2acc8b55230372f6d5e3c79a0066aa59689af67a7a97fd3092aa9132141bce5939fed860af07d5efe97febb785ff3e09eab32dffa357ef854250a08cff9da884bc2ad93a5a6f268947dd6a1cb99db715ef34b9e7c0055c365e0a73bc0d099229a1ea8722ddf3e7b80e69beb461f715ef8ed9e8736e728ecfc39333d8c1ec9d8e96cedb8757ee6b83fdd3449626c9f736a114d094b00c3031e397777c695a6c90ad9175e385595bcbd7045bf3cf11410e7923172ce21b911cf849c15cfb63cbab3f7c74d7673ba2a4dbbc07817d24174a35c5754bbce132ac17cd01360d90bcdfbf937ef01e2ba02bff986a4f99409a0167a1b417201b574c0bebfe8df6cbf3ae6a61e0989ef5079f91004c9f3e87c8077c9e9037961c19a07605f4831e7e94f27c0c7d17220e71c0f0e26379aeab8fcf3b757a61737374eecff0a201e560bfe131ae2b30dfa4cc00e54e78767885ec81d1eaec7c49f6c83ea00bb3023e01d791021d8c8632b2460bb89e58d0649a143b4e58382b6c3a9f165283d3af4498c9244aa64d506496c996db5b2a40ec6f64e88f45d488a48933785a26034ad1ad4aa4c40396178ba7f17ec51cec18eb603fcc2837151bbab088494db35c64ec33ad9e6c418d1cf09653a8aac74c8aa6a0373fb2f0489a94ae67961a3f682e469a78aa02c325790e432c7b7a9b68c77257a06c8d8b317c66e0e5b05ac85b0e5bfc43e9b0e77b64f301a2a75568c1e58f1e2affb574ff734891648643a3b255ec9a5a7e27d5c5ecc35be3ae5ca781ea5efa83fe009153a14a6edf653294d29bb6fc60c7b1245a704d562b979c17330c77459784084243ca3e49ebbf509f5d9473eec7e8255521fb4271e7c9c77be9a542e7bb7a46e2a63d51d5844881c3d05f5a15f0d5d0f1e3490aa64ab5dbcf9d1f357e7a3bf821c96e88dced75977c4846e824f84532677b8e449ba33eb9e38e875afe833447418721b208ba74fce4f9edd9302b1edc2ac7b4b7399736ed5d86a09f838f32356d3722b4423793efdd748fdf52792704281a1d059e16926b7843175dbdd6489ad3bcc5c4a6dbc84d712ab0c9f023cfd25f4cd2bcfeedd78f1d36d6d959f7fbcf5eee9834faf9e1a3557de3f1f9f41a42639115d44c47f7e24e692b8367e3455c9cab514dab5f4e8ab838fad06092bf9f8a1c76d0a56db3239a22f79d5e0b6b2b71d3a689930a7d9f62928515b364ad2122a5b6309e7bf9f0ff88a69c45390bcf410664549a79fb17ecc0a9af9aa7cce8dfe99f3dd1ebeaba3edf04048cd944f5f43a27b517741e700acffeb93fb407c2d04cd86507e23c45fdbc0631c7553acd65130addf904433809c37231ee12d61b42b226d835a0884f5274c53f0662d2198a4c910f16f2a10397db949064f5e07421b03533ef42de1eb6d904bbea76a842810211d7223b7fa46be25e5fee5d3565911e681feef2f1f799826e7a6dce2f38ca756868536f2a07a3c9353fbe8cd60f383e96822657764fead34f581baeb6f20ee5ce5b90783385ffef9e18d2b7ebe08f806ec427b838641cc18124c422390178e8c019743e8429003a321bf7073125876b03279c4c9828c97f39640c61064fa12a08361ce3f06a4ce61983b35fae418638c1cd8ca877259714edf3405ca856e1a229f2b9a185bc803059a14626c93f36271580e42206a45a1892131666544c1eb498a251f249029e2a1116353e4460a364ea2ef222b0ccfb6bf5a11d410e712d32c29871a4b2526490c57e960d8960f8776c4dc948ebe971e09be8e1189d052628897099ef2cac1aa29653ec5e5cac8270fa547b3dc480a61d493c8212b6e9950eb7484a8aae484b96542bfb82482da1d35c2929755758b315243183a158de7a2b0c5e78de70ccb8d09794b9409e546884fa8bca86daea52ad3546eb5ca722574c93097093fd410cf784b5c3935cacaa5f8960a64b49a5ab6cc4bb5a9d1f33d678f1f002243b421e021fba1e1c608c65d2301d20d74ae9941681558ef71969e50014343c9f9a1c30f9e0e107c4d5b3592c0eef52772929c6164ca5c2c4141d5a6da0c48385326cb21353c61c46429704513316f17942338be96860e90b1d0467e8c14ecce4698984a3ee25632bcb5bbf264921a4d3e115b1eaa0343720ad4e8e701af5c343334a56f44691aab185b5609db9d72d54aa932c692a1997286252084e7427c0f8d6e8488845cd15f599128a9699b2a6e3e0b6a2987cb4494b2a5c0bf298613bbe6446ef214a2ac2c5120b135ad9d53477ccf876ffc1ee7def337d456a094f9e1cd556c3bca78e6d8866fe2d113ea7ee61cac19c60a1e057d82838d8810814a41a248e700c13da3348371ad4a583df56c74538c362e7f472cc32ec06c968c860af014710b6c15916db0ac5126e4c69f6ed9ec78484202a6654821dcd6586e24d2a09 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3815142/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3815142 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3831515 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3831516 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=3831516/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3831516 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06418cc8e876689c78dcc4a84db29a1f78b49a2518dd97a66bc95413e59f5a29f560f801d35310c2b8dccececa5882e0ebac20bca752fa0f807f2c6e6c8d977c3c98ef2572e83668ec924b00e34a386ba32a5925895406a39e5d27a34aa26e8b9195fb5079b5a3283389a1acc214f24c0db91e0eabeb8159671de3042df57158f7cab9bb33c6c86dc1f0e323a915b12e89db58bb8e026f9c477dee788efafc722810272e0f6fa1f0f45db6082f8d6e1a1377d847583884e14a144e4ab27b28682138b4e42cce1f3be02c7c524838f463842bfed7064b83736e29f0c383c4e860baf3dce65fc4b9b59bba29da27fdf7cc68eaebbf7429f45a308fe10cfeb73973cb96951c8c3c4b60e58929a825e1f0c56d17a26b75d453b974f2d0e9c39fdb8bfe105796d2e14dd9ed54a30593e7c249a0a9a0947936b5b473f79a276964eb9bca2e6e1e626895dc1194469e8df22925db17b122ac913724caca47910b5d7a6cab24a69fb17c32a726993c97e188381f7dc8b95586149a02f141ff807bf83e341fbe8fc0fd466d00925a08b50ac8496802fd23e65a05de50a29b6255370559d23930e696ce6a6f889502274218e9d0e4df12c220f298f465e20bc7747ab8a2bfdc2e65722646aec4ea3194c5ffe481ef47b74bbeadd9450d12269129a1555341e9ef754e987f42fef53f8cfc9317c514e58a0e6f72d607529c46c9dbaf257e048aca81a4e8c6a8703c08f4dbab279fc07fa1d5fede1f441e6c1dd40b5926413d3110346c0c38061953087d0619132eb0782d6110790ef1182641c618a18de4cc312df106adc6eb521803cde1ce885a81a4c12d430a247420ec88046f17de4da21f0073c7d0814d078833dc8b8cb71d6994099f69f2b384b245a6dc168e9a248dc812e5ea46584a29cb847f0d151966cb9c0eca4a26f411d4fed553dffe71475b052f87a253b36b5178c839497c1b21345d7c0c937691a6b1ac8c994b837f23ca3f395778c489cc4f1fdd38f9f5010fd0b40babb2b58ae15ce7863c27fccb90734b25509386d0b42523131e04422df1d3575db585e2768834e9ac6c8ba58688b2b4ddc91e7fa9f23499f020a51a6924b2dd1b91e15eb7a6744a5be6256f24cc9b847b4285666a522a73234dc22893bc952a13c9e4138f6182895f515260d2f5488161794aa0860afc1ac06d8486d7db806b83b3c1e29890740a78abba11285c9e42e83c65ab885a983bd0bcae000906d599a8392116dc9c1f58bfe60a869a07358ce99709c81e2e1fdf5268bb5144ab18e12c091d6acf95de8925f8bebe02b926018967623c17f27ae78147434824c050d7c148873751f26689a4bdf3692372a6d01ec5323552365243f8c5c42b8b048e1cd8b779e8f3b3c737f442ec8e67e9d911c66aad143c5bd1db0e73d1d7a6f2260dfa46539e8d25c396159f3ce0931bf5690495a758143a23726e3de6a2bb833145acdad16a72b05a2931572be6fc53938055a30c0575708eafed70486e17158a3eab1a3985608e8968223a888971655256298b221cb477e1f2d04cd0e4024321923056144e0a1e859986bad25ca06d68a625607a38358759813b39a19c3e93f06b7292fc87c336025b3d4201b7058966c539b556b32d4342de720e6e06d102a319f240397d5198e0b982e752369524c6b4106d960ee5d2034ff70c47e6256089fecaca52449ead69291591d0125b2662417be540882a0e86840eab124b9966042b570af835b2aff66eb4414b46b699f353688620782462ab4626e40b25cf03fda2b70ba1973e65c52c878a46c72a9d0259c2a012b641abed4bddeaa0a46fa7da0962c1e5654593095ad159d13445dc0ae7283b4d5342ab1236966dfaf146fa7cae54db23799407e6ed916d7d29abf82e36894a1648629a07f29480511168324f93130ac695b3ac102135b16a57b0422586a1ec3a89a21402950c133ca2b6f4950859f2780a139e6d8dcf3658474a5624463d039236c8b91ba2ecba26c535da51791a1109927cc55cce792b6efa52a223a2acf88f44a16f8fc60a68b5acda385b25aa3ea56417a8a055862613443eaa71ed9c0723c06a69b6bba1ef5714959c6ff6f647cdebef9a69c2e320d1418d203f3a03a69c17cf06e550dafa461a4bbe21cd5450de98c002807af047a0616022ec0ff163e42a2187e18ff9278c4987072023215c121a1804c9964ee679e301e151a8e88232f9e7ca1813be2937680590516e207851981bf35938633ecb19f6cab3d0a92d1d116d5695ac164591839207ec381f5c18a0e47ce2872be65eb4c08f9e41603a28736afa7d757cf318050efd81b91191c48c9dee69a884bd5ae599b2ed68c3405e1e5edf8232f80d531f65fede7ee7917f7c3fbeffa6aa72c8aa7d19db755babc24a8d84502ef28a1f169c5c32d5bc5da72f1953de68da059e4e079113bc70f911085133257f39bf92482bc585312d196ed321e196b0109872661e4f8d4e0ff7940c34bcd592a992d400caf50cc83db0f29fbfbcee0250b6296ef9c944f29c2bc2c0d0e7334905f568cbc593875ca15262853487fc81bf3fe1d724c0740160d09a0dc805181fb1d950e15c1a3a97873ffff75b974fd1d148583d099ad9fa42309b9583c4da5159092a251279aab07a9a5a4294996872b82788dbf12d5b1f1b364268728c6466253384e6db9d6dfa8619fbb2a4335120def8f719a9a1c2300f3c43d54541f0f71226c418e900df3dd670efda3912d1d5c41e695ad23514629d1a8552e2d02a659a5d4829f94ce1f5c0342a30ac50e618126537cad6161cabd3ac39c1b6a38ce91ea63ceaf3f1e78f557b743104f {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06411bd35cab2442709b1c4fd91ebb48a931ac20944597b3627ac40a5f86983cd81da2af623dff514ab92df93c3014c2e3293c9318cb13932b7bc4a8032274df1c2e93f42da1b55f8c542d0984b7844718d9f24fcebffc8d84fce818e9fa604abeac3a47caa63244999ba2d53aa2209c0c09dda23e05944d1da297984955206a7250109ab25a6ecba4e49970b52e2dfd7c8a2b4fc42da113d1bde0bcf3e250374820729a29f34f7fc4b5f189b801dd9eedfead34d0cdeff080574f2704c381ea86c2441e6360ca42383b29b5a97c4aa0ed14082f01a1eb025a259776e5723704cda1a0a19f1868233c310852e8e04ed3d2300d7fc4b0a5df16289083117dd986f42893047752c3c03afd8db666897d9d38f035cc91079274e823e61a2a4832a66565e4c154200509be6455924b3ef3d11bf034803f751fe82d6544ce1b5bccd4d97904c49240fefed48bc21eba9313ffad08963082d2b70bb699935882630234d1ebc73b7d0e1952930f00f78de830bbe77782a19da347013445d88efce7eb7de0a41e3e20548a73c7f6e9ac28ddc2aff11cca0de00bca61057b05f54ac6a6acb60b3c352d194523a433a2cf47043024c8efc97eadf53b2d60eec01f7febcd187e85f6eb2e28218864389c803257f2d93efabd6ff2f0cb303f76fac09f6ef8a57122d146b1daa65539f0eff84838b1ea447682f6deb3dd5e82a551b4d9955122bcfd566d79f129747bb1530c3f93b4b23c02a5f2eae69a8dc765f8a76cbfcc0b6a94405949e9ee956d4fa83cb8eeb8c7e7050d8587d782fee1d718c787b407ea10cc731cc8f53caf9b84b06c6a3a136309f03a41f9b6c99b28dd4039e081ef46bcc4d269149a5cc2a54148c1d4de7d404cf9af8f224a8c1c90d03291a11773b5cd8282d7a9696080dd7d1b109e9aad3147ba1a9e6bd12c71c1ae9ddb322e6f0cdbb24e4c9ae3355fe0d7f9c4c6c87f7e2790254cc4dc59d457105df34938b182f83fbf7fc2399f845e95f6e74fcf81feb6c6c4d13853b4aae4b86ddc81f28369c4288b91daaaccbaffcacb1bb9913e0fd4461ab375414de69e08c114910232f50a38cd12421f1c0d15fab64968e441449e6d2a5ba922510a47018968ca958bca0ff2d90106f910c1fda181b021981444c98728c48a022734f9b74da39fde7eaab8d88e4f29e4462819ce3169f2fff1e57d47e64eaaaaa3517963d7b2a933b5aac2181556733d155ff9e30ee01d079377da18e3218381d487c002eec1afc6e07ed02dcc17416f437e8df1f0596a305f4ced043cb23aff4e7f0b70bc1a03405e2168fa0b7a2fce0225f38cea3a141af20bffa58992e7102e5c86b51fa45714d33fbd7e08bf535e3f73143640509143fad436a8cecf31a4e096300e02cce7afa7fffae36b8f1051433cc0ef60bb4ca819b3eaf826c0add5347e184e7e743b4a5211245c6e36a83e006e8cb4cb9c82fcf11501d3de8db9a2cca47602896aa8a1550c43651108933905fa888e1db94852c5484cc2f8880403d0f7ae24e839e896c4c66dd04e59d1b735a456505d78b4eac17f39b1ea8a8681e6879066fead564068a95b4dcee10a1d422dd5f62e5b0581e0bb4284483508edd71d68b3766a3badb62fa5a85cb7ce1fd726d12ca97dd2c3287a2a3a2bd12b1f0d8f2d5e3ae50995dbe78ef90e95a37bffa0fb75e1f8be9be78fe92e608c3a2b186d921e31a935124f4801df8326789470499aaea50bc7998c2f5f21a1d38329eefca49d577ee9a9ec3caa321b2af554c6877720cbe3f1117b5493ee40755853e7ae4a9a851d7dbca912f5d1dbb4553115f68499fdd6d421e9c2b8336e693d1542b14c79537cd87757a29be0f83a4137bf9f4efe89777f923b5fb7c54d88d2a1d6dde081a6cbd3ff0d2877036b4210ba5ac2f978e2117323cf29b84bae502646de2c195d54f256452f4a4b25539e46a165cb5b7eac1682b7c5509086ffb4f4e3971c5160954fbcedf046debeb8c5b41d4c89ad044a89901adb25a75faa46bc9468a610834756c5920cc2232190ca48d588a7afa1a2e1a1f3f1fac12d84f7f88b6ecafb27f7301a2a1e3449332792d74db14d0d158c251bccb9251149a42ab1d70f6ef2e6491a6e9fdf194ff8a18a63b53a90e4dc18e9cb4a5e629cd04901efb0e4ac14c239324498434b846bd79ce32523ab0ac233097df4566e9eff986d6c3f5b7a69184d65d496f0b005d4be7e00a6de832e82dec385adbd5a1484707f1d143a751a6a006c3606740b2cd5b1d0d8b8ea8fb04f1e3265c25077014fdfb456c46a5758e54d0b81a4ce84d01a1b8d96d8f25cf7429346834762f4297395a60cd32c8a6f4fc1b49746e694d33112929403be46480e1b13d2b484a799895586c68435454c29a4d32867dd11cfd3502b49f294318ac0b311c9136f4971ea3fe191a515fa0b7030545a0b01340cb60e22876e7b8c03faacf7006d87da07dcc3a601c78d69c2ac490297838673d56a18347e62cd031c0f85e72193a5462e3a35de44c42c1d53503bfd306b232bae8c74acd69048df1859addf401fde1dbc6e24a75f08110b2abab481f55e2d6524245110543e4692b51d4e4cf346989c0e8a37a65fe874926c2e914806656809a3d424f69b26266ab59c25b056f1aa21d5ca2ba2a546de304c306255193c62456ed778117392cf14e853703d78e68402a2406829de14719bb92539a8ad9ba31b97095b4eba1594099923f2122611b1534e488ef085e316436773752566959cc39cb747e6d2ceb058fc238db4b3c70e00f1e1c230e500777831d4384c1f40efa558e0634bd0674bd482d1459183284ec7e7c2a1e499bca V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3847889 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3847890 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3864263 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3864264 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3847890/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3847890 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3864264/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06417b460296d424a09c26ccf7f3db2736a5f7236d770cef467575db6c10b0bdd8ac02aa039eb2d196e910a2aeb7554275a30cf10c73cf0f7da4ce5d604b5057536a1853419927374acf76e42c5bdb69834a51f27691a483b6c13bfedb7ff5740d15b5427414471385d523adc701ce8eb79f1935577a30c5fbbe3454ee9c3f7e6bfba8268a3ad756c1e870a8a176c8666ba4293921050d9278cc5ac2fc03d1e4569b24796d153cc6527e8c14a8459e01d24d01f12bb5b2286fc9db8e4dd985b16db6c178d5501697c4943c359f0e81d45327cfa703e38ed1e93e54e42ee79f3f8ec7a72858adce4223abdd37239f5a3b6a252527ebb81d5c87581b803072b8987e40397afad3d578d4a325566c79688a490dc32a39054e68ba9c6e450e2d75e50a44279f98883e122e396feea44aba96f8ac2c49293f788c2ff9387de85b35efa212b6a3f2e48da1d099f3c3c4b8c9accf88664cfd98f261c21b5b537e7245528656c9739e7ff2554c51e45320f27a1553cd1bae4637c51bbd343c7a5844074597c538be28e5ee50e8bbe88d1a2a52ca6d09147725a6bcc866cbb6715cbc1b9e00f378ca787b98af4e91aae8523216e2cda3d1fe24e78a55ced78ecadc52d41173eb4478908f93b529ff8caabf1f9829e48d42e6189e2977b2463c1dab1d62f9f839e6e76d1f19e12ca1977e5643f6fc82339b0df0fdfa1070ffc0fd5a02c67a1875475a3206fd1b19d67848689ad0631c9e23f108485d0a5d07fef389d19c20f7f22b0f6df4b809211dfd093a9c200af15a0e88a4c68651b32189a00c59a11e37c16488e1503274649813b6e5d36a3d923c148b1c9150d34a61c5093512fe354e909c4f7cffe5e5e3079850b6fa9397f4ce076558e99718c92b11c39234f22601c9d47aa1d9466872c54a087e4cf16d10b3d350097d3602acf50f30306b6077445267a2d546b0b88e422d96abda2413e8bfa9bf0231d73e3185cb4f68be6f2e61c5c408e3360a11f65d88424f707c8486efaf047a0c422039a0e07829e5872b691052202c4a0907c18f24a53abf46e5d66c78503e75649f564a0eb3d224a84fb01c62f8f490043549ca47267c9e3cbc17695d58a253e63a011ece6853fcdb1a6ff518da20cdc5e0dba9d0948de9af76028632b545d5cac830a21053ada4672a25392f9df2c97f79f2c0a7dcf2dfdef3c02a9f699624e10a9d1fb9a943e5123422c9091de56245d2f62950eeaaf0cf1b9d5c91b3aaeda47a4c382f7965598fa490d0ef7c8b5e7d7c6d8977794d1a0f1644342b9a40f34d5f70abd127403065a831c8db6313206cd3c0e890e200fa30710034809b43f8f2221e429cad86805b22c19314c21493213edcdc88281b17308d119da434f079488d874d045c5ba2176789458d15b83c98db54aa12200946078edb8b9db60b9e5112ce79a6cf83f45051ca8a09796994bc694ba66c2dd18948da827042f3634ac83905c2a63257527224b4b10dd2af4af9144892c5c258a529ffb660d729c7f04f8784f39eb6693b5ce52757a54442dfc839094a27269d4d6112caa5d1d62463eaa90e0d95cded53b69dea6facefc53fab22f233db0f2ef638eb8e0fcf095b6a0a45e8355c6c6d963eb5aab40a654a01b12a313e1922ae223a3c70c56ab3a142ae503c531311f1cf0f0f788cc768b44cba1e9b0a96a4e746f59c0d2b1e7816941ce608bd0a9f0d8435053206ef06d49a86d512c243e198b05df02574120a09f3825dd2b40aa00c44c698721835656b356f2b56f02b2774b84da7553ec9f9c104b461fc61fbe92d6f45fbc3c9c3df526ed5982127307d7f5f0f800ec3e52a6cae1c6c24ca90c3b5b5526db4a3f6d52adb3c4b9e09be0c4d23de08b3b223d916971ca58cb124ab65c5151354d09211b723c0a02232948910793356e7159da4ac8a45995b63e6e59c2d056e2da91832150ed1f7a0438f26386265741ca2e4303ff4cb993e0f140a5a624c6aa808543e8520e490c494095762f1c37364ea1eb65f3b352d1c8642696795bc310f9b129aed54a0122ba8911aff56652e562108db38b99db232956daf9b63852490b2fd3274b2ace2c931a6d478686aa4439343aeb40df40f0a4a399f94f16d0d5f6e0c15a792e27960c5958d1cddff951ea19bcfbc1aa6668939cdcdce16dbaa2a040f887f14df45eaf2502bff98b2622e90a7d6045231d39a169a1018b79749e9898b3a3579ae860abe868ac759ea5eb0c2d394bf5eddba0c42484c4af42d69e45c8726e8ea9d3902e903292e901a12077703d2f9e2816be78e9e3eb2c7459549714b035f324d372b634920fa96844369da38b9ed9896467b0c49f4bd29203f3cf80f88091344b20241866c421e21ec404fd3e0428c54430cc1a6983461a30c2d85b9e7a11df11c424a130155c79728f823cdf93aa0374f6e78f91238fe8757f7a084c1eefea0bb8208ad73002297a7248368736b44121ed8ee449cc19a41b7c2516e2f21e379936dca1e3a99dff3b1f3dc833e0d938e03860bc9cdca5e7cb583bd201e28e8a6041ce345f7d273802f08186f942dcdf1a2a4897286900af4525cef9919f2f1c171584ec17575253a35ce25c627c24846f2918d80a49125455040721b114b921d0473d1adb64d9ad2e0a72260a859a280411436ab478e4858f15fa0b9f7f1052a0c113989714e27cc612fbba0b0fd82e6477fe22ee0f8924384119b2208b29753691ed05190f7f38551decb240d41955ae6223625b1d3ee155e2c5959c2d80b32ad50e5296144c883b2b0a5234f5fc4f2c06f9570ded9479183e87849aebff78f675e9578c077d5b9c2f3e3b88db9958 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3864264 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3880637 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06416d442e2960cc5246bc451c9a2d73391745443a2dc1543ed3a1600a9f3ccd72ae088d745a85a9480b2187180e05352242b9a12e8df483ef79580bb11620feca01ec4e8d9511c2fedeeba1de3cfdf4ee397dfe09b9a5ac26907786e425660ab3bf14d42a8eb1a94626a2685979cb88ae556aa63804ebd745500d09d71bd0d461428d8eb846537c2272bc94f8f1be935e5b42a159c9d06fa4198f41a54413514084421815c468392e93ec37a4df54b634911cda3e8c0da280211725cf2e91e558a03e50ad0b6edd6932a79f4956cd4a43419827a4cc61de8c88735645c1534bd8ac911fb34625c508549b9095e499f069b446ca3927b1a766dd2756648a029c31a8d11846098e04ad8250419384784408c404476220dd30d3056812823be9a703af8478220c7338ac03220068e86a5827c3654298378032a61c040a1ba5c93372c9c4983c3835a1a0115b440d31143d7db3b2b504b3d23873f4eb9387be0446d3912444359037c3e5b37002c990b955f0231392d2a3506ec680e3fd1eca5050b6da2a56871791fff499d027115d0ee0efca058f96e7fe104ce8282f2135d030db76c448bfe8ac7836d2a7c9c4a5e81430846289b86c4b863ecf46faa8b48dc1cdd59079e198d34431c6a6f2af3ea21022fa026dfa39dedc350a7c02dc9dea903fb98260f84f792d2443b39a7021f8ee0afabc7122747bcd1602ae1a030787b1ce7dac29c521b5550421ba154994422f8d2b3c0f34cbd9659b8be1ede3ab2d791ae95434b394d5c7a5dc10865bcfa1222ca2f4cad02543c49b4c6856586381782394987de7843e626ba546b38ac070d9e690a6dcb8cdd068737db2148726436afcf3a90e9125fc03869eddac32b11708cf61f561c5830f457d2c0ec991f29ae2d65ee8f70887911e09f3ea632dbc951e13fcbac7f8a169df1165ae6c19a25c0e6c1fdebc70fafb2fcf1ffd0648e76f157f1bf42710841466078383b4f2534d786362a5c61220a9261cee978b6875227a32dbef3fbdfae5e38e52d02c0d2373d9e6c4e54872a2f0e2c2f2a0a8fea4f493409894bf15fbb36a80b613a637861a834d5190b13c435a618814780b7d06c2068306fe026d81e9fcb302d953433961353d40bdbd7260a0ab1e07648a02887682b97a1ede40fe8f34f851255645e750922e1104135546a16585fc603c2130dddbbfc197f554f817e5b53fae663e705e703cab12e39c15dc2490549e61a3d6e5a7f7c1a36399de00d4a9177f180f481ade3dfa3192e44a26399fbfdf07e8dfd64db976eef8a9435fc1855ba0bff6f91c99f82b71ae9a1f8cfbd0f619dd391c1226c75b32e7598dd32413ae75c903a2b0fcb8947665c12851fb689b2c8149dd0e99b411954bffe6fd0bd1bda4fd1ab20ae1f25c7de8bb84c26bbf798b893f93759580f540fc905cb3f651a13c65eb87971e0f755fffe0cae94394ed82633a24392caedc789676db8a47e29ab5d8b069fae2d2748997b95574ee27abe7defff982e701fa7b8787b68a050e3f3ef5ce72f90abaef8d35e3e84640761be7788d8753cd5d734f02a0774b5d7a46c449556d0be4492293b9ddbb79ba9cf7cc3876e30486b45dca9fe1ba0de4cf965cddae9e3d42a7476679b3cb7885c6ec60554077a924d553fd4900eb031f776065efc09028dc7696c5e3c2b272630f5c7e1c4c79c010d4fe7f7f7efb5fbf7db43b35ba8ca6f8e1df16fb38b80dda02b9756b71abb02af9cbfb17bffff0fae777cf5580d0a88ff2f3bb1d727bea036b7f7d04b4b5c607c1276b76efa8d56ba1602fbcbefef5b65df0b5a6629a4f1a8dbe3d7c9ac67b59fac81bedd7a737cf3ebf7dfeeb871788a1dd6c9609c2ab2ae8ca7754981124c897276ce8f7f73b3fbdd8daf67ff8db97fff3d3dbbfbc7ff97e1bc6b1f966ebeecbfbb79eddb9f6dcdf62f73df7c3e32fb6c7d44412836382938c4148be8a839002cb744dd0b6d6888eece6d58fcfee8bf5eb9ba73fbed82a136a6c613df67417669dc7bc5caa98c2aa065a1f49fba8fe2a6fbfb4405c62ea9cd95fdd4ddb7aeee88113df7d79c72f558168f3595e465ba6596243ed6f37864b863a6df394d5f59ef9468d4e0a3cdbee67fe03e99fa4f99279386c302e483726dc1c500be105d1ea3dfc325fb8f269be531d14ee7841fd063aacd2644b190f55a70367fff5fdb35fde3ee51f01eb61be7e718f30111da8dfc79ddd1f6e3fbe75c9b38c40750a58a9db53c5f77d685b0176b051a039a09c82dd8100f2d094593b65eb038e0999b7173c584b80b524e5531b406f0023a28d0bd176692101df46cb045b4bdeda3542a48d4779a0cc5bcd86ba081c223cc37b4eb2ce7309707305e19f2113b3e5a0507444e1967375c6acd9722ba2291103df2970b24adabada024bde4fd6ee5295d4a47bb8b19b5c0e9c374a2cb73c732561b919db5c1235892ff3966f5c9729d0e9e6e18d15de9de63bc7dda8a1924fabe0198d226bd88f16da388131e47ee5e08ce6eca6183dfb0bddf5ffcc8b276cba1e09066e8bdc00007a54cb442b257e364e467f65bf24cd9a28b5491a6ba8187bcc17868e0e8a4dd13e69d6a5594462741ec563123551f429913e8ae68ab60ac6bf923ee0be885a8b7d515ef55419a450462bb5700a8aa35688b01d34ba1c3c650fa67327fbce0473fb07ceffac1c87bd75497d7aaf8c71a2d5bb4e38646b13d1bc6dc623a4fc578d4ec0b77dafff61ebc77f2de63102fcfaa2f339f29d169eee6e999fca8766f73e1a033de7adee429f477e9626a69bca546e45472e91ffd06aa8c0dc7538f8e4ca9494301cfad88a42cd54114d75c7524 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3880638 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3880638/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3880638 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3897011 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3897012 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06417e79eae7e73e36cb210fd2e69695e53be43f50deac255704720a2482222678926c4bb2e51b41a870d85510ce099795c39c542be148ec8b476ade1bba242770a96898fddd8d9f5ffa4838d81a04bf09b6fee1d903a3d72b712b3149ae4cb89218b9712d8d1011524bd898b9a01a39125049c9644bff6092bcb5fb14a44d07158b1c299d6aeb84d9173ab2b595905fd070f0f1cb47f05f9d153fc3f79b7a0f7f380d6ebfd91f802c58163e6b8d0c0565cb8928ce2bb9b529651ef4ac2c98fa1c7e47ecd3c1bedf809c60ce2e675d271e35a7d0f866c9fd1b9a1634c719355f9134ce2e97d5dcd076c10205b2108c75696c78431d0f4064303ab7768155e035275ce1dffaaaf0f83c86828cd346057e79f548f70bd3b96721bc096196673b588b48aca25758cfbb781a89a625db1ad93a51f9efd9944a84ff8f5f5efce587e7ce730ea9b12d79155337e676503e9ead71dac85c9e5b574e7a898ddf595b0b8784180b09b26f39f29798db4215f06578df4779e41f969bce377da31d1fa8a7d0766084b02e2780728d5acd57ed69c3f8ce0a7ded93838fa7e8b8788ac519ebd4b5e44c58499e073e51d1ad0883e8747e521bfb3e5f5fe331945f5f3df27a19d890df05835d802c012ec01db04e6010392003df14c66cf80b3921ab0c9990403ac046607d7105155a5636cb7dc3c96c5461554596c93c6fa3dab3e034d1aa7f67af43f5c17368759a55466be1d99f6328ad1d71fe38ed9d5736c28e389f6d8d8d7621685dfcf2fa61423bd82d8bd57acaca998098b365e26cb78f5c51e68767b6a058c82cf83b701caaeb103904d6c3c121b940e11480bc08bc0bf63d68f574f67e5cc5f2714fe6df45241f116ba8882b81d296c038e576ecfeb82b2ac2f37967732140be60beea1c2e663ba04bea0f6cb20566c5b571722679f3787c225e9d09db7a0a7d8961616d0b5933c503b7a69c1818539834ad05360d8c0ece0eef4ea80ee424188f8f50f028861e0322d190387de4534f45a852ed0aca089f8413b60e11b9f22a29e09b13e6aa4aa2bb804a80322234c5366fa95935137169b64d182d0a63b6229627489d9cad9dca83e8322f07129e79f8e9b9d6e3ae7cb875c896be51324534f24cc1ac2954023cac2431e2724e872185622d05b1ca5cac9a402da1c4f8d475f00c075216873eb4fed4dfd0cd4b48674543c56754b6ce7f7fb023a2abe1e18fdef7d5b3295e88341b2adeee35def495b2d6884ec9ec85bc6f9fd45021ac8352b384373af1995c3bf79d4b4fcbc418137ff3d2713485df5d3b77e4c685ef3acfdd87fd59d16d757f9095d15aaccbc2ab4f0ff438541c1463543784410ab224ea40ae746aa5aa78f5e16a695256700a15dc15caa4c3756e777a1b916b0a85a4bb585088b93e842b2e09d4fbcf6ff77d6eaa86b44ba6aba6fba17b9a7be0bcfafeded87011750509baf4634c15a56b705d7d9c20d1bba2bb03d3245c177bf7e44cba0964852fa535625aaf5bbdfa5b69ce317c9a2a3139d40f304b52d0fe169486d1211305e18a9abf234cf8c97f0908570e1c968354fb03d1213f299446d1ed0bcfa855bb6559a97f2d30a1c615c29498e2fbe3652f1cd237a5c2693aa486cfc4a1bd9340ca8485a06faff12474725231f92c2261299117d12a083b430aca0feae411283fa65aa92759734287151efa5fd70134ef29100ead546ec6e8e5ee2d0d9527b76e3cdcd47d192fbffae5d99e9ecae8bbcc360c0f9c4bd2a230f1328c49e270fc3b6a6e8dd15f4f64aa3dc55018a5983f22e167fc7db1b9f3ad68791e593df01d979b9ecfd060d04590094653815c0e9221c4ac15b5ae34eb3a98e2a1ce84f5d665a96fe1903ec25036229eb91dfaf30c1919ce0d92f04872fe62432565e8dc700248f2fd79a598f37b33e52c84b6ca6aa89483ccbdbb2c924979129a9567b919f17230ae852c4613257da9ae068c591e72ae561f01c703b861d675351c6282b3c1dc20f2057c1306b5376b0a798600408fa14c8e819233e139f47c41ed84141a314b9f09a1312c3e27ccf9c14ba67c283844d44c51c88a7f545c727c096425073d8c5cd1cf6d8678b4e262a4341a1bb30133fa28da0c1fdee285e7c4bbbfbcf2ebd6d42c8d4a24a8c3d2e05c9294b9d2039046fd00429954133c439aa61852eb09125623ca2c2ca6c5d2d157f02490526ba8c8b9460857743859f5e18a5bb3cb033e7dc9d037eb901394a4faac368f886c8dd662e49f1a09cf11212735544c519395510e9960e88bd202f3c60a49950986266f9c4b2f35630a31acf266ed3df8326dc767dee1bc0062d0331e461c780d260610eb13844d038ecdc2858d24ebdd5c1e47088926646236f34642b3119e37c8b510d478b870f288071a84065e939832063a03af79404d0561f363965ad91a49281062d8e299e0c5ca84321e61c8532b370aba29d258695b5dc0b77121feb28580bfdedff1ee2c7287a5642cdcb2e2877fc2129315de28b142b7221e38cf96a44014f0f94f39895972ca1869f0969ab1f51a2d4161e930b152bb66a409b5170bc32d5bcd12552d259a92c49be239b9430c62a5eb10efeb20655843223f46ca42738e910c9da86af040582f21870e5b57de1c32642e0d5b8337b64724e414106fc6bcd1c11891d0e45cc9040941d32c22a4a002365729f246527a947d3705655b878cab72a356081239e4b004f81745597848d9ac296dc5c39ffd4fe4647602e4811cb33c5493245555dc7dbf01990f49c028037c0346c3464940a5116812c68d4c01281139050866b6e19e4940a80e295046742242042d350a542c26c9834 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3897012/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3897012 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a7a1e241130d9227b737ee5ff3bd8dcb4fbccfe4c35b77e0832aafecf611390decf800b37c1e75de2ac19d9889786ebfd8bda3ad325ece737b7cb55827c38bbcb48b6a3c946df8f52a8859b49666d69205026dd79fb0d2166b8ab0e290e891fcfaea61860ed307852bb27271029707be238c101a2ad4c899a0e53c009d09cfd57c547b3e53420d8330dcd638c1536045bffdca8304383752a099551ea87548535cf9783444cb44cb87899cb332abdb71fed8a153df7c72eee8172b55b34e12867550ea2210626a0398aa4343c88931d25079ea1f0cfe45311f5579ff1915ff7c3dfed5c9c31f6ba8e8dcb89cf54820f2ae68a3d648ed1072ad1187e4f1c645e9982539a8cfe4e66ca810d6507181dcec6194f9f5149d15cfac187553069d3b79e5b48fab9d7393dcb870e2bb2ffe78fefbaf64a5b7d4f22d072938d247d18b32abf236549157e7834ef52159dbd706514336424df854b14a644c817e42b64d61aaad7f3cbbcbb95fb90a5c56483b04b9adb995b910fc7b828ecb01efa4a549ee7ae96249d8e5c324f211a9be23d535f5fe86f6a1619c0927f96996374e48d65549cd14f2af9453df7cea86acb34581245b99e019a64948e22ea1a722ffba29ae65b49c0be1b0360365b172924e6e796b7518642a505b2c3e99e48490db92c93f1e994db89c9845f4d530deb8a2cc271dcf79e597bb931b8b9b4ceffec28f2f36cd5b8d1bd16388f9876e4a398842c26dab108e7f4287f2c458e692ac5a552587e549adb57395ad1dc47448873e0587e49ef9e0393e3f16228abf9874f8241c0e6f5d7f7a1bec3e9e35f1788aa688c39e3e317af4e4d7e78ffef3ddcb9f9fec3dbdb5a1ad8262f45d7ac7d7eaac68c9e8afecfb17c56ca8f81309f4d73f08ee87fb8ff6c36c09d454d01bd000c0c3fdf5063caee1c91226e49eb720af8f428241184d88f554c7ea946809680cbcf64fb5bbe391945a111a2adc76b85a1707db15665330ae26049e4e1e844b6e2c3db3125bcad406ef2735f32cb5b9ead91f3e65f77ac356273ae26d44f75f9e3b1baf3d0fe423f60fef586f4b36cbb9851bf1a53df4e7128c02914b235e0f461d3c9e824c79ad19aa92d4481609b7bf3ddefaa54a1a2a463d15c217b76f3cf772369fb8dbbcf211f05a3b01926e048503b8eb13e061d9a1e1c1dcb52e40db4d8574a7b09c04bb03e211509e3714924e3f305d03c0131e9c206a144c2187f89ccbc76bbb6802d939d72708beaf9140c761703f3e9302958fb1e681d0c933696c093cf04c9330b5ba11e9dcf6f0c784feadda132ad46e4a52dbe0aa5727013e363379af3c1b1ef8a2cbd94a571481acce28a515ce610a9918cb33b79646a1c448f01caa497ee4893224544c2f041b79cebd33a5f2ebb10f26bc09cd4f0c6f84d61ef1cc55c990e3d93ed9f1c2fa1b1240d4c8299842a254287e1c5230cb09353a8ba8213a880e056a48c2ba2972c630f7944cfbe8b03390902b87cb8424213914182a0dea0d470e92060723d0155a3c85246062e0320a04278f828fe9041c739504b39cc4acc3c065e6d0763d09c998e2a1100c4b20fff9912d21340d326e4445914fc03749a15999a20c6e0b3d37454813029ebe29444ddcf4d9223cc3d2332b680d12dd8be3df7c26d5829600659a748cfc183d3301f22b559af95716641695804024021d0cbd9227c77358aae042a92e930a05c13f77fc701d85aa27a5f07de60cf99709b5f25134a450507ede28202684c56245be6a2bd532344b68aa1afe7faeee434b8f2349cff05c9ba4957676864382244878a0e1d16878d7300def0d099ae1985d49b7aa27f3ed4eb6e69c38792223c36564d50ff28bae2a6aedb4cc97be559ba52c07425148944ee3474d64d89204ac0a4d39861f449942f2342b148934907cda174d4e98f3495895a82126968cc8b9f3ef20beffeadf378e7ccd832992188aa7d6964d570298b5d952e21923968da839574ec43bcaa8f140df55a1c8d05ee10a218d6c0b24f32e92db575c24a33710deeaffdc4096305014ac0909ad0100c484729aee879e59c1378da1b1604de0295a207ee6419f46983b3f88bc3138d5540e61c11853b1728be1166e4bce330895f394a9598a646b8a3811c5330dfc975e19524893d01e390c3b269743b128f05c6856e9e7d6c821094643a86d8a452d9097a1dce87008fc45fcd3af5c562d191521dbaa21554ee8545bfaa971454d560e4288f6557d288b68898952946456655e3e01d0a54d5ee618dedaf22a882572d379e85ed2a86ee3727517b8d2f22c345ac529ba4cd61e39b15a32c5e23035a3a0cc01dfda692569952d18dd12057cf9085732d5c494bc5d2c4dfae484765a9de95835c53047cb2109905d4a4e8d09b785eb0a27a749c2c46a9756ce2de5d6b4eb990235de046542c154adc4f568c50b0f928f8616c47f3ca442e1beffaf9b6d72583f57ea23e8cf1f9e694e2411da5f9efa5b6c72127f91fafeb9afdc8f4ddddef29f49dfdcb874ca945b9a74aa00cf84244d31a6e526554441b8924fcdaec95d6ca8e290476ce973451f431363c93675387a64a4c74714414a2ecb0c25596218c4aada1a4d3bd91273ee270ffda5eb59d152c3c8d9a82c72c31bf1256364fb74a281e07b285ef87b90342bd49179c918cf9465655425d1033129c34007cdbf8606db01ecae9c3dea4d3ebcb59a262830989b1c03c74480bfcc09e540c7145c68090355242c2b7f246eca3f6f418474f821a7c34f00220927e2168e1392f922975d0cdd23203441694c104de63c2769041fc38bc71f65fbffc0f94221de606d1e02e08d493 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3913385 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3913386 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=3913386/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3913386 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3929759 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3929760 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3929760/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3929760 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=3929760, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=3929760, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 3929760/7402387, error: null I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06413ed49e951c18a6602905f2c07d9265b5d07cca1e8591a7cc0979a02c87907d7cdeb8b25408234d4b249888e7fd3cab1c4a3b2bab79580c13d9a64698078148ca1383d4815aceb94a622a01532f553b7bdcb7bb8749c9975e7ec8313a349a2e8548adf3a269ca39665999b62f4b88dc94bec78910260fbc59aa2f82a93e6dd058e3a47391276586982ea4dc1266450db1426d6a8d34a9ad5825595c26d4d2cc9073512883806b1b848c87441b91a50062d831c8380ae6862363c2a36b4ef40a2c00ba6968751e8c30c460c4dce283aa9923f8b55174c2807870364656098d78fe990bcabcd0b9951b05bc3126b991db34e9d8480a84fc94331d7cc96082c8eb8e884867a95962b81c3291b624c9735eb642f053327456c5c8b51f7c7e0653388959655b029a1928bc3527e4c205fdd3142b13bc253aa925644888da3bc3b5fdf62890b8a9a56364cb6d69985260684484788fa15cdcd006d8a04968e40159c54bc028a8da52ae14d4ca24b7ca624aad6e8d556a9491d01a2ae4780a99e365c261d3e5b3f4b8e236cf96782367a22ba3a7a285233747e6043b3b1976ee29d38f58553d0ef11a81ae5b0c2b9a1c0a213db65c592d9f6ce9d8141d44c24f7c21e82bdaacc0f990d3305c4865e82a06267efee4c1b3c7bff9f68bff7eece09ff406009de4e1adf05ced96462029abe069ab08a86a9a04fadc2a86a62504b735e52dd81a0332c8392bb100f712b09a95915b09c05b81ad781e0a911f9e118971b9653e908889cf2eff492cd1cc396f03879defda6a15d4cb0a4fce67ed016a4203ac5316a58814828c2990b0ca89104a64ef95d4b40d52c39424a12962823772b53cb4355311c94d55468b6b7ef07cb41fd0ca139f4f6a4856469e5d6c5d035d00ae1992aee47bd7c77d0d8f66ab4d726b6bbc1dce2aeada2bb4c4f26923ce45e549a42474d153a81a749caf3ca9e1a511b5777ea8d1af02cb5c026acb27f9da3ecd4e1943ee14ba2a38e4c148c883b19d62c84ba394c853a8e6ed829a1022d299f5d96dc299e681e792b45adbc013155e51952bb6855b4165de05938712f084cacef6f892337d6ee940ff955a6d3da1e21d83977c78765ed2fcb44d0c4d24b715cb14bfaa8de1b0c2963c0992c022b1245cc7a2c29260101d49728867ced0d479e95f2a2fb792e79f424129605871c809d2aaa97f632fee05f5e18755691bedc51bcf5ca57e1c18d620e1c49258f6e8891ff7054905e453444b4624b1226a9cc0dda06c10dbba14214a80b6c06eab003b6f061bf0dc44e880772470ba08f064ca2ae40e03a2621e1e6a5c101e380f569b4356a6362eb19294a7c46cdc7eeda22bfc8ef6ead699a1391f92c0942d9f78199a0222031f815fa223f9882b84942848867292a6bce587dc2a6f12abfd400e4c071aba82349928504e8d07947f9272b08a844618412340249c11c2381cceb4c9cb617c5865b6464090037f9ce4a5619077a161d603aade7bb50eb0b8b60a6f342dd96c25e556507bb40524ba513544892fedfdbb9343a96224d676024c8b0bcf757c0bbaa5c61562352e83bd11c3766c47a377f7b3315778f0d40293e7f77d1a470b6ae0fb3449ba36e6d24820871240748a98269f590de733ba94c09df6a27162ef5c596acb14286f5fbb78e322106a7ce22589e257c0bdaded3e0bc589d0cc1b5ba5aceccc7dc0939543d1d6721caaad5b8667254fed8d755e185646e45cf41bec9d6da8b794a4d176e4d975d29569141dadcd62e8745fcc7d8d5bd89dee47f8dcc96f5dfc52b52f97ba34a012a02b47bcccc5ca33b5b53bab84468698f46d21b9c3a58c57c9b1af3d9e2bfa92e95080ec3d1762a74a619b1edcb1539571116210cf5d2a4c246f5a3842883f9e4f3c39464442642a5581942b35b6d250342624e4783e65e8f409ad1a7f7cfde4c9dd6b372f9d76e25e37a767d0bbdae877ddf28978639bb958889f9638a12919fef9a419599d7d2c3791abce157bd337e49fba80274ce34522fef4f5d3d3875edbf5fc1ea8e2fae35b5728bcb87773dbcbbabdb4fde5e37ffcf0f6e3b3874f010413b00bb4020f61bc1cefc5431f04f2de3c9f0bba640b2f1fea0c6dba47de3ff3dcd553ed96571e6179a05636f258bbc8bbc83492bb9e1bdba3b16362f5e9e5ce8b07da393a49fad37739bf7df92c9f2af3e1f9f8e60a437bb47dbc6d8e5d7b07efbc9d6d9f24be2ba15336fac171dc0ed7f59c701df7d963070e7df56f97cf1ca26009b92afc3ad14ce22e60a8b51cc20b7b05ef4ef8753c8b0011be74f2e09dcb70c6f12e2fb839d0960235c8f852c307fad751a019049ca611693904cd5bcd90ab5fe63bac041af0dc043707d2e4886dd6fde80d2a409fdebbe22fc6266607e0830902259d947fdd9ab20d5e84f7394d28d280aee61f2303aa38240cf84b134f8258c537c21c31848826ffa1b7504b34c0c499a4bff836f5919eb7feea79ea7325a55e254747aa99f090d5cc733cdfa350aaa162760def069d077f5779f2cae5385068b83e8aea69d5b0ad86d4105b4e303c20ca59912724a1603435a6831702cf1582d4f7962a47ec447e9aef13738e48b6ccd394436933918c2572942ba33315dd05c37f8d1fd972484768294545e7b60b8990430ad2d06c409e4a71bd19b51f30488723d27fd2a8d035d1f9b8bc71e8ec91035ee8874e1ffab29649a3d688553a98da244bdec32884a0f9c6fa2bc6746e8e9780f99eca51a3164823466864bae4f55d086b8c91ebdc98da91dd99926ba5e89de86fd90b7d531b746b60d45cb96a77b90cea971811f31a2d4e04a9981a12ae321216a V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b5ca73ab76d99e524b1eea6d96b745958b7005d2fe618b44e79c4235b7a8965ff2ed029f844238e7e5c38fa90a52261456fef8313580d1f18401b00cee660c4763c8f9f3c7b79f81a1fd4ceef1a6971b6fe560f9de3ee7ac923b7e47dd85b9ef9d1065b1e4cccb815b8c59c4aa2963f97bb84443486e74da567c5b530598203c390f74188ae292677e6c7405910f861f05348ba7ef06614be292420786550ef3c024864ee1a8e5968766e95b17be4bfa2a993e6ffb8e5388e444ba618e68a07890a0d9ae089035c6803e8326076637bfe11e126a3b989822c7db269714ec94d12510d37f6e5d6aab0cc93c3c9279faf0e693b9e4377e4e1c5e363f19a467152aa0685042ccf7ef0f4c3912fccbc4283d042234c2a0351ec0b5c06571c19a21b902894b4e1f6a2979b36825799cdec813f9ffe400378f7f04a2109c64627514a0fc120022bf7834f44b8026e7463afc8017a199a628cc1cb6c12240eabef27f77f3ebebe73fbb79f54b482564134019886936c41fac09dd86f2833bbdfa8390824b080b4013faf9c3fbfd906e6aa33e505daf0b7ff354c451db597c42d1e5633bc64348be0a3ddb451648f3e74fe30724cc2a9d593f97c2cac22d81074499871cfa050be0b554914c66b7c37918ef1dea611d7e2cd95805948ba128207e65e10a110a8138577f97fcc718a78781fe8fe49fdcb1cc1968fca4071e55a579d8ec94d335e07b34828e943403b4c114f3fea737e3955ceaa662005f1d82bca96a4bf01b2a9a55ca188e8c6f232828f580a1c746e8afb884505bf24e69982d1397dcfee9c381efef13e676eec55894228c55f83c9f5d22a5184598bf1442a2c8154a1d14819fcc2563aade2405b8bc47581eded65019cf90716bb1cc5bb510316dd000dfe72f94908bd53e56558676a1c658e62e7b0082328991fef826fe2cb23414ad6a5b66055461c541b6c62174989fdedf90f68f9f5e283586dab41a0f40f0696996a00846ce491c330bf18eaf9a0d7a005a0e4883c142d481c22cdab83d3b367a9cfc949e114fd3d4b843e7ef6ff5f9e043cc479f0f0affdee8a3cfa532729849ab662b37f990bb43f5200f9fed3df3d6f50710ab815cc32b61a320b3b0e309e60e300b36074ed24382438d96d27cb0c05311b04209ebfd6865cd0f8d47df1fbef03c8da5e9a5791805e9a38828018bc258ac8550968cbbb2ad01c40fcfc78f9de9e78dcf40e0b257277db3eff3ffee969716f87bea4d898f8ca89788f66f72ffec9cff111845403e392b8b8260bef1dccc7c03aa4b3988fe8db37d70f47b4e36d46eda5c67de26b6c58e8123ed93c76d42586b0d33e0dd07e3a570ce060527ff3f7e78a7a7628a302b53e1f5e05a106db0bb5131e1b6205a203bdc1cda6e0c0236a2905c3a7ffef635029dc39d83ddcdf2c643082f0f943907f3d9025b662f20c8218c819bf6c8a50f6a1be4e999605c786248223031c81544481fb038f6f781e6c178a92043f7824da14f8d908487cc8b82c72ca2ecdbdcfff1c777c02c997018ac097c9c991cf527d4c1c2cb61c49ac06b0e5d520eebe4dc1a291f6af1cee258be4e0938de11adf100224766abad9189ea1152bbf6d5eff499aa924291f340198348147374178e1b2424d5d6ec8c3b1a2d24959da18d10ba644cc9a14e097d51ba532c6dae6ec0f1056d15054a874397f9c1b7e9a6625662334f50b29e0a65d0bfadd97efbd412b464b65c1a1fddbea2c9b477ebca0bcf1b21db37e965fcee36d8ee1d4cd3b73dee5c7f7afbdabe9e8a0f84ddd1cb79b273edd695d35b974e81d111d41b81cb21fbdeeb156f5cbd931892da27c69392c96bba40dbc9bd31ec8c113ffa2b5e88779df3af7453c6932bf377e9ef78cd17fec6d77737cf4778ce7dce38004e8223d4feaa95b27b72c56f9ee9b8b8292aa6425561a3e550564c87d9cb2a8d4e32579c387bcead1f82227492a77c937e6e79c6db0bb608c39bd176e4dfd811ea54b861ed3bd2fd72bcd5edca99cf342d3ab72432ef7ec1a02577c2bb7d1c6c60bd4bb352929e94dcc21a333e7591db90557784d10dd23dc290ffa85baf0fcc42e0b9328b21c12399c8f0d297ffa6ab81774b2271a9992d0a7d420a3674f3c2295baf68fc9bcd1b0599cb81909a0c655b02a5872f5c115d6a3be95eb814cbeaac08b92c792361262523045acb6ced79cb044f81673aad8ebc1c5c62a2a68c3ca0939f572d2127f94f8784be6cb54ffef2c7777ff59ccac757fe9d608f6a9e99e25c3839289411cfc4eba402e203e8e1ecd073083b61703c2c1e03b20f76f770a7273bf53c743e3c50f2e0c6e5e73bdbdfbe789cbe917e4e9ededef023283d71f2d62f994fdc9f1fb3d0790c88df5ba4e0feac00fa071e7ad8f3563171751d3c48f1901af85e8fc1c8aa1cf2e312b1aac3216784276c94c64a861f3cf316827149935b3d0c4d82ac189a6228041372fef1e42ee908a1cf842737d2943fe20d716e2d16658c08a931e7044f5802cc0b84294fb39896404d9fc9a5d9efe7233232291c212aff787289c5d3cf610a62714b2201bd9cfff8f406619810b2e2b6a59154d53c182d5332e4111e552edbf146a17c27c6f7b97d3ffbb6878ac66bc17e059b064683a41775991ca60fb386986340d898c06b2330bd5972ca107078373e281cb4ddcf5de8a960526645014f3f441e507efd822f9942468667ca1f5e3f37ca214d23a2cf8a02355361ee4b873c9e5c2c8d0aca345756254f18224f0e7c6742471af45d320ca94fc758b62b5c99540d8698007d7c2b2ac9822a0286673e758c68e6874fca7829095aeb480ef4533016c V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3946133 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3946134 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ada41031ec183465d30358558f8443a37d779c1a31143a63669da5fffee995b1c3c327437131dc125a88a685655a17849a61b332379b5b12ca46241f8b65027c07d033cc9c6d15e3471d5443197553d413c28e68565588b95607da84c595b70ae724053c6ffce721981e6fbf781311e9a6b8a942ef4638537490407681131e9040fca09c97616990d02f37697fef6f9c87df702873ad05ed01b3122873a3109a253c1c7998cc6c86a9a7f6803438513dcab2a259daee50e99694dea4a28f82344ebc82feb1fb626ffbc13bf4f63a099ef0aeff11ed5ed89db74ced6c9dd220d150d117d120d129a95fb25a29754d8c91592f636f96e4bdd5590b415509a389a2c5b288c4562e1af28d86caf17d2a7a751e6c70f3928fb30cefa1d9f8b977e3cba76ebe19e770f43f940ba906de6eaa9252284b3569bff0884e42e58d6f77da2f230f6ac8841a061582dbb6756ec11052c6376bb41d7347c65ef489e87f928e6e9fac3e2f2ea9d1f1e5ec90c713fac8a0f9b918f78191bb74e6bbcd8bc3bdebdb9a073e1d9bcd893eaa49280bc190323fb922e993452e1f9705c26c2af4a94c53740cf2452a43df219ad3fe3377ed8b4fbd7e4967851fb699ac88f409d992b0d2b1303aa8a919cdaed0057299b95924ed92ac2cf8d24839f3158e329e076a829a452488abbebb121a254c879c2b657450af9c3f69217d25725288ccf1d2fedead39f3ad24606e583c1c3f727904299abd13e8bcfe414fd082a183d761e821ec98107ff878e8b9b1591eb42b780b91a7a6477278ebdadecef6c39b57a9f11376cfa7d9007a779ccc868a3b210e7e7b75d893b82873659c4eee3004dfcf56817b2fb45ebce443db633cfe2b87424b6f2ce17d47a7b4cb991f2941f9f776be00f1f349224fb67c9a2a673c8929cbd9cc932b8562ab1f43d32c1d7e8cfc3367e866172d2249ba6c2ab5bca5c9a7597284b128c403ff2b4f928a8349330f3cfffaf21069ab14c24a6b571c42e16e5e969bcbeeb94987025b42ce792b2221b72e51f55f7c4b76597ad25892cd5d680946b3fc2b8b3e5365110815b4b493089afc830074902b6c3a781d300d04af5912540de3d65681e307ac1b2953d33f806b9b85d5066db30a4027644bd86c2678448844049133a4666caad97826cb2d84bd1b6558a190fd05be9b65c28f6424e0761639b80c61a7c615de8847a2371ba0ec9243b642ac64ca907c930a6d2a936ed7f06e0f4fa332a53e5e70a2505c0927a5c289cb6d49f2c6168f96ce6662e49411b58a93ad15d12731b63afe29e30b478d440ede5adfbe509661dd8bbc19c54298d64e87393f6c098d66adc5ac4b5339a7e6922bed90b2b51042862e292734e6d958c2cced483acc69aa095b63c514b1a009c97342d8c27920d1cd624e521162162f8dc5bb03032c1b240d5f06401bc1fd75238ca6088183dd4910fc9d7e0875561043e82109907de7e2d909f81ebfa5833287a628f4bc26a877c07468b82908352aba299a02e530689bb0c420f86e77e0534453ef516c077540f924c98d5d26a9a1c2614e446c09e5669cf8e655f8fe9be71ea0f450f556a9edc2c1dd7167002c3b6f62f1cf27215bdeb88d5c26298454d7cd195697be6a584598fe32c7708b18d26c394672fa6829b4ea948d3281e913e65f56084f9fb0dc8cb925c764a2c2ed666b61453fe725904981f240d312acd4256629a7c96a51538e0df31a002aecb2a2f1632fbcbf1d7563d3f2597f220523e281902dbec45c8a2ea8351ac532560afecd927328227d9a84c9e994615699302f443a2e97db145ae90a2d0d3ac812981893cc86c700f7912774013da19ca1aea1a2c1bb804e048c867b064f938344dd5b80c08b4ca0b7b53d8c399926a3f9c1b95e8b07e65cfbf22c9c971c2819142b22dc964e947351f8cf095b186b9e7305e4ad19c0b0c436478633ee68b170de650cb7e1b62e0b814102017611e1acc31072229c10ffa45959240f5036554aa2040dab0621f3f2c7eba37841c81767ff7ac5efdabebac41c89823897a4b5d05f803e2135f202f1107188686e66682a57a6c663883cd9f970bc1fdb8a8c66f9b190f2c99c3046146447ce7efc67af3d273cf0c3677f6ccc9bf61c3647c8a1f265ebae94477ee9395178fb08ec96a40a58b2b15842d82653fc905b8e526452198d6da284e55001a5e772f33098e204724dce096f18b6fcf3d68a5c32741943c165aef05d1a3b150cab33864e26789e7948875b39200c858446359427616ef3c9d694917c4db12a0a89e5f38cd60e66c855ab265779fb4e8e4f0d5f86aae433a29825507164eb92f39cb82c015108f1089f7f9ab609adb5d049138398e7b0b1a9b5a8caee52b938349bf38296adac2c330987ad82724c39336c51452f613c46621d3f26ce8951f578cbb9ca5c38f3e1e90fff74f9fc495d90405823a82e5c159c87025829f4501d7fd877a78529081dfc0e9409d00c93650b9b63e2124327a80e6e98b71040c8262be060fa74c80921bf3fbd7e2c5549224b93ea58cbb7d7747d840ee1053b8acb16beb07df66fee02490e13340539e5b9b82e518b22919885b4ba14e279b63ae4929ce71c8654ba0cd394e4d28771c32b291066b20ae8528980c5ca62d6cf4baf6f9fe5bc9c87c9fb4e09bc12ac0c76042f86d483a127547d3d2813f8983cf812b269367d63d0240578a59113c2f04dd1310bd6c470883c9c070cea3602924243422d509e0b555fbb8391ade5585a1bbdea80618514c4d2ac514108551ed0af853069c0fa3c54c0a20854d1027005652504328517a804f09d19a329349f0a35829a62ee5 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064130eb207b68757877487a6875b87600fd00d609e998cef8f504eb6708010ff5ce15b01b0d49cd0012f0ba91ad254c6838279973052e271f70bf7e4fef858c0c2958654e1931e48d90134c230f14ca4d684462640882d717b17118a26410cf507e72de78a033b202fd3f7f789b216f789af4c542cc6b008842a15e0805814ac6c82722319a8e5d17c894939648d8a2bc71285c71854e934e9b32e269622245608b3766555ca1d9461230cd96c4d44e31249585841fedab6e05ff119d14ca56413a2ca3340851dea81505a3386a7576b0a571226e59b52fb5a280c8e9976a0caba6742a88f4a4d1ee9858159421cac930e7c1fb01ba1ad100e8e1cee066a8b411c18b518035fd9505fda1e985150a11603a087b46965d8909160764e730db84e1e3967808e227a1302202a9f1392707ac931861dca544df6afa490a4d98dc12a20fe966881ffe31e4c60caf6e2d2725e3743a02e5e26106d9b5d6a66a944681f056eb13304485b64a397db130c6da1574d404a940fa7ce2e9b4478cd7531eddfeba57738416a52d60acb635caa2a82109a67c28eb3168a8bc7bb58731d5b480f88bee8d1f3d038108d98e9a60d8ca0159aa072355b1da1d65531e68a630da189648f2c089ed18099123cb245efb84677e4cc9797873e2f7d7a6fe4a811872d55ee870e56e18252c7323214d498ecc85608292739b79564c14b970e40c299060ba4e09297b23e7b77fff9faffdeeefad563421da2ce794f98f913f22316a7ccebdcfa927644a5fc439e8f472097c33e836b414840a093592c34681e613663abf4c4018e209fa0ce18d21c71841b4940364d9e2495a1d982f89a530e8c3b92161b46aa41f682b4a602b39cf394999a19c0722cc79283313b634ed824940ad555323e21c514ec7889210d2f7abf1fe274f53fecf1e7cfbe4eed72a50daa1bd65c2849c0ef3528aa1934fdec8d12863ca6315232bb16007962a32de96852011421a3c64624a9f7f429214ac92442964cb1b9de4125016b61da5b15ab1cd5575b647fad418e656292443a74cc86384a02001f70189155945d450079104cf39cf1a000bf7aeddbff1fba076abb60f672fb458349134e42c0413245cd3b171fef196d2199a246c2d31e1b3a08424742c19cb3005729ec923c23409d9b6a4cdd07de8b8693aa3f2e10d537adcb245a6e411e534636cade31e9baa32232be696d4819aa50a4e82aa7675c623bc73b424047d2392761758923c7028346109941b5b868d42f060a4e3ddac5f3e9d01b3f00c8b6ee4960e0f1ce28d1226ef1691708b2764884ce9bb185e7f51b414c8edcb2f1d7ffff688c4fb31ee0013a7afc2e41a2d78518416622ac2fccbd110d85a26987055601c069c173a1c638454224c042f8ec0c740bdccc36741b49c234250b8be0b9d90be604dc0dfaf1fcf28c3cabd81e1bfbbd37fe166789d5a10b3581260e8ffb459193924340a5d62422342e6464179c0972d4999831111cf825ae24a92a9b59d32a79f0905aec2252d957cd0b3a594db66d03365dec88d14f824319df27fb94493a412cd21c0ca2b404604760498ea246984402a4d27c4ff649b132fdc30b753ae109e07c9f3868a55dc406ae6404fc46dbfcfde083085c2fb55743d2a866d4a3e1c8ac2a10262269c147676b401fbfe5f7ffdee2f3fbc9609029b8677f3d01638a986a263f263e3432e3751ca8db0cc6d4750fa764428221cd9124d78b131e74a5db5493014a831c1b052ed366eacf2959732099f485c86c637fea30ece9beb6c17e1fb2a9c44a1ec0efe4b02bd7a7cfbcb1b5ffebd269624ed654a5e3d0fa77a32a4695a89726e2365d2894f05bcbc7536d23345276f34254f0195791b71d05075303a9f94a79ce7b68a07a4bb4ad9122277818dd44efca3cebf3ae6bbda96f32c96280833f2291c6559f15f9da59702c3121322405f3e8e4320096074e3bc5db4b5f230245d9349b934c3c24cc358216e503ff47a6f6d73f13e2c1eb64e0d9eae71c21cffe7efcfb549f0207bd7d51214dedb099654759c8e252752f380ad3ced5a8fc12843b9a98cfba07f60c976246f8318a432dd3412db24b13b7d8b5f3ebcd27848074a156e057542802d3013bc090f4842415d3e8e029b42a942c48c2177b02ab014430c05ca3cb0058ae13109f14ce8881812470dc40f940778e906fde5fb0b2d1fe7a26b628376a7e63668bf1276e7ef7df35bfd66a7f9fe74d733d83dac62c64fe77bacb497bcc7a3f562d753a120ec355941a873f45036297957462693d02f9883bc4fb73fff6479f95cd9354b7c5060eaaf6caf3c74528e495c0787deccad5f39381d424f84d1d3a1e3a2dde24343df45561e2e5344cde70f05a317c57408fefafd6b5d13f7c48501c286c2bb48085f43050fa505f24275114dd3205d23843740991af4f3afdf5ffccb0f6f34a89c5a27d5b1061dd64d516d702470dcefa73b3ec7a1c5428854c6926362ee683a294212a35a9164fee8c61f9edffb060ae970093b590ace97a6d344c1d670e480e6196276d9260cba4d610893d049a1adb5a426ad82a4d18c4d7fc67c45ac2ce1e361d646bd0d6a6ac2506141ea4ac45bfe29f0dfb3193ede48999c5a713b88bc71183e3e76419e1a092b445f1bcc3b348e2cf0dd062536207e3a42b4c4162fc9abbb236cb57e035e146ef9a1c915e578b6ba26f515a8d98b2d94bf70f66bb47d4bacb419f04664696be9c1e725ff55995b2957c7233f86fcb301acec5f1a7ebe78bdf5f9fd75afa13cb8be78efdaf2c3ebeb0b77e69751a697547a55653454a43d7a2735489aeaa3686c785b8879f236581fc55 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3946134/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3946134 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3962507 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3962508 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3962508/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3962508 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3978881 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3978882 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3978882/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3978882 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 3995255 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 3995256 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=3995256/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 3995256 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064119a42c5a238b0fbf7db9fc606e8a4cdd144ce0ef84ffce5fb986812cf737b77d6f9557289edefbfad9fd6b7a300552521da92e8383703ab5fa1ca50c03f46dc1693a41a4d47647df2ac65e14d62360b324a81bc515beeb91dcd6a6770b2e5b3e36d541d8ecfc7735a6ee14e746253222e6552c0f7c8a4b62a9e3987d4eb7ce12394626ae2bf26c52a62049ab5e1480ad2397c7973e41d9c2eca063403404683bf5d8fa1501dbf1e7df7c6d919f9b7e797ffe7623ab70cf9035b6de50e12a88bf0b692f8adfdb3f3146f9c8dc76301ecff567777df79d6afb70908fce99bf6ae3d2d66ce8f6ba3075837a2a9d856e969b5305ec4579ab2d7d2d2e0754b938f9d3a773fa4e840e028d056341977cf2c0ec4c0155c0a9d02e201a00cb149e0574038dd1c1c3072d81b1307d64f9d4a24642ce1b240b1eea17d8fbb56b30282bf5470a2e55fb95aad33495ded8a3e95bf8c5fcbc5090b384ed8ebefddab8e393b910d329cfbffe3cef8e954e0ce7d37b5a52829dd1a180ec688aaec83e4682e94fb77ddf9ddbee805cf2771a90d0f9f977db01a3ce31a4157e0af345e06f9701f61d901a38eb7c3d7d3d7add55d786b9d52e0cfeb51f85405b1fda9059effb9e6c7d8024fa8437ba2d73a7849a7088212c9ead4008fafc9bbffb4fb7befc07e870b0bbc46cc75e021915d98e4c51bfc81fee6cfb0ec2714c55bafcd3292072b0a683409050c7a4a1a247a2b302a275ee9c3071a04cf8c774ca5611876e02e65f7f7cfbbffefc5d3d189af2913664d99d8726db8b9e815d10b60b72a42982e46f955a4f8a0ddeffe6370071538f4ffa3c747c4ed025a4af5ba9ecac9c82871103e92e10cf0c136208adaa24b9047a720931a29338d04a6d6c55b52944ac98eb636975386e0a7c8ea394a4348c24961065c4ad24d9921bf1d47268951fb12cd95dbbb6c4bfb690ed946aca78e939ebdc32c1b0e2501af415aa7c842e7f237dde105bfa355a04353df28f400fb866b66f4f5df7d71d16f44e4c23dd94ad67f7909754fc1995851b7fd050d10899bb26d3177921ef9d18dd9c1a21ad52c0e88810a2c12427b18a62666f9fff407df296f45146fba4264a12a3e9bca3e996f601e593c45b08ee36c6ed7557dd10f5b14da42cc66a52359c2022578d0ec51929b2721122ab7a2a18127245eef87252fd1bad5a727096786382e9142c917b463c02ce88133577a692a763d505f6787a46e87876a89104f1db02a6cf580c794f1f89697c9fa5a648d3c20717c613ca4f6efb589b4b313d327454ac977b4c5b6522010e514ccfb5299de292abaacf769ee5c9109372bcac24d3470a879277169d4efd1b429ac3507a92219c9fdf1dca2e920f283e093947ff97ab3b6faeeb38f234ec4f36d33d7f743b6cf7c81245495c216e00b86f20c17d05c54dbb648ded70cf44cc279da7ea05aaef3822a3222b2bb7ca3ae790f8e53df752f608924c9990634c99502b7a395b926712862ae029949ad154ce9e63469a7577e857965c154e440e11abc31ca431c16ec037d01c3a0f40fffec58383fb375fdfbb6104dc235839441ece4e01625e4b00031f5f003a3e6c9d1ae8dfcb0d5efe4029f04f1e466f84d793fb4995bd9d2d8d07c4b64cc4ea5d8a0c29639823efa3f4955f1a2ab24a8161dd05d389d48f712afff3286d4922d16d938e4032d4666883249a077f79f742aa6d3c7d862b3d3a56852044f8a6a2b73b4bac8c91552696bc1323ae0266d2bed2e13c939409974f6554cc7128b377522928086db4ca614e445915205f2602995adabf725e9d8bcb4a3278b6f96ca778b432a49026a124998b4b532cc4d6689a500de994460a8dd4386cef45991e1c841ed56143c51b847a2abf0b875d00778035cc1a080b623386cc02642d514b1fea8d3112628c94a1f960f14d709f10d2cd9b2e48727c1e6a18f0903c3ffc17824eb879ce137a3705f24e5256520ab287c8ef7c7d92abe59c7e536ef36c89b27c6c07cf0491a440428e2890f05f7a85202f31633c7d3a28e7e41842b9d98ed0c5329298a64087b9919c2d7d7d2095a140cd742d514b473e72609e1f726a05224478230f25507d7248b274967f8c8db3ca551e080b6d144ed0b6562cc294739b0763c5a10cb5a7c344ce65de689a370c5b249c2554445648144b656e8a2fbdf94685f71b460f8c7356568d14baccf29fc3729ebc9ab8a8c6af6e80928dc0e545a1cfa6e9009a7526c2b509e91b21ec00e518b0f2c4a08713b678e37212b34260b84531807b3c93ac42b7f15c2d6f307409204c7eca392b2625600a5237f24919fe4edf94c2d3fba3e1a432dd471d9c6915537f0c0534cbe5c3c5a327d12e1a4de55344e18a688984dc2a466ea8fdae4d25372ad76aa868c92c1349f2c021856cdbb8e9ea1030b4653e8da8a0d4f0c6a6560bdad1c8441d1c7145c8b328e56ca4c0501aa8e85c2172d5d32cc961e1961a4ded0a6f69e4b06b801f9467faab7a792b3d3c057e1252e3bf3dd247e5d68b3505ad20f832a4ef17596c2a3ff2e4ca12b5f24f6e4aa808edae5592f44d3b054c899539e7ebd6bb77633c13ba8ffa76384bad92d3176e23a2e7e100dc033181d120e005859ba2504e3a605c0869d02d9c3af01a080b900504f3401944ee2b7d38095135825379088f869c52d6b7003787355b0aa885e1e20b3740dbd930e093216580af964309d04f4e3f328d0965962aa6f48a4b52145371e9cb441456e44856db5bc725dfeeac16423e98b2cac48e38a74fd81e03a6392159d5e399614e8c6c49184aa08846425035a18228a3a5e5aa84e99020530a8acc0935244 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b7469930a1acb6fe45a0232e3989e79bc4963eb95d5b4a1f08febd9751f44800147bd7a0dec1e2463838c03dac1f2c0e31c7bb9b50207bf8b89bcbea02d0332101cd530b9ae78ac3b0757e500e03fdbd40b6b7b3b57fe5bc06093f3ca40facc7f0904f0eb322f7655678fa256989dae22d25e10d43ad248de56f4c8126ab08df2e96d0742d61642bb4126987184b5e6ef4ed88b23d5230b659219022207b2cdb32611bb12af395460ead6e46a1268ab44ba98d187d7bd85f3fbe164e08ed2b3a2a83a4917f79e2f96cbf461e645b38726a4dd9aed078d95aca333eab7c1a9b32a460bac2994a1b7125043f92a446e2a51c895196aad7a1f6af9cf3058c1e657556bc75377e941e7ead5de127d091b68a16054016a28d42d803b8e1f2ab0502966508c286cc22fa8072ab6ceb5b58f5a6053c17c88b09dc0ff2868067d548332b4e02cac37cf39309cfbeaa4b3efc589527dc7f659815c898ab7c0a015636b644cef9da94706c2d09616b189ae1d1a697ce7ee5774d4424119d1f0a9b9e3324615505300c7562d8d247da488826925842266d8abe3cf9571fed93c06e3a24f8e216b11024095744ab65c5aa2439546723794253de98085a44ab960899a0e5963764896d05c97f7ed89273520d31eddaaaa534cb21bec496c38ef59fa6846c5919f9b19a04c33f0fa678ab72c690442465c2aa0448507b99fcf8807f0037445b4fc20b07353cc801c490e54df49904064d1fe1a1d8706463ca8421e309c997249d0ce908810ff5064063b8e504460f9d2f25fe4b00302d07944e6e2de5cd483f218673de1085fc67486e757e7997db102005e1bdab0eeae30aaf3ece7a914a4e1294b7115a29f8d450b13b9eab4cb1e460894e79fa5a2afd83ded8a88d017c2f1ffaed423efc306442688ac754283a29d029b42284e0174274ca8415a7690908c4d648d36a69f3930756652231faf8364219230439de48df31a54c9361a11b4d0995d43543cdb763f5230a73f510e10d5d054a82f66aa8586562a7c55ae991449b81e8a4dc922dd8d73cc4c32650f9cb106309c9ca168ca87d5915d49493656b294a7f4d694ac94b36b663f46b280ed16a6a9a25152d357271f1e2ba6877cf9d706d304fcd558de95bced4e1d1ddc3af878287aac60240036741ae81a7a067086ca3ba2d8299824a8d407fabf8c0530a41b761d6098da61a5ae06cfa85105168c4ffead99409d0d62ae7bcc59b162eacb6d5a596d0a6443192533616dd2ab9b896188a2ea811c28ba199673d0c6d92ccd916dd547acba7860a351b91309f7420fb900e6891afe600d5013e7cd3ba5f52f177087a342920db285011f92fc93652b69642ea8d821645a040f011eba8c7b3b6d631e544adda9a5d97760787a740b31d71428d07fa248bc1577cca842993c0eb49a24c9807e26310cfd4d2a75092cbb31c28208c558c913726316231b177c7c12dc6db63a028a4b0a14b1878939f2b505ea893e9f8319509d6db1d3f9cf353dae49c94247ec9db9713ec7bff9848b27dd1c1f083a974f1525a7be453f2ed0e438ecf3f5b3cdb525ae3d8cb6c41191d62ef66656b24ac26e94ba6a2918bbe6c69eab1e97f1076676110353a28736a1859d1ac754141560562e872b2352108bbcc5efb84bbca4f44559d0fd1795bf6e7eb844449e6b53d5e9b00abb998cb4af44a67cb15412c24aee82bab94e93856114b2cbe5f2010c5810ecff3a3ee4e3cb0db8d4308730c851c473ffb0de410c694a554ce98ae0ac872c02e20926728a73164102c08be64ce042d87ed2e217d14b2597470279342bbeaa4675a92a6290bc15c5c4101a9c8541b83554b4208273700bdcfa1c328bdd020197d203a84d428702be8a5d3c7bc53228792e7166395048f30fca76ce43c73d12d3512a60cbdc57b43259fa052dd263d1569f069892be6944d053245b2b214b69b731d2faf62d8146151d2644859da32a93ee46d5326b9d25ce9d3f79409cb50ac15e29d3f719ff97188f15e11e7affdb53c7fdf0284ed2b95680a61444e1949355798d290640ae4a8b8fc9323533c7930378448147212bc73316dcb9c5396611133a72650f5692cf332a16fefa33de381307f7cde0f9fc0e801f4f2f7133eb07bdb81ddc3eb01f11a2d5e7480d1d3319a5a1a3b9d6d06124e585945abddc2960ea09f6db8bfe9b07dfd68b40f5fdc9743f9c84dd3a24dc95f59cad9f5e64d9a9bdba73f428d7d22755e459419423dc63f5b77af40617efdf012b60b238686803c16524367a8cdef360901b1148cc21032a24a7c8a5b687c6514421a5d1b78e5b247c9b7651bf4b2888ae958d89df1e978f28f9fb01ef897affff27adf046aa1692446d018b00cd6069e832dfa6968426a40b4c81226888d0906b18a607f3e12ee4494d11b45d2e8204477041290126127b50ecba11032e91d1a7c3a7e18c636bb295c4b4a6d836a8e77af2985c785551b4734dd0b7a81ea6fc973e0c2c94f7d67a007daba963a2c1ef8a1e35622e1c12dd6b36bb89a2f9d380547002c736a98eb1794e2cbdb3b67ad42af0079e16846ab74a063184b18a8195c1e3446821f5bf0b6d9ad1dce6522f3dfbe3b70a0ee024baeedae0d11117d1e40635c315f3e618b5bc7ff0468032f021f93d37139516625930c7362b43aa2cf2f59829c3a5667e480424e01ca705812ef8e200a78e8b3e36362daf54019aedd111bbb065c3ff9716184ba724e934298ac9126d09637ca505753570efda6a93189e62537fa0d0aa51ad2b62f3bda3e7d4cd9ed05d4a8c8760431b477b7064db70c65abe1aa46fca8ccfc223eca9eab20ddd19279f V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4011629 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4011630 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06411dfa9dd1289496e7fcfa0d1d0bdd94be69032e8fc2e8addaa3ae06c64e7bb8046a5f4305f37e3e4d424ec22ad41e9aaf2015c78bc2405dda00355438c97f1d94d58c5143123d003e856ed5286efae3d56a13cb065ec07ddef9fd0716f0fc81bf42e71f9637f6bcf661fe4f2b5c03a284f77fb5b09b1096500f562ffd0ae457e29b97efe933b9792742041909d6f9dab789ee6cbf79fae0f5b6177f79579517550194074c43070c04bb8166067ec1bf102c0c2ef6de930a5e2d02ab52d5d1081cef818194c1c5c2cbd2840e2781d085ee41e2fcbf399f9cd034c55003a11a052281b241eeaaade2a8a4af963192288e2a195532066f493d7b27582dae4a6a49fd9ff91c9e979f11b9ba5c9cae191f2cee0eb70061573286dc95d315e5ba75f110d2416ea27109cd2e9dea41ca204df026958767390215532ec7618982fe967fec355dd09555ca24098da68165815c6b94f338a3f93fb0500640c923c0aeef95f54fb813fb7334cebacf079f9c3fbedb71bbe54dc3605c30f33f9a85165408e9fdfc6e47ff80a493ed02703dd8828409f1ae109ee9d0cf83241da5d3418e12bcee981c19a193723120a02df4968263ed4c17cc1aa24a933e7291c0af0959199db229727990b0caa1694bc62e0c71bb088da2b884a4c1433908dae55456ac72555c3eeda2a35122a4ceceaeff43572e15f0061eff5a1eeea914a9b122b977f59c25e5226c3b652ba8a9e47bf2402c39947f6ae5a668189d0055a22034ff6a5b61e5699543def0d599134254d1dc0eb06ca36965e17f6d30b5caa832ba269c5865c2ad6e04895a29606e0542786a6cb74e1f42ddbc057294bc095444b1aa2ae5b66c6a89891de1098d884f7105bde77bf8be3c65950451606b6aa48008a965a22611618ca54ed076e48fe44f594454295685f944a672d68ad0c8a1c9435d2eca56656bd5486ee41c51b06ae4938967927c293dc04e4f056dfb9dca83b6d7ce3ff347b7df8d7dade0b573da1e9a221e4fd182aa5962bac9b812b43d4828ac25533c09a2900e57ab8982a98992b0510109c545ba2c1f97fc3155f7653e9be2dd5f7edcf879e72bebfc76e4e7b87f79e9d95f8d6105aff2f68e3a504c07a12cd5611d8422280eb2d4118cb2bcf026c351ff8a5cd9b945f14e0d6d1e872547cc10e1b9323a596a1dfd72c2271285dc59bb44dd14fdfcea13cc479c47c77c2e9147ee624b74dc986e5b1fb0fa223e694db3b534efd38fad0b53d4c7751fcbd4dcd19eba20f44167958489d13427eed04dbe8f659a32410cf174caa1f47820413c44741816dad88d2f0756d45ada8c8e8f96133e4b431dfa5953928a80ca390f6ae213dbe77cb684e54c07e10525cca4d0344df911c268aa983e124d69d2a746e80565de6086cfd6b8ac9280bca36fb54ffc4fad7f2a3df29977611142d5c3c401e830f17e90f9a10655af8b004c5f3d0372ad149d03e4e71d43f87b6d00637d02faf9cc8adb28c0dd686ac9ef48983a0d314293d74dc170be88cfd24822ed7ec5924f6ef9a95b90bc0e0187186435c6aa843515f8cf2787182365ed220e25804a89f322923011d73485322c9346caccdb8540227242d8af82a62a26960478a0c00ad3b4646ca1645a352e12570bc46a39943fa133ea0832b19a42c7c7445b4594f51c0f1359d1a1803065c89ccfdc26b41142231372bbc01bdb634b6c31c837c97dfdd0a3480ed7434ed71e5df326c64bbf013a035ee1d4606e04040749078543a82d85b00758b74a39d03cf0baa59c5822441812cef316d8ad952244421e7c6bbaeff9a0c96d0a96304d8d3c504b3f39403c709f5bf234f1995b2529746e790894375d6a944d439c3909a687f517c888ec9a4e2d8446ae1816c8d89466128cad11524e4db822a6895f1e28b494ed44f94743a59472628c49c7be4a6c3937cd3005ca3cf4922b6d2a6990780444cd8d7677736bf42d1050b583d669c8dbb4552840dbd835cadbda8bc4aa12496950b0050944780a029976641d74074459207cca654e592b859a919c67c48f5812c037b265586d4b2cb595068592a9a429e309d79baff8cca1347ccb08543a601d94ac8902cd8774038e31206638f284ad4723010a4fc7aa3113d0331d53637e484c69a2da129652a680ac22b078207b86e418883973e876a0392bf284d91a41dbf07759910b2199d42c99ca9f73427c71e5f0fca1fff3d5d61a9704fcddbbaa82e633a1c003098a617bfdd229dba75026962426a896032a43ab91258c911aa68de4b029b7fcc8dcb4bd07d0af6d5200d30baaf971e6e8010f4f706217f403f48bdec82a705f88da0ff2a14f990206d14195424db8a2ac6e7a1585b624281374efc6e8f1f836110aba1a1a09f608b683d9c1f5a07b9808ea173e68bceb2b7f8707b15c4eeed64132d11479b3f388131149ca449edfbfddf18d23fc93276c3b33f48de77e98f9f9ea27d6ce234912a626db944d73e8bb52e646c677b448608618a82802624a2c50189a19060a70043bca1cdc49c16ab535ae7adaafc4c492bf1ceaee9008c17f6ad5cd54e95c334ecacbc174aa60f180daf05021a411eea974841052706d48aba904024349507cb949b85572102a84bdb650f90373fd333bd8371c9649240a5a6e6d9f95ae802e080a7ca7e0f8c42a5c292d589643ce99d808dcd62a2a256e39e4e7caf9a3dc2a2364d96a97443537e6bf2b840ecf2d95187d716d6a6952202411ae6c05021f03ca21c842d0b42ab4346c01c343de8c6c5714a749d32a1d9afcb09549291162ec0e6542414456744aa3b4a9e9c3d9a953c8431956c0428862494a99e0f974289 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4011630/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4011630 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4028003 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c96a0993180b6a5f00ee856b4b12497209e5ef3912127242d8f744b4479558a9120914de431256edcb14e2df2a393e135d07903a3e27183ac67a125a0edc569f62e1d3118509a129c2a7593e566b30904bc694fc2451ce43715bc22f737c4e965a4b6225e73f249d265e94766d47d2467223c98f71a92db79525b725502cb999b6cd925fe602a91eb5564da30cb3aa444cd8566af2829214c84821fd2549980effa85827337f74cf21aa8c7d0d2012c6f70c4036befcd959f810184fa8a02051781f9cce9f29e189f86324719c7e47efa0f95f1baf266da11c8c2355ff48e2cf6358de835b777c3be8c6d7da605d121430bc69753cdca1ec808efed73ec8125209c6952d545132ad1a6912ca4d6278699b2e3986b736226d86bcd1f13f81505dfa0191baaa1d815a55ed391db87fae8aa250a214ae82f02c31041be5965a182b2b4ba69630326f892d6a89845a127c0c738c291dd03ce4bd5d93732581723092142bdc56628478db0c9935ad5684e9cb109a5f9f8667fe572ce1e8a0ccc9d7c6ed94f312232fae55deca8d7fc2f4d55323e13d70e1c14d813c58c0330fdc828c2d5158def26914b71a56ae1c5243654e474dc8b32d250920fead5a622b074cb9a58f97a4e37640d42a48c0344d7ef8af0ecf216b13af7fe98f7ce0a0df47fdd9395f1b756ffbc28dd950e1aa2d738b544374a3ace20595069eab8ffe0374762fac8a68fbadca59440751e6fcc8213c1d4fc7a84a3ce80d904bd248420d493b5b3e79b66aa9131797b9b125ca597188289b22269c54343c657ce7ce8426e1da916939d83804421f4874f9973c5b8ca01cf2609a7fe67c46c59215c6489f1f40a34209678f99e091d0a83c39c41b4da929884c1009ff82aaa4f4f269a49c4e5ba313895b55e9b45372a9e69f84a1b1553960d676e8584225cf0f7e45a1bc5625c6a794389770fa056a1778ca78ed46d7067df7a07ba4704c98570441f11428efdfdbd44d793c6f4c53727e3454a090b048fabcfdfcfe3987ac86e144ed81bf5048302526141b83a093a621c5ebad5c5c2172a3c6067412fccd56476173e32b7ea0ccb90d13cf219e26a013718b98c3eec9a19ce998224b522541f8f980c27368a958094bcc125b630c2770d5de7c458d736a8456a5045afde587e7b05726cb8a4f0aed0e6aefef4c6a92b79db964550fc02bbf460be1837fd50422bb622153302f2002280146f0e41eff9effb872f6946744e42f7a88ad5144aed0c9a078b951634e4786d52190d752e6984a64e3784e68aa9ee230e439ff12466926375d71e7468ebef5ddaa0d8a32a32bb2b75a6944f59aacd1ef41e56664481ff1c6249ffed8f617bbbfb1df93fb7b75be19dc1fd814786682119a15467afcaccd2a3532a560b55d93505ba780978351b8658b1fa773b85fc30340afb3826a6c80dd3dfa00afd71d3102df41f69620f57420f5241e6a01d3f3403e80fef90630ca849e8da046879f9a25ba2968a2fc23caf89e2118e8fc68f509cf8acff1e51c3e3d7c8dcaf11b429445da83e6eb32ba95ac8245946bac4e79cf4300fb303d0311380ee0805940673cf460b5a96a234253c8ce9ecbfb1298fb3a9ec385ec6082751cc4388b63a0846d50e6c2cec0679038e82710330c1410461218076b0bc8a306bcd347c180e7a06c88be29448f3e100dd6164e972d4342b830b8cdd280f6e6c343ce6294eb9837adce0aeb381c59c754d3454345a385f0b78f2f7efff170fbe237df7ef187bd9b173da4e2145c18aafac8effcfeb2b8393e43f459fffae32b1f3be7befc579f4e2e2ae45a7237b965dc26cae29aec4ab684519f717581a8fc17b367d1e6b329633a21bf8e490195ce38d1a82300b1ca04201a61c7b6896cd966952254d1125e894e12498824461b0081c8154a3d41997a18ae01e1206bbe1cc557d677827270d0fd93b20c1105cd00e47a2047e34e9c44d905d605602cba70722b67bc2d4803022e6d420987a592db8594ac86de3a653c13a7df1eed9709cd7c9a329fe0b56ff419dd237b71c1884bdf12353e43dbcb811aa15d53467448e8270c8b675b5c0c8994302e3ca1c71535530af3d550d10b21b49a073c461d907377760b6375ac84aaaa6edd8c8aa97af0cdfffae50751a0c98072fae412ab981c861d8b2eb454c3b5454124656594aacdfee5cd13448e6cbc0b43c518266485af0e9cdb9aa91a9233a44fc290b796b2950f22a146923057469e499c97916171eb36e145b1a44405353a26242eca9b516f8c0e097ddb49c2b9299ea47c3224c130315aaa443445c74b95d014c9cd58aaf88e9b02a682b86094d46711a604ac323156046ab29ad7f3b814857ef140f218bf96781070fbd9eeb6977d3df30b9b27b3fd56e91fce78bb73eda9b70bf8edc263b5fef162fba2a755eaacecfbb3ebc64541eb1f688ae88838fa1a24f536b6364e7bf44493c3145942f1349146c85ac2f0a6a1b21a243ca32409e924215c724b84291855a06dba74ddc876da855d19955a95e607c57894a722572b6a91fbc259ab52d4b5e12c1490dca898a688a19352610c65ce8d9cc4a440b9d0b3fe47ed614b0c5d0cf9e974ca470392b77a0c50fbd1cdbabbe96e72c7b9efdc80b507e28d3ef1d0bcdd46c30011da384a984e1f68991b1179441343d91d8daf7aa678f7fef8e49fcd543a2428b74b419232ecc7314d9f063e5deb6d3cbd37de0646984450ce79f0f9601776543e7da450b35a4a2b2e65aba89c05457d62f3409815355351fa50e224b9acf8ccbcba95d87885d7f1bba182c57b4222a4fb08bed7bef2cbe1a39dd17d712df99f0cd19fe V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4028004 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4028004/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4028004 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4044377 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4044378 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=4044378/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4044378 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4060751 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4060752 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4060752/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641fa004f7f72d7f73f396227a247a843e3c2e87e17a27046a9aaa7f612f80f166653f308343cc64bc0a444a8a4342baf0206993908bb0e31b44786b36ec32121522b0a604728a4ed93543a0aea007eed410d0ad5930e4dc7614a397988a7a92592ea8c57ccf2e18d5c9e46f4513b703e9ac06442d8c7c0e5716bb0eb7cd4e4c5fdda84462dabdf3ffa02f6a7ed0278cabf58e1b32e186970cba13d8a22689a2456bd68686be3b4cc1952739d203a46ca24a8cb00164c930943ca74229aed5ada3c73859c88d5405bf9e039a1a0503a01a6ac309c4b95b224c3706d24050c65817e7977a0dad7cf7fed7b865c7e9d0b9d6e3a07ead00967b871a3a143af3bdebbfd0692389b2bd298fdaafde79a7f0f6ecc96c005c9b465db61abe3f5529b70ffe687179a5bfa97eecdb14179ca9cff45edd1926dba2a4cb9aa507456ddec9ae74aa13e964cbbcb3048794d2baf9d6ac0f0a3637ae9cc674a4dc1544d32a45c6109e52373a3b248800261de306259921e8964e6d686b04bdad2ca9042fa3c649513a133344e573edf5c3fbab63e64c6832fac2c2d6215b52f26bc959be89ccb9c32a15a197dbaba9247ab7b5e303a5b2e2af7a92577a81f4c87fb804218aed7ecdcf8e1897f81bff1626feb60c7ff416f1a0fee5e7d7ae7ca78cdd7f1732a9e5cd9dddcd02cd1fff0f1d89328f8a624968cb54f5607c5a7287e09ff3f8c2ecb7c1865744ae617a28cefa2f7faaff94529c6ba26be2b059fa6d153296bf4309fcf2e87f8d05f9a37c79385ee4a549b73ee777c6ea3ae041783daaa52859ac51f9f480a58cd8dac1ce5d231c52b32656394b0b23b02540807d4357ff2c83a200af469ca41324b3819ce4723c1e9f8b1e5c3539bc14f2e8c8fd6c8cf0244688a71dfb9317d081bf13491551e101d426a780a3cd763a090e76e5bb18a9b0e21ca962673ab85c358d2074d819002e1e849f89d763e0aa327516274ac92736b4968ffcda0e12a43fac52acf939af44b864e9ee9c890be257c7253517245c803650a9125243a35abc5a2b0d25eab3ee8dc116e10123f2cc6671d27b3f9f1f3e113cd959fe67ba58ef0f407775eebac3c1a3037829887cb6340e13071d330f7f0f1780d15bd047c0ae968c6203cc81e7a6e498828a09c7e414da9352eff987886750e8a05678fd86a0320f2e5500303166f8904a02f6d7cb07ed37a007c5228ba2861fa96e8f41c4686b9a58011b45842d82fdb5ce596430d245fab7eebc2994a614a4d4fa5ee05059ac642b3cdad69a5b62a4f6e9158ace89439274594461eb2a240b2fc505667923ce4caa83e1cc6701b636428281307c421be4cf841f9a163a9288b375d941f86ed0e23ab0a45825f099f74d8254179adc6d76591adea19a37f02a943e743ffa1f68b02af43b743db69ea10d0c440e483fee95b45f07d4488276408075f003d6fe1e0806f3c0f96964e803ec3f5a5eb249cd024342212fa1821d89aa21e7f4913e00e4c2f7a92d220b4c44a37454fa56726a8a110f914e8148b151ef19f1a5b71e5ef31174f7ed09709350ae4a6842418bb6368342dcf7cd25c0ecbaa29794ba6edd198671e5042ae1057e953c0770a25c31c91a78f7116f69bb7f4d7e9102eb79618f28611820eb7694e90547aa36d10c61d780abcbe71657c0b771d14003a449502a83d6292d56ddf39797d7c5f3d57906edb114568d3635723a843715191b7e576ddd896cb169f8e2d3b8bde9326793c4942fc3c0b9dbcf3d72f9dd5ad91d2c4dc8fd06db00ee0f8de8dd12091a434daa67182e647dd88b5145e5fb61430246829d81d5e14ccdce358c5d766b014256ce381fef9298d9323db1a1bd4c8a909ca49726e0b5744c2654bd39224f36cc473a517e2bc2c15977ebbc8b9310ff527b8d5ba589a31f4f949a16e4ad1f92c1605b1286b6018db3b13e99586115f63837fca887939d0c490504bd8586e1c321102c5732501fd1286259066391829e49f89a02ed182724b125fe815f1e1ceb5bddb97b404e00e2f9f786e607c17022c3258b07de5bf348ca1aed4c040d402918d78148668356a955cdb06e48738875aa2180a34e1a10ce38df8fcd0a769142bca2dd868e08fc7602805722322cc219f6cf13443ac5a2547f9211128c352855182ab8238318866299536fd697e7494eeb8513daf197978f3e1bdb18bfcf303f3cd55a329fc54324694738c5846fa467916a55189388c80bc5eb705148659879bdb297d0ee15f6d4768a9b691ca55680aa2940f1d0eb3b5f18a231ccfd03d9d03e66c2d61b8cd8ff47840f05f268807a39c8d9469926092d38fb1ca83d06db33d5226370a219fcc8d7872d9e259518eec025389306dca98935a416a95d54abecc4f0a49da7e5b93a1a931a62dacac2ca5acec01faf0771ec4b51d75c89b1c98cb59626d213f845512438e4e66586e6c5195b13b448d396fe48ec989206924a189a16615638a61d21572fdd299324cc112c273985bd3922944ae566d5baa32346548cd48cdd68cb6ac15e152f1188a8819d259851285b951d04a448787159d3c6f1890d9f87b66760ba0665036f89a3f3620b9e1bf03b19d7d38fe3539d0aabfce0112c2d17cfde77f3ef3c51fd496670529a2a0658521a129313a8478ed10c29231da82554bf2b43b516812aeedd35190f6a50845572e45202411376fc22186922922858842c797670ecb96e6d115e298f6ae7b2a45434537e5d1ee16681b1e0d71501f8f0ba8d8decdcb0f35568f5f31c7b31caa39b7e0752d2895bc79f9bbcd8daf3c89c216fc1db2695452bd0a0d121586ce230ccfb04b0cc37070e130a622624c1 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4060752 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064134a74d1ca963ec95e584bdca7ce6db95b3df39733efcffa6aa36db16aa043e853096da992863b3b03c8dd05492626b842562da5901b7d42e6691a36c04313a98d0db0b6427638a118e14e6634a44a94133c3e5a3c38f65ee5a705be70964eda55c65570ff046fea492024fe7df06b911d384911b8b2ec8b12fffcb95b3c7a4933aa3d8921ad73655ab9dd0cd565e4b29ea1168e9fbafffe9c2c9afc0762b32b6d476c2c4c23b76e7a392c2f907a506929b553e74160e3c4303d8d9e6cc98e4c0d831522465246dc70827e3e692703efcdb6cf746d91985108a707957e568d0755c1480ee73e7e3ea9bb69d2a099c0588368c06031f9d158f533012f8522bc3921096cdeb9b8f556ea0aac71878e10a230a50360b37ab2a04587619d31732c03c73680b59e81a7e421c859adb11bd2205525c44fde0ad8bdfab04f23a55feeb6c53a02926bd2d98563c671680a440538a104aba23bd74fa1b2f13952b55859ca1e5606c474242cbc1671cf9900154f2e553dfa092fd498652c42d461d62785187f1d108fd1e448891c7da279c29e3db1afc0be7fcf29218fcc86b7c250482b3465c9ab2736b1594568ad4c8ee1271e3236f0500c775aeae8069e01ce83cf973c899c2b29e4191850fb19a626434e54991118e4a58e8d596a52876ab559e4f5b78e1f5e26aa281f035eed2f9751a30fd0fbb5e8b2f60f0e970e58206d601c22f51876617296b74142515a23653a3103d0f42971a930bad1016b03d5dc44d2ca128a3dd29b89a8dad862f900204ac0b6a74dd11012c630bb35ab7c1b8caf391a0f2762c7641c2095fc62578076e3117adfa939e514f629cc064c490026e95815cabc69f737c506693f8568c6e8a4f9a5200a6c0e8dfdec707ee2161f1a1f3b18f1e04f9e03fa967a34b7992ae9dda427788ed502c49cd53cd96aadf19b277bcf43668b41138aee933ffa2e1776f7f921d3db764d52e84bbbbdeecdff7f9523eec0b02cc328a0dc735a2707bff6cefad2f6bf5f1d9f7c7751954c8fce61229d01c4e00ff32c897f9516c15d69d26e4cde31d1f16f4165bb173dd078044d344eb08a1e0808c2e56640a7e96eeb85027143e4ede1237968cfc0fcf7c322ff40079d24779f3d33f80b013519e26810c046784a3b97ef6db6fbff807fee824aba55e9828303c1a8e0c11267cdc51beaa443bf0c2f75a683832503ff9ec08ffd6ea587c12c5bc5524ed429b023456985d60ac4cd5d35d64956e955214dd92700c9722197559fa2618b1c11ad90b742ce3c0e7c32bae820be7f05d14a3bb85c5f97735e7abe3fade2d9fa1e796f60ee6d196f988d5bcff8570f009637a2af618ab88f8a3909418460742e80e87e48037c40f66412b53fa68208cf32f6ff7f9b318b9759858c5a6ecd84f74e4bffdf0fca7d95371d441c5667243b6ea135cfcfef791fe8aa91e231f5701858adca463c343b62451794badce6a069ec88bf434e23d096705fc3abfff3ccfd0c21182b10555f636622a10a90a847dde24e3ac6c476cdd11f5380453f860796a0640530f4e9650048aa2207909cf8445a202c512d3fc85d0c196b4d151480a7c6d59acfa8117be10da941182968082851098a0d46c294c685edaee49b75c2f3a7ab7684542f8f38783df3ebe70a346c8f2ecd6755bbab14101e4e678dd1b8a1168846fb4df0e6a739beab4cdf0f3e40c4131dd0355589146fe46c543b38b32065eeb85457819b92de1a324221d4ce740e7cc9330bae82e99bc4220b318152c114be13c15c047c15649f57368171c807326cbc7cbd6c1f6cee03d61ad72a0f3171b4ec53b3d4a6e96c8da05a5b37ae555e68d143ded16f2b6aff5e56784ef649a8fa1f40c4afd1524233613fb8964cc82fee3c0b277fd1ca18bd5537970e3c2bdadb36e2d5d90b3c73ed7daf45aab4772e3fc77949a2bab71523725871a2ac69e62613c6c96f8de94a3cf04f3eabeeb6bea2f9fd44469d53894ebe31b533c9ee27994f5608a29f1f08ac7537ce4571d1d2f22d7a873eb845d0b17aed782c3718cdd18ecae8e63b4a413c36e9a83f02e1385bd930fed6f8e3da3fbb0864a6f0b5ee3ee1cf798d1b50305b91bdbc85901b2bb6ad0bce28c12cd0b37deccfd68e855e385e325e31d9ec5ef0cfde6e00db9fb24fb7c4d1dfe58f192f433c828dc6a3f253933fa89c6d84f074b457949baebbaf1184de7bd377ee67af1d65361f10297dd6fd10af0639d67d20f2f51ca2312ad77830ae090e73b0fa04c165e73c29d468f804610938f4ff734542a60814350f6fac167aa2453e9fc4b8adf19fce4558c1d493d76eda89531d9f66868d4b31b18596fc43e1316424164f32411dfef1ecfa734b0d58f8643468cb64fa98a465f4cfaea3b425039cf4d76bbd8c57adb230782708766c48c1305787d41300aafdaa282e509aa222bbbc0d0c6894de6bd749ceb6ab4ca08d0d602144e4ab1b994031f51c029463afbfd6be76e9d3bee32c9a245019f5d2c1f3801aa8d6e898fa5a48c744625997a63d129d1a171c54b015fecda14c59176aaf4aa920e42e095542c7d4d3928988fcfcb9251a0697d11ced5c95861294651fa7976678f3628230bccf6d83988a5b0bb647568acd29bb28b6aef2ca6d211e01519144c2001dabb3b50258c7c5649402a4908cfcdd54a025ee5a6e18b154528e5fd2cfa1e138d5bc74a639fd391d42c5a113ed5cab7af23df79e68cf8ce8d31678ab641bc36cabb268a6ecaea6440e639a9ed1192bf3111c868c48013fa64f9d1a323630c3b4ff500f7408646021d3ee1bc5878ce5210abec145579fe464f85a51d515a6db3746e9c7 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4077125 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4077126 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4077126/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4077126 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4093499 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ec42183b3aab7427e9babb82dde42cdd2d7c88e372adb7735e3d5a3a4b3eee525579bf9282a78b3b62ca3391b7c28048e17e938e2e4a85c2ab012ce993cb5beb7641d5b99eb0ec8dddbbbadb80ee53a6f776ceee04f63e11dc2d7d2888eadd9e3f67c2a1f03e418c96f8f0b7346e8177d77507b6c41f089df031e5e3914a7fcde08e0d818502d32a5143211967aa0c1fd93678f3d2a93b57cef214c2b39ad5634a97854ff5586584c3ae0008dc12db57067d10fe5afcc1e31798e8c86e9d06a4f370df38680c385e1b1f3d0c3b8b8ec8ed8ba7388be24cac02c16ea7c7bc476ab35bb5249082f8364228117fe08875ad94fff3e36bab603df52575e056198d258a9a07c5070228621acf5e0d9c89f0d8764a205525eac1ee57a5102584842085af3833066e1538102323858527c5145a8056d95b2a57ce3c21b310163508a48779188a9d278b250e60299a018ca2b41cea1f388791524f1915632abcbd40030b87b00bcc27f02a61275284c628ea70618573a880c1efc4d84950f24e38a5c096c29f584ae994a4d541d79f73e0306db96a0596943331ed5eb2350e2a14cba12984dc42607489d3012aac55fea27e87714ef0d4241dbb8de58fbc8eafc75f4761f319ee9bf3f0f8b87e4bb86f42176529402322bb66406891dd630cdc1420e77cf2479133e2cdc9e128e01876ec3907196b6c182bc32a6a3e1d1abb113223a50a7b0a27b7787c890aa10809137ef5646c83f089f33165a7f3a19425ff2c8c04ec149fc2588a56e14063318556a98e65764dd745a8d7559785e794cd9f40e6a6c1109d1d3b1c078d80c65927c3a7a3a4d1c79a2bc86544b3a802b1cf0437cda131b21e14cc040f3e0f555865044b416deba3108078767d1a08f25a2291e39c29c61a2a6dd376aabf7363349dabe97c1c8bf3e9cc2dd54771143557787270b13ca9c3b973eb7c2c99d65301eb0b9db69f1c5f0d0fdb5489eddbb89ab33052da78752ab53d8e9d8f0d9adab5a368b57d412b76ced399d4afe26fb5d386206af7fc898ba771d347f5a51cafa54e0914d884c512dd3889a420a64651902bd5c822a3c397a274b3d446e0e466247c064d96d08c9c790ebe14537f47a47b74e5abe3dc342dda2c7b4ba695a112167afbca21e4764797cbbd44cacec7d9569b404ab16dbf13680bb2485d470748574455ee3720961c02842ab1cabf7d010993919b6759f8d89d02a4db76baba20584214617ce24ca389f18c1846c6a846ac25fe11bd187749c127d2d981e07f81f037158e306d6a8911143ba158ba74e628c14e16ce214cf81453b1f1c501b2b3c466e6293b81061fa0913f1fa552240a391f96d08c6daa8d649c1494eaa4c08975d5aa318df605dbae8513534b40646fb3c22bccc99074234ffe0051b4285d4be5aa1823fcc4ef58207379f229c4c881002923ddee06f6b0bda8ceb0da3843e0dc81146bc4b66ba860db9d9e8365c9a75d176b6b9d98a5eca0e070ae92ee0de1d03a01760e842786bdbd649c1a8027a10502530a16ce140745d175c3c873465e0b7774940eaa1421186d9c58e24684d4480092c0278a9c1de1c4798a4dda94b1da4611925e20676544b5f3cc98838d505864e41678c76589bd22bb46b39a51a0283eee2587591bc939086737e69f73b710cf6e7b6554a4a49c790a2c96251f0a908ae1138ee3e2e6320124f46207a7524d9527d63404234f22ca1d0b818f700e3019a590975e8855cedcaa0a1a8b25169d9229c3f675627ceb5dcedc3a52edabbffcf4cae84e63991a281291eaa9fea9c1ade2321159f264a14b37194d55e2f4c231d209bbdf56e93995602174755465b51b9b113388c48c1f4414e210f1f2e87b1c2e3d7eb355a4a129c11ba2838ddc72307266c987bd25c6887b687cac4a011f650cd3b4ecdcd809b298846395a7253e81e40399032a93b144b9d165a11b2d152e91b60aa3268d4749d4505ee11c6adb304661a36e3d23d246a4e0293028e0fc49c55415da57b5624db7e3bafae6e95f897e0d95373aacdb318a7262847f05d011fa040858e9da1d7b59d4d68909b124851a1413c29c55e50927fc4d31bcbf7d780944f1b68998d600302d56384f5342915d0d3fbe7eecf9007d0864abbfcfd54dd18af01d532595173267498da4928c9021a8d9127c0748fc553e76c37fece308fc6fdf2305beb569e7f451d480a9fff6fb0f7fdc81ffd8fbdfbeffea9bc62f7080a0f5828f8e23306a87b06fdc814a6ef413f4fa2835575e7aa5a07451a2681d64e57a1ee5dededddd37fec4d5f7fe2316b7079b6c792e816a556e5f6e0c46fd0fcf94d429e9705c383bed3e7189fd60ccc5934718f9748dc2e440e1e9ac40e9cd7076a47a2a96b440647138021d236adee5e0df797280c6c7d4c5eac650183dff6e36d3dded5be3a4108b2881e900636428ce07af44e84e7295b7312fce7fe89bf817f6896ad5a916d5c343dc8828dd944b278ff8ba2dd7c2b474d1521cc486a318ba6b57a2a17290412ca13176d1798ec5a594513da8cf6041fdb8fd2277378f63713efb07b5a5a83068dd60628128432220a5b35a61403a04075285a6ca60e723570c17ddaa70a35592a5f2ba075c4a074e5c085d2ed7b14befb2ba551829c41119cbab1865b88109a86844234e103b8940c44ea22691862c1843bca155042596396613bd48411d7233d205ce2aea1c178c97b40acd12046e040b099668a8689ffcf8ea91517fd1ab66bd583c84f15053d037f5addf0f072ba9d4058a45e5fffafd537f547efc8fff846787cca1317a54226eea37a5abd36a3b628912edb10fb5e1e58deab464e49 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4093500 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4093500/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4093500 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06410996c52a9dbf8b8ea9ef2913a3a97d758d84bc7ff98d6f865c3f09b6b7df6d12486c9f0f9ce5b3edab10801573b0d3553c8b3bcaa514e5a8791ae9535e250d1a854f7b01de66290e5fa0f27a497a517b07307a67708614e2b549f7b49957257bd9155cb846e6fffaf13bddc147b7bc72770e1e52b9da732a0bd9dbbe77128f787af8e0de3563ed13a35f46b1c4a8b9a2cb92038b760b7f0e46ab4443e5b17ff66f5ff9f58d6ecafa25aa535a29178e7fb27bf6d87d1cdaa5d3ba295a2cc4db54a3160b857d5a299a283d4dc25207a5b6ca3c9b523765bf7de23bbeb69f6061a4eccbd650a989d2f77de9a9906f6e5ef437131e48bd77f52bff87f226e6c6f3964871b6ee4317cbcfc26db7e8ba49889377215c29e2ea6c0eab7fd6e576cea48bdbf5e56c5a2025c9cdd2c804f204e5aeb064740fb83dbad98c8cae8ebbc8fde95db4cf973e478c5e44aeb5318bfa39f46eef36e80eb144f142eb3e31f2e7d3e79d709b35722b84ddeafa0fe6f60c22c009e743ac32264e8fa7bc018a95c84dc88d83230db9c0742351c3ac8ae2c0a212a3a92580c6ed42ac8f7276c8faafadb27b09981a7d3aab90c545742f5d3a79c4ed24fb602a32043eaaf5a967f58d4487bea10b253d1436923a6e7ad8f3a628e9c3f474e18c56a3cb31e091e61028ec56b919413122cdd9a3da19f50372034b216a30f2042504936e0c963d251fe0dc486518ad36522ab8a4a6dcaa9ca5259e49b92644a342d365024b6ab5c34929a9705be01c20c5af80e0fd6b72f0a1f0af6b62e31018094b5b30d6456849ae9620a7872c84c2c2d9132d46e54977b8ce7cb851422bd6a806b13005120a231f76ce9642d6ccd02e1a63659bf2a453e6220a57408110f2a138617a59ac729b3337056284c64e4a67ac0681ada6d0d92b555e07fbedd717a77b247b8938d009859b8656378c694b0a10553fc6955d0d15a29b82a4a6e0a389564153237d28ec787c6e71df9650fc84a51023d196d024c06b13685621b01b21d43688ef2e960e502e0a06bc1aa2c2d94d83f22322743e70eacd0c780891ec85e3d601b68baa2d90456d6561a72b6c2aa4b3f04c49e7cc81f0a787d0c82110aba2acb2586ab525a36daa8a42f8a4a890c29fc5f78f3d7b78c7d806595a9dc2aa448a0e9c03c5382432255e9b12bf8c898ef167c1209388e67864cfaf103e248bd508650a6720c412311d10feec48676e89297a3a7f232367c2e7f094254fcec937b7d6c9d89473b0f16d3beb0cb3a4d423e9c4c6878303e9cc73e6c01fda40d13b4c0ed5a33005b4237ae7c3a24ed22138014bf66bd5b3115a17959d5d0fc3149b3f51144be11b45cdf62d1153e0850324738025d539b04a2a23e7da004e29bb31378579fa471bcc4838f329908f74556b2f9d7081612adb2a04250d2085a77645a59651381f7586d68e3a1f3acf008d1c8c1939109513b08c443a5b3626ec56b901a972e358ec51919e4121eca6c0931a2a05b2c0519ecbd13d5ff195215176b505029f625a238a434be11859aa879b14566f5fd5225ae438ba300a125718b18b3a24e8424b1ce8b935e5c31f9f88a624a24260c7fe6b2130ce1faae334f5154041881f87c69f30863308a6a566a1f331055be38725ba931dd18918c584b28433982c745124869a1b0b4c68038bade6a02ae00401ad3c3ea1e188a5a818b131b021331ede0b234c969c4d39cb2b290482d235020fbf5d18f34fa93cb164ec8ed1dfc23b52e04571a3987662a6fc8d3632675bfddc18bb3a744625194b540abfa1f2c8fdecf1ff8ded4530f917aa7f4d620ff14aa8400c207c8144e0ec1ab2022cb5c7395e766e9cabaaa4740ab10aa1c7028cd1f72143a0545e3b35260029d2355539109e60e7a04661e726642c14c690e983598587dd2c9976b6e9466e5293f6ce024aa90a6e5f74b70a318d9defa040892a6321a64e008210db8700b3dd51922ae700cdb5d39928164e8aa58165ccce5960b1704a44a9a46e42e9204ca20285781578a952205ba5a8108258fe74423f2c2c3622d09da942c8b653cd4e406c21d51348c57768ec14fe84dd9450882c8c6ad3a7318556cfa36a9f3a96ed46c5a86251e94637adbb14636bba9a82dba537c2b1716f1110e8907b558295dd127babae5df534f29c7a84b43516c2a10a6d9fe4a6e3a80cb2a8c38d02f6da51121916be82638df954ad10c4ae28f62c0862465fb5446c87e70804ba06c395b3c76e5f39dbaa408a28ab5eadda303202443aa3864b6ae4039f73b928b294b43a4d39c0cf39258b0a857bf005323b63b0420281c962cbde4658e87cc08afafff342539b907028eaec10c4fa2aaa0dc16968ffdcd432d12c6977d5095cd9ca2078f3df3ebce403cadee56204c5278742ac0a89bb07159fdede1bb7bcab78086213389c8d847dae63c846ab6d9cff1bff59f203a78fefacff849ffe6ce7ecd1bdbbbb7e68a136007cfe72f12c174cb1241053452a6059b626c777dbfb3022c0bb316ec27ff5232f4c2998e8fe9ad2ffeaadc6d1c70558a5a00ce4aa72b7caad9db3dfdcd8d9bbeb1c9c765fde75ffb59f4edd986e048137fc87fe11fbf54527c6aeefe20757360775feb5548087cf4d8af635cd0f808cf6c26eec8661b46b81391bd7369177db534d30b36774861446ab945298124b463d0ffe2e771b947ac2ad827557b8673cc0e4c6a073538662e8dd78a1f13475654d5d3be94c8d3c35cf189d241ac5e1604cb03c294676c74e1cb20b84612194e81bf6617f2277e262106d3ba78f0ac710d50fb3ea6a8e0f8a27717181f004582ce286703695bdbca61b67b7fe4 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4109873 / 7402385, 0 docs {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4109874 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=4109874/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4109874 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4126247 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4126248 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4126248/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4126248 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064127a2954ea8f6d875015ba74411c49331952af20bbf26fd7cb455c4b1248ef3ecb82405e05ecd56cbc5a800abc124752c154931b54a581420a0ee025ff63082504c1d4b4f36f87f3b52c0ffeafd97beffed1bfd871f3be04cda9738a533ad4ecf6ab8caa211c57444562922db63c5a81f8c7b98b2d38ba612a5160192d1d159753eecbc042496188331921c8d8c39aaca7e43b2c3af73b0599732307c4714c054524b6a56f0bae21d608726b2a992c47717b940f0f4cd80d50649e82a5409405906d296272d8bae5dec491c8dd125d0dfc2d7b8104e3e668782d5e50890ee021196a608233410ee069e6872d4e7b04ac0124b14607905dc5c4a678711190695638437558c9258c08acfeede00a892ec622edf02461e715779eebcda66779a29c512b2890868552e76a11aed4561302119f17a38567fc58f4c445e6b1544b9c6eec5c31ac1907df17d4698985fdc1f479422058dc84801a0473bd2739f9ce0a0dd0188805284c11bc64e1619ddaf1e3a17c8c84a3a599c23f74476763a85446b82c554965a101661950d20b2291779e9bc02e8e500b098a2a4719a96a23b952d94a536e894b89b561b30225b193fbf7dae85e018e996789922dc0524a2b154a1e0a4e046abec1418be4e0312401676892c19d5c00e9ca35d74e60180016cca2adf92360ad296db178082e9d52929bcc8dcc1b8b4a34aca28388cbd580260b45a79f4f6c562299d62ef0e24b05bf1d7f72f7cc7973bd0bddde83029f0c534165f556e004572a757b95c429582c5968d2a27ecb643f10406e6bd9b47281618d2bd2a91201d23c554e5dda8309415d3aaa9b02ea5aa6c5c19b9b43b78e5c1b04b04998b7b0c98577929446dca2696920e5f28b036a512a24e970f927dd529329168beaec7d7a379697b37f8f0aa3f3c16c588c0b15c0517a44d159f2e3e99273f5ead76a15f427cd9972ff2f2ac495d931e52613765d4323186ec2115538a6e0a2fe2090f82a4f680cb9ded331a2a57ce1ed350b97cea738faa78b64043a5e70cae5d18bf42af23e24a791825d96ca5d42f0160d453013beca0cc8751d6eafee5531a2aa67a2ac3b83ba49ecafe95331e4ce9a753b4524c6ba83cbd7be5daa51335549ee0a6741ffd8f1bd570eda236d2c1787073afcbdab9194d1d5d5784328e6b5efaec9daadbcc65ede45dcd8cce3fcc4757a4ab03e382ba0dba4cae2f3be3e11599ef4e0022d89a9eca04b85dc747951b80ac777b37830f88a65e65c48dc138dfdbbdef79f7182dff3e0eb2f7e6ef5300d84d6564171958e4f53955b4603e4cfb0082970ebe2c74304bec9092e64581110acc92916561d60750be56491f73bc2800e505f076e10f1decc252abc25a152d81095fc6e2b40ba3a9d49bc6e718425cd0e52dbc33161b2b8db046c423d9b1cf744cb42553cc35b29b44529b6a19fa3e2b5fb2a46700668951040016630c38761b89bf9a0111e2786d16d254ae9871d3987401b993a8f0924a514cb096d8ab8a45fdc561146d0104a447a6176d594c038767572d23307b9d86e2644c37960e989204b023418ae328184badbde1102019593a67eef0c64da4bc044690d550e19b5ef08288d6018a005f012ab7bae2571b0047db81e9947c811bd1f7b571b27c3ba5526ba8fcfcf5b3bec08d454c710a55c672b5297d110f9a18dfe210fc336f28ee1fe7f98f3e8aae89a9f609b1a4a7a245cdab6e8ae96c51ef4dafc3864d3b6d476a90ab023a9faab25ad929de8d851504a6ad75a4e98c9fec5f999d92abb395329fcfa80f81cdbf399fabc0daeb2824e9a8ff9a1911fdbe7049ab00be9640ab96f406b200736cd412a87b6149cc5a23566b5194ba9e41ed047871e6d31868eef19b22ec79712fa9f6836822e8b5f89d95cd50f44a3582d5ae5040cf4078468491686c887cf9cc9722c89517b07af212bf2da8871180851247cfc8b2729926006022a48820a65f52e1e5590a0d95587ec6c202d3ad72b1bb1e43a1cc3600466cd46f2376cd48316299092eb8bfbb470dc798473ac72cf7b8832592dd68295ff471b432182adc68296619ccc304a639463ad3ad5a423dc771c741375a656c14960e5c224622488e85dd0c6eb5d4828391fb37451bc6db7ba33d200edf12098b1347f197ab55bf6c3fc1236fe928f3403c6a70d850e92bbf2a4328b94830be452b7bf642d1db08009da3ecd500cc12d8aa336c6ab5254a65e722608980eb6d0020fddf6aaa7ff3fcebe7f7eb5bd4b1102a4c310bb8c2725cb928a6bcac8a5c9dabf860a62ecaec308df30c5f2b6eeda8389d4c41164cfdc0ba2946eeb522aab3924ad7ee78c127a2991280557029b8f7c55c62da38d90c421719461c0a17a22a7aa1b2b4ca4264ef2560940bd87e2f9c3a7269eb288b1a1879555871b85088554b33a93b6df0d78343fcf09d4b746ca629a2936033918c498c27b2921d60d3914b188a0830084af8b8cb9031a731a1c0a6f8fd6862806853ee38d0ea891bb59402c9ceab55630a32942f09264241645f446a55016494bd7d658fa5359a2a6f456391c294a28c9877114c8d8208483786692f5cec3a6e9d57f50713bf6af9827520f48cb8e9762720a320c6d271974228293ed24bdabe8c7c8944c022fcf0e6d98f6f9fd331d7be23cba8db517c3b6517cd28781118d5909dc55483e4d2d611cf01f8f10f11c4ac55c011c0b4bddb8e4a08257700ee04068b6d8fd9e19567d5a81253abc62a6717c158914ea0bd18c31be58527143029341564e9f4008a5610807cd73655425c208e56dd84fed2db36b33f7b78fdfeed9d3b372f3db8b3fbe44316c14971845 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641907495d63038b3440eaf4a8bdf98bb31aa5526ce1d9e54b485a9746bb4ca580e92c1234352d7c76aa561538241a9149802cc225654ec0aac12a6b47d769856f1940036a5d832598921d4c97aa96ea522e9bf980f9b2814fc565378f1c58fa4ac1c05c5c8b8f82901802dad588c6d131bb15a267407221924f138044660eec64ec35e48c75be660d283517a76b14acc12586c4594802989adab53868c148e2503608a4dd5db49d24b9e7d652b812e5f9c7cad1ad16e6f1d519a2f108b2d14dae5c8dd080c4924690ab68e97524498a7ceca473cf964adddd99f9b7729002919eeb66f2a04e1d8c9b074f55924d0314ac9e329be46a54ffda298f6848a104463e081039fa724b7d1a8981f40f7c89f0af3dc068fa75b66ac36953d8b55d15912d3417278c34bc94ecbca7e25168cb1fd1a3b0a23e19885828ae415275f16a3e9839b975e2bd9689f28abb976fede980f91e85b14c559894b3060ebda5972b7685448ccb31dde19bc7edd63c532b277c87577dc096239704b484ab2d1233e9ef879f5e4f673ff1aac53351dc57af1f0ba9792c765143da5caceb164d60974bdc4a5304aa93cdb3b7ebb607437b208cd5d26a4d05c9a5258007a395008178ebd2158851c1f8f76f8c486aaabc2b46aef38b7294abd0abe2ac2d5618dd56a1564abe7f285e4a8b20c49e142476224fe02c7a992ae18ade65b2c63756460eea608f952d05a0a40b73a0adf33c398c100482e42c01451c7422c3a4760a91ae92c15dcf100b3109b928f3cfddbbee687e601d8cab043a8bf62f5fcf1cf7d590bb68ae3782815eea51115df98c1186dfcc2892f2e9ffe5a56b295c02846cc47556c411a46464bf06562b56951b0596aeff2212c988d60b26dc93633b23376811c384e513a1c00e57b978082a733e48e1f158959fdddabe69112a7ff1b7d7cdb2326f66e898e2d66ca5fbe7ffdbffff1e3fffcf5c3dffffc463b446f40c2315835ed726bb7e8ebb0586a8fd5f7f150f40f20b9cbaad2803fd7fd17a4bff39503fcdd2e55be1479da97875d1c97cfa31bbe0aa37e0acf7336ba4374bc648b1927c0ba2214eea83a313cc0fb6a3afe8559ad67f65d02c3c8138ce2cb57c93b25457fa4ed3f76749436f5ce5fe3fef0f607f3f3fb7bbbdbdb278fb86a18f8b6cdd78a38e3299fbb52958c9448779d4cb4ee88691b773e45efdc30885eb6ebeaac6db283b1afebd5c5e5e556b4eb62e54807267142b2804909219d7d849e4d209651e57976f797f72f14629e8dbae1ae13f6b8924320fba3f2386ad678945728aa366a2eaa2dc6f2517cf9fef05910b409982bd8351d2166054a318823422eab76d392da16b0ffc717c5524139223192ca40c0f2140243242c9618dd4baa692a9ec0a24fdf91835bcbbf7b6f9ff8429d0b86173c7ea340912034e5c5ce8833090083cdc9b8518db988a8f0a78437ebc5e363b22a3d5394f3f61fa15232f62fcfe3d39cd467ad2aff2979fb276e80e9e548c7670d55d24de70ec6a88648814c514fac56d8545cc86281599a4147432563a328729e462fa85174b32f536c0036a210d92add09284d12092b680a41ecb1f265962acb3d2e2322926f3d8b79e7b21c143af9ae7a3d2f00f61968b42814e501842e55237ed16178d16d4d813e2a5eb159e2622302b97f4c5f7a94f6e0cb66c691ba4612164efe2eb1922ea329c120ab12c3cfc2dd5850abb262118b0580af6747b8dbf5dcda68ffc8ca92105dee0825df157420749c30250c900b232aab482808f3350a5732bc2c01981602090160743732fad69fbfce8fc3e2086f045839b3d09d6d07e5ce41e80995fffed3dbc873f9f9bb67844e20edc5d82ecac4f565a13b137635f78ae3c2b1775052c22fb78c4e40bddedd0bcf4e6422b7766d14cb517444961221da7267dea63a25a32d1377a36b6df4c2f48ed1cde9fa26ee61162fc0f50ee3953befdef1a6642947bebeb8fec5de8d7b3be71f5ebf34da2a7b37f61f8e97b9d0a5fa9bccd9e5264359c9dc09d8d4bad0142740286fbde8bc243d5df4f4cef72e87d7a93b414bdb9b8fb7dcf9f08aa60b45efa10fc832f66c4a00a36753f45188ffb936ded1ffb87cead2a92fb78efcc15b96b3d544d153f1908ab13649ed931e55d14d590d954d1dc6e50b59efc42ab6f1a88a0756a672cb032bb38fa283e2ebe8896e4a0fa68ce6ca8e6fa43fbfe769f83b977dead7f87d55f2a30fe147c07cac6d3ea0f37abc338f6ec77cbfdd75321da0530dc6e29c1949d7ddbb9c5553549ea99224c569330277f86e66f7aa1bc939b31b133a36b762f70c3061719b1585c2e292f55eca4b20b7843bc13d43c160c94f046d0616f7989b4df2e9ee3448374fb7d3bc7f4687430b415fd308161e0038414b2c85771f3a283d0c51c0b0f5530fc00f1148841cb5ff7d9557ff67001333c5cf4180d88c840bce6e75d382420ac7e8e7914b63140bbff44a23245d329b99f4b202eba5d44e814d81099d94760ae3eadc8049efa32af6fee31ff42fa5e75720ff61ac7c74e3a27e80c2ba12b662748a12b60ff5aaa46e24562d91aaf3b3c63deae095b08daaf030350ff0046021f4dc2b9a57dc67c446e74828b95443afa69f574bc0c5a2b0a7178ea55553f678e86021eb765842a5b9e28192e7f35be8addace660200fa07ec9ea4211d082309c91d73e9958929611785c5d2eaaf9440003a6682a71e12051eb391be92a1b4058a5584b3a5f158fe351b28964a9ba3d5f289990b803dfa1831785405b517221923f7928fca94915e43059ec5b4d0a63a345a209a283554b434526a9fd0b53a6a6c506aa818c1b V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4142621 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4142622 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4142622/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4142622 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419ebce7de005ce47259cc4e1147ca4837571037d409acc28ed976c7b7df175bc3c30ba017492fa15ee71d1567c90ba3e34471e9fc78ad337a5d2530ce9b9753e2349a62f47ae880d17999ed4072cf51100a6199382905e7d52b73eec6c01c05f74aee094be2570fcb443305962f77c1fd8ef323207b7f47195b0264a15ae044a82a3508820a47acfb082ff26e7d9ed2ddb77ecb7b0a61ffde43b4a4a75a2f9ef2315fef6d820e811f468f5cac46c8ad57776fecfb2a724f63ecf8dca445fdc7bf8b2020921ddd6fa4b31b3db7e1510f7f39d0d1faa44605ae9f20f40f99f73b71f7464649396a5af01dbe1ed22cd65e83e1f6b96fb43d60cac268d658cc7b3ee0e7cc31be4767e9350052d423325d103a5fa34b157a10440a012d841d8c9e4c31bcd69f43879f1256a82e0529b84b11085f16c52ba074f084859d0532dd254c1b0590dd148b3fc09a15cd8323edb36ecadfde3dd3dad16ee963c1b8c3c318ed06589756643fe512b638f6591c2da8ee0263537295d798f1e8dab3701139803129a902c469a56aee05709e4ad1ed60d1609eb68a06c98ffed8dbbe7f5ebf04a0a608452f84e88eb018ebbe007321c08c2361781d344e0edb2a4593ae8357fdafeedf78ffc469d9fbc1fb45fc76405bddb9f491560ab97eeed4b573eb93a970f4d36048a92580bed70fa8fd80e8672401ea5b980d80ebaf55509ba1d946ed042e6607e9929e0b7c4f90f4784aad9182a8aa4682d4252d88b09a13f527341bfa0c2ec849a16ba2a1e27110188ee280890993577d17532cca33a51fb3352a5663e9e86e1416be9502b37054c328f2f2ca0866aac893b785b78d8ca4b0467a1d144aa98d89d900a211b000f76e2eea1c5f4c7a737dd4706cb211351cd7dc18c53cc4347e7cba2071f7e18de8e6086b4433029a88c048d9e8e605108d7b31b963d58d62168a7d88ec61b7198b205a6123b58d1ce1190b280ba53226efc40fef92e87ff055edc4e40b20daac944564008ab1d98c82b3a0d145a09b4aec643103c0b864acd9500415524a975729b20fb9df4a5b85913d77c5870c600cc3482ade586a53cd06ab78bad9a38e62baac24be955755a6748cdee94bbf7ca4a1e27994592397aa357a48859d232fc2e212a092da251bee5296be2aa61a424e918ced094ba1668a63d12a955dd84a2d2c00313b2eec928631ba6cb6dae8b267295d98d943976a109302905476294c89607fdc5f8701118967c4e1a25f8d740c29bad918b13bc6e15859709a9874e426a308684d9c2636d325c782e498a550002440185e72d12b03898ce306ae00760283036d645f7ce8e16770059382880cac2a9d833e11c86c7619adae05d233ca52c19232c6cc2a43f072515c4a57d9bc2023a9113438175c8f1139fb2b24bc087c5b294795f06d5d65b775eab4587616d90591eb68badc8d1c2dad3228a219b970144449bc64842466e92d81bd258850e7233b636b37a6b357b6c82cd5dca621dfdb3a9892c2d08db29f3ef6f1f9939fc1cc7e8a632d956dc46ea3b60b6e0c16e5ad3c0aa94823c7229702c046118e076bd95869db8e3bc3da20cbe2e01699bb31e07a2a90c569dbd560930514440a4b508f15798ce3f2b75f090e3cf5a4832963e2f0c5b673a708a56367bd00bc8cbe2be5a1ddd08e3a7c40c7ecc5539f171c5e19c24a2a758956c0ad7d654c5aa068dd41005ec47629c325bb110cbed5b14c912c605268a8c0d453b434e0565101662d0dc0c1f3234caf1e71b24f3194b5b4c33e8a202c65e4ae12c2d7f32e9a34d6c558e59400f06296a28d621730808047f5e2b7402edd238071178158852c44f02c90f90253186d42259982275a32a61297626aa5383c085fff5fad1fe4078b4fefdfadfe1bf4df9773451c30306c2c5ad0e807df254e96d079b1938cc6f0bd32948217925116f8b85dacae964304b17fcb7d82047e16990b4910cd91bcf4f0a5169c2226a3d1acd1b1a7145c49a225ec84bd207ca5f3480491daba50d8787f8432001791d52ce0b8c87254ca580aa15a8b4b8e5cc42795d4944bc1c5144425463a232500472b251405b04be187bab5b8a498522af20285e132ae56fded5e6b041030302f976d2c63cba9423a8b02cade6c8ba277bfcc8a13d1af128acb5c60e816d81a1b27b23852db0d18a12cbc2d721f6bcf4026c202184550bfa5014bc4580dec2efd6fefdf780792a033e202f002ebbffdad1fe3f61544612c1f5eec61ab3d39e12115dff951d94291aa02e62e26f15da9e248113161345570e40205d180a7c0a1a0fb1d4b5baab66d03dde58356447bc5e8f576df1b93b7e763b45594a1bbf3e4eeea1db61b4625bd7ce8e92e27e49f9fb7e6f8d91f71ec0c9da856ae0b273e435a716757b69bde928d4259af15d93767a0b583712c178ccbb91700f4c252e4a233122b026ee4622122981519d265795f79bb226a0377b081d543915a63b20ee8625b369aa97df37ac28258f18fe8faaf7ed7a7dfac0fddc228d9f0b81b0037d46d650f6f74a3513c4299ed99150c11afda2aeceb956aef86fb52e3a47bc742312b32ea47042f5f90eea071882d31599edfbbf5fae1eebb277b2fefdfa13fbfa78c832fece5ab808ed9426e5fbdae0c0780d1a5f88250ccaacae668b39df8f4dfd06dec6b363a6c3bde7615c0c8485e7be7e9ab07445b85bc5b34ba668faf03596557aa6a87078c34ec125d98c41e62185de20191d4a84063d4217b7c7de4b5110b8965b35dbfbc7fe66b66ec926e4aa55aec5ac2e31d0da19be7bfb140f5587e95d843e00ab37c00dfc0ccb19bc80b2c765285948d225fcc1d97e V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4158995 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4158996 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b5dfb9e27cba8f6d02f06c1a5628b1e1b68ed8585c12f6d35d30127c10ba3f56889128803de6d43de2e2921186224853b2b8ad7149de54db86b4572ab187eecbfbfd3d9ff7f5d27f58776f6aa8442d61c75066985f942ef72208e58ef7a6638a80f2cae89bed3554de6255dcd3adc568816ea24e898f8363f183e013e7e46dc39189dbd48ee68ace0aa4169aa3a87e9f33e6b029de7b96ad4b5e07ac0264570c5a30023ae21b5d38dc6e9f63c382854420c6001ab918a314717ff6a41db6e114ed43a3b5b0b781f27a12c8b1b715a6e4856c3ffba1b0ff9b7135540427b1c9de8cefdb236cda4faf7dabca237cb43d943a9a32a6d2c6a6e02223fd9554a9606dbb65c2b86c75556e0a5e708a05a244f1a1526f2b3ae8a99802368b0f2d3e0b3d294b53ed6d5bd132adb4bb6c8d16e84ce2f751e796d049504fb954254bbc768b059028911792a5022a9845f1dcf92a430d14125fdcba4a640a9817a37dd06ba1b06497c2ce902a51834a726fc7ecb9b7e1d321050423656411c48e15414c628aa5628cd64b28bcda5b600bc9a25a461931dd8ca2cd96d2cbd526b8e412b2dbc1119897a5757f21b9980503e6c2d24a59e081659fc8c055de42444bd8610e2fd7f3019dd55e25bc14f4eae16c13c66e7a617de1fcd3bb7e52566de218a5b6031608205d16c5a8b04d00f083a63766f3612a72db49cdbff5315f3a283ec8abfe62bac6090be90b54de3fb52e67a986ca7adce4a5371f7871f6abd003bbfac1fe46f21693edfb543454eefb0c434fe96d8a59c7be4752a611e267e1d2c9cfea85306aae689930d28dec1a2a7a2d7442496aa2cce5af149feb75f0752917564fc537a6d459315e39f7d5d50bc76e5efae6ced64db973e5947ebf5febde2de157bcdf025e545df62baf97e5b5f97e89df40ddae379bfb94331b6b3f8df6b6edf582e69111db4b4c1d6da838249da2ee117c37ddb6f783e65009957ba7c8d839e1d8a906ee45a97bca9197db17724e51967a397cd98b432115ccd2cf859874a3501487ad03e625a5d7cc5e499cc014f65e796c889d7114b757f5f595ef7ea1987549e1eb18170a8625f102d52c6429387a93814f0ce3e215cc48020b456a877084672f7bee591829210b5e1c46a1d84b8a078f76478b6fccf2c17324f404334e894f47a663a2b1e78ca87f9791e900c130ec78eaba02b878426704c362c398ad43c0388a389581e2f79c87560aaff5fcabcfb4bf764e79c011e2b1f682b01097a5a01430ba9f3b8c2976498d2e8f822b580196d3a294c7c8b19e0a70be668bd96523474297a250f5275c4a979835a50f045984a315862c5aa5ea46b86c5d338a90149317692d2c05141f86afe2cdb676a3928c7553280557897ba12a4102f02d828045860116aa91622af7321aab8a62034916eed255838c5a1dba14fa1c5a14c6da2ac62ebd24ea5800e88e1080c0c6446745d7a4f686599702b298a5107d0e0fa64c58f64251e0c95f5e3ffee5cd136d95eeb2755988c55abe82abb6d32538bce022882c6c1fccd8232c12c9f29126417d05ed04e4be9643cd00b43ec5d4f41b5cd6653105ac0d403cb3f2e1e5933e0a4c930080f4e889c80090f0c5d14220a563acf1508301b2268786441d08ee64ba1195c117d2231da6b80b5240b5d193b2d06bff0858462e8a697646615b4b8d8db21c8d563d2c5ccc0a25b2aa5cd229da42c587046ba4142445a9ecead111e1c868978a30414a149251ae1b17cfdedb1a2aba297a2a7c7dccdadd1b8bb5c7f91284f2d0c1b1eab8697634f4d79ffe5643a51e83a968745311cdd8e408e5bc6296cd1619810e6f443753d865c19b1bc31bcd22af8315d648d85380e92129243abbd4665d4661b360c0595c1a5d3695a508c68253cc4a5d4385a3afc4e0c862b1ea012805650480cc7675293e996ac7287e65e80a88dfc243b63af1eb82b4c0b2142d8050c2e66e04e883d1942778fd064a7b0259f1f51518132e3e6b4bd3c8ba002a5e64d9052c115f798562a1534a4d71d986d009bc20525044e005d994916ea55274238acf0e56b56da94bcb012659e059e8460240e752b5bfca624acceaa4d80d004a550925aca6cbdb67f79fded79640bcfaecbbf36eb4ca2778354c7c31c1eaeb7017ad62385a85cbaaa50b62ed2ee9c652178d0ba19b6abc7d657deb099e113589b28cccc53f26b84bc2883ec6447ba423a612382ad354746d246f6428638e484cc285a5806074c61c19235e298c621a31a40328a06801d85910b231b07c058cab058872e51ed31a6f2b7bf84a92c225b0388d629ae2d5a22a209746b05654f6f64a0ac20b667c71b84861d4b0f2d821296629521499ce92c0b0b31059c2a0efedb3628442d38886da1699c8984bbb97a3b08915b15795294697467a35d0d75a3c65b27bd9e853aa280fef1d30fe5502908b444419f91a5dae752168b6db213870fb3fb7892fa41a540b9694b76a8b266c6b29ac4b9fd4347552569d8747cb6d05b0095c88a91e2d329a52157cc528433d187ced966f8fffc977e40033f212a16a6d6fd5b6408edcd5c948af3c481648f14573f88d8c15d6a511beecbc5a882259f84ad719284b6195c168740953557491252aa9bd5249b300495e740a3c804a285d7291ae4b8e95c448c05a9df836c4e6d45051677631e15bbb68ec55eef675f66c82f695c52a8f1186026f4c6c824bd92b75f2566dc1ed9ed46a9354fcc9ce228891a58f68e3d556082894a9468eb22886300a0ba01ed1e83ea2ad7f6b5187e878487800b32db3aa8cd2ad3a37ce1d988213448c62b15da2b3e9c856d1f083e9b1f390f V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4158996/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4158996 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4175369 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4175370 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4175370/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4175370 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4191743 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4191744 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641002207c216cb9813e690745bc8394d3ecb2d0f46cad47cad5e65dcde5167859a25fa4561822f13952484fb87dd4b29989e4e5665d8a632010dc37901be6205f7633a118ce44b8f09e28715263ff4d3b1230d00569499f0b9f68e291039054b46faf28c248ff259143ed1674339984eb03b2c0f4a12010a31d0288809c614fe15e88c0949015d61907f42fa3f040a63d5bf254cc219ad3e03c3cd8bb0fd8a2e4369db6f370fe94e614c6525c9d233753f906a77df839352109b5a7bc1d3372e359a0ea2fd1af1881fe14a00e352f9f0f29129391d630eb39221924047a09eba2f207b84a74c4e13899b0e3e214999a7b0342bfb595b7b29f965684ac1680983ce3a91122724f65b0863799274e846e67452e0d9d4484ed8156e0971c52a576bb359558ac694f3239f84a66a9813fe57c20957c41fdf9ee8a9100acd30db827625d3e48402229786919a73a12067724217a7cb12ace93a04f911d2499fa65716652faef618df4686e7d3df9c87aa777d1afd87ec7b882e513e5dbd7cea6d400f31d4c88573c1bb8c910b989a296cd7256d2431a58ca1cca1eb3cdc56389e0382fd37eef5923c6f78c48a09e4d1137bc0b5a6d4c415cbe8c5c51bbea0a29424cfe345347ec960e0f2fce08d6daa3c8d4a0465e61c30ca30138c253c6f6c451422ff9c90a4496765587160a6880edb6291332ffa4a0023ae881193a293f3dc5239f486c0430e6d1c5f26a2db0bb97cca139f07533e6ddc3159ed8d0563d512b25f517820149a612742a1d32107ca33e7a4e2b062824c0959e1e9db5ab9515821442f50e9918b551d3062adf73a42aee8d3b12f0e9b32c7088421370a47ad6428638c84964a832b92f431023df395d2f16ca5034fd31abf4de28bfc00143dc881860c64dc184e11ce8e47a08490880546c4b44a13ae0193756f8a7e154c1cee00bf8035930326f834520327098178c3e7e4c521a4de33fa7d251f527471f3dcef94c245d2d9b99e4dbddceca8cd7a95219bb5af2e54dbec3585a166a70a8571afd8d685afb832a5a9322ac0ad2906f143e8f5e2c80855d548a8c89cf040c7e91bc9c36e4656f3b9676a02dfaf0236d25eba36d872655481d17898f5e144058044fde48c8270c88a1f4e30dc5a65827c39b7860ade2a436a78264028d0520534a2555b6a4a0d450a7b6a95670a4347203d12cf377ff38482f3e24a4385e70c49c8f1a2b3edd48c334f97c1fda7a777c05895ad7cd8528884c054465bf662713128a613747bcadded4d6db3978ff73dc9f3a5878a78d8c8bcc1483d2bfba81268601e934ed2f5efffec177d242f256e39b72fc5145468505da85f905f5861428032080fa267890e8411321e4f017a08854cdfb8fcd047a043676a774ae12a558a8adf663b8b4e8d5c324fe05907428c7ed20419e1ddf0bef1ebd0d20062aa64d07358a47c5662f888048ea94bc19013868d350f5a22a14c0181269940302dc91fd346325f6e2dd9b84ca8d181d566cb5511c929cbdc666d6aee71347b105b24733ad2e087a62824888745a564b50d7a0143666d5c447eec45fd1185f264bee0f84e812b0a558c3e86a470e5804f47321881ce120979241941e98b229c11bf328ca7c03c4da31ce48c59a9b641fd150dad95989a235168aa64c5c4f389ca812b5797dd610a61095f26dc0aed9439b12f72233553a3254ee0da50f296d8b67da34014cabc9d66283d0ca240cd3529c984d4f01996647e485638cc4a8f2df2726348c706ddf6a1572125a7594a01fab643a2ab54a14a406efc23428fbfd332d150311edebebcb77dfef1ddabb552d6a88fe29614ad9493bdad07bb1bb7fda4caeec6735f2cf36137d13a80ddeaa6f826b5de03b42e09a84e37e5893f08fdadeb61097e576f3eda4ba7c4fd1c5be7bfd46c38db50d114d150594d94ba26244b5e13250921db1c1a2dddbafaededadeff6fca8e7b5f37553f44edc958247f8d550f9cc6c6fdcb8fcadbfdcbc137aeb73632ef211a6a1524f4543c51eedc5c376dcad52e95415a9b3da22ef51eaef51666adee15a7528a939173f09234f972e056577c45d06aea2f58a48c23f875db10ed794c3ae93a69cd82972f576d5e5ad93c533e1b32bc7d411bbc650b148ba8a4a8332b7563134ad927345d8878e37736f92bdc192f804f146da4795a5e418d40549c7ad2dc6f91e3b3ec82c79bfea8ac5b3edf3cb12cf2d917345eefddccf86f930f5d94ad3159e793c7d944fca56f13cd3e90f154c945b9fa1e1ecc605ac43c6c1f1307a92785304974f6e240f856f693909c46fc9188e6f951a3e22473c906b1b00dfa1f01a03a07c5d811e69959fd07f087e2d819c1819169142cd15420eeb375822b484b18b96962b92ba41566b3618575f24354bac50791add6ea23b425386944deba618916ced4250230f0c69b2aaf7608f1c9a6216dfd4b8a254109a299b5a92ed2a1ae7aa647515a4db47c8a9add64b1e98738e678e6f6a2c43fa888255a91af196b44ff44edc62229043a98c4612c9d869814a89a4e4d7a60abde27a97d330d650d1a8307a8b306a696851ac66497d0b239dc81ba3b7442d0d1d1192f473a22f928e0e07797cad1423fd5fe703c47e7e25f3f1db279c18695ac52026fc97009e842bcf602cb77f49acb64de63c7cf1db7ffb1f97cf9fd303e8fe8cd51e08d937d618d057a063aca390dc126126750e6a0c90d4b4a096660d89e4e9eb0d203c0f39e1815a0d0c5d043c62aeb5a09361a4d0ed1d4626a6cb901fa16dc1925f2b21e7bcd0d4ac1a79a0d3922839c7e479e9372d2e1e53260c4d8d88c33698e742902f6172124b8be V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4191744/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4191744 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4208117 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4208118 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4208118/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4208118 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641d5d47261a1c40399fd6c320203afeb83668897b6006fa8f8b530d6446bbe18b06536bc8f6a7ba1fa7bb43b0ea628a8f40e958eaa3cbe7371f7f605c7531454d4512aa578f0d7de9d8bdb5b67b5870faeaaa6a8af101ef3ee3f057f1bb87bccdf3e2ba828a5781e8ea32a5ea0b23f6e86a3a0c2af5a88828a07cd6d7dffa582998fbcb5fd4d054557110501774fa8be129fd028a17a9b6e168caaa05444e9fdf3f84a29da86b46a2a3b771c46198f33f575a9ed4727fe4a79b075e1c6856f5c75ea3496d44a220bd5f2da0e640a2682b1aad65cdbe6ba847a485d1795c53744511b06b86da59e059bc8bead61c1beb86cbaf0da2c2da1ed6ba89630ad65990596e9465cd46533d7140b06008fd8445d4ec0188008cf322379118fe9ccab68dc27dd42dd2491ef8ebe56f06ea7be740cb98bf6854568d4cf14fa0e726776bfd5f675008651debe7eee4bad21ba8c7bcc17bcd1ecf755c520535a4298dcc1b34038bec266818756618434ea0b28a7e43081d91fcce92bcd25c74b9dcba77beb864a46e9f20025f465d865cfe5e8d54e1cdd90ca07935877c4a1530ef2f265e457ee5e5a1f46fe1d25ac00804fc2a04cbd36b9d69093259e1ba64ac11a9b881d2ea814895660b452a712526b28156d1e45fb8fcfc7ea078600d2a28e6773150648e0b5e2a9c5141b5d81659091ccc630d2eca8b00ca9fdb0bffdfee978c5088c45a308863ec19c9e505156f9f1c553f4032f6a39aa38fbc33b7c2acb519222c12f3970442824f282d1728dc8ab9a349aae51f1506cc10905ac4bd8f2620a9b90533c090b90493024c18a4aad4269444da2ba886a8a1a89ba05b97a0961750ec58cea1698789518b09fc60b7ec6e1925523c11822a7fe71be8825099e1ce922d652d712b2091fe1d71086716da6eae21198c833b524a3a08224f165ed5755a0747f258d95e287092cd15f6542d7a86e0586ea0a5e0b4f08a0b0418e470c8265a1fa8716808a9794dcb87456518164050349252dea60954cc8752b3030484beb3c0aa70174b906a3d2bc488a7333127c422da42e98168f9ace6f84905ca08c8351099f116d46288a5c6c08df34b3464e3de22523c19611487cd62097dcc3be76ee9e24dfe5c1a586d1ca59e3cb2f270490a1963b4630a5a70dc9a76b658d912c7624a71c20b392e624f2d40a215a48461897da4e118062d6ca8f03e8e66e854142255312e578924848149178c8a964215d1254821b3215b1a192e079d735bae6123e3bd497e2725a787485b44eded042fcb2966e897b4296e96a9902c0044ea245c084603160f8f0a6c66012f12c3049f20520e1dd6a60e892e3d50cc07411dd16c410a421059556cfa81915180672cd772d8251536e5b9b382d30ee1804c3af08638a364ccb428298d216580b05bf8859430243e2cc54932a060679cc9d7822d786f0982d48551641ea8231d8c29a5a1ba7cb45452cf6f1d58ac87539e58e2e3e752d2ae0e4852d9e182d1e1e15c3347552159079449292d1663a92bc64b11c2b92fd94af94a697c305ae8b372447a94b5842138fa42fb396e58c401292309e2e1778294ef83c72c14ed63084dad4e9b20c2c4f2acbec678f2a22ecac90008cc29775d5e591295d989b97bf713ce5fa85af74256a6569d512a49e19370a5900461901a09ec7025821619a2f0651cfaf292081d16d4686e8e2cb116756ee1ba014792ad4b9ce7e1eb5c868ba626327009e7a8b1c58c0c50383295a0b0b5918ece00d85c733459811bcf02c26b0a8ac6d69685ecc25cb54da82e24c5102fdc8ad66e653e4c2e4f5b4f27118ad7c9cb6ecaacc8bc44ae9bf817f7cd793be64e161249a9b17cb428ad74684fc6a4daa35d1ae051430226971164078023623a4aca23511c6019865adfa194c2a5c18cd7b0158520b886fe22e0f12570ba6905a64428c3682171b155db06c9eacd50c099f7a6100771ac35203eb769d80050046e4a8c982b10f2072617324248c51434d272d5d66d1dacd222960b34366e4e3c660ba0d69438a01e18d0a6c60e6a7cf1b29e4cbbcfcc6cff7fcc3b97bf7aaf4b72c9b3cb89d7d31d3cab2b71297d297ae015785349c6b809660a67cc42f66ae6bf3a56ba65a5358de2d11023324189315613127294812f2788cd9591c5a5dc6905e29a4a8e37a1b5eb89e57acc05c90eb1a4ed8956c488a50fc5dc6aee446475af9f4195c002b9918d834cb028f34a25fd279c5cb7c7894d13d4f3690833b3ca9b884672a152d6aa18a075f52d2bab139566fffa145de3aff95fff0e537e5ee01c01891bb8c48844488d85931e38b96d652cc237c4880a2a24558929a594cd3611cafa5c8298cb62a0e0b3c1a65817a016407acfbc0b2933ba369b97eb6ce7fedec050077166d25321efb82b87fcd7e997e532b487e1175c6d9a1529705b1210c39e12b1faedd5b922377655eb6cebbed9028a8f821b6e7dbc81bcea77e8d8a172fae5e2a62e0ce9431d6d9e2f72830272abcf6c3d4da0eaec164900526128a3c725da8ad551116335e542149e059703d288138a1f2c39bf1ab7fba9cb6daf8d69947608a886b0f46abf4d222c317006b1554aaa08c2bed68a7c79a99a677998ce5f5d539ade111fb964ed805c6827bb2cfb20b8c70056c940b8ee497a94b4c44d21024da921d652be4294a7f486420b989a1382b4c16b3a9691967aa55323b7c215984e16296fa54410250276961c1005a0d3c7994652eea8601587269fd7950ecb6dd970f92ed92129269921e923f9257922d9218923d975b31af995a1a3920f37abe7de7e9bd1b870f6f7b63f9a717fb7f7df752594577ef9 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4224491 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c2262cfe3016bfcb15a6a5103906c6ce36cd0e27c1bb2cc586fa4f499023bfcc97cfcb69e193fd0c9e3e9ee8be6462d3e91f3ff3b20211396a59ac404946af349711f3baa07d45cd59479c8f36b232ca2d72df4a5323e9cfcec31b17e4cd6f5e3cc35ac94ab9637973a656b2327779f1f9f251f299e21106588b6f74fe70f25a215167c73f7efe39ec3f52a9f07e94e721369ea7e4f78023273b6b36ff4c3dcf1c7453233471805b97be61993572c1c8a5623805305f61db62550d91c06b61222a22148f6e118a9c296bc2ecd88b1900150601b48486c8090b0073eddc5ffeed7ffeb72f7fffdf4dbff569e285d7f4e9429253c7b39077195e017bdc937cba34bd13120e4678a2d4a1df3af8bbcb5f3e0f5cd5b7de1f8d477b4965bedc1f7ea91f791f9bcf8b9f9397cd776065e4e5e5e82dda496c5c0ce43c7c23188a66f1e2f14831cbe0573be995ceab2b06950387247cb28a9c3575140506ad8cbfe34dd40d592873117cd58ed647a943a58123181e0dc58b61b81e978df2839283b9884765655c699177bdcf4a9e0d726d48cda8520c324ad707c1a585b1a7e6d57418b4bf520c3ec89b3fea94597051492ec829948c702d4988f4b19289d0edda338a06ef0b65efaed5a8a0a26ed421150ba2c2e1908a65316aa13084aa65c3f5fc2a690bf018b18910830469b5edd482f521ea720a6fc5aca105b7c20a367cfdf4eef0e7f7cf5456247d2480648b30e5aa24bfa4ab5e2a4d3df663c6f1e474ff18fbbffde373ffb87a93e7a17fadfd93fc5a9ac395364b172b0b63caad899b61673ee47d646164732c94c571db01fee742f901cd13275db8bb7fbcef5d2c0f0ffda574fbeafefd1befe50e5e3cfdf07cfc7296a392388c3ba172efea59f6f12d328311095ff0ecb70bf23ec8e28f8ac8dc85ee7b90450e2c36f70406592387e78bc76e14ed2f0c52baabcc66312db22da86b3b904b48cdd25f262e1897a26b09d905a6b81ec6e59566de5cdecd6a5bf3926e78985c80f1a87db8e557e417c443ded62c151949d949f93b129b2579570aaf945f724336d1505eda5f19eaa830da1af8be0e60b813c93b89b0934318a39c638984d4cab48c45485202712a8e5c398ff8845a796deeb43fbf3dfcf9d84f9bc7c566ca9072919005230549286b39e433ff6ec8b5eaeba32f917d5f640fb718644719801600f0eb51d719894bbae5fd4bb3328e21ec4ae6d4744c1993229e3564ddca8a32022c91bde734ea7cf0fa471f6a57c25890b1920812416a819962479771760490045e8424cb1d266ad9e3dbb20c8eb94c628d5ca5c1a2157376f024e68e11b656b69d2e839c624c966405930bb0bf7d38fa653e880c5297358c05676a2d263045168a5f240c12568c21af6b52b96604df28be08590023e7856e18bef0e4bae267792da321011825a1cb752d0665d3687c5d2a2c10e6458ba7850429a1ef600d1e38bf31bc47860a8047782d75c8ec2c8ff6d1e74b5ba8c54317124d98637362108ccbcc0ded66a49aa2fb6c7bcbbb529e3dbc865659451dc55195173ba3c4a23df25fe42ca2a8a6a8a920953c575d4755748d8ad035ef848a22843289a2880acacd0b5f5550511a71daa3ba489592d512ae0a4aa752920090ab6754653939b6a27bfbe23a95b2c9cc5329a3be82867cebbcbfd3aaa9f863445905bf23bb72cf1f78d75d7b564c2b6c1f8d3e7756bbfdb27a96d12eb4d7daa81dd11ad222cbebfa01ae4b1d639bda1debefaa0320e748dbee50c780912c5349d2a5d2f6b583ac35aa6bf751f2c07573cd3b837c9923094548b0659ce5df58739dfbfc32126caa9c7ca1b861ba73fa8672e3ada6e2668bc87d7ff9baf1958477f3c7680db933f7c5e43e5c0da32f88beb6fa46c343b21caddb75c60931b4a8f3ebc461875404d0cdbc516d8a7d3bfb02e5ba6fc0be490b1e26adc06c62c6a3c00e46a9430e5d225e5b965fb21e23f96e488bc008572bc90e8f00c8913f36b490fed2f8fbfb1786c65f1a937af6175d944da3782ed859c43b62302483d4fb1b465bd21f936b303c0b1515325bb4d403570cf8c7e76321890d92414c9117402ad473cd2618decb57b4e49b048cdefa1d8f6779cd488cb650ac7d3edafb71be1f451de5fdd3470a279eeea5d5ad35fad38ba7d554688924dd62e3975327547e7dfb1cc31a9bec8b5624660d402200788417438c16b2121106d8a8924f559f2c308269b519c1a8df3444051ebf6a2abacef42011aa5ea85254a25096a888a2fe41a856a18b51c9883a5f825747a9988101007be2ce73ed1c0b0c02a48ef1082f4514a610300b79ac05c09007a0958b8c2f4779318a095cc0c1545604103f0a2a48065f1e1f49fd6b65ffb50a0c988a13c965ff93eba2862a303494309ebcae828aca843a0747ab6861341817c5009c649531c853ece80915d514d61451509515f1d0ca0253e45c20658c0260b6428bba0b094c8e6805c000e7ba809be3322b0616b4f0395a4314553e4cadaa49ea5c888d4435454d0583d8ace802c348eeb2639465a48b00b229cd8a24fe66766f24dccb56cb3b4b9ae3e5fe5622b8546ca9c0728265a859804f45d210754222cb8c677631ba6833bbcd66422acbcbc2c7b0efa7fd8e921412a4089791a52865b902361a465ab308b590a8a178f691acba6ef8e442c21812dec2178c2e02e04bc065e43192f2c0ab786374a5509902582a8648ea16b35112eaa8687593148996dcf29a4e01342a66d433be009a2c093efb7cc5b01c4f7d3982bc7df5dccdcbdfb1cc60612c8f24a66c5e4d5c8be806561880d7d55a0443f08cb3992f72c286b V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4224492 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4240865 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4224492/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641adf24a441fe53e32b4691fdebe73e9db9bdf7da5a7d29d287a27f04138a0250ca81111eab27877f2d6a4a1e225a90ba2b9f2c3d77fb8fefd5784ba235eaaf54856b3a4c68971516aa383321b30c6bbd7cefb6cada1e2a3196993acf6093e61dd9435254cd2e8e5e665ebeb32fea4f4d1391af9bec4e396f4f9a25040b57211d590d092b71a1f7c6e43517925554f3a9d4357a4f2bafa4e204312d70551c6af33c6c4d42588e972884262ccc4684acd6522a4b39a37e4a648b84eb2eea910fcd3a7dc18836f9a1f1199d33446f6653bb640c12a2baef0ad668e5ff9b0159a5ceb424305617ce8f4eeeab300e3adbe5e05c61205effc3e58f1b5527c1cd4ff50433765ca817e863e8bf134914f131efa70c1d77111c212876e2841eb939adcc70db756d3c1f449d49211712850c489bf7f16f99c624e477af8be2e00585fe4a73bdeef3df0dbe99a07807558ffe17d877cfc5449483d2182bcc750f06cae1472029a6f09340fc147fa25f50cc84da9e5dc4827043f9f41ff8d01fd942d3147e4cb5c44e670ff9cd029ee133f967cf57bab3449e4b9ba3534f188d0aa7e43999063b42578938c6785d92ca1164b7d853c97671bb72a3d5614b842186a1a2af5543e1d3cf48bf478cc10ae9b5ae64d36fa1c3febbab9d51e1ab67d43380ac31b529fd9877317d187d12d18a51eab878fdde6a2a7c22d4d118d5d11230f8872124bb623ff15b78da7c0210539c899e4f45ee8db6605d1aed0a5f05e77a4ffbab3594345bb62752c7432f44bf430e858a58cac1af536981bc9bd97a656c303afdb914226f5458c6cf9b49a7cf1bfbd71abcd5326240893824e49aeca8a9cf362194d5969c6e8cdb0fa277d0828bf56841e404fcad22488ea25e89180fb81feba053524f084f54e986827e86d68876068eaa670b53c601812f26695550c27752f30f1d4b425f42d6a81d4a2a02c3d4976f7094d39d4c010b19e0a436a74f472a8e11759e28da65126a2f380e1a4402b4fb9e1f38ce1a1c48c96ba7b26e5b65033c66a9aa625d36a72295965bea6f64273d97298ff1385d11789c0bb61be6b0a650e7687380385c3a061e5082e0c9747fd7e0935d831ac39401c8348b8e236e81970cc0a99320cc5e616d1a1295ca129c0af092d1162e0d424f199e0cbca6a8618864644199fb9915b19d64d29a5aca8a5d9989f12c3a362656eca2a9f246b5a77c134434b021545daf465d28e8ac249995b2d61b60ac2cac81b35650cb24f81935c59aa14e4b7af5da0cf36a2535631783a94ad2eb92b288a4ba61a111d81b8b5c49b0e4dbb08e52f7ab5caadd5f6eb775ff8c9335b3d1557dc88b45518a295ad1c9827295b3e4ddba3259aa8a046d45952075be03f4d26e4249daee5814f0ef360353ff96c5a0386be586c33a7964ebbc00b24793a39c458e2c112db146cb0ab935c5c3a46b4b6c6b05439a4866f543d65a79f02794bb380c7e063c03138128c08af0c6085b1062642151138b55500253e0476490801913c84e7aeb68129650eada6408764009427ad11b6fc105ae2963224d4f477c8a9e9ef24746498610908c19c73233986cf229a82a401fd9cb8a1049a2c567b2cc9f41332911227948dd72e9e01c4f780a6c265b23c60a8e54dad40b1cc2b8ea0c077ffb352a8fbc24f4eda11392a491e2ca1c5b497f2c11737e5ac38b1779437414517c21e8ba226844ce8b79d154ef52c512341254c333553c9afbb4c84288dd2a38fa969415f94d2c0b87c5a294a6dd7351ec2b5a99567e19847b92a43231d4e9ae693a1644a8f046395d01883cf7986dcda5a35a40025f77b2797cefd49595c779a2425464d7456761a16dfd175a52a8e58bcadb28b4e93fec8c749f6e0022d25fb92e1ee967ec63803e3714fe30e12df8772d708d47224097703a07b64931f78f07f236c689a10ba5143a362dfebcba99b9abbbea0e7ff40f7d378dd79a5d46f50167b9f4ed83e9f1021e7e3c694799bc2d8f2f675fa230d20a9bfdedc76e0df66883348a8bab9ca33847ea71f17d9ba725efe0a226d3b6a9b55b822cbdcf68d88a624a16690b29ef1223af812948660702399d94d09e5c743e77553b636cef94e5fca46c01cab9195ff4f8029b075fd09e0afef30def168a06bbeeedda6fad785895d8f6acf4cda940a289a5161a5edb95e1ea136d27313cf54b64413943cd0e4fdfbe0d41ed1e0bfafa0d5811acf9ecdc819da3e5f442e6e67ded1e5b6b73e85b57d69836ec30a3110c340467b19db39754fd27337591e5fcaf173f4be41acf87eb20298ebbf7178f140c65d91937b4d9494791e6c96673f45a0c2eaacaa9554cea64ca49d3e096553426a841812fa46de92d8234d4bc8994456650e18e5904edeec2860da2523c707bb43a869d22769bf7956ccabdf7de5e216a5fce38daa8432b11d4e8c1a2a41b4fc38305605c2d882a0edc2581d38b1e46e1285ea2731b66f5cd8da38ab2b46be744ab2e8c6b6c9967cf2fa49774cdb69680890177089a093704928a72bb2f7e03a703fa24608e50c7337ba6aaca0fc34470f60ae12a22051e026c014fac9d6375b7b800f21fff931168b6dd4340512b6bc817b8ce057a02a08d5e8875844ecb7a98350fd3083cb6db346a5530de5adb024aa8ab7dfa8322a385cc0aab2ecb9a16abe2979b979a1a93c88811f4e26587c806105260867074f78f920d38009b0c2c4c107be13aa025281b0acefeac253c028a016aba1365042d0d25b0025c4937c7cc17f34ab94d453bf2a05c67d240a55fd5da055ab0e4c2764ecc5ff81f3c92136e5e56ccb501564e3e3953e0fffe0e796292b115bc V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4224492 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4240866 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4240866/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4240866 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4257239 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4257240 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4257240/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4257240 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=4257240, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=4257240, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 4257240/7402387, error: null I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=4257240, total=7402387, #docs=1, domain=0, code=0, info=0} V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=4257240, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 4257240/7402387, error: null I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641e43cd019b562e5c46a44194358f2fce33331e20b9d5ade6c1c439389d15269349580401452339e4e75722b68867498302f8723cf91f0ae66c8e0e1ad03af4756a2fb571fddbffa58030914e8c9337046bf9fdaf5e9a033745cea8795f3446f17791645c28296b6649a563ad3944bb8100e1921ea08722e7356289e32437c11f18e82de80e79b61c83dd1cbfbc6b555103f3269b31a2aeb9c7193d0bd2b0fee5c34ae6d9e9c0fa288884a1564095a0a56369a029b9a42ed819b70e4c06572abfe4cd70b214c27ccd79fef18ff3cacd57ddb0a85fc90046773a231a34782b10a04d70bb19a26f3f43190acd56bd93716f8dfaf58562db122c1b3f540303755a0b0f8e5679fb4edce36554cad54ecd82feb1fdd74881df7aaedfc5f076b37e1d441f548d67171e9ed3b0384e0b08ddb6975104805109d91585d6da4137d53ff4ab14d41cef4fd03a69d0028a7b6eab6156cc176525b4e366abf2a7c120e9f154311b35dfe77dbc96a27869d3e3d80b1ae077cbd8241aff6f3ba063bc417ce7ce213c394b2538e10efe4e9dc5322475f57c3b3a7e0899cdb2378d154fd2d19dd18e1b5f32f3d49723f7de8851f22f811c6cd0be41f5e1e11cac42ea6023cac0c772fa17d51903f572be7cd7794498446ea5c35c8433c3f6ef3a4afc0bf256e33a7c37fad119a6c2dd1b1aa56f22f96a0d5ad22d341fc2085d553e144681e382401a7623caf1fba47679d51a77a39f645e2314dde395f92f937b62f9dadd25e67cefab0d5ccd0f6589f279ee1e6f518af40d84e3c9f72fa79a21c7d27077145e1bc1df186993cf188d066dfbf38ac2d015e7c7eb81e8303dc0c5e5f09fbf8daaf8b074402250191ad1aad866662809524881a6fd3ea6052cb243fe19869b2320dfa6415e5960744c114d88a20fe59d1e7d3c82d05102a1ed2ca3f1e3c5a2f4762ad42633d13ecec67ffee669a6db81e31a70e2ffce4df479c73dbb7dbc24c1790e1f3416bd607914f9eb08cfedb8711f8353d80c015f7dce1f69979f59bd7ebc691d544d180fc88773b164aba410a1200caa02aa013f04d680e74c612e40b9e057d0ec409a0f901dc13b0eb6105eb891f077f010fb92b6e63ac7418be01220328353f20c83e797c3a01b5bd7800ecb87f994bae26eb1146fb5d38a68e0e4d603dc97aa8d4eea674d049d44d6de9e015cdd88b2ba6ce1d65fa5555e55f6cc45c689b9224cc0848146064cbe0217c20143c45daca02e801f730092ca30f69cd04d606f5730bc5d5b39f52e32db0891f0ca888329e43b63c286686a2d317911a391db1d224a48f4756d3c433c41bcb871a6fcfdc4201cd79b2402547d9d1f761ebb03a07428bd689e15ff47d8b891d2d4c6adfefe572eee3c249e5c30135ede2ea83c807a04f0f1f02aecafa973e49f06bfab185a047b87a909a078abc84477780950f6f9d57f0107f47d6a171ec1cfab58593facfaeedc28e6c30c6d87945d21171b229af43a09e5580bcead1c170abcee048c745c5985340e4882135e5a58968feef3fbf71a3956317746b29cf817a744491060f399c294dd491752279b89cabdbe9d74e1b5f1edf79fbdcaf4feebd7976cf928bd73959a3a5b3d1c9a920ebaa7facb5bccf7c877531bb57e466b8e33b2f2c3df384d207cbe4e5c1e13d10c7d777af9f7db63fcaf2e02348cd79b623887fe7a49ca5d74ea7028a603b76e76204c71b61be4e486a6a65ef8815522812a7b111d2fdf9efffc5b9ed0c578176adc818ae38a48c1717cf2d138c513e4685622504a1044aac40c3d3e184022244a6847cd2c4b4d4a992842b3e69168e42262413515c6ae41db87260fecb7e4f8ff468223a14505bcb3c5b23739abfedd629cda8b896f8e4509e72d34154ccc987c42a7d922a89972721b73c201ed88a9b1a493930a143d3942d92155bc2e402557c265665c8039e8e6e8a0698e86d4d88e4244c2674c9d0cf159d3c93bc39761460eb0e81d241c9dd61e3a3efdaf387ebd95fcf1e5cd54ae9f694dd5fc1df78ad41fee0da739fd26e67f14d77d70b572e3fbbe746966bcfef5d39be7de1e8f6f907d7ce1e5cffe6d1ad6f1fdff50391f5a6191573e95df78fdbd94fdd9fe7953fee507199133ad930437559b44cc8ad26af1f532b85c4923b546aa2dcdeef50d13ef1a294da27469f487556126ab1accfa8db1792377e77e51b6fa4bf7bf59c5f15f819cdc10dafb159a5f60de59620978c83d25543a8868a8c1c0247ca540dd51351eb78f97eecc61a1e08e974023bc40c1d1da3e2e78ad095e52ae6104f68896726464499bc293e0f73e0285ba5668cf82f0de3103572c960d83a3192e0c919e6a713bbad153757e43294679a941105e6be5678f00564944623c6d790bf3472ce890232216485b1cd34e3d71f1eeedbd0ba00433f5b86beb01a31f1fd6da3e9b27e25b082dad13d2d13721d0e646aeccf1b3f3471cfeedf3e689ffbe9c3ba458613bc55fabe01b45bfcf2c01f42326765156fcc0f57fe92f9deaf7fd60f022476cfa875fdb3705b8d2bca03c143ed61e861f78418048bc7a3b0f518a34645803b1ee06e0acda78fa9d5c1b046053921f3e07b374040fc4df3400dcfd584aea960b5c60f9f249e4905fa67289cfb6cbc4d4494429fce90246f84b29afce5404e185143f8e2d65da0909ca154f1da309a37e59f2b994c8b2557acd6ef6fd6f8b18df497978f7f7975fcd3f183bfbe7ef2ebeb27ef1fdfd73b797778777553fcc1efced7fd90b4d5c070a3892780ed96096f4bb23b2524a62543825f519eac9b51f0e918291092d097e7dd8b671edfba94821de5362746d3dc1ac {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4273613 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4273614 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06417e07c8217062744639e29de1460eb32244d48cce874e8c7d143ef6663a5b2c11f2e9f07504999b322c28269f45b73a0a6c399f70d43229aebd98321ffd944b893065db27b71763e915d134122593c2e15d92789f069dfc246d9c3e3932cd9b1018530547fe74f1b78a2f0e5f1ff52d7c95088d7cd6f94bc61141fd6de3fb8e4e7fc33061cb031d9f937df560f61174205cd7ebd5f4befe10734b98d438c995bf97f677e8ba1365c77517da6169584a8d42ca3cacd027efa207c4c3eb7dd9e96a84d407d91bb501ea79d4f680c203e551ed8480f8cc79f05d09e29f553ac0fa80fb1cae6fd2dda131ad67c0a46f586ab07eed813a04f85a143c7048994292fa34b96dcca41645294d380a3c30d451b0842ce13914c254745bcbaad16aaeb2a54619112e857dd3c9fbc7f77f7ef628fae1e8deabfb37df1dded53b41849ef7f5e1e89e264a128cce8a1c9873c2ad102866765dad52201ccd98d982fcf951048c7b53ec5d6e6c39b497368e274938e14cb9b5c46134f9d041fa16ef7c95f8e9c9c9cbe7752c742974473442ea88f85b5487c3948e3606326d2419a1e68ae77d91fbab95211d0c21897b50bcf5a43b51745032a7c39673d109354e0a443fe719eac458724b8a04e4767a35e71fef50d169d08480ef6b00e075233c32ab66405d81e4f554ae9df766f2afae9cfbf2fa85af99680ce81050c3eb6ad4b4c0344d628472d64be8e15a789a885abd1621f046ca3a10352478c690d79388976ab935ed6694ba146cadca9367ab88667173cb55945cf2e5cf9c0232cd2d0f195a923c6a89b0e9087392b991020946882a56b6244cac62284c444c88ff426c1f003b6ee9a9e8a67c77e51cc6fd28cf1f0202ee986aa5e8b8783218b417419681c54670700c00da547b802b7cf21a1524514d0298324a2d4dca28ac997c4210162be759652e28615876b8733ae4148a6e240443e784dc34de926ccb21393512641a4347feee308089a71f22df5e8ca694f3cf6d099007ca63f8b18a2ca12465c510f16f0aa9c750c0d381b3bb83816d6d2ac209319ef396672631ade2311dd6d48cbc15bdad919430617c1eac92b7a492fce473ac4a9b4286a6183a951dc30f653e311382bc6d12cef986cf490990532351553cdb3cc4d041142ce928108a2810fdd41a9be28553d20a4b8d842dcf1854867438e99e2add94374f0f6ae3714e995aad294c9a0e07434e901c6482a1e34693f82707d2fe675f8a959c99a076ca958a914f32c062d8719034241a8a4db3559e110fac08c52aed1740bafdb4280034b83944952d5c15c0eaad1b57ce7d065d05aae610a81d546d24494899adb8125880f57ece9291614b23c7908c90ce4e529eabe5104f18fc5ddba02860df3074b685485f084cfe8ded9d074433b779c88a3e1dfed3e1d393a03cf6c70fa58543a5a70e783a59cdf6339f9c4d116fd2334e263146e5626bac6e1c8acedc342718fd2a7536d2441c52638bef814b7a2a94a554592c953c06c93049d378fa31ac3aa6d478e673361593c263203bc41c12ed50fa93d43172328078fc0fe67f2dff319edc0e429f215742f0693b78b13a2e562589573db6f8b65992a733acda7430d41af3694a1f8d2d876c2b48aba5bdf23c399d48e88c076aa5414e6849889a0776fadcff4520b9f6bb1fbd05c005d1c2b541ba6026f811ac16ce8bc8037983718d8446cac1d981bfa67a2a81ef49a86148dcb302838ef2c95c20ab46c47fd34c92105228165bb1ca70fc604a98fe382c3d72abcc51c92fdbfd98328cb76e5270a015c7f19d426194dd5891aba15354f59c0c961eedb31d84cd2dc40d030757ae52827443d6a06f9361c9d882a0c6403aa384d952ce89292a5b4cd5e09939c35661faeea280fb93b342d486e70d1166552cfffc4886079ef32f2200315bce935ba28f7850a20d3aafdc408746abb633cad448ec9413aee8043592200e65d841c1678541129b40980e8a88ccad3a4978cec384b04a42992d62723a0d6a0c8dd2b324d5b2c53b2295824253e65c4d8958290b21cd82ca39e78436f5b71f5ff91d7ae632a4a30de936144f5ae0844f414ba06a7816d3baa6769fb25812406c2944e40cf399a6d59f5f1fbb12dd3fe793c49d43aed07506aab0caf8277f6f44749a76a7b65a9ece84a24b383f7523743bf439341eb44056776777507423c8a7394113c134915e4bc82658530f03bfc0cd93876e614e0bb53d18f2c615b9690a247052788df7d50371eacd908c5a216e5efce2d6a52f05ede615190aca16c3c4af626bde50c8a155e91949b8e2d0ed350b1bbafcd5f16a6b810c203b0bdc01e8d4080422f8cf1f01085010834b0013fceac48653300c0101c7005f42042005610d3e19ee5e390b2d02a0d00c778b27148e10fcc17027b0705bc848188d31cf4127f8d48c0c8583ce58a206ff82a0815a4c93f3c995914e51e09514744a9aca0409ca9c1586dbbdf7056fd1c433b7143413c04a8d4326c01a04cad74779ebd45a9da7b505569872a02628fda69630f1bfee479758ca9b54594d380c62ce844fab914cc69be8f020b5a2205b609c7ada1d4d42698f2d8650fe8448a02a604c592c4c1179e38489e80023aea6ec14c8e54f58e6ac1ceea07978908bcbc7a3cbdce8527595615c507d8bb9dcf4575c777d46f94ca8cf4d8861ebc96cae0856a65b47d30574f6e5977ff8d79be7d7ed329e7dfff1248450809300407edde58925278743417edb8fa32191ad248d6dd9f691bd58b205dbb47d0a2457cf7efaf9efffa52d9358a2c0ca529a2456237566c8ad329258c2644288e245e1c1d441a925409 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4273614/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4273614 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4289987 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064198e07ca9d6b3972f9f1cf36584b7696d9433682d92641cc1497805b6ae56c70b7e6de0eea0572be4ee24ba9e5d2abc8031a3aa6eb852d5e2dda5c995d5232ffd5b6fcdb2409511fd8f7600c0145d3b44df8258857685226353b6880b003b633c0eab7be2d4eaa0733422191dc62c7c0c9e2921a81465584c19cd129669e1f06227c1f445286885fecbbb1704499556166022b1a858945f850000a37f75cf7b74d7f75efdaf5e31426d421d47d9a243ffe7d72cd1db50b251d3a9645c41445d00bed206001700f553b3c4a129a2f4530131af4a24c6394452442e747623910077d528350869b013d5133514056e4624d562d823ac80c5975d7ad692e0517eaab06521182c0a8c1e923be4cdf31ffb7163b53684229680e44d6183c1d35ae8dc55b81c4a09b28a5860871878c15384806f752c91c0cb07de217c7516f9a0158b173c06532c60598c84dd56572254aa731879493a2c2b9c729be88c9d0bbb8d046d5eec2c0e49278257e15822df9b09a0f07ad7ad74fee47bee299f247d9ee897b895dc7aee2f9f6c9e2c74bfbb1f1dbad7d4ee491fa19a2bc40dcbce8582c40d8e595bc555f4fd8b872fefdfbae78b8cd72f3dbbe33af44a19256075c0f5b562c5294869cb599d4e6e6d487bc26eb176cc6ca7a0ddceee84da10c866ad08865000d873c982d9dab9fcc74f6f7af203a09d84ef8cf342a8a8e7e43a95ae7ce70239244b847182f12d9029e4d9614cb198a5b3736f51c82540d8fb4472fffab2bc4f92eee8976eeaf942b74f8c27b75ce1d64b11885749cea25406eda172a19aa0d16e3b777dfc3a0b4bf66bfd9d29bbcd9de3cf6fd67bb13cad82536292695d5dc0a2b303485eac096ad3dc9e8c1860dc2360ad0586918ecd95e66aecaeb47bdd0578dc9bdde07a2a0e57024feff8d8b1bd5da56d5153d8184529b7f699cec84bb1128caf3b85bb343a0b60ec92816cc78091c8275fee982dd668ca8a02b7a812682dc1d24b0303851402a05d7248300440cb0b158bcb5e08415dd24630b3a29767970730630b34c2772ed81d12511230217c92c8c16c411965c222a25987a6e0cbdf21e990a543003a8936bca0a405ca5cdc9fdeb8b6b533afdebef2891f8deff7e7754dfc16bdc753488fa73864d417599d95dd4ad141d156d14af9cd032bcfbd164c97e5f889969e4d31f2d54af19cca6ea89cf365178d934b9fbc7fe5cc07174ebef7f1bffd839e8a2e8b7fb9b1f79c8af35e43a59e0a9de87f38ac83d21866f5458e5b2cf460754d1aefefd781eaa9781b98dec9d1432adb8b9185dd5f76b7a76ecab5f3275cdbce82d1697511bac89ddcc64e441792d3e12264310bef223412c6b9386d3571d25dd24e07243c2ae7e2bfbd7be9fae93c3a4760ce78371185b819f7e7eafa8499934be78b109e4ef24d898d2f0c29baa9ae04b3e3151286bb914b1767a1e952b5762bcd2b2ab30e5b1d05333b053f1e637ac9944084e560ed368dddd2ac14de07af28bc62a6b49cc29598868afe471d94f918f491e883d18721a9df6caa3f34831c8b0fc6fe02d665f1c7888b360c5a3c66bdfed45fab3e48113226fbb377fd45d8f7cb6aa3ca50569297b0c377ceefd37b2fee5cd732a1d40f5070af3f61ac97a0f2fe3f7ffae67ffdf9ad5f43d181986abed9eaf595f255edabf8e75e0fc0c8a873c0d1ebbf322274a8f48f816474880d38b63a19751d4cb1730900cf429a6d64e4a209247a782ef087b9c9b0d08c0461ed8a98cdb68414460c380930aa821a8b3551c28f6f80122e87d2c89da5e80e23375b1a18c2c41f52c2244e788b356b8a64e44e6ca384ed30f266194bcca1292466b960e8c431026ba86845e852e891e87ce84c503454342dd859482fe6826199c74d20598c907905e0ae17e25112bf1eef196b5d135e00784ce97918b9c01873313a2490230ef91622068e14168ea624a9a122506cecd6f23b7d82fa07f52dea34d4d5c8ae55c0481cea3798d239f0844a3d065e0ecd82b1900e8df0092f0016a2d9904408e0b056075f0afe02d12774be5cc830303a2caeae46e0192f9ef9e8eab94f5045982f17b4852b4ab95945768f9868a830127a0a06b487c9872f7953cd0a512c19469e0b1db912ed14bb557b1d1a2bda5641cea8625bd1d654155ead02ba7a2e69365fd56d763a8550149d8db504b428341bea10685a50f22da2b16abea2395fa18de9056529e2e0010a87876e2dc2118a0c55d24954780ec92bb2f30286941e6651c0ce9d7affe2990f6bab382442086d2c9f720ecfde54090821345f4da0fa460e910b0180a17c280e391adb9f720b63bb1230762edc71caa4d5996d1f622801e0522dca4c31a22d1ca32510183a1e4b364a52c2420844da9c308dc08c04989e6f690c39a458c8d9331a192d811477a29b12c8ac151931cbc4a2e89d6bc8922937970da54e95512039148e0bb616c2cba1510e49e4d9e9254f09c6de5a8ca24b46aa4e9c59ee38f52d5a050ba5a50df928fbb9aea30ab2e2afb2efae692ec2ae13cfd6f4780d429678288a9e90c64471937bc5e8eac8ed4623aff22fdb56bd49d6f92d9987eba13137e6aa956326d8888ab68a2ab9abee796f95b35f7fa57de227347aa262f51e585e2872a9d2ee12b66494c3d4cd1d9667249859706273e2dac0d2d8d157b8160226819e2a60b42d78181576c9acba1d304ece30a383d1139d8056e45062a2a005c0562c3a80b459cc66a71402381e99483e2ac6a4f418492ea5ca05ed745f06cf38c2c8ab1da6dba84824392b6587971ba177910854acf0006db259a2ccadd8ada76274ca060956148a248dc0f6f9c V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4289988 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4289988/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4289988 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4306361 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4306362 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4306362/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4306362 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a4c3ab6eb4ca3da3a270162563852a780f4f542c66afa4de8e20b920e19bbd88a61594295cd4bf601a6308cc179e4ef1e88c25c98051e08b5e851a5b187880dc61d83df1e3dbc05ee9ab6d3f419cbbb19478f99aaf6a3afe67829f4bb9c15825d844314d4467b44146214a585c16e7000cd67600726404cbd108200463a7844d32950855fd8ac2428fbf53929b8db8015e6eb7e2fa72b35b57bab2a884beb6fd4a33b60e4d20ee12b0ca48ca8a9d45024a8d425030ab2a5200882929a81138695f2c900e53c27492178c3bd92d27d030805915114c2b457d93145a4d53509cf0eb24b7a27c05f75a266afa8aec95efe90af1a646abaaf6ec3e8019be6753d4e5abf8a302a0fb063018cf55986a24c486aaa27f7884097bed0439b77d99b7d9b6d05593aded481eac132bffce3c7ce763c4e384211db51f75b871fe846f3c8347c5def629df7af2ec9b8bd2d069d07bd0fcb0c7762a6d8a843b81929467463b22560985ddde89ad19e361e735fdaaf4c0b175c2f0941cd9110a1195e3ad23820440bda6c3d7353105232c38a5dda33030b55bf048436200d8301bfff4dd639d1eada37c3932fa51fa4a3c55282a9da84da859283d248c0a4046850995080a17a58a2c1c19953c087c464824a694242a8ee19bd2497510d55e4546a51078463c72a00b1dad258a582c6a4056955daaf8f8d0b71a999458722fa8311842ba55d519246db95d60a330e2578b0133a5b4657a164a710bbd55643e16f7cb8a05d268e3461121f1a884b24bc3363bd8607e93fc6fefb59e2f5e3b7b0c92d1967949128c50582a09193110763a18c5dedb6ffc821298393ab4726e75f8a55126486c39e6087182159a85607362a48fd67af3d1a0f5b2aa2fe225d98bcedf537ff88837c6de73bc542dedbe24f94e438582c42b54bd4941aa3293580a94aaa24eacb4dbce240c203d59d960f749e76cea12cc2a5fd392ef949adaa9a911897303e852e6d85177b674979bbd13662462e16151012fb1c01d66189cc859feb275cbbc2204c2c31e1803096c0436350a3709b333fefb0f2f35334ad85217455cabefd5560eeebef072f06d30ab9cb70af772c60369aabb40a2e55808a7aa94affaac12ed85e6f0ab18523ceca2e8e33995e7fe78ddbef6ce2b4ba546894471c7934907777fdcbea2aa0b210727dc71194b9bd1c9745c85cb4e978013e89019db3ba55787eb181b860eadbde46e1c8690369520b45311bd886c566eeac8a6730ea5d16176142ca2c42c2b605e783a228a294c19a670a4582a1c0030068adb80913eee14fc8c142f191853ba3c5b32c5d6a6ec5a206069b04b9bc514adedc02796f0b03b2ee57e3d95bc58a202a01b09e6f289b3cce17bef32769bb571fc62e9e94ab5587c0b67e44bd88d182c89622c6d8a93f1a329ef9e49f8a10e8a9f8bd7ed98868aa60831d52f01d341f1208b568a2930d183e9f75760ea9d70afe3c25143c5377df52bf4da2ad35cd1b3b97bfd8c777bf730b972fae8c9dfffeb993f7cea39156f1da4a6480a9df8bbe0dcd25bad8992d1a8774228bcb4528c19f7b72ffbd223d14431d638496fea11166f563da1a2cbe28fb23fcd1e2dbd71e1f8bdbd735e622e99a32394c43dec421bfd5d208cae8893ec6c1d75afe52c2e13c902e03620732f0133ba408c74d29def45e485e0167211e78a4302b86a9211173297c9cd6595b0b11b0012801741022625d29d6349dc740029f16a83184a9e31411586174b9be2ce6530a66e428efe1a0a072f22c7f0967849cf7571ff0bc1ce058ce0299f5232b6417b4402dc66d979c1a72017ce1be0e6be464bbe67f2a1efe0bdbf57929bd1cb6a755cf43ffcb3ffd13797295a2f46ff6df1c7abbf5cbd91f699037f28755c2c69a8fcf9b59f70735ddc032b163bbc9198d65079b715eb2b46bf79b43a28d5cd55ab136ff25be57a55e7eb0a54c75794278cf50318e935546a0098528c61ea2ea473415571dfc8a8b8af07107f2ea6b53d90107f206a150c8388a4d58cf4bcb44c88a9f6438fce14910549ad1a8a69ad110a40e164225639d0d9ada2d5652901d3926f0400ee282c95150bbda7588ca2942ae63873d9dd82a54e4fe743f2c138123a291c972252046ddab548e75bfe6021d1326a0809da7e219338a5eaa24f6383ee8afb75778ad6883606b1aa874128bb966063eff9158d108efa251402bfdd42ebb74f4c3174bf05c818b91192c5e3291a271314be1059e237b2d75fc98b23f9a4e684ea3fa5be421d0b8d10cd809a1c5a08a6b5465848df7c5547a1ae8311094b847a0fbc728f277081a6d9907196b89012307a70a40e0a9ed818a781c152563a19c28982a7f4f0a74806de132446ab6515ff640b430aa19b52d7a4edf3aaa112a188a218091817766cf9e662293b4e16b9994aa062a8126d656ee554755545d82ac8ec2aad6aaf46024c5460c17453945f8329a7567d86a730ea0d10ed165fcfa5b3a2986b89af31e192a2c20b2928052d776052f5dfd412424a784b90c5ad3a4ce758ab205f2363a564e41959704212c69291219d2f11884cc4f2e1c518d5f0309290bb3b62848c84bb3dce898145c552a090a6d9b14d0e2cf021db9755f82e817102955b11234ce72e3a0b92ae4e7b9415c5486050e9d01821ed8e51a02e47eeb131e65238530a3caa09da2e5071b48a1c8c0090f449862f0c61871cf018c3a3da652b3d8144a915c4711288c72a58cc450950263072288d46ab399a0e273d86d228ab36b8f1ac6f73aac1a0cc5d91579559c1b7c2f72ae96e35eece07ff76986ee3f50b1095f5296ac4785641f9b08bc052255 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4322735 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064128ece540ef1c90c0774456db02a566cfff25eb5e78a53c8e758fe7b31d694bd94a1427b11d83f1853b066c6c08d860300b63303626f8462e7b473ae7ab9e5ff77fadda23b6546a55573ff55475bfefcc40d57a67fcf28ace87040495a45548be65858a9862b0ca682aa2cc3b1c4b5c6c19208b6cdd7b009d1b1797c008c942c00e43c40ca39bf254a9cb5ff3ed8e0e1e30590110213a5896d129c004793b925b7b64cc8b8227a4d0680158728c0a1203dd133052b564b3056a5a7aecb65ff2c6f67b4f4d9f8b17a07fc4efc2ba7ab7f2b7ae800686f27d634d82745578e527b52a4a457f2578352c95a92991c35b55e1224a57a60466559f77490bd214865054b894b15e334e261418c5b22b1fbc7df5ec3b14f8711f06b04af6116a24505804cd9da31d95db2029f6a50ca7380e0069fb38d963468b417a82f2a5b74d53482e602c46ab2c4214c554178abb868a729e568ab68d8650dbe15e2d4f9e2ca6b37da11dec5bbffb3feffce13f3088e8c04ba09424295b7a0c1d1d9298adb284e7cb88504af0742e8ce9902c42538cec44c44befbd29550c2181633bc433927cc1aa4546de5e72cf45024ea6232db48a271778bb2e6d1579856c63321576c5777653d5ed4aff4af63dcbc2be4adefb17ec79c1d45ae0c24e18b95428cca8070063e4abe2cf0853bb02ed614b40955f0300188396898d48d56d4f666bfb644459dd851a0968275be452d24e204200888b8d916e24921745863a13452f624b3bf4f197710951e631202f795e1d0240814a064387d02810c997520f03a63e87c4e4c08eb32df46d630044089c2c199d5b4191f092551881e81828f04a3cfd800d703cecb6a927c4d281f8191bd296cb0d126c91b89abb32a8caa0dca0c651b15249a24a87ca055d9986a83524558e2aab0140aa4d50943f30e001561403538501634702101b1246693b04f938165f3ec645614571caf7ba9c7deb778f6e5f7be681b35d8af207e93d04c08b6fa52284f4e20aaa7a52ce22b2cb4195e497ef1efee3c5632398c768b84b00679514a3cc819554cad068150fc52a3dbc8874480c36d51ec124acc6e74792fdd5bcfd02840723482ae828ca48cf68caa8fe2e994e265a8ec492ab606c6a9483d038ab1c098796cb78598227c51d5f4a2e48baacb2bd7eee1db539a78153b648c200880bd078127d3dcdf0d7abbe234bd7c7993b96dbbeb0cb9ba437226fe6c6de306ba278d97a9fe97753bcd95a32f572f6e26dc9d47b113b3c3df7974fbf7ceebbe9f459bd60d51fbd5495fff4d89cb62fd9fbfaf8b91cd9dab8edcb9f2261274951d1d40871116d5fda942ea8ad393adb81ccded5acc64d479817a46be10663710296d89d9ea97a69a71dd24577051d1d0c249d40ba8e8e51a0b2328a2b3d9838d5e9225c1765bfdd79f579e9d9efc33bd7be7ff4b9e4c5e2e8a517920589cc29d1625bee3b1045da0081bb8e967291ad244db91891b023d135710b68a8107d14f53ead14c23d1778302ed2261c092aeec5b2f15a9ba63665e4eb1028bcba042c5c387af5d98edbde481c08188117c808e0725080f9e685c7a6d23b84c8d97b8d5b95a417b50430ec7dadf71652685e658296119e582214e1b89403ce00b9db9daa3131c58cc49565343a0d29c1e34c4cdd1bc5c23c4185b084a1bdcb59fe48da7b0ca5547add54ec018c0e8a0c2158f987a197b329b1971ceda8d0c1b873b4044c912125ddb40c9b860f639c1dd9b56bed15078619cc68d551d838d92f0aa7ea6ddf2bc25df471baa97e493f9d320d95da275a263d8c42e99114767afd15cab65f7109bccc25a08eef2d8b685ad750d1c0f0a36e7e40454f4563e3f6c7e76eeeae89060999a75528a6353f6a871c8e5c665a03268b918b31da302cd35f616915e0eea7979c867c7c59a20cbb497ae174382eba73ee60bb5b581c1ae95674a41400278ccae87a51808d7417378ca9c3cfcbbd0109c3e22eed25c0120f1700a3d56261a0bb3d105250916e1b538e849284317613c6e33df6ec5f7eef5a9415244e5e5649cc394678f8e2022bf98c81b9c3272cbc6ccd8e9c8f0364479b17a4178897926d4aa925233b405b1662ec295c30c08ccb442f0130410bd74922f14ee5edc8c89daf94487bd444f19ea9ade257e5e9b59f8d3e107b3bedc3d112d1b4f6a1e91917f7f0636f9ed2f391e7c4f62f4fa8442bc12b492b43b3e8a928492b7f1bab53b31318a228ef8987aaf3d5eef50cb43a74117a12421ba0ae839a3e300c8bd682df6057ca078327f52dd86114fd59f415f45df409ea010881c7032eff7ef92d867ce163d018a00f09bd7605df9a077b47ed6b8d9030c8851b69da6a41830d5bb995927cec85582d0723bd33e10ee00400642261d3920420482667608f8ce8128159f253f6f76f5c7602e563442b741b29a81121470a2feee5c3022f6d4afa580a6a098098d29db073de99afe73934275c7d17578be2d5b387f48c752fdc03144677c2be491632a3fb443b8411a0c609fbdff67773ed5b65d9678905839e0a457744bf8423060f42e9a6100d1e9660145404be364c5456097bc894eecfba2c568744b8f5848a268151d3a2860ac594e8046821e8136818780ea3ce840e014bdd0bc81a1e7a1e3a1996c07420482d072e00b54390f8762c521f4203030f404185abd9c0110f9d85af1ce8841d2d92c8e337e2d1a230a21288c8b99e0afea458e975388c310c86259d7b0ca233cad648e4d0810867cabd25dd265919cb044c260918a533b45a1a19c552745676efd7cbabc5abbd568956a525eae0aaffeab06abb497a604875f96ae51c03a V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4322736 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4322736/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4322736 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06416fbb5257adde5af9b552b2da6bf5d66ab8f4293157ddae66ad70cf9e54ba85642455754d099d171845613a3c0be99117f800957db9885be8fbbb6afc853fee5685f4eb051f43aed6a642b08d2436656b9d2add66bb793a37c7e5288ca6f06ea7ba2990841dad88755354c995aa4d25e6b901a39c65e5881865de9695ce192db1b42380126e5feca68c901def00280af1ec53cb0e80ad5d0b44c2772cd945646731765051d504425802f2519dd7a62ad590a59a7b81d82569e4d5de31dbefa17de2ce765a3595bc550a36524a2c298d300ed318a0fd8e170c91248944e694380b4d8769956ebf08654b6442ac768dc203b0b491d84c8b6b2c34652e5f24ec9ec5718c64c28d52146c60f8a54124a08902cf186189cd65652790dc19276153462ea5ea1ed34d217eab861d128fa568e9656864c90ec68e212a79160580bda955921d2cc796e8c34fb10a29bd755f3961f5f15578559b3e1eefaf6af8aae057ec561f9fc600a55a3f2f6571657753c52955f5fa0a4acceceaefdc3d78a1d7e25907301676b2c2ed727c0c2cf879653456df676137cd0e4631c6932e9948e2e422a8d2bcff51105352c41c79858953412d36ee62259048d23b01ad826166e1024f442f819a01607c59f40f6cbcd60b3c8bb134728427d162bbf2c1db4e2963391bb973e9fc4d29009469b49427f772c0cc92301677301c951145c463ef76676960a5c758f151685b88b6b8c8c5e5d289cde144c2488488bf3c4d89586582c7f32b44086cb38aca5da793f75889ca0bc1bbc7ee21ddf776e7dbb1f6cf9b537ae841399e45a15f8d5b5740d95d055f39be260aa54648f57daba6aaa2ba0bbc1449954a79819992fffaf9dbfff7cf177f578bbd79b946080c5f522f21f218b029fa177ae23ef8ab3ecdeec37df9a932c799377fabea218a0e44810a8ac1577ba914dcf3fbe7eb0ba674e056b5d1d77cb17bc0c58fb17f7dd2ae402e43a5fc7ed45da9b7c22e426c465322b7ec94917cb95be2c82ee17a150e41eb0503457a961c9a53b5f736d5b10077b676c1620acf8b149491a3d32b56beb26abf8cc421f84e799d15606c2c650e2c22294ab445894756984bc0177039a21f1edf5533a2aff3c1b60a407e7ae7232521758a75924ae18c9a46de99f737a7353dc2e3cf9f1d97fa8573f3b563bb75b16a2b4a15da3c4a1baa27ea8c1a039a6d6a490a28fbd732d42fc8aa6b782a48cbc71ba3371fefc6bb8ae43ad2f1a874a8b6586531a5c8ca526541dd947fbd7c52b9d3462284a7289de45ba59265aa482ceaa47edc45f7428913db6161859769eeea354492a60a340a3d6a34a87811851e69585588e1c231aff0255f5c39cb6a1dcbae7ce1648f9c0b7c4b15d7e28117315ac842087ae1f41bfe56da5e583846c5a5730b1f831000788cb6ac502b0d3a475e22aa4355bea4809dc45da5257f7eaba1a278e427cdffebc76f95963ca14267b1a49ba28f624cf777bbde8ebce178fff106a88ded3d8a7873eb336bbd11b91f1eacd7941bb5bea33bd3fdefd6f2326471bbba1072e8f0e549e8f6a5d8daade8b43b7057a1eddb855392b063a477ce74163bda1b598760295f6c8e0e2db16a29982bcbcbf92b64c3e047db2de7befae5bb87c2a97b3a7f18768eb9f3729846999770cc8c2cdd240ba348a1eca8c0ed8f3d7d7b8607077d3afb77daa797ec1a15feb904f8e5a0b82c196ca5610bf8d18221945527e0cafefabdebb26e06187800d74b1150d56f5fc7f5888c28f1437207931e6667ebea3b3716a34c1c85bdc3c0130a614fac92b6cf42218780b91cec6205164b6ee5c06e0a662f009dde8051d1491b816c2a9376c7852f7b42072837185e7418a3d0ee79231d6d419d9b885171e46264291f480c56e12d493864ee8e0b090c17f85265110ead406e1b233b696bc0c8e36f0b088b85040c80d74ffb271fd8c3535c32d7450245c4d6817061e15b1a933c8025985e0222829926425b25f061bc7709118fd500c62c5ffbf8f6e711fec5b87a6048bc7179d52cd126d14af1dc89d10fd1d75fd126d12c6989be945b97093d97475f1cf75138ee2ffbfaf0ee8df542f34b2adaa577aeeba9784ae33dbadbfed3cb67ae9f3f75e9bd3f9d3ffd869f5ebbe14bc01877e364f542f6377799d626a977e2bbb99ad62c095c3b84cee8b392e24313cc54132581f159591fc5686a5513a531171f8b52bd74e64fda3c5ed1fb4c6e3cf2225d7f0ee5dfd5fe59eb61e2f5e9497c3efa38f327083e0a5d0b60e2cc9d6d8e4e9898ba40b50ab287cceee27635c7e84e7693b855886bed0ee97e73a1217919d913eec8592890093d70d1bbd0dd99904d21c122c16f1a493a4c5491336687b7d48ba5fc7911604b1314332956aba60ed645f731c43d00bcf734cca534786fc2ff78f1f8ef3f7cedb3bb3c8d91f3f55e5a5625ef9430745c3098b101704158743a81f7e265c9dd3ba7b7cddd4a5987494fb0c56ca42f4e67a54abebfb94b495a195aa1dc0307fa28fffde29b7ffdf0f8d5fee2a696c0085d415c8d5bf93b4585da9fff6b066803d4e7982681aa7d657a257be5fb7a032c55fcc108c77cad5a22c15ac550b93f4e24da243dfc411711400b81aebd01a36d60da232096e4838d914ea97900cc620a5f44231dc612bb690d8ff20c13c0981218bf1cd09a466e446247be794caaa612a3d47a89fc9fcf1fffeb876fe4809f3072470b8c8d9245dc148496c267315a6501a6cc7942e6652439367289d9285c62a9abc6a89951eba20e07dd95d5b17057d0f54bd6a327fb07eadd244fbfb8a1a1f2ebd307c42fa9fcfae4fecf1a399e083 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a01a370579956e18d292327741878a12d2883642e31cc556463ff036270f1f2897f70802b608210318ffbf69ef26ec403a93a270294f231d72f6650a23259c741b2ce1923776ecf03a55de28d50d307be142f88269b718d38bcb9d92d0031b4ba355a3cd92ae8e29254c2ec692c74c8f8d4e42b2b0637015288c84312f8ae2a9426a35689559a264acf64a5138a6547aae32abccea95410aee8c56ebacc0549f65a463cbabcaaf8a2dafaab4464b8411a131014872c1c08e6d009b7ddd4b4f0e571b693b2b975e1bc0c3165ef075cfcde656b16b4b36d84e37d8bad3da35c5ae213b52533f0e7e2e5c97ed94563205ada0ec1c2a40970f2380d159a93eb723532e8452295f8d1b80d8609b02a6f065e16584acd8cd8be0678fdc94123ef77476c73e671e862329160669385bf88af8bb24f652a000c023c110b64d5397bece0d6330bec4520a128436d2d6e6d0caaa43e308a08dd18170943c5aab05d280b184c7177b581a7248bec6f8ed85625a32c6a2c088be7b8c60212d7551ba221dd1347bec0e80e0b1148663c68e4e38f9200128b43c73e92a202944e75908237bdbb771c2122da570ba29365ebba5842d150e00b870c8f1084a28a2b05b0596219dd87b3a309851cea488c63910ab6d0726dfa844340d866a375b806fee5f5f45dea3afe2a8ee5fc157493aa9e6de588d9e5d894a99d818a60abbf2b1b760a9a4eba61cfff3bf79491400c73a017c81571d797bca8152201800ab906130135915a2a502b55432cafd3902e488b086871c24a398de547a90be5344d19f17aab65c6e8cb3110a294a4648302e08b1093189b1136063845a0b1e8ed1810026f91a79d9354b60538a24190fb6868affa2d3592c1542f41a5133da82e4cb0a3291d8aad46f6f5aaba50100c92e843198f311426290d9e50cc90e4c0163a724ec00b3da36b14528c3f06d4456858647629b056de3f46e0f4bed6e63fbf457e16af1aae155cf150b94bfd5c15954bd4dd955c02b97575b57a0570d270afa7452f51c6621fd1debfa7ffb1d2989f5e39b6fba64d236950f656d7c7b7403490c14ee0af1460954678f398b72bc7e430f61f48444f672e348a42dc37c2379e373e0e9a15d8beb108c9d4387f3f2912769febba9302d04be4228fd770ea6a227f512586cb9c3811991923351a67174126b776072e368b5cd5a32b51dd519dd97c085abe302991ced62ed8e172a0c4270246a3df0d9f15c3afd17b5216d272ffe125a9b8a3b1e3a77fce5d0f9c8d91ec91c1772f8f6529e2df1eaf091082adb60f012687705826fa7941ed3a120b4ca2e161ee999ca13555e9616662bd0a8954c65441543214fd5cf92aa9357a37857be4a934a8a1a47651418a214c2c897ae805859932f4730608014e4845e510612b311800c120fc2e134859fb814f52ffc8a687c157af25570a1e468149d63bedc058db69d722722f292523b82c1600bdce9b9c8902500a54d5982411806039ea12aa87a107b2e0190c85cd1cad88e8c0859f6cf7de5846d676865a29c14ad518f44e7a08e82d68867537c638a76026949bfa10683f689260aa3ae433d95d550f155558f6efffcee59dfb3924b47510e4e436819ce19caffd7a3bf4db6cd36c205529e9d49d97668f1b42f785456e1b3c3db3547e27c9a1a21b913b07c6d5668ee60c492e951dfa8635f47f1c6cb6fefdd50d5bd73e56b5b8311ae2df012c585eb9c113a4946fcc275b90b4a2774768061609c7cac7615c2985aedd2d079b1733406c8a2dcafa5a11669239daad5f4b6d9e11bd9f154fdf4f3e527ae326251e82a8c78084c65cd080112004297a7111bb00480c572bde277445dbe3264c423f38ec5946e89801939ba2db5a6dadaec51085911844250c4a508ba5da9d5f668891d8f2896c0843015ae9ba7d3607199ecdaf562e10226623b9549c7c5226e2ec8b1e1e4abf8ab9e2e3796c0618049c8f2c1d05d07e0700462e10826164bf917888b2578d14b38dd2ac7f645ef0c8b68e4d531f2b529235f969201e0284f46beb20560340576da44149be222256c964c21b758ecae8e7c34bfd757a4f4faaf1a2d63d720d15349bcf2ab6f4fa9a75273456785b0bc41f248dc7dc24b43c5132abdf54b5be5b667532e1df7908acecafeb92fbdeccb6b3fcf1dfb93c7af1fdedcbb7b6dbd9789e8b7e9a3e8a61c5e3dbbc4f7d56feffe32fa40237a729e69383cf8d453d135d11a49eab2689398663726f554fc92f2abaad5ba29fd9bc76f37dfa4e2f3df27679d15b701fda57fecf9279f7f83dddd578ed45c7979cf97c71cb028a3bff16fb6ad8febb49df39c7607ee1ab93a4e1ead6756e44c77095ca05d6124909666cc88c16502cecec862c44f71418d51e56bea663002245de809878dbd11a7fbd3e89e197cc66e155edc49e961160579c91411c6eaf0a700a4c088e593d3f950baf722199e7290009772a3e0848f840e1c3e7b49fed73fdefa116b2fd965c805d2342f48226241017e79ffcc9572715daceffd386f2d90aacf0ad0eaddbe82e2e7f59cc7a767115888a9c2f4344ee055a5893abbea36454365fa2ba6f031285b03d7f630aae057cd57e857a957b5d745a8c160d40fb05a0f0032c5c851ff4043c558d19f635446a2eb00862a3b0b17540966ad0518ee04925ddf42efc192a991252ad314e32cc52334a3475b5ede53945f4fc08431c64f81b10b4bed4e238404c8a5580873b7da8e2604bb54e5cf2e010973c4c04229254b9d8929dd2a49177d0e076724b36aca08539213d4d159222956e9a58acd0de03ad6a87093b8a0895b82c2ae4142ea8e18133d928c5 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415ea5cd977df63bbe56097b23182a8e84b131daa2c7d646bebcb41a27eab095b92b705704a72be666a7a8d856d5b54aa964cf3198f2ae3abe91bd3aaf5121d86ae56f8ace473d92aaded58b590a57e1989e622c9058746005719c94dce99664855f0f863d973291060b9d8c0b47e012e658c2657b88290a0ba558c02549c9629cd58e457402803f312dba310cce0299522440e800d806562c2160a2eddcb49460d83ba59201b05924c6be87264e8405a54caa0843e2a1e37120844262a68c8b1025d07eed6b56b552e6007162c32907485e05a2e894489e62a90d5ac22904851d21da72304d729fb4717299314753711beb24999649fcc26128a8e8ee9f875e86b0bff241b1b5564a25e02ac2592ac5d249e55d15db8ac54696aab1e3881000b8dabad1dfe62b01432af2aae456c655c925601c298abf4ac31c09243bdaa2507694758339e1ce6d8eceded9675fec6d333b30daeae34210a56af9284ccba41ab48842184b09b834cab3553a7c3c6d61b295a4d3abb5204fd30e0a277c2ec31c7946232a4b1489c1f73c8a29c99e82b3f4a42144ba2821390297de3ea835cd1db23c27ab0e9c0bbba3101767d7253d86a2b0a0854ce22c166654e5c01d4032a81c6c3c1c9138169bd261a26ba524c5e502492247524701333066bef204f6908a77945184b65ac2bce89d80b104e0f99aa215ab7d4d7a52e2cb0b8cb41de02ced8b7bf690e918107614ecb9186548a40ac6ced768172c1a63e5efe4c5022ee1328c16217b095b2d5bc63e322282852fab096ddade8bcb252a003c9197338b3424d3ada5a1222266abb1358ab24407683f82a08eaf9aaf50ae206e5422a7a8a757d067513a6fa91a7a157c0048557245f3018c4b5e00a455c88c30849e2f80e9f00fd82a1dccaa100af44641650b4c38b2a4a8dd7b48c5082f3ddbd109b03bf8c0f1985238421a8530b2408a4500f2e5ae0ba2cf64359272362ded071e4fdc6f1c5a855a759cdd20890d529272d3b79036176f09c34621563518e025665a2672168b50a46109cc781cebe83d6c1945e9810ffc45c49357fce9ed0e89293ba1c31f8af450c9815010e665caab868aa0f6629a0c55cc8c35546a0871b73bb446768e3153c4758d14b59d9882b5aab7fa3531d530a88a4dd1995041b0aaf76074c8ad523af08ae62ae0a69a040a0d5c608055c347c0e84828fe96f3f3b327e07bd0015e499d5d755e0230c164c285111524854520650bbe96d8cb9c2ea21149bd0ae5783a183be1c8bda9b2881a8a8838d9294880439a62c8c52a9ea800f0b318f110a9329249832e8a91bb128c3c3177aae50689c17e85b08ad99444d5aa11d828134bd84c01344bb431d0faf2124b0295099d80393446a3de438d9076d11101107a6c96e8497a675eb6eda2e832590c36ee07978e9aaf12d9b7ca22f4413b6e233ddaaf80f3c213462490dea2460713f19be35781f976f182722c25c9bba6f1c824a5339186236a1748d6ee1edea8f2a874ab8256eb42f943154949c5a826a216a36aa320a2f85211a43a889171aa4b905c5890a87621e1558548c5447d50d18d45a98591824a55d4949769d52ea5ba5e27058f506e329446951a1854555ee8851611a0252ef074b194234969e06fc936d50dad966a8e30d5ec28d82a0615487d4d383a77a3a555f4d9e55d0a614745711a90f6aed9a0bac7311749a28529ed5cd4a93554344ef442f40c8cda06750efcddabd5dd295925ad8e5a2381856ea4bfda6ffaeadbda79c16b33d48df036b0bbde6d78d34bae32ae92df1c9193219b67d5e3285d0be7d01e4d25eff0d5585557152e4db90020b1055d01db6f6b3fed47074ab2539a03e90c8586246d9fd18de18858dc4bc0a4f48cda24b640ea9aec13d0e7f3552e6ad0ab6f645374ca169b5ac53b9cf12094c9447477b979da695b3325f22c1fbec47eb9186dd0e84ad92cdfd2cebdbd1bdd4530bcb858a26006a61369847762f1a00a2c4930191a1d9a33c4e6567414146c9098052d13c6c2e1476bc4c3821606c35f5f3ff9717f5bbb25e436656bf829f0f1141ab3b48588aa24db727b74e06e3f715b1285232aab7b9bab8777acaf3dd2a3c2bc016bef8c9644a7cba7fd069b559c305c646e23fd34e8f4d809642336393b46993072616915b31f1afff8f1bbfffdee5b1fb1088d622565028cd9398bc56eca119b556cf688bc4bd9c9d3533aae49063e3b2fbb4328284e3d21fc8cf204a08882bf4cf0236c89ee43e407913b9f008359c54626e7c1b74d5e90e4d18d0b77af9dfdc603859e47dc6ffa3212dfa7f2dcbf9beb5b522e3ef36f90af54f9eafc7dff02fa02b0db971975561e69e7dfb8e0f9957a2d00e4ee17676f7d7eca132a373dd9fcf9693f6c7dcc493d95f31fbff7e73ffc4fd37a27479d92dd324977d5484d143faba79bc2384d144a0fa9f8d58598fa47b64755fcaa407a4ea5554b84d12f45ec2dddbbeeaf9ace5d3cf5be7fd9c913bfd4ed7694d10fea72f033ca2788c52975e046e2ca36ed5a77f33b5527dc0d6074bd0880f307f63144ebdab9a684d1dd620a030c00d914097e6209cce822ba250e2f2564a18d3902f4a907ebfa1a53c218e74e482f19465351c43592415a82b13bff6a13803e5fc36c35dd08e6267456bce4608f56295ce8368b168c7ee80e530256612c758061e2614702e094f05360187d40fc8c32fac89832629b280ea458ede23bdbd77aa961b3bf915b3559d159adb91ab4bab3cab2a9d152dd1163856923b164f47c80968931180b2f925d855a859dae64af37402844e1beb27efd0953f57aabda217a1246f5fd69245 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4339109 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4339110 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4339110/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4339110 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4355483 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4355484 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4355484/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4355484 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4371857 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4371858 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4371858/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4371858 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4388231 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4388232 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4388232/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4388232 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064155199791348dd35874464854140266a9b4d3a50749c6c81298d2aaa559e5c5682c343bb0de8f868ad1bbc284730e245fab1441dba6a94db53523bca9557ffb4f9c30c75c78ed2d3b99d511a95caeeeac626b4a51aa56e55798569266243515acb654c7a5c600236454f04aed84312a16fcd5dc2b0af3e5d82a241da710e206a0235438deb563a9ae5a39dd58206cf418ca0d09a1038fb411e3d37b5f09d4764cc130184b324e63548cc891408239070917919dc8249718ca04203bf7b183d95a2706805326fa0a9a5568d9196b5c79b7182f11095860afd572745d9de25a351508789219c52abd1186741401b8a095523b35868cdf120097f8b9d0bb2e1460800e9c9729a3238d5914bab12d50d859e0bb2ef688f6e5d3bb9e6bd9c6d55f749ffb68cc9dec13eae7808f337197923e3b8d81e97de2befa7c75bca42499f2970f414e281268ef4e5b6b477b43e155a55599d5484c49755b25d729e6aabaaacc82b18c3197a60056b91ccb3a0a39886277c61b579cd56ae365b134b5e36140280a7bf9e0ac225cf412988461b6f8b0af5846fd210cf982a1b511e3b0d101948fa38adfb4885cd8dbc8b8586219e38eb89e4d5188675404f7ec826a38df962844addc2ac5a86a8f84f02aa5ba0e3261d4db500d2fb1d93eaf92a4c06083314e09de344e0917c5540293bf8d572eef40e05ff88dcdff82fc9fd67f9cfcbee89b6f77b15e08c2174fe9196538fbc263351e4821b01959b814d1484c39c2039461cc0831b40b1d0e8f8cb8491c9ab1b8463a5fe36c07617b44e50c1d085819a6409640d1c592129d52a78402c08807894b96949e5553c72231e4a6688d04beede46bdac9e75226489ca140252f31304bad72672f3a2f607627d3932e1d699cc5fa454325778e14391054edbaeb422f5ce4a80240e61580ce928e2a89ada3e6453a01956e3571d573ed0d8578a220cea80eeee1868ffff0afba1174a27a3e3d15301623a40abb12b9558a3a3b612415eec114eb8dcaf41e80507617686af753b267af225f391e92488c2309567a60b2c52984d15218abf059184deb01c80dbee800bcac8e633a402d01768e8c44a0da2779b10f39b05da05a1d855dac5799f5caafcba74ff0ea9462e0253d46beec443e3a0d56d13a610d1598824286a7384ca32862d58fb1249ca0113262c0639a4588917a30fa3d9e26c905b2a072c093a3c4e82e9969fc85988d07c320675439420e09bd6391039869479d6eca511a46e2f194efbfbd2fdcd3f5c15ca5f93a0a6af10af1ce90a868abc213ca57974f5d3afd41857bd3aaf629742e74a25b90a386cad4eeabef070330adb8af4a5ea1df92e82a177c5149869d91a8a7d3a725c0c29db8d64475839872b4048699bb4c8c2c6801ac8a9b113fbbdc8ace18a1d11277634af937c5666a9588222bca5884505e69e3b2128b57f9708414c5d44867c9c89da4474be7d87e2d5174118c5645ec28d8f1434aa3406809cb2874e14a8017a4cd1acbca4e21d15ac2b6be347e97f02a6aa86b10451fa218a1e8a096a1d6a0eaa1281352b9a15a0c0c4b4b8caa121532e848c200282d2ddf5b9f7f79fecfa7deff377f5cacb4a47408200d8fe6d8a69424e6f45c32994b8cc5b49dca9cb29e6a3a78384665a43a915814a94a407d845ed14a5126a3b1ca57651a8e32b4af29d3489297a9a54aa2a86062e08e10837a9c8a58248c00ed42028c4828ce8a58e2620a60a97071b238105114f828842380d38037b2abbe5138caca9258531ba283b15718322d9ce4616c5f94d90b64d1594202736cbf8533b54aef4000b81018d5c04e922e9f6a851453bb3082d988fa2605496577bad57210949208a1c7f0d38b475ed6a421911138b1ca62b31298ebc282c14d65b54c5824d054028c0e304bf9609bd3761490ca793247a2ac16398c5451b5d94e0009aaf6c50b095829d15161b0ead6ad62ae65423454e6955f3d7ca3b3a269648f4600cfacb00881041b66a1f14806a19dcaa170762a8a2bd8e78e1d404af26f533352081eb4249274a3282cdd0948d0023b1c0920640fc3d85e329aca4a26c451f04a50119c049bb4090bb67694d198af2b42c9381bb12f41118e2300774816848a98d21082bb5419b9c050d839b63b4a71393ed1847ee053b01a2af5546c01c0067d1038da054b9b356223d8c46a95317279e6321824048c050caddc24e672d0db8e4cd2c1286092f723c2a746dca82003b37486bc20e9c6d2e30e43e7ce579456e32f84555bce373cf77d08470dd1a8e21c1824dd12c28cb2626411c5889cc512a193f0814bd81843e10646b1e426ecc7829bc7d74b3c5f7f107df43ddbeacb744d142d168a0234515c5665d64a217a2da6f55414a9e9596abab0dcf73779974e5df3e6aea397779dbc7e613554344894e93f3bf93b0d15e2e7cf827d76d2385d131d14d32cfde8a6fb61d50f5ea35f6988868a7fbbd30fa7ec75561a67a99e8a864a8e372e7ee2923976e41ffffe579f7ef0ef0ea4ebc8ee6e71ce3e657e9e4bcc0739b0f3745c4e8f6387dc45effc337675ba1c300edffd6cc91deb6e71d5e8467af7831b983b9d0203cf0b803170d714c02a8b5584241836006084006030844e4a0cc087c2a7f56f6f9efac8940677a906cb05cc0930da94abe3b14ebb9ec42217d7e17447d181f1c82111ceb4640a8d59b892349ab227b9e06f5a0e1d8b58b265b19ab0134652cea303f4a3a3ad597dedac767764462d1077b2d7d0e9f6b9bd4da72902a3f130488a25773e58764a8d134aba114cef84e243d167849787033ca7a2b3328e55c0abe04f4d5c955ce9dc775d2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4404605 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4404606 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ea37137f06e1978dd911f187f90acaa67a24f4da2a6a7030db9be39bdb298c159deba3f4544a638faae8a6e8beec8dbf98b9e973ea93a233aa4b71fbfb2f7cf06b96f8e9c7c8e2df20a3868a8754ac8eeec8a56fa4d79c202ccbe807421823c98531cc82d57461a73cb33adffab5ba294fe6cbc1eab2f8b7ecf1c6f70f6f8c2fdc72b6d2bbf1cd9ffd647687fcff0d956e0347b7ee078aabe378294e95a3881c9d33a3d11571ab74edbaa674d7a54bd305edd2405aeaea77b939f6c932b5da55cec51289c4c85894c8797d3e3b2014f749ee1424c0618c094bbe56ddd212b0237b0c0f83c4cf07763ca6ec00c0cb227fc262c496026c6a64814cb89b92a544c2a55ab0c2b48a767d08c56b65e21e555123562f5e5485439220a1349643e1444f5011ccde6ef4d32baf31f4a320198e6383e33b393c3031ba0b5a0e7437790d15baf683927a357d23d1f688d32837cc333d3f759dc3b908a1d4deb30b354b80db0e7c62d760359030446b899df81a95d7de3df5e281d682ca7ec57d2d046fe2d28d580f19a87deb7fb068331030fd0049d2eb4f40da0bb1bb846e83f6a5c5b23ef213339e5d981827301a211e5bd153d15919fd15dfc0a1a772ac87f182c2ee8bd37502c054ed75535ebd90893c475766765c78e1d1a1192d8a5292156502ce1f8891640d95f7e37b68c66325466d9237b30be21b6b4c618c63777ca738194b92d747f107888ecbf13ac0f10eab577e6118370f6397c0ff46594c01d8bd956b7c9fcdbc3a9fc7ef9c3bae5ad7c8e1bfd64cf228cc6cab74f2258ce1c89fcacd776a79add68e1f71daccbe5f6ade0068fd374da0338773b47df4fca16eca933bd734363ef816faf98cc8a7d79e43f59bc0dedf3fbefe8f9fce74477e7bebfb4b5efecf9fdffed7e70ffff5f9fd3f3ebe66fcc7cf6f3d86a2ddc2cbdbc03cc852df4583a43780517c15ca892fedf6c788febfe9e7b32fdaf4c78e5e6330137bb6e97bbc6e6edfbfb5fb70e3f9e68d6777aeed3d1c4f9f68bf790085d06ba2f430cabebf6e9ccd951d7f7d787ff4548e9edcfd7f9e50d12750d9afa5a1e24f340318f5002e3700e830b53aacea2be80a100ab1aaa3d02ad8eaa6d0ad22644937052391704cacb22c066cf11beb5880ad58e99630179d0216094bee3536e8f03117dd14bee4d321eb730048a354597a9fd8f22d96a9eda4471e1e58778750eaf494157c8a58ec4621c82451113bef40284f6b4e90cb956b469285b24aeae9ad1a15dc572f411159059c51715c35b9227e45705305fa8ae3c6cae88cc04214da54a1bf5a3f80a59ed5885fa098cb84d1b428111a2d3516d4a8fbc2b10a7e6d188059e61e3d95da09655b4a15eb3982e14f185b35f23216c5ea42524a2c97ec90a27744ec769a3d77abf24ff85a922170ab464bec4d298b99d21461e47c3b46765ef6553725f22e842511eb67182f6f3f007041f382ef4920e158dab540ecc9ca7379c190f22cb12c21e9f188ee66201d66e1aca2a577b196d234dfcb3ccaa6a4b2a9faa9c2ab12ad510197b02bb0a6576f4d87242c4696466556e55a465557a22c5b115635b62829f0391a89a518ac46ce57509caac66ddc388ffabcb61ecc28cfd240125524e92b28369b929b0ce161da6fa369f835c210ee96168955d2e15c269186dab44c341e2a34c76fb4fd8e0209a5bffa878f9c12395a16d35c188bf54f48d902588a7f61285c18638b8a51aaf4358dd688c7a84cef02d1db51240e6a5db21e70b12300abf1c3c3d80b5846536c4622614618000ac7f6c8770947c57aa1236137753294c065089012675442941edfdcad76af029315c5ae25607559ac4665c9f5b22f4b081b85eb210f18d2762cd13b407a6d8f5c4c2520edbce8ec485848275c4a6dd6529953acca0d1e21a1945b1b9198932fd54e3b5f180cc0ddf300793919c6120060b43b1f1c3c3071ca5644622ff035c90a61891777b15638304d1def8be35eda6845a1b71d00fc65d2d2e1ac805707578956955661f75b979ab85ab9fabb72bfaa2e0bddd2938ba71c582ad35b250ad6aad52afbebf10b3a122e9600902b6d57dd5697affc8d447ddfaa2900b12419768ed5fdd3c582613125abdccfa5a92897fb16922f569ca62948e08d18f2a5b7d9f88d21e5af272419d385b43ac40fa25907578ddd75c7cedcd84591a132b743e3e83757165931c2d8919d8aa59b62b4534bdec1e504da8e9151acb649b7050c6db9d0198bd579c24bd5ffc12c852c96033165b48b8ffebacddf43f9bae69d47722825f99042239492845171c1c9d25d61948355be8d65d56a486054e9dce18940f76e7cad1c5045be4276b575165345edaadea65a080e53bd3b51a0572ba7b774d9abda776cf4d12498dd1d39082dab95a47c1caf6be11c6c59865619b5072ab517ab66833c15e23d17d2b42800351ba44119b1e6b3324d256f0ba84a0698de5408c22ef3748a1d59a520678c594ddfde4d8b88b94d193527c6c76a366f64550fa0f484c673e3dbbf3cdab8222ea371350c30eb37c0975823a3e8601c89a9582d9952443426f2812c6148fc758fda6f78c838c582b4d44ea561ca8801a6882e2e7e8e8242be9e7fa4ac98a5bea3d053e54eb947ad41edc0a8d6a3d8a492a502256ddf8c2207b42276abe0c1d6c68d6e98cfef0e2dddf9f16f77af7da532251918f892442231f99480ace443c00018230410cb1f05aba6293c49496ef254ccea4f7a1574aa8c289d2885288b489885ae8e531db06a8e5d10baa50a34ca58b6c3c2be8c2a352ca2b0e049afd4a5646695af1180178069ee8ca2ab3489ab7049d8190 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=4404606/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4404606 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4420979 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4420980 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=4420980/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4420980 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06418002006f736a75488998c586b6e866b5348829af91702f0817c998a520e1ab39d47e32c6dfd26c262a72f0600d43b7c5e097bc5306cc97511af4da21ed0c0b80d32484b83825cc0b8c313ca48e88f430f4429160a5277f7898e5721af75e5467f7af4feb573fdbb8f1d5be5f277c7ccedfdb51b15ec17af603d4af95bc3966a95c3e2ada4b815b959cbda93936abb8c017401d9cd87c5274ebb510d7f09666d2796fa3bab97a7aed0a0a42e15ef83618d7e7d819af45b1baf6763cc16ce92159b8cdb14c9bf0adbf2a3d865897ce276b018f858f5affc804271108b3948c8445b9bfe8252c7f8a2597b9438a43c94c12dd82de330fc91e338c6d87c1d668bdba02a298c22399b1a2e5e95ec5ade58004a13b54debd38e4e874f0221487599094497b481f84cb0d25a5e7dc51b4225cea9e3d62960b00c5ce8bfbfdeb637d20eea59757b4423824b950a43419e82c0e914bdb65a6b8302a204b698632ca19e70fef427ebc3be2da9f6f4fc7cb7590f36da328182cf6bb67fb3f7efb584f456230142e9620017bc2b7546b05992a01248937d27bbcbe3e8a47f6fb3b70cf77d1f2bff67511544364a5f0e10f7ee518f511b395e4820500b61000d52b45936a2846c64a2ad5b39481883a0e230b40b360f8abb9d0d9e92c71ced032812753114e320a859098478166f9777895b5f28fa7407860e82d0480bb55f0953317f604091861f7ffcb8a8942cc25c81f80c57fb2fb276e0a4bf9e3a7f092241d0c3951b2d44d11c294437681ca24004b0c00618a6e3495581db0593c326f696d9a112198a095ad8b0e0c093f6329a5c583aac54a5ec54df40ee3917f2f2db7bd900e31103abc106036c428b452a9daab5226e676805d5c5eb1b1e3e78b815156b69d424cb58490c6522d1636b3c4d2789985270e271b23bd4351d41659ecb6f322cabccc0038b621b9cce80e892980b93f12280730b3a6ac2864e18cd2138e7449c4dfba2025c38ed6fe13b32c44f2665b971000a8588c7ca3c59c389c184a09a4b880adb1b4671abc0ac1314230979ffa35724131b47b0e29f08c90173f2f18c0305bb258328764b41cfbc3a2a8ed7473a1b77624852eedbce8f9ce58d94bc394b8085d7ea4a5992a3a240100c3439143994b0cb87c02c3e41ec6e8bc278163630f56aabc0ae7b04270a3f23d59521d3562bf312ea5c071c1c71609f7c22161b71bec8c74be8c744a603b90cec55a48f6186626bc023cf7b62d4bf6cc226c7eebf05358176179334a9d127a3d953a281a2a2cc453bfe035c8e95c8efc55b2140d3554fa50b866a44aef4ba99e8ab3e95b2ef1b5564385d2f3be74593448f442745c9c7a42d95c1d77abd420998a43b43829bcd0029bcdabebd094ab11c6ac9fb0754d28447fc56f3b7e5ea73b7c385a3257d5b2fdc67eebeb3f5cfdecdf24b964eee794af355bed0bb3a77be9888f3eae73e74cd96d7bee5cb034fa3660b4d5ae19fb4c9cf79469a4382f1cd929f004432ba274e230384d218df4187c16e274483ad19118d14a4c1ae185a0c074c891828d6353a2d0b9c098a5e3f749f761a110dfc3090b7e301824dce14941f10033263e71bc8c8c732bf8da252eec2d7ca11ad7bffffc78b13454f4547402dcd9b0b4010eb555d4dc1dea19289dab95fb986839d4875034e7cb88d98813bfb52c1f044b3eefb5e84c1c6ed535d41af110a71f9e1ffde035184ff6889eca7b4f5e3dd9d56b49968780fdbd8fa295e205246f3c3c4a86deb3e290e3e8308d9b1b44519d5794d714a9882f93b26aac415237c5e80e097d145f029469ec55314f765d09a30df3520b67745c3c73f2c478ba77df6fcb78c6afd0e3fd2be36524f6e4b9fb3f46e769bc9edde1a9a76cedfa99a82b339eb5e5968efd7b7e45f1f0d24377753cd9f5ef02776daf107e03f78e7460b37a30cff6dd68e2fd259ed9e535ef1ef2b9f37477ebf8c1c6cedaadbdb55b0fae5fbdf5f927b7befa6cfdf2571bd72e91470fee9e6ab43cd453b9a76b623c79e865f25ea6321a2a1a27c638f168c0c0ecdfd559d9d0dd9179779968f9fcf4faf44f6f5f52242fc37f7ffffacfef5eb18cf1fdabbffef0dd5f7ffcee2fdfbff9e377cf3f3c3f0618c9eb1bed8dd7dd2f77d8e8eb8c86d0f8ff2df7946cad6fadf9d2f84663e340b3c11f9ededcb976657b3c92cbcfa66b9e9a355e43727ff574ef9e4f7a985d7f730ddd37d8b8b1a39ecad2ab7043c9b82b8530265a14cbdd1e67779ca48be21719fd9811f19ecec478be16a1e89a9cfbb2dce8ce92e5cdf06becd84434f660ae1a2a465faa3554ba01a571de9e622a9e6971781671dc0133d890975b9d15cd124d947a24fa25b555eaa674270a4077ab1859eaa9d07fd5cd165a029a01aafc9a013a0d751dea3428f733ced1ac2e824e000c3ca5fe01000b36230c3ba1105335125870d617319ae26b8a0b0c364acd0fc62c39323ae45e2fa73ccb0a2065ba43b20063b32800233d00456bc46d25514983521a462d9936840b4105af7782242f1b75ebf217372f7dce824437e5646f336678ee3952185b3b0b12786c8d53697f966c4727a01b14aa65575e57ef66af3eae904d31aa8313b0caf1f55a2aa9571957f8a65461cf02cc584b031289323d4b15fc188a2804e1a5f22e0a927830502aa997061d153bc719577ddf2ca310f50fa6029f0bafd233b214975e685ed122b14041dd3de3fe0f37a9d80a524a911861186b248885a75427005e0887f9d25962869480ad708b89598756ad03011c152463beb51fe86dbe40498b9ab35cb20b642df5ba605a5db4000e8db3fbe2301e803624851 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4437353 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4437354 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4437354/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4437354 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641e9c1d6b7a787ef5e9efcf2fee50faf9fbe7b71fcfed5e31fde9cfee9c3ebbffdf103f9e5c39b9fdfbdfae3bbd77ffde9dd7ffef2833b4efeeb971ffef3e70f9ed3e5c95da7fbda42fea9c207d60e78d7977f6ef07f1b1b9babfe6cd4c9d0ecf799f555e39796db9e03b67ddb9f45f777efaceedd593bb8bbbe7bdbc3b5560fdc5ce20d14ee4c50615ebbfe70edeaaeb2bb7f7df3b7a7bf554775fe16f15e77378b1cb8f9c3e376eeaeec7b749047ec28cc02f893d34dff8af8fe3e5d7a307a21fb9a198a725e57b9f0ecae8d97c9277b6a741e71e65e93b386c4e8941ca9370ef7c1c071f7f68df4e5f0a696ccde883bee1a190d98e53527bc6a6c30ee7507ccd24dd153d15021755386e20963cb6b543cf24bd7419ba1868a5e857e46fd89da21cba3b7c6c3be3047622cca721bcae8a0d4073acfc1e159ab439363cfbd2fe78d90fa1f91d71499faff23eb3e7c2c4992fccecf9f44e0800308e2705cee727a54774fabead25a6589ecd295a5b516ad7b7ad4726708023cde3f791ff76fa66fde103038cccd7f26dc23de7b1166cf2362d4482ab7541d81216f886e5dccaab2645017462bf2f5bcafea28154b9449746b77cb178f317d0463297ea10c50c10053a9a022818d1798f3273d56de63d3a5a24619a3d20864950678b581aa084631e418721854154171424581ae7a0c06acd165a73246a6b2a6adace2715e19ac3e41451712f105c626cb4657309528c0c42f7876546580570d03034cc20806800a23953d08f348ce9d2e063817868adfcab45086c4c0665a4c41c62f8630e374310b83617f7a1c096b542e5bf6bc4cb76cb87d152a018a1cb2db46a5b365b7150f0c553ea125334e5e5101069567afd55df846b5f072eecb549592852f232fc35ec50263081f5e5ba182910c1a15b3486048009a4e5eb459cee03222656f9a3db90b3e581876304d5930ba788a3008b33ce24ddcfaace9670a0cd34480ed62515760644548b1508d8229a588443ce402b3a4e4cd8e24ca20f992608ac750641415676df874b584dc058ee7b47ac9c2eb0a20a118c86168e597c1a56e950032bbdb75e0464d392a30661100b324865a3d0be8a4e282b0dd3fed5502db3d5fbe742f6d1c95c6456584cb1d97238ed7ae9c6faf8ed01246861a65a13cbb1640821893656d308ca4307ec933ce1db9365384016493a372d3d909068921c90258921873611061326554f6392fb54b6e282f4ba5a9d5359497151e86591800a30540882167cddcf1e16148926b0917d1155251652753f030c01610cf3b3e3b0d65a1f0f084cb0b3be95241d68d7d8587e486d22a3ca399aa3584612d2f6b7da833c29a51ad5181b1405d5d41de3fad2c1b35e404409d005c43d6ae22812582a492593c8c3ac4b2c6e632b8e2ccbbc0a887a718d25093e22861368b4d4b0e439759ba66c4172645e008cc10987d39b452d48221434d19c34e2acd424888ba5978f94a336d0a841c69d929aabc43b266889c470515163088bad7bd34c448a16644b7856204d1956df76826b96fa9791973196d897297dafeb8e4b25b5ebbf477250143f7473a7bbc469e64a4f86949f12b095c1df97a4391d14c0d95b9f9839dac291554c9d08201942306905b4759484b4898bcb38f2f4846088119296baf4b888711183a73f88b7dbfff007925bbc47dc9faa502bc8c34c722641f51cfbe96ae96506030cdbd51be96b021016419be680330c84eb3abb5ecde6e8298eade869cfac59307108685902ca33c623218430869110666eea590a595c28e9f59e36dbcd543d2b5ee36cbde82b92b7687ec86595b97b52bfe0be975a39be32f8a8b86a919866c7e81719d5329fb61c4a5e47c9189d199f1dfc4c088ad828ad349e4d641eb8f72a60c6f54576030266b14391f5041ca449765c6a0b9e00e903fb88d93ed8eef812b1b0a2a32da1bc7f61cddfba180659fa5a125a09ba9d8044f22975df2dd1098b0ad953c3bb32d178f7457cedd8218024086804b764bb55b3716ca802737b4d6d6100c5d01b4385e91424518c04c19c250373a8fd15981e55a9c7984315451012fe6a7b2c6b3a0f270dc1b8f2d444603145ec6d969e275cd821784112153791feab3fac20b154f4293e29795e0c8107081e1e17911951612611834a9afce1c0c26008016c128a6308c36f1d40566a6e60860fa8c37d954b8c6141e1e230c183ca282e708861df69b7543cb751676777341253b18c15f9cdb6e5888e08db2a9b5140a21c213005d125f86520f921a3367311ef42103d2bf509da82337e1d048e5ec1811a7c859ae36539c96c25961fa6c72e434abe647e803a8054074f98d31972c64dc3b5464a04a1a4aa6e065dc22a9191243524ee478f917ddc0214b176a11808c0c46d2878abc4fc895c032c482649651092f4c9926ad2e75592754520958007830a3f9955993b3c30333523e880a9e5304c99d514829397c0621310c42ca9a8567b918a486bf797e1786ba24a03ca3fc541216cc9465532b1ed1228aba540c7127a482842f485d2a45a56dee05cc3b9bc2d045c13024b48ce2d9e422bf7844c808d7f118a3c0ba2259cb8549ce6c98a649089953ab5a3740bc360263b60ac4772fef5b377cc17064ada863608a76a6024b086e3f188a9d6621186144e237eb78a3283ea7901d772db965b4a4daec74105311331240306611230e19120cb0dc2202c3d37240992ace9c92eb9a1d45195ba3668d6f1929829168f1e45a94a3fcca384b2b9b115854242c43925b3153209c89ce715002881ccf63c7c57a7efbe2ded7cfee109234af567b79349459ae01c849b42d2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4453727 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4453728 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c0104c2a4c1521a792fbf16b349bba28efdac2a3eee70af9a132ca4e75a05496590c4ac838ccaaa9903395b50005500cbb6744b260cd425b54811bcdd732d2b2b4e06bcab42cc82a05195d53a38832c22ca28572a115b94a499447c2e2a1658517c6195218ad8ca1d68d3c98511610891d4ef76ff4d68a5153f1b6db12ca92b348c2572b5d8b8974cbea4ae696292e2faf8d8cca5c27041ec9e89d6a84ae2180d2c1984586a2ccf2a8cb0880b6b24a5dd60c91afb472e19190af510c2f91c8c36716df5c52c107d62242b424cb1749f683652a3c5e6c2b819e6e76a82080b4f0dcc992972bf79f594c66cba14302b0b68cecb66014ad247b6bd5626a5369ca61184722e98860563074b386c94e2a85b1db692ac1a83411ad38759b082d800208602877bad90f9070ad795d2e4c59bda443aca50eaf9ab226c20e30b2ce280b192fe6bc9829ddb4c65f92e7ae0e06d3e2a8a558d630f0aa2937bd43425a50a66c9e368a1f56b2d37560ae8c271a499dbb2e1c897e171f3b11165506b58817e15db077debefb19ad00c84568c8c96c1413511f014cc5746b5389371d1848ddb5741df1baa6e940b45ce46b9f47a97f99c452f6a5c2a5bc496a4be86b5df876ed4bd7ae6a73a452012030c998f84ca643e259d05a1015088ecaa403e41493a22e2621835d582bab648a170bbbdb147944a50a070600bf425ac66358e062b7966a8a577d9a0b45a3882ecc6a5973efeaee9156f673a18b09596075c94db699c20318ad666046b90e99b524e6ab0ea1cd542aec64416b838e908019444377a6f8b5486a389214964d969695d27db835ea0124a8ecb3fc2f8610a68a883b645dadbb6512d90169df32d18f6e6defe120776b0d0029c96b14be9c35cb77af8d00dc81e3f91d2f9998715a8156d5643b0d046f5e26629a30cd146f3aca2da70e7deaa65d00f2e6bcf0c5ac6e9974967593bbc947050080c4332319751148ba52d5262249810c91233004b0dad2fd99d216c05cba91c2c6200c83b43082619941efc6d838b607b36000ba160793055eb22c06165a7c788497d9cf1a3c8016fd03c61428168321942eb9a53023a378a62c9a21bc16be090a55b5a3848e348a34b43f90ba452141a596a41824a1e45e0d1196fcc2c8f8ac541a8c845109b2278a9a57362450905b1743f2626a30f777de4dd22c848ab12056403042121bd2b5e688b0a915bfd6221036c154484a2d39fd4cd674aa8e30ceb2518c75a0dbe1d62584c440f67c2d43bc0b06cc2a21a3ad9b969c05125ace73344e09f76373ef545f029da232597d0c9daebed20bbe90c4cc5dd698e2088f41b9d62230be5281a92b1e05153bc6d2620709a65918a542974187e0fd7c145587a923e5a0c818ca0676741c4407da90e4e0382e3bff106f949cd090a3f676bea3025fc251ce313bf2aa72821d6ea32c3b3d105d5aeb4c006393b55ce788501e93dce974f0d35fa979b02975cba073a95178c432153611e30d81e58b058e0c912f2461bc9c5ae770a3cd88355d1628622c91a59011c6502441302c604445c87e1eb5421239b000740d0194776e59740d318e414c0526cc752ed8110f22eff35516b5fc298c218ed8319a3542ee00c4569a9b3c1e382f99d5227801300283d6516344245ac4824cb1bfb7cbab9a0e585ed20da3d585142a9e41eed8cfacf0444ece175848a68a39e40faf1f7a7c1c1e58fcd92936f8565beb4018cd91e9b4bc2c9380f15bcb355dc24574f1e45c301e5f3cd449106bcdda28be387969c157fcc59623b0882993655ccb08ad4aceb9d08a4d8b1c17c50c4b6da64e2a5d1f1f1f46122e986524243e5fb92667a4b5ed28c49b145d1f3a4e7d60a58a5a993c4236350030968bb36e3605dcfa14b9f9d215952ed7f05c0420c7a79bfd5a420c70ab81b786fc72876f4897901d427e917550bc513e71f4298a5c2107cf3eb005b444608c5344eca48e6f4dc486840ac642eb1666f23ef2e6ebace377902cf9a4ed221ccc135b36af9db7d5e0b1bffd6daa5b6c571c05c085a520c90bb3f9a2d5a85684e2bc74fad0f9637b2f9d3e68e52d329850154e6c52513b59fb636618be976c8cf065e23c77a4ceea8e4a899f30bf2cd3a95f40ff2a68cabc3b493ae78bc72a2d52d5f089483e3e387e88af9ef5a3e39246dbbf3a2e9ede7ff1d4fe0a2a678e7cbe71f88b930a2a9ffe7acf47ff7cd9bdcf85e3865c947e6593caa903574f1fbae235f5f3f9607e947de4515593186dbfd784493097e73bed5db6f96dad7ce2e227462495528a0aafa012d23f66fc125d3d77d4f5303a7f62df4555dbf128bc13b7bef2ef0ad33ca582b2b5e9652a2791e79e59b107373c9fd615f599fbd7ed9c5393f6053b1619a376f5dcf1bdeb27d89f728e5cde3874fbcab888f2abe75f0b633d7dad793ba387fdbaee9d5f328e9775736455b3bc0aeeb98f983adc3032bee514661eccf7df4810df75f3e58ec3e373479dd5711f4f7ff21ef29b5e9e71d945a0bf59f823973f8ef879f5c7940ba34270d505eaf56f5e3cf4642d8fd5b2c5c40b486e5fa6ee811fbdb9d97ddf852d5914ffeb1d3b4b2e916b3dcfca9b4becab1874ce2dea78bbc1dd9b97ef5cf73fe6d35e67e06524174efa53d141db4d6c1339beefd39307fcd3ebcb439f7f78f8cb8ff77ff6db3d1f7fb0efd3df1cdaf311fee4a12f9064ddd17d9f1cd9fbfbd387f7da65e21df29ed3a5a6727cff1787f77c72f5fc69ef1df97654419e2b873cbfefb52577bf7df5e8e76f5efdf1dbd7dfbf79fafef9fdf72f1e7cf7e6c9cfdfbefaf30f6ffff8c3db9fbe7df9fddba7ef9edd7 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4453728/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4453728 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4470101 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4470102 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4470102/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4470102 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c7db3118809c58022182a7679ea0a1a2abd7fe7bf69abfb83b4b5bd1c172402b3e4ec1d011744c23c38aa78ea95a270ec9d0b1067388c9f9a15730ed84515524e39cf0d0a9654860e55cea5431748e75be75227105964fe7186fe4797ec298c5c52a3a0f641ac8791e365509952c015390a87c986831724bb03a9cf928159d3e6ca8082ec3c0ce6a1e728233c785f367e20f81071a815e9eea4bf380b73cb3557d7ef1e48ead508564d54e124ad85ada2e7a1b2b223d7386a6f89f8ba50728194a4111247da179c8d6906016b77538626b13506b6108903c332fba61b33859445b4196e7d443b6db6d457a51f82f438688210e83c320b23c6144971b3ff9674b8320956e8fecda647be53cad720200c90ad904e0f60dcc90d20993de14303d7c44c3892d5535f6d83af94b6fe6d6f9064fe924cfad591a6e8bdbb6772ee519879167a902b410caf264f8d983ebcf9727c80901e0c42048a67c00f240c80fc19e24c3cc1012a3a7e1a4ad13c2701ed604781e4a555c7ee62ae0cd32415cb5f30016db9162682af3564dcf2dabce5253f44cbefef42ee781f927e0510940960f2e104e63aae47147ca1fa0a34c66ceed8cc87fe9b16a1bad9760281f7e0a97433eb38509964632f929ab64863c6ba88c56caed4bcfee5cd650f1142907a53f4f51c82d965bc399c032d4bcd1b85df1142faf4b99a109c9c04290adae868a3649821e86d7968c1ff2fb7ab62809ba29fda87f08cb973adf00cdd66ef125ad6f89045fad6713c5b0ef78e3eb688fc2d64dd10539e6b723fb57dc987260c77845f951ef53f1fd67efee8f3ef04e8ecd1bbd94fef59387f448c6fd04678eecd635a983e22f8ee058e897106cc5a9433bc8f494787a02f2bf1a5d5e1a27be6ff8c4447d2159df50a131443e6b7c2741045f6b9553f66dfb60dbfb6f7ae9faeeadef1ff6c68ef1c6f5ed5e167268f7d663fb76ac1edc7d70e756caf1ee10af3a56075b3dbc7260d7a9a3fb767eb871cbc637f66c7d9fe6dcca21f89d9b37eef870c3819d9b0f7bd7c8a1ddc70fec34dcbcf1b77bb7bd7f68f796d583bb8eeedd7664f7963d1fbdb7f5bd37366d7875e39bbf7af7ad57dc5ff2e17bafbf6ff8d62befbcf1ab2defbfb367fb871f6c787de7d6f72f9d5d5d39bcf7a85ecec9a3b7af5db871f9ac77c8dfb97ef1f1fd9b2f3e7ff4cd974f9e3dbaf3dd8b4fbffbfae9efbefefc4f3f7efbd73ffcee9ffffcd35f7efaeeafbfffeecf3f7ef3fd574f7ff8faf91fbefff2c76f3efff1ebe7df7ef6f0cb27773f7b78cbab319f7cecb6d43b372f9c383f9e69e6a7ba7e30e1e6cb53574f1d77f7f21525c793c7f04bab6eda70db87df578d57b56b1a9d5f3974c126acb84219bffad541597ef2ebe777e3815ade687245b14bb1c5cf70751d3cf1450948fd47416c4de3015ca3e5a68da10c389ec4e5262a9f741ea479d07d21e8a2be94c7afadec5fda1ba376af6cadb1513b81bc94aa0f5f574e3979c8bf500d954bbe46822df5f4ab275e16f197baf6e80a30512b474ae12f6d976680f2b78af9e276f41e0a41333dd0542baf44ae223feae34b9f660af09396dcc6bbbe093714d94f8df6c0b5d10a1a0d15215069940f0e6936bd61b0bb2e48cf8ddb3b68b20223e407c6700232999c10001eac1004de689aa534ccc37aff135f26c06d45987839e081d74fd1ac6fd8cc4cd6bbe5b99418ae0724a7849f34c145a4fff7db024399898e1a647ee616ad998cdd70028805e0d0ac39a7ffb777d2cc0408c090510bccb0a94e92d9bc715275b6e029ddb7e494d03519cd8cb5bed792c0f03c7a244bc38370cf75bd9ac07213c9687b2c86f4616a96687b687e0ccdd22fa1ac41d2709c7b4b330666caeba7d683d3df7461ebcbe719191eb87c7cefb843a56e419d03c3046d033d003d03b3914e80d99a0a8408a04602c15443783222f083260c9821fd74a5e590ab4cf223875a11c1e0b5beb52ee875534e1ef1da5e4dec110597277d816878308c324fa395a26113a058f112085f50329f02e13c18ce64081a2139910f87eb1b2a5637bdb5909626374ec8664b98e7c5a7d2eacbbaf62c851314a9abe02b79574fa751133765a88c6e68aa5a76804adb3413efa5f4270eefae95c2961e0fa044de8d262ae3a86a7b3ccf00486d5d1a55edf9f1b9ae8fa27a4ec939cd2cfd07abcbc2b0dc0aca614125c061057a323fcc5159052b7a4b1097dbf41cca33cf94ace6f2a7f3971be8418d67577c56e9a3e8acb883b2864a9aa5a132ba3573b7e7b670d8aa097223b7db01242328fdcc160c802b4a9c1e80954e437966189e8cda73c2f49c2d9ef3720010ae6da7e12173568846384489db0d001e9a6d09c1da3130cec34c2b07627d472d5b9c9e158143810cf188d2d48cce21b71cd298f2c82f5560355ff559555ab55a8560a55b455e855db28aadb2b81a71c5fa843464c49079a4da4ba89c4d68961f9ef9a93a4c40fc03b0ad7ccc0406510ac490101ea6d030047cfacf1c2c64ae604a2f3d9fcad6dd0d500300acd0cc5181286545e69c1c49b202770b310580268073320ed6024b5e68422d13c9942764b6a6b419eaeb409aa541fc935b3b6ff06699e42a6f61a69e73b35a297568c83ca052c2f33387bc59947de8c89a45f0f9215b08a21128e25326ac242607a1b3e273ca343ce79c3970d5ff138777eef968e3fe1def13cac1b1a88bc056945ce50747ed1201befd4f684adac5c53b4bd31b461cb28ab796c9e9392f224e96c0353f5b5baea35c17b99a7229d535154e4f598bc5adfd966f433a13da9f5c49236f326913c0ca0a1f21d69d3 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4486475 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064194827c9f235d84b15056096388a4655c878961a1b54a294bbab92c73d96af22a1c18b439915dbebb3c7598b2d5142b7e0448253e0b016008b5ba8d66647a9cdd00ebc5898d8438e1243974548482c7001bc5cb8f972bd7e6a5f47a36b5ba01b206b3596828f9d4c2348bac0526c12407e07dce8e70caa791e9e267aeb3a985cc3553f31d21e4ed44d95453b108eb5b640c79de949671486d5eaa2be4c83e956179291b8c47b4a91cb897dc1479ba30ad5bdd004da4b924d186d44e4a4577c630a7dfbcb4483c4d10725acba95151358aa79e2325874963c3d342d521b4ca1b5532c2cc62465b43d445142d4675644112b20fafabc8418e30e423860553bda4217ca59118c869874437d730aa208a1f91bd2688d0a8169f7cd94d724291039153a7a5b5b984048650dbe612c28d8a086b63bbc9dd0bf69d1c474bed048cc7638f6c7e55cbbf783ce6e1da29a3cf6e9c558c797cf5ec537f4df05be96afffcf1a72e6cfc69c395e4f9e34fd6569e5d3dfd0b497fa97c050fbf0d3d654bdebf5c7f95007c358c5947c1505118685787515d2d7cb590462992b00f49259821723064d4104ab7006ead9d230fa645e454d424b4089e1026e395317841d52d26800bb50a7b53b4c046338b37a4ab2d3c4c914c390c5fe10d4dd7e421a9c74f6b2486ea168ff667185d0489d8c4f720325dbeacbf3d899ec8e44df5da8b5ef8b1b1efa11cb7b47519f0f2fe52d8d2e2847e664a7397ca2794d75ed2d9c342a96d607cea9848d7cf5239fa394a975c973c47ba5ca04c95348f279ca36174530743020befc72f00a68a050b493054029334170c495169c59f29c299bbcf970761f90b03b36046b3a38ea2a0a2b55585a25cbfd100ba18f6a9e3ebb63e45d2909a01a1c54c2b0070f661789c4b6714be9a4a2dc5e93417ad0018397c2d66c6d07448b888d7e20b80c7d65c776a750290840746b9c0804dd2e5a833849077308acc663f003e6210030910460b53d8fc56316a41c030daa96eb2a295932d175ce6b744adbcb08435bebcb016ac828afcaf9c32495a92bc65788d4a16c76b01248eb54c2112487964baba74c3009426269444d6023065146f0880245f298221e109d8289b4625fa8dd2c26308f31593352a085f9a5e29c5bf5c2912725466bc18741909dcbc0a695a63a4a9c1e4b75924c493178956379e16de7426318b6716a3050bc9668a84d924c9acf7be28a50423315afc8c33a21b1561ba49384a480b31481e3325f9b5084936c7638823abd450ee3a190459998dc116a4f0b46046238a05c048ab4d02a3a5886922c5e0b808a3e9d3c2039838064c0b8604905312760c51ec98ce8009c74c1717436bc9d14b9a4bc6d9a251ae5c4bd295bd0c7b9974e9f2917977aba94ab1664f807b3379e4f517c55ff6297049e1fc015b826f527c8d63ba5105ac12e3d0a03e11018a36b909b60ec2c36c6ec166d74420a9b42c9d39a6501e5f5a5f865156518691049991fb135370a3a266406e46a68607266f058cbab189e0750d350a50bd814aab418e6f9441e06e8d2c1dbea20506a6a427240b151e081924d73a1cb2a525c14b7aeabaaf937f94485da7a5d4c15a06a76e76b4a2459ce28b13b25927d4256fb2223144929dcdabd1a4209b5778b0889017134cc50a57b802236713d135ea5850f1742fb7fa4db089944a364df375a7ea7697dc644b1f939b7b7970f2995906402454b4ad1215f95c295ac95c2a0cba61a66edd0cd19d6414cf829be463fbb6b8e506c8a6215a74b399aea1ba7c31184f9891ba5a44d24d3b245332c58871f9eb52e15a4182690d31629462a3181e8d6af18564e88674c995155b105456ec4250530910180c53cbe9923218e5a284ac150c8629446e95e04f1efcfad4a1edbab44c590b431d6f0d61fc311963ca2c88b398b5742133125f57e56c39c4474bc6495062901ca27c93f453a92277f2529c5aa925a9284209b2f24a24c14a3b96932a9f25d9846153ce17655c028bca200ff7b3c97dc9db1232826e2e476446684de629d13a18322f2b3089240236148d43b01c5f43a6af9bdc0ae8a2ba0e283bce49c91a48304316903c2409c2d72a2a1895b5493e8768c9e6587c8a9d72850730dd61740120b502e0f1d6d8cd33f687f926c1544df10de3d3374a29cb0e95aa1d5458e8f5368ebb4f256bcf9440a48999953c65f0e28951b33cb443f2c8911db9d4e5f3c542e510079d5fea1627a1a92193524de9b16022376a16561ee3d4aac4e2a4b24a0cf6b830e780038a1c65094a44d2d1c738494aa43aa69d48d29a840eb7632d25d4bb5542b2003352c01ba96da756f6e109338561c199834154c8319c02736494502b2a92cebd4649f825d1752a3242b7f3101293653c83ceedaa14e3845cf65dd14d3dfb5ac872e8012049180f90412e74b539e53db9a568598cf2756ccf57c7f76ef1f1291e8e30b9609c172d3c121b2fba30005913b92e755ea4e69b8821eed054a12e12ad23a5baf0c787d71123f0e20143ba5a5ad61fd2109b4890ba0e105d46c86138150c5df20eae6e5e00b22c8c69814a8a60e4b28427f66ded7b86dca4100c0bbccb244ac5427207dc9a34296d1260048302089ebbeccf566c881da32c43162d5d49ff276317c5fa794b1746304d8d8a256a494984976b72426b48b199d2ca0898f875b5f00c52314405f9fe74a0158a846125ad1b523e614d9716b0d874c9e119d7b6928c34d9d96da9759121be2ca623452bcb8221d11a65198c4a310b1e155bd1360500de392d2a4266a9334211518169d64558905a6ffef0777bd9614ffdb2b0ca2a1e023 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4486476 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4486476/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4486476 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641df28a49283bd1dac25348b1c359de2379ad3569216a7ccf20b80c8b3c008755e6084b739f286c801902ef2982f679133c7c9e9b4c12ca7cd385d3d0d4c7d8e3cd74c89b3e792158018101e3155249be3290098d5a37b7af545e97299d999ab2d3d4d527ab75657925a16be44bc942e4529dd84e57661a22c348a87c95ad961fc482b2f1ed9894f45521846365f30a8fc785a85a11d89e38d6a0d2d12a604a338540e9d9005427ea7a98c6456fb333b24f085c429c6e2d87c63b22294e59797f78ef1c2a34b82cf458aba8486e011612eb4284c7e75373386e0496a27931d604c4b846f954868999af99a63d6848d9948dd6a1b09c969119a459b782832d8648ba116cc5c9029f7ca960e5f81c1147fb04202d0450d554a618171124cba7898786da3194c1d122612f09cddb44c0b4697161e12d369a6db685ea81776f6b543b2d40cb4c80dbf3b7fb7946e206d3791876ad3893bd89f25df01dc4f7ad0933b8a2a01dab2f08cc4eb62dcd00e6b1b6fe670d79a7d4277b346b523c3ae1ab104df4404660adaa659a8ba30cea8ce346d2aa6df94c774968f952ec5ce3d12c1e7a86064f0116111e285870aa9f88584416048d7a82eb0896be9bac10e66d11040c40b3204d99ae031ec803dbf77d58e8d2299c6b33fec2c3959a946a9526d796a4979e4c6d58d9ffca3ffc8cbcc4a4a96c685995482b5b67c65d329b071fbe7cf414bbd876be1e5d768f160e0d78fc8b20224304d3cb05164053af4adde5497ce305ad710c56f1e5c27e474d9a1321e7ce1cf9bccf22e1804060fe961d04d5cfceed8dd09bb0d364dc962cb62b2cd28c694755b0477f890546496d15c8490696911098269c57244316b6575b58d328e316af12175dd84f355488c3068544b659a72c75e2442727fae85348509365a4a8271065100c7343b90b4fc6b520bc332c0489433b2ec4d513e5138b9b5bc97bef6dca97ddea472e7da69d51484f1c8af95a33b0fedf9e2ec89bd724f8c98b893879116a1d65c38ada082e1851c1819e2b756c0e2140c0c09122453e8d4a1eddee62ad4d6814a8c67dcdb1d2529264d5612ad749bae4c9fc45969447c0c24dea8ec1bc297642c47a98bc867ea0d52de8d4432b1942280744077f86c1a92b0d39e3eb2d341117353165eab4a286c53b02c953af0c50f8069d14c593d4cb902ccb1f3312c61c49a441e45abd7a2c56b2d232dc408531d71eed837aaad125321816eb17127b6d9a56bd9750b58373c831346b1677679f588e5bdef888c528ab2b17cebf2cfeeebb2c62b922616c742452db205b73851bcd50b663dc37808982c73695c2bdf0a8375c862e8a2b2c98e08455d2dbc6ee587f2aac3fe7214cc45e4926e4e2a93b2b02d97c529fdca027546e4701dc4ce01a132581216234860791cb921782e9a0b21a762ee615ffe57bebce4406d63fc631d95ce06cb144796451771671975b98e920bc0d9c88b2ed77cd9d0d059074cc29da196b735d4158f956f955830ca634e6bd941ec341d8026429817f11446ba84cc1ad5f222543c953c420a833533ca666b088c48504c6d7612b26082026e88291e139a826ea741d3d40d3667213013740e982ca1c0448567a4b9c0939b8e6e48c64978c488019359ede4a953649c41e08e14210c4942361d0b12e72470ee74e722148f6ea35a449722cb667d6ccf57b29cba6607dc42b183d2e25148dad68a71312f767819f147e6d5017282b53df7c1554fe11b297ee407ceaf1ef263b79c818a3a63fb85d392a95cb050e4e66201f162e0b443ccb82085a42b9e42a2d84c19113c80931f991723549a91d1b902cd42cb3e80a5d0720459dbdac61bcabe67f73dbf73f9b9534e0143c5c2fac8f8c825d9ffa15ca1b0e1b9f0cba21533ad193f46003cb216e9227c722d2d73f1eded132d78ea9d063015545c3549e86b5d87789ad69d4b167f54aa08153f3c5a0dd9dd7bd975a3e7def8ebe1728dd7e54acb0eec7028ae28a5280f30e5fb8d64d45997324c57a7c10c7996d7f9e5f913e74e1c38b1df4b37777ab5bbbb78f7adeea34f7864b45be6e52da7f6a6dcbb6a73cc4517390a2a84ddb3bb793f73cc1dd392f03979d893b89697c07f7964efd79ec1b567db675b3f7d6feba7ef7ff2ee6b5a420fe93ab2779b5ac8171fbef9f13baf7ef2de6bca240a249fbcfdea67efbebeebcb8f0feddcf2f5a7efeffaf223af4539b4fbeb83bbb63dbc7515ddbf71f9fb67f79e3fb8f1f4deb51f5f3cf8cbf74ffff4eda3c777ae7cfbecf60fdfdefff38f4fbe7976fb9bc7b77ffaf6e1df7e7afe6fdf3ffeeed91d25931fbfb9ffd017ecddb547772fddf3feb6eb67ed73bdbc5c0e5d5c6a21e32b5aaedcabdd8fef55585d3dbcb3fa4417307ed7fca8f9417481e47f1bc0ab4777796e954f93dfdc5139f0e5acc6b0543bcae0b7dbe3fcd13da7f66e3db2e3f395fde3598e9046e5dfab559c3b362a2b845559cad493c8ce0fcb87c75b4c361361160080a391d0dfa89d147357d1847e67b582f743ecc7f4f0ee2ffca0bbb41e7464b727182ba8442e7195493288596854503036d68c2ac2d8db3148e4bc6fa6518458767e147f9725f10df97af4d53a30a3a0322a259ba94d2ae5a6659c47f27a23450eb6b137659452aeae48f70ff2d0275dfb6614003c52a9f43aadf5ecb9bb1efc520b2930ad296c9688df03a0066c4c6abda6529003b69455c88b9f6e046094bcb6d18991c41743c1975b2fab9e6499cbd89e32613125f737f333dd9f509bee9c20093bc1b4e424815b58eb8021d7922b6690b4ce18125a5517da4492fd2c18aacb050b2847f130c9136 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4502849 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4502850 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4502850/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4502850 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4519223 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4519224 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06410d2cb1065260f9e10ae1233e115eb96c1b829221ffa61723e6fa6ab6f17930c0a6547748d719165291f3aca94baf95ce1a510190f0a64909d8a329af2d452be32fbd5efa1b9a3277a53bd9ea8a146a92bf96c995e39685272f2faf5a5ebb92a624efd2cf441725d03591845270458d3ce20753135e933286392bdd899344552a59c9c3512775ca09e5d54a215eeb628a4ac29a842bc040d9f9aa82d48bee04d348f34c4e6111cffad254a65b59b49c1f250a344b8e272fe6252f75ce793a8ba18c4798a59c445f3182d1aacc9667f2708eb193c0443bb2ad14217de372b90dad48480ca4a6d4728e47ab9550a89c23eb2716a36b6a62e00d890d7441b8262a3063cd123f691676faca65520c558b84be2a9d35c3865078f522c8146892e33106a555150e4741c084d67f78e72fd3bdde0649bcf72a9157417880f75e8c44395a6a55bd3f7b3df6ba985aef8dca92f565d52964355f95074843b25e32298f7cfadc118b3e40a5b74dfe39f71e6ea40b5031038683306b4a0dc758944d486531f45acbadf72211eac5a086dbb9e4a24efd0b9250b9eb57c0fd39d71f78eff24ee59d5636567e73d98a9c372004ffc8b874e1758b2b8c812072a34b42d8d83146a4cc506b6a5af9d791525ff5e8656fe56a65d6a44eb44aa9685522419224c4475a85ad55a284c9509ec1e8a8ee94029b831d97126f2c4dbe526c8824b5bf873797d4101a354025356137909ce4c72c61ea0e83525e2694eb973742912c3f8660c86640292f1ca9a2066eb084f24726075393aad68d797aaaeb25d3c48f17e635332601359f14ca027891d68b8c9259e22a871952c6e45c1305f34f41475d084c31e84bce4b325477b96558906b08fc9068e5b68e58f11691d45d0e0d44608264c2306f788ccbea557ff911495d080f53a7d438b4ef135b9ae448b521e8979c82b24e49dc274a44b3d646676610b98e8c91506cfc67ab147f6586aa4d0e658c78faec24cc9bbd6b6482a4f350b936695f19376fe95ece6512c94b6bc62b55e549c7abbb5cbc633c664a57d6afbcea52201fb9bf99dc6c879c75ffbb34062b549310691295a10952f0aac8b4a0a28d2794d76662da8d7d4cc5de9def5feebc7bb10d50b1e0c69c34ed74d65c615647145821bd20f2ee16bd88a78b45a8233a2610536e9d32cf392f186ab9526598725624aa78715e38f97bf749a3e38d559a66dba4294b4c9b28d32e115cba64a477e77ff9cdbfbcb9aa89a58ff0348f66b19bfc14c8f92ca19cbe8ba5891f56fad244417778257d719a1651990aa42ac8e224c7c8cfb2d56f9e57a8fcafa8ba7f94f9ef9ed9df14b31b462aff005081a690049cc8656b6a37300a65b7b586a9e88b37fe7587d71706362012788041891c8fea8bb274b3418993b22a4653ad6cb5e60dc361b6748225a8b9e7650c07d82041603f9fbdbbc6ee52ba6aa047dbfef856217429c190fcf3c9366f4d386f8478548f189d0a951a2440d547e6bfb78eab303f2f9ac456cc4c38d4d192744195864f88b41a0835ca18e666203542a4da9c68a22ce9267b4821db9c8b10a3e436e729d021416c9b2e8cd8eada00a9b95dbb1ce45a090b431571ab6c06343154adc4d0e7c1d86500af9c3a86693e69220a4a3a4f81a6fe5a71cfbc0df8d385406f9f6cb92eae852ba5ec33e8230c0b3115a3af09197a641a2b510e57ac06ab78cc20d10457700742f230acc6e81e8e3b1fd8f0a7b74ffefafeb9337ec2f9fc2cfa89d4977b4077be5262fa121349a409f525001d3115265fd9057a099398aba99a76a5bb3df213ec0bad6f060b417c3dca20fbf618cf45fe2c721bac62e33e27a9f0360048514d80c4e4e8c54138db3bb72e5d3ffb0d4d728b2d8cd4afb99f7e8f550e48739ab72af24461ecdc229d7a2a78fffcd19fbe7fe1b5ebeeb573af1f6fabdaceebcae96fbefeedbf38d19dede6750f189eacc68bb93fe7b519b8e3540121174f7d53c6e3e2775f7ffbd5ef4e7efdfb73df7d7de9ecb74a3b742188c8adeb67af5d1adb795dbf7ccab292535f8f234fce1cff3d10a5d2eba117496f7cfe99f7f2c9f696e7a20737bf7ffde88f1f5ffce987971fdeee7f7afbf88737fb1fdfecffe9fdb34f6f9ffcf0ea71308f12ba835eef3f78ba6de90cdce8ceae1dce3d31ce3f18792e02937876c5947f57b6b8a1674555ad372f9e4c48396666ea0730e037cecd29735db6ddaf5edfcf77eda975282c7fad4447d5d852ae35abcad40e34e783901f44cf187e26625cf7b0848434538e51f220b68552505be427be5f79b710875545db9ff19787187e16d2003801a8c0f27d3f185a5d6054832294aba91892e3058328a3f851ce1179e6290c55c1185a61e393c4a423e67e77fc0bc122959b97bea5bf3433f4b9708d5cd04a204a808a152a0b50b154e53e6c69c2451e6f50232a5443731dbb94eb1a51d0ba50313a96a1943a97f8967f9f69f791e85fe97e4c00c02a17430dcfbc043a1ed18fcae6e733359a35a55953b69a5497614db004ab342cd1c050505260cb84826a7e5649b83d0e7139d8b36b9a1cc4363dcbf80f4c252753798c17c9f84302ea145f9332cd1ca696e4a8070ea105f921cf491e001b4972c5336abcf435c52b7f624e4dab7e0ddfb140293fba0996b8c22780018a10f8010bc1a8eed9616232db372c2a82970ce0046d5dfd0efe71ffdaa9b1aec5bbc98d730f374eef5c3fb57ded3bb47be34c508a1288a2e43048e3fe95ef1e78febc7e861c812bd0e0fd03e9d685aa94c112a826550cf3c70072ff1c9d380d495db0855ea0fc4fb54b4f6e5d1c27b77b76f294e5bf4a9 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4519224/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4519224 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=4519224, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=4519224, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 4519224/7402387, error: null V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=4519224, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=4519224, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 4519224/7402387, error: null V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064174943e00bc7df9945eec392e1fa117bc73414d94e11863b364360cc424c710aa22d593c49c4fc188d9a036bd8ce5296dfcd50e0ff6bbb02db8c8698a47908d2eec4122552ad3db97dc1f9207546d1e94751124d0d078208c38c49018be9202128692adb7f14c94fc732b7ba83ba423ef847d902eb158c257abdc4d0a72ac238cf9664b5953e11152483f861c234189b1f846485d2cc32c12816190784c94c050232afe358484ab14b67199586accb90d94a29013ade4cc692e27cd0f13445fb9247654185f95ce17750331d8b2ae4a79e152570dad41ad015655ce318e54acd7e0dea24d1193acf8310ff8dce281041430247a4cce499a5b97bfbe7cfaf714484cb8528f25c797be20cbf9926072420dd14705a355fc59751d8d888e00f4beae9ad80835e985b221988d5c119eeca860184674e8d3110f9f5a7920e4104f085061ae1a2e921593625622fabee2bc7efe73f71eab9af2ac24c9ad81d411739ee5eb558d42a2011dce6d8ea47a4776f2d1f87a7da441ddf3fe87fbc99bf9084d12c1e546cb9c929454add45aee55a2b32665aee8636c18229d4d582bab92d1f45fcf5529626b8ccda4b1988105a8188e56c137ab780af891153d7446c255de048f1a944923e48a022b840700a4bf9c10368d39c4d3a486c93f7926c2336fe0106537363973813121a41031c4d021147f17a24898707ee4a8a7edcb023663638a36004c9d3aaf9e9549938036ab46d484636490cd5bc36c7a9b6d4e4a2e3709e97739c81765cb2d06f1102621812e5bade4995ca7dc964f87fa005404ef8fc28d6d5c8663628daec96c12cce718d7fc23a2336600f8e7dfc55c03a12cc9ae179d0a4c4733476f958c44f93809039462472fab52a02c24012de47812ad4a680a869037414aa589bf8912368746da2c614e0e5f931109c3fddccc0b638d9ab78f2ff6e02b60009a0ce9f08ce167c679df72169e79205136c3cd6142de30cd9eabd0855bfa4dac4ec97956e229230e79a349a7991186eef2a6f788dac900985330a8e2c91bb7aa9f5eee33ef82aa0ac65f848e0c93bcc8c99b90062b5dc843428666c37098c839faf327672b8c1462d28f4f2110a53b07af231e84c483210b5e609c93f3c63f1d72895aa9496acd00b788b29224ff316c192a915e66d33877c7ef919f2a3f8e1e3f3c12804fe019c84f15026cf478a0e9b8ba37907237b05bd7770984eb1108cf95c7921ec8dfbd00a80c85f13dc7eef6f343878f3eecf5e4e5d1ceabc73bcff6ef7b3df130a30b6128911f473facab5372cf421efc3ce70c304086d7e2545f78dcbf7effced51b9e9de81f3db0edd58e159f0f6e3ebc7b6dfbe685eb974f5d38fbd9e9affefe9b2f7e73fef4ef4f7df66b6799c072d0e5335fda99e3d2e92fae9dffc64a147b73d9bfebd6a553773d323db8797ffb0a73b4e311c5d299c7ce29b9fff1dba7fffa4f1ffff9e7f73f7fffe6835dd71dc9fbf491d29a12a378fd64cf96156015ef59de077bf33af0e5c4f8766d7c336a772f69045b5cecdd01bfe1c73bdaa4f1c6d443be1764b45ef77a670fc9f068e191c3e3abe18f19b0a4753c6f7b2f18080ab983e295aa92e0808451cefda094f8911ff7f9d794f865c7ec9ed8c6aae716a5beee5b3cb1597712ac52b507e04a92819408c95313e5899728412c95844835354c045629875ed6bec47aa9f9feabe031fe94122afd1b89c768ca3cb561426166de4b400f7c65aaa5b0d46822d5bce5aa5ec8314a9e45957fff15e37b9a1ab33727d64c9e24d045d4d2104dfec337db6bf2eb5a178116d7cefcf1eae93f04631c7731018cd53b4da409c52bb5a650d32af562d5d12837980a66ad4d89174f57dc2884e777677f9e71e541421845526cf558d794ff3284b9dcc4a44546d434aea189e7a4c43c378d14f0556394fe959137a2aa24a395db89554008c015ed9aa50c39204414bad04abca61388c85844421e9a12e0717c57dc1cd0059e872498dce6412bbc64ad5059bb7e611e5e3b3776001bdd0d850329af5b800d7de97d2c5e59e550bb71f1d1f50b08b37bed7c3ce6e0d665b47f73e02b27c38817cc8ab908458559726a2960828296211d12a091134de0224094a01458c8a03b108e1b8010a79b589c81c248c012b6ed7a74e32cd4e485dfbbb99ea3564d4c000f7960ab8aaa6a45787287a3ecde3cbd73e3144ce5d5de4df472f7fa73db79d9dd6bc70e5d0098cb56a580521ced8ee27906cf68d52990e3addf5f4f08f7afb75597b52063d32d8f3a0ed33abcdb1924ce0541aa495aaa42a1d689b538b37da01708d210811f160211b00196404b88f9740444d96ddd090658a2b40605617e94793fa2f330218682a6d70fb7103023804419aa01474152f3480cafed3631bbfbe9d590d4aaa41c2e5224cc47d3ccef833140082dbc000380041c3722e30f9569a58b4ed9328c8ac11e5ffce7a7521776ebb2dfd7c98dbf6c26064e40d00b80070804b4a00a66685d4878433a308fa93036d782be084f190fa5106101670e05c1d0e767c1247953a22013a50522ad11c1a7dcc65f3c4053f0760353aa6e42b2ba25f301e10493049ffc0235110f0524bc221c68ca9c439ae44664bc8d0bdaf4fd3c82654cd466898fc9fc15300322124e50421f1f6221d10f1101b750e88077197ce9fe40080c357c94bc9522784e98a00596701e92c12a3f4a7cf2f00c929c63023c28141b09e29943204d0abfe89d93baa0c6ed32a917d5baa6c3b01e69a6a69a029dff4ecd89b2682d378188d8bf4b30ac08998c23552643e2031a67a5204f3f0b5cc10f1cc561f500954d78f53e4ce V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4535597 / 7402385, 0 docs {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4535598 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4535598/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4535598 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641d3ba7c5d024292ae8b5643bb2d8f338fd5c98a4f7294731dad2a2b435e0eb96a0672283c93692cc24665c0db8101df4bb2a119b8e11b970136ba464aa8b5a9c0f06012cac632a1c309c2d04c9902b5f8f46b62e5ea237eca71e7960e1224b51c265795fa44dd154a3d766952e6a7906832117617516b6a5a35ade1d371c9dc549874f45b5f98e50dc39c827171a82a2a6a5c91d8c502e94b3025a9d936e49c7453e5b9deb9e2844495153e867960001372c2faa5df48319a08d724d4a4ccbfa88e6c8f60259c7f599b7d814a0a8f83314c299cf8ee15e65004f9f122d42fc3e6a14eeb62b52e4d61e88bb20146aa92ecaccca4496082faa3d64507c21b54119a2eade424ba3070a4a9abaf6cf824e43a1518570253d5b58e28306ff8f4f54b59135e59131db624ac84ca8abe56a4aadf78400bff780a812ef5ceb6d89431c36a77cb078952ed26132fab2ea33d686ef6c53f623e229f097d6a25d0e994880700109664cf836ba155b69d66a9250ae5d3a949be97d6a72c9dc44912faacd2ac0bbc5626aa78243b2f213e3ca3b98999213451068b8cbac19a2273d88498313a5d74b1012174cda7eecc83b9ca1648e3fe57ea5182fea384f5f33d197f47aadcb972fafef573b6fc82a6c0545aa1025f4132f8e23781ac200aa1237a1139ff982257521339c60ddca85519aa9a76b618a5e4ac6a534459a8d92a59e5b669e41f32044d24a456d33099d7d7a891eba80b6e2df07abb015418e63f3fd6ac38bb45a75684f02300aec624c333a6674ddc3a41c41f1a43939f7973e8ca76ff143610e59dfdbb60489bfbb60b3117a0c09c068ed2bcb5cae4895fb4078eedb1c869f79d2dda9f2b77bbfd5ebb258eb7013c864275cddc3e93415c4ae67e23e01c60307e9ed8a71722e26e69d348f08334fa4ca6fb95b149545f78f891f21c420dd04273c124f68de48da4f5285afd22fb25529287ac5874eba434cf3c3d7df9b6c6db44e747f6cae075ecd2e9cfeedcb8e06893c78fee3cb87df5d4e77fffbbbffbbf7ef3d7fffb6ffff6ff0c20195b727dfef7679c007ff6f3f6e0dabe79eeeed6853b5b17c68926d2fd0374b97a608b33a98a0f2ffee54feffff3df7ef8bfffe327e46877e7bdfffb3f7ff79ffff623f8e4fd4b68cad1bbe7fbaf9fecc26f2abd9e88ca1b8d37144f9e4e4beab1cda3026c63db9a925be7efde3a7fe5bcde4f5dbff8d595339f5d3bffc5f50b5f2aaf9cfd0ca07255b6fada99f9ec218b7dce41e8800acf1b633ee73282fbde73af9f33ab135fb1d4603cf0a39ea04c8b477114b872cc4ccca34dbd3cd22cf023b42389a7294cbfecca1eaee6291a6307d181376c56752c284500c5d093527e943479ae8a390e7e221625b225d9c73282e3d5126301caa33b8eca3016ab3406baa05c988a2a5295ce5696ecf6ff0df1266b8f4aa0f74faf34bd2ed2513299423ea5c825d0611e634f33a40a4298b0c180138e01951b03a86082f229594f52c25da788bc2e081b54dd959d3fc953c855cc2aa7e731d2063b073ee010c351525b5dc49013f2af9a13014499144651f96742cd320b25133f7966bbdfbe3095265f19ac02e2aad3156a01d45d3d920030002a56a8b420465917859189604c17f90a0f93f3bc152d9f7f19e65c8f2248c114d2620885bd3b8f42e1df3f76ffea6f9cfb5c0cf5c24ffef346670da12e9484bf2073c58f26c1982b2436941a06b8054471bf59926261cabafd76aca09a2b3c94bbb7ceeedc38bb96a4584af2e0ea1925c980556e8dc51f031d9967a2d8412b3e64050f5379e8d6bd717cbc3c890348daa44b39ce1dd9720efcd826ebf036c6ba10cb5606b0a1046960a01a5090e08d554d4208baa0602dc8a3eb67c02a4fee5f453015f0c9c0846e9e159ec528c9312d1ce167202be39c92cb07b7ecdc3576f7828bd8020b64a23ab7e1bac1ed025130098358e85765c58956e087523ccc9f3fb8e66c920f8f9dbe3e168e20b8080a3b01a8804f002a0e20a95f559049b80bbc249efe444d465380ca494ce5d3d3074e3ab14c042d84030fe718f4e4a14515001228c80bbf47bb0015e0c7d881eaeddebd6ff7591d632a4c025440230ca12023293f0fbac023a9702808b2a6c4e212cc70b5591152029dc4931e9864c947065c2a7c1e6412a622216e2bad700259789a500d28c84992a397a9979d2704a8bc3bd2ef4e14fe21c5af8aa7005641745417200133c08797d05910423c735d1032e127a112b1d20a4b8016086f800a5660bc7a0c0e091d091a890f17b1d004528254174301b52405a652950204e564d54296aa4ab402139ede2b63f0c22b5a93b384f8808dc69e0725b9b279d0d4589449784b1313af895a9a6cd78c91bb1024d4f0794e32e193a77f7ef71c51481352e2e2763fb8fa8090c012a5db8344ab753f4ad4fa15654c6049d84986ca5c2993a4f32b897b49fff2fb2001c9fd0006b97e4db2fc25facbfb2b0921045013e78250b6f0e2f6558b1524498fd785d0270f24c8092b5de421aca2aa92379ad97242079fb7bace4ffdd64a21ff39e701a30914915b554300606074573cf8f00cfa28615694392459ca1892b08d9ad2cf96958e50eb540c1f434d6b31541a05ca442b7d1da146918ea83421429af121527a74f2bc87544f873d207a464465b425bb315a95b2de4a19ffd2dc9a24be3551860460e4cde9a44647ba3cdb5a5be8c00a31a94c61f5ae8a3471553ce5e25b211182121052e6bd443c49080743e6f198e23c190905ae489867d548573c18adca7014fa8844844601dd1143c49c2473ad1cea5735c08695d8c2129a164da9d I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4551971 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064157617fa162bb33cac764e572d507f228d0ab98cff27d839255b1513312d6b82d0561512bd025e31835cd568966cd9a99b2b8c8344d5658cd46b414a649bf0c8aa689582206cca4048d305f8b20139a956a96ccb22f7201a5ea5d492f8d526a55452b1f42f31553f205119c7b992bfa07b309d240f45cc865254e2f8c525d693043ccbc9c3a738c99ab035061c3cb5c44209770c977c5f52ae81fdab177f79a4b061540a3888f4faf9549a3b89aec0103ca49cb9e0b3d258e74d5cb5257b25e4de475e25551adaad78ce10af807fff7fff6e087b7cf202b0a0d8cd5bf94a2e007aaff6c58beb17dd36d80fd3163fbc8f18804363012295904933547dcec2cbb857541ad2dd92298d19894294cbcd9bce83dde833b74e4f943459f0151b41905b611de0047e95b69d8f8cc39a117bb1ee5f2c82b7cbcc8e73a985464298034522a73eb903e8d84fd9f94af5062c2338c650832a56634b31a4f8bb102a3f2f2fa09c7f015eb2314178e0bdde1e5a312f9f885a6a0b0109f9029e97d4ad3abb9004e1a5dcd2538c7d76e4abcef321fb01e5e2288a608f809d0720ca8f8f865d3e7705f04c6720fe0bec5adc25b9b8d0e1fbb0de8c6e0b92f71d0f824dfb09e56e2d1e50f9d0e746fdc9f78c4a067937483edc7c2d6f50b372f396eebcc8d8b67ae5ff8faeab9af6e5c38831e6cda077677e7fe6d500a040507abc0579eed3d7c7db4ffeef5c1d1c1cee1d3c7f8eba3271fde1e7df7f135fae1bbb73f7efffecba737e44fef5f7efef0eafb4fdf7ef9f0faf3bb97af0ff78f9e3ef6dbd319ddf388ec713442bf3b4ac6dfb09cfa75e3e2ef3b3f00bf7febd2ad0bbfbb79e177be8cd0c6e5df6f5d3bebfed63357366d7fb971e1b6f3b8ae9df585ee868101ee0bcbc34898ddb93e9e0cdf595bd00ea0c8314632779684a3c44123eab0fd199f30cac79e983241148e683c6a6e3c2664002a109428033283001568c431b6016c501afe8f5b3d7c7031406d5b8149a0c095014e9c505805635f4678fa22e3cb6cc9c11e3e45fb6ccce5e479214e1b1bcf66970c61a6e45f14973b94ac9babee3ac8035699484909145ff0665432e59cc118f764870ac1a2c5d5e8433bf0099c403b46657feff6e03be3a0aa9e42319ea7b2e777ca0454d4bb67c17afcf19ff078d3915f171edd1a808a38f19d136445dd1fc121f0a114d95f886cb839797246a0024045553de5e34d47605dd9f37b7012d963361ecbd98e347f6139c9bfd27f35fd6637d1b26b7d96fa3845be85eb22f401bbf4dc29d17f14bc3c06b52c12369d38a1b9e8b26e4d70070a7e02a534a9890d8cf5b180b3e87fbc378599d9210688f138252c8d3d3d7349a7fd0054b87b1608b4802c8e4783405c4e4e571bc80a190cf3fcd1cd17bbb7ef5fffe6ce95af6e5ffefdd56f7ee1192a2d489b51c8e30d322f37d9fb056f59802201212935e95b8a0cc642b94c275761db053a419e32c858c07dc89053191f6e7c387c7c70ffe6f95ffefdd5af7ebe71ee37e8cea5df87a6e0e32926b7c68bead1dc2823abf1febd7d2940c5315f5e753b1b9e74728160e2e093b961651ce7151032b190a1ac9701e134d6f2c4e95b1e2c6fabca78197b7d5e9cd0c878d47c3b540873df8943bd1c23e629f4034d81a0e069802200125e9ac903c000a2ec0e00030de80582329f060fc078f978ec26c9e6a503b81cd5659bc823fb4b6c3799d8c9044be016008cc01242e0cacb09a2b044124b60335096b15565602ae8c518e2164ce5ad07c53fbb87c275709a770777750d32dccee63b60c9d37be8edbea7ca136c4071909767c57b14fc7d38cadba7f7c027608fb707f7c8a8ad24041b4a3e1fed04a8c0423e8e47a48cd3bd0888a66d253464404885e364a77e7d79690b028ce1f1db27e3212b19139498159455d57f1c457640c271a88016066f9f3c7cf7f4d13b615f823a762375f32ff3f922ef0fd8efc321266201ab1855782578948d6a3b21cd77af3c85ee89bb087b50024e602a1f8e767d95035aec4dd1a46713fdf46e3c6943e95c04857591098ae929e9e520324ed6fbc7772f187c7cbe3b108ba796c5b86ae8e344af001532900347700ef847504a4adc5c104724e63c166c3c04053925ac13c3f265bcc2ce382fa12304080a035d865ec135bf7ff9eccfef5efffba7777091377b8f5eed38bd6defc701b11cfdf4fae8c75787511809e0e48fdfbe40f308af81c4d0d76c9b4bfb54e845435096f74f1e7f78baf3f9f9fe3cec6b3c73c53e95774f0788e5a2c8dc2166d66a02182fe04c40a3a98194580d73d13b36a358435413d76b11e682c34508834244ba225ce6ca0f98a4978451ba1c784296cc264ef317770009f0e67ffde1c3fffce17d17377bc385a630e01b27205d466c50cd79e99ffef9839c8164c7688ad7b0576ff089d7f6ff8ea9789d33e815ee6dc2f2672afb28d82018000ae2068b4c093ca849c34cd3a3dd114c054aa12b838268ae68b96b16330ca608c2421760096006bd912665b298050f81c0910412f212ca70a0174a9ad505fbd1649c12c221b2d18b4c5f9c352ec7d3784c89e16b38068cf1155340779fe2479e7742a39797d11b7145c89701fd4a6cf9ae98097825ec8ad795b971b57837d95001a49c5da9ba12b6a67bdc7add0153761fcc9297de0ae89462163633326385756664669a6ea6331bc2443b2ad08b230d5d78e044a3303bed4289d89406cbbc32c397dea05136462f5b480062161951408e0c920544052c5596eaf52007c2ea15442f331a11c8052cce0ac5a084ffca2cbc414aa65f588298fea825022fb20d2896c5c V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4551972 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4568345 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4568346 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4551972/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4551972 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4568346/7402387 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4584719 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4584720 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06413217945c2391d37f6c98772f2b4b8fc2421ecbedce5337942baddfc1e9a12c6b972d26082262eb2de731a0d134300f0006a0c5665c12f4037459e00ae5a094a73373cd9c3e5eb972b8b2b4094fe5676009a1a665122a608b2aa3207772464e564993076a95f92c83accc8f851ae9aba6af1a2f291c939c13d4e6636b5a7c03f43da0f701908cf52b96378d535ef0d4cce1e0277032a0a9b320f91c314f1d6a5baea96dcdce4014f20c2b7988d1171d555f32786eebbd4fab929a5e28d41a63f5cc6995c91ca6ae9b4961347cd5d2e2b3c90c0cf80485702c4c02832cd7085d809460e0280b1b08515022f0498c0c788b09267a61e0d3c9d9a1f4800dbd0cb7678794ac7ecf24aea38be8929d06b6b779badc44cc5daf8633f8319041f5a23c3f16b08daa3092eb77f2c3ffb3d13bc6be73a3a314541fc3394488060402ff18e047c3c484a958b2330c87730361ee83f0fdeebd4bdb77bfddbcf1f583ebdfec6c7c67b5ca6347fb6c5c365db093fd07bfe34f2d4399424b7f5aeea31ce78874a43c468fca3de6b6ffdab0d8e592b529a1294f79befded9371800a4cc53a95af17ac82d9b8f42f70945bdffce9f6857fb63cc5312a96a7a0ad1b174dd7fa38741b74c32f7ede0ce3562151868e604cfb424a987415922bbbb7c34e54cf1388c5ca424f377b3f5a14b579f59bed5b174dcb9cdb012f19e6d1f64df46267201faff6eebd7a6a89c9004ea2d0143ce0e4c4895f037d1960098cc461ec8013d472100c61d80985e80c59b90b02018410bedec3db98cb5a9618808a35280015d58db707f6dab2ef964524b0967bf88f2f1e7e38b2fac48e5eaa9b9f8e6127c012f2ed968c049fc02a2019e741915a811ce4bffcf0ecd7b707508d101742800a40c8e8c2633439f804f831d111fec7012ab6fc722c0af99737fb88930e4749195ea21a52c28aff14486a526515ee12b812a0f23328e5cdfe5fdf3dffedede1f0fc7a8f1f5848d809c8e4e3d163d809c8e4cb5c9b121642feee603b390555f2a550ae5935b845597e59beb8d7f3a59249002a0092c0921094e09385a67cfee1e097f7035fa14388f0c84216ef5e04c0fc3cb7e7b2cd97352563b32f7b8efd308007d973b97549fcf2f8e5e2f152f000090af814547f02f0cc452aca2fc0182888c50a6727a9006c98233ec1038bcac8cbd76b227c6baf9743c7d29ca6f80354e8b02a8c2faf47303afded2d10652cbcf8e54d3b5f49b88fa5129a28173c736e0967baffb52672bd40113ebd74814e874098154dfcb4b5a882fe187e1e1c3a32fd8f2ea60ed085dbd7ff6d1c1002e0b1a0a4251de3e41226e8df3fbe467f7f7ff2df3efdf05f7f7492fc5bc3fc3b2466b83af9ed8717e87f382be5f3fbffeae8973747e4d37094fffdf3bbfff7d71fe9732b60d17e78fed8b40cb773ae0a58d7700e25e2735d0e28c8fffcf25eb591f2604ea6f331ffe44a73c2494dab9593d494787d215df0f6bf7ef960114cf84df2f3e59c04b62f17f21128121c0253c1b86f95c87debc6a6900e130aeee7ee7fad0b26a1ac3585182684ad59c1a8e6b68f034cc587ee0f9bb7af2200c08201a4fe61030be4508dc21b945599a48649a28af0958119b0109e099500957438c1300c6048b39266808aaa18c02a74a03ef76f5eb6a7564ec22168ae606806a814a42affb52a558b8aa1185ae342a88b909bba2eb6e74f24ddbc5ef47898d8b5761e893153c90303b01ea5835266667924becb354b6a1fecd8374c62516e770cadd1e93dac8837bd144681e1abce4918797cde56929ac3ba860dc8830715e80befbc4165397189ec1949b19d96f2e333d481678cc026b0115c219fce155b0ad410de46bdfe4e1ccfb529aaa871b13d9a031ce9784843fb746dc9378d6cbba6d3143cffb6f49d597b0ec583560049b8c280701a207e6962f8e750bf78900357c3ffd97e538d82a121588451a71450bd60e8e4902b93a34c4221ffdccea5fa63329b8422a18941c5acd378563ca0d54b6a492a8b2143ad8486c043f2749a4fad1c1609fd345dbbc8b8d6a0325f61e4f6fc004954ebb48e28233e230a283f14f0f5a8d56043d16a2529aa7c16bc525593d804c683d808eb8b3c9f95692a67fc23cb5fc25ad99fde72e8ebafaf3fc925c4292009e8d4fa3b4a2d22cc03867ec9eed58a614888a180f1e756dedceb7efedc22d53cf46fbc343a93455ab32d065df4ef9dc292d3898a4459bfd932f1073e65bd10ea85b94c34215245e5fa0b83b0e133a44f8859c3c444b5b24d211d554cffe4f969bac224d26c68353533fdffcf90ad263aba48b3a1e18bdc8b96f2085eb4a4bfe2d4aa0b31934445aba48628f08c38590a059924ff14d2cf505584b9354653a4a440be14f01c162465845772486705c08aedea31852e0dc0839af855dd0f7410c91a0b577865ced71056e46228804c687285e817805655f25c11a26767afd006ab482dc92bc14e6c59be79f39224852cb9b5295e6a9631d9be7359f2c26ef20095b14865a21452ea488e7e413232eca5e0d94639afa44c28cf8eea4e8fe97bab3a22a7434e873ea66da3bc324c0e0bd1571f81315de3fcf99b76fd6acb2f3a9ca4a6ac534cdd817038342ec31931cf8d9e4aa74a17cad0c9246224119492804b22e95cde933c62451995e8d44a5e992457e54949f854a2e5a10422353afcd729a114219d0c97130a39c110d6516a24059367230d315a33dc1caa9ac9e61f834256cc764d98481309cd3cb83a59291799d2285bae4c7556e92cb727eeb4b3fcacf994d314fcf989aadac0d7d81bbe4ba095b0a9e3a7b193c45030ea5 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4568346 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4584720/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4584720 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064147d701276127af1edf4178c2a347b75e6e0f39b0e478671c0d8287a344bc6925d48aa02f16ac1c6d5e7f76f7f2a173a1e0647654bb7be9c0ce63f7be7f76f7124065ffee0567bd58a132d194af2d52b1e5d758a472e3c2e6d50bf7beff0a8e72f39b3f5dfbea3fddfce68f8f6e5c74cfbbd5c76d3917948c3b79521f1072e4e621ec6e4f52b934312495ab29c91262964f7d01549e6dddba7ff56b5f807db8dc78f0c56333f0e42e40c5ade5d2bc3d7cf4e1700b70024a310f6f9edc4718f3400853d1fac19b19079b811c569360102406e60105b19d975526969500121061b8821dc3f0f086a088b01050041c82107481629484d4a0296c598d25327b4e5bd9b4b485619ac12a5fded01c784670cb396ce3741b2ecabc89446cb51640fc8c07ce31300984014520cb3b5ae141f2ebdcaa0b46528fca69758aa0707eaed3310444873ea639d1a313507e036c48df8f8da75e282de650f26fd109e46374f4e1f7e3e2257c2351599e12a0f2c55fce79d4bc08b5960b9e118e752a48121969a280e1167d765ac6c030c6c65f79cb30ffa7267313b05fde1d5959fbcb58f52254a0cbe90e5452e4fff593a5036ffffacefa06ab3a4e8fca088480a08c233d7e9868ca9ba300952f9092099cc8b6e33b6d855bd54afe7f7975f8e5e440c9e4d7d7cf3fbfdc5722a7b0c494d0574acdeb8badbcfcbf4f6442959f0806208f2f5f1f1ea089243aaf46f9f3dca48b30a2c3a490720518102d61a4afe5560c88095bc2e4789a224418fe7f3a1e6b68f04bbf56256f795052e08a303f24f19862530a0c61188a0a434749878407105424f8941b756369bcf40354d8d6635daf8e1892088326861c61741176c21ce143536826c1d0e11631a9176ac5c603391d94cfbc057bc0420027a094ce50817390a024eed2377b0f5f3fdd5c00893b1634b2ee70e848a849e0cac26308812bba2067428d49f7f90254dcf0cbb60f3b9d3f589512a002cf006304a884312c5c242628225c216ca0a4ed91d335e6e12bca5ae9033c12c20f549354067824a78f92ebbade73428d5c6c8872441894a244426a7109604353263435658b4f5e2f425a9aab971434f1069be1f0e400400268f1a7d17bca726d728bd2a963c509c267ab244c2704057fbc2f85748aee5016c6590c6372a4ad4129f308fad30477b96f59699359c25a0a1b2f15ae2a798d48e4afa5c2e355cba71362107db96faed24c19cf448996c332e0aa18fa6cb55a71d2d213d008065e02350956a909a012b5f117e15ab642c22a000633d41c590f48d029f465c7cba17eeedbef7e40114654c0222cf8d1bbf51f127cf6e897c4b7b1185b2b660c799c756f4b7a999731c615b9b09b0725b9ea72ab9a5ba5d6f874749455fa4c46d713ab68094b5525fdd58ae9d2801020438122c11be950ce50b559cd9b12a5a3df600ca590ced31a82a8ba46ca18a3e6f9c035f2a3f3e9e681a3a167c08d8b938251e29923c18816b82242253e356168ad5f3184aba9e6507799535bc3298c102c42564a0a7ad7a32a85ba304cfc7425e0d38529b2cc917fd1c87fec18a5bfd99a9431f8f1077b66d265ede5bb4930fd03e710af94e956464964c0cbb9e7a744393fb2e1c87f786ef3a64459d5757fec0533ace408a4fc90e48b24d1de7d54ef75c1276f459e434e5660b91503059a4b4e52ee80abba23299282c453488dff3c2bf951a5a317d5066244900cfac55c9356e67a542dbc78423d2ac5a609a33416d54cea652914619e8bc46c67db0ce4849500de9fec21f1889024a2dc05e233353e739873424d4c8c22bc872b6e59d5577e28d3c933f39c28290bac69494ec22152c5d329721255f91d554c6ee9204d85a1cc4447f9c4e44d590c3ccc24d1b897306b06f8a14cb89c67b2e2279711531d211d6cdb65e51082020a9a7b3a49ae956b2babde3efb1fed7c72869748a053a0563ebd3cbbb41a92569380cb3c1d6afa225786af54aa462953000384c7949ad78b0c8b2e72ab97d5236555204aa18e1e1f0f50c752153c133c1d1d45b3eb61e25fb15d686439250ee4afa532254ca52f653c1fdcbcb0efffeab391af2ff12a2728ad29d7a95566138f4a8f56a546b9a4834498565524e929d1a90bd9eae47a29b5cab0a42a5b442e0c3aca68f5c84f7958faf8d2bb2573f5a889b9d80cea64e4fec6249b0d7892f543cd7c136b06cca7cc94d626198318a61604a5ba84e4aa0c499acc5aeb8224cfca18ad4812d6f5e28d025b998892ce22474d8e801b4e83558d4c8b11119e6734a546d8c49aae18de08b5e630ff49ea9402a12bc84469de9aaebad0e41ad14179580c35fce8d10d36ce6018c086e93df14e434b9d7ce3412e7d019e9d7dc23f52d58bd2d5140312aadb80440ceeb12257d5b552bfab53e68414c85101e817a3cabc1243c2ff08c9bffd79dfda52c92bedcc5baf40c7105051094013a1aa52a7b955d61187438795186c9ce87b438fbedf7ca119a3d2b7c4c04707a24319f113cff38b3d2fc18cc53aafcd279468ff01b25405ac328f0abf23937e207f71b6ed984ed9f2c0d6f2149f385b7e7d38f173d4940e0a4a79f1d40a2158826ba45fe7948c2bc8048916190e3f4dc5790921d24b0a86d97dd58da4df45d4786b5a7cea0166fa9a108e39d7e4427065bc16bb3cfaf8ca512b62e6560c183330403e97003936c6f08df7f9938d718acc8cd60928d6b2148018cc9bc9d7a9814053c40c1441e4be28525893438d61110ad2d54c225a34afefc0517eb0d3d4b1b34fc6b7eee6cdefae5df8d3dd2bdfe03f1cef8349e0016f0e29ec435030135ff11d6b13b06 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4601093 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4601094 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06418b02cd1c66a5458128cb4f42d04efad344e871de971d2a0015848f48602d15e22bb5abaaaba4ff3a3770d4aec27d0cb5e44af095e37551f884510c9c409b66a3f8b00d2dff176d33a1c67f2882960e52dcaf8d6155202dabd5c58b98ff35945b2d025d340a9390584ef03c08ca79580e86448b800ae5c01c1fa860d4fa50262cb1a66974a14199678b4f9f42d4f20aca035b0ecb813c85f2c92a5778423907c0e4b93cc92342490684940c39431e9a2c860e3e2a7f127e6a2930498d1f4c0bd5dc0dc13c60210b1af1c98267f86884a9f8dc91f419d71af21904a530a110f241019f133a9950cb8f519f38af3d26ea93989ab6af051eb2d5d2ef3b04f33b3b51ec3bb10d05d9a172308ffc3ad81c077f8d0d2b201692ed3b4ae4c7d08eb19d65e83fb159646c58d97cb6fff0c9c37feef9801f0012801398700e88856ea04540886e30c61a0aaea01fa0929c1a390ae4d0459ca7ccffc42ace9c33299c6beda9bd797ad4ae14b6cb09ac258888423e7352c284e55c14880827d408b97266577e3221cf2a4c454bc290d5eb27feeb3570a0a7870386a1fff87c838562b4d2b3ea3c78a3fabeaeca75f5fa4ae1aad8ab9c4da266cd4ad99a9c7245f359bf1e8747192257f1afe8afab26cea4c277565a5642600cd5a52f871157497d6e4c8167a0e08d5013fc024816d38e93d46c89b049a51d24009868212b34490248c6e160d097094e1c8ccb36c6fe1540ce30016879a97636304f1f8d0d2b0c5905a8885b2cd394b9099a42b330858afe666748899fdcca44f433d10a0750d9be7bd59443117285a74c2187adb6056c5539342404e5f4fd67184392955126244c2867b89439e11f51fb5722a7698ec87c5bfcdaf141dbdd18ab777eb10d8985a299021e730a0e99bb52ac580a4c86d5f9e169e93bbdcdece48904957ca1e34d042355c9681149ef464cd3a11335116a7ce616ffece8ec4030c56535056d0577550635084507d5e48b70886e4413c533c130cf2a433cc3a5df68fe81224c28686130ba2b047d92595ff8918992faaad4eba67faa4c3ce7db43ef39fe26f3c2151ddfe84a468684ba5a73d4466bd614d2318af02a2f094b3bc36c49b86a0a4928abbf68b3a54c41f27482340c8d42cf8b43b3232fb1a29709435d6a28e70a28eddac9ed4a981a6542e9354d43aa42ca468481042446698a6eb575c5cda4a04d50269086783e236aa8705afa5a2989a5c5d3af356482fc1b2289d8f24307ad6428d0ccb345b0565643ceb22a732624ca5824ac32cf4f09e09b02269e1a493a2b6186783e8b554a4537595d53e030db1c32e1c410c6680a5aa53d353b053b25bcf56b68924af36af455db15f2c254a829a04799e09947bcd1578e3784f29c4235c42a83d5ee8d4645c757e5a7a9f8a2e0021b587e1a354447081e3095f3980ba14bc71498a83c6a4b8613aeee5dfde6ee95afb9a549ad6462f00aa0eaadd55e153d5551573d1753d153b1154347a1964285d7d45478996b75d546d585b5ba196af1846aa6141c4885147f73988ef23786dbbaf4f92784a6ecdebbcc5065d9a8d69491d999b5fc9b7bd3213741e4d92db9f9222b36a63957a90784a743687194290959a196b410adb05a1885741acd799e5b4372aee675df67cbd544e46c2eda4ad54acca660115aa8a563719021eb16997b64c1312d6986f9a496ab965a145de44124a9bb4c2e56bac5a54f8d5bce753115f594b1f04294dbca303fac32d435a33c68c5725e13c9ac7f8d3d373cf422158b3e43a3ba650203581286ba5a4314721ebf265ee8b192f6bacd8f6a4fdf33f2c43d3e5d2f3fb213a275302324288792e13fe7a66c9a5ee39c6ba3a683374447976126b5dc92b4fe1819f2995b425d476039e6eb643ebb2707be2dbd15038e45f2ec0db403c3cbef961133e29661c4fca93f0d473b730a67c7d00d435fb91363a32f68eba065055051a93717c810b7ed93f05ae21d3fe5836f0783c519cbe50f0730dbd68a7985891003d8f0cd3cc03c1fd5f1e658c0693bb6e2210a48cead2d2766fa7e5e6b6431ed4791f0393c337017fb6c08ed1de993251cc6ac4da1e765db8acd2b8ec97a31fff1e3df2a6f7c4dcdbf68be93fbdef6a53dbed8e7d616867d09cba105fc68a7c8f3c3e17f7ef9034832f4470743c81cf9c2fff8eae8d39be30f2f0f7ff6234d6585497ffbf2fa3ffff2fe3f7f7dff9f7f79f7fffcf5fd3ffefc96c4915c9f5f8f23b9dceb8e5e9eee9decdff717f9c03f60e6cf503877d0d6fd5b3f3cb8ed429181764cc0c3c691b14dc4b95b772effe9d68f5f3db8f1bdef58adbb310257f02ec9700387b3f5dd5fb2e7882a7b2f2660a0f5682a58936fdffe7e54b4ef5f7b70e35b723b187ce71c6c3b83776027101435e26132eff3a0a93c775e9e1e5b4f6c6518076da914cff385ec141955e3070092f1737eb42090fd8d71f7c9023fd25f3a870f9c410477f9717fe38783fbae98fef168f3d280610033b3754498b8125839602a97cb6df2208db393b8ced5466d110f0960ab9d9a72185d1331b477f792c3afa20ec2ca5b0ae98852a05aab8a28204c42ae180a91b221928672781e7de48fd2aca58c492e22ab9cc724a180c857b7404bd9d09224ac0b45c0580786e9e4445bd78b31200471cfd3a05f861430079b67d31ffc5c0a2d6f25ac1a9b9f86c8c58a5685d7109d12d0669b7e72ae30acf25637b7940b97e6b2d2452b04db86bc608037af1fc244eb251c08c4960bd5edba70c8d59dc79b378f1fdc38f6cefb29ccd62dddc7b6f28cf7614cf9684c646221a08b798ed6f4e92938aacea9590e387297f I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4601094/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4601094 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641974ec47980f58a3028fe9df3411ca0bff3e78b065e67e713741bb6be205d8d2aca73a54ba90f758611d25d5b2c742de215e85a542acb586f6579b24b19ab58d35af40f27f0dd256e0104e0beab0c8b777d190925943fe623943fff6e065528ee8d14ce028ab06e1855189df9f1f1e4e0ede1aedb0937c047aa965b28874100cce532d25a2cd5d650ce0e2631ae2e90b118b2c112d36ea4e7c5787936d2c6de54674f5f0e946557852e9449135fe4b27ce8d2c5313499d28ab8d187f83e147666ef8bdd07fbe3c0f321c226f91b6c64498f92311ab5296ada4dcb93bbf84b7f9d6fd6eb7415a4cd7f33660209ee0413633e39eb61ad68d11074f57cebe68d649156daa435d25216a5fa6944a275667be8337099408a09f49c0e104fe82cdca4b0660e2c4b0958af624629098056cab9ba20f5a52f4f45ec91225126b55e95559103b725c27263ac22e0bee0d5ad545dadb04757d4131d80920794eb21a541d567551a5da9e075a952ce81ec82b0136e823072a86e9e1c484d7320f46821dd90b5e2218cbe8afab0aad7b7b274d2dc0ac8ade6a48c8a28ab2d4d082e60fe521de3c02da5be15507ca2aeacb04d42c622b0148731872aaac2ce2707a5b25a218c7c2886c6cdfc18b24b8381007549112a04091141e2c061601c240ea0ec20e2358dc51156703aa18b4c31462278cd196f1da84b0d9385f027e6b9852c5517e1f9fc50fad0ffc93ea39e1d56245aad8bcca87b0531c6423126a3f547b7a18dba8deac03d80cb310d86c0624b19e942e1e9d808297033a89d33815d8a60ec64a0b713a61f90e8fcc03c2537baea39d3b522155f3480a6ac0e881079a38a864239a541c3d21a5abdaad1d54ab0a908f584bde6b244a8144aa3e283aa01d620da50da13c084bd11ce30fd105ba06db86d50324f76b87376302e2584daae4dc0f7ec7c92fcb3b3c88ab39aa0e8802aa1edc1c452a8ba94b3a2ea568b311fa1288c1bb7f995bd896afed7f08dd15c25f4c6cecdcc443eb1988a10f9e656ea7298316ea52cfca55d91b3591dbfc8bddb712aae57ad34e100f73a5f27e984de844712c443d00d562905706fe185b4e13739a5c6db9c539406f183fb29c22622100e26ade6d859446069ad49bc570ef0e51b3ffcd6555bd52975b589154ad6fc7795e9faafdbc564d7253a8b8a9c1b5dcd9925736b69c5b8f927b3a2516ef9ac862875a67645333a11726394cd5297a40d10a1422cec40a880ce7b22d615f41ef01ae94de2c93ab6b3e87c42c775f4be9df3a32dad3481d62e309a1cc121fba3e700be8347b699d20a37778b085a5144910a457a4e7b3978fa5461213de939bb91622c9456914573668f3c7b741d464f9e03fb9c8efef086a2c3bdbbcff564be7e7b7d790f1bcefec050c6d14a8d97e2eed5dc18d7d9fe84c36dfea47a695b8177ede26f6f5efa83bfbefa7cc4df1efe54f0eaf383e84d8e207f00cebe73c9db72df266ff35433bc48eff6f7a77b1fdf1e7c78f3ecf8c5c3170e523ed979f7e6d9a70f87d20faff65ba4c893bfd58a5ffdebfef605c5fa9222e8b9ce781b0beee7c31b58c7b475fd87df59d4a2e958101b1e629512e33203780e0cca3692e3ecf4117afcc7347ef7e08633de312e171edef9ceb52348919552d027d9ddde764f0a0107392d283cec38287f32283fb660a5565a7db2754b27ffb87ddb6e665a199489252958130ae284b274163a230625a30bca28fbf4c1e55296569f482d4f812c233f76e759f114b407598ccbc09d6f6f96b6a457c4d310741eee1648279d18dc206c56b4e93622a8a52db29aa8a115bcd23c392b9d7555dceca935274ddf46bba439d401ed12d99460770e29ec145c0b46248e044d823291625948ec0be24428d2a0286a95ad212944b2262861fd1531d65ca98a14929d521ccaf25fa1eaa47bc36de38a4b919a4a6b5dc50818d944cc5d37d2b84663d462b2a70b4e71096a915e73b55e8b2c4ba1177356dce8664376cecc663e57b4b35634c161dc272e8d08551156d353c64e5faba1ec52482b7495c05e51e918ca68f5ddb3735666bba3512d4a75bb20c059d06730aeea6e2dfc873e8c7d84b685b5199addb46e7548c3a0461e69e23a8a62e7def77b5b16905d7efee4caf347578e1edb83cb665cd76c4885bad8bd7bd1691f8e79972d3d7a74e504823fcf15b708c03a83b998c07e53f7acdbc03458ccf1f2a1e511f75f5be4b7e3448d493cecfd27bb00f9c579e03f5abb20a5c70a4cf07d2c31d1b1937dff235fb3afd7e051e6592936f83a7de6dfde6be4e46c254a040c109f92de720dab405a0832964dcc1da82813e21f76c409fdc3d1a353bfa1f36414bd4a5eeb2ac27ecfc288add81443303a4616a2a8e5029b216f0e38199c4ddc09be01e1211590852e2d38f85b96a02248f6a96f19423da4988dc5d0709ec4cc2054de3a430e113ec362298c4215127bf4099fd14a1434c65cedf1f90827e118f327ef0f1e7d7cf184384e8340d541db9f9c167e3a589325781412048f6da2607474e0c35cb922ab94b374ae7578a2e73a532d760eefe76e5414d87da1aa224e8b900c59adc91eb9040f3fbd7c8407429944a8e83612251e05a7f2e5a5edadb60d8a43bc4b9ed277063e57ab288d4469c18a08eec90e5c7128fda1dbde5fb95bd79ca7b277072d3d786847d3cf7dde7e7f67aebef252b510ca43d123e981f264796665130f2ca367736597c298f4d8965a86e2494ce8c4e3bc2cf9785a5f3ab1d2fa4ec752fa17f5f6250b19c7c22febe3fd353b6bf9c843a9af2e286373b0792c0a2c12d689877033bcb7847d5ed357bbd V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4617467 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4617468 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4633841 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4617468/7402387 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4633842 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4617468 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4633842/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064159b66f5fa1d45c13523469671499310e75a69ec4be4088220f16541496347651f7afacff54e74e624ac3f783ddab45af9614d804540a5d8252ada2fc43eaf9c0a17266510499a2ac20297cf20cc3a25308ffa215a454f73afe5d28309908b5a5b4ea52ba8afa4f227b38f39416a4c8b21476690e42d5ba34859db0e79cbd16e93a10d9208876e9cb93a2b4eaab93aae8802296503cba8a9671f07409882215cdad34ff1a55918f74454857bd505a57a5b6788acca2ae547c8a6132168d1b1fa920e04be2e90059863b5302b2819b710352c67c3c3b1e2855823e3d596ac9b27bbec667e648295fca9f914cdaadcfba5a7f9034c7f33893857b0a62938a51b1052bb3332f6d8ef774d021c2da9907264b39b64cf00c734fd13a1fcfb568f4465157e98daece33caf25ca35ba3682c394b1b1423e1cc22026376ba6162357460bd5b14d1aba28922ab5b4f0a52fc3ca5aaf3c763418d8909cc38e6707fdb9e3c3ffee1bfddfaf10fc202ac9f7bf58d3f0cb65f3f873b3ff6d6b2e1cf3394e7f64d4d14dfbf5e41ea506fe839589c4cd07940f370765839451ae0ce0270e7b08c906e487af69c0b056a2741e11c045ff07d76cee2304e687bacab2826009db1d2d2ec5507d91bb821345d2684b2ae9dab49278c06b82eb159caee42ccc9196e8cdd9982a8286c31ab5e28fe292f7701f4e397d46bbff98c4d79fddcccffe7d2a24d0726c364d456d82ccaa1593551b114060208367bc6481a231fb3e18a2ca30964f48fb154dde659cce6ad689c2baa562d7659d56a62294be746972acaa815a2627505a7e89bae129e7549df3ebf7e4657aaffd94550d74861dc9cc57405a5bac4610534c92673aef5198f4697c325209e508f0623ce4fbac464aae53aae2ba5966cb7ae22b7bd54293e0c639a5e758f83ab2ff557b14b465c2f17d13b41870d415d71d8fd76bbacc845d5c75d31df72de45de81de427e0e486f5dafcd44b6f72dc5cbaac34b060b629f0affb8ce359176dffac79f3ffcdf7ffffafffef75f287ffbe98d9db8be40167c1cfaeac031305696787779a3ea86e15b2b6320dd9c1660b564ca6a9b81a4dfbdb275e3a29db5ac95f18c63fee8b77ef8fdf5ef7fe3619725c854ecc8bd6bdf583b62e909b19995f49e034e2efd11fe6b7d400838383844b81503f4c06e00f12318f7f50b4fc0dcda25beebb77fda84bcd12761d982a812604da78853ccd28c52fe2c13e91e553a0a0563417970c35128f8950da1426127935f19e44da4c8f6d99217d933e663b3d02487a891dc3850f2a497959eb7f027ed42c6f97cc56d88fc6c451537f3d437e48d2a33202ae5b2b74497864344ce6489fe7329cf0a62068068e6a7a968f69a8d33a3691cec081a63ebfab7280dc4465c083da57946c9a8f84f8c089fc5a0d02b65a96eb44441a49552945ac842a92d29a9340b8600fc270d01ac0330bb942eee59ff378b4e66a9382d4619cb411a7bb5e8144637d8eeed4bbb772eeff1bc7d6967de668f6f5cdcbb7b854cbbe91acb53f4a4f537b26b38f5738db4b198b7adebdf348d1c0c9f5df7ba150d41d383adb97379dcc9776ddd7355da4d4ed977d8c92cb543d7e1c35b2fac25ddb255d7f5bd7b57ad80310f404f602594137009d094a5bbe13d5676e582ae5a2421b50cc58289968948ad26c170e04e16200b96b56510a110764cc3c91367b93b0ee4aec525a3faa31b90688b159c00e13408876ca31ca0ba7d53cfb92feba5167fccddb1a0c6e38473bb66f9d69ef8d65e96d141eec2ea86ce58b6b22890b5e715820465c28e4aa1c84690a4541a834227741c8c3467718e2d57f5f7d53c5b45df7ce0ffee996fff6febcc18d73804c501e0dba73bf7a473b5ca161248972cc870e808d81d9974b0756d58e67e591f8f9ee251e8ef0e9cd231beec063c1154c47b6b3b102a474fdf1deebcf2f7d5ee834fa0e1b183d658bc022306ef7e78b90bf424c0505cc83b6235c9f36db21697506475fe3da8fd1805e277679b224bbed8e1ca9a099409ae7d8cf43e08150a29a02fd3e9231d2b0bf7de6335c84bec8b0d889c983d3ef4fe74b28f50f93c81c5499f0c36a8af9ecbc2bc8c2b31c623db8f3fba035dfac5afc631cf217c26b9b2cb3e81ecb1930925f09a71fa8c434d26642c3b3071d831e133ab6f4a390ffb6b5ccbd895aba119dde75303312296dd26c1a537271f064933bec22e9a546416732b32200c8962064c081cdf9c102496e53b229f051c3b7aa1405c62820e9145b1a04c624d167742418dc49de81b65f125945591429683501bb7b3635d706fb6445b76148bc83af0e9e8c9dce0ebb107a1c741d66e72f39e199bad7d3e7a6a09d46b7f3dfaf6c21f157ed0e7b3e346a57bc464ddc69e29cb533cad8304b56fde5c618650b977e977b77ff80d36e5fed53f7a47ed7a0f6c5bbb66899b7d02c74b03711277e21de27524f52e9aefd5b1d3172587526f98c4bba5370cc5dbc61de8b5a3a8974fb40a07140b07c6f7473bb2f7af7e2b2085c5b215b5fcf5e5339a0fc74f717e9e9d711d5fee79584cd758fb354fc17165d9092e61d009f3724be70df97c5ceeb1dddc584de5ea7bc436b7d3642918d76297ea8ac64d95aaa3167e1e9b598dfdafe09b835d9860a894c3d773a7cdbb9ddc540439b1b07e4a1c400c8a474f366260d965110355173300374cb6e6a0abf05676298b94406ffbf2dd07f5ab542d1fb68b2c204e45ebc26a5a133fcf452a3af0d6c2b871dcc88665a91b957e9e5b93f177b28b8646b4c9d0d8496c8cfd0c520f5b87a153a470707c83150621e6f3b91b8444f07a50f V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4633842 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641bf22d1a474422fac94149c52691da888459603c95ea82c52d9d5a5e0f838804271584df05c5946b5f83813fff0d16d27ef431be9f0c4049b02a69cfcca1d44d16a457075f5a4b0144c127a436403afb703f63df66d1c2cc868e262b3458d56b13eab4ea9c3aaab65c638b0c8c20d6545e643514a119030969ac99a56a42237a2bac8f950aa222d26cf253c0962033409a0844bf217a7ea14553817532a3b9a98840a8819ee0ca10ea7a6c8429c83fb2f70f3016ae7a05495006bc6335b2b102a03551f33d06005a76845d37079a182b061d904aabe588162d6566037074a16b57440caa22d455918e952287ca53904a0e7867a91ed47e5d52d2ca3d6ab25955d7d588daa2b78fd54979d7eb975a112d539dbc85215695d12592da5aa4b097f4164113cdb1b7eccbb5173d2d531a5a814e87f1209a45434d27805611f4513f707dfc7a06002a08a7064506c460486cdb275a3de1ae9e546f5caa0eaf9b3b193630cd35870512f8fc60cd7f3aaccb91a0c90202f0ec713ac575651cde9064661ec42387e70ea6ed8b92706f1c08e98d1819a5b6bc3e22456fef88cb83af8e2f8b51ec78aaff5d9f4786a8d82653e9471dc9685f7dc8be0557285cca4cdf808256df638535029a8350efff638747e122756e9edfdc11cdc38c6bffa4fef0559a5142754caa8c5459f34ffd82ca356944fce46fd144a88649a833a9ec78b0dd6646fb21487f7f0bb2e3f9fccd3f6a99be1d14e4ee4b75b053575c10afb8cfbf8fbc2fb27dfbe9e63298c74960e379b4b5056fbf70e77ef6cdef9fef6f5af1edcfd61fbeef7d2fd9d9bfb8f6e91a787f7099fe976f70067e3f4b6dd3b07c678b0b9fff8f6ad8dbf5dffe1cf9b1bdf08a81bfa80ce79b27b9b3cddbffbecf0defec31b7b0fae7baf311f7d377c5bdebf1c57befb8ef5554190bc7cb67b66e5bb3af5ece08d7348fcf8d77fe9df9f485f3ddf7df97cf7d5c9de9be707cf1d5e6a195c7c06552f82af04a32f9bfba81c02b675eb7ba9b3107db1376f3a19cc915c3fdebbf9fda6ed261b70e7efb6586ebab9fa9b3b57fe4240129bd7be224e3ab2f8c1e578022f02a684421ecce3b6d8bd20e99405c15fde899243983b7fce79e65cdd40ff307d6c47556a94c30545318804918b50a8aa57655954a78b4628b2459656977f7601b354657643ddc16a60382852b4c7ded60845aab8aaa84eea5e43b828d2e741a83cb8ad94628a343464db7de9807e5b256e7f2b38d116cfda4a578453114a7376c3e82a656f5e114fd7902269834ad1ff35847ac233e77abeb2943ca5e2ac2cb7742dd2951679741ea1627fcf6ca201b669466f1973aeb42ab5a8cfb24bc6a69649a8381d0e43168342b1c0e8048f62abc7a452c6b160380f3cc7ce9c8a47f7be7dbcf9ddeefdef6350623ba4b2972db126489114609f0818912cfce351288ccb871b9d65859255b1b4ea0fef7c435023cee0921e6cd94182edb8eac41bcafabdf6936de4c7865d0ba7bb7e61edec443f4ebab1bff5231e850fe763c7e0dcbf4a9c76658f0550123a495c1c02a9449ca87efc800f4285dd2fc1796eb8e1dc7dec4f1efa2900a6e41642e5f4d0ee615f48043f3cd1013863db4ad2760a3a5a05a1029d4706905801e9e9de5ded9eeedd6977c8f3dddb877e64f0e0563704bc43d3fab796ef0981bdce9d82081564cc2b90eb13a825c2a374f02b6e9b50044d0619c3916305a0c91fcef6b8bdc443cc8b3a2a8d4260c7c1bc7eea1f1b9bef4e76c0d0ae049f44c5d81b01ed92423f7583d04166b04e0a19dcc9fc3d3eb09242302b7e69fef329ec78dc0b4dc7eb604742b407483a00c7c128a88e2a101912ea2c7e29fc7dc41c84cac05ba16c09a311211bc0dcd2188e80f20be81c8229a04e0e9685c0cdc3d3c7d827865e2d73f26e62eb954ac7ae0532b732a8b85a6119f4cf20570604afb9b9c561fcd81c08f879d212ff9a870b4245b70d1068f8cb7430cce0428ac12e5dd6d0c4218d511316836701f4fffc661ce4c5ae2d0a67014193a1939a2e1bf2c88d459542d1d95551d17c76bc526db117a12c9f3a40e959e821f194d50ddf54543778f221ab4a4546c45f2d5594ca123eda6264513d616f2c9f1c4a7636f6cad44f7166ff07d393a5264ac74cbeb60b67d4a5d47346ce1c0a2835edf80fcbc3661713e89179ee9e97a7e6097ae8527aec9a493e73eadd13249033d680b963358a69c8524dccb0e32920b7c8a7b90dc5816048117cc9dcbd34a89444169b42af14bf4218dba78580190eaf0f3f9e9d5f59cfa2a89d5e08151b4dda3d660319d6c4162e0e512c14c2a288f83e4891afbe4ebe578350d9bbfdfcf12ddf2b5f33165f4854ca967f15b820edc7bfdcbbea1f0c7fed9b8c4741b7c4acd06356a4f8124c49748874b1299d0326ddbd7775112acb0da1129b12a1b298158aa24ae3d254bffbe35ffd1d91f58cbce3560b25ddf26021ad0133efb1f6083c71a5ad9f9e351fcf85bde5244b29b530782ab5245487dd83e63f5dac16a8283cd4cfe48720f32ea8bb146f84eaf4c25286ff7cddb20b38de9a77cf3ecd0b8a1ca9c7ae4bf56abd9265051141155c823ee889455543143e8a72504a2fcea83bc3b26414364245cf21bc03c09d670a8d6b4526a732fa36af84e1a0c318947ce804f29b71f24f63791bf8dff567caa0703434380fad0c4f4d24828098933f301c63dfcc00a3a732b2c96a4bbba303f68d5d8ca5fe3745cd2dbda950445f536442c6282e76ce35aef10e9adbb74f7ffdf0fccbe4547efb7086f8c13385d403ebdb24110d9091a52c256a4116ca1f0710be4f278bb42 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4650215 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4650216 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4666589 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4650216/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4650216 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4666590 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4666590/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4666590 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4682963 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641bc88bbbf1c5239d9bbbf777d7ffbcab15329f76e7be6849d83bf59f812bf2df0c302ff6c10bc2f5edfbd7d5dfb4ef6b3835d38f5d6953eb6be5ad7f327f812840af9f8f6ecef7f7effe9fd13cccaaf3fbdfcf5f34bcac77767c81594c95b30845bc895be7ff2c1dd1a1f9e7825fef9f93d544a0eaf9f3f70d8e581b7190e6e380674b4776d9c144115b87e0adb41c0d95b578ff6bc657273ebc6d72ee3227a75b4737dff96474abed9befa47ef9ab8284c2dcece916cdf7024e5eb836d074dfeb877e7eb831de4ca374079fc04a1047c4b334a0f263901160f222f6574c912b9375ed7c05ec07c1d3a81ce270316ff8dec4fd6412ae6fec4ee776f783d65c41fe70f301c641e4400b25f6a65b202b88a8b7bba56d165685ef7eae7ecd8e6da2bc602565711cbf43496d179375c81f295ae50149686cfbfea17b5fe99dd3351375c0c35df4a994f7180f821f5e3faaf5ee680fecf27ee05178dd4b1d9fa86ec59612baa1b5a9455549fa5b28c110fd2fb3b834ae97ab4c5302de786532d15536a748d650f8f355661dcb436af651bcde9a10d20e52648cda5cba6480594ce6efc73de56eb1445ceaff0217320489a2563f21b9a98882b69c137639c97bc0de2640264a637060517d27d5c13321bcffc52eeebc97cc87db22974769c4a4583ccab968a6032e05760992cfb039edb571e7b21e9d0355937817a9812cf8aa052d027b2c03b94c9d19d6fc883ad6fe35af0287ee6fc1823e228db2442d01e88930b62039a769b205450298a30253892c5ac203fe254225da4988ffcf11f804e5c885aaae48059617f75ea0fcd0fc77b579e3eb8f3e2e4ee9b33902e72e250a98678ba07ecd5e91e797972771230e3540a87eed77adf1d5caedb3abfc7a815801dd80e4e578a50b940fac6cfa21727015e27f0fa17c7f81be754bc8cb2e11e40edb0b0e930380c01512984ce8740fca367787e98e035803b1a00064734ad2d7d00ba851832be7d72dfcf78216e2c1945d63dcedc3e43a8a1db173c84c8136a1fb87c31a1936b68c077f01c8bba86a02dba3e03d329e49701370fa85a7384653431c165fd7fff540f0d5f738f3f3c35c66333f0dc1b332787af4ffdc0df755e20c2a7ee63892a105667a427fbb7ee6fd90f8e0df9f5b7a7bf078553ca01a5e4b00e8bd657bb29faa603ecba2d9ddd1bf83b85bd528a0ecffe8f49fe049a04bf5a32ccd30bbf803e76a8e8e4e01690f4a7d19f218da868b2eab288461843ed572b1668d233910d1ada4c4b71b835e70642211ce8846250e88a459c64bc58a3314b2c7ca6e798701d809c12ba526b51f5458498b4c9e11de39faabe1c046944c5a127b26bd4f4d52b240aa641567fc4d7933ac6a7ad6893500c50af188b43373fec3655f129e6bf2658524a9bd8394563eb96159652dd155956d8846e0656c03c6595f25f6dc972938ab6022aedd3d110a4e6c730798a23084f3e44b6cf420c0a4e65d024ef8c543fd151ff1cb546c9aade7116844a240a3a8442224b16ad5216f991a51483b21cd6e560ead2d95df6f5cbcb477f72c4f6ec30a23a12659d50a1a477df97d449949ea9c7be5ce257f031b71fdcb9fa70ebeabddbe30bdfcf35ee5efb6aebca1f6e7ef36fdbdffdde6b4c2777af13b40a1205a1422804c57242e64d5f525c88bf11fe3ad0f11f52c242f0222c247d112dec312894d814b40a8e19518175c6bdf18f4d61f7a9f42d64c994fa4e6b7dad1a9155d43ada333c7d21b72797d1a2fcfdf3788103e5406c06bb94511c6b4d61549a28b5ee3900e8d10004b06b6fd80955a7abcb93854ee8c4b3f3d295cdb82cb5252b081f4db461a4f5a422fd69afaecd5c0455eab32ca9878ca2e9465264dc8ffb12751bf8abe730e270672944989d851d09f1930ff5fcb93dd45811876ac185c38b41c910e18ac6bb2ce6619e6899c6c9a3bc37455e067a8cc5d19c086071d039a0fccf6f8712f4cf1839214d40f641ffd5d2843e2ca9ab2bab1b21d79cebe16c6880e92410bc418d9532c316658c9d3cfdf39ba77ed1af1bb235aa33ba1794af87d36dc39d30c2f467e7c7f9155d95aaa54aa48538f110dc14110480526735b8559dcfaa2b78cd31aa4228643541e7d0e4705ea5f9d47446693c8420941ce88b9f108764cfb9a6a57535674d2b6d38e25064f39725bad125698caad49c5a2b8e68f4ea56254b0e557188a78bd1148923a6b170d6db3593ecc2aea9b86862ec224bdf12b7316c80456fd80951267629b1012c3aff480e45ce882c3a646ce0b9b753c46c2ff1115075d976bb2c5a85ae2e45340de59c67d9fa53f5ba545bfc293e178890f5bc3c1d65821d418a3052e254d8e95ded853551cbc7ea671fc61727f475e557875464294ea8fcfbc757a84184caa727c7ffe23ff6a1b4105e12d41b565b112387505d0031e89654253b670a01fbd2a5292388f31917dc89ffc093c002a9ffdefb0f3c0bf815c64a2648ed0001c00ec0875d1854079ea32323f11f31280e9d6044b02311218c11217c48d408076e075bd7712a2cb813168757102a6ae16358d8d55da5eacaf22105af0f82539c5089539112c40934e4e1ae63071b7d112a83561971c67d50066868c64b815c2c91559ac050f20c8c6e724a833c42a89b2561098b5ab07b6ea631c98d1e2823268b75717004e68ee31141e9fc09aac76c0f9022509e252dbaac2a961e1d4251f1ed93639c8735cd28b5192a65b43d9472a387164955b455046c3f48d5e2c94daa485a513b2abbd4d68afe11444f2e5332a3a1c7f70caa3bd09a0da9d990365d46d794369fb26640ba269f6733df5ca92bdb1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4682964 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4682964/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4682964 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ac828ee9e15a1aa5e48975b47bfff76fc5068550d1071df3d18e0bd43d96f652bacedbe4ed0d45931d1916fde7265d3b87718c6ed2a5628e7e1ee31e76cf7dbe3067ee64f3b8cbb8dd6b67fcb861fe8e214ee5ec64172fc2d2ef1b2a45901cbb64cff6787897720fade5092593f070b7baf45dd70ded5c5344eeeffba1c620fb7d49f6c528f507c26d5d2cce97f485fc6cfed9f205d897705fd1f5b6e1e8b6a9301046476464e93e26d8269f1de27aae433f8adfb9e2922ef0f1b8716b1c9bf8face95dfdfbef27bca01807beb2afa84dcfaeef737bef9b7381264c9fe7c88027db2fdc3574a65a5ec9745e9a83befd4c2191410a82d2cf03a05900ddc8f4a01582f5a050a1fc0cd79e0e01e789fac09fa84e05130288491f4c80a8c1b71123100d45e925d915004529fd0a1ea59ea1bbd5e51d2f5617555add1930b91ad6ed17e63affa6a28e7826b54b69331144d97565a5a0756da54d4991a558be7e4037e505dd13f2981d9c3dcf890aab3148127516b92109b214f82414f3a34c3d33219af3df0ffc3a9a84b5657856d503164aba8e6eac0ea097a2986a9d1e593ce47dd748a983c652fef9c1acdb3bab56e44fc394baba82e45a950f9a895911ba325a0b090aaf3b71bcb52c8a87efb9b7b3e23f34a2e96799a64b029c4a113321fced1c437c75e773fba8d0bc1a690c3dbdf01928053139ff2e35f2fc97f8f11719ee3fce8ced3e3ed57678ec77952e8ebab5ffd9f77aefe9bc88f0e6e3e3a18275408700afc0490eaeaf907b8a55bdfc2ad5c57c5481cef702485747d0d5a65102af3ed93776707c0b8f7e7f75ea3c391d38350394cde6394fdc6791c13b9f7f6fcf047af929c8edf3b7f7872f809883f6a1d7280d341f760792ebae126382471c288c77ff9f894e5f677ff8aced1343bb4ebc3b30178bdc7790cec1e7eed9c8a432a034e1dd0a7ece427d027689249990c6a042c8eb4c067b04bb9614d52f88c5a937471b884288a4bf8f1958047112a6f9fdefbfce604eb005ec73a48231e58c89f3e3e231112b21469ac09fb5f3ebd60d101c1eb92344285b138a80e7f8f50264e3f8c5326ee4a9ac720fa5bcc4ec639150f96cc8ba79c2fe140579144ba38bcc22d8a05b3f2a70fcf55a9889ddbfbe7c793bc99e96cda48dfc361e7cd33bafaf79f5fd7f3a645aa481a70fc61ce9bb96a4ab35b88b92ee3850ff0dc2f17b833634024de02c4cfbe70466e74c22110136163f980f2112798001c09022041002c3a01ff71993ee100cdc7a3bc9d6c8a52594150081d73d1742f82c82a4a34545bc2e61c03219a383a338f0b6c2e9e823cbae4cd8f2d104b3fbd3b37457ffef1b9433c219bd21052809d71359cc04a431ea8e8146e8a5838d32ba2645f88eddf2fde0eb9281a4333de066508a6420f9b9cf8120359a58d8e8f4135934aa34f1435752c466da466e6df7f7e8b6de2a015969c575d73c247692b6b50fa699992aacc65c52e0c84b7659d9b61702d0b80568b1891a9606c7264195509a4f6a136ed1c58eca8947cb8c1ca41f0ce1f281541a38290d9fa9858fb53ca7f19d59a5f11e3184afeb2dcf8c82a358a6a89a939eb929bacd2257cdac975860fa1174d905ae7f39bd66743261f43b6215490250471323d751b7d3876c86ab1ec3cb982f63322c107f5e2fb70b1c898639c8aa3275de7d59114df9f1d4cc1a02048a4c815a254363da32f5b3cca6253e85944f09dec812b9c8aef645fec68ef8bb3293b68159c8dd2bef69f3f1877399efae7e5dd6b9ed742a86053702afe70c4eea34c2248502971211121fd918a5051d79acebf59e3844afe39c797e45c9a3dae8525ae254e451338157fa764754670d5f12596c6a6929aedb9169bef1f0bc7d82ee5d01e58cb4de1d05eb22e6db3142b65efb54fb8f169f5ad1a37b56a45117bad2c077513ce0e9d04d92fdc3fe856561cd535a7215f05be52f8cbaaab5d42595da273282c9fa5b3a895cc9db6f9a4a8ce4db739a42f37e714f50ab60bfc25005f7030e4573ff54dc718eb730e8c64591a08845aa95aa1c6d2352e0e55e103e6ce9e05a112a75213b3ee40f0090c1dec2ec576afaf71df57432655908fded6d57a2b8e56b458f746d1c7e726d3943aa4a2add1c9392e1d504a58ea8c54ad8ca3e2fbe75111c8036480e658a4607d04400c045281929d0f459fe30c782a5d0e8cc6c247343c8d54c54a1993d5048573a99844f595e6a6caea066555a1c8466648c589a8602431198c9ad60729a3c86a29cabf1633d68d4a39306a57cfd7f065952ec9dee838abb222c8d2a5847f0409073abba64d6cc76be8cbad6e57b75055afc5d9e7713aa4756c17d9c9b2d6da4d6ef4457ed82ae9fc79b6cfadb8ec5a777652848c741b8373adc85292f445a8c4a9d87bec19d55297454c5d6297a614501cc69892c58b5c1c2ed9702a4e9cd8b11d46c18be0543a8f42271814a58caa174796dd83f6512cabe85f301f681202b185212e9105dd0279b350782674603abd1fd10f1d9f7171615140249f8054c001053c0a72c59d2c7016721a14cb0871602f1b802b9b2542058f12bd81e1587408eea4d3275dedb548149efc19093665dd4eced9d1968eb34499706324aae051225d38144acaf2e4a17b51dcc8ef1a1f57bbdcc3a020543a988247a1e0514816875426a1023085c1c1f236472ecc4908b859a5b00fb87c0e591a181da81df86272184d483e7016221be0623eb9d1a1336ac52b48dd8b45b029e2c3e5d7d110591cc95a4a74853e10bd6ad12d743dccd3e328912239b4dc7608a5032852456833679518131676157b5b255d401 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4699337 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4699338 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4699338/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4699338 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4715711 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4715712 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4715712/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4715712 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641e864e7d6a24fc0cade6c775e814099095aa2074e14712b457208e2d0c9f3c7f7071de28fdae0e3ddd3e54cb393cd5b844244105010454811dc06c28302a3a7482fbcfd3e991255f2c48e7053c42d5a65712414048c5feb6b14cc240be30ebeaf4a61912821e68c940276608285c2f8f6fcf16b4fc1bf19a82578081e01ac814011c8142414b9d28ff71121904120693869babf0e37befc979b5ffd17dfffeca157f02041a43fbe7eaad1707c3da400e235aac374a2d464ea0c3bd05f96705024656950d200a69f1c8f98d0a786741862f269c2d38c10ffaa1479a545d6fadf7f7cf5e9ddb9bf3efe80225108ee014b81784826b332a98ef94e49376e0d5a0206ea94030afcf9633d4136204e1a4e5d5d7405a322a2519e280ae92ad5250e09ae8270e099731557b775065fe20c8a4e424e5120fc1b0b9f3121f03ee8c0af1fd0277c3028b2faa9c30655e7c5ac15557443752d324a75c39f725bcb26a1b370b04bed55d9baa751621d4db20baf6c123ec5610f989bc0e220302c8d15216b0f4c6a6d702a61d9b607ec7841c994080090b7502ab667a40509ac6cdd03c55a6e5b144c1638d876e5b3d91e233e785a8b8e77884c917acd180911b69e43dd08dad60d457429be41f508153ea3e7b810bf939d540a3c08c4a3d176dde526df9c6fd025fd54aa33144291ad93aa1043903540ba890a2ff6592ba05491098781fe8f5fdf6383cc5893b6b8105dd2c9c6626e17169f83d4401ab5b4ea8d4b349606ceaee2d25531a5936b1943e66fd44d8bece254283fbc78466a62146d2e22a3d401752ba568450fb52272486e036f42e84b5874404a4c917933b714c6268dd2ea9bb40ef770c83f07d9be139aae3540bd5afda410b500ac44eb6aadef93c28aa6888fa21c2c0745aa57758352a3d2842551311fd5895a165764adb0af51ccd2b157f573f38d3ae293e6e46a75e352bd6ecc98889f23777fb9f5abbbbfa43fbe3efe78feb8f325a891b893d894c892751245b6b329e813f2f1f9be22c6f79b9754702a88193c4a4755d88565e9848af754102aa80b74c8f6fc310d36e5fa17ff1f3de6035f82de8817f1b78967ec081d2fa256848a347f463e84c247457f4353fac181ea494574ce749c4a3f4740a8f0f40f0645748cac396fc69a3a598a092cdb6a72a034e18a4c2cdd6aaed21cd8db6652a556b08f799b84732b25b53f09b7d6f1aafe0b9ecc97d2fc4d3a54179d402841c052a070dbbb5516a138abe9fa56e4ba5d7f58eab00ee85b1bbb543f112af596a2b4ac51a895b346c7df119b76f62a82814ec2a975bb9ecbc62250a24380cee90d24dc599a12302d55ab68fcabb282ab9e1b4ba57fc2eea1eac074dfbad274b03b1fd94b147e7304c7309b70d302cefec7b817f1920c331b8a88b75834a4f37523149e450f57b71ba35e8595b3d7b106b2ec19752362a04e5efe7598674a60fd6ec7fa78e649b98328817a6e14c410ca4a179dc0a84890aec0521411d260956211a41c48d565310d2b144f1158d8095dd1f22c9b83506889eae6a0ad46a1e7ba548495f2547175b5b03594aee88773cfe11c0a2254d154a720428c4869911b0e7f15c5ac57b218175daa45b52a325245c5d19c6e8b463834518e79fd66336fee948bdb88f0b0822da2351d5b629285942ee692c5a6f4c609a38a24b7e5599cf6069de446615c6dadba59c447bdc4be747c448aeae888c92245224b902becd8911cd0214b3844ba50f8b0af94228e54f5ec2290e55910a5c5e7f9976e6a82db82fb81da57b175f80bc41c2c4ee87c4a83d183e6bd22be08156e21f23cc9825329f01a084eca551de00264097901bbc806a752120c0736c5c912293dbe044d12351211c2e8f1793eb2fdb61da7222be5c92845a2f8692d4190203f5026e3188ab7e8d90ff74e5ce4359f45613cda365e6480630470b7c7f3b889d31ebbcf76bd6ff6c0f11487546259702a1d4c41a2903c59949aa8268d42e21ecc30dd1449cd0f63840aa519932a25973c84a309f3c4831933753107a69111f2d534e62f8d0313d9225e38cab33bcea9bc381c2fcc935a94b676380cac49ccca58a92b475564b911a5c2caaa5ec7284ea8d00b226569db3458dd569ab3f47214b3517a7c125686ce9f43a9cee83ca3bbce1a1a986f0df312ce9bd4c2e8f0e6ddf83c8305cd0ce1592d73454c11691771ce879d457cce84832a8ca539d38986e086f664714420ec7cb21bcef9bcdfcc24980aec971f359b312f334711f93f30b8338833f413b00e2267f7bf4d293d09030d30e543a916c542884f26b932ceb2a8481409025a25853a7c74eb78771027e1daa1d5b2006e220ba30c9ece07369dc0a959120e9481f36e0e79a88b8f39dc19e487e1376fa6624d32a3296a72962e9bb185882f69f69a7c0ee6761cb19ab7ab0dc26c5235f343eab0c2b8f2ab6833ce5891795fd0a00706aabe390391bec628dbb90a6e0d41116742a9141f40b8c93296e54f0a3beb0e16ad0efbf93cb702ce1519941831ed4d7eeb456f45d82996de62c1b22d71eb6e4d83cb95d2732eada8d215a75a05cf014241fcff9ca75608fb2905a834d757daa0ace35a4ac63503e60436ed0630467488145a6d74eced0d96ab7a719abde2286d26a54db5dda26809673e444fe8a6974311da81623a6da0dd45ecb5dfaac5932c4f6e747d9ed74fcd8636dc8379f0a35153414c2349312744b6cf08a3296da5e8d665f957ab8a4d7b0e7c64d3c70c4f26a3688a2a5d460ec517a75614b5342b7e8d1653d8e6ca3c181acf555d51d242ab2e141dc6c44ed7968d6763903621cb086eb90dcd6 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4732085 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4732086 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641acf1ca12135269f0e8f41913c2a8a2c9278c26dc34f24969c87a55e7b59ed48106a2f37a62bf4d9f4b8a4b04c8f2c49ac70a6aa87564af3fa575a0ae1a826325307d38fef2d73da24baaab9ba72ca11744ff1b7bcef9d0ff1f5977c224e76da46bdb7fef8bf8cec85a2d715f9a6c92dd5c9adddcf7559444c9962c7b3ce399397ff55cc05d0595351119887c1389440278ab97e7290046d4b615b5c368f7c3cea7c94bd25b872f21ed4de9f7a0df957e276250b2574567b143a5ed29ed4dc1973810acad2a9815469449848a2a8ff6707cff9c11f57230e5d6ebfbd75fdcbd8650b143c5615fd8143b54301c181147b93a3115a18256892c51e251124c09e1c6187792cfa2522260e25d78aa55b6f584117d92b050cc73148bcb9958e8712a3e2c568185dd42bc3841051dbcba6787cd8191fed96f73afd62454b0296e9719fa244efa60b622267fad72af138b2568e154f51ab4521ed9951e952d34871aa6b093d54a346bca61ecae981cc60a958f77c9475eb9027296615dd0f5b2c48b4aef470d456d7a9d7a24c22619c5e1f3f78fafe354d02a1a32f2e18c610a800e56860853582870e4757e110c3a245a2d8138c3b8712aec9c2b2909cf9c3da6f017902cc05a93013d6f191a9e1e45cece332c3e3e008540e8fc850213f3373a34c928b71b710ccabcb1ac29aacae6868fcfc7961a6d45d051422fab656c6882cbd38603d0394fad1a85f152f8c88d9452f48047e9d19101243a2192c3461082c3a88a1b32238a823f4f6e852a6c43465154b5c252d2358f0ed1904f9e4279e420948e18712765a577b5aad81951141496442b6e35d1aaaa1e058ff6c853843cd592988ff4fcb3340a6d19d3534aaf0c0b25ecec626c3ae1b99ae75362335b53bd793d4cbea5f15a12a4c55a41eb485735df9cc18479e43c176b102a96927faf1fe3f7fe0a9a6fafae971b7d9016dbdd24b80ac282ae682b4924871d24f691a04f101b480b1c06879ce330947fb3c165321fd9797ad42a0a847f31852d32bb809cd9ed3ef1868f4c660205e740c4611787d065c2c8925d28cef2a9adc7f2f9032018144e20bf21ec944061e542bd55f16119a0fff6a20846969ad3397b841d2b0501c783d161ca0f61e510e789c042ac026401a900568fd96158b126b890a891c58bccc7c1a638fe0b2fd2c6946e4cb9b5ef4beec34234d42466859103a12468153e3818a408fa0423f2f8c8e5cfee0c1fa5c73812a55abc48c4c9c9bca09e859b2afb51728b3ec19d3c3bb16fc36957660c303782304e4fd8eb2006cc03a134934dd19a468f41eda688cf98d8895f074c374561d0e1d4a1d2952c88a8966041f6facab2ba1376adc8a6af89fe73e049ca70b72af283832a8481752472ce59c9416d748bf87805162208bb51702ebeb2de8b2920cbea31ce461c16ad5489e65140477e19263115c424e0339a0a587c12d06f96d8c998904990cc2f448fad249a3006d0afa9138dceb3e6b55536e7da12557c440050066bf23fba3e0628bd67c74e99b84369684a62089514c3cf68d44d5aaba0093cb7d39f20b90815386fe8393818ce1eec1b220fbfe6cc42f17fb55293e0e010fc1ce0bcb07e882d101c5ceb116e1bb0ab84e7b2070d6fc0dcad4f8f10cfa94cc47c02be2ca2b97880e23bfb8efc6a869b5ea599315df12b26cdfc84ff2af36169d296d2e437c3da36ffc2f287029b6742c97ff0550fdcb07d8bb1383c295b877f21540c509eb06c639c097b0df0a6671c0d04a885edb29b130e4a3878f30301673770427194138950516e76abd8de3159284d084f3e30fa25ad8e72d05af30215ba45592bd5da59cdf0fd7c32f2a1781308875a69be24a09f8f456c089227323796c6dba0d48e216c8d3d2a7936ccf26731042f03314574f615472dbb17499306eb910fcffc7b9400aaa37ee91c9c4856d725562f5ae5a32c0716619110d8146529552b4e8f1452c36815d12844932c3c07cb7567bfdb657c3799ecb22926d31cf6096a0e95a677ad825a0b31189479938db5a3bc7e74d70bb63ef5dee4b94365cc73b9ad0c29e54931fc7671f5e93346d2a48d9919533a7ec0ded93f7fe3e2375d3ce6a71c8b1f0e7e20f8e9477c16fa10f95143e971f022f3c6263fc1ee1c5c3af291bcb987b4b03d25e93e92d8945bd72f1eee9de1296d47847514588c0836c52692974f8f6d007d60eba4df4d2e28ba770b8f822c6177273c52c44e970895c5ac44c6dcc7223b61ecf032fbc9edfdab7b5fefdb03b17fe61a26e3ca29fae1b5b38757cf5cf8e6135c0852c4c15c080f8774292f9ffa142fb21891948bd3f3ea7937c37f369a4cb74dd5d79f78a4134a5597be19bb55041c077fb9927d06a42c3c3decdb2325483d0b243ae09b12eaada427abf9c1160daf76d96b2e54cd41e77070fb36b22bf54574b1fa654c42d5f32c6cbd64572e877c4458b26a53f2543634fe027ae49f03aea5ed2fbb5dabe2b67c5296c37a5c832d66adb8ad867557c3e5bc6b9415bbc9218d9182003051310a8cd995792ac55f5d500a98e72aeb6e5579a4cb70d752cc2c1cd41679b754bb1acaadb0f5224352e41b6ea0d976512ff9342efaea25bb725515a4c76534034d4289b5466a19711bb893846e978972b39b646e2b418170f3be1d5ddfec38715e960da96de37098553dce5daa8e0fbd843b519e1c9e13eaee8d73a81ac121dd3cb5c2b2688e7d017cc341c2477c35fb95bb464e9cdde1e4faeba814e77dd15f3a9eebe6404c5ecdeb7961138027c7a6b723d6a9591340b79be49a7d2aaf1f8d7d1e638fc8dc26a20c7d86fcc2a0e96471248c7 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4732086/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4732086 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4748459 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064121621af2d43c2a854256106e848f52abf88665e446d73082a4508cd88b15dc630e6ad121a80bf13b1c8ca58ea24fea45e93151bb3b8495099fec1c18392be5c6ae449048b5983ad2bb5ac2790e61102aadb5c7b95ee3a42fcaec6e6c88b12835a1b72eca5ffd7c9e2b65c2d71a2115b00571097805cc040a81ec2a58879806f698869a442da8e28c35a9e49cb0f3173342452db2043bc28e3e19f1bd8a7e953cbf8750f9bb81d8ad32e3fc1301e3f436f7a8e9d790ed65f9f06218b71b68ca764498a9968632ee476e6b443994039dfd7b7f1d3db98b5311247f0da5b4cba6f0147ce439ab8a6ca2b4aa09e73f84f986f3868c87fc826b3d66a1332674a2d54287ab8d39a0c38eb3e423426034235d093d4f119012f4cc27e454094855869c52c0e881ad6d4f895341ab241df915b9e2a2945813c486a3ba948b53c1766c37916c366de8770daa5403be651244aec4888cc446da60d341cc08883ee9802f57a7d0db0753c9be155f5a1f6c4aa313415ff4bad09d1b651a299caec12ac176131d1e68b5c736a984e8791c30e2e4069a0de5916394e664c65e9476e48479d60b8b1e953db2449fc804e7c153199b7278f90ca5d5e10fafb75b257f3e3615ed9f73d6f9198ab1702075d474ad4e3d6669c8eccb229af86f9f9ce054e85515473e45d06a34bc316edc01b527a628dac9f09b87a6826e724c1aa198901052b54d5a46769eb9a570e851c9223e4c7ff179c3673b758b444163585076c3c928738f4b0cad4966a7184555d63d7bcaaaf5e8b28720f8f6372c489db200777a32b0757fe5780d66bf7521886c89912a1b6916636c1e7e37fc6a2b1b7e7305b64e02d9110fa06737aca80daaaed4a4496e02d552ea8b521a4a96fccb8165513b35c9d9b4aff75f9ee9cb7337557a03d15c64f8f58a2394268cb30a2539eeea3096ca30f4e343fb78c65d1704bc1e83b599d8edde85a8050df93c3a71b7ca6095e0fbe2108a53ad3489e7a8ad854387c497204b186347f261479fb419a52a766e248755f2d45056c42109381508516f853b54242613d288a4b78616fda0cae8e88ba53046c2aead11c52e34346dd9d536de31d83957ecdc96ecb61ababb528ec6d4fd2e0d9b486c8b41969cdcb9c2615cac7272fd91db8fefdda08f6d2b66d2d1ffec4eddbdfb2f5d9489cc9de8258df297805e18756aeb467b6e9ee8620611edbe3be4c765ec579da375347911ebde5be165dbbeed1bc6489006abaf2667ace3b874c7d637b33a1a2683dbf0c93a3abc77e78683bf9e3e388a02547ad9502368124ae27d8b4a61a738838b9d273b72e5ddf3fb58168fcfdd7d822232abf36e180948c3e8eede00d19ef31143935c3af3c7abc8890b83a5b8e6b287cb7fa26044f69c6d35f78b28f11c1e1dbd85e4a0604a702498928bdf7c42e7dc568f2ba73fdf3bbd69c893c491a48b839861b1b9444797cffc110e0ef8562e0c1d26ee11145e262b2b8f25b9e1542e08324882bd739f61562835c4af00cd350f4f0f40df05d6a3583616e77dcd1be6dd8c3273f8149b02f2ee1027e5d5337f540e2a65902b5f40d5951bc07d4b9004d6d7fbea1a092101c27e30c1fd1cf4e291be11e78ccd23bf24b00efb9292fb60c8207ba667a358adc6e44cfaa1f83dd28bbca6a2561e735ecd59c88aa9966efe391430853dcf22afb4eb8e4f61d566a95c6978d47c75baebdf84705891596a9ebf86bf8bc67385fadfe3ca7ff950481154f1afaf72507573ef149ae4f0d2d71d5e119bc292b12f60c6b2287bccc77e14848a7270274ee8baea642d41363abbb3b39ca0e54cad41b15cf906e741b02948143b5488c3beb020e813256a049bf2f08e8d2063b3884b47e86895a3eb1c2eb637c5a13a29f3882db7316159ce6b483a284c041003f22394216c02244161814100a40800820fd684a4bcbcef6c7aa77b8d9be1094fa2aa329f67c70ee01a04c9c0f5e6b612840a18bad3b4da90813f2074b89e637c26ee362e131ef4c9a3dbbe460a27228b5001d6a301ec7d015ec3a9db0c01710e9d0f3457c51e5b80e1881a193b459e0fb284854484501024ca77e05a17a73f3ff113fb952d208f6e3e35aec9bb688820c1b8604ab41261b555c58705dd4267d7c5225428a3bb67773ed8bb30afa0587942e4cb90f2f6c991df957e63e29640b403e39e3b2a8c48ed1a576d179e0e5b5745164360663c02a9c9083b45284d16104fc93f4b3103e8e9710ff930521889502b0ea5b68cd651adee6a924f0d6bc2c2c172286db60067c39d41d24067a9c6bb28cb5c908544f3340f5e0c840a23d43bc81bae0d0d67e7302f2019f189c9344c1c8364ea94510eb3df0d7343f74a4886945ea9ea5793f4e6aa01a6eb280949b7ef84a75072e66014421131056719b7b66ca89131d585e546f4322eb49f332066fb1b3c06ca37de8cf4fe186b878ab6c625b208baa02b45c6d68cf84e25f25d87b96b67c1fdf1078ba5d8b5e3396c1c8950f1be11c9e891334532148f2596eeb1ed26bf7cf7faafdfbfd1dc915f76a8a055b8e55943fee8163b547e7af77cd23663470e6642ed9049b959268a922099dcbc22c298e4b95907640f8207ca770947f83ea39f0c7e9880e001d9e0783f2e02f727ae3d807e3f6734f44842ed7b54351ee70e151f317fa6faac49c94ba5fcf587d7de464972208dc263dc0942a573cf5471cb472d5d738365f148346cf66c6721466445a20da441a4b1c4a0e6e95510cf81634236fd7cf3530e2c0b360dfd0ceefc38d17690283b9413fa1918ca4e3c023d099034dc5369b0cd1e8224aac34cae09f1a3b889928c89524 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4748460 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4748460/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4748460 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4764833 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a62f93aa4ac9afc4a44da46d0837610c5e679ef145b115c60d198bb6d1aaa3f972c6102ce0b8b398028b41c021c59044121c1c0d00675c982905767c70f5ac5eecdc8aa63a2c739d65d8f32a7f6b6868ba6c3da3f5e0b8f580965b840a7b8fa68e7413af7b71545b37c6b5321e9ca756936942997ba0a2094be7ac571dc59121cb240ff638537a8bf8939c2550754498eb8338b1024db9b245b074ad5edf6da7b7624aba95b1923c5b493ea285d8c69718a89790524a3d59e5f13d80f821bb945a16295134e5835031bba646c9484957d5b7ee22349d9691ce9e85339d5d1c1600bd411fbbeefef6b8f47b83b0dfb6f5ca4977edab18bc425c82b2d7c0e2c43dcc35b11d615c23119eee960bf36dad28a076e55406800e520797dba1e224281c03019a1b48c998c5a2196545d057b5e5356e6fa3b02d75fc563e2ca1fc65dba3a9af685a49119a85327f65cfba680ddd1039b0f4700b9243cf7dc51f7b29264f602e568f600810038cf104a64f894302bba34f38442444a8688d8cc9a8144a39ef50199c9f97d3b373690a420535e2a69338154f8d787c630f0a3a6aee4d618950e968af86d8443e215438f3918681223628f15be6e8d5ad34530ab1084b61ecc92a195b5b4ace96c5fbc068d34f0f02add2049b359ddc9ba7c059a54d621829848afb001e1eba37e5d1b8fec45528ee177135fdb5769c6c732a7690d88c823bc17c748256169e2c68988d8c2b491c4a0625746ec9f1bb178ec2bfd795ef2e3579fee8b61b4dbcb7e6eb3e1569df371d1b80ee1db89d45c0b6bfdcdcbfb87bf9f4deced9839db33be75c22727affea99bdcbdf5c3fffd5eeb92f0faf9ec573ec5e80f27f692b898bd9b129e328aaf3407f27749db6e9870577e2bf14ffa28caff3c3e5d12467feb8637785a38acffc41b977e1cb05f75306ea3d090908354c99270e6057cc737805540aa47b73361404994f6e489a13428532a0767d35019d471097ae0fe620c240b451addc77e2d6c4ca37c34d2a8525e714d1482876cec5af55595f65ca98c289688dc960d12a9f83795b065d90fc8b43e763b205aca938ffdd994fce855d714a55358b6a23725ba3146d7a721b7b53daa7b27ceaa5236539ab92229bc2ec3e988085e6d74b596b19f22f814a4d94fa16ea77935df185e55990e553eb2a25bc72662cecca4d75bba36a3ec5d471a5c14254f55d627439d4a59c37995f70c7cc9f902587571c9cf5f58d79ebfb0da7cc8dee934942f2e111a7836882a04008855daf41a55cfa6a761f57c41f5e3d7dfbba6b482ec48e2885f21a302628134a748b56229aaae0e9145511300d4055c40696823cf2dbc77d540311f07590b10da57ff2fdf7ee5f77ffb1130ae00010f0e0f04a54041ec285f3c9dc6572f5e583bd17d81434c93d7f142142ae3e3d1a579ec4793c7fb08fbfc18e907155d51d7f785c17840407bc7a7493a20a26309cd12563467a0d6a645e4df1d6315093b1e8102d5320e2837781bf206930371fa5510cfdeef8ce0b5b551c95396f9887028018c00130059814233a0700a10a4b026e46a8f8627298b250f80cd142b755dd0011a112fcad94186499bf4cc6ad21be2efde0107f1f801bf80bc9a52881dd9c43a28525dbc8b5f88d0bb0ce47950283ae1ac0bd7cb811ecce4a868354b150083340766b222c452fa95274016793ba8b8c50c191205430286b0b0b2a05b312b942b72b850f87c1a6d8c532b7958849c43104cb589f495ac8a19c55178e3f069a092bd3cb8a1ebc2e9408e6e2a17be2aae2e8ae95ce59eb7266a427dc48dd29198da20b9d9d08ab2aab1c20fe76631484276365ade9f388aacd06941596229ac97ae5e4a32a6663d129493978794cc453e6d32c8a2c93bae4f6df13e6dcc429faf237a82e74590d96625229e0ef9074554079683e887c10004e049afb3f64d53aa8129c8ab45944e68f4a196fe6bc2bde8270904c0fb7e998a6a563e4af94c35238ab8a9671049cc48f8e31379408158acc9770ab0ba45eb6e88791c91413a148c9e7281a323b9f05f16f38809329735873b71a3c73c8de1271209a7c00894fa223bffefce1d58717f80ffb7b061963682c85a5c349a836dcefd699b18429226f8fbb1e41766e662107203b849d04be470f00ac091d0d00b50761735bcc01c58f2376cac0e827a9d33ac810eb631b8a24b767549e4d214f69706691aa89732e5b257ba0f9c0cde74cb9fd0ce6fefea5f781b3084dd0e8c99a82aac4fc842c67bc42d4429403ec32cc1717ee87edc789c8033ac349c337c370358159435ae94b5884fac78fef6cf258f87e9c44eb63dcc54221548859a0c0ad64a996129d5d47d194294891aa7ab1084584e5c9bff8ec5ab96d5b2463059ae91a452fa2973c295a958df52b78eb87d7f435a2ee5a2d1d67eb00235eab0147b6262d4be02ffcd78a5937103900ddef29763c132364d9c2b2e35aeaa52c82a5e396b4b6e2909e027bc6dcd8859243f622f436cad0a458b4f2d1fddd3c2753c7d54beb0aebb727e977ab929ba6463185721087c2cdef5f7dd93970f65bb8dfbf2c2bc36ffdd69b0409e2a41d2a0815c40941b1b07c72fce0a452323ebfe74f08bfc70f7fc0b8b89c69deb342894d51c5a6acad2a0895d8144c49bb55540942c526151b56b029c4d95f9f5e1d215a302ecffd497367e7a9ef7638fdf8da397f92f97fe4dc17ffe7de852ffd51e4ef257f38794cbe59d2f694f12d93830b8f50267b971e38dae1e40faafec4e2af574c497f68e9ab7a12e437ee24bec45f5f1ce87db294094b46a565f4579995f46258612be91158677acfa56 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4764834 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4764834/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4764834 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a3c0f7f9a05b066a2f14e73f0e7d74fc3cbb503b76ab38f36a1cea75ca7c477079ce699a7ba1f492bcb176cefec1595e64f7dc1ff62e7e71e072f549a8444ee054f6ccc81008a1c1097deec8af71f0d70571c6915fd894f4c9a638ef6b43a818657b2256c3ece24ed8e995dc16f4af35a3d625c5612fedb5141b07b338f7857fdbe4b973c65964d2fb2f9ccaa8ce4533d9f1200619f6954b68c6615f9ce7e96725d3d02bfea20d645ef2dc560e3ddc721861e7795c0773ff47552b7f63fc3fe9b61bef86a7365fa79379c53d14365da95a9c1471c42f1fb9559580567a520265555992b5b2585b9c87852d940c89b1301c146e7464091f8777f1a1134d29e5d6b52259e6c95de37278ce3d4d4a6e8c3777cf70f6c57c74455b40702a880a551b4a0eae9cbab3e7ee774d8ca37c78f352548a73bd6eee9cbeb97b9ad10ded78149c0ae5f89e1f8028e10b0f0e078ff2d8bfeb531e1e8a79eef6f533f6b22036121405f602628be7c04fc46428e91cc094f4c59d488c9b2e50660e0892ba7010811e29a295e03cc82bbb437c83fec96da77875b3c8233f936f0d42c56138caed2e33f281afb40385eba86fdc09b702f201313bbc0bc7f0fcfe819b54959305397cf9d0269221af9fdc7de99c8a2708953b0815ba5fa9c48ffdc875cae251060133b69bf85def604fa38f63c1c20a9581c5e0483ab7081510217b502908d2f6944ec2a164e7c03fd4db015f7814848aebdc61c4d8947137fb14b31b80f509201e1afe725e8c015f5ea8f1fbe7421d41360517198a1a941cb8bcba074c5b9cc6853b07976757b228e7ea0df83ef41f1e1df2ce19664df8343a24dd837b6b8f8b2f770f1cd9b14ef709b8fc279037aee8d14d0ed2e6f3e3dc658202b199464a9b5e277b20d6b8e24bcfd0d220f8124dfcd965423eea62a78b73aebc39e3e47d3b84361451413837b566a7acaab42044283ac953b5e15489d1954271c853a9daa2f1cc818ff4ac92b76e656ba64447ebcfa1552a0d4108a3561612d65fc99fbd992e87dc5c628fa1d1d770821b9d1b2902bb1c7c12bdf61446dd1995c62ad5c6d54504163e659e7de559028c0561e7666a2ca48ede843f7fffd2060e1f96977696e0ffe67279fdbef51d6177118f03b55ce6e1a828277d3d78f160bcf93e4aecde1070b9f753e9d82b169f9a0fbe77e90bf273fa4634504fd94029926922d21b4f7fee3bd1eaa42f9f9aef1dc8f3edd3b14f653e2f8b99b35e3c5b28c6b7c75ec2db0605fda3793ebc1867faf960e2183001d11ed2332facead8a6f67c7c94e65c262f32917100375a823491196ac3afd01353237514b9f84a6399784445845384caa7b7c78cfa722032e1acbad66a45de56b4f2248cc6d2d1a0aae81fd1ca5069c4a689f9d864320915683b1834a43ee01e16cf79fe90bc21a638cda287b5b2f223cb4f3023f2895031b46af928d98dab2422342963894f8c4b7e7202fecb476f1eddb69d024df5ebc737c3d34fad4993c0d6adf3709bb4c4e862b2389509c1c3df29caf8005066c0285494f2f10484a5a886a2869fb2646487bf0376037cc1a0e0d1e0fbba4cb87fdc580e0bd617f7e0fbe9712a61a61240ea984ef35295a4329e436232e7405834f1646c05ac760bde1cb5e663fa910ac5d1caae5445aeac93c4f888937dadaabe68154d2c05c94d5f3332116573973fc5a48af0b78f6fff3ef6b53c402fe14b34851d73b33ea6afd497c4af7068b9ac1885338beead24378f4393053444f64ad58069adfffce9ddbffff95b16d97e7468cfeb271f1d0cf862432959106f85bd0eff3f5b77da9ce78da5793ebfdbbcaaeecaaab2d34ea7b56f94486ae32a4a14b52f9665d9e9b4d3b954754ccfd4bc9a88f990fd03fe2492e5e98813888383b301f7fd3ca2cef500908f87c2671155a88b35933fdd7dd2732427449449a46dca8afb6ef5d0358a0c65be522dff3511733194f0a70fcaeb9648865c39abd3daca641cf0a55ddb5330f1dfbf1177002aed4401ab804fb4201312bcd64e142d09a4049a6203ca379075a8b65ba94e6c5219a77ed98ca205ab3cdb7581ca6dfb5448c2570254f637afb8cd6eebea97b72efc9b3fb607a072fbb26d285013688a1d2af6a60c6465ebca912dc55be3bcafe3899ac04ee844f1aeb887af9cd2bc7f7ee1283625b73165ee4db97decbceb79578a23bf1028a523bf002afb5bd76c6bf3427afdfc95e5df62eb6cfd516bde6af716f5b0f075d7fb60cd3dbb5e3c8fa327c29c82d650c25e36c29e912ec2af6efa12c81b2b0ae9a7a3d5ed3d9143ef06354294c3ac7a91248f897a37bc84baf8dc96248779c04402f1a3b45d455bdd7cd00442be7558e2b3838ac2c006a4fcfdbdaf6ed0feabc72aef15dfd9863468d38131e40793b2aea1a208c48f6d2bb63e84b5d0a9b04e81da79c4e5349f89e834ba9cafa105693044bc85c4704587e728c3524a210ff25999179a7e3e33e72757cd343edbd448ca1f2001304000839fe701590006c8410475802b24318a1f9b545e1d3bc86bb518a80910c5261572cc4f0efe7af1f8cf6f9ffdc7776ffffacd4bf4cbbbe70eb6fa8baafaa0711fc64f200da74dbe3df9c9ca4bded68df7cffffde3ebfff1e9eddf7d873bb06b3e532daaecfe8beffc892b28c7e35b04eb600aa6665e4dca33c2b4f2e7f3370b5308136a22cd576bb256e0db9303079d318968367143144c7cca4f5f8916b6a7203d380168010c101f60408821747a158207fc64df8f199985db560027ef5ffce23596eddc26427fa12626783acd897998b87508cf30745e8d15a4442b3479a1051d71a7902 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4781207 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4781208 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4781208/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4781208 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4797581 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06414ba1a528aeb6705afa6ca3d6b92172b482963635800440850749724b197fde3f89a0cd2efffce4594baea58f725ee609b58884cf5ed452cd0a9f5b33e5b3d0f4318815a167d4b36bbe468b6e35f0464165ccf9e18dce5220d1354d0f9a096ff9896142b3b4cdcec24a8f49b3a009fe614ba734b4526225ae8562c2272a556dde3084b21ae8110f73f38757344cc5dea9b7f322a2373e417e723e0be555cfabec870d5455375a9d5d311da9b023c22aec8dd247f8e4f8461972d227ce06323b54c6f15f3693bd72e1fc803fddec222b67e2f908fffce9d55ffef8f6fbf74fa5f74951cc3e30bb55a0477ea57bb62bc247924369085444a378125d434868745e870235698704f8b0f789260724ace9b01a5f0bf33c2bfc79cfe49988c2e467ff3ffff80aef0b414a3c94005b86ba864a3bc8840949b0311d49e6c7bc9a1a652b4f39496dd803cd7c0aa158afd66f6fc4806a6cc1815d9de5c94309bb4fbe6abe92379d0adf95efabe69f56c3cf9e11b70c9bc2a987f970052d4fab84d1226ae6223d9a269ea43c8113f22928ccc029580b4520344a2d1c42b751d399c98cba67c5508c7ae8a7339405a390aa7a1e8460084f58ad562d35b440f1578118a840cd4e113fc67ff7d42e8d67168aff2010fb482c82881601534ab24233878110200a25d9a45ab724653bd6fcdc69661472bbf4a91565b91582892ea846bb009589dc8cc2b1599857e08429547dae008db702ad09c6dcd76ad0d4b56e74084129977ff74faaf6f8f40d51b0385cd159eb56c4bfcccd22277b9bcff6b78c4642a49f090f94a3e5adb8e698cf62e14b581b9167226e43ba84346bcdfae789f75000c30000c02acd918e345021d62c4844471cba4325bc24f864a123dfcf7d2a5a480905a30015fcc0485edbf2e543218771d50a136d80cada7d1213a612d0825fd8c98bfd3b769f84acb425253425fef9feede7bb1baffd5db7bbd1115e5af7a900546e5df8b7cd2b5fecdcf6c7e7a586e02831679b54ae1ddfbf71ecb741fefedcbeb60ef882a3ac33bec0272889b6bd29da177b228e8be8d1d8017376e457bc93be002a768c75990ae0ca3afbb0683d7a045fd16dc15bded659eb9df43aad87d25356320e36507456f9ad28ff67055ca8f0d90be39179cabd033d448f0ce35dd29ea725674bdeab42cda71b62ea25c9842b0ce2191942de61af1061b198c750e0079500279882520e86f913e4e0fd8912761b4d2a9a831faaa75740574f075400548c9ae098e3841fb426feefdfbf750749f2b50eccd92e0a66a05fcd5dd7ead1c98396a6a0211f78814424c12c5b4c1e5aeabafc203ca21fe1e96899e716935529f183b2ca6712a3b24ade14b4494471fb0b6f34979a599b3214815088e8cc7c4011d014bb4f3ebd38faf8ec305805768281a6b858e5db9303433f8f83bf5e51fbfba7b7fff1e9addab78af64f309853084475fe797576656e42a5700439a86e5e6ba89a7b569c20257242ca84f4e9a4ccbf2e7c426b947cf87cfb2c3445fba781f43cb562a6e0a1684d8ac434b5ba664aa26b05a85984f32f00c9104e2ae191b9c7e16179ca2ed199a781954c798eb42772d0497a39e79f1353a0894a95a42e9f8dc20cc02af8318bb96f83cf65d58234a4cd560b45c8d5528869c528f08f8fac64a49b5c9b2b1243ba491a5d86baa2aca14ca4217afc92c4504699e76ac54d2187f9d41236656a6d5531f7a6d92290e70de8b2d230533a511e3c1ab4901556bf395ff61d45de79c97ca5e735542178159431eacb9589e92b2b67a8888cb2aa824cbeace81ba51f19a26954ac74c8932cdb6ad015a0092b6a2b706f5fbfd0314a0da5965b21d2e40a2f37cca2f2cc0f9e823ab851b681075a7c1e961a09e56c73952df38414c8c5524ce7f078fc0c5f055981f874f7093eb26d05a08207a874690a3405030f50599ea5e7d1568fae3c5d253a2189ba331ca552fbeedc9e024d91aa1ce483245fb695f8939394f95ac674b42dc20284a8115a528656839386741751c01bd2160e6ffa6bb5e5c38fb6879b3e09b70dc5f7e0e2e96482a16388adf6d9a307b013d33765d36f05485ab198f805aea4633dc7b68ff9066ae5a6e5502b90d6c342e44dc45c08ad061cc52e13435a6b6b9f41e062799aef9a2c5bfa5925d4e68d72cb25e25a737c4e308387913808fedcb5ed4db0e76bbe4af3f87913fbd8ff61119c76650fd30445ec6182b20466703568a2144ed91a97b1c330288c3b399c1b36eedaf129f350fccad8d0d814720a60f87498f8d8cb32cc115845d792424de631f42e3b19384ad8099f001571119e3ef4658ec25720850353d19ad43c8c8b66122f3ce7a6107e33a243c54e0eedd61a9f08570acd347c0ab6a129f6974053802276990054da867238cfc43bd8b9bbbfe35ef7bd97278f8f8ff68ef61f3edab365e4fea3bd07073bf70ef71ccfb5f7e2e9e19b174fdebe3c7e79f2e8e4c91e4005c472b8bb0d83c14c8805e8322e8a0793c057a029070f6fef38f26b9c33767d7be3d2860d1f1b971e6c5fd77db87d6dc3595bb668dcbce0d0adcd6baac07f70eed6e85effda495cd19dab5f6db2baeeae8eaf6f5fb189e1cb014b5cfee2da57ff82d902785cfcfcd685cf6eb8c4c21e824b9fdfbe3aae2ad9704fbbb2f555f4c5a0b31d06f012b5669251bc9e38caf64426d2d9520d879a4041e6e8c042e66694d14ecc00f871fbeaef5c157e4b7dff2aa0c5a51168b8a27cba5f64a0265fe44a869b53bee016688a9c290f34259389e89c15d39d3fa6103f0beb926f0aa10eb6d42cc998d72906b3187573c0cf80766681de3 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4797582 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4797582/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4797582 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4813955 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4813956 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c7013f200f51086cf0d4c8f1c145bed88b59a8f6d3725a9ae52c12b6b7e8bf1d63f2f76f61423cab80d122f3caccca9096d3fcfb38f26b83490c74e7db377ffff8aaa22bfec713f4d100f2cd9b187c7ff6e5a9f575aa9533551251ca951fd9d8df7ee4c1c95423db4b61647bbd2d6fc714960fd5d0ea5ae07831a0567334666d0e85f012a336e4fdb3711a984d18afeb0463f24347cc3c133231aa6da8e9eae66a012ad4f86c57b5a63694fe0c60a01ae58b051f548041e4d68569a5166ea5ba9592608cd289da199a36a1fdd1725b4e19836852a3939c822e50ca36f2c6b0e9da463a734b4709542b122d0fcca9e56df11843cd8b6fea22a4499242fe2dc4bc2993f4947531bad962e219f280f2a62b3cbb3477521dccbd4014a80998040f2641f80a53c8234290093214e2523b94279af2e30454fee650c4795d8a0a9518b00abc6441268128801355290b56c1900354085ff903f8ce960a9501a54ce6f1e1d5fb7be32f6de4cf6c7f783fd81d54f5c9c24b1efb3deebe4a1477a58ceb52aa4aa94d67b5a094c700955b5b9015504af7d23f57b53c7f48b400150c4005b212a0e21b18a0e20fe389748e13d86cb8ddb69f189f2f9275b74a727bde8b11d313190fa873847cbe26c0504effef6f9ffd0c06382d10c1d0e77cb9c290784f083114c60b395f7e43ba9e32b9561799343935b43c37ca09cacaeb14a59693bcada1bfc1027d04dc2721e1fbfd6b3197599605964895548d0215422fc0038b42058c360427c0230eb5212294db0afb83e81845f8348d2e202473d0cef7fee582ac4f1d4256fce8324c9f49c2ba012a782418a388323fc2c010361d3f0cb3c51739864e6a0c7ffbee153f098ba17609d77ab35af3726b96b5f0e6a29c5a2d1dfa4de19f2dffae45e39f3017969cc20910855f4ff7df53f044ca746b5792dd332ae5dd63a223cfbe5a6a780481801918a246c883043ac36c65d5ebf266144f827efbf6d56f1f5ffdfccd13b4790d5497fafbc1bfec2f1fa6ccc3d4dc14ac988b84b2293005a04b79e8cf4b53402696e6ea947fbc7a127042f2dbbb17bfbc392124d14d47eb6e15352ba680037168de6f4fee5a4b13f14f883827697f74cd58578b2749931a1d3482992b0527d06973ec4f1e4e97ff472b9af9594b6ea56b81f9371d85b6b448966191e4447bd6b0906ac11ecc0553244dc79690156f3ea44653235c4427ca0f1e53900cf346c216d94c988a2ea2595478fe8d163361a36cff24752bb32cff2b155eaa5d5e589a98445b7e593ab84439a6d1e47462681a2ac31e4f1e91a3e52aa149d926e7b9a90d91e00d154929e94c78204798ccc9f152e1f21165b49b6b39114f3e6b9b8e329326cd2139a6510e4d8d8fea922026cb1b86899602a22ca4467325b35fbabf3600202460f1a5cec12a24da0a0eea3297fea6500e029c506d4a984ab0415672ee5536a88909c561c5c970a8c4646f54c08c4216f97d997acf7aea0f20a703b5e6d30f1711791b1bb336bf15d55d0ade1956dab6a257c856b4bdd243f624444721c8e18d8b786758896aa4f595621cb95bd84956371fdfd97df1d0f9e3a3cae4e13cc18c434f738e0e0040d80384b873f3cee1f5e3837185fbd09c90895528ee21a143b3cd3154b773ab1e3a666ad223ef0f400beea2668807faee7139707ed46581d9de13a78d816478868dcd8de267680ec9b613ae9e2a0f82b1795d07b3c1de7afabd4e966caf6c855d6248676cfb987173454ab1712be611b612aea39b07db976f7b516778ee7e7788d63cb66b1ce40584b8074002bd78a6ce853bdcba73b8756bf7eafef62592c736ed78efb62bdf77af57c90153d9dfbe72b87b1d9a828e6fd937c9c7db2f1edf7df9f4de53af3db4f2ce0140050cc315cf3c3cbe7ff8ecd1ed174f8e5f4a7e3dbd8b41cf65979ede7df3e2e1ebe70f4e1e1e3d015e4e72909ab3bfec80cdf46ae13dc4bdeb171c38e665bb75f3ca91fb7876af1e6e5f3ad84217f76f5cbc79d53d25b090af495cfc7ee3a242932fb5c8815d57cfb9a1fdd3ad0b5f5c3df7e9a52ffef31a50e4ebbf5cfdcab5259f5c3def57ff9f2a0ad9b9fca55cbc76fbd238934aa21f64229f8e91587788d6d60567730d528972eddc7f62084117da45fd7e5fd5c8b6b4f83c77ebfad77f1ef0c6e5cfb7a11d5a42750ff0928b7fb971e92fd72f7e8276ae7ebe115efaf4eaf9ffbca1b2e1ca673b4e9192d19ec080761c9325aa890a800a301bba323d8fe9448b7ebfcf430ce5f445a26665a4bcc7615c9f0351169412ceb1370ef5eab02fcc04424c347097711938c66ffa6eddf8da564092602198dd5968027538037e6c6611e75cacae2047786307a4e6799e34f2ef63d3c6ead68a38244c4da8f66ae213e3fa13e67e3f35ce139b1b6252f01262bb7026cfce45f4c8239bb8c5b042c3cff400271850815d9d40c898e814330812b879d5e8e79ec568c7769d1a9e0206d384d58674edf00869126f13a2f8326fa126bd0f298cfd9f500a4d2786b991657b5c390308819a8c0214425d14f21152526d4a92354a88f6afc33c46d90a79ca7555b14c6603f308729d0c9673b60737bedcbf0e50f99c93c3ad73b777548a3859cbc602a23c776b1f6f8b6ddfbfe6c5f8f2d6d6f9fd59c4c39b5584c1581140c51bbe79edaf7e01d5a870049251f98894d9a33bbee2dc3572e5defed5fb0ea7da079f5c518ce27f6e2e667f7878ddffa9b4d014780921642506bf7f6ddc330f441938cabe4240ff1c5cb97f700d33da5bfea850ed77c59960473b1725be1f1e6d8d4b385475cc7cbd30aa38118014272192ff7d7 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4813956/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4813956 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4830329 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06417f24f7678b91ee0f1e20013c841f60d264121a814134330924a89b3949e888768dc630c92d4da30bf6804f2c050cffc089fffef12d7002b3e20cb158f1e48d7eb3b35a21e1c9750d215ddec4cf556a842d53179f327e09739507a16232a4b95607ad096b690ab6224422a4d6a2f02d810e2705a0c5ffde9db51472e5d2dc52dba5e3cb7aff32d3df2465cc4b9497fea66c14c550204712f7b2e7842432e9e5d309f1da5c2db7b9926acf090649f7c324b442aaa59f736d9e31097599e0514ecc5ba23fe7ba866a6384240cca2db9bcff7288e19007ca79c020fa8499f0a6cb0985184ee22920fa24081374c1277d84a150cc6c73ae8b8f38cf95e952c80fa1c88d52e6d316b54cddcc33d446add10622b3d8fcccf9140061feb5f83c68750b8ffec7a7c7c5bf141aa5c009654c92b58ab391085b0c5a8f1e90c604da445f7878241e909b592850d3fd93d47919739000be8c364617de20afad052ac8a4a384da52ede93367a5ddd4224c84c310c3108b46eb26d1d2a75382de09514dd468fef11879fc48b7a80811f3e22144b2ffaf1efbc9e7b150f3ac356f53fcc1a16e01a4c07ff36272ae8bb802a8109a0891f096490a1912b2c2634cda900285100bb9727840497fe9f298050fd021d1d536148e128480c79cf5c343b684c0062d0c432b0baf6b1431a954255ecb0fa296421e323f3eb8aea8e2debec83d6bd889355aa93761b4d183839d1367521d1f3e3a72538e92231b3b69dca03eeeffe85c2c651cea21ba11448d05393e4863165ed01ce0ca233f495660312f9811150ff8b91ca940fbbc2718f400a471ea59a1c6541b277775bc15d042550a98c4e95e93fca0d5af4a0f177c32985bfb0f8f0027fb9847b70f5dc69e02ab0eda9a47904150fc06765c43e27e9159c222bc714a181826ca676b2479aa36e5de2db3bb9244790ac2bbbf049402566168d5a3a6646feb68d7d16a6307802bb7f76e1c8d2212ad4bdd2fdebcfaf5eeb58b300f80070aff38dab9ec837078e3e2feb5af6f5ef1d3f80b83b97c0e4072f9cbff542f72f91ca80310f2e915ccd712ca5fbaf27de7c217e8e6a5af762f7d75f3e297db5f7faebb7d2ac4bbd4c4594c32e3374e6f74df9e4766e92af218edbca164001e534e13af8d28ef5c1c0507ae612f4fad95984612e878696b27596dc142dcb03dce9e7235fa68f7664505892eba71fecf5b173e617283e1344f0e0990acdf99262016939e454d44320238856af075490a7228ff3b4c529084022bce82d4fe413385f4cbb3535826f81db7a05ffefd98ac3134f3f8372e8e9288dc72b2fc0c9333b3e4794d4aadd10c53ce1624101a6168d772a023b665528195eecf7c7fa6fb930ce7ee36ff7740855a9a6c29146a7e8a218574ce8681a78030fc0fcf73ffdb76c228c39ca4ac6ddfea52331d3e4d43c9eb16091ddd01175dfd721c4aa63bde1f2fe49fa7d02b3d76a077891c4192102bdb75f5dc7f449cb7cc5aa36bae78dd831be3ce76d94969a3908cc3ad713d092ce468a79b4bce53e34a5420ba80bafdebe79c91e5fff9c7bb574020d27cf08f09ae382eec0bcfcb8cb3e2c4d95c17c9d58838daebe695f1e930e3f19e83b6467dc9ac3eb9a6db895b4ee27297491524b2edb2097210d2e2e35612a8832fc98351ae217fad458fc0cff33e12d97f25202a1e90c3b5c4c3b3dc9ce4a38c58c08634841f163cf5bd745a59f814883e0fd5f4e3830870327f88308a472128a014ffccbd7ee2800ef779c042c6cf14aa11399146f7fbb599b2770e98ebd3e597a5622776e22b7a54c6404404200c793ddd27f0e999ebb7aeb50ae9ef47c73b0fc6f7fc88bc34bd44d2c8d1e7769a90bf7800c5dfd6822e2031636766e185c3946c5192714897b2092535f7800a108e8103c5cc058e22547f0fd8077f0f902bb3c0a37430ef9e3920e2c1db27f75e3953f1dee1f3bb876f9eba0cc3b92b2e8a573da324058ce1082937884880faa7014220ddaf9cc2bf149b332a9deae91f328bb5e7d622ab8511b0b61d081109c521d4a58641e5be49166c1343929a36359a632b4e0f04c3e77cecc6ac56a90b2d001e0009200181017082e08480045802879445a81d61509efb2ceda56bcf7b3ddaab7620de564c72e9c2b82bfeedf37ba6808b689b977342842141860403ba08d5c0180260747897a1948d8a334d56c12d23d427b769d26f88392622f7230c0ae11fff3f5b77c25ce76dad7b3e1fafabba331c8f92359392288aa4248a14350f9628c9736227cec9196edfbadfb47fc09f44f671ba6a15bcb0b026e07db9b7b59e0d805548128642e15e0f18e36c0b8ea9b5685aabdadc3d88f1c735afe129019728706876eaaa9d21460ec653e956bf53bc0b72387dfee0db8928b8ac1e19e58adb1ea8cd5bc181ea7a8a80aa7eeadd011824b3a87d7659bdaee220657f32e434fd59057218523757e9f657e603479bad3498541a26612204dbaa8dae669583d935cd6afde52c018c2930c99c44ac8af832ec2f9a9084b732a72f8d42948058dcf240886148df5026e44cb424da1248b89ca4a925675bf239cf9007245b3a8afe75b574d0f299436aac8204ac0c616a0ccd34ca79722d1dde5aba84d2f09966ee5cf14fc8150a7268c50442349b2f4d5438725619b23523433e0afafbf59735cbfd8ec6822280550648e02fd76f147c862b31575bf75b7b3fc3570ea6acdcdc71466cbd5aeacb24d0b25643621e8a2908a42d4939086d1dbc216352b384cd27e7286fa31c6fe27ea63d776f4803e195b0314ef9bb77eb929318cb87a4c23d86449efe884223a46428ab46db6480a V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4830330 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4830330/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4830330 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=4830330, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=4830330, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=4830330, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 4830330/7402387, error: null Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=4830330, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 4830330/7402387, error: null V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4846703 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4846704 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4846704/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4846704 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064113b6b15ce7333d3bdfecc4cfa86124f30a13008c1d2dae887ffbe2c4ee13c90051002ada83dded7d37ccef58d86d3b4baeda0b72e5cbdb372eddd9beb20335819ddcbcba83bf761134b273c3efdfafba91c56d2537be52d7beb877ebeaedab171dc9350ee3bafce9f58bff466e4f890bdbb72e7c72e5b3df5fffc21d1e908fb10d0239596b1cb175f10fda24daedf32d1df85b7088331abb4c201f93da743246d351711e38c4f4b9699e64ea8c705081df4005baf94f7e1eeb2c289fb7aac25ffbe426bafac9d6e5b135618025133650a7c6ac3d07e9db4172866a4c6c032aa07b87fe9c08fcc6d1619ce4018346f29392738b969c7fa34b1f1355b84f39099ef09f0af3a8aee202248ab546a75b28d148ac95093ed146d60463f49f4b37123b3beaaac9167d65bbf25fa34976af7dbe7df18f7011d48290ec4cd464b5316327cdf9e234eba6b92628d69ac298d1b54f07fc70ed53d403aadd9a3791107a64245d4c025fc9b6f49863e2c975adc95aede4ba33223577c5ff61ebabdf6f5f7233cdd9315f741896d2dd8dfb6c5614e623c97340a5b9ec6d3bc8ee4f16841ac9deb61d249e2940e5df766e7c7a67ebb3db5b9fdeda1a43084ec3333ac3a2669e3c40290831208d800d084ae00709888510c157c8b524b69b40a7e02567f0c9ce95a3dd6b46cfe8eed5601248093f8777af6995f974c951d00806a2a0b5bfc4105b720c22414cda3512024159ed897edb4ab4e4741eee097d4d75465939cc033811f231510ad0c5bc2163566c95835560ff59aa9ed7968c82b89afbd138f0cab60cc75b015d088340d4d355bb54ab310a288baabcc34e862174c42d1d83b70903f2e1ebd5115efb0a46d3f9b842236f924446b5ddf1ded0948f6f3a00c9fc8df0a19a5a475d0596f8ca9b43e3e2108c6ecab31d484f814454d7509a5101c1cb41614eb9dcaff5915febbbd0dbd29969d8895555797471f798f593fdd13edda759dd394c454b126620ca4c782cb565b49e8ae65aa5f0aae75a956ef5f7d39747a34a0ea69abb199eda8b332aef03e400a2846d60c25416d4418164402027e3142f608c755064d4025a002ae69bb276c224636f4a0cc9b9c3716e95fabe898f1ce6ed29ba88bca18090f114e6496ea6b3d6b02765a6742c23ea1d30714baa728730a7eeae9f274d713bdea8f3fb3f66dc01848c70e7ca3cb82d43324caafb634a869072bc97131a41d28baa1d8b365f45adca94fa9442de28bdf9b79672c3fb17bd4ef28994b404952a6232cc07dae13bfa412f805d475ef22e1479f7f2b0ed474f8f76a6da00450a2a1f4f50aa24c707db52eac02ea3783b5150ceb551100b3586100e6f025b6e3901c668f1dc6ac7cacced29b9654292436a36a9d077568f4ae88789c4f09f89d1fce42ade68800a2ba1112bf33d3ab8e1853741077c695da062930ac9d3e33b56e0f4c5d8d330eadd73038162b19abed23c5041c5b6cf22a5790a863028f80143428e282f94851c6050b76abeeeaaf58f7afd044b0cf970a356611d9c80f061097c5676a78ccfa4040aaa168fcabc56b6bc894e1f26d1b63f861c5220a7a08be7015facf8e65214f298f2595645e1ad344c395b78806d22d4ac5b51c8a995616009db32216fe2d604cf56b6180a012a467966250d3ec937197ce9d1e101faf5cd1b9816350896536177ac0093a24b43d747591becc8bf35f7792db35291e2a972b0bfa0aac9dfbf1da57fdd6ac4fe7cfcbdf7974e88481aa570561a9ea573e6a812ff7a522d6fdd964bb6fe602b430f87f3b18e94be3ef9f5c7b71670a43a8e9adc35caa1d6073813a576e4238889256d85bf51e07309d0eb630f9a556b3bde87af8795cc99fb64a8cc6d16cc2b73130ef9ac6ea72016c6a482074cb3b9a7df641dee0412e04d3e46094d8461b1a610f0a0f80e81505877d41587675b37684ac69fa4bfe2da9fa0290a70dfbce2cad4fa7ee45c1acd9d9c735178f621466854d7271b7db3a399f237af46b686248f8a35fef6bd361f9e7ff7f1c5b7b658f9cb850379ab1d07e7c29ed3673e585c71cf2d43e5fe81abcd97d06bd3aba86b31d74be82d05b4706e11604b18136fdd98f3e6230e406e910da1d653ce3e9683132c20c6505618d1b52918324d4318d464e5a6a6ff01723cf7202a2babec57cad72a31cf2ab3daf710aaf8834c30eafea812bf377c8107fc0c08cd839b6ef19c23e65a7b56e4234927a7696582a4278756c98c6455da86f0242960cc822405420aac3c1792a693bed6029ac880c4e6f68e120033988bcd1c18794a1b96e0efd41f69f57df55c9559d558e55a855ad55b12084a45de78a75df9f5bdaab11fe0a7a6808b2ad057f6fdc1a7ebf94ff2ab114f2747dab52c56cf9a48722d263e921e40a5b55deb4f0d6f885586d98a0b48f85f7ffd16ce51b9594bb86ad06ad333eeb8b53bb9f9aa3bc7374aa28be83034ba94f11ce6cde2e0ad0f4a3f09210f28ab864ac3ca346a1dac498146bdfb07fb75c6b16c85930686375431bd75c34b2062cbd093fa8f3fbf3765c21e0d4dae1aea391ae20dc9449b2bc2d26ed45019b22d6e0c217d56d444d4ca81043f7d0e5805b543e537277ad57dfffc3e40e5ed937d3a7014684a804a2d88c5795f8013808aed295f3fda45181b56103405ca72fa641fbd7bbc075901a5a0effda262e22ba09489a63c783b4e82dd0560781bd1c9c1b67f2b8da398bffa1340c5bf956c408197848b404dea6248c2421aad1bacb2c0929095b10165a22ce9eb52f88d8e23bfc2510251802b9291d5abe3bb162df294919544249e5a8fd592223c4aa745a6b65e0 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4863077 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064177e840d7d0294022d6c22dc2335a34ad03a96e5edc6c151ae1e0161305a93dbbb6321f60c3e9a4ce4e043f56fbea371673a43a709d8d9fb30c7e9134b88a726568b314702080d0045448e2077c02ac3a5d31bc1786f94253c6831e6fcb972e6f3fb86e6307c06f5cca82eedc3c3fd08bddcb0737ce2110856f159144be6a344c94a46dd59acf0273b07dc16415a9412087fbe08d0d2e72b0757ec033e390ae717e178ca4fb4ba81d299e1edc1890c99d1b2128cec2d2c5f31019b2671c2262db877f2f41c27deb1cf3d8f9bc77e1cd3715fe10665c7c72fbfae1adb1a3257883c938a4eb2e5c794bfb526dfd78dc5b1e463eb7f1859dc309e001b08771cc545b0661e17d48aae393b36ac8e83c578ac9e64a0f97932be20bf4487afbd7c57a3e618655d0076077ccd4c21e4e14c19f1f39a58a13def8df9c588579aaea7df7d9d16da4f6ad968a16a3325b574176d2a8c8aba83e1fc8ca38bfcb51514e8e1abf86602a034119076439146bb44f7c835bc55f21de07382c4125dac51583678879eddea971afbb098ef9ca8adc9951ef9f8f2d26c1124dca7c073231b113ad2e6a488bd45f2ac76b159b48b4f1da6a2855e499534618434865ca9056398355bfbfe6d714fc567578e69658f4255019ab88daaa515abc103c289f61a8718ed20192cd73c0f69445148654a891c51c35eb67f7d0735b7f40534feebbc15ed18495f7ede9c4d85e3f1cb3e04a95500e322961dd9e88a763830548804f05f48ae32b041d0f6b3dc11e6b42f255346788583d3f02e06db62628a32bd38f673d8184944fe6e60c72d579e57b5f3a2e562d1d09948628c29168d3374438b6e3b85865ae7fabda5bdab3a8256f3d2d29269a8b301e25a1255265e36dc5c5e8a2e62222bed690d04817614c0d91cbed9103b21eec929b1162bedca6dc146a8d0215d8d2344ad351601ecae1deb5839b17d63be935f02e695b0a11ad150ff01be4672a7372de3e9e5e236fbb8ff3c7ca846151686268b20afb59f2b25d6d8949c9a44c8d9fd6c4d3272c225b6ae448881e6ecaf48d4a0691c896a6b8c843578dd532f1536f878dad36f6a600515017a54053ec44d11d1bb09e1c28caabe323c5fa59ec566b568e3cee9bad18a56a54415f1dbf8d71f495f599902879530821d08db2c2870a80043039511c0f57308aa7c98fea39b26b41d1bc7ce887ace80a2a0a2c81894f7e1286bc499e8ea1fc30c1970f1da3518178c6c4abd4e741f4a2b095951025a9a54fc21b57a9b1fdcb8f6fc88d221ef0f9d1a2a2b3420d954cab9104cf4f996374f386170831b165843209de680e6916cb10737b103327a4301edf3cdc8c0909658c83b3bcdeaad5aab715c795774ff9010ce856f1d1726229f209e7f0e5fd772e0b99300327cc7d2ab2451c925416572cc6184d58f95b9958d78fbf5694aac631ab884cb3df1499f02019a31c0e9df92cb416c4744ccdbba1ad4ba7886cb9fd68cbc5845b7c1d01f0efc739278d02001cb4858019934611bfa0d44cc42f0e9f63fd663134f00669288fbae7f9149310ce1039a689942ddef4e38d6210e7daaaffb94dee982f09d89e2219808a8ab962bdfab2a2f3474bdacdeaf368b23217b169fae0f5bbc96206d28838f23c85943827e929c4684dad4c4a5bb7a1219f757ca33c20a1a5e1cc2e457f5d0a26927251e69485186b68930d2aff4faf5d25f2d09f1098df7e7ce743e9dead2b369a1f1fdce48137d9f2061e00639480a0ad21862444042390df171e5c1314d10ae87a2ede22428931c18449044ee001424379eee4b0926229d6c3482ca6ad27e665918d4244cc9a5cb72d29b64aa8ef5bf959dc57dfdca0324ca8a12599f0c026013920c9f8f52743f93485165c2666e1ef3da3748c9a5a24550cb5de8a9ce42d79aeb44008cb150e24992022c94855b9b652ac6a2c5e095ef7e753088410f9415ef5748c127c157f6a88bee27b68caaafbe74451188398a4c91b40c5b7f5b595ecb5fc57bba79fcff445a1894f8166c98815368091f09cc5d8bce2370bb0240f34e95028313c736494db929118cf6865cbaa8409e9944fa3a95120e7c74c2d85aea02b569887d132c4d0c92186875a1e22536ba6d283482126fd962c93a58f693a9918959b1619b208d9a656f25c3121112b353ca1515d2d921b7e65d8e32349817e26daa56c68246f79bf7bf6d7ef5f3acbeb5750ca3ce3cb415e7ffee0e6f341e463c8adf5af8fec35898025c93bf20b58125e427ef6802f42120462d1425306d6f2f2d08df46e52e95e7ab08a3d2bef8ef71cf9f5f668ffe1ee95fb372f68c11e0f6f5dbd77e3fcddebe70eae7e836f7b4ae808d4042dbe6d28096936444821a045bb2861f220166dbb52ecee1a645fefdd1dc277c7e314b20f8fef9e386fd07e44bf2e7d55088eebd3c387c6ab87900675798419e5c8d32b49d4ca2dace5f570d7cf82955feb6f683dac9e6092f144e6d060e6051ba2fcf0e2a8b2bb6a69f5ee4a9fd5d06525ba927dc57db5fe2af895feb5e08a248afb08124007312147692e2b3a4affd4d4fda935a9300f4290805172565aca98fc94437c729aa0856215055f02baf451e969d1f220a82e27a5c74fbceed2c4e721cf0db514a597734fe793df9e13ade1c7a95c52c2645b3e6753e26745c150682e6b419264927973a1b6c8a810012799d34c99d0107ea40de699357d25e948913a5a120cb5aae194d3274155b155b731bd18cb5ced1be91602b324e9f0c30a5f9b433ae45ce99e4d60c5cd76792b199ad22b1c09a6823b9c006fc88b9a42f234bdc302b155d6870d4803b5452387da722bf V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4863078 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4863078/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4863078 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ff9ce6ac178f993e397866d98fc7ba81582486241fb3c970de8c124ad404435ce8989d29cc6ced47b1bc0323099390adfce107e1132d3efee414ff5032a09c7e136448381ecdac745729d65680f60250e067a00ea7488c28a810180f17d1e107617459453ce87a132a5878a636a0bc7b72cfcd25eb7d28070e31da96516b258f1d28e7bbf6f3042d297d9c7b0b2a977b61bc7e865a70a398f55e19ea8d1a6feffd1d4883c4f8370b8c967f04dc62384ef7b2af625ea58e019678c43015b0d9b865fdf1c1335022d84685dab7f5012a8f6d1205a80c904cd0968b1f6f08522e27d1a27e582449b3b7a221ca7553f3aa9cbc3aa6a3cabf77e35c7b53b86a11e818a5438143f32227f4d6f5e2f186c6744e778d60064a74baed86ab956ae69451d9d6ae97562c43d450d9eab6b6f6cd64a59500c31498c4bf342f8bf67c202b302a97a97c50087efbc88e9f0141f9497788d3dcd1c270d97aac62c930e1d910e9249703c0c99f160027efc977beabee52eeb9ebc5e27c1858d7b8d8c3879b4f54ad9afe400542da262e921fa9f2609159092d1f725388177d789b4f84d0508fb805f7cd6ee64817159d095bada790f2d947d382a7df93e2b33916e5a7ef9e0054be7b7374f2fa301ce5c33cec0b9a82c02ae8e36b5b4fb4c00cd57f256600c33847eb64a20e8ad7fdecabfdcdaba10644410863832a29d04724081612f84187f92c940f98648cbe3cf6d3c115f4110881d4eed9867660722b2e09dea85ab3b634b4d65f6d02898ba759f55f915d15154fc2a4e2789ae2322c81a5a0bb2019266814613fbe60ab56aecb6af132c15330c4732d0fc52abdfcb3d21d339d4129902f4dfec1038451ae240944918c5d9bcd48a048d0a8e9e0319128a8ac2837c439618b4f825f596d18c7b39ca6f7f1b509c21e06a032e1b4b18528136d0978dc8ae30883d479b52ac23d478fb221723562a56155600a46512614f04b2135356835a60ad024bfd8d03020a2392307d74cc88a441ada56db74cc4e56ba1844d2ace958cf12d6e25d790218a8720d716142385ed1e747130678036e194290a4d3e45e788e23ff69388e5c337402aa7c3ad03e4fa7a786e7dce85849d751a84dffb029fd0ba40ece43ccc41b400e63826bc58ca6a3b66efad6c4270c05fc5f5d80f1c90e8f311d3a4cc672cd13c094f2114cc562e61043a71018dd82c68b929a9624a2a32eefd1085a92463d17e0ca5298cf5186c000b888c3b53607af3191a173ab98640eaee0ca2c4830462d29bef668fffa9dad8b400b81e80bad351d81e44948827419a212c84f4952ebd728b5b671d0c984b93cfda2c7484044b0dc9f3fbdfbeb4f7681bcfdf563122fc678434a92da601474e60e157f18f85bc54619900934c5220357da8e13e232e0ab530586a557e6829a08a1accc971061e265087df47b5f86e6a5ebcf92f167c0dcff541af9693abd87348b62c8f451cb985044cafc838e14f495e0956e556957ed3e5044ab325bf5567d165150ae8549d862a80dd8a0a0b68b57c0a58f3227acfacf3962ae9b3226e5a5d31035e6591942d4129640420a4b87029f4ac9259f9a51122d6fa50d3e4172063668f9b1dd64e97052ac92d492201e38d7462b3a21a24652746d266bc868c4d6e2680b514a0d31b156cae58499b7e6780a84f9cf9030dbba2dcb5a1c71c9119d1cc6f3237459613801a8d089964f0a8d92941286ad961f4368301ef4acccfee2a4a0595b57d2fdcd4ce7b5f36d31d18255e6995d877f02a8bc839a0cc8c4a613a0084d0447f9ed23d0e5e98f6fc6ee1394901ca34b333445972b12ed772093a7e447bca101a83c6e87ca014ce27bdf457b78e79de397efef1e6d5fb22b0528e29f4aa71da0f19dbfed4b76aba0b338ca024e0254c027a81d2a5090ba40147c34f6a60c70779cf1d57529ab25f1df2b82ac108258b4fe8d7d7a67ebeef57382da243136a9cc53b3ac5ea5795d100b0272105685c703543c23cf223afbc83c889ed79fe6aed37e5bf96e8a1f817e0a36a3de4f34f112957dcc42080aa45b755e4dbfe8eaf56af755ed0d91236a515d2f4056f297bc4919655289bf96938504e447440cb59003a3186a2b1cc3fc24a159e639641b46822999f4e30975972b9e435f48963986da32379785762c572d5143f8166d19c668ad151d215aa82682473dd30ce970b266517a944d0459813ce43673d36125495dfa887e6b45b83ca8415350b61eb6b310af1ead84ad48ad9b44a59b1a49857e0a78a4a86d1f83e23ea26054159b9c424e9857e8afaba5b6784c3e331194b94f83e2e68a307d4cb6454998736930a1af9b43457685fe6ccb41ab9b4445be1971c236b714d8d6c524d452a686f04679a8824f3f2139cab376e5303ed660607341289fa5e28219002a1630848032e241140a186ed32c613c2a9cfcfff76fdf0363308842b9e17b1698600c43e5d6d47417e5aaae517436497c09944cf92c49b6dad44a43c4b30a847cae9c053a1b85c3c2e55f6b34e172aeeb59acd01438e176456145a11c0c65989aa13fc03320285dab8ec7c012f6b7af8225e01003810832716dfb035f5cddb77ba3ed29a129c121f69720d78d38b30bc4e2cc2b3e0d219b3c2633cefb72f6d7bd5bd72960045ab6012a2f1ffafe9d7fa41f7e78ede6f6474f8fef03486c19e9602e6dbc1628522b430c0a4ad13584241fac6222b0102d7c08e16f9b9a396e5d819aecdfbc2c5519e2af7cfb39027ec042ae5f709ad6d7f08fadcbdf92e862b6af9c6bdf0986249de4b7c02d5378d35609408b8aff25a0c8ffc7d67d3059996369bbeedf77c6b42b0 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4879451 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419955210425918056682bcf4f996cd76ac829d321314ad32bd13bc60fcaa7d67ba24d8d26624892901fca469b4bb6ba46a935710be280afef3e8cfd583ed73e027d5824df8cbe853ebe7d0c6b712c5275f08ad1d5b8b5c12ad014200a02a2bcf757fac34397af7c829c99dd4c494469c8015ed2fa079090781b3d1a8cc4b40148e64bdffab4140d355f126a998ffc9511e7a616f8df38680e4602db90ffbb673643a8ce4b1b50a18eafc88ebedf1e57a58caebc4ecd90fa7ea00221097d88058aa18028d8f460fa182d5b6dc5fa658b110ed1d71a85c1c841f5599b5569d426115d56088396db42e8368a312abd50016801cc801f391b4a4dd0010f4cb423663ea38d021db6b9d5ca96b78442706882884973d42e278488672d934250c0803a0869ea4aa0a56b115ab74c8c2211cd828e05293a6f6c394124aaf6cf8e0e6c80c023262bed3c684b7e19cabcd5b020f2c77328e8a266ddc40d61b4cb2dc6ee0765dfaae10ac415af57655f05bf72b08a30b53f811b4f15eeed75783ab6aa7c7a093281a6bc3dbef9fee96d7cbb55a0260127f6b860e0288616addd2a319f5e8c7d1ee107d014e00440253a7578a63f6e7dff099ae23f0847208046ee5e7d300115fb5400212480131809b201a53d28dae013420cea0e95d4c25adaa102a4e176f0f30215d7a584ace84256da95820f5fd10254b46ffcf7e7e08447b7e02892977353b05c16d05ab592967197599003057c54453ec9e07d54bd515e574e3ebce49f931e101d0a5a00c9ee63facb043078eba9d1a11fe1431a86e759f7d75d12c2149230e12a6f4bada170020a180aac84038369e5536234e3b34db8fc13e67f200a33d0dfb6db5068f2d342d1e7df506a85636b34e73475a9217e10c690b92329b55c0cc997dbac9a456dd35c7e08f3b6da24da5d9dbab582961593bc610c352fed0ad1829476f56e85e90ad0ead19bea3678c0da72e553e641cf82bb219a486dba3673a32afb5a94070a8adab9a2490e30001b8892136dc5faa56f2873fa19e650f4158b3222a74c980926799b3c08753359b57b5df04c7b141a4d6d6598beb61c1acdad89f09302ded45086f139a41011926829679b9f7c928343961f5d13b43872832189be0c3148a042e363ac5bd4288586f25932128e08f914821a2b2d39342538876154e66c29a302e5104f990943e6664182cf1bcf2813fa996829502b37212878433029b0dd0dbdd424b0bbf23c9064b54c2837c7c2e92e734c2614328ce15302780aac7ed52df46ea48feeddd887a3dcba7ad145ee6e5fbfb177de7decee6c1f77ad5f84919c771f8983ad1c7ba5758ed665d757cc73ae6eeeb97dc495d7679dcdd519598757cedd3ef88ac4a158f68eec9fa7efde9171fad6382f6b5ae9eeb9bde3c26fd0b54bcecb1a5ff3d75e39e78425808aa2f62882877654daae3d98c75e51d0c5a3cadf31fb5ba840f7fa440b1a8ddffbf2df30f31a0c861bc0a610213761274976019524032cd95e2c9fa6b61d2ad0942571c907b589b58cfbc9d7ad1b3291deca704d47aacd85029a196ee645791700d89d234d5601186bb22934947f7cfe75f151392c350a792874c9d0c943a3bb6d4e92401a5a5bdda53f982db631108e09f934ba7432df1572bb12f3a4f07408ad408bb01b97e18a9bab76c0143757d3d0020e4c45bbf7e566f1d966420d53500c872bd59c1bbaf4c5bf20cc9294d8f0e0c0b179a2179c03da01ea080ef1a59243f0c9dca4f24b0b2c99477231b93e379768c1241dc3155882e70ac145b4a9dd3938873744083bc93c2885c48debf76e7c85a02988f22e814c2028f7ae7d75747001e11f1dee117a28da81b2cc83bcb4769c0490c048fc83ea9feb0ea4c2abec2be086a32c50c428f9137fe1b9464f91775eaaa1ce55c1b76fcde39f0f9462b81afcf60e927c3237545bb15515b8bab31ab121f0c60c3d4005800a1c2534e5e8da255bcd602a300f808a1d1b3086b12fe458154f3d746c865058dfd22865aacda99babd98d53bc0694b20afaa39cfa625e2f0c50113d400574311c4e0ab081a660c4c274b095623d52bbd7da184108bf9943636f47c5c1eaf542545854dc44e543618d3a716b54901522e76d19d6a1c5b72387706d4f291319ce8582f48c029f22859a42980a65bc221dc650de28e80a6ad612abc5c40f34e5e99de74f6e3d7f74f3e5e35be34a8659fcd54a1b2959963c265ab65ca95de6704dcda4e8d324317a3a4ad8167c039c90d38ff06b6598589022e69f64f9e1eac40608df299e1753ebd259fa3949df43f7f43d94f6a99ccc5d32c289c543a9168b87baa5c11b099d9c375a9ef196d1ffff4881a005b7c2bdb7d6d9b3f0d2228c2e056474315f7b5becb89feb29c4fb59f9ad58ccbf456b3abdfff3f98e43e490a7c989f701ef391ad2ea72ae06b49e3bc3f2a925ef1d10cb0485306bd105ea5219429f56c29e513a29f45a1a62b5d6b64f5042cbc2ad5657da097940e9b762a31d30dbdc9e02a87862ef97fb84c697c1c7e2783d202bf3fde12a431e48b47094e570688e4ab4ab5fc6ab880acd84738f0c2684bc1b785646c9a9c9192e42d855e73cb71ae9e48a13f3cd15c332a1c003e51c328c74238f0f4361e6365e72929e295b427e8ad2fa882504930c771db25d94075d20410e9930f4a480077cae3430b9a2104a215c119b3b7e65c8a1378d84093e436e4b8904c2d1815ae2d22441427025ff11d7642762a7b648ce333229f0c3f3873794e3830d94bfd5e5ed276b878a8896a2973c133c730f4b38b110b934046ac1d3978f24c5dd5d5e2901547efafc06d3101321c V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4879452 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4895825 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4879452/7402387 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4895826 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4912199 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4912200 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4879452 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4895826/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4895826 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4912200/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4912200 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641f9e04a195b9450a850c7d59220959cfef509c69096b17babf2726ce5dc0269d4b34e1d2d97f545f77d97dada014740f643dc5fbb59d30dc6eccbb57e25f2ac9ddcdadb9c1dfff88eac7f3801535ef663564c23f715e4f4c71d07819a84ac603670b236bf4d56ffc5fd2193f549928dd088e653f3139cd0d3370245c0275e6363ef3ca6e32954081662049c60202546c089732146404b06f8b4b013d8468447fe8739af3b3e2277edac6bbe30b7bf7230c5c9922f5cd27542d7f7874ffc45b30f442f0ce68c0bbba8dcdcf5e8f625380a6623190b0541fe0778c11e5d99b52f4fc0d733f53fe418d37014237b23a19ee6b18b08fe5f1a6d34657ffb0406b33e40b7c01896bb0fbb408b75c3d5e180888bbf566f680321da61a8bed88cfa95faaa7a73f537ebb136d633d59f8d825ea8ea158a80f167dde4f5ac1d2e913710a5d327f1d0141f4d01ab744e259ba01718c3025736e601d200758473e8a7eba11b81259d1781708485849ad4730757dcbb71d18898b1318a868a10a0c231617849898a362a42360cb234961aa32a665df0f5f21144e7e4beac7a8b5a908436d648826633ed4ff52cf747eb3e0d8fc36342b5ef9f3a77b2ce157d0566f37cfbbf6bcf6bde8dcc2055ee5f72c392a664b9eaa5aae4e1be578a1cbd3ef42e69914a7adcebe4c1e1d17b6a54a6b442d514e64858fd19f47a14617c7b43a8d27221c167664c75cca49ac819b70abe22e36bceb251865158cfae2765f37b1f305e33d176237835bb394e19bda8a613531006464231f163cf0611ee9f97855bd86d3f865aab78ef733f0e0c2abee51764eaffbdff33fcf05c93bdc8b345981c956439c83d4ef6df73ecf2aba62e71727265bd0ccaf3cedcbfa1bb84bc0046d3a8a96e8b0b402c5ce40a90a5bd2279bbe18a9e453fb6b00706b648fd56cac5b4ad686c4ae5c7d69870d93b88b3811ca31e5c4b33cac2451cc69167210b49d94b243b2d4b2e6d9db1203152c815312314a1f26c1792a85cb48cf1203417b8c1c65a94688101f23298da4a37d1aac1166104c13040521b49f8a635addacc0437b58ade01ee629248078a400c8c93bd1a04118d19126762b60af69e5dbf25846dcf5926e7988b44a2f1ade642d17234d2fa456d2bda076624ea34b28fb854062c217c02c680d6498efde320bea4e0999eda0afbe09a331ffbc8ddf5573ae02f4e76f5b55ef6fe5a891144c1c657eb05910e49d40662a2a64691c5f7d3a1ecaa22c4db01a9f11529352d9e6aeded4b28ce6dd4c992415602577c82de5f640fe8a224fc776f1ea8967d6b9c5190d014bef8f7bb9dad175923b5eeb6a670908333107ec4bcea7e0363f43a3504fdb8f5cfaedf06fb47f2e4504bcd4dad40ee9000880512d0946a226bd7d24a574623551266a81eaedea23e2350a1fe69ee010f3a8fcc8a503bd5981755dd5501e51524033c7be3cffb83cf6a10d95861e435313148ae0226c4336b5db4129962b43ea51384ca391201adb785b0d12a65435b612a773dd4beec481f7fe131eae148bb9abc9bb8884942db5fa20818485349ec15236ca48c0a538608d5938d20325a3e39a6f89abc9e5ddd763d6b534ddebaed84c72ad331ae1b6e4a38f609bd0c241ac43efff0973fbcd538d6a017b95e7331fda25efff575c79b00d08275c145fefe32cc5a66c3556b395681310ae5ad934501ce40385002f2f18f82f67dd9a932a836c5f4ba2ea8e005ace5e4c630176a4156dcf7b5eff85a3771b18fbcc37e9f1b75c64b27570b2c66bb218be0e43f68b9ee2317365fd96dbe0d7765135a975f81b477845df33a8f82f0a2895f90ef5faf4fb33898e286d5815548a660288b9f38ffe6faaf59a9037baaa7b180eac1204532b304f1f17bf9eb7999662082ecec319e542ba5d5b5f7e2fdf987570015a3e5f44e7a9d7a1b4d2dd31bd843b176e4c851c1254552c828a6022c0d2cb4d772b26353768c3704930b5eb5aa6a144a49b4c905648637b201ba2849f679dbf1aaf220944d6521fd10e14922f5b3319e480ecd685def9f215552d83a1be56506fcecd32ab013504a045681a004bab044a60a5b6bd99816ac05dffeb7c96b43366ec772b9ef6d276cd5183f2c40b260a1ca53708b82f758d40f10d6779ee6b33f82be7ce8cb7f7cfa87ecde5590838eb9febbf6bace7ecdf719b5d1b5da51ed7866ae9f023030a8ed1e9c60ac41cf1e01216c052c04ef06247fadcf9d7dadf9baff5ee9846cc8432f780945a52aa338012ad2d5cd8f79f7e4362c01c13604913ad8a362d8608452b695323826e926754b68e482b84804db68c9adb73268390269c4a4ad1291c9f1185e54a2a9a71a08a5c31b87e11b9505cfa5b590306e270b9b171e59519199056c18d92b520496b4986a23ec2934658604a9bc4991a331832998577c2a53f1131a51dde1fae6dad650017de4a1d5c87eb700150441819404aee0bbf20b70120d9a623af6840ea9f82e7dc7539c50f90009f6e717fb84ca7b7fedf4f0eb0f6e03f30707febc63032a4f6e9e7f7aeba2d3240fae9dbb75f1f3db974fdfd24980a65c5d5f9bbf77f90b04328197346290ebbf92646024e96c4a38ca09acb2fefe72ddf4053ee9600aeca48329a631c6183f56012aeb2204ffffe8af431c53563308f07064a4b67b1d7f980ab26336531f3f159ed62693d48bafb36f4424a8ae3d8360838c8fedf12897e45c907efd7f6c8cc188cfa698f16c7ab246f2010f30dafdb5fe85a53526040f88c6b83226291b31a978b1c488c08cdc02d3e632c5544306155c6dcc628c6ce2db4391158030452b88712c87c9b1e9f1c8b V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4928573 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4928574 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4928574/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4928574 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06410ad95345959a19033083023a20927ba1b8f02d02b9928ca6516b14aa07ad36122e85153347e344c38cc1241216815ec224a035ccac88a5aa8495c2b44a2ae37873a8d8978b96712e13bfa4d5567612c4202294dde115a931a6e4c65cc4ef6199a27c3165348d37e5fbb7c321098d6f54071c53cf9a1663aa618d698cd1a7364539669fb0d6f671db7d2250656f6430f29ae035d685a2aae74e520a63be553889d2124e8b1f2f8280c59c8c2c474e886fed4e93e03ba732100249296af4d7df9f9a69f112216652330018748c435e91f188b67a8a535812ab6bf978a1aa8763eb2db531aa72bead884dd1682b890189a446665166498a5cd8b48c113ea108b3e7159f418b8a2f540b37f2adb0ec690b222015a1d13259da9c0a60435b220b27644688dae1e3a7907ccebef0e2d23e57cfc49408cd14d3a2442057c047a1295af3e78f8e7a0403902c90e3d4af3ac1a035af531f8e32680a15795f49a9efbf6080a32fcfe38f49cc8b879328a102a665370e4ec0cc940ae1a3cc528d30a6827f311eabf29df8451e61b9d89f3d1c2e614978e6b7ffe3d4c7ff9d9c7dc131f6a4a9ad2be078b13c8e699a17cb8c4d19472c9b66965064f213de0e1c918d0d5cc194d7867b10202e8f20c8a429097294c44892d0b4afbbab1f5df972dda675fdfc699762e12fef9337155fa9c08f6bebcb25ebc8081005d4810248b4d8f0e4a0116086312d863d38042872fdfc67a618c66c7c3db20f4892a0242cf5ec109511344242e562848cddf40575801974e2248cc4d47d47fbbb232ef23ab7dd1738e1db27a0940dbd005a2e023ff6cd5a0bbd00816c8842bf7e9d4d819174482540655ff905a2f0fd7347379c11f1ffbd0b6e69c46c4065a93039ba012c7022a0c21804d2b885ebcc870290a44fe1132b35b4807c5de4c5ddf75a4c9fdd93179ea139bec0925dea426e4238043c401d0e22acebbf664a65b183dc98825ba029c780ca0eb8609ee218e5350632352501578458ac329c8379e8ef7317a0b23195135802ae004e085180100c54f0e4de09b8a263856a4bd5bdaa95a63b86f4b074c1c8f1e4cc3669c32d00c3c55f3be63a7fa3e62ab4586753a0292436b322033394a1c1d7775306f308b7d0d7d3d48bf05a817820076d42bec7966c50068cdf3c7515cc497f70229377cd57196d057bd84996ea17d9b444540226248937eeec27072cec80add0dab327f6e1e53e8a41824118f4fa0033604c6b20dac6e5bbbe8cb25e0c9be3332a008f483b7b9d2af073e40cf86d47704e5ac90b11e923197aac3b1d550f42e427df5c5dd77ced1b9fb8a3dae27de5bec6c492ecbff256804a3440753331b244fa8f0cf075ab69a540aa9d476f212432ea751aadf4ed8658c8234130c6a215019fbd50b4788e8a37b6754da56690cb4463904d8e7c356ab589e525f13910d883822dc783e05e842257ea48d80b656a54d2642f3e8915d1f6923396828d2024539bb24d7b881cb9705452014b41c88625e23ef1699965994db9c6a09204bf75e50c95b06ac8252f0643e56abb5aa9370479553c6bad28d4bb64aaa367fa56836fc33346710457a1adf31a60d6dae1130748867d601579c49ea34720352aa9e2f1543d1a630573119316b1b4a85eb3b6ceea0859f29da561120a828a6fa3109ea5ec48849eb880c5694f8a86c770a9e68210b6e18478c13790b0be124fd212f29a7453397b7c01458b08312a69da62454039e612dfdee26939224c0be73e5355cdf6125a9ae72272db3e9b2cced4501c06cadb1bbb7e09fb5dc78b0d4b014147d005bfbbfc42f30d2dd77c89cc5ec062825bdebf7840cb77ffeaf3cb7cfd28a9410496ea37fa9de977e0db67eed75aaf25df1e931ae4129384997706efd1104ee542d1b2e4b2d3ad5be38ac066adc28d194f6e3a98d2399537cf6e93c8de936280acc5d8baa8f0c6e2141caf00288ef57abe0cde6bfd1f5af07aa6fe0efde6e55377ae9ea9a9ad851aa383acb30fcfd0bb9c2626c69481b1be3f40421001a9721946df5334988420cc7851953a4ba3d62d39404519ec4d0905c7738c201922e8e7ae56fb0654046196652549c4462806cc821c184c615525201b95a7e205ce91cbd42ad8d4d357802939633678788fc328cca6c28234aa8daaf6faf4d3774f79759fb5894114c6f517fabb5b2d8b06b12ca80d6945a2b545980a60102e223ea1923872276799597c1118982a928d91b07ab4a7eb831fbae1dadc7adccaf33990177dbde3df3fbcd2d6d70737d5c8fe8b3b0a7e7a8f114117deb817b2daf77adf08a38f4f1ed21c98d17a53e9a433d89df407c6dc9921f5acc21c8b797ed78a946a999e9a71d10645ca9297b0b9149f0a83582253d1427daa53d900a10c2ad598718e4692ff8fadfb60b2ec46d2345dff6fba7ba64bb0584c3205536b1da999c954d4a5abc5f4aeedec3fdd0778e37add66ad991bcce1f8dce1c039114cfa17388887a084e99805980cc5f1bc6c72b9b90bc7e85ececa2429d42187c5d0e000da1343322f7eba803eaaf6e125bac5d03a8fb20906acc37a10f6dc8378f77ced0c2f09580e3d5a4528ee4d546ec76b391018eb65f32cfc47aa4d8039ce5077e7b0388c96e6f568f37bb19d56c1a9f4be691bea45b209645936a35664997b6164abbb56badf377afb694564d32a5efeb54c62d55addbf7cef208e5fbdebce45f8962048ba56aa98b0bffef0d6bd3b5e0cd26d2efdec687be1b5741567256995682df9f0e27e6571e572656896cad0dacadcf015ca2b5b1f46d7d193688f0f2f1ebc7ae8a4c2c3881054caa2553e2c4664f12e5e3c7f1 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4944947 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ae0cad944cd4ac511444dd992834abce43c25489ae780d59ad5c55ba1236fa04122cd2a2b32074d408520459429c44419ff88a57144bf63ef9c5a21b0072931f2ba0f85801272d24b68addbb7a5e0e74c63803f3426a2d479ea544697565be3304584902702f20cac4551fbe4c65ba0895ec7c19910dc0c78bd52dbe38c307b0c0cb4158d3956713e926464b1218201d66769891343b7bd1b2304624342317419a282fddc2ea1afde01fde2feee7551c4bb35d4675391ad216d31a81b9336a9bbac4e0c3b037692d7bc1b5028e94031773698d267409fc2c87f207102dbd594c51979dc804dfc358260dfdc56d404e5cf9a8dd0769af64d873974cd369b933e6a20b6654280f8b3d8b51162fea7e4b5ffaf8d294b65741f9e3f32e4dc1ace04248144bbc8816a1925dbb6892c3a5f4753bb3923dea85bbaeaf7efdde7f681c783db9894d59edd35bb1295a24ca4bdf1abd7f9950d02a943b5f7e8253d997a99c8d35e930ca1317d9eeeb52747127c712a132766c0ab2047742893bc9c2d851954607a08b5641a544ae7ce33b8dfb904a840a06059b724ca8d05117ff28b611d3803f48e838123ad601a5011fa5c1725ac4df0759621de245fe11106911e1416f52dd2cd1213d4716a35ac1c52c2cd242178c42c2b394614313247bc11b9adc60cca2e5d8bab4304d4d111c5fc2c80546b7b6085a5b619411b8e0615475b3af92b71af4e6609aa8505c8ea58517c47ae7e9a8bf73277c8d8ab666d98abab02e8159657ac5fd2d00b3632ca5ba96b037cdd0c0203d41d1949b2b43575c169951215bd88e44e822276241d813c604c61070b56fd188e9e4868c8111567c4616c17549417421615ace4a721321a201d72d029de4d8bcda2c250c6fb4d955e4495d988c33047f3c0b98f4c0041484584e3452e901184d9fb61c4a00a0b9c4e9744571c24c1009642955765270432902ca0d6c22977609d04d01992fe30863115a4b0fae348e9329028669e2b0d82b16a14aac5530e2452c873dafdac030bad2906d5ed9b5c89518ac595d4af8a249b5688626be98dcb5dccd5b92e2870906c091fc6c13c2300284816f439a8b8b8086d8cb27c0c42982769d50b9b0590a3cc4a503ad72ce352af47d59fac518943d04098612b8ba3ffcb57cf777ba60c88ab0a5eeba50fdcc2fb9143f237d05df07562e6fbe446b482be6cff40039e6a2bdf8196ec65c8b6e91093685b846e5d2e72e693f1c28711fc93e47c2978b34026b8fe2acfb4b101b5dff1e95a21b8fa27582a44324bec4454ec99573eb7e7871641b718235f1ff817d6e8ba28b29d967443ed7a5687daa0bd5e14a120a2fc4892b4936e771d107b8888b49f01f1be3b35a97f01f88108575ccc72645ae3cb876c92d205b529c35598745f01c4fefae8f626dd829fb1271327671d00c95d4298d32b2201b566d5dc11da1b2cbca3ed8a528ec76f4a78e80ec5326c815b5788e2f1eace311aade6aa3bba6ec54c7a2190253aa50471bd4adeacd5e0d3aa5ba3300018ea5a0afa2b68f59e10cf6dff82bb9babc04a1f2d2052787e31ad2880f900c6e40f296e9ea145533ed737fb0bf91ec52addd7844028ae52e5aa5432abe06f6e2218e6709eee4f11df54409d88465e9c04af6dd5d457cc9b83d45b6e4b05d8b60d8b20e61109b66e8859322878abfbddddbbbcafd0afa9b4a59b5fb5d5046272cbee1ab276a5beabc5ad7dede753447e6afdce0e27ccce63f6a634ab4438a8c9d825c2146e35ab42417760177cc48a6d3732d7220656e81b2226d7e157046cf85318264a7bacae2044cdb030dc64260b85829172b222c90942154b237517839e45e4c3336eff11490ec7c216b594cad0bd62a58c6180cb22056e42b7397bef8cddd6bb887c57b8d8caff802961e2f5dad38d945d09df896831c02be7de5ecf52f3fb3642f33f7b6ae0ccb8dbe9eec8151108430428e6cfce9398f37bb8cab94590d94425430abdb56fd7cbf0bdc6a9ac4a821008e4a9cda64bc0ca98d6a8d32c60ac4317024c77845e7c26a795554352947304a2e4dfa76575ad98b6c0a02a36b88bc7be93341ebd7857db3eac895565dcec0eab096433123f7da82b00b225aa326ad5bc24d6a88b01825f45a614d6139caf4445878c632ccabb5b09430234bd158c4d4152dddbee10fe24e185dd4a1f0f1ca25490f57daf9b22cf01a3a7d6a86804b69266d630de5c8ceab7da80ece322e255917befdd19de4e952e53ec602da2b96a600304548a3c5699668869e3b4b6181659297a740e76b94a5b62574c34a13f5683812b0e4c5e31bcfee2fae45b94786214b23585e5ab3a04cdcd06e81f3b0ccab64cfd14497bef815805092d78a5f4ac771e8c0f6dfdf26fb2f822aad3bbd5f91c73e4fb49e172f01d5b3be7ff74c70820f280731cdeb29971ee4cc55e65a499a4202b6cb3e34353c112418c7b6483799a10202b0649400a538bc5a5a098419cbb13117162e72165062e62a329d428c9a512b7ec231a4aea945e0ae05f340fd986861f8b2331a2a376d9352a464149222b838a66e21188ec80c2d960239117bb1f9125d0ccae9311176a37d9e0b7bc1112625860300bd210e586c87bbe5a35b424ee4667471bddb56ae7df9c9d3075758b82051722c0e3c3b699628132d1ac6ec1130dabe1b66d225fbbc48dfb69a16dfa036aafc5abd5e35b6526c0553ad523e478a4aeb61685dff0ea9eea94c0f60d415eb8c306aacf0c22ec0fe7b795551955fd5e7fea2df6d1f86102af000c05c725436a5607a8c0a4b9ab4f4d452ab0883556915a7890c1178a148be221318ad38bc0818ddbc1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4944948 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4944948/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4944948 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06413ffa8df7f5efd15115b7466fee9dd69e934cbb362e028a9c8b054e58762220e9d99028302f2ea4b2f97a4e0a22423053531545e53d7e556b848411b9b5e485fff84e6348cf621fc769d59296a8a4e5856fb166e96fddcd7da79ef941b8e28104ef1ee56e84241556a936134c3a0a8bb580a5dff03b311ffe5ae5b9f332bb1eecbdfc7d37d74f56e5510044d83f325eed852c71acc4067abbd7baad6ebad7677d8e5158fb79f995783406d20275b14911abf0e5792f04f30195b339a182e4c0c47c76b1881971ac48c1fefcfccaaf87bf7d821d89951181fb576f1f7df3eec9976fcedfbe3a7b7971ef2516c76998fd6d955ee70543e9248ac8b2a061224e5cd249af205be92eaceebe0f9cac9afd62f2ebf58aad1aa33aaa91252e755d5df68190580a3046ed4bd4c5c599afe2f96d77ff32f405115efe125ffa671a7376dee1068d1e9fa978b6de85a50f2b602d5197527b68d717565601ebfb28430680912e6bb0caa805aca9ea920e9c801559c18e68b80caf363121cd3252004c11615d127d5b632e850d3915f24d6fcc7d309443df42954e77d85489b288c03d5f79094ced6c7ad9e1498e2c1ae83e9d6273b489b957b359c2510799636b3405cf68ea0bc4db9bc51251a426a6b85b3e4ac92598b6b591114cdb51e39eecaefd53bdfeab3ebe573f399f81b730bb30b10597a39f29f7570779bbf3aadd6f74bbddd6880d6400e1fbfd3b7cd83a6aa3b5f78d331f2ba32ebf63195e5c86ddd1e877080391e064c6224b8ca67024ef9e7ba5d813f66fd707e717a1f2e317be4a624a9dab36fa502c742fcb9282a8246555fed2e6db6414c85ae06223f6ebd42acf98c5141797462754080b9a5084bc285647e05912ba759162c2c8a23c5ccbde84177ff9f68d62fc8de98f652e2a1c175efed0b6a516685d446ab3c60821f8f4aa62d4a1f654588b9d87fc4edbddf79fbcd0098fb22c3bfb7ec8dd5fcf58f7ba67acb187cd6c0406003b4ae3bffef2b50f1179a2fc1cc556f6636b0a63614c807b507bae5c96c525009de0487a3e3d6624e38f5f3dffeeddd35e02c64bde1c9b3572679fe793de12102a181dcf6a3f50197bb758548ad1a59f020f797c802eb69eb21eb47eb40637a5e6b8d1f733fcfffdecd635dde73ae035ac5d5ef5b8d76906ede9dae2f5be45a8214e61af9d4d174122edece80a5d7ea286ddddc6345cb2389044a89800ee5c04ac5dee52f61ae23ffabc8ddbb119943afb65acbc1ae81c35e8457bf7ec9417b076bc163c7b8958d2d5c685afcb0a93972232a30800b5fb5b882900c1c531352c05f790311f60446a11c437c2c304931df852c4410ee9e92300809dfc50eae20f16a792a398440182d88ad9db6a300ab8d7b8a832775655b2b72116b276495b59074d3b5b3b6ff34956f1839f357f14e859db8d1dc1d45adae69c2ab8e09650b5bcda73e9c46f97b8b40f8c2228afb5b709ad4204184f9a85a031c0585a0b5d70b3467a5366891bbd79944541b97dfb1b2a1e92f5997adfdd519b807ffdf6f28d73f422e46b14aa92205dd233b6343a17bbbace48395aa1428feb55b75d1ffcc7cf7d82de16b923eb43f49d44a1e051465c8e65cea6c4a9a04f302b907d85c52c96e58b8bfb5f3d3bf9e6c5d9b7feeaf417baef8aad77829d7cf9fce42bff20f1ab1b7ebde3c1cda7471f91c7f73ebcfbc1af6effe1dfb5d41edcbeb6def775f7236c0adac3188f92329c0a8ea459a4089a84509a65273fe351e6d291143af0abfdfa2fdfa867f1457a540a12c5e86568c895be4e1fa9808188aee8927e78693682c42c46e19063c05b30b6d5f10d8d21cd7214ea30ecb0266613314960e3901619678ae321865d2ea29ed88e5287013eac4401ec81e1f916961135f29f7ab89b2272192cd6a4b00066b32c1e455fb88eedee02ebcb6bd7eab65334ac75cf8dbab19ab9e890bfe32d9c1d415a3844b285c5e512072374b171275fbd36f577788dfe772f7e7af374035ed2ffe637f49d3b41bd2cd82b34099db2e5f53f74a2af0081d9cb32ad61ca5fdebdf8b30f9f2ce5f91fddca578f812b2c2f633c10b0feb2e229adc8d25a2025e912ecefbb3fbe9679c540e4559f5aab1a9512afa07fed128c8b51fc1478d124a2f0225dda43848a6d94d1d4e4325b7955220e6184a9e67107285dbe658739348a2f75f5148a0e4fe073c99d7dca285118a3086d94d4156c697cadc5aa031bdbabb2f02a29230e8040666921f4f0655fcfe49b8b3f7d8e5059b5910272b4bd907b975e02e0f0fef3bbb77f5dcf12aac699a7c5e2ec686f606ca9f82555a1a99659cc922abb2fc04be1d01242a59dec1e41726f75142e2d9365ec8cd90b3eb79eb144058127cd66314a2a20c7c05db2401a0114639fd939123bc00e4c4f314520cbce486199dbc79217e5d025afdcbb0bf45fdcf8fdafc8a7bff3ad947fdd6c8ad77ffdcbad6bff76f7234cc92535d289939bded375eddf5129a7fb5b23781447558cdbe2cbedbf772c91504e6ebcef1f64c6d894b35bbeeefe01a6c45993e34fff70777ff8641d3ad987511c1c212810b447efcbc2ac9cddfee8be2f91dcba768480f1a69ae3eb8fce6e9e1ff906bb37717dbccea9dcfcf0e4f647e4e8e6072728136fdc3af6896faff0ba14c8c09d4e60df07441693b1198ef58e2f944923fa84a04fa25234c5fc76ed73add86d074b36a7b25916273fbcb269bf60cad4e65d560faebec9c5a3f54ba956118563e40866d45d026ef482af7ebd5d73b616f0eecc6a02ae0ebbfe7ba71fb4e3632f36f9a15b64ca8b597ceb02d5b1d88ec588ecef732c6263d3002ef V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4961321 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4961322 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4961322/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4961322 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4977695 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4977696 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419cdec7a96c96c5bbaacf5cd6505eb76f9343e26b46eb8d0efd40677159c3d4f2eb7177d9940d41a2c446e027e86d170cfcb868c5ea53bba4188b4927c53172c9574c123b5284ec463016225af81c0bc20bc6e8b2e09531bacba420ece2d46dd71dd6296601080fb38e95ac87d383b43e6762243125c38298c582d47b6224c158c8b8641f6348a1006259588abc2c5ea4b6dea5b6f6b0623aa2311dffa930c0c0b2e7c848da3496b6a8d165186b6ff91c4d112ecdb6339b5758df2901480f09962f1871993b5ff6eab49f51208301e35efc29ecb22d78aeadec47098d711910c03340e0c5698ab1027cd69e6eca28eca130c24c9d1425098b9bd9602b05f03bd77e53dbefe92f7e6551c57bedc03e444fb6cbe218123d47ed4e636d50fd4d4a6dcd7aa0faa1c45a060610d8080f9c14905e7fd3a8b309501758904370298c22b39329a968a568ca58cb554c305395cdcebdc821b333e2002623171653a4bc22a86a9f50595b6d73dc853895b95348599bf9c0a9c113acccba830815dfab1756c052f7862bc1098b2daa7fdd5ac2987259f6194db5392db6aab8133a181745eaec4b21a3858b1cac291128828bc30b58af1c9e589a4b2ef594e9c0c696cf4540308e8c8214aab02cb2e40249786504200519304534a18c139657aba8b0d6c591d08b00a34e65541bdf56c72e5d234bb32c49b5554601a7122e058164b47cb98a4969f744ab063bc3422fd704b1107154e5f961e44e82b9144784a4a9e2b398e5b56e969349277ea1e153cd711fc310cd6c848ae78dc8a8b6c3f2c417a7b2e9e52d69b9acab14463a016e271b81310a82346b6389d4960920970310dfbd7bc69240e21eb8f4b816a4ad50a16ac1945161d50353a8ff9fab3bedb2e338ce3cce8f386fe6c58c6c592245625f7a03d08d9d580810e0a6c596edf1783eeafc32ff7d83573c274e9ea8c8d832ab2e283d4f671563f9ed95a9ef36e80f700450c216d52a7016a8676db854b484e92daa052a6d56a01246d5cd5efabfd99b97ea9406e816a0093c25e531f2b70aaf5023166839b3c0ca3995528824e8936f2ff131ebbb5ffe63f4f291c31fa7f05ccda35bfc4f50ffcb131501078fab80ce93d710079cf1fe82f76ae0f0a22d60259de7b7ceb7018c7c43de53ea06ad47c8bf7b77e0e37073a86821c3642cb474e3b3716f305ff8acfc32d08df4f613681bf22ba4f080547a227328bc4b0a37cd3bf3a1ed1cc0f48cb05797f80fab33254a1e76b36492d02591018e6f5dd12a5d96a7254b553818ba9ce1d162130e3ce52741bab063211921b94da972757a43acae72339a0d3b86f35208673a289952e6aaa7b323547c61c22aa4d2731871ce156a1495d4c64c75a990d26d48add6ccb899cd1e0eceee522d97106d6df0176eabd99bb51b9aa4b796de29e76b3ade0ee7bf23affd1bb5378a7fd565eb4e1949b7c3ba949edda097bccd81e9f7a8e006fc007f5c38a3ef66232a963d5ec1d345c72510fe9e2e3c4154ca7abab6847403bb730376533623b268834f9b41c913654262565804223b7d2c2a2a853d8cd55fa3c30d7fb03f3883d70e8b2cf26956a19f1e6c6dfff0d6974860f7ebc4492407a3591d520885f85db4528d99b50a23aa8383e5904ffe1138b029662399fa7149cb9988e5ef63279c296bb19ba5eb46cce66bd513853f5094b4c9b6f1a3cf38f90c18266fbf434c5a14514f855877c41d6ca4b05b2fe9f651d46a13cc263d547476fedd6ba5dd625372b2d0054a5bc214b345999a6cb949e5cc168ab1932eea7a3e45c9536fdc8a32b592b8f4062abf3b72380e02ea850583868917130513bbb330ee8c03198389d9d7e103b7fee5053605320e375f70dec2caf7fb76fc3fffcd5bf0ec498b4d895cc14ffce72f1f3c3938891e1ec955f4fcfcf7df3ec1bbdf3d3dd981eb0ffceb7000713e74cee458d17c8d5100eea65c165b66e3bffff44ee972cea2289cf12564b329bf1ea6d133a3c3345a0a8b374aebbc8b0ea38282dd8d8aea4ddbb2b94cd74008bb9198524e867ce0f52e678785d42a239dbf91739245603be692b4091476fed12dc28b2d4f9e2c6e1044183e0b23c6a6fcdf5f3efcf79f3f52fe72387f231b915f60a2b44b1de2901018098b6c3c911984d2edb39cb51bbe33f4ea3170dc7104855c2a1a12043f5aca0198d6cf7a8af68ed9e16e4db7be9edba57658c58a2a47518b4f0b7469e159721342e8e51142647399f29b59cb2ced84945957ddfad2cac04d128a108a85c7ae590561c9939b0c8dc775e9703190b74d7023ec0cc57685d477f957cf897f0f9f9fffb0be46e3ebeb8f7ef423f25a33c7a7145df2f8a7b7eb8560bdf80b8312ad42f1ad14322f04ebfc8a53299f893376cf4e102a469c0a36e53b5f4df31ffdd31b4f6effcbfd3ffccf9bbffb1f46540af1ca2f2ffef2b2afcb7b5f3df7373d87732a141408a624cac42d468dd07b2d188ea4d963b224fa244285739251b86fd41bc93195f2d13ff5fbeb299ff6fbbeec0fe9b9b533c70abb678cd8c69e2b7a0e9e2ecf9e91051f23153b9f7e05f210ba7b41623552cac0b9e4e356365cc5e4e7ef327b6e9122dee8453155420a6189f3109e73cd08e786da24f9b034e5d294adb021ba2a89d92ae6c32810a742698ab22e370cbd1eb6c3c983c05997a6fc0c2990593a3bcc977409b125907a63b1a512c2b38445d18508cc48a74caa2e45554b48163909d438314ba922458664fae1cca71eeaa73cdc328aa583c2cdd28766301b505e093e906b0e1fae4eac6eb06f51e591b6cc35c648586a4092929b9516a1e27be315e590cff8775 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4977696/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4977696 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 4994069 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 4994070 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415df2b751f5c0217b3b26b9cb7cb835db1695add154fde73c2528b5c12ee1e8ec798aa2b49f52b587cdf237b5c5cbd6d61994fffb3362038bb0081534499ccaf19bbea249cce6804d8959616f6a08150e2c875809af6bb5407d26aab3d479b7861db9c232463e5d1ae9eef59c2c69a3d85b519ec62ea5e23cb15db2ccec71a0a8110e4595905eceeec5d4ca3fcf7698854f3fae665d76efb87d01ef737e0262db9b85026d9f9dfb3fedeb8c85e3268f110f9b7b78bc3ff8c17fa3960b1b0d465c18848fb1efb3178c1c8ca19c142ffb0201672c70bd25df675136a7320cc102f1cffcdf5dff87f611587f7df2dd6194eb778e99fa9578b8dcc747f80fc100a317625cd4c289720ffbda0aaa80311c7ff4fa1f42c5e5864a17a86a391b215d3c071222e85f38459f6777bf91041aeb92a2a229154db934b2a337702a9be4e89d698bb3b16a9b094df616356320acb7d9a882bde0ac56155b514b632c73c94d71269402d3a34632b23725109f61c4a6e8a7fcfc6b52426e25d7335d780b1165b68a1cd839ac959e3851e4ff57af6fd147aee057924ea5d0b12c5effb5cfac2c36a55d92aa132a7bdb7fed7f37b000ee24c03ac0bd87c44de96ffc214d146e76b21b4459cfd5264edc359eec0152749814bdbbe93291bf0cdaa0981d1f97845b211c641e61cf013e2e499817636e75426729241f23a949532561e1d31a8d9e4044886f9ff8757424254ec525bb2fcc37055cc68b70184225cac4ef94d13851024997cd064ccb231b5dda956ab7aae796d0da6bb831bbdd18633e9aa7ccf6baf454b746fa6c38a5129c33cea6c5a354da147b99e96acd46a53066e74661b46914979c29e5a710393994c459284f9d670626b83ea07279eff9136f765a60311fc753f61783ae899392b752fc0765da9efc146ec43343e7330f9b84d64eda34971cccf2f1c0e8a1c66ab29ea19624a016d63938323df433347637bf20e914d825056a6924ec21a1c614160b0cfd940af00de80c09150b6d240b4ff4e5837d4446147fc2596c586a49f6462d1a80b0808ce1c8f46af14f372533236496c3aab241eac0fd52198fa3f8d452b3a6d435e646a7f4a07a56296daf7db39fc6ee42558a6d278d7a90b955c3dcadbd264d11ba0e85d400cf17fef2fdf15da752b0298f7c8be2fe9feeddfafd835bfff2e4f02e3255b8b52e81a4840a69b2d90d045f7f0a0283626f0146d0229851e2aff84571d68f132a94da96c44dd4984bf7947093b65635494cf1612f034bfe92f0345527ed67e1e5a4336637ae2ddd0d0b34c5a7b5b8345b204b4663bd519413a86e3ee936243665d256889da53cc61e549ecab1b7704680beb4b390146e7cd4755987307d64834b8145c52bb8b4931d91e149440146e1a4507bd8a8732a4602b8375bdd5ad5c9542f734b9b9ef95b8543847eb39e37d29405ea90b3590f98b1d5f1676c75c77dea5c57623918d5229260413c99bd2f8ecfd0451e7252c5fd90af9f03d16df48cf0b92914b524f138a1e8e866bbef8d0ad9a2981ead528ca2da404aa98c02b5a7903ebb4d8c9616a142315b36cc8de6d5f2dac067fe2bbcbf83825051a80638af269134fbf5685647ca601c51e8cdfea6827f8824f11b81cf621fe97e3e5727377d94dedfbffb11450ce00640b4005f23e6209e60ebd7844a766feaeb840a3206e8c97fb32feb000734d32571564c8945732ee26421a766d9cb198b00eb64ac103b5928f0e140865ad266a79be21fe84961d97f5f7feed903cd1b5f5fadb323a424f204c84ece665ba37e247716271f97905c3a85285aab46e10245f1a7277b81d7ef135b9dec632bc225298f3e3529241a86de2ca09622210586ab562518657629d02821bb540239db2246974232b2134663b50acf6e142e2711ab072ba5b80c6516228f109649489790d1f2e975c242e8849148cea772fa29613e743037e18326c1bc22ba92459cecb32943b1b86b51b3cae9417e3dd3a5aa934acf8a5254249c5d8a5a755fafe31d04cd108fd2238d2fa49038098ae77f48173c4aaff08a201936a5732a7d793e66c5884a21fcd130fc53e820c58feecb86ade9245c189e98388fd2d6d9990f2fbd9ef7f6a3fb5f792a746e153d037abee67836b3a2433f4fbfaffa5757ff512ca6e898959fdfaff50af76cd86dec025d21395120fff6d35be3ba05fb932d46e1df03cd374de2832b3c6323dc44213f75bff69daddbf2fcfde777511d2ed77d4124ecc74ff3f53f8acc592c9374a9013a162451d1250ec3e55477fb94f8db0fdfb24c360e3cf5e679e82e9baa790d24312be534554e6efc497db616238bb190f1e44c3fbeac966ca5350ed68c722021d75114c68063379d0253e60c6eced338444b787d6e9e0a4f4b53035b8b85e6330e12cd4d869e286941db9c7ba2b8bdf0171ecf4e61ebf53350b870ce248543f8b84016d930315ed825968fd98807c9b955cbb3edc9f75bc026a252fefea3f77a798dd535ab1487a1db0074639925d749752d962e21638d51ac8527cc5d45233d8b0cda6821d6a507f62136cac03991add20ad11939e4a3a2a98c1ab022a3427ff6cfc28191a2084cf8130e42584cc96373b04d6d8ea9123665b670ed555120d179e556adbd9014c9a535ae4edcbb4d2a0449c37f43b4297d1002fefbf3813e112e611b227caa2b6abde5cc5e210e4a203f5a3b076eb691228fdd1e5e84a56e85c8904c39c656c48d62b61e1adbea4653a28cdc3c0f6e16bb709eec145b9468634d797abf7b095877ca21fc1d25803cf8f8f4eca7d797368198858e991d462406058942418dcc8820418d708b29a1c I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=4994070/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 4994070 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5010443 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641f20312514b1ab3a20dfdf1cad264311b8065eaa71029c4546491670990a402c44fcf58b44600c6d65b19c5a48fefe85c80bb111448cb6f5d5da617732c0ef15842d546a87409468a60962f9d972cedd86185e5e20836f60a13a4ca8dc4aece481193b87124a45110959092fa2df8fa8e870dde2c426575c677cfdda87bbedbf75e24e5ecc5b1177c7913d7fbd3fbafd1e7a70f7e78fbfcaf5f381e71f6176fb3d9cc4a244a230ec68bbff028ebb8c97e2d18bd177fc5a38cce1e8f62ec15610bb08fa778d9d79be33b2f9f7cfeeed93deffef2a57a67592254f0254f6ffd9660560ea9944e9c0ca14261893b8944a1775ac5e5cba7b78c8b56f17f181f7e76f1108f72dbd837ea3128fbd88a932b8b56496744aea052d02a8816cc4a4c867da3f89739222492c31863111d829fb0ab90c4d460c60280c9f8e777ef7115e244cf603e0870f76598922e8b638cd8304b046c561c314914c8c0cac885c594a4093ca173a1080250f1602e1b53ca452f7e0d53add8fffde3973ab62eebf34e5bb696abcb1aafe1e9b55fcd6abf26a6722f82d165536035798df46236c2343b79056f8a25e3f47f4b5110052858fc92e6c5f15020b583712ae8819acb2c62f29a7429bc28dafa0e9d846cbd8c87c25dd2c02592bdd4a694545574b3ecc0f6967439a1c07c60c32c0b18bc38aad2c52674785e60857249c91d7e002caa2d084584928ea34bb3f06104218c444c3053565df71c86082214637680dc9be555317ccb52c052179f7de25076229bf3fabfbfb315c82711ae9bf8f05b9762ddc7024ecd1cfff18d1db0f6756005ed813ec1676c4a43fd8b2c319a229b4a1179cd86fcc1cb725f3f439c84e9ec08a420ce9d74f4848e568101060b638cc801ee9d602ce20b5b4685b581bbfe952e2267c6b6c86c777fc3d66ee7d89e88d0de0633b6695cfc18b129f0f4f815baa785b445c06381642fe314d61e1a456856f07c19c9c4a936638a0890748f845f8ddbaac85f69fce9037adf57eddac5a37837140ec0918efde62ebd5da2b70b50c7d6a81b9bb073b972400489b2f998589341aed6adf6bd2311bbe16bf67c4546b13cea40091d41d248418478bb578cc8953783edafcd9f79cdd423c765165f1272f1254fee3372017e7dfa14c54221a34c37b6bebf91e8fb1334839774611a2ee795569bc0d0e24f021b7572a346e8a6d01214910bce12520b388be0794d0b98e2400624e660441cf83d757d502380b13890e52a1a63911913c8c0831f4c96096e997401ad9a220e403d6b11a288c404602f88a6f6f4b52930a4d9562a8ec20a954bd494388c4464abbe38d26179dc2bbfaea994fd657bccca4bfc0acee080eed222df7fd1bfdae5bb1fbd1ad61a5b09cb6e725df7fa5d6a61eb7f69911b5306b0188b7d8e41844e0c50603cea35d6f9a6347a1b09809793a8218c1aa6b7ce51b48a19e314c6023cb487e7bc9f525e1ca5483fecddb380613b4670248e9518b192a6a24c84a510b07e53e2bb649f9f219d70e9474a3195fb0abe5ff9e5e7fcfad9e3376ebd1ff2cd7bc3c2afe09b9668f75aa0f292b6d11485a57db345741697e3854bf0cf0876965110db55a3d0e81644d814cd14800814b276effa3d605cbc4666fd828c9e34cfde7e9034281705c82e423b3f75b274b38a56a925ca1ef230355df66ebdb215ecb29a038f0e59ba0965ca1afb248cb2098b08b12cf362b7338cf23e63516b55db51af538fd8a5ee24a9b9a941a9a96ad49a64044b42d2353739f232c210ca2192a546a720daa02efda1bd517cc8ebf8372754b4b18a0f20320120b54dbb34c5913b0558eae2bb2c9a82f567c737a5081c558e5069d546114cc1e4459fae6e8de0b2184d2d5deaf58985f576b2f3232f2af43daa758e24119fd2ee3952a079cd8b859d924c289598aa128a4b8e615cd6f86e996a53a1cf65eba3c9fbecfea7cf1fae3732cd3e8095a5028cdd825af3664916ca94917d2c2224b32de224e31bd8c89ebbe5a8cd5e51588cf5c7594a645619dd7a37c86537149202cc22ef24cdcb6896ddb6c8056cb4db7695bd0d31d2d566161e38851d092169c1191318b91801e88c0a16bfd4f4002a8791ce9ddd34c667a6b8b05b05059eaf1b74efd3dfdcffecb7b5fb55824d890ff3abf48bf3af10a9aa7219cb0bac9274890434b62ea9895c2e01884b794bedb7ec974ef6ef7ad10fea3172b70f2ab11c590ade8accbaacfeecc62a115c6abf476bc9b187b9d99be07e860af0a2b6d3ab670f8061000497d4285a35bb1444198cd560aa20b24fd21c05b17b7e89d6c51dc04689e0d21ec21487913e97a2a9193892c9258050f20ed27dc7a9e06c7a0211b4b129e88af586ae731cc9d1d7af2fbe7de7db03575fbfb9f870e5254eeb055fbdd1abf1abd7e71f5f3c67f75f28ff01eabf681fae7ca0fbe4cdd93aa412f961d484ad0f8b59e924ca7bfc93a7ebf97a1595062e96c5bf182f8eef6fe37a1796de37bb0fa26cd9e742ce1e579e0a554b47a8a4b0889cacd78b5d1e8bbffe9d3c769473bd340c79f3f0f3dffad6884ef1f488e952e829ebe66812a961f1049b9fd0f35d056caec56c240d24a336b491c0d46836320a2551b375f6e15b1d008b45cdec4410a4b000f4b5155b8acfa8a95de4e96e83b18b2cac4e2e9e862c56607312a2598544961979a057eea329be040eccd1d920bb316b11442eb5959763eb62a7108904e4259a988230fa4295234ab61763e1848ad1bfba9aec1464867badf3de77326ad3f355a1982218e592b49a4db5f6d2b96c967129fb955fba69da6afa925cc821dea5987cab9c22b5032 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5010444 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5010444/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5010444 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5026817 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5026818 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419fde5fccc7d440e13f9c841a0863dded5655e2ce8753e2a60f0e1982b21d20452e8fd87a70f303a76d3b7cb4cb895895e713acb1c22c01296ffbed13e19062845f3a3d77c508242c7ceac53b4c539e2c143e4dab196cc8a6028d0039876329b496aa074ece3ce38a8eabeb615f483bcff5f2c0aeb7face3af2da6d8b38798459596f7359df3af6fb6800bd398a6b19eb6d2bb89c4d7e98d6b6e3493446f51689e6604dd21808d32c4db54a17f2f1be4550a2a448600ad78cc62e50c8e0d3add69d14682a845219d8146f0be7cca88d682c35706d47cd4a2dcbc7b73eac1821ec139ba223295c5e53c281546ace8c92d285db8886f8dbfddd40abf87af8587d0a3e4a7a578efa6ac1b4772f50a9daf52122abf6c1fada63aa5a72ade7e9d9f52f3ca4fbf877e5d2c95e31edba25d95bb2aa5a652886516d902dd98813206da1bc74cae87cf843c85e96765794914fb98cc494b0a71ba5189fd04a61343556364f856591281f46426f8fa038d39b564f359497c374ab7da074b1edb7d87183530a164bfacb14809d9e5853a9a736ce59283286069fd02da95c224b1c665f5695ea7be5f0f910ab6d8a5e7918c43e9a2c5502c1a7e6b3c6a94030854c789a5238fbceb057b029855de57af152b028cc8ef2af7e3e960ab7341bb45a6196f828cc281c14d19db76aa955760eea64278c413196ddd8990492ce07489e6a4b84505498e4d3127ca921c0970508859b2db70568563bae0a13384a7ae7201c14cfa4b2abaa5cdc7ee139e1d9736883c2c33125a155466e9089da122541e389e1e87b954548088d8cc28584dfc92342fefaa7b7156fef7efebe2dd04296a5ec93cb940eaa0a05e254e49582a5aa2a8fa5bdf3a7333655c3e76e2cbdf468af67dfe37bb4f23dc1e6489fc47fb090f81596a68dbf204b4e57b126733785e20162712a07bbd744f9efecd37549a5c77cf5d4afeea6745b05a1b21ef9b51fcc853839bbf6cf481474c85c34a1cc2595f8955942a86cbee47043c5f3be08a831c2a12fe39df5a42f24cab3bb87877d0da192e5ead12d548ac77c754f059381d2c02ee033e804d9c012e1817288abc8127571e02174c0f7f50ec6380f08dcac9a9210287118111879f221e51d3625f078911c8c112114e4cd7a7bbcfef8e72fb21b218c7f8a5c713cc6a4621aad0ae7a918e93898d64ed5bad5664d749675eab5d4f12274c25e8f9e9e7f63ad5ecd590e106add526ada52089f60f134112d8cb58c29215300e6c65f6f97f0614f262923e1c342a9ff6b9ab1324c55c2c2873ee081e4334b256d8f75998312c5283c04c6eca662ad86a3804a9dd51c0adc190fedfe68801aeed12a7adf9aefbbe3ef7acab3efae9cff52be7fb79292293570f5741a03feceff6db9ff99ab241c2c3552e6fcdb1d8b10a369b0a79fe3ac5214cca7cfda87c5e24c8addbbc6102c9f3c2947a26559488529c3b1080405c4983f62c37eed3daec251740e4ec651a46305e2037015ecd2eda8850c96b008b494e7a099123856b9cd47a9c8a41ab2f3dc082ffee34f6ffeddbfb1fb33e5364a151ab1295fef7fdc3641b26895f90459944a949a62b58d1cb7b9cec743cc4e6be3b98d8b0be9a09cd57c8d19abb091c3c9c60fbc170bae28d2683baca495d1b59b7d9e8b83996f26ddf67de87e83be2d3e948e08838274e9e766ac124ad9ff0ae1f397712aeea9fceaa35fff971b7ff8b5c77c215436f3b11ef04579bc09922ca8143d5c92326e7c8886ac101d5e4231257c1a396cff75fb042912778208891a314d61f1f02e3ea81164498ff03adc3b71d764bf22254ea5d5fc85f41c300e2b765314daafd3bed7f14727441e308e52cbde54eb963f61e140195ac26ad3bafcdafa7c74f923124c8b8a1588c99858501c022c8a1efd603acac4cac5c152ce7109dc4cab39bb915b221745160ada66106a433302b16afb04d404a6044ba7804d728350784b404071a86c461b3732866cc9347b041287b2f061df4f6a5a519d98a5d2a5308ac20951f89394a999a2e5ad435d07dc58e73a8b252d6c52333d1f4d70cd6e7dedfae6bfe036acb6c44ef4e24d75cf854c4f1ce06954b02cd2110859c4f668a9a6c22d913c19c7ae929256eaf2dccfda8ad84099a037223c6250fa29c588449018b123fdcad89b0aa490281676ca8c948443bfebdc165fb27faafdccfdaefb15337ae78a524947e14c46d4aff80ebcbdf0e1d9962dcd197a5509f10e156f52f116199c0af1c8af60f953820db35c74975702b16a6ae4e95dcd429c64d352b3f34499985aedde8c6367677cfff2dc2a5d557d0a52d01b29a4cfae0f948f2538e3c652b83145a27c06a758893817cb8133cbf63c34d6eb71eb4e6a7a6a53ea75ea7bd6ba6534e5c0be5b968706b7699dd39aa7026b610795730ec1d6fad4fda424e965d46f0d90718485a7fea90e29589e96324a5a78ce9ab6ecf47aa9a73540ae8c5ab702cb5eb5a2c08a0acd5280ec3c8598b6c1143aff88284919e1a8d011014938846984306e5605160b8758525e42d7ade65f6a538a91db542e1d4c168a52391016354c79d06a2e07c8a1a8b6d6de85342d56785014f6393181eca553037b79278ad2aaad390162778118ad8e7fe9a0b1f7810ac981d1ea4b0d65ef7ed0a3d48ef477e8bb651f1407d907a192ecae6391a23acba59e3c81579e4438b6922a6fecc2814c85a6ce5f5e0284b08cce0d0259253df8ecf57e8945cdee87de28bef7eec165b7afff462e53fe9527051025c9db463ab152546a3efc810bac8c1c2c99220c8aed2b541953b025c293046ea97b27ed4e16c20794ef869fb I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5026818/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5026818 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5043191 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5043192 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5043192/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5043192 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06414fd94d13cea22028231f3a71449638378a258574ce7c0416de52817cfa1a2354d6bf333edf7d9570b5ddf73388ea84ae66a8437ef510ff619ccb283815537448440b42059bc29812a1d2ed130ea22257587ad8d72f2ea9b4da0b548c3dec2b42854ea255de3fb97d71f383c79ffc169be2f6893b2867d7fed938248aeb2611271cf0253365cc2763231e8503bde9102acfd70d98ebdd4d712ba59b288b62f17f00ef58faf8e5265450291814ffb627f40815ffc9c39178619893dcff713cbe977e4fb33b6d1c86ff082ecf934b27ecf1198da64078ba41c2822fe97df24d87f048195224657006931bdd18a0918fe9fac48fac0ccb845b0aa455df07ed54a3fe29a5a6aae9b456f5527360212d19093bd97402ff25a6479f85801ec00750d86bfbe6d098dd2829cfefdea06ddc8039dc71a9a5fbbd7fa916f1b35e265f6ddbf9f0d693d31a7ca53588b765359a732eefc496b769fbdae017bad56806abbaccc61c28e92a0c9c73198d29964e75fe7b3b7ad68743b3af8a098a6e5f2bf55b64c02b798f21a66a967a6567c4017cf7c653b93cc66a3dec8ba58c1b70b5c8b5cbd5eca15e562dc95b31bb807556ecbdfca38c7259b24146344c597233369d224fa7f44e2906a544853870c6bfbc5d24c492f74814ffc3e6c9fff8661100488b4d0f1cfaf8b5f2f5f44f79147add7fab241db5404e0995f63b0860b10291258c1e75b5132dbac5b1b4fa0b3aa14a324aeaf68c31585194f435be73fe8b5031fef4a5bb2357e82ef6efdf29d5bd9ff58e1668655183520bcf420f598559f8731b318dcef17be18350f9abff38eefb258538ba8e37c587359f23bb8f95e4b07f2387af2b04175c3a9349cde87b2591afd3fe79ae8c7b3b0ba48fd2874e4c8d7dc414a94fbf362ca6849d28e947df6444da7eead72254fc79bbff17f7f8f6f50895f80fffd72e72c594d23442c5943349191ac6b4a62de791c7b7d79fab0341a8203cba98820e8953e926ca502cadfe8232893bc9884141c0d0475822545e3cf2e4ee75a3857fabf128a6f0b344c068d0ebf2c710c428b0d4d38f1830d6cdd7f14706202d8ca7c48355c480a8a119e89c632c789a6619ce60780276b95a8d7eb0543d9ccb029c4f4919094f212ac1a6f0218ca646c554369d4fabe187c64edaa05c94fc29ec746eb3111653a9cb9e5d14b7614464747da413e02c1709d3183e3ba8ea513345782008153e90cb5e787ac75e3ae3ae16b292d615937adcdd0ef19cae1af48d7af1f125c80c169e75dee92cb344d7d502c59ee886130eb5cef5b9349bfcddae707df6a4c6531651c2272a16c7988250519828ce2c3c75aca683260b8bd52cab99b5dee2ab69e2411f3fd31ec379f835d18d56297e5fc42fcbafb5a57e65d11e2c2d99a210080b56432c253d9283033463e193ae148c143fd81ce8a1a9b973b33547a478d227c23e27e0849d8069db2ca4a366a1c011b54e1b1fe62f3a2fcec8c5235fef75cb67f128f73f3b7f70e3feddeb0f37a1c29f33c03e054965af21580d311c5615c6994864ca3e0e14f84ff695bbb6161acf9c4d13d3401ae55533e36e38ea692e8e6d412dd6c7cf6abddf42f39150341c597442e9948c74bd483d4ddd52925213bc566f0d5c4b8c10ea87360de7d1bdeb8fef7f72a12f797eebc9c3cf4cefdff9e8ce8ddfdfbf7b8df185bfd5ddef42105e8ac9029fbedaa09bcfa0f0996226578139d3f56a0b612950cd8cbab78f6faf574c7b348d3fe8e6c9cd9286af5562e3859f8e2dd963e98c95578aa64621366ba9585174d92de5b99e84e3d87776a4ced829010aa40becd028f9e4c087f850b8b5af2cead735b68599d255ab199db1cf8b4e4075201459405925fc8da6a44f33677a4b2975b77383a0427a98b98536df9cf16c47652c44b583c00e0ab8dae8e356a93cbbd6a0274e67340231a64c919d831a14dfa658aab92819cb2e9dcf9a28150804767a51a6538610d2befa44daa9316446ce323a7046891a9b16525e299a5ab2172367b17e6514aba43a95b4702e6ebfb8589be5a3b64a95d4d3ba88b6efc583c595f6ebdeff2ead33512a7027a60c5261ecae07c90e96c42eb858834fba77e3f7af2fefbe797eefc5935b978f3e7b72fffadb17f7dfbd7c70f5ececd9e31ba64f1ffa262fde422eff7530f68f52ff4cd1fb6787bd7f8b58e455c6132f26bd7ffde2c1270be1f10d4291eb8babc7ef5f2d42c58e34e5fd2ef4dcd7358b7d3e4a15de67eddc4c094fa5e2aea4409ff873019c0ab7673f5f70b9dd2e144fe8d249ad80270faebf3eb205facefaec17f7ae1bf5a3759cb10e741d768ad57ad6c6a88bbae4daebd3854fbfc20a9c1f488b5ade6289b6f882c207bb78b4d18cf5d6e512eba602a1f02ca3701625f1d407cfae0f4ee1c6483256526e1c04b25f5d2e0a848229c122b073c8b3522dd5bb37bd7fe3f7b73ffef5d9a7bf952e42c52a3b28652fb4ddbeb7caedc1cd0f5ae5d02d932ea3f42695fe218d2cd9dc89671f9d2f9a73df212bb5623a61e0af2f64591b519ee39548d9090220f1a696bbd77f7779ff86ab2d57baffdb130829a4f2b288a584706a1175fa810a01ae0c9e74386a538f91e72cad14cfefbdf63ede37e74bd9a985082c0bcf2f74acae5c21c293b9bcb25e881248d981cfae0b41755014e32439fb140042a65832965d20a393b1ca885031ca5bb855201c08bd928ce9a536366597482ce4525882a655a739a84bdb37b366ae2ea18eadd705e987d6d7d6f8237416ab35f82859f231e5038d0f81a0079a4267378e62aa5f49588c054e965184b7faf0c6071ffdcb7f72c9406 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5059565 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5059566 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641f14675a3a29cb663a800cabc6eb66681c9839687da347527d5b2ca56cb0a8982376485f108439eb22e061534933ce43605722ba9355fa3e580aff29b07d394ea42d1f6b112155ba374e4495f502d3e0f05e2b3d342ba9ce4799c4b60a2f3a6f8abcd901c332d13b1a2d226e130b7f162d974499636579289c4e58a5ab6da56405b564651d32ca8a1e6c22ae559552108d5cad5b8732822c2a3d2665b159ea47c1a2d55d56d0adc1a2aab426b5336d3e4cd22278622b646a5412d5e372a556a4c0c31a7634694f17ffdfeeddf7ef85274ca34c94daa7991b022c4946aae0a9df356264dd5790ed9cab934b4948d624a20db5aca964b2b2b257e3a0c65a56552aada94339780d1319736f39c979bd6282a25562857e341ce14b235842823121414c16743fca789c995213aa99188986d1256a969510ec75b5d3a1e09af8c4c52ab35b5c9bf3992371df2599684f269eebcf18fea1a4d82919828de0292467b02f1464bb85ab93a78056e05faaf2fe0108e899c93ac32f749f55cfd9d50e1123151c97560e2aba777b56afa87027a65f429a6ef4abd223b43000034c58d55fcf08c983024fcce8ebf7e145ed29912ed1c3d01a5f4a979a7588255d2d49eeafce9edd3f5e50c2f912fcf2ff20d8cc7dff90bb63f443ff77d612028e0934094691d4c716ca5932bb016577e8152104c653e9d32f77a25d1a2238872b8016ceb7c7ce17f636ff88cca27cf7c3bf6d6bafbebeaceb567ee363ffb0c7c427e75f61940e585ffb8754ec5e560b73f5d3c4ce5be4333b7bff49bc87d84058e82602a012a562f74c4622a224353de3bf1b3be94be88448919a93fb64d967aedd43ece12a36d1f434166238237da719b6ebf669b46d89635447f5ce195381546e55089f347788f7333fb1be6954a2b9757a7ae1e8aaf54aa48fabffff8d5fffdf9c3fff9f19ba9e1e6506b22669472e6daa839e6b9922bbe212656c68290a7a09d526c4b94c91476d3d4faea098285ac6f9fbc5b8cae83265bf2f22f5f2db8229f1cd22f0aa16e217e7cf3ecfb174f602a7f7c75f1c3cbb523529d7074262556c9499486fff9fd975620b74d844245646a9c9c0a99a036bda5c8553994a42ab9fa3bfc40abf04dbfe85a81fa8d3f2b6eb54d4138b43762414db2aa343f3747e9aa8f2ba6d3d9e0d3ca9cc92a6d6fa6281308c3b945f8ce7fe33dbdeba9d83e97679a824e5c5d94132dffe39613bc366262cae6dee237fdcc6ba961a8fd795fb9963987dc5a8a3e05af55f40f482044ba7bc891919509fdbf7f58a0085400d2d0321e4d0e7b3dc9f32c8a9932c40f92c13f5b4e6a63f0c50542043c68092d2c39be5863a84b5e868358a47fc42a567a92a793076dde5213174c722aa11009d7f4b514648ee0431b2f593b8b71e0265b2d3fcd8e4fc4c946a10e377d51404d33e50da82c58cbf3d623677dac524f9dd6f6b58c6dae8846f1843df0ba1109a66729aba569c1bf7ad10754d60915f5d3435973d7610348b448a5551bb8a260aa5bed3513bc62a802a5ee9c2009c60826d1c2301a826d0c13ce41930261275108b30a5331cab6632524b90a14c990fef8e4a4b898fca493432de1787bfadf8fa44c895f055f7d7fc0004c45ff9003dd808498d40c459c040f8c87014e8ec0c04229b24a87025024fcc0104c028dc3828a88a9cd96375d56ccf9091d31444dd77113e43bf33095400e43f451f9d0112be7860887323784d8d6cd4f5645c9362b3c218751c950269467dda65f978449123a39d4322984d1c9164353b94a655c615d5b11bc5a79a5f0692b8857493f55a8e0ce095b6d4573de80289d50a15cc99eadfad7be106695cb8b5b519e02657c85334e76315df9ef80a390135238ade6afe2fefecc8917a43708e37d416115ce7fbcbb7a4ca737a8f76bc112fbb6ae4aff69020054f7c230161870bc946f00955e4cca119ff36ef213f26188bc946a49c4a2e9f5ef723f2164556842a3f8f1999f5a6918e2a76428eb9ab25bce2cc5ae2aaadcadaa628bdfa658284b44de8c98af0fb17415dbfd05a2cc655f0b50b9b3b629b205d932e733b7fc2c57fbf888169f4edb210d0ca16da5ff1c60e6f3091b07723dda921ccf12d1e49f043311d992b0e5794290e09333dfdf6038fc2ebe72b04aa5f2683f39ff4d2155c15705b396325e1db352a6622b793c86e1949ef188500d9d82165512ad32abf0fac4c53bbb264e2da289914c4ce192f026dc5065d9d4a6e5dfc721dc1da4c62a5cb5e095e4117e58e7547635b6c2eefcda5d08f255993d0224424724a8a1d4c875651e06c09042d314cbd0af71ad89931fc7af92a81e564c5440c43fbaf509dc42e11befae1b95478c3ae3c227c01577af054e947c58080922e1471ba092ff001892ac2668c5ca5543df99344a18ca428837cabf7c4029b73ef99f802e58ceaac8efcfb4d4324c42bfd04c50b618c993532b1638c7d91aabd1ca58ba56b2c5b1686d2ea1fdeaa32f09ed7e0f802ea21fd368565a6edb62ada19e371b7a0a4be4aa2747206a24ba5a8ffa2af71f9112a365685bddfdd58d58a2b4e37cb2c54b06cd5c30744a895b0c3ff23915d2b708c8109d6c792bf4c8a554f20af42af5d4b2d27acc749103288e6bac5bb07675f8edd53a31603b7a72f69e2ed875ffc15c909bcdb5295bbe0e69a19e2e72470724208da653322d913474e503967008c3f9129f94771403b9e4ca77e67d194586d2f011f80fef2ede7ff914a34bb8d6c77741ce6f5adb75d04479519257f7c2454cbff53123fe4541c0186a32d9b4aeea7ae770c0ab47ac0ee73f2ece082d8b10a875a6cc953 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5059566/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5059566 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5075939 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5075940 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5075940/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5075940 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c212289fbd9a7310252494dc28bd29286279ea965f064a90b751af481ae4faf2fd06438c7c727806197fea3ec1ec24b184defa658aca9e0c1678ee6d047f0764db6a08238b36e09bc2c8c2d9fea7e7c6012869c849192225341af85b123e92070da7b0efd40b13cb93c893b16e73b150ca4cbf166eb2e5dc8cda945d94c071f3ceb7731fc826d873048696de6e68ed76d236b2388574db687b3b7af6080ca38cba463b444a79b2a7cb899cf052a99e8d4e8d0367c93d632ad9d66195aac32a248bb65181722a465760a33c2909e3e145e6f299f77d99cb4412f2678f3988096875c5ee8cf2c7a6f0fffcfc113dcc370a61288743240c63715e7ef5b93fb13fb7196aed7347d6bfc9fe813a8a97040e729d781848a7dc49f5fca477d6decf662dca530cc5cd8cbe8cd2bcc0e8bea7a2180bd145630cbb73ee8e54aae5b41bd64227b6c58a28835f9f8fc6f314224921911fee797c89767a3a33e646695e939aa5a81c0cb5273b3bcaa4eb3286befefc7e6c8d10a2481938b8f7135da10d708f7248d7927e32b150fb787bd45df0b25d46bf02f39d9b28c542eaa1f681f8747c832ef49f4436c8499fcce7060c4fa280281021a451b1f96461249c190d51ccdbd4f4a6e059aaaea1a0521ebaac73f73dc61e0c19f8082f95dabe7ee96a8be5bb9f213f4e68e89c24e75ae102f9138a1a223028ba151073b33e4a82ebe91a9584a8961103f4adb7e280005e3fb6b19eb41e4537578addd9859479275579c5ab8762763e72b61514166233ed8021818c92f0d735b52e45cd2cdc381bd5ca46e16f3440167c064384448775ea42092342701ef1224894a55558b68b23e1195f42f1891443c812ce51328816f2fdbc9cc70b82864d61cf471e05844b826eab2110b916be19c459376c571bce6b486c5d35431bb52cd52f846e21b0bffd6b6b818c5a2b15284412386309af33879fe6c9994808d38c92097994bc79e5115b384f390dc9c0dfa2bc7ccc105c1216c99f519bb340f6ba0aab6046f3e66622dd842e2767f9c37c2ba0b9b484a7246a104ee8425a23a5b42d7627a5f064b45161acf2b41c81ada54965502de1c02e2425372db7d2d265a86d51ec1416ada14a6d39d64558740d55a725d86a53086449ca5992f684bd493773e76eb4da9a485bfef2d04509210d515894a1adced2e6695e52e5ec92cb53acdd10c5625ebf203e1c1859ec2a8b5570d64d6c7262abb9d1d7eef1305d73492ea1e5378b299a887f058b6aedba4d675efea25a2365636546243463a3c2cb29b684b5f273e6239523d0d23997a1fd61e1cc586c5d96f641b7105d4a1bd25c0ad822d5d63e4842562f965bb19df8564b61b73469fd93ebda22cf6ffc1b85e57df8295cfe4738ef6587a52db0d9772265442ab0184ae8e6b25ead281c098264b907ab33a39a0df16c2195c162737846abd8e79dce50fe4dcd2e30e1afcea6cead2d65e4b08519e229a7659a4e7793f0d12d097d560d4004b08226c191b0dacbd7ec85482e43535c17d07495b1a38c5b4c4393fc54abb5581952b43f834dbf7c06afb7ff107c07e14a04720be1b1122f12170219a7b038ace893c8126df614434505e517cb420c95f94707f1e563244a848a0b28a4db2a112aec2c0895370f3f7afde043d40b4e653eaff2f5536c0a3a04d646ba800227a544a8688d024f1127b1297d31c56bbea2587654f7c9c7bfbdfdd67f7ff4e17f3cfde4adfbeffd1aa7b26ff7baa6529650896bb9f1390c8adb27f3cdf9f3ad94f30195b98c42419034843bb961506ebd8b5399bb299fbc4d8947118859c166b9a1d207549c85eb299d856b434ec76e7728b6179e48e08960447822787a016846dd011c0f71d5d1d8f04e61620f5dd7c1eda1ac9b73a173fecbd72f3b4de7e5c4198514354f26166daf835c5ec3656a78e8b205819eb5ea34a4551b2a481b322e84a4b796dcc0f1845b7fb7eeed5b65e07c12ded0037f9d3f751f46a43cdadc0ad71ad2ca7f099c17d30969a879e905ea0a279b8d3396024d128f22304ea524ba3cdb6d8b52985846efa7e24669ed1caa8142ccb235f0cf9283ee96249c5bc554184f962a5f7b3e0536c4f9e41c5c7ba1ed006e1039381bb40df8c68bb44c7bb86e1c08e783a1dff016a648ca7cf67cb0fb2072c6ddbdc074b12ddf33f9cd630486fb6173c1a5bd6ad2addf32e9a407d844d76e1622b6856b094f3e4d8a992317cb40ff2d7941fcad8785ae602d22d61aed40dd5daf9d21a1fc8ced099f7252565a3bbb7f7984acb3e4cdc892f0a1309efdbca16dd6bf3a0bd19696c2c15c3b4aa92a43314694469b85f3f2250572c8a825164b24a9bd1edd59ca5978518628d7f6169ba57677696761115861e94da15500cb3a50447521c62176be57cfd23c75d74f3b07a38ebe87c48f2b678a8744fbab7b1ffe2eb873d1d20050c687876561a76b79e673b10c698123090d078813ec05635407bb513ad01ce69ef38ec67c68b991ba7d5245975b9edadef15512437cde3cf15a7c1feafc6c7d529a0b91c33952a77985b054dbe383efbb96e11a8736b81ffa4f01b0d6221be81106407fe4078741ff2f973c80b3465978264b66b043697976f3036e6ba2c05cf624eee4ab978f7fffd5ab2f5f3c92813fb4979d673e3b3b0bfb9210ec9c198902f26721d553f2962055fe656bbd91490dedc2f3978422a756b6648cdeb4767fc81eba54cf2dff2c5cd7026db8565afe562133c5d066309a345df6667428f161f30cf85acfe5e607cc1a700c35c65b8468d30942a517be1b5de03bac39889931c459141de2ac25c812c9cbd62cdef105bb7ff5e {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5092313 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5092314 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415578310785f1d15aacf2ee7ef4bbf3a6afb95c65698cfc056a4f4e7b323745bc530b4d82b760946a21da7c5a083dd1e55c127aa3b520ddea5176c8751974a5d5c6c4807df36f8d76899dc8694886a7088307f3dd8bc9ef9ac2f252e7ae8f2d82b3133b897ed0b66fb3a507d3d432669f9d3cdbab0b8e27ba8c142d0014baada587a572a3f0c921bd0c41f0b9759a9c4ba50ce282cba343396437545a21444879b48ae7cfb97ab6ec9d975d12213250ae8ba9801c040e7a7b1e9b92375753b370a854c55f7bb22336a0e770e4093fcf27650a1e4efa061d161501f0fdebc7aaf52119178354ae7e3ec2634764ae4e46226a176b88cf50084fef123a312a897571ae602d9d5d6c35b7ccdd494a21467751f34e309cca850cb80ef4e3b22875da28694d6db44ddb2da24cd943010ef60d0107194fc223d80ec272e0e33b3eb81d126d94e7fa50e69bf67ead976b37ea51ade42ce9add426b45db384c31cc88f4a7103c367dbcd826fc0a62021700f0411e2f559880a9f8bbff3d17ff8e4499c448c0b8ac20f2a96c88f8bc4a6b0f4eb8b4a89e4904a37f263d67be1c394d4d1b4ed0af3851b5f329f851f283f3c1dec4ed44cd22bac84253711da46b5865848d5f2b1aec407ea5b7869d337b31db09991108674ddae7033233a41480e81fbba7c02fdb592389d86e8ddd8403308c7645433b6a053d6926a609ccce739d73a2f8f991fb2e79c6e432eed3c155525a4e93683795ffb17f8fcc43cf0b6d47335bf6e37f0cea75f7ab4e8d814532b8f082772ce2374b9b823b9f5eaa2d9781ae5c362ed0ea535f6cc544cb11cac9470c85e6da59553b89adb1f5d8a6e769eba656edfccab4e358b22dc8cf2af986a1e02e9f23a2cb8d5b7289ff3d62c46f76380864190b05176d0333014220f4f0c89a6902c3cc16d602f795892dce87ec5389225545023640995ba48170a4e857d2996c39d804a6f8cbf7fe38fd3e1d783719b8e04f9a950257433e21e8849e92d87aeaaaa5527634bd31ab2589e7439d57f3d0a2a358596489e92915d949c328b62948a0440eb36e386e86e209fec25d7b66f6a907047cd981dd7f2e8d3b7b9e52fd575364621dae04b9929baf94892037bc9e5b45276510aee060f9c941b076e1c9a3aa50c46890a5b3585c890a7b9ec9b6d6794aa10e1420c0959249db1b5f329361f2d7b39958117212c50dadc165dad2b8fcca23a350a0b518670c6ca60e1df14aa252ce564e48cb6511e1f73b1b487a5d2cac348e8ed2acf0a60a470a800932abed116d89e306e9d4214a09bd04b228a4554b36c7e46c9cd5bcb6e5100749684259c1d4a6ec8ba56580c152b6d39b5726a25342a9502f26915ba15693995aaadce4236ad9c66149bbfae6c259c7f3dce9d3043ec5a6e02293d3c92b734fe8816999554e57ce87808e5b133b664ba1095e8362433a978969e1ca3656b6a76f34af2cb1afdc9fc2b5f0b7f087607c42354f888e246c4d2393b0badc09e8aaa32ca482f7939554be8c22d47abab5496ea5418119285919b56f212b2932dd2a2d86d0b9f32b3505a2c4fa39c89b9b8d9ab52f1573c4f35179827a32172dda54b98fce1cdcdf5141b625b0c9965276d5e39fd58acc2a4a49c3c9b4801cdce5ee0daabad9c15cf419e3fbe99afa124b120112a7d1f65d8142fe9ba5a7879642824d6049b824a8956c9823b6915ba712af9b3cfd25e770b077732f4098e64a882abeb29babde14adb2bbff8205de25d7e3e883908125bd09f78c31683171929d99128cba6502254deb88afae02342e9955f5d5e41b4f8868af77dddfeddff7ef7ddff039bf24f5f52a98b50d9afaa205ddc50f9e58b2997577ec59ab8a4825fe9ed5e9fdf7e1f9ba29ddb2a573757e6c28affb3f3f1ef9edf7eafcfd1bf7ef0e1178f3e763da5eb38d64b41a8a055ec80adf871c88381f517645c9c31601a48ddc2e195a196f6a46df9fdd92ec683a70f07230909adde56867272c867e0e97387c9d00d2b766ac8615b6e804e524e4828b893cec1503869ba6ef67c74d94d3af92ffef9005815acfe9fbfbc11840a7d9995c3af3c7549821b090286cc92ba81b941b78c1caa41db5c61b2748ae295543d39d0d9c976abf93a2acbb99532f3ae843837a979293f9fdb1bfefa1e4f60ae2a31c5ced25c12fe93f0c43d54a4a1eaacaa8d658f66d0f607fe510e39044f6b9b9af309ff057cb7510adee2159cb0585ac9b7549538afd31db760f1cd701eb0790c1ca8cab7b0c2d989e5e0e7fc27804f6eeab1ae58a2ead412f67c44958a5b43ad8243b1ec249d437a9bdc59ec8a94da4a2901fd5a7add74cf0f9f3c5920fe31042ce5c98d8f6e9e869a48bbba21dd6b9a21fee03a9b7fb54a226722bcfc25a417d5a89c95a75b662dbe24ca442c8724ffb2d1ab4abb51d2665f8bae4985e7a65da51abadab2fe8ce665d4e66068a3ca5f19d92bcc7a336ad9ffef3f7e218353fbeb3773824e96e27d5fdefae5047b4e3c003dccd78f019df157b04b50ef7e4305680bee64d43e3c7fabee560aba024b01f78cf3d07d7af7d327b76f3dbee5cfc7bcf074989595b88d9c633eb026d8946e8d64312a61d920e9607a5186d8e9865ecedd0580ce6d3e8c076d1f5a65bba786b9e952942e1f0e84911b45aa0261a9a07ce02920353815a9e04fd475292c86f8901cc25ee35ae233b419b5b102d0d8957c9a829e601488e426929f2236cfee7f3072a0b39bf7ba061643f21b25580a840a0902ae86eb32e8fc73289be90a2f0f6393b628735144958a0fcb16c0589d312eda3c251c8eeade2df2eccedc4ff222b5166b48129e66a1e77 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5092314/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5092314 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5108687 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5108688 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5108688/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641c55a516b27f4e004e15b587c675cfb63b1daf475f32db983346b9f38db65412fed0c035395bd4a7a21e0e14e12cb1e7dc5b75eca2a57246c8972f6e774edf47f0054783128c85af23e7b56f40efc0f1bdeaf08a32f690ba4e4421379be9e570b543c6a68d5c80ef81d594b0f1d470c022770729b60c99dd20c8a138cc14ca8532f3622f7088ac99e20943832b681c5cf807b1184121687accced108e22509eea994515608a503430c6dc0ef9d9ff34bc7ae882c8affb955ca08e7f433536f881d333fecf371761306399fdbfbf5e96a123cc0805218ffe545934b384bc44a8926df6ecfd1b11164ff86d8128cfdfaf77822dfdbfbf7e4143d836948ff8220115f693bfa8b8b8bf6ea868776ad6d44ed55ad5b834aca779aa1f25cb8d6d682a69692d8c040f2621a0d549dff7150254188c65539aef944fbd146bfda1f76ad74aa7cf8bab0711d2e34a4a29a9b0a593051e53b4e29b5a4937b400302068d3d7d027030cc209a6a76f961c961052323c470006dabdfef5b978311978e39638037200034410df14c8c46c31f322338619b0292f3d621fcc6016098298091b546336655eec09a6ae7dfa013485192f3699554036c509bd48f348f77fbd4d6be1168ae4284e79b9dff8fc6353e90bd8143e61c5b1dbfadd9ea6ad46e404fbdfdd9436df9594f3fdbe2feecb6b233daa05ded0b427f43325357d667b8b3c32e0cafa440a0a17d1e0462e1f686a034e6a7fd3d43767a38f8cd3e37c71ad70b373c185f1dd2308d149d39d9cc3e64a44172cb4fecdd2e36103848e62bf05c7de2f2503bf11efe1c13b99f49a9e384d065c2241e8052ca32034687e650d8f277c21976c1003a454beb5535916e4de557f34bd7ea7cc64314ba6ecf28a85200119d3f32a29cbb254a108e5a29fc8642eb3ccf425cd8c067194e2eac77ff58d25e5b5f611444092329391a3a9c2e2138d3e83c95ef029afb21b9a2a0248235cc4b3765fa427def77516ceb10f036594864c400406bc40235d37213b1ef40e8cd315d104c3045174142585d8e14536a5efa6c1aa35acf9eb0a0259634bd34df34ed36d666bc5d689d67736fb40fb7e7f28256c23c402e44008d8304bc661121aa6b8162a0111584e85840e7ca5e2a1177141c2452685e1a4a806c1b3a1e745ce37e5d898250fdc923e25591044e0150952a2b8a1d907772ef78eaf6ea81c2ea9f8b0caadcf6e5cfefbd54ffee2e3f3b60ed5888fdbc0f6590f51bbb006e24ccdfe6bd37b10b69d599bcf262a266eca33aa11cfc66ccfa5f80c2617a1ee2417663d599c5cbb9f237ba10a289a6132cecbb0805996ba7ad4092aa067c9265f06798dafe0f570096c4038528b90254191f4d55c10d1d8d0089e718b1d4b5ed62502032e480d953d0109c85495a4c70dc342464fa8dd0c4af168e49ae51401a76156ae0aabe009c220a2418a2923b3004b49ad45c1be198e2ff7ddc1af657cf1705d0aa9658c6bd36b16071e5cf854c9be8240dfabc0088fef5dbefee9ffbafcc1ffe8955c3448a3b996b75eb3fb2b45264b54df5f1c0df44008b319c8528fdb2c4d8de9c0000185e53e06042df26ea51022c39009c33095f9920a3425e5236f0cdb77594cb1c1612de3beae2fec5b234fd747e37d8be8e35b57fee1760be5bbd70f35faadabd5d5d657676b999d31db8aecccc5a3abaf9efa10fd4d800a28253405a0e2b60ab8c547e92b525238505549ea2e4510cbe2c7af74d82b4bd6d92f912cf6c7e6d0d0231af4c4c2f7ee99f2a22ab755d40c3f30b47b82e0b3b194c8703baecb2548289ce6f9f9015369398604b7671810e45d05ec0b64fd28725cfcec8bb74fef3a7b1d579c8173e8f8f99d1a9e022af4e208c8110ea19e414a3c71599062d8d8701ab591432c72cc061761b99c5fd3c7b76acb472c055ffce17adf9717be119851b65e37542ab5b5541bdefff428cf0f5c5565e1c5573d6d1d655b4a43564f75b68a57509fe3fb7c422f0c6bcad70724d3e8b56987d51dd3548579e8ee45866c90861a1bfd32714c19467c4bd1b0800c38064868029a4a43c9d8901722b01730af22bb4cc0380ddf5a818628fb8214819217b956a3f25a0e0da1a97a8b86c232e30281b0fc8ce9930d096673b409ea0f6628ef949d0d2e5a7b92af61bb6a587043f5d323257111c454010d51c62cf525eb669a4534a638d2cba22a347a617545d933a8c85230c80be788e762ed56cd9240af79aa615a8a38b8a56d5792e088a3ad9e4736919be525a3c2e82dad218d8cc569db45f314041787466a96b3f0f6844bc613530a9648c0e42267591c6b3785ebedd2982a0b2f3b5322061c5588d3b0b46ac6f4c810578c32c8b9cc5a0c5185092e022aa021338f838102946d8d78418ac0b1a7632885d9a215161764c27264c0059528016769b629b2a40cde7ffb92466464988dda04ac98ccf2fa86c1f3fbd09485a9685befb59b22e0dc33e3c8bd567b7a06525b85f8d930668608c8948344e0c8203325d18b43435f85e254de9c22b3347c2b1ee7e59fa05fdebdc8b74438cb02b22f35e31ccb38a9b33c4da480b12470378b4aa72ae701894f466ccc1a3240e436a4faab392e54c15b7bee788e6c0a2538e538528e4d6534f4ebf0dbb4572c23fa5297a8aa4c49978c236648c112b12750ca52909680e748b0c3282f2e812b86b9f7cf82e1442e82a41e5c196922e984c2a54394b2a816b54c53e2ffe27d3bc7cf9f8040faa44a4290093864d091d19c1a04a838c368b093047c5c7e475354b85ff3159a82bb7a72b87d321fa8df9751ba9bc200d0e2fe8af78321fd479ff15870cbc5421 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5108688 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064126b39d42bab58a8fbe09b4c18c8a541506b558d800da4be3b8ae3bf0954e90a829c98ea9e5bdd6fecbabc73601a4e49aceafaf9f201272428c29fea7676baf109776afada82a855546f5102275ceb667acc85314a43a732cacb12534b628e36ea62f4cc57eb62136a75063293562bc6f6cac7d33ed960361343d7aaa5d9e6fe72c2fe529a667d446f5085a022df7f0a1d365c65355c964492257614596a22c5c68f19ea34456348b6a5dd5d0b11994c2c32267e09559ecadbd8354a9b007b5090b04eaccf4c47915fcf40040320a42c54004b9442b3e9e719b8c6113f172a784848b148c4910cb8c73cc58cca2551e55f222c7effb432b60115aa0b138e49b0ef78aece411827253e400a8b8a4f2cf37eb7b27be7132641a9241f26f9754de3ff37114e00ade38aaec4d176d94a5b77575a9a5719098c018f75430e125d094909b9885a3b8f2e25ecbfa76cbfabe3d1a86d05476c55440aa7fbd7d0644c1ffe3f5e3df5e3c44eb955ffeea5ca350a3b34ea851bb30c2eb2ae28db517636a6e92d71eadf9e803f5ecc11e84b544f335cd6c6b0f0d5faa9ad782f83fba5a216a286c1d52c6a6b44d31244d45932bb93805bfef65501a9dd77d65814a476c75f3a3baf9f14bb5e50bf2b9bb3009e00a0c2318236804380168092c09ff8088848b60d88f4b98c74023a60c824f0484765cfbe60b8e012dc649148e62148a9931890865ac1ed76268f119b081a3bc7c740641212c1d0324a929adca1fb892e28bf4d0a00d262d80645feb695bba9be2ed5e36a4bd8233519d224f87dd3b6e2377c6b6d188cf2b49429284dd44112a2c8d71400ee3a18a61df73910b63bc7dedc22ddf18d0cebef9ed9976c6f1031870119049774d34bbf5be6b82eb7d0fa0421bb2727fbdcd692304273745a641efcccc99c43b5135591c3f44e5c8f9c0fbb5af7d0040f7f3f7939c81719db1e3650eee452044452071209bca8bd9c7751dddca60204b36e3a8c5a3e3e36fb1d928a39fa480452baf91b6d35ef1fd82e28d0c10467c411077588b5b685d4453838c55a2ff88118d4b88c50427c9ecb453c9180998199e16cfb80552f16aaa06448e5a6cee69a7365a8dade218b9d7422d0e17f1934cd875007cba69a368e167cec98243fc4bb53f88e2a87493899c41680abca1f3637466eedb466fc63fbb7aae8d7eebdbbbfe66d0df3eefeb298e965fd9feb1afefbd8b499eea916eb2c6f4019358ed5a7d40fd350de2e92f93e075fa0200f48ba7ddac43479bcbeaca71f747d9775d9af1e3fd127ad11d94ae717493435560897b609bfdd976a803e885fd12ea4def0fd7fb6e4a60c6530dfaf36b5d0a6183201919b3078d0045b844f28a16d4010511a17519e31907a85cbdf097d3fb2e25cd1dcfb8ec46b5bdf07f89cf3c8ec33bc1164cb233165ca2e5a80d0dced129de4596b162d4e35d6124986a7b08dbd810911a48449e3db7b7508476db7e6a2c6a83363592a0daa3edbcc6e8d8f4201a09d9bb8d112641583bb5509a95b5567b6454a8c88ddc453e7db8780720f8c4d37779c56120ac2aee5caa4404969d103c9574a82c6c6a0a9b3263609a104352a8ea14c454f1181206e230ae7872eec64987a7e29219fb1ac7c6544978e5683ced3817965040ababaa2a977d565a85ccec06b31e1906114a4152c123c4085ecbd82882a9c808ae63aac21dd6ea0ed892eca2219547beeee6df96fd657bff22adb573694f8caea7d4e8af8f1cafa1ac53af1baeefaccb4c48ab138d3146fad484a8deb786b5163f9e2f4a8521093c10edb4bd1e345258becc10265f296a7097ab683286a61092088bcaa8308edc53e19b2eed863dd87327f47d0e8b320d90a8363dfd5aea2dbfa475f37bd036ad4703021167d65ec1251d610646295a26832aac77af2a2a06dc5784235e88f1c83c418f751fc5f6765d82391476445c1ef837c18b0ad719f69bfaccc9d9c760c1093d5c63c7d2b141fe93e14a4abc2b4d25f2357b37425e68eebbfab0be5ce23fbb1ef40ac2d2540471ac1de31813c2666c08031277aa6e5ffe426d9e940fba744eacd4bed9550b6f752456adfe1e417b8547841d30be82bc7f71fef6f9996b28deeef5e0ceb746175350504aa38fa97889a27f5afbb7d7bf904f2df9ec0a09726165bd62d18a36aa6494ce56aba7a7d30beef6021700d0ae7afa480d6895b751935adbf5c7ebbb6975859369e682256adaea9d69a231639f71535af61a643a714666598e71fd4dd3b4a6c8b4e0af1e68ac0339d08d5bdf7e72f98bff59705a0ccbda768515a144725131c8262140d18b95aa871693af45959d19de68ca404cfc145cde84e263cade2894801cc973cf3e09a1a99a11333c892069350dab21df0a284892916b684ac7bd0895c752a882b0141f6110e35260862a60e415c6b88e6a3b20606bac98a6a7bbc13e03f63a98da9d4d0b4b5b85d530c63112f1c2331633c76a26a7252c6ff5e3c73e496be13ee930e230cb171f994ad4d35152f60537b2992096c072cac6cb12c241657b4f1f13c7eaace0540534124edb37158920ed30557516845c23585fd8d426e46e4babcd54254644c2514071ea3eab306491b03ef5a4cb5270a1180f43cedd1853b4468561e22b9597696bc198e2ab87013a5d0b6d593a0f0ab699d5cc7297219afa9102ac0896e6dcaac73d1559045c530c7aab07fdcc26fba1ad7b36a2fdf6e1b985605a9a9898a615a342596ad627514f6646a536ed57cf18d9b422d0e662ac7e92962c6912535a415ab5ec9821728bb5e4e4c2fa6f814f7c490130f81916a2b96f0ff5227524f707d2d7158a63d V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5125061 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5125062 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5141435 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5125062/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5125062 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641343298cae1cd5dc71b27cc102d78004e001bc0079f744f45c0a017d385d6b81eb4dbfd8104f1daa0b5dd099129a26adae50c78096804a612a04248823832630c6581a0d01aa3b9a4f2c4fff2bcee72891b2a1b4db97078f157d8492ffb02a884ac34ae2fac1c5ff90526713185fbfdcbaea77c0e5081a30c9a12a0026221742b25f90257c02d84d7be86a678dfd71afd87cffff4da15428394070152f6acdae6d42eb7fc16d51a0390ac7436aa2d6a240778e89e234d70ddf9770fbde6c8db8a16641211927c780c773974d893d76dc7d7e29f16fc6ee21f60007cc18d5b7e401af8e628b2c7a1f8dabe359a55652dc688562fb8054ebfbbce35038bb516d3568d17c4683a80ca4493e5b7efac97fd22315565e195670c09501b3e90a3d415567012e9b6efa1f56f4ae5202172c61310b3cb58377be4325a7b89e41a922b3e155c64a09136ca1522d4b33016ad6d2ce06cf564392e6d75edab7f6ab604123593287e17bc5684570947a4ec487ce49c645f343cb2b14d6dac263ef71d6d1da7bc303be64a277e5ea7bebcda6166a3adce9eda5458a22ac7cbb873adb08884aa53f4879156e48c9961c63e2f8e654f5e192381a6b49376662f479650ab05716dc9ba1182c441dc3b09939170cac3cb82c625b3dc99215a42966d4e42bb414ec892c418309325ec049ad2abc3f0cc0a9b3d63a1dc5ff9d70757467effce3c1e50010ef93f6f9fffebbb676831efdc3ef1ba2d374ed6bd134005dc8219300344c1c50d158449ce1ded695eeb8d61dd71f9f9993b250f4253e0281094eea9005730495c8291c2c74ec49f5c05341da1f89012122392ba1133668c5166ec7339dc50b973ec0b6b47068d606a62ea27a25a9f46dae119a024c62cfd7fd1baaba6abad799cf2aaa74998179798e2645f3b95a5e9d8c7149f3ba6a43936ee8275cabc4ae29a1efdc5cfff7ce31bef2a39a00875f36bf11346daa919041b8431b07ca03bbc3f4a0fcc7878fb2aa8e30e0881f1be02e24608e403aa610ae46019e641c8d274d9ef2b26c62c8d6c10af3133cd20091e40820f291167aebc145fbadcd9e009efafbfa95f204768476bc1c354a041b3c6b4ccb21cfbd3299b8149f083a3b091a28d6ab4bd367965d9108bb15de5d2e69b4add661a51f049f682e42b5d3c2de6e14d2fcde8ae80bdd2f9f21685d5d1469ebe878e3438025448c89d81cead698df8ce49aabcf01c693b364e4e0d77c72c632a3721de3c3e839d880626ece473642c1dc485e538628adc21f76d8f4e7e362a94886fee8c51b59157839104716186e1c5cc0fc49430fbd380b485c5906733414ae13207229cfa99f12a8ee028f7b2148741f63624df9663ca6c42e562ac9252177ce2985a48414a648c61936f595822968455c5cc943b83b446c253be44057cb4dd8b565296a6259a5c18cbc9716a5e116ebb7571f3d9f94d87194adad5abfd7b710e1766b3019555408f469ced6e8184eb92414d407dab5a579abfa74d618d3c6d38f74bf4cb90dee2ba90b11deb0332d6ed3a6dff09588fd8a50db80588c2d7d7d1a029700ed809bcc418da1198618af0211c1c611e0c7c85fe80736cf0236824f9dc08e182171961d80b15a0222f09af886589202b5099901bf6e46579a439b8dbdc36c45a5a0e495bb43aa4c7a63961bb87b1031960b4c2f5e80fbdefddd0d7214535d60b9ec4d6d9c67692bc1e7a5306a3a512bc4dae24a3f8dab8401454eacac8cc5822413062b2d7f76759ea46d309425b6a2ed6a85a4148d85449f10bd8c2474b253e22676f6a8c8aa64d8cb47a199425b36a1b17aa249882cfaa6d0edfdc53590247124c7b6bca3e39fe9498292ffb0eb0f506a8606c0255abc688a61ffdf1e503e36a40ef06771dedd3a72f2047cfda235036af2228af520949b863ec43d92d841783f22aa6ad6bc98d6d029b5d8c08571923c6a1297e899acb7aca465d6f1d7f600320a18eb3297ed002067ebc5ad835be4d6b9433d6d1ae3fce989041dac67ef2a2e986e7cbac2949808a44cc042975598c0cca42250bbe145932c010f235e685894cb9585d1d7f9648de1bdf7e62ace65c1a5b88510ab84b5805956d6c0f6d638f95901655b6ec51d5d2168a3049c6c2a2a99ccda011feead6f3ed21f6d4f6335adbc50c59055f35ebf5800a5a97e0ea343a15a803a6423f10244ec798dca1425424e4db72ed1b528f681ba7b157eb368fe9aecd9754d6fd27bf3807d80984c1906f97f5c4db584be082dae4edb8201606966f5a344c0b6fc96561e04118f36559d8e77bc97866b408ce61e1ed069e7d65179f4afdea2905afbd9c55c33398faf9baa93344c5cb2a34e87599e77890fbdb640f427072ad76a8435d2d4d46bc6eb50ea0b146a4915923613c46d85aff7a64b4bad830f26767f01e6ddcdbe013504ae08abf422047810d84c9596e3462f5e5b5de34d7307ac15e3ba6313db595458a3256032d63bdb9ea5cfdc18d5b686a23ede6eb5ffff9d2e7ffe3c685bf5860c58baf545e25128d251e6520b5688de2e319d7a3645c2212b96cd76e20eaef6b22fbb36b3d6bed51dd7c45ea652f7065af71a129f9e6281af72218a536b681c96557b0b1a985546495cfe60bab4d299ab084c589299a6a4f83e311173b56492d8db144961353166391b9e079a15161102f1150d3614a2445beb47c198f8bd5a973efde399b820cd3aa198bc06cbc260e79d4936aa37a1c5ab108af7854d92da46872a5aaf8b68b993d11bf140c8a469eb191cac8cc58c122e05b453c790fba85d30e716f5db9e8716b4cf31d61f1b38fb7109d6b668c5b51c5e765d5404 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064198167682e7876ddeb802f324cf617ea8a5b9919ef55b7334eaaf0e7b47ab7d1f63ecd9b0f15dd205691022cad48ce415cdd46a34ab31e34d3103125213943943f5ffda7d0e7f5fef0f8a370d9a62eaaa0a0fcace8a43ca8dc39896556e3ba0b7c0890d7bbc5d97751e7e7bfcba7b4045de40232b870dff907cf7d90239b8a2934377538a254f2462415ba5f6e3ebe76e9620fb128579fe293044ac3c4559952735800a1319e219521eb7248813631e8c3b5b67b10e1705a838c4a68d6ff7d593608f1014236804e6112882b16a74fb2489694c684afa8d012a9092cc69e613b37ad6c0831d8e7904578070003f7442751b350d0309c2090823f2530a2c01a2504675c303548c2840a5d1d4fd06208abb29eeaf08e7256087577ebdb73e4a1f5862eced5ec6101412cc50d75696f0c6ba9e820638093e49681c1c0503c8118b1377537c913e3405a0e292ca171b19b20b9b8d6ca4ed0711b5418dda3afe96aacf69952c9157a5efbc1bc73f5ff0daa7fac50b0e31ead1876dc0392cd5b537c245bef2afd9fe2ebd2512ab345d98a8dd9f07f288fe97ae76ed8b141b1df9154ba040c28a1f6a0592038693a26f27eb346dc7410f91e0759f8d75a5496cd0b4ae31461f3989de71caa7fa24519e6b8853301d3fa7fa45b184aa76e555fc9cd734cf3ce5ca0bcfb097d98e0b3a4d6d7cd30116b26b7292514e921024138e4241a92bb225f5c11fcbb5aa64fb012ae5d368235bbeea40a7563ba1d5968c75e4311aee149a5260925ab6cc4df3962d1e832ca98c113fde2867ce6d42fa24d4aa1ba1a571323e8b6b54f039eed4f290e6e44333ff180a7c5288c7441450f27691abf8c6745223a18ccfdbe44cc8104d25051acdd92926ca5bfa78ca7694b70c2d31472b07e0c4fec07b50c7000933c50cbf56fd7761db9e86e3b0b4db0205817e50a257be5ff204ec01c308a508bdf0cd1212ab88cf6e78d0b46adc42b80b54631114e4c81cee91a4499913cef3932b9a4129467c375462fa4cbd5b2c934c8612c040410254f0e5607af479884b1352425e0242674b02686929def4777a97ba907aa67a8e5a93da8ea677f69fa5eb5a92e0adea759247fa988824b50c49f4318dac8c0c1bad62e239272f0a732fe419876c9125e6d4acd603a5909511a5c61b667ab509ad5e1c01863000a32b1700805087faf8a0149f18e925575af970824577cf1ed8ec863d400e608c400892408e6e90e08110dd6821816d8034cef6a596854c9c5f634821a0820493892521c2333028fff42d8d2d3ee2fcd4845a200ae132d9773b8c1b40525efd2688c225ef297a0cad597d7f35d4655e08131369040e15ce18595a698055f6c7e78d885be5aa74d00e0caa5056034ba69e69868b788517ea968c923e7199661fa87374884ed66a604f0ec779e63bd03a7dfa68efe2f03875d0849e37df9ff76c58e590c4936015df03e341a5209cd0d3979fc783ce694a8ad693c90f277c9220d33c5b9de73087464b6dc72a13518cf1464b14e483479856f36c8acaa731cd4c5a1ac3cc3334a69910cf6d1bc7cf4ecb873c38c1d42a92958db02d2839867cb232659543429a780c3c032c917f4279f60f050f396788a169899ab85390f42d91a0348d11ff0c53c6143d9d53650e2d71c58f5d203ca269c958e98c36d81e994bdb886812cea1d83213726f69c390df7752eea9ec2313e891bddcbcf2f291bf505edfdc46357ce38dba8dda8efad4c8540fcba8b16bd4ea0593f85e05c250d067d4f3d292c3dcbbe1a2cf7a3114a2a9253dbde384799e2ebf28bb0bbc5eb705bd080501967443058872cff3bf601557eb0eb7554cdd5ca11ff8610cff008a10067ec05472182262040074b522eca431fdcce3997318dff514120a881c85253cd1525f7fdbae43b740a00792f17eb3f5ca2092d5b1ad156eef2af66b03775f5209509992aa52a840ca95cb58653a97e1350db55f995c7bff0fe004ce8f7de1031c927e4e84507fe4989858e247ac8a2fc339f44e8af3cec212e28402a1ae25d29414eee2c6a5c7daeede3ed4f7668e804a09cbadf31528273d304ddb85b12d7b7264d2c8aa8d5865c29ba9e8486863ded2295b235b7bb484c7b0a25ca795903257a8e824259389d562cd239afe9c450ab9a54399847f63ce65c561fa242529074253c4246a55254b808edfcefae16c6488cfd44cf3261c9e5ade8c82162e093fe39c8407ce452937cfa16eb2b6b5deb45fe5ad2b7f7243055f13bc9e7edd6a4deaa82e799df7dad975bdf999d6364d0a5ad51ad6a7804afa46abfe1d68099f37fa8478118d9aeca692214fa1a59ce331a59a7e72bc7c92d08978e0edded907745a9a4094c35464d592e25434b59a9352ed8a46e8c55c9feb10bd7ce02d5b9aef6d9f67d4d664159f43a1a561a91096a6c2a54a0da95eb73752a3e32a5eff5678fd9753938c711d9c77656ca421abca9eff4983102f2e9ffeea76f6486d7b5e00c61009aada4c4adb48c118cde152a09c1f0a9c0b01e1f0def960154205cfe7a9077e389139dbceba24e94c8948ac0254f824af3e5c155de824a668e4345111f36fbf8ec6afc3af52ddfc041c9fb3f39347fef1e9df1f4f209f943fd57af6a1f8fd4eb08afcf4e20825ee0f59c139f62595d5b946808ddaf4f1dabb183dc769ee6f086135f159f9671ccc00450093936bf8220cc929011b8e08c4baa152f3975bb8c5fed3f81562f3cb2daa496a8ce86328d436adc7478d9c3772095330ad6f98323cc05e46ad10244cf4f86c2740858996a855e050e1ca84c474ef1afe0167726162814ff0151bb4df1014fb22811eb V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5157809 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5141436 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5141436/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5141436 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5157810 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5157810/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5157810 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=5157810, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=5157810, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 5157810/7402387, error: null V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5174183 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=5157810, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=5157810, total=7402387, #docs=1, domain=0, code=0, info=0} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 5157810/7402387, error: null V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5174184 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5174184/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5174184 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419252d0a78cce644fd7093b3487607774a7676ad73d20478d962068157fca4c07d6717538f0ce8a6fbfd51e4787d9086cb5039485710e36e3fb7d870361805ac0131c6f5d3c464b88ec274a20e7174229f52802565b4fd054d9c677fb1e4961110f2952205ab03871188c89bcf803b4812e3942e28d9fc4c5bd188b780eb08ae4982f9e8364b744b2af14fb964944485e592c550963144b533a303d8091c81beb13431380713095e7320d3a241644fdf4be9e42c77cccbd133a3ac41871028f5069b35cb2c7a3c4be8061629cc96f6f2f8ccb7824540270215cbe7f78437f19ed41ea956b7a26da9a757e2935614f154bd398a6f02d88b11b2a73f3c325153754880fa810b407b2045372fbf2e1032a77befc13e91b2aeb36c9c93594a817f4c9f025945ee7d50514e3d02d96c6386c0a42059be2d24f2ffb4241c5a96053e8912b5efca5fee1546c4737df38d239183b99f60e934b608c455d7e63cc476dfa68159656234ee8d3c4674958c85023ef9eba1ba4b3bcb893789482d0594a918e062869848a292f2329e69e2ec2a386787dede959eb65d71fef89b3d71087afcd3d9d6e8e1d828eb655e70339bf0ae00e2a185da856fbfd00f0a227963ea8a7d41c1da91f92385283517ed1ecdea4513bb2719bfacd3b00f76757003666f1046a2bacb17d499a515eb0464a1b14b9b312500aa3e0eeb8bcbf583f00600540760894892666618dd98da56ea72167b525d16c50d8ec55e88764cb2c046790bb8c84a583328e545553616166ac9201d866e9582aa013e09ba55c656131951412803ec5b417464a2e33f22213b6c84d4b51342992a6c6724947494e4facf8036e5f198d580d1445975462328603603f48afe442a5e012902b7d4f7e4fdd4d71b9c4e8c55faea7601de251220fe22d66445114f01ffb13296b7a2add7dd9844d3064c6e64e1685c3122d41df75ae176d9d1018eb355f5ec005135d5184d94b5e46c29892fedff1150c269193110ac615168277d95cd1ba9e227b77535c4f21fb6bf62ed62caee53f5e2f6a6a364e1121ce865d041cd58150d179d47fd473ace1a8e5a7dfb75b7e8766a58623c0c8bdfda6298d4b8ec08463c28b024f31d6cda41473e214bf142dd596adb1cb5203d448e495c8bf37374e403a704dd55dbc146ad6055bb73a74f6ebefefe6fe6256102aeb6d5dfb4555d1068b1e00be79edf1cdeb8f6f2df13d950747a624b620aac0b89bb0ebde464a61e30f58fa37efea216db6d1a6580020e342102a0f6fca72fc32ca8e6cb59b2b058fba383213ce539085a778fd17513697cd791c2e73ec13f842335aba63d2f544eee30fcebef4a2a1279ada6e366cd2a253ed1138b4cec48e9c8f11c9e4ed6432ae749b4d61696a0b7d76ded1290080c578efcc691fde1bc6cecb8728f685a14563105549ea4ce6296b8b2bafa7c9a8f2ca56d53eb1553c3d2ffaac8ad6d9e6deb45f08fbfc542657bfb136cb855dcc7ce9143f21c57474fafb1a0d74fc07c2a376ffa45618f04cfd024500135c1cf6d350eda2bc8d59ca0e4c242a2f808d08323275f22221c527f4dc035b6d6ab4cac83763854d040059321ac334cee300c852615ca63676c1cb4581b417075ee5add2c9049f0a5b3512ab441c49db11a3e9ecabcd1ac18a60b58db7d4d4d8cfc37e09a4e75590225758f5347241a53cf2fda1afd751ac3f3508b92b973c4aefebd012d281d2e3abaf67a44fc391ae69a521a52dc55843d04867d4d8e54b1f5f4bf5c78f4d7cbfbab59d8ee278748b1228a976fcbad6e0e55a9bfcc06d68cd4748d4af1fbbcb28eec3b964369c8a1b2abd014c849812acc99deb9f091249131f23425c0bca8445d33f618f7719580a7762d5d42eecc809d4fa6ca72a6fd7eb70366b22f2542e385f6249048c8bbe5beef04eac6eb8fe691d76313f108709df2a97bc9c36174f413dae9b98c2ccc3826177aa948aa428b2c75140f6bc2c094554c2c80ba051cc22b0d3018cbce46dc96ad11cddb307377a7c9e97ed4726d97e1b8424bc72145fcc8c001359910eb95500c1598c15c0d752b565548c93219aa105b7ea27d727dca35e04b70a037c2a7641ca6eb4e4108cf42955cca62c2101dac28c6154d8cf004cd849645af1195b2df58c22d88e6ae7156a423166174af10a982db37474612a6c1dd7fe5a89ceb2be33d1658e3fa033121df088879075b1b1028925dc00dd950e7d6d3c84de370c76a12678a3be368591a2035eaebadbc0913152d3c79db1bc87c6f7fec88a2c4a82a95478d3d2a59b0e5e558c32ce128563bd7bc8d97b2e15c0ce516ae03aef1d45355ba538c97e540eb0e0b646d2016afa4b0dcf6849e56d5352526d6d96ce05b8745ce015533d45f6f8fc2075f0fdde3c5305f4fbf4a2c54d30fba3b1fea478e8c74b2a8b4612aa38c597c234e314263e1db80242ce331a170a5a029fd1531367b6c93d11ca5ee8c0560b656a5f0574141275ecb90f0502506d1dc21c60bb00068850a188cf2e5a5e7e75843b00644fa1a4c6381bf757aa9c2f2f4623707fc49c2a42e5cdf3fb4ed53375bcec8ca6019cedd3737fd86ff9ff39de41faede33baf2eeebdbaf032522fdd5aafeac2a92003888ea1d6bc9e6f3d718d4512a1627560fb06c6d7fe62bf77fd92777cedfb19ab755ec351d3103f51102d4e53ede68cee37b0c74fc07324a2a941de1198521babc4587c1630a35c82b38b6c6ad548b4418d310146e07c19b990faa48ce1b328acf63aa35045ab4ec822e4c2fdf5855eaa26b88eb37b064fa29a102a51536f9fdfa78b33ee5339a5f25aa2b3488db450468de072ed2ca {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064137de09643cdd69edecdcdb7b47c1ee9e4ae40a6223c203bd11114261a1a34022452889698c0baf1811e3102785ea3eca188b630c2f4e4ae4cad657675f9149dded99fa19242c368853b111988151f4b545a8654f218c3ae02381338ad67195949163beb5ce452ba329c5d21ca36989c62577009652abb374c0f453237b1663295864a92f4fcf914bab6023d56c1aa6525b9d203afb424d1c41020f6c12b194c2583ac860a629b9b347a8741a19256a1ab850b3110aa90ca19c4cbf3d5b30cddec85149e1e99000c50930a1ca3bc8a630c370581a0cbbb0731a966ca15b350a2e0b0b6923c0a3039fc69c50013ac05300fc180f84ca6653f60d15e4c1813e41036011860c707bc3550f94c0d01296220c1a2db1b46a1cc5aa25cc843139c5e315b02fd96186ff80110df700205465301699bdecc81252f0096b5a252c220728b229a39dfed7bb6f5d4f4187b058fae7fb6ffef97eed8e8c6f01ad524ad74d94b98c32fc8a80d12a00476a6add74e9101c63651747f133fd83aee2a189a933ee832837af2042102af7362f62f55c13fcdae56e9fa055dc50212e9d3cf38eacdbd79fe898af773d5d5d4b573f07d606e5b509952f447bb03e14bf3ab3455eab37b45a0eff60ff897627d2e286dbfaeb15469a9e07f7dd12e5c5a2195a85baf3511d9af8e7d710031a527aa9ab8b0a6609ffe1e6440c4a173ed2b114711846a18a36b9e4ad2d2b4eb90e051f281fffa9bf1acd8c56034096943d6396daca8d017475ed88ef366a4bf907b987afa1c49a74d92596058962da4bc336ad72b839c15da2d32e70c51b8914face94bad5eb591ccb0b5027ba7ab274c8b3a97ceb470f585276638e6db3edb09782516a2efef9b068be3cec24c5f14ffeb7acbb2cf7cf6c4a3bec162ff8d368a68c0af6082a5e7c840acc64a7582214022c918cc414b2d5dc594e6b86019045d81219094ba98b50c022d385e245584460492923f73252b8d3870f480723536714945f29b09fa85facd4fb67bc2297c89897bd1348ee19ab8725e30477623efad2efb65cf08161e8d5aca4aedd1470468e0296228c25962acf9d3d40618d567bbec10018b31b452095d4f182c118c501a05b25a74488a9bd58759e7e961c8155923e8fa9f2d883f59b2f6005a41bb9939e0e85657cb9efc3f7741cbe1fd27abe3570f564ef9d5dd2ce73656d7ff5e7d0da63d17ed2ec4b809b36d6fe63d416d4b1620ccf42d1a2aa45184c04ed6f18ab96120d6246fffe971c18146d77dd6a6fdcf269f19beb43df78111cc9223cf4b587f65898c57f1c08955e17b63f7c02e33a8b5591ef5cfb0c373395547635ac9ef56efdbfb8e7e3dbeb8b29322ee6c676bcb46a5d0e588decc5b5c8bedfd955b77a95b1776a9a88bf76a12bba1ba336e88530eddabf65a6dbbb7fe04cb15f47ad61bade18b3bf4d5d84dc97e33e3ac6dc4b3419293d086d41f5c310ca3c1d4f81de28663a0c47c6d5a0df0059f252b9a5494a07969d630a5d9c1e13654eb28cbeccbc9edd7659356fa2480ab2fe1df7a68b8a6fcc6594f608538bd334a45c7d07c59238ed942f0051c0a433850ccc1792cc5ec03a6afffc9c2e42abbc60cac5b8961ce38187389c3f3b4098c08a31ad8c468e2ca251c2ec1fedeaed7a79177beeb6b0944d48ec4fce78b3d3eac8bb9ea2ff8b535972d736fd85f6f5378f6ec31f377e536ff7d9fdd510076617f3f75fdafe23c9e2a1f4800e7f94f64e77e77d1124f59a8d74cdebfae008031f0ec1192835820180584d3494f5afe901f8c658e46e7557befaf89422c3d71c2f14c77d0eeb332a00601449b11408955cf2a5abc487588c7cc778da6a678f0511044001d5c09794d1c8658bbf63affaa3dd476b1c9dda9ca45e3caf6082283e1ac05506f6e25b2d8551a9b141555270488e4622acd7791d3f8db3492fadf3fdb35f2cf56d070eb9de8aa69e4d9ef95b747d58e8c5c315a1b09eb59f132f7f1bd0fbf5fa45917e5a96bed3a17ebc8a174a9d8aa41853c4b191a80b18ac43fbea89c0744a6d394ec296d799ecefcf17a7505645eb28d6ee9ede86b1dfceaa9a2b5b4c01271d47fa08bc554689a246e8a45060225b6211ad8cfd2aa49397f082296f5b2b8e255e65b71af56554b338ebcad783332fcaf3ec20a5f0097a7fe9395bdcc92b8d5add5e9d3884874efd839bdfeb7a3fbf777efdb32b9ffc2f07fe5a077cff4854284e8d6fad406dbeeb9ffdef2ffeed7f204e9004fe265fbfae7549e5bac69f56a0f768693d6b081a6bf133c6551809fb889b1339ea1a530825d1d3d428347227f4992a439fd1922cdad9d802616184a5eb71b357c090251307cc52f8ea91d42a311d47b05c743929d97d91a28f52e82903a34c9404a9e0234670d56a6aebf5afafa7502254fc4f4076785e8e9197201c6d278b4db1332adb5edaafd414c2d1524a41aa303c97d92cdfaa32daddc39b971d8b7482d7b7ed399a8a402c415204978e3b0b24000bbb14a4a47985cfd7683a602ee9f91a4b0d46663a1915e39763ef1f9c4360f68e85a35dd80b0552794622175da359d97e7bea946ebcaa5628166d68ab0e8491840196bd682cc5342aaf63d4c8fee5f5852527536460a1184d9524a092882c85e5ae9ee21bc17294084064a18c79b54a0f2378db2942a5b64d230c47825089b7f0c1f9cdf0796acab04d18a116a5116f819020f10d711bc61446415ac549103c448c45cc040b649406053e622670531605f813514ceec5919d25bcf1d9dd2b8fbfbe4c9162dee525020c3cb284632ed231c2b8a1020c93c004db34c9bae092238554b0f1b53b01fa868 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5190557 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5190558 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5190558/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641e6002ca993ae8d4ed140cf58b4c114ade02d091ee5b0b3ac2e7f3d7a2e598e7729bdd57c8de345b1f4dbbc61aaca28ec788dce7e147689127a305ee9ec8e8bde368b1626e32029304d1b4d0bd2c898bdec8c1498a3fc88b1d8fcebfa85b0011566bfa605cc5da8eedeee58537cc67fbc7bf93fbff74e2d9f7c5f9fa6e7c5ee94389a8a60da199ad249d11ac15029dc8dbc485ee94611aaa7b0b2642cd180d901fee63f199bbd8361f9d97bccde3effe75bc15ffcfcb5508f7f5a0cc7fa1c7d0cca7f7ef71a77b20980f52d90e881be9be2655ffb218cd3c3133afe1885b8017c40544adc40844a9c4796c8092e9116880a328c4224c744630f0f3c24470483a5f88fc286cc0859d87ce9c25a328eae3075f265093f017949419019c509e3bd5b2c560b0b4f76761cc93aa29fbd6ff08d3394e8f48eaf4e6f4f3d988261f2640fb2eac52f7eabece0edb750469159d44601e8a91d8a0fab7cf0f04c90788204ed81052191258da814cfa060539223a7323a25afbe4edf1bc032f66c8a55ee025aa21b112a9a2cdaa6b559eb9f1ab55075662d251aac9a3bf5641f7833d87e36459fba673b4cbd4bca983da2023301107b81568953e9e115309d5901059f66ae8ca402ea265b2abbbc5568aa12e334822942414ee521f355aabc2a99da94c452558cbaea1556e5b6438e4f33ec82d7f9485497597619eb95b3548f91d15279812b959138db96ec8b229ab3a51be15b2d4ebb8011211d6c76d735b24461a428037bd1f32219d95b0a268808c6ec32b20790a5809d3ca369a91b95c4119ed0736409d608d9c65d4d8ad571910b86e33049e352318df093ba68bb8db8d2898050212290568129361eab213e61b44d8a1a02540f64f7a171c4b576d16f7fa6e5ba38152e1c21095f792955b5ddd7697bc8c65bd1d4d051e4529d56198f414c0b226c4a91c5044ee84d058129c8385ab2773b22e12da98dcc9445d2a924800a018adc9253725655c2625531d563ecc428252a45ab93dab4c2f84ed28ce75cab1b8e03d0daabd55b8faf86323d310d06b9c197a721ae194d74fa2075ccf573939ad48c1cc90464d7c9cdcbead8d38db953b294ba6677cd621642af592c1405c0382ef49a8f61140090c050b8973a80cfabc0d09f6f0a2180e9a3dda4e632d14a37612bc3aa68606dd6e828e20f56ccd3bbaad67b757412f53a3501d93b0aab1d080b1184549b914821a091bd517974ee462ea57e764faf76bd69aa746166355fc6b6669a1700fc5c4d53292ce528455291fb75437e6b2d8111ca084fc15ed8afa902b870978291dee1c07426c5cf4eb7b576c185eeee82a4f39a310c0ba4555e14118c32528cc0a42523186975bcaa0d9e00b343c2103a616721a50e1fa04e5f8f400d09d493343da7e2a923ff81be7765bd9373fd4be0442d9f8e77bd44e8e17aa750319d27fd5c89deb7f738ad27e1fa31f7dfbefd98c82272b4d1819d0052d3cf2cc0f8b68529de344b7b71f8598c3042b96ae2f47411a3388c73022bce7edae3d9fdd59b8ee170c7666471eb3652184f37f3e642b483c9ac52720443b168f71b6bb86b31d7fb8661593de54d0c4c9f9db1a58906c028208cd4a67e7c1261e5950520c7f5f3b59bfe01e8529485856f5d78e090008c005603eb74b3543918ddf8e8cee556031b4d133ae10e3667c252eb5fb7bdcefb141698af14dd722e844bd33dd925735d32ba49ba67b071ee9f3306cdb3a81d47241ac5dbd590229af8ed8efdd1ed4f94645fb6a300e336feba0bad7f00465c08518f29512799136b8fa609004bbb1373f803f65283b571740298f8f02c46fb35552d81374a64c9a1757b445a08cb488462ef4612ca6a3550226c2ac338d1828d7b7b3155e76a08ea269f5f5fc645a22f71219b5079f1e8fad3fb579e3fbcf6f88bcf9edc3bbd1f8c57c12b065e011c1929a674d2219826966c965191907496b6260e8baaca5e9d963c2655224b942f77efb2be39ee41ebb96e7b3d6896c80fdd798fa7f472aaba84f5858df01ae5f0243a41b3d809d4b92e1a4b300a11b3763fa3d4c07c711ec69081450b5f17db14129e913b61afd1c95ea80a78e90e7970cdaa695519b5d40b8e3bf13c8adfb1c8690a420501c388c636a5807114bf7aaa41a276a4808e8b9da586a9e6a91a425a65b4d4115518e34c2149d3f192d1b118d98f290084eacc2b002677a34db928f22ae087fdda227516815dfd30bf95e283155085e9d52c7ec7c548acb27331da575b6b1439bb2552a26073938c11b27a34a0551b3ef7638555d2c82e91503655c0c6ca68892577d36e060a8bb23bf912392231734fa90605a80786111e4c90e9aa3312cd7a0f2ef0053ee61281af5522422242306558ada490f41299ee7498bfcf310a1eef407250b00e04c9815d30c54fd03113b117145380fd9087b2d71bc32033b2c39bf6f977d34d51b879d6032890c529574fa23012ee3089c80507b08450f1c22ea162442049198d5548213065940567503af647377d8de953d1a648a1beb1b5fdfccad74ffdf8bb2eeb799adc9d8c53ea0a766f983a796229e9ea38f3ceb6711cd72bbfce848a6729de6d5aa5b12754702dc5747584cab18b38f14dad1e657265aca4a9aa6bcd9da35bc54fa2b10a5b9288a3c359e773265470035126112a110f5120ef510e600924cac1d8342a451c0a4b2c0b5a82bcbaf7b94fa3fb5639b068c4431ee88d22a88125c2a35065a4c7d91470c80f7600233bdf1cb330664181b4b54219a5832cc8ec2e8c2905801487a5f82946225d9bf59c8d6dd217a1b2bfb85e173876a47eabde2bd1f73c3661c75 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5190558 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5206931 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b48c12964007d5b593124e179d232a4882d0c817788c2d092134bd04288e48419fbb9e133c5a9c79191959784166e408c022ca584ce9449223a6136e1fda55fe21116a9018a3c246092f19991054d2e34b00e4a99bf2877ffa5fbda04c1ac5b2cab191c58160a0c8dcc90053049d6381b4bad2700f43e27103d8915dc8ffd43d921ba4abd63f68fa61a5e7311d876049020219f123278cd9776eeb1f2b5eb6d069e75eaa815191ceb6ed70070e5f92ec44b64d57a05dee57db258ac54925e06acdcabba6ec1455ef5b9f7f44af169caf9145051980c28b541a8627f30c014c45e79881b51fb83322b46a8c0dc02a89c108a93dc332b995159732e4520230f4608337e5aebe2f19220ac7d2a044c22887d240c5a8a86d1a7349b6af0245920bbb5892d4b011c8122f464a9980559d67872405a5c0cfd54999cbea72bbb15d477785259752680c91e32cc46485d39288474b795a1ab13a7a19ca5c26749cab94bf9fc6102b244b47c1abfd8ae2308fa70460159e049686a3762094d20e9f0edcdbdb8cc2098dd34830c0b8e851193b3a3cce0accb426478a6e04128eeb3ef9fa935ea6a43c5a65d64827eaaa64158b95744f97d52ebc34ecf68ddf6ba568a2f822bd6e0aa1f84c7dad0edb299c046c47a05a236d139534e450fe8ca5cd979db183b55f5e5115bdc36c772c6859003aa5b5b55d7156c1577c6f0b2cb663171537e914d5439b9a727c5345ffcae2eac8ba021d05f704986056768cb0a273478453e5b1102c0018e03bd20245881ca18896e20c1c9ee59858a1d1aa6672296e3cc5f595144fa534c240b21b811b4b86cb4ce389c42844655c00a11369c45092463c59e0e9d58529f0ec090616e22848c95b8a04728272072e34a333e15514534abe8c059db3e5c5f7c80c135560f87263a457fccdc822075bebfae688191e4050a1e3afdc3c8120e990d884a6940ff0480c485802a84a2b9777e14a383024615713af72cdde344b39170880c0cba1f3a100448e9fc2577a856e899125c1c39d9d8c51866211bee90aeb651b73b46211e9f105034eac3276afe23f017492564f85683f68a568a8f4788ae9f436e84d59285c52069362d4d8d0c000a0e3d13221a63a228db5468c180aea5d61e7b73e65c9b1a0c6ba26b55eac120c4d2904207b2f07a317eea5370aeeedc801c6432ac08caf7ddc78fd19f87aa7963ecaeb47b7de9cafa7437a3484713d20f2f481737380ceb9864a57c171394c7607d8a9762d3ae446578ae2a2780005deb16330353a7c78170b008c0ec3dee563044e4f11c20defce87ec2a0317312a806e302921342dabc6aef8e85ce845797d79fbdbfd15f7695dd47ea87390514b2361ec390f2398559d092d87fa167a0c742d0a604b7463df47a1f02590cfef7fe1b560e3cb8bce2b12789f6f01a0b04712f883ce0a7c5d0d1882bc9122374fc0c4ccb7d08cf54b58ca0a61bef100b43bc6f26121ad1a87277b4bc6d5aa393d2ba0a4ab606dacaa5bd9b7bf8b57c0cd5e2517405301b8d19454eccea84a5e6782d2d31e143d15c6dd47f9ccd32a5efff5fceef527b7d673214f7c08f0b38f745392af7fff0fda24fa1fc7de09cb3451eaa364699c060cafda2a1a24e9a63551b4556aa818a795f2e4d6354fcf3cf59fa9377e4f978ce769da85ce81b41b6d9fb0b74de760efb666b59371029a161a1b46ed0abfcd91ba238c4761acb1c1c8659e68593feafd5e2ff61cad92d842ea9d0834fcd36261d948cd89ab274e76d57e7dd9a56e4a543be26a6028d6db4ed7d498307641abf8a733c2b398760ec61c2db985d8c383b19b3292bc60c8f0a7e7e518097c6cf0dd72593242eae5b037355a1dce2e5611e530f689089f634bd85a32c237a5db115d02add2db5198c930bb31da5ce446f8b65fc660c33f783c730b318ac5023671ed94441549fb3d26d376e2e45e6e8c4adb5310a7a883b3a89b1b95c559aab02b7f9b2ac4b3586aca4201a87a9ebdb1d2b925f5fdd8202d1dabf3a8123cc42aafd84c0bcd92a329a34046cd002389cd52697b92a60bc45ec3a0c48c6889274e341b04ca1e497afc7172d7b32148ac0e8082649234955be9e1244846acfe707987e02c61b48c218d1c0b97b1648a5b6ba45523c0d0f2924341b337222781b3d0f33225c5e5c86849888417cb8c96cacd383c8c49bec6d862365ac5609bf5ba2264298469e73f9cf158fd8d56caad6bbf37f6b193f9e6bc1688874b0845ff83689c90a39e45c785e8a324f54ec0f8d63ea9b3c26209b2168e524b65d6cabb6a700a7374a3e2694b83a94257a5f504e3be9e0050a7a6e891a4b0dcbcae14e50f93151f7d237715b515b249004b5eea65f4822fcfa3f005e0a537c3b85b1d5715e732115a1a6ab86aeb9571d9cb965dc570cad625a6e6db2e4c43aa23337a378e0fce1742326575eaa6ac7a3d98319236de7ee929482656595962745cbc5a8534ade2cc92c4909d25f2d22b5c07aeee5911dc4817a26d4612123ff7d12df135b267a48b4e9f29a56c2d8d6f8e7c7387b1f7f22c4448b0444a8a7a7547f22a495ee569ca05181565e4381d7db2652108cb9917bd0bcd8e4d4421746ee267e45b4a1446d1613af05ce0a53aef79eb0e745f25dd84aebb7be08e9fc3e1b563dc93d2a3e3c7460ad4314a322570ba94c68b5d23e4c97d45cff58d6800abf6c5ceb7e411768c5609184b92a531cb3ecc559c55d634ee32d9fa3a4e078567037ebd2bf83e7d7053da62391c32676589ddd8ee8c968a85a43428014a188014c271117ac7b2db90ab7f50f958e54e0d5a0340866aca44396fcabb940ad9caf15 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5206932 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5206932/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5206932 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5223305 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5223306 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5223306/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419577b096b2283a931a279448321a75567423fcb13f3de66acd7c192dd57ad150f1422d0fa9104d94def765a47b42450be4ebdfffc3ed4f7eab7142a689326d921a2da690896e4afd921a278c354b4c5b6af4184acfa358a587e9f114a3b64a3d154fa8c85fe67657c2f2278c2ca39b3a077b3929aba7e2175a57a38647bafec777eeeadd000050ee9f3e0a05c6a32756b983058049c143b79abb91fddd85be888b78a5e7681a2d4242e748be7fac8771f595f8aea6d1eee6ba67ecd24f65df6d40279401dba9ed4f4d3f979a133500b2740bd13b2b4b1d264b3011571be0f48a30ab5cea22c4c6029905389d11c336ea372c391e329d9c4e60351e125e84d7e4996e6a7725e93ad645e3d2ae8d745981e5189e25b1ca576e1d8869519013eec630f1184719120a2f63419b764af9d207a05352262c4375a5f4dcc9eea3202981387fb1f1fdc4490d09556f53a570a2feae1a7e14ab8445a1bc6abbb1f2fab1580fa30a3f809478e22c048ba584e528182073ac3a6f75a25b9a70302dd548a870ef7329bdef4b5b65ba297a2a90b39d489093d88cc56a83c79163fce5708a72d55dc80823994e8632dd1af6a4d54980c2d21483133386419284c99dce4837ca331d9ec5525ba00f4f4b6096a20503c84e21510114c81205b9e4a7d102c6d8f6e925590205b55a9446c6084db3a0ed8828e437decde5032ab53d744d74536a78a44f47a42e8bb1a755e02de9798cc28bc5c8684cb268b1e8a6e89ae4626ab5be4b8a55d3b5ea03f27ba9c75f8cc1e254c0ad566bac98abe4aaa172f68de2e6fa00b82e88914c13a5d68869eff2a268a2e8afe894a46ba8109690ffd3b81a063bd0d5e302cabba6c76a7289a99a8d9d522d38a584c1548ab95744566b9e3a327b2d84182264d40cc8ce525939df52425bc9bbe92c155a3e95ef61a20dcfce025cd9dac8aeea27c43421260dabec4d4bc098232f763c6d9c5edc36850a2c777682a70cdb0bbc343ca45226ad36228cc43431853746cb91c45f0e6042b4af4e8c9d512ba56e8a69c908075653848b582c25569e474bb4ec42d391d00363a03066a7770ea6d9817989ce6249d09e018a241efae0dba32965b6d6b4313b9d57215848542cfbf3d1ab0a792c59aa549a2a7756353bf3c7955fad1a2efcc1f14ab7295744b6ced0aa9c8d921185650eb6ed6060df71d7bd442f316378a36c3110be215952c07819b1b5299f3457d793a7caac84e9c4a664abaefae27cbde0a5c26b9559186277d55e7779faaaa49bae56785c8ad012c568694abd13eed86900c350e557fdae826f16a549ee00b20d60da12258b910094a4311d4c5c7a0550f8c15832951b8b823b4021b263e32813abec0859e0492152321a7915ab42aa9111922ff2486a03e024ad72a1b013189c910074f8436b9aa51ce81ce9c69672310a6de4183206fa71238c3946224f329cf4b117b410ec781a59e8021597117fb07ccb21bb71ce811da04b2f0dd9f262094f2961a322a629df48843305b6441f1823723f34bf20ffb4f613a0276e63001757c47e35013c5826b41097fe9679977d55392b922a0a538852bb9aa69128e3aa08af5af34ea31a2b7225757852ad9352d5556d74eaa7a8948c49156a1845d28ac86ab2158819c5f2288c64260d5444d083fbd58b9258b8785198d51571374b9c89c4127a4727e139ba2e56670866dab18774507bba82e257aa1682984a89c2e8282825995d43c5cbbe9e9eddb02a990abef05603d08f3b6a6ad7e18d4531763ebce84e26116b78d8730f40b704964227739e4792c1c41033dd763c536214a5cc8dae9d693239540737759ff7cf857f3a1cb262fa0fafce8d1c2b793b847d29a5aab0bed87cd1fd99472294ad77415c92ee0d55726917ab4d1d47d1cb1f80ddb45102f82db160b39ad8b5a056a56189c242190017d2690f26dae1e7d5014e94720023aafc72a65865c7dc96ed855ef2ad1a598001809bca074643c57bb7e6e10cbe0096a232a6709749be1d5afc906dc474b6030cd3cf4dac182ef7f9649489e7548ca64aba6aa3957a2bdc67a93c4d7fb2bea2b472bed8a31fb87f25ea87b5112442d0e550e832346a7b58629c91d1d446560efb3565a6b6c61df8d8506147c88e1fd241b92daf7df4777a2a9d3640db1c2a4fa8d80851e4256d8a622fc663cd5d75f252176dff697f3b750815bbc3678c6d96183533b44050ad93b9774347e4de8d3f38b70aa38c56192d09415812b4a4a306068b4a95bfb86285e41bb2848d647c29350618cb045bd1db6fd9a28284a164474b819495a22a05b2583043524176a655604df39d544deddad452cc1c31ab02474eb714204bbb63e1cb529d5792894dc1e7652c1c0ba1e7124fb000d80253f0c8441439c0d08b6ecad8120b9d8b9ab2040250882ab6ba730af2ce5c44ee2dd18bd5524896f201a313f6905ef3e5cbf3cf771305a125f69831f092899c598ac292826a8c2c44b95c6ed2d045238ada463d955fde3d5555af74ce8563526ef0a4c4909467698c0e800d03807c087ce7101564d2d618037708dcc502f8763d1c662f5fd5c098e7426aa8687e5cdeb96eb53649afe732d6293112ed8d573ea0f258ebf4e69b277bba5fd55543659a22f96a8d08274ae18cc7de0917781876cc945a299e6ef16eb1a4e8de5ee5dc6ca163b49d8e5a83e1b5326b0d1575d56767d33279e57d8f67df58eaf18eda27564dbff724478fb93893fd73c6dcb5706ee9ced601120a631742dca433b7441cb8cbd16ddcc585191e794e43055b0d1577451863fc94122868fcc0eb46d228da6ffd32965b9c46be46be12f01 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5223306 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5239679 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5239680 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06411d2cbd042089bd8b55f26d0aac405ce49c4b4ab0f2e465a91cb89866614ce19e7195e62b9def9d02f372745ffffe5714ab043fb06420e932d4eaa0f413920ffdfef555a1566355915c75edebebb2c5facac8ae2aaa933e5c4d8255641782b4fd76c19d144b2dfede0df724aaecaf1e893472a184e42507297556468919ed0e609fc91afdb17897d746aeffb4b67180bdf1d59211d188edced7eb4b06157365a884edde836ecab5dfffb369454fab7654c91520f02369acfec4e9ae003d01b371fa03ff7edfbfecbeb55a2cb93f5d85e66feedff43fd9bfbfe9bb29d73ebdf5cdef1e5c7ef1e0d6957b17eb032acb6bdd7dd9eefbb2c5aab77a57cfb2788e76b4aaba8e5a6e90f077af3ba2f57bd807e57fd1ecd17f0a4ef55c5f95275c6c84177c0f65a62d2d2a9f8c96ed2a94fb0fefe95b112abf00bb38ae46cca8046c9b3668d7fe8f8d3eaf92f1caa3db7f78786b9d1897f58351b254ddbee5bf66eb2569e52c81d228817478f676e46a453751e429ae2539749e4efefa17bfb62a5b46b5ececc71d01e887a1b23a857b60b2b7766a053db879c5ab9664985132488cd210f1d486f1fb3fdf31b244c7b9b6a66a3fbdb475d4d75e3ebcf9ead1e57385dd7d3dc8dfbbc7d18f5c5c8ef23906c273a63a5d7f899c117e47d7c7f2041df897810188e8c74c70b6f74e69560bba53fdb93d1383718afb74ee4678028fd0d91a873040988c90b6433236e2b44a37ce23a6178b0b9efeca2836e86d5ac0486cc7aa3db27bb246cd12b53ca21e4a2a97ab0bbf79b4ef166ca362228b0231511b557aae0e4e31cde81a4a463d95f59a2fffe3b8ebecc6eaefabefa8babdba8f3f2760ef1293763b3295a43331955b2760eca7d24149de6a4d35f61e104b9bca85de8fca2a8b1004e1639c3b2bc568d54395445bb605494a9e946d164bfb58f48d562be589fff4ddd24858533062fbb6868ace252a1653ba7ff9feada3be07e656c7fa74c453bf6aef76bbaffaefccf52ad63514a767cc2bc739558a7aa8c397d83c233a7b535e84a5daba913d7d677ebab002201f541cad569f65316d490e942492c9040c1517a558237d368b908b8d93521a12189c9a31fb1c561a84b16dbaefd296b195833db6535330e076d158747ab919818dc8a3c593251278e56c82d692f428558d252031c622c2afc2f7feec44b07cdf3fe3ab3568ef7a69ebaf237e5e04c694c8b68d333a1f30c91b2526900c190964c728dbf66b898b1b003a286fce0d956373855d67e5db3beb79fd70b80fc1abaa37cec924455ce0366e042b34643a18bd942249e725b1ce1c205f6c6339ee975141df6182950312c5fa48327ed0a7d9af7efaf0f4f673ff67dec595f7be5ee07b1b9ecbb3d5c9d0a270bc46526fe3d8e7d0cfd0c6d00b69b4446ab1b02cf7a7375f7bebd7febc8a29e36a849c45651cb936494bf14455af45d0d88c7559e0fd49964ce17e50167cf9609fc6fae5533a5e47416cffa7d78f9c434b2c147b373a58d38e9ae23d60644d1f5dea6aec868a0b25f73ea8de3aa2970fbf5b24775f3fbaf4f3ebf175aad8c80785cb970f283d627149718d968e71e7998a9bbb5562fad2cd9b6fef7ce7c2cdb74ef5f4d194b21d2f4a6c4539913ff17bb8fcf0cc6bcd6e69f27db0f77d77caf5949f5e3edc96db2ccad3effcd37edffa66dfdf56d143524cd463a8dfe0ad5f3fba33b13f85521f65ba29b5253418ea43d496f0104d2d194f0cbbe3729cd291100a77605ef5458ca68c843b9929bcc60997729b40146f1533068e330648eebed1c23136b09096881e496ca591ef58286ec3d45081a487c709b94ee650d17637e58fee19ec1236ddd7e949d56ae70999a8d556b6a6b0d42361a16890d447d13ba11b012c4d2b65c031985aaadde256cadb079a165fbdbeff25a1bc79f0e5ab7b5fbab0f2e2963771fd4e8324d114a9e1511fa53689464bf63a223554b2d450996e0a638e48b44ca68fc291048ec4aa368f660fd1502955e3ee037971990daed77ff90552d6eff0a1fed0cd1fbc0aef39e3ea1519ed711f8e06c93a1c4bfb305797a59e4acd0ffa51dc83e1a5624e107234ad4a8ec1146d53632162865f3ffedd77d47a3ccb2aafb7645491579adf2d81f5597bcd1bc9d4d7918c34583454f45a345414dfb920c45f0896d830d019e5c6325288c289550f20af30651e097b02192677bd0416e4c01446514c296091c7963d36234c5e81454755887c619c98c7c171d8f28aa4edb43b96f8cb393c3629ed033cbdb9ab9404128ebd5563718d8cc74ce8841dbf1192b4e5bc84132bfb04ca8b7136927b1133722cff81b193b616f95f7c676557f02bacd7c9a8e2cf5205bf7a7ac6caee53701fdf2352db405703be8afcb1011015af239e5e74784b7136460280a471fa04b50738c20053f42df4728cf554d829d3ed08d3888d12612995c0182d25ed14155a7add8892096c1465f0d2b31a27a3e9fa7a8d07fae6d11fbdc1f2c92d2452e2452809239748f2b59a3164710126cfb17720e3c51ec6181e4fd2d2184d4bd5ea9ca1d5616eb5d0d822d144d111a92f42215932760165fa286063a9c5e29e0acb2f344248d74d8ca3e87fd44dd1fca817d292ee888e48bd90da21b564745034545a82ac1fa37d02a3cbc2ce911d98de6a3a3b98cfaea83e2b43eba6dcbaf6fb3bcacacabeba290ac1bb9ba23ccd5279d79828ce56ab55b71d6151e257e8572ca657cf8507c8ab2681f2bd4a3140f5f778006a0f50d4ac2b1f738c2706639c1cc7179e5e999b1e5bb04254a4e61b89d060742e2463163ce5602c4484b135e66e9562546223024 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5239680/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5239680 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415205b444b72a5d295a329605beed17dcbbbcf6ebbc564f3f894469d4ee27bbf5bf5e18e583debdfe4b845ae78ab45f23a9d5eed9d16de18dfb4c9b3ed1ddd61cafd3fd76f79a8d2fbda9669f8650f152ca13817480a694b288a97e3b6ab3c6f662e42e17ca04862f9d256330412a890240a75470a320901c57cdc7eb3bf476c485b1294bd118f39d6861a6b056d7544ca11e9daff1f1223ce69c633e8cfb786fc667204ec8e7d71788934811c71ead12d511a1124722d47e280eca7f01161fd628601c09182982a55298166aec1c07bfa9142eeb69da94fd8ed88ea7d01976da9e8e69800ea7e7d5e340a2a0c37d178abcdd8ff208bef3ca0fc3871f70122f2e3e3cb9fbfed17a5996a6303243dbd7e8d7b228a8e1a5f6cbdc3cd67ecce59abc8b35397eb9a49f999fdcb3f32b22a0642c795bd7facc8c1f30f6e8e47e06bb7b123f69416a2cbef1ce2b1738d67bbd3028f800825d8830c019441b1cf903548a37adb9f1e38334eb8d739f5ebaec72f7d5dd6bf2fad97bfd1702833b6a218e841e575184a6619010c507ee8b232c49bc0b98a93111e154372590ae987407459c889c291b1e0671c22275bbc37c04e3f5cbbb4746b0f25220b9142140e48a25b7557a911777d3c0b13562766e76ed464b5d75fddfdac7c65aedb5e9755d59a63bac07ad21ab453b5dda1cb5b929f597297ce34bd87121a5985553f65cc42f1a2f96521fefa3dc8a4a81278cbe53f2e6fed5f70fafc7a6ac8fa9dcf729f8ef1f5dfffdddcbff88f3c09110ac495c085ac5859504ad82f9408a00449644900c7d621af592af115f129b72ca9d0892cbac5250295ef9c5aec28eab711fcee24efcc9100a5ea4cb2563344df7c705f3f9d9e25730289fb0291b8f3bf9f36b574f1e8011c7b57be26087afa43834e99c6432adf339db795e949e82b10a039b8ebb4e7a7ae063bac588d07901ef020e0f2e8071a4bcf69e8b69f814f145d82773f85d958e5184f442b194ab381915d0efc1aeadc2b3879c290ca344534061b330bae0e297fc455e968c6a2322a4083b9672893012cc285a467a30960e53d8762d54ab8119938946a98c2c564db9184f6b2e7ebb56db69348ebcc69d3e19c1a62400baa52c25050e6304d070d78e8f5dd088c7164487505a32b2471ed497cf428f5a309eae164140716af4cf981178fafef4c922e030048c139f923e95f03a9532b280358a3f2e53a4320a5b407a019be6cb91b4a382649fe0145eb6662fc1fef6f6c17f7c7c825621fffe01cdf3d09d95bfbd3d5452f0e88a43c67d57e3946018ba027b112171ca3db0444294ce11c594a418d52972ab141967e9907dbb2cddb96d1647a25250dc5019893e1972650a63b134a224540a89381193d0873bc9325e6daa111343be426cf847f4180b04c6fcf3793a1664f812ab180e94460c077b4b912bb11d61bc2b0c0d6375d891bec512cb5296a155b88311d75f9e9c5fb39a002493082642a5167c6d599d59ad5be3b145fbebdd828cc6bac3f0948cda94f57fc738fd6800ab2119d34dd34b5a97934eea1a672fb8f2889ebea9d53acb7419134bf80c3aa3c8a2e5288569164d6a6289b11453495ed39eae9860725100d4530d72b1449f3056158becf46a80a7c85ba2d14d2d4d0dea29783baa1e00c20ecc7e5a24bdd5d3c3610cc6852269c7450196baec2562119658556d01e994001384c22e91a55603d0d927c81795b083916a987db1b4d952b78b82841f248565c2d2659cb015533d0f5d52715b65fdf3f675a4303de22218712a2cc6fdefd9174591bb9881d9ad42124bed57ea36c8176c22534428a60830730e2d1949f60282a5b4d4d88e26294516cfc8e3e00be33a178b5c9046460a8b31e1d25e3a522e2161f4a97596ebe29d36a6b5e16aeae9ebb1eb83e32d48adfc5a7b9a7dc18c45a84d6f24396a975300a65d6e9ac5924e5f8ef48243f6cfb1a50063afaac6ba8430e2aba444298c24bcb0495eec65e45ebad3d5ad1f0eaa63ec89181d5ae7b9c745a524020a454f517047a1123249cb02c342e095c1315fba33812926653096e846628f4ea65cc569b4244eee5290d2b53a85e9a8e236f452adaa8d4b4ba66a06eeb45532c588cc18d511acc81ce1e9009436c2ab98ec012c314a2a426d5ca380eda54328ce0487670110a13805afd4e26f17fb5da74747abe45e311350b7d7f505a235ac93ab476c64148a0093021a7572f576355ea7e14eaf49cda23f3b228e20f573ebe1d614ce5d1cb2dae23b8bbdefda0e4d7fbe1c0504a08c8b38852de9e4aa180d655d604bec6005e1ebd55e3ec9a0c3ebab2d880160df993ff3ffc5ddbc74d7d3f4cfd57d9cc0bf01bfb708958bf3efbcf28b57411459afb982c5b424515b33fabc8a684e4cd87ad69456ab9ca3a3ee21ae3d1e09988a6f3be5e2b80ee4d8b5a7b40b3b929123116d75bab7d003700f0c500dbea18247d929d6b755f6abc0104e7ea28b6c58e4dcb56fac0aeb5fc8f2aa0089b8cf4e53aaca28571663c5c013535e4580b1051687d6d2ae61ed3a81d4c72fa351ef1e85e0aa0445311c6723568b80ccc0b795ab514cb095c5bda2fd87d07fd08ca65eeee7efc851d3497fadebbfd89b2ccc57aee3411dee9a88b67edefbdd7d7e939e97e9fa7bdc5f9d914eea8aeccc45ab54d3e88700ed0552fd5eb3e634d80537ca58de947476e26709ef64b86bb4d185552a64c145482c114bbc7281e72823853b7de217dc94a473a1481dac69807ee7d51fd89f8c466d6d712de69a86b5f2d9f5ef74f14c07c0481885aaa417b8193fddcd0468910f322f76961758abdb6e9368aaeab I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5256053 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5256054 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5256054/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5256054 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641f443530a239d02f9fee1593c0492e9dd839bdefa55efdb1139e1464aa7d7f176c28dfb24d763aab76eece48dc5a158357ab8add24760761c3796148c75d06d5f240164cfb72ce1812d69f4e351144fe251bc09d076a2522856b7beb80dee847b758a909ed2e8e86064d4cd9f22abd9581994005c08ddc858fc52f0cdbdb0c12047b2f34a5422b8ec83a424e2c431c0702f91d17430f4e4d4029c6f9500a84d16beed8e1d1eec34514616f8f60b003ff751d8f372f83ef7325f7cc958464b5c8c45e352c114a28cc0c62aa9d41953f88ab0deb8b5ef3418a33d28f5eb23124cb5e659f00dd9ebd49b8e4496648ff6c805a5e143ee84511cf890ecbef12e5a0400850430caeb660ca1c303c71050484158ca2ed148e54d2260ee56212da5180148534b14a292214e0267afb0f0f460be488f3521148244496256d69d159f57798bb1c091a01f2ebaed815ac04fd0879f884d89b488384151b4ca48316647542cf793fb348a59b2ef8580511409302eea5f651f399590c58f2989f08814e15591513efff5f1f9102a1cab9352222e79192bafe0a70c0adea59a2db19b7ea5bda5dda9ef591b54a7955cdcf81ea581f0881d9911b131463c478c88d5389214a325f2ffd9ba0f653b8e634bc37ad4b9234a0a890e04407877e0bd2344518eba7233af395fd5bf77b2c53b11191559592b4d55f706a55ca7bb29091d35326c0ae391416989258995c9385e12add5c3d324aad5c34de83ad4372ff9a2f5da85b6af4d19135edabb365567b956afb1d6dee029d80e6d5f304ba61c29b59e9bf2a2d4503616aa3e32fb64a4371d3c4c1d67dd676d68c262b5da4a246f9557aa69529d8d2c22c387d197642f487a2589932f585b30a5ff2c91a5a939a44db5afeca2c14c4c5b10c1394f58307825355a6def4de9b94c3da295d4a860227860184678d3744744073025821324c4d5cf3fe3a80660e7a9a7ef3c4df3b2530a2fd9bb342e2b005f982ab76a6ab50ac549a42b0b7b1876d1aab3ab065049014a9a637605d84865880390b48a50b9f2bb5ff6900a0bc772c19826d5307b2f54c60158559b2d18197387118d54a425350780197be7d05128b598c632825595b1f893cb1298e0a576f800563b998cb9d0d973cc6b87adf7e7ba2caa406f5a3351d35087babe798dc5daeb9600ac1a595a32f6cc0797c80c63abf5be8f118a69b52001328ad9d42a9d70a48fb1988ad4f16ca9c800c0022a235140ed752e4941d4cf6e159e7ddaa6f4628201b017138c224bc8466076925d3ddaf7f561abcd48ace63b05e425bba5a88e29a050e1f3554f5764b2004fabb798c6568d7c9d000b987a8838c65ca624c8bcd833ee8fc4ac9fa17f43dc7801c214d6385eec897453e154c568b54d31669f50030b6074081ef7216dd9f92818bfc26235919ac2d769246d8a8597a529af1b80fd14f34c87d469d5eff607f852f8cc86d77f69b0ea1debb38f58850166d773d7326ed496ad7f6dd44e856727224cf7568f9523f79074161d611896441cf6c65ac3e562291163abc118abc4b4381418624a6f5a7046c51079e9b950ac22542e7c74c427d61ffa40fde9c54796aa9952f02c0aa090c9d594fd581b97a432844a4c1d82b2533a103a7011d463b57d05b3c457ebdce8c48c2c5ce0431a79b1908aacbc0256d5dae6be4c46abc66272a99e2e99a9cbe722225408afdaf705f1963f374fe2be7277758f65991bdbfdd68d77ac4acd1269b8cfdd4ea9e00a53d5d003ec8c9d09bda9b1438014b95b0286b010009b32366da96dc29bd22984a2e35fb492b63a161160082580d1e127ec2153f8961451a14d66da9bc1ecd7a7624c292c95d7be18bbf9192ba92ca601ca5e52376dd7bd7aaaada5762aaf80c56411411cc2c2c528c558801311c2f4bb60acefa9559ae8806b5b475ae887d65bd7c566aced4e610f4cb1a4c72abb803a86ab6c87b63eccbe4802ee5ab460852a0817f109c5d324280dab60a5366a4deacc4a51767939ca52cc89560d5a9924b091ceab82c5ace6637641da1d183b8e87856361b998a225d81546118171b54437e9527046535ec01c4b44b75ab4ea69ca52198cf81e6fe55200179f4ff02aa7e7f73c8b03e0cff0111b8e6bb5ce2b061e8c2e8e4a8e07c52866192bc0d8de29aae5587663c24e320636165f1c27664904fb0a6649012c4d030fc052ab72a503504c3babcee7e81592659dc6edcb6fbd70667f3ddbc3285ac68405b362a4bf41a8ec2b5b3479ab6472a9d69266b45b25f263d814dd70baae7d16a35e7cd31ae5bae47ae5d337af57aeedce0206c3c2459bde945dabbd8e7ced751d7600abdafd8535cdcb3742bad66a8b5dd02bafe7cea2e657f73428d766898edec7a7eb91025d7842215d119be5ce68838c76ed3cdb2c630145f3a360fffef5434be4f7af3cc0f11098bbbcc46a7a46a14c096535f137bea998c0ee84124dd9a3b41d60ca602405a8fea9168011122c46a1f27cd2c60176ce8ebaabd0917a228482356177bcc4d49126ae858bc812d8e540c3604184c2a37842c8aa4bc0d7d8f582491199d225b34a046189c83145abd0e7419990e5ad12a368465ebbec755d6cb0bddba063ec046c3c23858c11f8dd6653fcf3e83f169e4de1d2b97127900815640952c48fc2882c8956719fbcdfdf50c1a3b01b7d61fe8faf1f59b5e4b92e23475e96081dd7e2ed61c818bfa642f5438b77d1e527a8057dff1814534d7f12df100361648f8438f2103119c0110946abc1e8452eb8b1b08cd9c1b00e22fcf5c3135cc5808b007c4c6d95c5c82872236682c59462cc9e0560f0f9ce74c2a62 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5272427 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5272428 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5288801 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5272428/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5272428 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5288802 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5288802/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5288802 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5305175 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5305176 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5305176/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5305176 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06412746f6f0c63e4a1fb244390a525b933b819c5e273ba9c559673070c6bcc23456218c2c2cd5d6f47fd61c93a12acc4aa9b94c79b32f0a2411815e0160e9198dc5cfdd183e7ba1c2739f20d2b90a464605f88aaf66130ec3484c5117a8057fd23b92bbe052f0cd7d8ecb6ac646f6a444d586cf70e7b867dc1544311ddaec5d10d965ac9852235454925d85e45e0f0dec7bc0a521abefbc1f02d0965dca5d1f2a5f1442add23aad964cf54017667518b529d79f30175c5889643146e180016bd42651208cb556355be97af7ec37bff1f8d7a2d0ba106e691dd8a7f7bee9a561432740d6e336d289c6375d9d42a9cd5833973202104c19745252a31639ba853d5fe3b4802b72c20283d98ec381e9ac584a6da4971d86afa719fa4bfcbd91f5e6a88b5b1ef03afd0c1db84b76bcbedd0c112a3815effbc2a9dcbb7e228dca22bebc15260b29af916eb5dd192b1592b46435c7d9635baee646716cd3b5369d0e381829487b9c806093b74a4c8f61917077afae5fdfe35bebd54f9dad20482c592075d50521f64526178c802db59d00838935f1a3e818d76dbfffe93376aa019c2ac5530e22cb4e6cd0cd605c6123b1f60f194b21b823ea7a05b31d169574ff5cfde2bf942d486440e7694cb8c3039b02d0dd9fe2504a6dc90ba93401b50e7560757eebc3ea8ceb201bfda5fc6a11ee27c38ca45d44a5b8675ac2710abba26dfea6f29c18e948db827a1ca0558a0218add2294485f4b1403a900a666fe3601c6d078cc5985290768d56a1b0405afd69a7e79f52a1a4ab0663792bc35403543b5b875ae7baaee8ea96def3b7a8b7a2495eed7e7ac4403d6be7a647efb87cfd625123b72ebdbdb811a1f2d23f4a3eec71e78a0860839742849ab672496164ec5a74394a919762280012195302f0250114af665360a1329ae652a8b153aac708239a912090484b0282190b52404b645200a8ca3d6395ce2e948ca6456629f22860fad449c6edb2e8f063dedcf90aa5865717b75edebbf9f2fe9217feccc51db85ef3659b9afbea5947248eb120bca6bb5d6142b9406a03000bd9910257b025b9e8c0a2115f94b9fee52f4daba7e04698228cefc4b42a8b6bcad21986570609ef4a39810a530329323b2f79837167012bce1881db2c305fe5e545a7c00314d094d7dbc78b78d08bd7914fd28db5b975ba75c6f5bef5e2b5c2d935e8f5c1b1299e5089cf6011a406fa0481648cf3b0245a898c0940fd74531d7fcfca441bb0c36bd0533cb6221180323458eb356b37d76c0d26728a71c1ceef1913cd92385af9baed91164e80383a62fbf4ee3700bd7846e739474ae95699db9205e6cc7cdc7192013a524b902c00a4441df8310e5818607a8505d88e8b995076d2a6662fb3538addc555503a6d469696420ad539bb102cdeee059ca3a9b0436948c73777a36b9dd0e15d020a7787c9d11223f78c712a65344a6a894b002e606d8723c5d8875b2abb4bf6ee898b753a3aa7d1c9604abe7ffdd011e148624a101eef1fde32223916cfb1bf7af2c3dbc79060211da3081f378312a18229894da1e051fcc3eb5fe3c59decd77c45a868cb92eff647b97584fdf1bb71f76afd71fa4a845a70076af1e3003004111531014342c46ac41c34f63c079d4b5ef4238d21acfb794814d3f4c14b046f8cab28bbd5e80d4be44878980a124122173c310d5658d405a3d529c6547cf61cc1e846539831c278e0a6d4e18bdfc8c512dd29916a3315676045836c3bc5cf4887a477ceb9b3e8cc4e73561f33d1d664446c6008ea4aeb50ebcbc7910cf36189ce1e267cedfb74a3a5a4a6fce87ad6e52d42c1610058102a9b3bb93edf4dd90fa67848e51a36653fad72d597ea0942e5d5dd4b3d2c8208d9eff2fa0ca782441966c5332bf12858108078946153663ab40a055972a452b029f12894a7ded0eb7f405efe8d11a1129b8250f10d15948f0a3b81f6b25bf38b29890231c65218ddf971278c7416d24f23d80f2f1e7effecc1c747be1f8e76f280c87a6a8414617b2dcea0445db88eb443cee224098b25325481d52e816bada1af2fdfd2eeda6bcaff54b3df694bdc21031b39124d7c2e244b05082e232ff6120dc0949e6fa939f2826fa955164a02669ac5088f2a30c213965132ca2b5abe79d107066c75a4220bfb7f7e7843e8adb6648304b721b8385379c557dbe4824181c4a9b43415e63b48c18b20382ffa2c8d620943430a0566e38c00dc8b9ca56d168a1d00d8d42bbfb014bad551051882793625da43eb3f9a811231603adc00bd55634402588e30c52c4248a329194e22f7d88589608af3c85d1c8c4574852fd2abb95df834bd44a450baf38b0f385ba488d2283e4c71d8874dc9dd5855921e9fb981945410ab6d9c05b8c802a6741460a732cecfe298f2f29007a978188a68edcea8603c04e989100ae6800c3931cfa6fcf383b76ffdc7832cf110b92024282810c61808010b655c9fa3f76cca87e7fff7bb97c67fbd7bfaaff7cffefdf18513e3d88874f9a707595e3ffaeb8b077f7bf5704d635f102dbe69fffad17acc65e373e9b4e59a082c898ca35bc594acbbcbe5d8affcca25af2a043625e813544a604a62759e6529ec2fb44735ac6f5df2d581f5ca290d2fd365d95f3837d50cc573104d73fd712319c66251149bc0188b06ba7e7af69ae9bcac124d760d778ad53aefc100a6f34e29e0c461913d77c6dc8341b2d06bdfe7589d5343f89e9c009e566ffddf43c37735b53597c934a3eb0e3b228a91d489366dc9747706d76736bc1c0960dad9004770b01cf33532d65e844c99f2ac3a7c2232690a4f6401ab9ef0c6a V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5321549 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5321550 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5321550/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5321550 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06410b2300232f4acf0820fb3e90d3afba505228a61f5ebfb7fd1cd75f9b29eaf417022a85d061e25da2554c6723beaca380b2af2d9fe993d9140b3d9a445e18754efd5619f302232db53b3a7c6165e970e08b6077e976dd011a1dac209d1e189d85a333a12843d3b376b3865d2dd79ae075dbe93ace461d3de3f46433463f84a913ad154b58b8135ec80052b79abd0b0772319afa17ee750c458661217400c252de2ab454558cc5578625a212961ac11cf3a20088d6682a42a1586008236104431208625a700a236955707a78ee2129c5acd16c4a74907f78717f7790577b9abbb1b0c0a498ec8ca68d1d6074915c252da3dd796d97bf73b029feda91c22a4cd9c39c6b568022bf42a250b023e93d29c8c01da0915d584861f7dd17797d08e78b5e1de6bd55eb6f3924b10b585b2025ed1084aa0053f5d049f16d4af3b7746d303d4760bf3a3f806f3ef93dba4ee5f6d2f1b629a3339cf84ea6c364ef58281d6c16a32cb6530db294ced4921f9831b15f4be3cbd8b1b785e80416d95548d99deb13cdc0517648054bd7beba30e458f8e60293f427cbb91d03ce2a45764144a3ef5b2feb15587aee35cad100b816cc0aea2586465b9f0058aa8fff6af7ac6be06a2e730ca3834f0103b61705380a59146947a66a6b8f6aa03bde8a37adb08ea231239dcc917632bcac16d0aad360b1d46a8a4438008224c019342a75d7a68cc53d648f11190cc0102a8c5c425222244c29bc20edd7141b01690a1333e1a0ee5efdd051b043327281cc177da2cdadc3aefb4fbaeba0634ea96ffe669f7619f92254503ee3cede215b8a0a92a5550a63e9d406492cb10fa6e91c88f27ef026abf35bbfe06da41b2a1e0ae99c9dea7e768b2242f6bc7ef88d9b25d811d4c86bb70a76e59b69f0397adf9fbf7875ef9aa5def4f5667fa31e9b32ef04e3b89895ddfad7eb8f36a8ddcfc8823070323e5522a63321430fa44433c0e4d579f6b9780403a3388c42c5374457a4b76a04887b08564cc6f700568955db549211d313ad927b2347222ff7f0a53016d05255850c6cb4d92952289682db1d9da5ed0b124cf0625a6221609d52d9adb28499a44d8b30faaafcfc4fddf5674f0ddfdde2d797d7325e9de8dd8e37d28133d60ed6f3cdaee34cba9661498fb8b003d0c4c70af43e2be3bb4bbd78a9175b90f1ddc35bdf5d2efb1b9fdef177e0fe1e8998956164e91b2a1814dfa247a818bdf2cbb4cfd1a34fbaa162447be04bb0207127a6512c4d01282cfb7acaba92e2032a876fa8f8b8fd8777bec0a67c78dffff9bdb2b893de12d62d165e373ff9374110390a98627cdc45850a23112a0e44e58ec2d1757a8ecb013252d85bdd0024c7e90d608e654ec6e19c6505e9b48d75e10b324f843252ba221741cccdd3ac978cb117a1981b76aab0567e961e1f9dc8659a178545aeec966cc4c36247a868e813bfa5292c47be5545299a3129e06431e5deaf713052fc74789b96367a7d7f4a8d72e3b23cb9f7e3a5cf7eb87b8112d01ff709749fb570d741ff5d839ef81ef8fad0458eebfbd8fb0e410dfa69cda714d3b8a6bb837f723cbfb54c79089263971f80e49e2e51d53292628631ad0c97277edc1f5f6935bbb1a4e2af863e16645fda305d35ef2fc917272660e1b75dcb7b75db1106674e429688041d7fb0901327e5388609c637c5481f58495946c64b558c76c422239796b8c44c28e63d8999b01ad51133915719e1cb48117c724df660c5a980f296889dc2621ce6a32c2c79890f605483338c3c38120ce946cfc2f1467b987a2e2cd907839360cc1e2d31d3905120836f9591253ea3a589305ea7e77b66532602a5448214a75d885631630fa9fe389500818b502e634bfff5ea1289629b2c7e5a7f7beebb417d8ec54ff4022ff2b71717fff5fab7b77eb9929244a8c0f8aa0a0b4e05a162c4a99866ffe991cfd49f3895df6ea8e0157015188be88d5eb4857888f930e236ac1a2339a255b8248c2c2480b138d967642c51144b5447c4065d283ae6a3bca64726c6bbc5225418056c542770b767a24c3028b5deaa078017b0c8932eeec4941dcc2897da56de7d9d42bf527b570bb86eaf765ea253cca2c157935a37534718529799a52635cbee72aef6718d634a8de382980a42b868554754702923234b01cbb21bcdbf75de05395665b568c24e22d1e8966c849e8b6976f890d5d358279d5ecb3e6348608e8a29d118b3db1a304062ea94e8c6968c7c93aa35da238b08a20150d21b2791c85645cbcea55db0c03406eed0583286e4db2a63298cd5c052a8634c7a8f3e47a30244e8344ca73cee3db8591aaaa3c8825b2a9da370bcfd78c048710629f2e41a1dcc451941b270519ea43d53d3ceb9ed8051da51a17234c24fa962f65c602895415709dd4857ea541b405e422f8598f14322d08dc20258e59e38b4f06226f98299f23acba9f1eadb18da7375d5679ceeada6a7fe5d9d3bb0ec46968cda73fd3b6830126110bdc17735dccf1726f2cd4227a51b00776d41234c292a8c9edd52cd41004c0641a8d4d6d7d196b4bc60954761a9242ed215d6eaec540a022342a18235662f727f6378a0f35747ab6216b6ca0b52e55a9c720530662c72f5d019c1f852808da4c856d9adb270a703843465ef346a9e46abe4ce5e8335175ec09e945516227e010b5e31556e2415d665a6fdc57879576a5e24fc3d84814d9d7bb2b5568d59281103faa175d2d9b368a712cd56a3172b5d7cbd0e5fa879ca12296c957a2660444b78e9bdd6b4ad5d5b46c181c5272cfad7f5e29bee448b17a980c08cbaba8234d6dbe50b16926e35409514b6e V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5337923 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064142120c8f129b629afc539f7d5f10e9c7af5a61fb63510f692f52b75f538f0c1892c531da4853c58c60503ce5f65eb5eec1a8475b1f378009f8d3eb3b38152450b401bb9214195560ca0e46dacee203ce920b7c2260bec6e887365e1046534148114c8920096300e4c4a49b508bc9d8c486516fd1ad14edf8d564dc01ab1078adee63cfb1c8050c434775c094bd516af11961aa1c2c61ac72187a821cc2a9bc7eb48831765ec096a42b82294e88def9bbaa22083046d648af3c2eeed9d4eed79db71d63cd7defaa8a3e698a78e8be858e2abc163f3025618c99285498f4c2024712586231a6147c82e408305e9618b98b3f01f3d5d86dc92a2581f9a436298687c8513bf82fdf3e32020b3b449138f982593235d6590666b4ca9214aa31b055b0bf7df7ecafef9f485a556dd6c8622cc2f4a9e1234858429a7626950d402cad08afeefef81a07737acd975e70ede09469a0d717d6bc26e7eef042663122008c59e8fafb60dce96fee5df17aaefaef35978d90710067e6605126f128e893f7671e854ed87b2d153665bd5170bdfbcbb82e7c1084449c4aafd57249c5f514d237547c8ede8bbf7a9d579c8af113890b418740a25e4c37e0f451fa614d1efb7f67f66bbe8c19874db9f7c745c9f8800a797ef1075ccedc984199604a541ba112bfb2091564952daf1776914ec3d81e6db323756e1db8b1a740717aec9db6917d1e017b0f851d322a2597bc0a684cc918407653d2a364248243b69497d50aae9e5c1a73699c146a98caa3198c560b52ae0194ddb44b2ddd84d07fd7e0eed561ec6d2a176331d94f8232643cdfa2a81dbfdc5f68eeebd47b89d3e9eb298c1ae50507a34b57afbfe9f6fa487e84071b2978a3efd2cf969d803b37a6eb58f6192ad297ea6be217b6d485ca220ea568ca88b18812c8081c93117ee2b0630560dacb4cf39a91fd58003b8b2062b2c72b040e19d930eef95a62b114b1612a69eed5408f96681a9e0bfb84624c0a55e4d2158a7d1cf30d2329e6e3789b442ec6c938a1288c7c6d50e4d2b1a4579bd57cadc29bb20f86113d108111d9608c54885d300ea1028620419300442a50b25862e10befde090ac452ec8ba55896dc8d3047819ca920e98cd9851276ec836cb5325a9d38d136d13c9131925a0d2c420a4b623580e92813b908a5287bdbcc6b67592ff52243a834c59dc49750225a2858965eff8553b14aa2553e730f2346c1187fa0b19e825488998847311e3fe16e098c912389b108bf9af29b080923e0c43cea7c31193012751744c0746361abc4580ae34480a11bbba7e22b291448d92b6690b2a87c689522cb3be55583503916b9a461a64d4ca9ffab297c637f3a62fac27a9a75b48dfac5d36bd60fad015a27b4d66741f285a7d42dcd0e334bb32a23b144c4a4d766a5d472d51c67c9b138a6ca10218025bef08359c175de2f2f42c5ae89f7a105b394c09742104b4662a9de6ea3746445db1b0969ca08d092d494004506ab18c63aec13bf08a6212bdb76d8e923155622460a802c0170002cf320704b65618799146589790aac6646632c425b283e3b297e8e569b1a8f7a95cb52791d025dcc420dc02ec214c7b5832a9fb0213b2b710800514007025031c681712f7be756908969899d7049aab080a35bca85856e6ca98c397221f4c612999697d2061d4ee7c352cc5cc2c358d577d334d4c78f4e88c658bdf8c38ba7eaa78351b0172e64e8a2c613306ae1195be56829fe803ef440018b430f5c2e4d4cd390c53c9210429936c25326884ad018d20124b544c38f23a56a051f7c49218fdb5118bb83724aff5ff103e8a138378ae9067f79f50fbf44f088d651a4e8383b5b014ddbaf1140fd9dc0546b1ac69862a9c6a8e295cde853e75ed6a49b599fbdb6f5e24bf61b7e6a9ebeb87f5d5216894438253df779b9d4dfac5f5913b37ea8de656d5fcd65dd765297591b944b844a4556435dd1468ee4d86f1dbb20d348a5e88782b55ae4561909bd1ac298b60a4f518655018b197e121d97184de10b98a3d4ecb97b93d57ec197deae92a45e4dde4304fcd3896680af59dfaa1393976545f653f45efef34baebc14ab684231ae67e79f72ef4d09a206cde5ea31c2b4d4c315c709b7af1235b6054975aefbc4772d6cbe04a6da265ac7db2a635b4e69490a538e445f7edc2bac92241d175e7e1e059ce0c0fd8cfb81f965fa7d3a8df5ceb1cd0a14bcd10f4996f296a5ec4661ab906ea9c28cec9d73bf4c7aab01e803a6f05570844465334a1a8322821383e96c0144dbc11703a16600dd7fa3a5f506b0c35fcdfc85ae077df50f4f6eaff75929583a42a9488ed5c9526dc6d91a252305d2d81217ee2cedddc85dfcb974921ddf0066691c6d8470ef9760a4fbab7ff5f0667ffbfd47a39780f94fc1102a2208858d204a2a237d288dc99271528b4f9f02c014d08fd9d1bd7d7a2b249825294cc9d52f7f411c5489d8cb6e14cac69bf21a611181f092a2824fdbdc5de9d538f6b7b05baefae33aaa2cdaaf3acb49167df37aee8c002375f919298cbab4355bf564732c488de39ace463d5c8dda42c9e5ae43ee2250d2b91f230073d1cf6d9c7670f1379223be04196317ebb563c03ac51429b4da7b2959bd6f2347a55a358a699c50adb6c76a98fdc25b552170ba4a58e81492bdc87c598e4b2ca6adce21b090765da8c6ecc0825875fedc8b5f5853322e305cda052f7665b3e4959d5e585380840e894dd994892d201bd60754d02afba2c31da3575aedb7819dde3656a26a96ab87426953ad9aeacb2b55167653ba5c8307b30463ec01196142b6477a78115866b5c V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5337924 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=5337924/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5337924 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5354297 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5354298 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5354298/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5354298 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b200e4ae184731a7ddb1f4589d06659fc9ea1df3e595e3fe88c8fa911027461ede5cb41977df5fb10b5b50cc54e810e61c649ce3a5741a90ea6c2f5288502e41528c0eb9c33f596e6874aefefbb43b7536e9da94468d4b5d4eab94c61a9de18d5635a66ba91b596a7d1efbb6390a5bc3d794cb6a67fb17ee078643e43aaae16ba4329a921446bde3dc8df4eab49a54b0384985c9e24c1c51e93acfa61df2fa3ec46e3d6bd78a20f2b88b4fc4b9f1f5af2f5cc6df49b10b110cc1184b64aa543b255552f1f4b6c04e01e6c2a8e62cb9841104603f6bbf2e7f417e157e302b4261732c75192bb213288891b00393296c9001865d909188c00e9f6fee6d560435cf4e439a5a75c58102005f0d221c532b5ba26d5cff41707dedf1adf5e7ef71ec6d2ea20bbb8072581c03fb2ebe1ad2852d88382ce592a255460fce1384a9000a9191a4f7db7be2fbeadbbdd196852221abb9b09660f8ce8fd6747647e7624ca15f7cf39b1b977eed0fdcf31a64a9edd15f9cddf59f441bb44d62ea4d6e55589cb629a3edf4176435e3ecc2d47e67b3744bfe103c083a2f4b6d61a2b52fd329980b30b164fbecc59f716de17c71413b526756f394683bea2aa6f757236c52521196ef2ed2a8185928565b3ac23ac3f6c26e5a5559a618ee219fec9fc14c0bbe1ccfd485526b1c4fa90a4eb2eb8a4e3b78d106372ee9f3aed77fad4f7d9c7ad07c814d5723785f112882e06dbce02dcdc9cc5289d8e321c0c2b38ba05479197560592c1536af1219f57f2bd52a02c60d1501b3e745a718cb1ba1e2268a777ff5d6af97f76fbc7be29324371edd5c775610185ac0a2e1667ab2f9d2d5d92ea691dd12303ba94263c85257f01cd1546535299ac2e4352aa04b2a4894adabdc164eec452944ab6dddd68a530145ab854d879f4494eae40be0406c2a36c552271ca14247b4b8b00200090f205abb6847b3afece59da5092814bd694841c0b2d37304604c4aa7f2366b0926a972635ef02274016212f1b25ae4608d138757162ef449cdb125f1dd1179f7e82279bb5eb9f6911283a930ca64a12caf2d818f2ed5064f216091132c746403c68285cb2ad22fc1a6f6dbc65c9479e5cd66ee793c5954448cc5772fbc4debce39b5c35cbf1c4b5b50898b4a21faefdaf76e45d0e32728680c6df7baf0af1fae73a800d13c6b0f5d01ea213d770a42a5e0192167b3ec60a66da40a0514f6d57d7bbcfdede33b2ea910beec001ba3dad5fd27eaa92a8a82ab4db5280712a1620ad31223ee04c700df2e6032c6b5f8448aae3479bf09150a0ae49d5dfb47e87a9dbb27aedfadebad7b5e43df484cf5df095d17bef63d23f06a7fef16aa7fdbee1fb9bf7d70757ddc422375c72954d16ab5c353a2018aa0bd4e41a8448ad8516553b0292f1ef8bfcb57283815f7548c1f5eaeafd02f8bdefd2b8fdbe358e7136bc2cb66198bd65118c9bb27de14a72f7fe7834f5c6cc2204ae00366c8969ff849df700d423176fa523de7cf87a819d2688923a9f23632c67514fb0c71001882a10482450c189b3a1f8ec451d0c31be7dc1c35a469d92d35554941062902ce23bcd504a6e0d94db333b2108a80447cab256a6404286f59c218aba151c0528cd134291d5f4ac1e985022e72f544a2d00353ac12fb257ce996506e1e90e6789df7455a3cbda5018d50a99fabf3bbbad5bb895fa3bce6384b3d7d4af67ae8c61afa569107c6baf0dd42b0c4821830f22a6cf8daf4eca682582a72ab4dffb4be2c62e944a86c422266655d4f41a8b8a112a1326ccadc50713d053be22d5e3815975428a4fb28112a38952442c53754e08fe48acb28f3ca2f7c49244af7518c98952c58160abac508b66fa85cee868a177f91d894f3dd9a9b296d139b62832376ca9e745ccea127659ac4c738374b21e91d6f276fb4140c601ed39c3f657af7fad7bae175bd870c58c6fdeab6beacde233e3f91f533a8aa1e71cfb12c742e7d257e95b75f2056fc328a9ca2ebcd1e79c0a8d35dc33d05c62abb2e305204a1d2bf765f6f64c2f66ddea26a4d17ecccb514fc88af350c3329bcf5cb0d95fdd6afd3f50babd25540fa4c05cc6e64ac2a98d905dd92e01af48aac42c6e81c787f503ffa728c6fb49cafa1acd5b3577ad12017f84cc9309a1a618ca52e515ef4a6d109a8025324d3fbfbd79c3c4c2ed106310a8c93c52a3c2f4649276671e21bf886993b1fa6a48c364e8a1c8c9e716045cb583d2c851d5f16a200db0c394152266cb918273ea5a998c158544bff57b154aee2548931a49f8a27d80fe63f5f3df4e9142ffbfafbdb272736e5cde9bd5e433c0c6f31b40476813b61018b6f680c431f2f7c033d17e05ede4529c220736fe4d2aab132222d06cc88db88352978e9c060d86569355ea41ae84931214bd469945a1cab7fdb87c0e2357d6ac8dd1277ab44f089bff1427d244b30256ea8f47d94a15258b253028f8253a1133754beb8b8f43b1405e9bb299110310d9110c32ee01b124c038201d2d4081c3e2ac238534a30486c474b2ca3e73bb0a2811198d205663155d2e236f63d18233d7011b87f2256db4560dbf43e313bca9e717cc54fb7daaef9e251eee0962efdfefee52f1fd9b28087ef4fe811eb66128d51f66919d712ed054a3594eb9ceebee7ea9beb84ea3eeb41d78fae37ca2b0116d3bffd8761e1d5a8cd3a148220648217c1c872b4f30d63494ca350831924a52c52d097fdfc4236f6f2069868c18cf5c429d5d016e4527c9ddf0015c04e56fc7d62f585b9582d60aba6b9efe96947f45204e6a5b0918c85bd71c9e72b7ea760c755d99e05fce4a5e46e2 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5370671 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5370672 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06418d7ddbfa94e8012d7b9dfaaaeda0e87bc303cc946ceb3f32600880eb1d115ef4c6c80091372c85f02a4b76e3ad7b53b96e830044390c9170f349159839d27399a6a5b2d337c53010f67b988962b644178ace9dfc735eabedbdd4a630f046bf9c7e3c7b266de1f6a2094bc622d345a89276a7004b193745f1ff70981e8d7880714748e0a5101ea7245fb6f8f1f3cb15843f5e99953ae3112abf7f34ac463df46dacd7f49f98573280a209ce523bdeb8bd784aabb5cb05b18a48880b61342de01fe6d31ac0ae6bdcfdf6f1b023249aa16890a6394639c84830136e7e4454b895f295d7c1dd7ff7f34f7c011e7bc1eeb3256e84bc79efcdb9a1b26c0a7604718259a16053f6260ae3c3f3be2f2363f61448c6738bc5e595b99b12a7128fb26c4a848a11a1e2260a12057dd2251545265ef9e5c55fcaee789d808db4a9f4ddbb69478781f0203ab17407423a1cacc6121b60b73c472ec15ae20ee011f74c195984a22481a556527a895a0526dc652c91f15f5dbcc0435cdef135f6e1424ecdc07ff96adadf7ad9f5c4d90f7e08953f227eec02cda36cbd7824041e287a4603fd0bdd73fc015fdfb478bc2d754d730d7482154834d3b7592f113d92639bec5c6aacd770a75be2ebaa47181601d78b91b0e4a53b9f634abe968808df3dfcd0b8600a80508c44968218c3147ca70a66ef7c8c3104dc13792525ec0480345dbdddaddd342f63188a14edae1a583660ca06a788cf5185c58cb728a9b1ca4b517cc6db5c0564b935ca6be3c564bfdd7e59366f5e62ca5bd26ae32e48aba5883d128a6cae5b970d051f6679142c4241102a7f4772b8e1f18d0ff6a8f97e0c04a6e15681c746181931252b60511158169ccaf213b9335ac57ffcfbd73895a10d9004f107743c41cc44cc41d356e9b108c6b37af9284b2447956c498705093644859872595d4644cd11242a595f00b2db648fa739d1e6664cfbe21bf3a18ce4c49fcabba442d925d9db2336650915ab6db6d18e042c6696dcfb564a2f3debb68a55b2140bd8cffc0fd2f41ffde5659f537e6b2e82741503a9b03c046374026394034c3076fc44748b55c6388cf0ec111e46ab190104290efbe2e9b1262ce1a349aaa4f7835592388c096435dcc661242c1bcab462b60c5e2cb70016198d052caf51a9b75c0b174601dd9bb9f3c6ffe828f6fe4dee0004d22a8b0813f9dd37eebe39534bf01adfc43d95ee13d4ecd665de7e7d8d6f968cec6eb410f86dcd5b5ac7baf03add8c74f6593d9574e0531b82a493d1943f4b8cced606296dffdef55820c7888c390c44794556d816694ad764c7a6e8bc6b97d731df62f8deb6e0b3b3ac9d426ad067a4138db33ac29abfbdae44678db19e1aa336747de1fa6e35dae894facb35916184dd33ecc41ad915df397b166dcd09b3db0e0ae1b002d3f75f01730ea66d9c2214bdb1a9dded76289656c424e27301cbae064a462397e2532c1165f042ab746ea566570c47d30a28577a46968cc2427261179c23dd9280c561dfe05565b547296f1768aa0d2c24180c23fec6d8b1f77434e9f4616b7a3a7f7fa798b82d54e403be3c14981e5c608faf3e697ffddc0fc06ac6f31c4797823d4753d2cf20247a1889e29f69f329606d592487147e1590c88ff3f6152e25f53bc16af89d8850c75658f18d305609c534bb5d6c3d1446bec9f22e014a517c3fd47e8a8c858d3b69d56835f77411da517863eed2b1970eb29258e0d7c56a4bdb80ce9d1dde52fb2da09dae3b4b4118f5196badea666a65ea32eb47d3af2de04b63bd5efff43a4f77b8f28ce26ccded684bd5d01444b40d25ac38842291a6f0ee1a86e5150920a0df80e2a5267581853d9dfd390d415e620e15f7e003bf8ad7efbcf5da876ffc4a5bbcb2775372b198568fa9c6ee7463aff70f64b194d7666c17a6eb5b84ecb228a9cdd68f168d0293dd187e221f964be5ca76686eba1413a6c3317514f46a308ae631f13dbbbe9c553ae339cc0b4594a37a502f3895580145766e5c3ef55586ebaf6e4ef5cac63d9c4b7ef3abb30aaf18bea21581422a20bda9da92d9d73955be59288cd99d5b2769da814c10df2738d925f510e5ed57dae3ee7c94d48f0486ae78ee22ef731190eef1d5972fbed17179ac76bd6530dabeb1a328022fd3db82d93bed8ce2246096da63986074315b8209dc1460988ccb11c1cc9f41dbf107b69b79a6363b7f0caf4f41b5ed8e5719052fbe9827ec44207c938ecbe150842db280b230a2ac28969c677ff04ff6b9b121ecb5b67988f2369545d92480322c19b90058ed6c7d6d5e7f56c75057548fb596ae0e75325d607708f4cdddccc0e65e3bd790da94307ad0d3a57df841b98a2fa3dfad0abdeccb0d15a37f0ef7e2afceca94dd1e2946fbd2a6d78ed79447543cbba7e93c0ccad3bbef3eb9a3233f76a35c5e8af5e07c0fa3d47ac48f3f78fde99db7bef4258f4777be9a5cd3b0569bedb4176d506d563a174b84d2b4fd02d4d5e5a509ce08406e155e025e235f3889c88c5c76b55c1b671d01c2086b0bf602a30c42f1f514ff3d7f080f6de83904e24cfa4f7d896cdfb48c008711b96cf086e19876bc96773c07bb7f9312604d6a63f1fd1f445f7f01a0b3f728f9e66e546a6758efbba9833a46a4c2d02a3d14859182b39fca87b7b0f176c7d7067d709e6ffd6eabf436de41a999d2f9ac23a516b6d112d962421a2d81ed935579eec65cda855c2c093b63521c551141d05a9e0bbd96fa77e7c553b5e98b16be9852436e3a2ea62a0ca31249cb0249a9b68db387c3852f008b7310904528dd7cf63658344704238229a198b6a982773 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5370672/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5370672 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064100600e2cd1cb5ecd2c112a8c760a5c0a23fd282c95c7a538c600596664a407962ec93801454b2242c24f494798a5225026323d4741e88ea225d309985759acbeb754b456d709ecbb1d4742454fffe7375e60b53ef24127be56321f2cc13ac44350700f8d9b41393107910df10408032242a11a6311c0221520a310de03f38a8408b6cb38f12b056799a5c0e1e9c769e0b2ec8da031901febfe4a0c8a3fad76d475313a636ccadff6b7e88ded4e70dcc999a4f13eb475388c25edf55fe96d843e1b0cf6de5849b908852f714385c26e149f641c4285e273f4d894bfbcbcfcd7d70f288b508944d146d740d7e88f3fa805afc3ee7a0ac203957296f591153c0a82041249b030db511c0a4b625590c2deff8cfd74fbe11cd93fe5f3ffba3f2443a884afcbcfbdfe3e23cb74ff534ebdfe3343633a788a2918255e248b51a89074227e4b4553367c181fb7b71d3a0966a99d02338a5f25556b8991bed8824dfc887cc70d95c32bc8ca0249e4d2bbbffd8957a8eb60ae367a1ded9aec748def1afa2c3ae0de62e18d162cc1c2eb7d13c8d80e4df0a69400ab2dbe59a2ca5370dba9fe4a659ced532a3e982da873010e976062538a2f35991a6abe57c6f196c36208eeaef74e882fa6bcfeb1a4d6c66e9e2e92a0de2b255d679634a5800198663f825bcd3ebe35ce82e99db52a08a90b69890eafb9d659d9d4f0079db07dd9428fa00db6d97647ef4959ea288cc178b5f7f1a59041f2958efb9c213d5e4d0d74c85cf282dfc85346530029fc24d8eff925ef2b41f38caa4da876d4f3128a4ba1e8c0c12adbc882c511130c8045583f5122c2c5f55fae896869d5c6ea486b503a64a76a74e00e99d251c3001b3b73bea447d3f3cd02dfe3e35e040f11ada277e64ec644c851b41271e15e37ad38968ed9c108c0ac8ac00b865495faf7cfe07475031ec66895a391700f6ca96882c064cf2524bda5b2d80b0c178e141b61670c033c5b0b0346f20d09ac3c478111a1ac0ef2f9368f800537165f0d15632a20e4048ca312a1f301032053362463c7520a3715344ca7c75a27579753b791aed769a9aeebb678c48be5524c311bfd5b7b2ef0baa2f0444f96259da3a951737605b95c1be970563d48d6fdc58b9d7475f69f5dfa39d9f5fa008ff8eab485750e9a98bb432d4ea1b850622f04d1e9d63bae3fab98cad865afc22aa3be2db0c671df7557db4eba76ca97634853ca7b024c608c95315e3aceb2ab4158ffd2df2ab241cb5e911422a9687c652985208c465519212b0fc094f4647bdc3ac8fd06dc5a4338adbb02fb0b2229ebf46efb83b0fed2dbf875a741f00a50644cc01c0bfc487b5c11f6932a75db0f9357ab1d2fdd06ad06066031a5380162230a5bd4c8f9a60ea498002224a6c9582860ca16ca734706d8f56208f6efd0a8a1afad2f3ebdab3914a9ddcee98f4f9ce2fcd721faa19f1018815743c554bf6985a9399dc2029cdd4ed93b40a963748a53287a65e7620a364ba205160d2c4c917354468505e34801083355f5a7c05e36d9b06e69f87978dca6fd8d71dae6fe5bc8dfa8d894b6ef4144a8882ca65c1463bfbd8e8245197eba4829966a066624b89ce7fb5fee6b35d61235ea0b6bd1ea87d275278da4e66f4a46965ab4754e45a831aaa7ecdfd1d78cb6dfb577bb3effc56277ca5e0fe2fc1760bf0487609b1d02cea0442804548129da2036a51ebdbc357c29f26a8f52b8a42b5e0d90055115bb9ad519a900acf8ec14f6b600232c773016b084715c8a632a66beb2301201475112bd233292ca83a1340a22b2832a5d59ca4ba754a150db45dff9978b3bfb88ec681d0bdd9216706d68e05c286a30120588e94caa506af1b3332ac0aa258eb38bf7ea373d2e95a26311473429186bb503b3b48bf65eb482885328638facbcd5232625802002ea59ebae424657b0d8a9519bdb283e184badf04219d9499588596d816749a2443a80840ee0b9381916be3602a6009d74630246e830f57fc1dc3ee195b1c874354c0460912d29784ea33acb4e97d1120029976dcac5980b24c51858f036081f1298eedc4c8b50b560e52a0ea3208ac9d8d438892adef1722ca09d5288c327002218f31d47d3b6af36ee555b25f0094ceed500cf526459de3d9142afdf23f6063615ba3ab308153b2a230595f2a58f4bfbacb48b2c8f1659424a2df2029cdff155a92cdfbf79e421c210d3602c7e607c2990ec52a881c508696cbf604510b9f8303ff846f1fefa7a9c040a811249b0fafbfb7552dadf5d05d0a927f42e46f88e3a45f35a04a39637a46b1c220c751159628c0b89cfc8c85222d3b80d63007641004c5fc9b23f35cf08a94263dc098b4445a3ffe06553de10b56fb7a037d2e1b9e75855f429c625158e5ce0c10a5eea39877c3372a4142147ef19eb55632ea638cfced681235450293815f2bd4eeef9e28883d2e58f30a0531c6904036ac4d932666f74aa305c920e991e39216c764ab0147184b58442102736c252ee4da325ac0e46192dfd655f0dc152b454e4c10b2b14c7496da95c438a8833d981d3050468cbc74d15aa5c6a286c95b44d4bf060556b4a445367748b14198dd566ccd7c8684c59ab876f6cd494d740afe75ec3ddf8e7371af78b3831fa98cafe463d4265bd154affdda8b7ae934e386aa06ba3eba79bf22d668d75635d7846bad59aef74498d23a6711e5ec64599c882173f007ca14a47c79ac093681560cac0e80246d2141fbfc2e2a55bd80e54c7c34f3fb8f8f89fee5ef9a72151e66e4af754702a471e2506c5c8b8ed3e53eff28a0b28eb2bf458936ea808ee068c692ffba2b89 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5387045 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5387046 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5387046/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5387046 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641073ebf844e6f8ab73a1625b1938aa40862559195941e8cd1d47efb9ac8fea97c726c04d72eacf5af41694917520773308cb5bf6b5fb2d7a805a3b404afd5b8e4fcd6acc5499cbefafecb0b9db84c4353139317f722346a7cdfbaf25bfd6e914ba7f9b51a9d0fd627a3c5af43da17d423488ceff6e7a691255ef655d915237e3d5923cb665316ad827dc1a95895025e6a65f79a328a74912b6b0b77ae55c08b4d42c80e6f54bc3177716ccaa8e656e5b2d42985d1af4781105bd39c6d7746d20980cdee76a9ab5b6d4916c50b4e31927ac105ccab2d03109554db54d2b408612a098028a0aa0a5e0de7e35ae93ac0dce915d3b43ac5cccb68d5342fdd61fde5dad66a200052035480698e8555795325153fe4e84d072c604b9524a6e37268a63ad43d113a185d4c4bfad7965884928b02d0e9018850618c9ada1adc3902d73a87b7a96030c7f2a612613bf9829b127112ee144b654fc9374b4959c42f4571c4cc084631969d1daca336e60270144872742f66292a2c8b71945651538e426419ab909d8b3a9d833fadce3c2f464b3039ca486fb3c714ad0e8c6f488f06a1f2fd9b47222b95b1b046ee53bf295f92236416a3c8a6964450f31fdf3df1d4da7505d845625a042e1c3b37fa975e05e6232b8f6e935ef90526b59ddaa65f485ec24681f4db168d2229a1882666539b228a31b6546d2c22d86f713a644b130a491099a1eb5d573d853e6c4a4dedbaea35a9b5e99fddb9d20508abb5fb293af82ea090214be23f8c5d524151602f8c5d5519c6055d91dd4827b813236457464ce33654abe6e2008b6cb41aa1624964230b7bac095d908431dfb218c7528a2c74b0b287949d51e4b7fb2b269d4667b5f545a5109c8a2fd2fb86cad74fef76fb10d7329c81d38b0998d3aedd8f128887300230c62e50048ff31024300011ca5280940096b01a84c282f19a98c013b0e70883a500f3e00a6e948e9d4c0d295c848237ed59fb1988cf7d9fc02aa60d1a49c6742e56234e58c4218cb32a1dfd1f2999e2e76235c7ca9b0a277bca4cc5a7cb0bc9f1349eef9d1c7be2c3a3c494d44fafbdbe7be81afa7aeb9ae64fdd50f9e1e5a2439269be8f85325d78ba5023c02cc2968e3d16242ec152ad7fb05172a91e00d33af846d31c030be526071e0551d1958e46161c065a058781cf704784b838820e212ea6744985820221b89394de00464f8932891a8974892fe9be4bba3170c13128128d0ca112a7a2301512f5db97bda4d85747d1bed8dbf571e31d298b2562ea487334b6daa10510cad473c965121513260b254b4f707e0c29960ade6a01e35164673432c240feb4bfd7adb5adcdadcb5febbf56b831454fdc522d7b23e3b4cb53fef4c22a664590c77f7e298e1b18be56724961217f7973fa5cca74d20529691653298c448a72e9b04733d4af87a4242165372d42188e71158ca46a33764985318008dcc30413a1e63e65ca382ac0a6c69459aa724601a30d5a62779ea593a274c18cb2b85f42b8e40570c4d83b18f77c5b35b6534b232c43c30418362570c612d139669950a6adce815bc29790a9cda6c0da9a51907137a5b79722b3244516f6c8cd64e4422c15c7ad0b2481316260a67fd5cddffd7ddd7c9d7a5dfbdaf7b5feb10e35fdebe3d3a7d73f3c414b391ef522c00bc29e6f04060b3b631c432944602c7e7927da7b6564e7c5ceab38136dea9f0aabad2cc6990eab9192e3beacb33e50efb83aabe325955ef905efb83a31fa442e78951433244b98529b1e252f23f0fffe16dd7502530a12a0c3290e7d7d8dc65d96fdca2fd753fee38b27eba3f4be92d2658518143acbcd8f7e4ff1de2dd7531e7c8e50f145712c8b16bc4b0cfe87a697685db9f7e9bff83fedbae1e8018d78ad73cd5c016be5a7d44fef1b2a42d56d6f04160a55d3abc3a6053f8a38d13c05ac714cd735d63b16248951188b551194b4eb5f572e0431ae46f3597264840969344dec25bcb1adcdd45292bd528d3906ab4e29286387218c290b797e1d96b766f94809f15aadf5851267a812e7a9dabe56a2516eb3a2b976e35d5bee8be039b6f884093b79e9b6d0f6055846e9c40f7ceeb34bdd09cc01dacb1436e736bba860073b3b4ae74571ec23ea51d5faa4caed7591853c46121c2e0609a5bdae4f7a6e982eaea296b14b4b496dd3dd5a3df57f350aeb269f5bae2742051fa0475fe33ec24064b2f5d550d63dace99cbb5104d18e5dc8e392a4b5aa1ba71241bc35a514f125924ede73c613a0dd59ad3c158e20574804032ac5d513128302cfd1188f324649ddf9b873ede38beb6e338889e180c4bbf868c7e9032a68153f1b4fdf1377fef4d39345ab2c46641d57c5576a16c69e85a90ad31540f28a6eb1770fa8c7e1ac126738c7d85975b63a77d133bbecb5a3b288e9890b78cfadaccf3eecfc8b79bc48214874c89c3c245d0ae9343d4d8d3045f03429e9956495c23e0f9abb5f823163d1241233474ad3147a185e2caa750201d8099da325922563232f02604aa942a3c2aa9f9d63c1e9904905e7c552191dfe9c7f8ea5280e0b645b6b3cfa3a5bb042b197a27fd75f5225311616d28d07fd592d607d58637d5bfddc3ab319e947d1bad50baebd0b49b1da74ece2f04d36c0d3f19520c7ebfe13a66dd17bb8552ff8dabf130f1a2b76f340a8c03ba5451b28559d8f9dcfee7a1b25d589165c16196329b2570f63058311d3a993cb7bd2de2b5587bad348a9094e270272c4dc8846312d269d0b40612975cf01ca5eb595572572494a0a9291232517a3a50aa3908297b787de8fdf9f8b39a249115ec0a7977e00eba7d2a I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5403419 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5403420 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419e8af12faf2f7e52495d076517cd5581d5f7350954813fdd72a89a5f815845be52bb9e413d09055c2563d33a16d9c130b398ae10d7be5061574af697db07dffd9a71aaf9157f7156eb37a514251296c029741185369552591d97ace62e4ad1b9c8247c81e896c06653c3b3b6efdf8fafc2b70e8a9756e93768aeb84eb17a0f1c678c1f793271a3650c4cb144aa71ab8017ab2b058c96604aaccc3912b0c41280a5c6a6d1ca810296a331811918a5d55126e2641889668ff42486b058657b75c7dfccfdd5da5fbad450fcfd5951c0df42fddd6c5d34a989e2d0e8645fe859cffadc885a5d96f5ceb45d08ae30ba0af4e78a304b85ec557cdc65746305c135ee5aeda944b8cbac2aadea866a88155eabc932525ad26ba19021c14f8727c1f2cd12b83140e1e443d2f7e81ff5af5766197d13c5a87fa07940745392dd42586d15efef7274ebd83db81bdf5cfaee8b66c6fa257ff1f0bb5f3ff15bfa56c3c9d7531520fc4dd8497a0ffb7a7f9786c77dbf161d1121fcc7c8fd96dad00a74e5155e8bd921fbc79bdee9b1963c2c5d130f6e9ebb9f444fdfb89ea3f76eb91fb65b293a3714e9518c72f6beb295ed3652b6be7a4bf6bb4ac0e7ce4af5eeeada2d39ae608e88e2890c0f36d9ee0fccacc27a3cf97aeb17d1a0ea893cbaa9bcae107fba9d8087787c9e02473a5ffcf9ce348bd12ae33cb22c46bec50da9a68c21c29e32af3895a1855bbfc67df1055287e35483de996330859fe831e75e204b2965624cc9657edba6bc4a12808be984b39aa393a4c8d3c8b7ed9816913100a583e548001006b6542c9659024837e6a8f0aabaaaa85a71b6aa2e9d856e0980de4859af93523b53a4f37780f5cd06e5ec75ffc3ff71f41ccb167fa751a0824a4cfe0144a74f6ec13a9671a480c143ce525efa37fb469473f0ad97558ff661125d16ad1416573164c502b35ef9a5eceb5f092899c976bf116bfd186ce1bc4dbb535fb6df292823accc4de9701a013ab1ecb9b0345de7b33b0dffa4ec778e392222a5a9a177a563b75bd6e1affaf5b94333f5eec95020f8922cd68c14abb6e937ec5741281db8f178f262f51cd192edf5a929d2921c14d95bc23c463b6aa994daa0d11466de31c5b18d2099ed6401b63a8e336d552cbb43659a2fa534f21abbd572604f62c89e0bc06e6cec9b49fbf7e9b7a186b83a045eddb31f44cf4250a74dca873bdf42b3d009235d864948f6a61d11232f4163683bf439872181072382defdeedfee7cfb0b39c439634afb2a874616841a2ac7436014ae04e805820f3c5380e1679446187af934e545588478aef1b3abe18eae7239651de3ae9e575c6e094c419354ab35adf4694aaf4e9aa5b2660c46d36aa6138891859d6f626a553839c41c6d1159764acaafd700c2a87d9bae7fa2e10b5bbb20bedb2aa7ea3f42e5d4220a8487c5488f9f92986629a240a66d93c2082661fd064af9b46a543c4d07a00044621a6d6c31ccee64422049eeed680829099e12308dbc293b17e423911bdb4b71a59717f064c80213b334604aa6ef94946a771d904cb8f0e5c9c5d9422696084e49b63505e58aef60cad9840b40ee9404bf8449e4d83088d82a85c8e4ee37bf80c450c363af3ab775805cf43c4a43688a5563be73688ce9ed174026c6364e41fef652fb4dffc61fb7d63fabf2eb12c22faa0b52e9310f9be96c190336fb2d8da6f625f376cd5e6ee3429167a325e061e0c5621a189b33a4171161f7ab722fab8e1a32c2ba68385b35d693e082dc944086a78b95e09940ecc79c63d859e94571716e371e5ef7e2bb5f2979270ae591c7868ad005c2dc0f83deb4fcd9094c29151d524fc238be5c4a80e234f43c78390af8681929452f2e64ee94d7bebcf2e2a12fcfbfdc8fc9bbb95e494ca3ebe28e2b0bbf7bfeb0b77571f4bf279a43aaf93a01fa01236d5937453fa93b3aab73007675effdc51d6d15a22b230189ed645613c2b1c020a1e83a2079f968c92bdfb55e7d0285f83bdfaf5b293ec17256aed69d03556fa332bd32b72ab6827bf56b3a615f45f07dbf64f2a4d4a5a0082d9c51e8f2a4989295f36e8450e410c0484c47ac4e6f8697cc11e6f8e9260a725eb6e9c5531d97b60a7e99ef245d2e416889b8a44290383dbf1cfc788c0be91e8996809795ed2da41bf9be7cf81d72fbd554207598ecddf9742cd38aa8accf4e762be2fe6f7dc0c3f1fa92b90afbebc7bf7dcebe8cdfebb15ddd79ef3d4e0ac72f1ebef29f834b06fbad5f38a72db1494e17563a7c236381f40f0ad494dd2a7723fbdcf0a00344d5830b99d18ea69133b4b52b9a7227fd0c24d6742dd9fe0e8793b16428ff2eabdd02a10be470746b1c5a0970fc843cbfdccc123bfc442cc3c5b61b2ae32bdb4efbb325d36831ac3deeafd02b7313a570a23e6eacf04dafaa1ea0dafa14c7ab8f5b62d1c0a899d1d4388e4aea1a2a5a2991577fb7aa4910862f7c71abbfb3334e53c42afb441188fe3bbf10b797b6fc5617f64ad7410e5e8de57f22e483fff45a308174208c085d0421bdf84b4fc50d15dd14a3577e7d6fea7fa0ee7fe786ca536fec3c7f675e83a44ec9b443a6adc2ae17626a9c7e492d134b2cecf9a66338f657726fd450d1449198268abb297476ba6c4bbece50875c7fa5d33b8e0e2ad9e7b3ded335960e303b634f010f7d9e0b2381ec29581a3cbd036c3540fce911d223693a007679d604a26ba8a8bc57a3575827a684a2264eb2344e29df943485c9657b9dfa19ba29635440572e5740af74fecff8d34bb4b01d63d1795573a7e4520e935b3984c43cab004325c3ec94a4c4f2dd2d9f138065b V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5403420/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5403420 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5419793 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5419794 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5419794/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5419794 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5436167 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06413e61b08e17405c4ad1e697488448d8bae79630174858b32d84c006b5769b69f9ddd25d59666cb81044b05eb7905ca8089492966e966675660d9159c3a6daae8ce9ab8a32cb0202545059dcba12712f358117fb0ac0cb5e16eee5624016419c1c0d0b5e04668664446093d06c7a0dd3483bb58eaaa66a3d5ffa5ab7f4fab9e4fac59919b24486adabf23e71b7b1fe9a3dc7f795b2ffee9f1ad9995549cba95a7ac66966b6ad304c6837985914fb5c4a912c8508e355e4d6bb376afd088f2f976411c89613d57a5eabdb2bd5aaaeb9acad6c1f662bdaa27ad694a70dd9d84671ea711707cf8092232f436171be34e4bce2f4944de1c5a744f5e8930bce92c0a61ebaa96a269842ad48739c419a0256004cc5418a90158ea6d8ac207ed5f804dc77dddaab5d30833354032460b950162e52e0cad0d56aa36864441c056746a8e0d59a7f70bddbdbd5113c126196904b7a9715ee62f61cdc625d9db56459c27bd4dc9046a29deb84bcce8d3789d62f84fd9ba19bc71abbe58a20943a45507364d8d681529edd5fabb02ec6aa0249b26cc7da996695aa12b805cc83dcb0c8b8e76b0978eb9b7fbefaabffd12ec1453ebc7a183a62aa98b3a29deb279752588ec212c65e46322e45b221aa80840c92d9206b0492c9a87e821b8c46c6829705bff4e3bc9be61aa9043debdda95cc0800faf69bc4e1f96061d879a9b1c6bced68dc55111d2e3b541196b5e0799b00938a9a34deeac40c88a7ef78652344f57e31b373b7f04facdbfed5728b35c70988a9a1523722dd74aad98ea699699e1fea85dc74118239de5bccc36e5b37b7c4d1541ccdc0d511b32abcb8c92af59fae402726440694a64a41e536531eb2f077f09100a9baf59422e0339b029053d990d4ece3277c36633c665af429c8d4afc0512d0a212948da9b12ca6f888810270cae4ea291d5f36a62ac650fc596c43960c28c5a791ddf20599f8f9ba162ccbc50cf1c29b3545de5767813a42811380433854802f2a45056c0cc37991f5b71fea4eebbe1a594c712aa35c16887696b5b7d52060d91be25cd8ecddf866bf3ee4b4b4ed7e2a4f55bb1e4b38e173698442aa2d2339a1cd2f694afa483a1a060d5b203eab4e16bf20cc9427142f9c9241d9e911191062b650456e9fc10cef2f1d88590ff21a3ac327ab5fafd57e00540c2d73e11c6f9fdef8eed98d374fa0ec57c0097af1301844d019a7e1889cf9d07cd778ed8407dc6216623955b2d0e55da1eb9b92cd9eb296751a461c192ba3b00a7bf75cfc4f5386faef33ab0672bee4100e7c0acb12eaf09da6f0b3db901e45ea14eb86eb35eb3b432c2465cf6b485e596afde3860caacd70d08bd27dfffc3654e0bbe7012acb8b1e548364145f2e444034ce64106a5bd701570662635655942a449ef5c4b237d9548c4a16d4e13ccaabfbef5edc85e2e01f5faf67764123ccb693ab805d76b047c30a63936067c80b05f1d828f0c33ec2c23e411c329c8371ca95f470e4853c047af9ed0ea2f29e4fa5f81318b0418b91810792aa0749edb6810c3999218be12a66e31976830b5a0137eaf003b0ead38b4f1efde1edd3dfbf790247712a05471f2f012a0b8242f9c60b2548a1709d5cc3f40dd364b3b67dcf3288c4a1843a005442236864a91ef23114df71e715c952f62c39a263a936cd54952b26c8a48e73f590654f1fafda4a525b8b9dec869334a521254b4b28e694d7307bbc2219674068a56aa85d5e675ce31bd5b227d4976f384df96c6adc27e79299463ca18e3ca1f63d03ee5cea6897cb903ef0c32ca5e1384e4f9fb2767f7d79c3e28b9c2f3d1ab98cb8731e3f5c3ae6e2a8ca1d384a04477136a577a82c34e5c2fbeaaf3eb9fe7368cabdaffef1ce17ff805f1c1efc0553e9244ad8c9c883af3000a20cd0428e802508c4823a9e62686ad0178e03a840537af6173ed088555b829db1e4166b99d61ed441d956189ac5bb22f12e56bea3b7c3e4ecb9e425e0c421cf305904b707c73fbd5b2751c8438666530afb7b756e20d39dec681a33b3820c67034759c5bf7af8a39b812f2001ceb1e889e6feaaf38c43e8e903097014726048d0f4879438a702f04000958087b16713f040c33250a450d09af20218c686d0b90d1002e4403431c33fc23c048c72a906fcb3da2a608c3fab4a25281753226770e455a2864947c83247bcbc784108158f47b99b3524e762e173d5febce1b1bf38f4f01ea0f2ccb6dbfc7521762ef6ca20f325e09ddd218028801c3df80b44d1e3b3285138ca0024e12286881c27fc55e3db268bbf9f1e96597809e58240f6e3b9c828bc247d360095df3b9c74f6cd800b47911757b3fad7fb5196728218f6d2178dfb5afc7af4d082e4c1271aeaf267463fd0024dc3a6b2e9a5f4639631830080231e600afa3241668a7eb227400b0808ae005d40211338a2e712f0d0d44217b69998a670b341177843a1921944ade268496e3871584e9c992d457a962314d69065115a055e0d13aaa19a5b60c6e54a493f117e92ee5cbcd98ea438950250e990ca202bfb9ccae57f7e7cf9337dffe3898d3000cdfa04b33080daf7b5f2f5e81342260c67f624aca6f0ea9e4f03dd77155f5af437d7f7de757463052cfe0a72ed57f73cef45b7716133ebe002330d50cdd082e4388d6342dd6782b0e5aa79ba109df3a9141002cc409650845ded171239104383aa8110d8c092f0eccec22d54421e626999f488725214dc2cfb6478061273868cc9b843399dec615f6466d91b12201f555549f851200b32d10421e309590ab29ed675c6782c79e257f6b813a40ba4f17f9d359d67636dfb715 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5436168 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=5419794, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=5419794, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 5419794/7402387, error: null V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064176012d64160e77415c3e61331b885249c58404a8f6e5fd6f9d9b51eddacc8d30e9d15b5143d536a4d1c4c75bddda3d2b92e58c7c08b896b611232eed52ee8604c179cd5614509f171ec0381484b22e30fb0c4c116c9dc8ee43bc7a4a915c6a36c5296657479c4215849280d22b46c0aaa2e45e40b3a668aa8dbec8cd4e644265c80844c90c0ff08833104d1601cbde0915c11be655f622930b8b4f1053ea44a22d04653f408c4c2302484c8f5bcb7b3aecce97d018066c68dc076f68a6d3238d725df2c089dae5a78ef96e9d9335dcf3ca863bb362c20074ffcd9a9a26be5932af1082f2e67be4d9338b665828ca29c6146571f08230a06743a3860da82c10252805470ea674362570c5f194fdf6942fbd46050a0250b9f7d53fe22093a0948b0d9f2443410834612d039c049f84a6849724034e8ec43e1a4b208ac77c79818a832904bc8335612aed9545595d4b6ba55dca96dc3e90dbabb81d404765c3422d3465ff0c1eef49a81b9ba23143e59a50a2750fb8370659a91236a3f450af9352492f1e800a0203b4ec2101f1233ca09b5faf5f73bc5966349dba18fbcfa00b7a14a210cc704417c86a7093a355ff7e0749b081380b6038c336865555190d0b888b43a3985e4c528aaaed8c48e5550c9e3141f1a808e9b34983a7649fe531ef112e92abb2076be1c87d6cc80df1b2e3e59a0a8f9b692a0884d98abcb7ba144bb3d10e9804216c83ecba0033f0b08a3405c97e01631b0f63839c47f98f1f5ee31d4c09536149f8fb46418ab3526ffb0945288b29f2602799e129c54183af24574091b3ffdbbb1310528f3ecc2304021fe061f00902a2f7ba94a341a04841181c878101a6f2250ca210a8d014393dfb508405189c5f6d52e43833a80618632c69201986381bd9e5cab7a4346aa63164709c2a5aa1c8045440d1c62503433472425ee947ce720a26949a41942f8e2a697cf39a5c47fd312cb3014b8e0210e5742465a329f38caf001596a094fffcf812cf6cbd434577de2174b0047ca2267ec8010d34e5f6573fa7d7bbefad278c07cfa8d70fa8004e38f3d183b33a542102f7a00eee9ae01a6a5a66def79e17b4632301a737b4ef56daa9e3bf7a6abb41bc1a6d1b2d90d4a9118e15595825214a454ac146d2fa74dc7d75017b38a1224267531419796657a4e0de89627878f0d7024802964017811622ef55ace21d5291a55e6d3d6b5ffcb4b6eb12d652374b40750993e3b9e0b5118bc3ec488582d958d45efbe9e450d7a50d54d8202b34ca6be83090231d012aaa8257a1ea19ecca6e4b419941454e5bb3da28abdf4e9a625c55e7dab415566ba36102ce984658f60534444295ee88a394579c2cb9d3944ba9c95dcae415eac6578faf7de1915fcf6faf8780095baeb214d07766e4dbe318d06749189228bd29e9181744462d185386b8ff99ade3c3be52d549c08f655b5dd178ad7df026897d0f2ff97c9a4722d44eaee0b7f751a76dcf4cc1be0ce3750a7cb3ed1bb22fc35b5e19852a5a352bdb7ecaab12018b4f88d2f35a1dc68d0ff165c3b815191653c7b05e394b720dc4fa98c9f166e90d9bd5a9d46f35d4b8a4c1751bb5e08b36dc145f96d9a4afcd5aaf13a7ac53295a0000fb94f4137ceddbb93b4fb6969669b72d67aecbac7daed172dcc88768553b1dd24fc1f72ae455cf2435ab8c2a2902f7564a4998592eed0c8d08f68126e5e46a13280b4810212f3cbda934a523e75e5211f2c23fab3cf70cc81cf31d9e7d612b60aee94c950b37858bb391a475a18baf8c6cec765d4b77d14a71a6aec2baf1f68f36a1ab66d82de7ead02caf7ddf1268104164471614a33c245765d047d5496f766a6e8159e2f4f65fc1f4d964208259bebaded3daae19ad6b3c1de49adaf59133ab255d233b3e5ec7c6f4f4a66b431b32c39156bb8e763d74316b7ce3f5b2e987465934a10451125e31c720661d3e98b305a6586abbf32d4e610b6281a8dacc2ac92c0d7b5c10be341221c27a77c8bed5eda14b7ffffa2fc7a52c1396506415b6a282acb2f57c6121fbb0d112cecbf1332e260d72a51edcf8e2d1ed85f16480bb6451d77d5dc13382d23e48b1cc66ebfaadbbf1122ec2e64e9008594ba170d9672b4498382d3c0d83fd62f6f56a16e7ba7a62de83eb20c6d32f878af7abde1dbb02eeb3539493657d0a1c001b616dbb5ca56b8bc804b95c852e0179a5dec74ad298428134a6b86450049b2632b9c8456b6a38039b26fb6431d545e4de651dc752342473210bee3969b56e7d1e214dd563e7571b17d5a835751cd6e19df6ab8fd7001530c90eb20095d78feef6c8afb717ebdff643530848df194042d8dd67c0c322329b0cb2f1bba8df3c66c357689059052858013ac8c986049ad6d2ba68a653cf126550e5add78772a1fa33c3d02c32dc87b0bf1481013d0d2e6689c8191b16a1e0c2ea449722c766f35558f6c212da58536c0cd184ad3c9ad622600638e3519608575e312775bd789616ae934eef2f5b660415d2cb250b4197bcc67a2918207a5caed2b1a9a434782b2a025e6482293ca8a06a2b2cfb22ab47402918b7b1aa2d027d5395a1f8b1142d774a7f59f9534ae448f0a6c42c7b05b4d2599729c43d2e721a66ec0d05619cb21d10996096b2147337ae4fc0fb5eb4ae99fb1082e84f417fc2f910645f19456b43d29477d2d907320396aa22ab01674c6369b2733154407ae5f5b7a51d3b6e2977d18e75d230c0294540c9ae3530097d5cb0caa337176ed7050eed9fc1b5331245ec0d35e2918efcc606144cb9f083f797b73fbebe17a0129af2eef21640a5c77fad17d46f47964 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5436168/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5436168 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5452541 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5452542 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5452542/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064165e6dff9f7f3be72cc9ecde01c012178c2f965241ed014c281330651acf32211ccc39b51feeb1b4f7f5a6418f22166713604b252440ce034994d905cd807c9544fca63b41d610124c7e67e808a063d6aaa66bd8e3c339abaf6336b18353bd10cb3a12184554c221a641884905e9cf4d56068161e101860aae08669c68019b968a6f2cad1b0a9dc4b970db9d9b111e1a8e13896454b43898eebcacb2c1236d4e4980bf2d1501c94a508a8985293c531cb1287ca10d2a44cc6c7f2fffcf05a64433b5684222717873d4a5f0df386f900127c70914ea50ca0727ca8174c656015c753f2e248a05f2fa5872edcf8e36f423e067500249043530000034b68d68743980dd208b4c00b7534e65584a271d9e805d0e2d4fdacd1a9a786b4d274e290a65bbd75b3138d4b8968aa61388d29c1d994c81440a5a1d9c99b5971b29f68190fa73fb95f57d5a945ab42efd7f5974f1dc3aa55797fe46bff557c8bc251fdc1da881ecd247524b8d99a860406dc3316645a9f3a0886f4f58bc965c905a7df53ebdfcf5141d897d130129046b4f6998c442b60f1c5c9b8982c0d739c38945c0a2e1d797c0bc5f25cd2ba9a6669e286a6d490012edac8f42c357c5b45bc98553b3514ad1a4a218861a9cde65b70f2544bd32c7b02bdd5910541d90bc2c52c8d5932819231cb6a202005f72771573f65a192054163dcc2aba1525b3217c171c666656ccf2ba38cf4b9570fe3b551dbebf88a8bbadeab9bbc53f365798ab03a5febedca6c90f65f0263cafa8f343ad48699b181a37871c87ae4d7eedd33ab63e81dd1641dc37c733764a6f9a8bd88dfbafc5b43cb5faf4ed9ad796679e1e2a0dd733ce10dbc22bdf25ae70bde5835ac44d5b65e5c7fd8ae76ac05e2b3dbc92c8f64d61e227b28608dd1565adee9ce7fb2586d530ff6a90653b9b496e436ade5b422fa94b2144dfd1937d52cb980b88059c6334839b952329045ba62366b9f9fad3ece02e42c90a5d9ee4c598a63997c2bc9ec29ddbe16059922b9373ba909c591dad4ac62e75dbb4ac02bc0b6b7db94f549eb75ce2785c15cb571e962714c60d09d2063a4aaf53697f50159981652b0fe35b2a82e28ceb8b2e3f956734b60a3775cfb58f7b99674822e337d5de9dad6b5a16b2ed76e66502fbbd6366343949738a8f8c9f4c10ca10ecd166a9af86c6a731733f7c292ab81c04caf9c8d29cd777229942a7859c8942cab5f0a4710d8dff702b06d839b65c3207afee0d4c49762f46c32ab80ca93b4c88562dcc2d39b329491d0e3cb8ec695cd80979895d71087a654a7adeee160946c44604cb60971c2c84231284b021be4a2bbd6c8c72484c3cde01ef0110090745f1579f676b2a89f6c16a0c2924b1f16110a85fb4298bbcb10ad9b6a032abe2e2ce1bcb16b99ed129e9c4096255283743d808ebe25d0d8e47c9584c811aff404f68562306b298861531d55e91ea611b6ebd57e0a524611d81493a6a44dd12ff7734f5fe7b4fe691de770087d550d7a9cd2acde6e9de88cb3f44ff43eef7d276825f7bda1cb0c35a9d73c029bf4ccbc6d423f3ad464be6a18084539d4978ce13c4649371912a012f5544c65e80ba7516d5d604b60494fa807cd2b479688b2211b72367e15d471260b3b0b2f051796487c7d76542e410254c62c4bfab6711c69ca38029762129809286c72ab18993079ab9c863165537c7377c968b4f2991504afd472e1a65a6331332b0259250567a9f92e14250d8372654026649f062ca171cfac1496993d4e835746427b5864ee0c0ac2866056286b111319c20f9cb7001520c2eb7d1a862592a81589c6b89bb629d196ef0176923daaf20a18b32c8b36f5a76459fc2ac71bca289798ad51f636c14122bb67ca090f6735e010b5ecf5bb09b84eb7c6348e3c01ecd6e7ff026c787ccb6ff5aba7cf4601c52c3e6e48d950469f3ea4bc37bbb68c4fdb757ebb4cdbe89c0ac1badcde6ef23e1aea778b16902c8e986d17cba2a5d197576add79952bafb25bc2d2ecf7d27bc0572fa5efd95fc96f1e7b9fca65e754b80354ee5ffd9dad0837a2d1fa9fc85aedbac37ac435ebebd193c12a30959efdc545eb5f735feacae08e264e1b6b8ac0f813b02133caaff66b601c01110aa280b83cbb077c0518afc79aa12004823885e5882ab8e069584e0d099925b32c023eb35cc657762f90f7fe76ad76ebc51394c7bea13ebecd6937ec0c65800ac0e384793847b217526194368ac62b5b2c16a0e2215da2c9dbd272c443537e78fba8380cf22508b522ec551358e25df4156a43413aaa5d32e5d591afd18fd7b2af776fc8a06b4a531396722d642349799109b968d12296290986fafedab839e2250d03605031845abd15e01d249015200a0248745ac58195c009804ae9f212bf3853bcd9a670b2824d895f8a495dfdeac980658e19178171b8857d604919158dcc98573ce1a071872c340851ae45edbd2a6fbec78069b6e5a70f01939d57f19929e967408bb7d66f80cd2be8574c656c10a56eb80e78adf00121f4d6e122e007028264046668b8d773c7f9f262932581a659fa5ce2f42532142d5f42fa865207a8f0a5c751f5f0a26196728666034812941119323655e4948213b2fcc6c76dbf25c5f3bebe712ae5a96767ad97a6183aadf2edb35bc873c080283d0d8cf0fc9617a0024e7efde0caafef7efecf1ef9f5f8aa53294ea878f9bc677f39a4e2952abf7de24b7e8328c01528cba38db5e0a12983a90048103485710753d240501a06a8500251002a386344f63e9b0da89c4eab58d7774f6e7ffff48eb7946f946271adf69ff69edbb1ae60bcab406 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5452542 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5468915 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06415a5a5f833b8be55dd30538fcd4ec5f7a0b798e9363e7499f132e9a741da369a9c5248e85bd6e2685005c6dba2be4bad5b49fff16d8c8bd2cc682b00093f92ab29b1a7d10b75c1bf27321f2f6659f444ff7bf027e74d3065779ceb9b3727a4ec931e24b3ac696fa20ac92ce134cf00b8ffb5f0fb3726fe0446289f3c82d2ed3fbd71ef955a983e9a93efe61b8eef0eee9d7194f1f0b455bfce18df5c912a9eb4a6b58ebaad7b6d6c54e7a26d5f83276b14384dad92c14dd6d54cad02a2c64bc9401260b4b463a29c22ae6e6afc834ebd500cf0b98d18518237cc6e2c858580a4b9517819d858833a14cb993c88fec4feea270e47247c4d20283715758c1051499314b9171002f2f6f570017803655fcdce127485e13a4d42532f232a614214023df6a28110005587063913bba3940c662c274e0855a595c8f7878c397aa9ffab83d3fce8b5fb97b0d47656bc044d28a691736cbe8165176fa7c5556d8c34d11d92585ef4caab3336419c2064caebe30e14ddb0e17eea6ec2ca42014968c2c0166a7b544f58b3591b54a491623bdce2fc5eafe315c30ad4fffd25c4752cb4f07d03fa27feeb784f7cfef6b012f77f7d62f0dbfa0d67f805032fbff97fa2f57ff09f3ab4093978085644982d1d9fd8fd68a705e4a0760b144f2d59055ad522bd8b416ed07c6d90b453fd7aabdd0758d393a015e3ac576c75e848c0584b734ad798eec6514c12aa1b0f382b494a351587616918d903352d2014871b2f012705acf2161d8e929f0624ef195e47fff4a5440c5248c94b7fbb1605cc4c14048e1ff18ef7cfa1f46f864925639af0aa308424c6194210ea960be14ab2cf482cc8e583a10310b6baa0042b1cac885a4b010eea6ed0bf9e7dbfbeae91dbf467c9fe92f9cedf9f727e39b67f7dadde44a518fca638f841270c49494542e3a1870ff17dd4672b1af5ee26255d871a942c7488a00df8150202797c836cb329ba29fc557c2312ea9d18f502108033f688da6968e7d76bd75ad6d003f83307aee5689eefc33f7f93cf271911cab54a23cd9538cf22ad2f7d9bed459fdecd50c99045330c5126574fb2a82d1b1d70d5faf06d9ef8dd716f78e93b804af0cf1be90a96defc814dbb46ee1b43b46d5469c403266cf6295d2d6e84998766d35a597d5af1efabe7ec1ee48afc8035742fd22f51b7285124176521627195b4041184ca20015df9251a246484aa9192b401c574cbcbdc3923819293ea9a59fef6a6056969c3995e228a6d4b377d3b20090b24841092c2cc0103cc8184402230133f28a5ac898c5c84b90c26ae2d7c7af873e0c84a9a6bfe992a7b7df9fa73e6b1917fde05ff1ef467c18efd270b7830580454ceed106c1d2d94d6bad0a024cd7e22f5798dcc12a2cd831ecd87dd06bcbcfefbeb9bafdfaeaf6aba7eb87c2eeda6f1ba4f7b2191f9623faf1f5631905af8c338b8096b8fff57aa9bba76379a5f67a814a6f52010e835aa0f06a6a8c01a2e81aeb1d431eeb2f8b5293a600ed34237dc5479fbc7ce4816fb6a0da3e324be54ac9dd3871aa5f919b4d715b6515bcea7fbe5ea942da02ba85bcbb94f7feefdeb8a172d5f397b8235ade3f5b42aff12dd7ec6e72ad449b6fd0528f23d131a7d761c73a581d8a02207e22408c054ce089d36a7d79c6daf1380c9690baedec6f2e6e2042ac663496ba5ebc91c53819c74e2997d1aa02de3ebe899e31ad428e84bdfa9b5a3dd99fadef9e8d9b326ed86253c8baa4e2795f97b7102a3f02ecf7d29bf6e6f9778fae2154e257bebdb8f13dd8b33b6ffdeaf67f4aeea65cfb8ffb9ffcaf079ffeeb928fffe5f28b5f3cbbbd88932d8b50213128a894f3f423ecc8c535ccca52225450291f102a4db323541253f2e5bdcf1ca3b19b2b9737bc7fe5d3b78f6f7ff7fce1fba7eee2dcfff6eac18f9b38714fc5b3bf502964bf3a6591103f3e377df00372e24c9539101f93b1d33e1e3e9d74688b53d984dc6fdf3cf1ed3a7d9dfc04ad4b600f7fe3816cfb12c6ef502978111c0ce6efd2b3c8703c7723128c89322242d0037951221ee245e8b123ece4775f2127bc7a44f1a7179904d84b8b569980bc2c998e1421a6811ed874b89001142d47b0e250a6124b1cc18a5690f506f8b75791372cb9b75440ee0599d4c14cb357b38332e5d258044516241763c2b85893f39d18ba0b37a609ccefd7eb4ff8c2bb3773b5a88bae806c973fbeb9fcddcbf5f276e2015924e6c0e80d256845c268b53efb6eb89f281318bd72f6465352279d91688e6b8b67199ea325e3b69fa888737644c86274f025dd41a1b00cdd12eb6309061333375464f9cbe17def7f7a6dcbab2a0548f4fbafee933fbe7a583de7d43ff11f9022580d6f17e9ec7bbfebe68a0adb1d63914d7ba498e96c2a4c29a20426b20a2b32777adc865c592803664932b2ab84854b4aabe1e9d5595e2ea6c6143a58d929232ce9216714c42ec4cc9d52a9939a7d0246814c9c94a9c734dd98e41ba7620c2f0866c543c0240a6024d55cf623d88edae01a7121bc54bbebfc8b8c9b0e4196f4e02fd4484ff78a26319261629afee5dd93bf7e7df9b7f74ffff7fbabbffa347de7aff623bf6247301f445f1e4d8203a0186353e8ab5fbfef97185b65e118a7d22a3d3625c79eaf05bfafa4acae19a949d71fd81a6db5d86acfd57d63a9dd394a5e8cfea598917d44d3ad6edd6a96ed6e9d91cede9feb45ae6777c2dc3a5d64599b3a132ac035efb6fbba6483a800b8f862f58e4b2a91bf4e4b5d282efe8ce7abc29574efd49938b4389546a7b1a2ed1b3953f08e766ad33356e118457644a64470abf22a23ddb V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5468916 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5485289 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5468916/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5468916 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5485290 / 7402387, 1 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5501663 / 7402385, 0 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5501664 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5485290/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5485290 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5501664/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5501664 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641db1705df2011618121e55dd3f5ef06d69d8955e4bac0742245c4a437a58b39f793b217ca928c7c435204b79430b60bc6a970b2f3057bbbdf30a41ffac42fd59bbfd4dcd7cadf5cc2da728e52702f4516891c32df77cfee53c89ba7abc1ad87ae5daeb13e229abe797600625a275d73dc5428ffd3f2f8e6afc547ae2051a23a169b727a87cada5dd9d55c55bc7c043e4785adec58c94dc31839e2518c8b9ed9118cc895a7b73ec98841f18fdfb990e157a45679a23015b611156ae5b71dc6b6603bed68c6d920dff4c8037aee71332208c548844206501e5cff05c9024c014b4efc4134c3d3d5fdd7c2d64d86095616e094ca93e2b90b2ede78bfaf5068e2471ee88ca71b2d45a8bc469cec9b13f0591695b22d6029c0844eac827561657121079ea3cb49b233aadcd8aaf2143696aacdb236b8630a28b82cca58ba9efebe0f04a6659fcb04e4e5e84622549ccc88e67b6765cb745dfedfbe79a2ffce4874ed21ed2e3d248bce3e3155498e74c22802af147aa1bc6bc76900942e80d1348b2553229780a655382e218f8ef4a116a49b385c8a964b5c824d3535aed3c3356e4e110911a1b2ef73ac0b2b3bce898da88ca2559e5501a523eaacc8edb28ea2e21959069f2288c3f741f844ba55e31688200303388a0893a50226662e46808ab1053fa744fdbf79f5b863e1c5459184051fc36585ddb44704032ee1032536c2981ddf9092056f41f2626f2925462462a3313223d2a2b0c7d5bcac82b1ebc21b5129b1297459ac1a09777a634a011bab874b113296dd089fcbc431c5e2c4152923c7f7a8ee0bd738d603aff4f4b126bd28653df56b3fef0b5fd29514f69622543028aea77cfde83a497143058fd22d13e39d5ffdbf37fff3ff41a220543025112a48144bc9c57a17bdc77cad6998330de39eca47dbce71d12a5d49c19d744fc5948e62317a11bdeb295d5541a87ce5ff4caefd273685f2e6c1f5af2fbc49e536c6689346a797a9a052889b2be77b2aab7d3f52fb3e6e005f127b518b7f388f688041f69976a48b1e5b2cdd831f7130fb63fd878f69f322399651fc2148220f8c29605108a6df5e2ed2abaa38b2fc5edfffe5c31f5fdc3712544a0a428544a8e4ce2b69da5eca4e4745d84e374202184b114bd1350ec6d3999cafa4988e519c6eaeb0f022564bc1d2714d0d01b84cf6f19a807ce9b699d71c886955652fd1a44039c43aa01c62561637b659169645abbcd4403f3d326bdfead09a3f5dc8a8a35d53db588f3e45537e7ae21ad98c8d297118741876c4034bee1cc398b2673c8e630463371ee51f572d69fd2f06c516889ddac2702afffd76d11e059914aead6cc04f4fb2f20295b32c3240bab636fbaa5f5f198c565904a49376d77be0b3344e4653f8e392e948b9861b386eb625a3553443d31cc3b3147ca2998a609a9d173165cc85ce6bb284372d0b4c6096968cc7bc451e4b31611276800ebc44956d842c6929ac06306dd5b4a4d98dc5a4641964f87f9e9e60ef9e7a05fd5fbf5e0ffefadbfbe7ebf95d6f2eff8e62d9bae97fbf7a6c2942c5e595d1112723a894c5a07875ca369e94b74fba9bf27fbe79467ea6e9aff36e5caf8e3fbc3a2542456b1e893224010532fa046730c403702cc2261516a3b062eef69c0e5a2d3c1d4f4d2b46a2a1666a4907ada6642d3c63ed36abda79d37ae3324ba37327c584a4f8cb9c05a0a698b1699853f69beb895e7b77b2afee9ef20885a33fcefd734bc5b7d3c7b7563f519c42555279d553f0da016bbae925e388b3a2775008958240522ab52eb0386acbd8ee8c09a39641c6323696ba80e9e10b381fd3fa80d621afeeb91e84118c85a38c1d8880133f8b7e2ba35004d8c91c53581a4bbe555e40ba68e946807cb34f911db8f803505b5e55c82b77b9c29494fd18f088a918abe18b50d8f2e6c8455e0580a9cae74b616c17f08445ba64d2156a8270999d7e50dbb814d334405bcbd1d27cb22c61e4add446dfb73e82ec1569ac124a922f17f676646c53005689557a612db1b44d0486a3d0627e76ef3a7ed143aeac1687220e2f0a4763d25e2c11e599769830c2f69996882f0c3da54a34c8aa5f3496464aeea2b14ca914609f51258d2398c3890de25b0d5293d231aa4a761bbcf1ab7fa5b3732f8eb0a47e1c0cdd487835452fadc29c80a50db63435540ff72c4dc52f08253d852305c6aa989d188ba4c12a06a0931193bd9fc1962a8f5d335110cad821ab9942aa04a669e5b54d4bc571566a48377237fae530d959088c4363ccbda4ec225743c1d3d985a50736d600a5e832ebbd128adeab130859a9821ce333829d9e9ee48be7eba1bc4da8e8ffea2caf2eb9cf6b8bde2ed95decf5e4a874d3126970db9780aa226d5f9d4d8dadb2af2237cca81e18452ed8e6518a567c29281814463b4a5721c563c194a748cde5bad83ad7dae575c08d56b598016aa3b754279a652ea9b0c0603b3c018ca251ce4bc06985174a5f5e40ad70231d988853015562b5297b30c8328a46af9b9fa5bcec1ff4ebb3702736ee048cce9672128d482fb6d123deb4908c04589c0aa0d7df976ed9d7bf195fdf9394daa9d3575dc673775ec044a914151aab599c49440fe6a03c478b5d5ee756f6f6c548b197ec5c56259bea3886cad798914bee90097b4f9cf3897b8695efc0fa726e0ab06fc5b3078bc801eb8393d1dee962fa4cfb94856279f3ec1e639f080b1723fc4eb1581322bb29585f0096a2d929bb8072b11c091511da66a9ad128e824cb4145e1e8c86dab1a430849c56b8366bfde2baaec644bf58e3d552af42b17184a243e827d1a75fc1b64fc {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5518037 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5518038 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ca6653c65c768a8b23a00256e9032afb1b2a2b6324081761c589f87a4980136a8bcc32a6c7d9a37cc731035ee90dab272e2c4b5e04018b8ca7676c96254d9ca614653cce26e7e2b97b0fb988f9e3d7be167eb9c9ad5f8b0644d1d40e66d0ef1ea8639092ccc22798c12df0cc422918a08137422998d10472103a835296d00bdcb0b0cc1888f9fec9ed428d6341f0ec0947cacc5482801d97c9b874634f994c3f8b22f3a537abadffdd63b77b9d8e7104abfcce3bfc1780cafa58fd8b8bf095c59d62797c13113aa10250f1bdfa378e91ddbb020ef1011574efb3bff6c1f9075ffe9db3298093cbeb1f2584afc43badc2a55bbff0bea412b2d2900c5081a0405382528e27545cf6e51b2a0015977d0da0e2caaf00156b044ee0e1253879c11ee7d321564d63c88c1ce4d0ec704ab3286c6378c6e10a9486f81f9c04121c10e2b5713ee6a5eeffe3a5748d1be0ea5c4f55e1b204330c3e41a0140d9fb0700566a11af41bb478fcfbaf088eaa807ce00de26849bb910cf6a3edeea6a97ddbd5c6600227f687641efc7e632169c4c9acec411a34c8c18e857cec2030891091a539d3d4d95ad6dacf9593ab76a094a37bb229dfa24f5ec6fbdb277d347eddcd75fe4cc8095659e88e052e0ce38f7d74e4dd937f59f756f9fe8a0fa8400e7e0151f4a035bbc31ef65d58bad2cfc5174a2bdcec34c713180b8b37cc408b9c50a8990266fce38bbb8c59868b747e85412d75023db3342c8b8cd317279be3544126af36baf8cc2aa0aebaf83443a56336c634a8202da420e98717731cd3673f3609724d9c11a40b50294e9c7dcb349c7a8e89c6d86c0638a5b07c25c2c9e36ec82044e1c8f3c2d5005d086930647f8c900b7d6567dfb04ac80df3cadd14c7f1cd12378bb3c72bb2619a7cf3a25758fb53a8860124e39ee30499611ac6eb24ca46ad0a821707fff7338e0250819120f049504af77aa507a2f4dd14bc432a1b6579169a023b094a31443095f40ea924a41ff9afb46e8fa71934e29d4ad9cddccf2fae3829b2b093f5c1f33386a15182f6df254e5d453d29b34827458705d1e8bee961f94b2fe54226b4d8c030d700f29ffa3c433d179635e9eac7e595235f016908725136ab17860c275dbed3386b3603cd9d5298654fcedd30af3a41b55f33a6e7cbf2fe5ac8a786f7affa9cbb7d58a1681e4186cec564acb06a9382e64c0be4589f36d98742a64b1ec4e2f318012aead11a68a5154046f42bf5b97e1ad98f536a60b3a0ac7daea82cb8ebd77c0ec767541e5c77699b13453e69e3df26af6bdc50e099875bc1d58fdb64dc3e1f775b3a05b43a72192525548fa9eacc91dc534b20db5e9cd97a01f6e6b06c760436354af450aa47fc28cbd2e1cd8a760c55d966a7181b4569889a1527aa0ba3249446191967a90b4368b133c592b2b064612baff8ad31f7c2e6c8a6740d19d0d84fb7dbf9f9886316a5374568b73db59ea6277bf78b8ff7bf1a5e05b351986885659fef08a632536ac6b65d917229921921031cb1cfc56caba88c66199bc55b6fb966ed1321339625529b294ac4c533ad35267ed1280bc2403a323da24779110ad254b92623214bb3154c28a3fd11b05f0aa1e7c85e7606cc087c7919664060501cb3ed6df6c52cefb80b52408250f1627a7cc89e6783f312198d2697a64a2d9a219234a1bcf9b28f4c95b7daaa2ab9e5548325a3b2c4394e2242711270363d324224b2474679cc488eaa61f1dd585fb8c879f3b31773f65fc0fefdbefe32cb70946095e5e825dcad677a37402243fdd61ad3942c731fcbd0173c2a884a34b8b3a9af4dee3956926a2b12b7638806b57c4aebd56bab699b0b772ddae9ed1a2266452024eb7b6aa8e9d62dbefbefb5928f9d651a54a75b2b1c9169086092face3419d416d719afb39f908c4fbb5fd3bc963af71c0d29b9f7f19553a2dd29ae47a948d5f68d875a96fa68bafc8f36f650e35e5f5833979e8b15e164022f74f7cb5f5fffe4afbde136d06ed83d2f5e7f2aae071dd6bbffb4f7cbbaf1dbbfbdf2abffd1bfdc2fa0088685d5bcd3f593abad23ac0d3cff737bb3886691b2377ea04d5fa7de101662d586a1020443fac11bec43a74f08762662630399d97cebbdf3e547b7aefc7da1da43ca769841e96c2fe2ce801211d61fc81bd2f3fa45de372fdef1256f085f71e2eae2cbdfdcbdf6712ff3fe00c9cd6f9e5d84a215b9774070c8046a4ae548b551158e86b1b5b354671532132db95066095cf83216d9907d595a20d983b0db7aa99e8267e42934a48f68bc0964cd566d59c4b8672a9d08828bdc161d6b58b5f965edcfd7bb028e7092376e3dbfbe20133c2c6477bdd7b9139af961fa31f6a36bd670801332a5e1db67f790e179f6d45956b6e215dc7b55af99c6d0babc93bd96692809c938af50bd7e0b347609afbd5ec0f6a7b07606c9682a4d36ed589bd694205106b9d0b0e9cde74e19b11161b829494d791694bc0ac2b708043648d909f4a52878f678a1446350f15c0c0b3b41cc260bc22c99cdaca8bcf4666beb67d94f5b4c06ffcb74ec2bcc6c49db4f32fd241553044440f40c646fc982185272b127389b7831f168c754c9fa18b896b476765c5f1ed5bbc7c32d60211afa3be329e0cecb65ad51eafd27ea67fb1350de8ad5e8475cc251c8ddee45238b4eb7c894d304e7820c29192002a2e4828b93718e4d91eb986b9a0354f68a56496f9fad85b7152d96dcfeec25ac7d63903dfdec09c1ba6890591b983d7750ca602a848ead38b9f2fee95d72275436a602abb8ad4beeec0534455f58f7bf1511ac056ed41a556e452daa476099e I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5518038/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5518038 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641caa3abbf7e78f5d75e9af2f0da7ac6d7918ee754c86095a727c8e4f4d4afcea904a8ecb329eb21609737ff30af51596f4cd9800a0e5cf10e155f3e2fbd4ce5ce47de9e0250e984ca574f6e3b9b820357f0c148023fc251281bc20042021a1e8fb3d084100048dec157420b6696e5095cd9cf16835e8458843a4017c0090b74393f64cc303405144108994898231d8349d02c34e2fc4a12f25f3ed5ecf6029527dfbd8431801c1efff08ad273b12e70f2f716f5621d3451c9374fee7c7b7187e6071136ff0bc063b9785b0972ecc0e3b38034173f3a6bb2dd290d9313025a704bf8f6f2131ccaf2f317cf51300faeb036a4cd396ed196bd4be67e0459f9c17107c753bc97fe00a82c98e1f543cf01fb716318abfbbf8f53ececebfc040a5361392754f6399505752cfb335ac0b22eb9de778ef18635c4691a0e7290804ff75c23fbe8580a1d738e9915a1506453e489731456cd5efaf27a9d9ba107214cf671a1917aaf6ec11e046003bed762450b50f9f18d95ae531135ee0959a661491825dfa961b2d0d846910919b7220688ac9b6fe14291e3f5facd0e6435be19642f9a212a54329e9e4d5401f412010c0c8b261d03c609c3994dcc224f22365105309b214d119a6a51e4f459a66466385404298e95349b520d0a2e78c6c9133c6182ffec45f11b5fb18dd60b4731958027ccdbe9098c2b8f609617a103280012c29c5071faa4732a612a67f864a12cbd5e65cdbef19afa13a0022f09507112253425cd116ea1310b4df9fee5dd5f5d5cffe8f2e695a7373fbebc7165bd4bd60b24aeacbf36d52ea93da757a2fd91dc0ffb86347ecdea832c3a3f622b1c0588d20b482019208d45d73ff0a42f7fbb7a81a3ddf7f493b87e9cfe979888868c08881903fd97484929e5657cf6fae0e2cec70faead4ef17a3fcaad8f2b26f82480a7132aca302b204bee7e8d0bdb2a849a4aac373a2d6d2f903d039a965c919495919ed7b864c625cbe2cb4b5f6b4ffba098a6ec2ae24b5384bc2a898bc8389bfa0bf1d2d18fc1084513a459612d56342e33958cef7d3b5d119173c15588570f81a53843f45373d5c6299198d2ede7c0fcde903b47cad5743baf9120669167ed86c8b02982b025a569d8b68cbe089434d914247d55e10d45b890743fd7aeae5fedbf47508d2bbff357d5fec4de8b550a352e05376c2db2549ea1d64f17945cd94db57b5da91c190cd551329b4b9bd38678fff67a4fcfed8f37acb20000ee88e510a550dc6b429119502abb52598eb2a4198c59dbc2d867aa0f427708de5eb12c3ef734563a318f55915bc5b13c2ec7a168f9b62d664b97a3d9a8eda2645004c1b98c2f03a4d1469f5c250cd054627b4b21ac68b8a95cc81c8b59584353369f651a36652744a61854551a110ac277bc6c11a580345c9ac247e63b32b389cf3eb33486a399a4ec5b94cf51d5329e5c99e1a6101b890ac24655e2a79f4f0a4de9261a0d17f64d8966980d59cc522f0dfd267a975204ca17f76fac27dd7b75c419a41c7701d5c358b3781ac79acbdac7e2d444ae61dddb32ea83d7ef268734e8d5261b6a7c9b35ace3ecb949973ac23bda7af3caf98acb1b59d46ebc2e40858c084aea9358fd7689a3225bbe21eab667698a8ba9f47b693e716e9bf5a282459ac8fbd844bc5229b5c0545ef1c7debda9e9f8070fac08f7af5a1762dff217f8a447bc1f9a846bc7d770b77b3d188a410d446759b4506b7daa0776727a99b3fbc4b6c31dad1aa0e54ab9252cc7bbd0f7fb5718d72f1647ab4e1f8dbe8308138db21ee869b16bc96b4b7d1807537972eba38b1b1fbafaeb9492dd8307ac97af5c5b646f7da8cfb750fbd985b0a5f61c15b08d558f744e3cd8079bd6eed99c8152c84d8585e08638633b6f164f93a5614489c8b61732973d4d2e4e47d1f81bf0d5b8dc08cabe39d733ee08087ce2dc49c7509e3ff07e1457e4eae3f546fad33995a6e8237a66b01607560471ed10b004f71ea04b18d8ddd3f3c45c479f85a0942eee4e0a5359f721f2c9f53f169fc1ee4fdb65f3a10b8e7d687abaf435eebb400d71c35acf5d5cbbfae67235a6e9a1291ad60e0fb93aee07a7911003d170c4a68e2a8152179bb19b0abd3af7b2e9b3976b79edeb62f7dcd26ae6e8822ad5e7489d3e442e3dbd61d4fd43b62896a6dc54dd512128dd156f2ebde661e1282c9b1567ef867fb0bc6261610c7599fb2cb4587a4a35284cabddaa714ab3b821e218e5c298408393ddf66e45022a3e9eb2a42c09885e96e44265cfc0ced0d7eb2f97a968edd89978219672491a9d76751f2229059e5942b9e2954a46c2e6cb8c50fdffdd583d0aa397b7da5856122ffa766c92b2194b42547032fb76359eaf68dc69066571079e77433bf8b65936690459ef5a7709bc91fef19d4eb60157602ac8510cf8819bd62b432a927d91b94f6aaf6adf2b5aed6fa4fbacd7accb4cd671869734d486d69b26d33b0651939a417dfc9ad429d9e4a2635eb79a0b193a02fc70a68472dadce39881de3a3306f4a2510a45ae394e30ac69ae41af36f645a3670c07a291cec9bc0ee7f964599d0b61bd3e0baf1e6a5b7b55f87dc3ae97eded5ab439f47b5717daf4d93e3f3417d11541f41ced271c45d7d89b513c662d25df36161eb3f27a83cb194d0959a9a76fed04ab33bb760cf6707ef9b9de3a34a576f982167673b9b5b70f1cdb52db4e8f686c4b3bb3d2edfd1136bd619a6c28110d8336390dfe0aa26345fb9dea71980a5403ff623fc5689d1781705cdca6fc0559b9383d010c18803c37cc557009ba10b2586c901b5ec1532a218d2b0e06b345d68bbc5 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5534411 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5534412 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=5534412/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5534412 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ad17cf262eda282b8c8bcd6f9718b7c663010cb8301e9b22e84df80d69165917e28e0819e0c86c7a9c2cce04afe08ccd4acdc02c39a52141c09a65ec0d23362c45cbb8b29564d8bacc16a429a1b8531a6656227ac4658a316c6adcb9a8012f662e121d055386b9e4fe8e81295950d7cb504c2ef2b22c05819e924d01d3984d9f92017d5ea622d1681808882422f3420c6ca0554f90840ac6599628194f285d65d38820144bb944e8b661133130159faae44d499399686c54e8fc87c3618515b9e0ec5b083e4b28828cd5c32561f48434b270acc82ae16596c6d0ae928fc48b41f638cabed4665bbb523de0c8507919e06d826822978b263aa6c8802f62c631a22f23a1980c680a9b7d53669551f119d0d3e091b0f4e4ca98b0a31961a6c424dbf3d9709a52e3296994d1fd598459a6299a76899c9e464cc3668fc629cb58169a8a99f54ad40e98a29cdaba0445a3d47446ebe8894f93f26ebcffc9c7bf230cd092a03d8dccdefce0bdbb9e1e098f590fc45b2fa2680a5fa8cccd0f77282f6259c7596033eb64c0b2b9faf83603823304eb6eaf780558a6f22a1e27233b666a95b787cdb2442a37cc80c0a6e65d327dbb4d59cb0f4ea06fa807ed4938da881a5bb8e1ea6c2ed4e7973782e88f070b0587c009901e7d36b8d9d094c0129c323d1742c60b410954d8c1d7dbd1adcbd7c5f9a6725dbab8adf439c864ff2bd99f1ae862479adae8e2d655ff806a736bd5291e119025b434cdb5943879866cacd1daf10c4ce56bd8948e9e5dd29b132d4c651b9fbe3dda76d5ce9e037804615f22dc66e2022ae6906e5d94dd8d3d75e4add44517a70fda587247aa1201153959587ab329a7f265bf3e173ee6ebf939995503474a59503bdc57f7c5e9b65989b8b359b7cd3e0c64f9a2ad8fdebeafbaeb5edcbdf1f2de4d44787a67e5b23fe8548c3af59af726d85efbb603aecd57aa1a6421a08496d32a58aefaf715240cd19745c0660b95bebc4a6db186cc3a65d5c2b93495908c23715ce56ac06956aff6fc2c38c35db01ea5d6aa933afb4edb68caa78f3e79f950237e7d06fb94b189daa5ee5e5cd24a2a9ada0851d9c9d9c88b9ae242293bc1cd637be95b35a152f3c28fabc81d17ca5ad0ebfd97fe7b21eba3916fa1c80dd99bb29f399a3524e7854f34cad2e119e04385356cc978f18b5c34b3052f6671b267667fac974117b408ade2b333a0d22ee151cb1407f581e54e496650fc2aa447b9d3e462a830899a5500592578f1e3029e87eb667095fb08fbe4a2fd8d7a3a86127ce2240aeca45b2210859c92715e7d1b770b7517e1fb9ef9e5a6625c79155c917b0f253dbdb55e7b3acc836628a5063a5c041f03c385103cf1d727fecae4b7bd62a493197c4db1d4fbd6431781e364a19f4475e44d510a0515c88cfc729d1d719611c4fb01fee2f1b5f54a957d63db55f57735db4cd7f48be7f7df5c7e624576ded4dbfd2a149a2e1f0df915f81f0ce3c96910290fd0f3bcaf33a2e6220af2f933e71b561c7a9a9d621df8d09dc755a572455a1452b3b5b79c16628a0dccc0105262132c9c80ec0c639de8a0023ce338fb10822087d29992aea4f40b21d8c804de142f2d6c4d738fa87a79ef8a4ef74208364ae14def64e97a261b8125aacb6f2aa22158266abd7bbbd62ddad05678cadc9bcbd31b53649c1ac8ca8b532a4f91411d94e933486916dcc24c0dbaf015430850a1d449d746af24c34ab53a54b5cd5ae071d6d2182c7e5ee31a3ebcc626dffafec27217a76845e0e5240a8d3270f23a0cf1e943960c6c9d1345d94fb5138d01afc11b66486321b8d994047945a01c9225b440ae8943688887705449d1cc7209a8a0190342a128b367a9064428666167084a1107cf2608249772658f1b46a59bcd296c53cc267e2e425552adfcfaf841058316000cc82084ddb85fc29717b71b7efb7c9dd56040685604f801cd571ecdb41df1c2c6431718c30368b89309636cb8dc3762411f054e40533c7d0e678058e6cb862054d1442638cb926678c61cc32708a60a9552165371022a32ce803b2c04e842a8bcdc0b9b31cb2210860a3566334c830f35358ef469704ac36f3cd8ea95132aa707858d233405a682d653bf3676022001939043568e804a0f041b1ed0d20b54c254e02883ac788d0a40e5e2da6f2eaffff6d1c7efddfbf05fd0832bfff6e8eaaf232f4ae95d290ea0d0909fee532997c095fd4c30988ac77f3dbff37e0ffe3a1e4fe99c4a384a4ffac27bf657666f3cc676bf43e5f38737a02911bc24042528a567738ddc904d669d59816a20f2c027800dc00048a0a9c139321bcb1014c8074b32f7bce2efc02486e2303e9e5319cb8c190c35059340bcbedbc5c02a601e701160495848c2c8d091814628918329a014b04a68ca423bf68b5272191826a568dbfeb28eb986f534b5091acae9eb441b26acaef76bb276f63a0413d598de9debd5d3470b44f9ecc90f2f1ffef8da5b1f9efef8d96a673735bc2cbc08dfbf725241256b093be67a713d48e0df9f7e42d89197fb14963c3119e84453566466866127384dc6b8e1bf3fbdf3a7e7772911dfe9a7e75e34010d71c400d19fc8d67dfae82758d16eeb0357e46aaac28e012b636a7827da31631118147662560665c5d0a394e39e4bcba47499e00a47dc88867e228b30c6c29a628c1fb31b468cd775dfdc42c87c8319c680405961b2801f8ea12abe6da906f60c4256f22d2c99014b537866b94c107ab25c93ce30a2a9c21c8b50cceaa1817694374d0ba12f2ce388cdc245f671962c69c254284d9da0946f5e12fecfd72fc11ba11d1bfcf8056 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5550785 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5550786 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5550786/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5550786 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5567159 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5567160 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 {Repl#172} pushStatus=idle, pullStatus=busy, progress=5567160/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5567160 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06416488c294956c2aa0898c80d79bee7c8be5ecce942358416684a0015d8ac0e90743390061730f83b3f6fc471a4b74b45a0a4e2360fd6e1a72fac078c2381eb39327efea95ef71110d7065a78c1fc34e96f24e768e032baf4d094816a49847f02ec0a1ad514a3395f5ee2f6395b70f0c511a99189390d3909b9dcce3290d577a36c5cbbe220315cfa6344d315079ebdf427dfd33a3947b9ffdaf8b2ffe8fefa3341d21f4ad942628f3dd94e3f864662ab9e0afee7ee10995f5248aff181de62864f315a66fee5f3350f1544a64a0628ee2f194a881ca3c89f2ab17f791651ae30dc3124391e61c331d2100a46ff83183905cf0d183091200b7646a7c425600ab01cccc60667612a6380d4b461378c57cf388d2f2b7e7d9ccc29bd09c1f4c697c621cd2d32a96c6214d411ab7e0cd51e28d4c320962097c34ede751b4984f41326967d7928e6b94d7e0b63c0e54287596eb3bc3b0d6aaa61f41d37996f59d831559cb5bc07c1b5d24671d3e8e30a289c9147278eef4a5c62775e07c074010aada8ebe79b1521a48e0c98555ad1e7d41f81214502e72039894f499582b72044b612d2b6078a9f12b02409a5cc4479496e8587c80c0c1e2f494c7a102f7631cf2f8420e95ba7903f7d127b006b084c115830899e225a2148146a2a1714f03d3888ebed3a3c9f1dfbf5fbe43ab189f6d3f7f8e3ed81fcf95fff0719d79c5c8ceaabca81a2aa95d676d3c33578ab249e14ab4b78327b7cc77ac0a33ae30ba6870e2eb297d4085d2c00331a1861f04738e461dc7b10ab9201307868b77e53520c91d26ca973247ca8940c985463d55229425fda28fc6274f8c527ef8f0680f54d65bbf4c538c52fac20ae16fea1fe9b6e8020fa7246baaceb320843a32b59634fea6eb44d6084022d46dafbda82d22ce2073a4a4415901082397b746bc74fa9b1e6b985e3318252aac92ead4971497825570007d8a894c98ec298be31d5f1e3a312079fde0b66fda1b90342c99994ae313ca19a590a38b6bbff008cb32adeef929be4390b70a3b9352574f652b0f868c2aa693f4d7a33f233b1900cae4043c7c60c12d53162a4d91f1ba332a91a2bf4e69e8cba8e68ecb32178274054fa68f285d821c077f4c4d460a90082f8bd4feb1bf0b246c579050c012a9a744eacf977ee243b6a3787b644dc00750764bd9d3132c819912ba22fd710e531ca6f096525f21ca63015588177022d88520128d864c932f7082922aaf38c04c7c3b0a4b07e58a10949a521c1acb7651b56456f1452bf2e40a4609c0ab507395271118132f946c99866f2457c54ccd4acdd455e35804c830556529148e02149997c317213c976034043479454ece1d926fd9f932cd924c236ff8e2c0a36032260bd5f609e2773869aa079e7bfab28005a80056fa5214bca49a35b2143f77e55503655e90f9d294a83894eda5a57401c2e3e2540c807a70009ae297c8320d9e359e3b64d104e71e38a48090a8b078a30b4df9353bd9130b4f7e68d36bd6bf7292fbb74761f1c2724f9ea41d9a68e23b19bfd3a64e4a247b2e6a0376dbe7bb0ad80705c017b54d0528cc5ca7694145e28a446a43cf5c9af3c988e64214a174b3ebb93484ee0d2632aa2478ee5172481a3f0efb8d3a7e9f00ac4f71e8126a5c229a94faaa96f53d71324ccdb804e310a394f5be2f3789e7d5bcb7caeffc2de336656402001632b0377dddbffe73dba47c76b13ebb829edf377fbaf1f689a779dc24eb10b6fbfa628d87516c47cd529777d770fad19bd3989d12e03b07670e8077633b2511ecced6ec480351e78e06b577cbf7cfefb5c477a2d54cdcb4e60742413a2ed4c970d1ab429d0c7d9a96f83ecf75b005a44164484a4100ba37d42c45a6ace42accab2277c0d3352a541cf8dc123df5bb69d060084520888f58bbca762d11a2149fbebcf09671ca9d7a9da71376989d6ab265e4c069ea1def0bb10a1812ffb8237a0534e490450abc9bada4e1f1b1720143946425a501185f9aacc1709a0071357094973e93a3d39c4599584588b8b3bac4dd30d58f03a70440e4dc99062f8250f608906305e36d931e86496164111244a3cc541997a77f7dbf660953ad0b571947246b2e2254152e9d9999e0524b14f11541bf15be3a7bd1167d9b2dac3896f9d274bc9484b95800b2940e921e204c2e325a02a42f45f1f325a30a1b3d53fabcf0c02dbb7c45a6171398325818fa6206a62c203e25cd7e0343b2a6243b194b26c4bd6d120a8b170aa774e777f3fb31995fc5fd8cf4fc1c7767de39e45240c10992ce35a56947cef35cc00adeaff19d6b1d8e0ab7afd4a7cf84686afb9555739c52ebbc670b74b7db02afca103fb2741b48bd2734ebc2edaac477982edc9a91e8aa8b40c0d3e3488abae78394314cd6712f852fa610dccf781b74866d16ef3c5b762095fa69bfc32a976eda77cf4ef528ece3abd5eed7f49fd4a61a0a5bc3833dfca81fad53ace9df2c81d5831af3163248fa36d28e84a54476d18c84a673c0cb4530c5e108800050fb0570ec9d9820902b6367853ff95a5f5b3dd3c1b7d4fdef6194060999e2f5f775bdf3aa336ea9039ea66ebbf3f94e67f0ddf3eff74ce5a357a2edc98af3ec121ba87c7afdc071413a468529b29a955db553276bdbb4c1ef3d7f706ee2d7b55f87b94717f8d01c5d6725201a3c97bc68da91e2db203db9179a3505019813b05f946f486041f0d193f5fd35fde794ca129ea911022b8de0b2884f1681578e96bc22018187aa4190060c846aa00f8973872f5101592d8d2558271db96813bc028ecac2aa843b39dff0a2112ab2e0dc4b4129b8257d5 {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5583533 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5583534 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5583534/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5583534 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641bb17bb85a0e45dbddb982e28a58abc427676596915b07fd041d1a570b76637543e3db9453cfbabcc4b9eceb1fa7bee2c08b9338e7daae48aec2be8e39bfe29f7227f76e79377ccc861b58ed609f77be3e3d3bb9f9edefbf018f2cefb47b7f551be7ff35843455f8aee183ffaac7727e6e5bd2f0b27c412ad887d6b81229070c164254aa9ae97acc8d9fd98fd821947779a1eae47c4b652dd8d0763bb3312ab2c35544216255848fa2c6597276144ab1f60ec24cb9f17a3fe013bdd28f984cbe4cf922fe3311023a90f81040c03299c31e192acafd6ee0615ae8881739ce845c48c168097b1a971607d5ddb7519e2a1f00ac6ab0c5934546afcb40a10210042465237a5711ca36aea9bd977d2fd929a10ab71e2f5122feefd411d562364b71c2af42be557e88701ae4fc0a2ac6f69aaff83a154fde74e6a1e8c620a30247935a25a69fce8ba4c812c5146226fd45d10d15eec6b602c9306fe688bce2b97b2021b25dda883524305b26eca8c56b1e1cc0b203676c29e52acb6c652e601e8b90ccf2410beb1d5611892df2bf49fcf76c7d21ebb5d43c5f8db57f7be7f75af9e4a0ffb1abd0e4a4ffa9a4b2aa6b5558cc73e8a1b2a9ef7e5dacabb7b5f3cbef653dd144ffdf21a15974e34541e9d1ff95573454f655a29147d941ef64539de50397756be38be40c59594b9aab2f47b575edff9e2fdbd75438568a5a4e8a6e8acf4f8affa255a237a2af47f2a7a1b0021eb94686f98d650d105395e40994ec96a819cdf80923ead1124c3c3788961a6b9d76511e2cf3a37ba2ccf2ffef0e2fe9f5e7b8dc4a33f78f9cacbfbec7f79f7f44f6f1eb3d0ebacd405d15fd1d8a8d5a1c9a1b7c15e37a5b1b647f69e12960b704d114b356c4cf54e32f262379aeaa6fcc7c7977f79efc1592ffefa5e1f45297cd95be5b2bb2cab8fa2446eac985e85bd323a7b4a980ae8218d9614d629ad0e12431579f8eaef3f54de77113f7c15fc19e3199230ff14392e252007dd94f56a8d4d2e56dd0e3994c69104867bb1da2fbda0636f5af2337601c5124b7a6904ce2e937a39459ca551b8a4172b869269297b6943222422d2c7a59458b247d8384bb1e59b3e2451c52c741fb729bd5eda249f6381721ffec24d142f2c51cdaff4afe25fcf4003e07f6981ec7ec97fb895e2615c8d94f74f2cfda7fe01d91830fa7fea3ae8a960d0cfd062d94bd92d2d25974fcffff77e5e968e821e89f1c7229f3a0d2b8d2d309a25e579a975b1c07a303bb1bfbd7b5c33c3766c84ce11a07e86b1664698eced97c5eab16b626aa9ce4a87731c23648933777ad234fc0fe7795e15b72dffddcfbea7fc7d70a3e59498a5bffa58df5c781dbddb2aaeaafcc4dff98a65d56795cce8ca2b8cf425e75af92e279d4a8afdb5e32f0d8a5ac014a452b2543e0850318e05e092f88381e518d71443459f56e9841d83257f7ab1e324b15965c9188c457ac051712c9f78c2ec11a7477ea9a8ba98a2b9f2a586caba7472eb6a7756b452d23de68ba834295a0174b545d589883be9d9488190779256e946f61236b6df4102849984292c686108dd1849d371392af0ed97421c7e5ef48101c46324ec92f1e92b4e01fbb370aa90dcfbfb364e480a612f10c521db0e39e686a7af53768e9472b09430523a87c6eafb0851b1588dbfa045a48f63c9b3f441b3b398429292cfd72881c28942b74ad81979d972d332611f720a4c22448951ca6760dcfd396d0cc9beb35aa59f30462ebb92b272eb905b1af2d98204d20b846affadee21242b81464aba69820721a1d82363166c22b6248759f21901b044d5116581ef1086018c311e4ba61d9a517a64562d11e18adb524663be33053be6d9ea607096007cfc46df499c6dc7389f266482308630c51afcf0b03342b2b4ca9d1139e38825843063a1833196798ad50271a7c0c8735c58e89d1525869803974030ba4cc0ca24d88029b94c1a5918b3e7282b27e387da87db271b033b47cc942ca6e4b11f610d95fdf6789d0916ab1c8d0863f385a1947f24c1608afe62375456edbef7cf3bc6d51d592d16ef5039c95ed562d1f64894fbf54e829580a6c8eb8b1b3a2b8f6eac5f7df8e7a37186fb8bb72a74bb4eb73e29000d15dd14af6f79fbe0a670e1a5d76950643899fb2d47665508abce24016b3b9496428ae2e777c7157afd68d389f680270ba9a2d22b145676344e5ccc381f29a47271b6ba170ef9e286d125150dad6eabe86379d217a99b727a35fd0e2a1c065bae9ef8f6d1edd717379fddf60ae5ebaff6dd14ed10ff6d7a71cf8b94bf7a49d153d9afae71ec4e75fbaecfbdad758c76d4f19e56efdd78f3f0cedb477790ecce8afcfbc5585cd315dd3695f293f6ae70dfc9ec03f10553c87638b54cfc6244b27ef5752ce733c403e6d8572537899caff7ac546c55d5520774aa7e014a7e7fd0d75f3f581f9f9fafd2de2773aab05749ec5330963085bd10d8c218adf6211a4d2d4d2629f1582d79f838ad32fac4291cd38d6422425adda1d7ef6d5fc8be4bbe5423be1e05726e761779b150cdd709675473f256592003ef28ab481dd2c85ebbc547c3abcd522c194b754660f67c91c4d35494bc284892c239ae3e1a1f2201233eebbe189614792f5171cf8b22fa24cfc8520e612a82d3c525b131b2908ac894b2a500540365a1cf8ea4442fe1a88ced287760428fbc9c615a3592f06078e8568b0b9c572729ffc28948e891e78547511b1eb886a2d52c96709ada177d3e083a5f4b319746b9e50bff61bf1bc6143899accad3b49331623b92977c5eec0400153922e961ca2400df8151268a946c2a0cbdd0569 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5599907 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641f5eafeface7781c969fbb9eba7a01f0463d27f2cf689ad4343429f587407988591c0a84713c62417baac6c6a8c911cbd2c9982b541dbef00db578ec2d9118b4b512cdfbe7ea8a782b62fdef12b013921e07192cea10c038832e75cf20532b6dfa237723c66480f43e913a78c634b0565ccd714f2ff65eb4eb4ed3a6e2c5deb49efad743aad5443919228f6bdd88bbd25d969bbdc65e3aaacfb90f78bf8f706978f6b0c8c1808c4c40422f63e473a0063ad498652e6007c4bafd1397414a660dc6d3cf2988da6634937da97255e0138729f3d668f19a1552e42c3586237366d4748100683a410bd04464898081959004c4911f130262543a76c66e17462b8acff1b614cdaf5d13177fc8c04ac58ecc29966a43765e93b8f8a05ccb4842d492c0624c412400a4c129571c0598271693a8951deaf32fdadd70f6ebcba7f3d79f3d06594ebcaf73f3d7ff0e1c95ded10e4187ad2971b12755394f5e7b6444b15fa6bba580a696960001e1a4658022faadd9b79ab1f73ee585094feddae7871f71b77627a65cb72f16ef9fbdfb2eb0728a69b56a436b23cbaf6b91e4ca5731645ed44619db1823bafeeaff4c6941818d5cde99a045a2fab73b01f9695915d32850bc99ec5940250a0c570be8932a12955d8a5ad090423b7464b6ae8c6a632849c6c19abb3336ec0e97968cead7b425d4cd14471327a2a3d818d4b82670ea188722bbd424cd0d250bb2f194af818444fc0429aa60768c4d669381092714e03214b1be9c4b2642cae554ab1ac0a911e66fa16311b8b083954b984d7844889b3cd967fc9476eb58d173db01106ad0fda16c25f88b29a1ce7579e04108e638d9009c14220e185600f039658622fd574e32cd163989ec76f9e9f9e07a5da5ee780523b44b1befafebf694becaab152afa71bfdf6fc02f95c0257d06721f49400353c50210c66a493237e8c8349e1384ba564ca91bd564424c12ca54cb341e3a1b8ec89696d09e0b65c73a2d56128446c936718e409b0dd19eb76c453e85235320a779c06e0c538803fee0b2881e331a60cac55eed228814e204b995b0a9f91de1632eefdae6e8a3eca48b75534577ae4971e494ff432ea2ba4d74ba05bfdd9dd14dd94e7b77fdc8d162d96f70fbd7c7eeea67ce786caeb3b97dfdcbde275f4ba296ea83cbefae9832bff7cefd23f3fbcf2ab67df7df95c25edbb2f96f8673ddf7ef6fdb7fffae4eae7cfae7df9fc868780ad5b29cfd7fd954bfb62cae594eea0f4d4afda2a734f451fa5bb293df84ba345438505e0d1b79ffd70ebcaaff793be8c442ba5db2abf797aa7cb25eb9df32fd7d3bdba89e2a5f47f7abbba2c1a2a76cd98fdd44d59efa85f3751c8b19b5243c5a82952d764fda43cbb3b7d941eed3580fa2e8151e532be14ad14e35a124bc34697653f954b2fa41e463742a67d529fa3a51a1ec6fa2230f53f60b8f79a931a2add410123304dc1b8c4dc52e0c6482684298c64feebc7973d3dac587f7e73bab1a1569e546a3f56e48f169859529aefae064bbe4af04761af1b7134a6c76354c18f906ea9d23f9d62e42ecaa915712e255753ae9e6e5c1d82570f0a5426c6381971e21939665214094c505eb91c615119058a6730c728752058ca3c86420cdb310d3a70004a7244a6979b24c30b9d4b691b5b0a8c240526651dceeefd80e9be4cfb6aec9b5f1ad2768f67f557eaa660d8cdb667ffe965e9bb8ba08e3f27df958e2afbd35798e27e1d88ece72aff7a0a5675ff599d7e40dd8590d369006381a90f41a7e89d0c3877630d8900752318490cc62202e46b8cca183e0c00c931dfb1a41c579114c538b40043c56eda52ee620db2d063c971f0318f2f4e273f6f7f39f6578ac21195c381fc8f771a2ab6ef15f7b6f3f23fdfbff8e4a182d7163d159d1525158515e58f551a3bdc2f5125617167c258a5acea065d398354ef30725fbe671e80a4124f5eca228c2cfe56a77337ad4a120fe3e0298ce1c71827177f775995301753718f19821d0947878c8157e41424747fc559a20fb3a0247e4bb3df21e76515a682d4288c30a6c6b2ca829cd1089f4b7a2d046ced0bd8aa51262c14522c5369b40b18eead8a424c0300872f8da6a2508e714de109a5c442e2646421ad06cb5e32ada6f392157d4ea6b8f29910311823b910ce14929755babd18231f66d33e9aa2c4c38b02632977a33db217c257571a8ca47c8c9e71e7b96a372fff8ad281b46ac45394326f6c55a0c4b484db0e234b114b66c34e67dbc6712a45b517e380ada2e29eb4eba2188b1e469e3e4180dcc3dfbaf2a98db485c0c6a11a3b2a24ec711acb04981c8df28464c9386c7ce996065f14a3281d2c4eeec602551319720a77870063c9c8b19f8e3e2096890b4986307b533039d00965f2191dad8fb5cfbd8fa9d001ac76e02d4d880827072e2c72083cca44a130c2138a29974e2947c63829d9fb020c123397087349070e1f7fd3218799cc73970066f6bc3216d466d9b35875cef393c55802dc451f92c87329561f2e774648c60b5b636f1549b41d32aa5282cfa5af44b4ad02b49ac2bd2893128505c6586823897948ca1f383607a21e575d98629558e2185b8483a7246092e44e72a7701128406994001d3e120ff8d23571fb645d40d92f4d79f9e8ba37cfbf7a7cd30d95d385955d3355d1db4d91d30d03853f153a52215221d5aa8b2caead442e74e5dd6aacf4f6ee73f15ff0ef7d1c3e94f37f203a9cb679d44bbbd1dee53c1bc12304f1a9cdc76175ef77d519150a8dd296aaa2a734e84999ef944e4902946d007b51e3ae026e897071a4c8c5321daaca915653aa7 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5599908 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5599908/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5599908 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641a827373754ac62b09a17c5d67c79fa6d633a12b9581d48ff31eab860d83bd576642a4abe6301a0b7af96f67656bd5e716d2cf359cf118982ad52a67adfaeb9af931fc01455d5d148e55a65352e9614fb58127a3cb900b36cc255c72756d10ad7214b989492f374e6c644c21dbe7d11d3609472a3f0a5134af6c02ced7a2a953beeaa1d570d94980ce503d6a60669aaec686a09a08dd805a1b7aaaa089363fbcd851ebf0df601a5c8a7ef4c476a5f7da37c0df677ecf20f2a86e747f4948958454c2901fc0291a61228a57cd34b5b2b68ae295825258ce148db76da429923691a1b9d428ad82a643c8c5b77da6e6ead6f75e4c239a2305cfa2c4ccf27b6be5a7dee3e2f48255d180280b0c3a490a297277bf9181d69df070c7d739c304b5f80591a98c49008d439d025a9162c445f03800b09746ea5043667981d4f8ab1adcd14382fc9d377b6ebd829468eb63c76186046d259599267b46d9f639c1416e3e0d9638bc7683bc5b204562614d364484c45898a82271897bc20514d0e56db632e4398bdcf31067a12be2836e5c0d94df9866c2f038ed352304a3023f723c31130518e0a97ce04526fa023a5a708942e2552f3204b11519946987d18187dd93454ba98a2fb4b61d9dfc375863645c044e9b360eccbf6c0c352f64f0dcb3104a4a910ec443eef9eded14df9f0fc9ee99c12bd3402e06cdae7658c041ba4b4496c602159f892766d0c131ec6d4c81e799652b5c40829d0897fbf4345d7847cd80ff2aae1310d921a2a5d4fb1347d94512c25b9e88be891fcf874bd7cbeeaf3ae50bbd4b29e1246345dd6d2be8f1221fc6ec0ace68a0b2b1e7b55e7400fc0eb52bc6745755ec13a63e3b1a05ff91ea6babc6a75f56ed1c11218d304cc34af4ae7d90759efc1127b60237ec282df985edd1c553cc7827b75f3ec084b9863180adf1145793967d4b4d0d1f1daf927372fd9be660cbbd5e2e2291c2372e3c885a9e27e9727444c4aa6f3b12a3a2aee1400abc6a230d2c532428adef6c3745074eeed0b03471215f762c533c9170be6146b9f8010d9c1ce3cd8c475b1c3ae571be9c3d375ec65f2d30b814ee18a5826916033c583ad66064ccc8c596072e4424c2d358e3d927ca7650293ef3993d56e71ef646ea850584884e94676dd141f870408659dc97a18d46a78e864ccc511a57916d579a2d0ef1de0c46a857e4b940afdf966a767afa0df0d0c0cd5f477597fb51fac82d509b8c0c3585f8172ec0a8061bbe0581af1188f99988a3b513806634c9fb798b090fa1c2de5c558da96e8dccb3c4532141173e7780c0159f3c36a4b594c3b13d3c150600415ae1d1dd32e340bccc46a1ab3b1ad350e9b694b31d732f1142f1d823fbffb5e27a06e41fd833a04d348d06ea9c760642414a29d90623c3724d6f594116d955ea0f2e3e3ef88868a8783b99b923cbf714913e5c1e57ff15e7a37545c4fd14af1a278323d150d151759743e5e7bcc57ef50b97b4513e599278079b7cad64d29dd56a17443a53e4a0d95b9a7a28f42d6f4ded7083d76ac17bd680bd553b10b9bb2414ad7564ca7a7e2acfef2fef11c5776e08eceeabff9e5e0b2cbf975f475477444ea91688710ed10533d151d913a2bc69469a584d42961e15e072558639d18dd944896fb59ea91d42cd1d5d0f92029c68445e3a486079d4b5e8cb54918b54fbc1ba9a5f056b9b37455254e4b2308fff4eac99f5faf6e0ae321d66a03d42ca1a4eb1654b2afe6ce58c5df38180fb31a8c823ba4a5e3984b75ffbce20996bd0a7e167a2e034e194c538efffe61b716f63d096562c56ea2acbfdeaab29b040bb3f389b9ae007d1a0cc15844a467e795a5d3309a92526d9cd68223d27982616ffb458c3942be51318e88385102cf127b96c9a769a15b1d70711be12fac06b33a2d99d9294b627522d2138e459f86ca6ac09c5f4ca25eaf343fd579d30e7fcafad30350ca27a68d03304d6f29fd68194746622a7acd064aa2bbe0c60601289960564b60088f8a544d639828941a18395a6519afc046961a1256cbbca57cf3b2449976c800645b94ffefb7afe5dc55920b3b1aaff665e42e6209b7fadfbf590d95fa28aeaad459c19684e1253d5ea4544d19e92cf44f541f88bfdbd5239481a6aead42c1481849007fb1576769d5a8e66204f0f7b6bfb49b4652ad162d5f7a65a9a66a22fd593ec511b4f1142e300be16e94241278004ac65c8cec186233b290c936af601cf30d868d5dda81db42f832018eb991d16a3a25bd70e18b32601b21218d61286051093df62c2d7502f164e9c4a6ba61893d7e8e616677178ee8c806b34b4ea7cf8e63e9c96424b64218f1c7c02e0d5262ec02f515ead3693bc0002c7a2d46320cc5c203001cb969521476d3482e00e6e810766e60f4dc81e71344e23b197ec8810bc1d29291c599202185331218633cc6769d635e1ce76b5fbd297798d298293c069f1d18a355c50216c83eb2b633218a5be8a88c48b2cf2a25bd13a0c3a40b24dc917056a50d669505d8a72387726e3b452ce782428271a410608ea5a7628b2a4b23977cabc7e1e4eb261c17f642209928e1adc68f9605201253c8f6823f064660d356718a45c0e23726000492e06c8ab0a0a6728b6790c10294e7111fac7132c4408fa78df4f90640423af60ec13497789ad2431e57edc2b4a5099a0539b6092dc90e1ccc120c4b630a23a19300214d63060e43e91829c42a4c9908c7322e519503bb7cfa5162ef04eeeeeb8fb9307608b9e7cb8259e1accf6ebdc2e1f63a87edbe0aa32a5f93edbabc727335ec3b4623c1609cc4b0cde167c48c90978d50d I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5616281 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5632655 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5616282 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5616282/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5616282 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5632656 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641edcb49d6c0c0365e628dee9c6f79ffc0bef41dd481d9dde567bc0bb1ae022a8ec6641fd14a92a4f33d3377ff9fbcf8ee1fbd3585a1db66899912f64b9f9c393f4c100c67845d203b72bdea10d0dbb8b1e8b9c4b6cff05f8e1715a3d538e9153a2b719ab2b7357aab2cf62e490af2f8bb04bc80d929e1adb2289292c0e1a5e7f2658184d9e2f67629f5b156e11ecf1c209dc4793cd8303b5bb7c4870faebe7fe7a3dfeba9502e6e7cb4fa287b7c7c6b1a21eb06c0c3454ae569fbb6d3058ddc2807960d5e3f4dee1c6372bea3d68f120b1252aa988fe9cdd228afadaa1de738bbc3d0e5e0c25892ad42328ea5bd03772c6ad056bb101d320b70fc25964b468ec4ea4c0b3d17a5252e4507b644878794b970610432650478edda01c75f1a8da5612c79cabefaeba29743dbcc31cba46a2977857e007a829980859c401322586cc6013c457268382d1edfccf0bd0d97f5deda2006b7477b2ff4c29c7b5d2cd27002f221bcec2598d1b1305a9d6b810dbee491c80433e38bf5990d5f26ffc46fcbd53fb8e73d4baac6abafe097e463bf57f7bf0236f3ba99232f13a3a042170e3fa193f214eeb3fdd9f9a77739bac1d66f9530c62edf2898c9dafefe420cdf97173703176e9829ed2ba56db6ca978bdded845ffdce6144c248214531ed78cb967d91ec275114acf5277498f427d65329fbc114dd0b463d15abbd10ac7ec6b18392befb313ea9e25d611ff90e4a0d00356b65f48485287f13165578536d86caf1da15fa1cc61a2a15bb2b4c03d7b430e2afb62e49116ba850fa2cb9290058512249678c8752448aa2b682bb28eadac03952729c2500bed203a87a1e6725fbb663e43555754b2cc668db78009801b3640c4f9749f5faa9d48b6eb5f399c3910f927864f51a73d3a1123169a7130bac245b153197a6c190133a61c7309d00e03072d30c4325f3183a5896148128a6cfef7a106ab5043edf0f5b7ce9210f9f8ad97fc8af95a27e6dc420ca24ece3282ffd4c3dd0cfbbfe85275ac8ee0f21a4e024818d259932bae864a629e5c3b7331194854eeca24bc0d8765a451b007284858e33c70019794da7248bb1164bccc6d54df19cc4fe98cad74f6effe1d1f51e89a8d65f03c3f928dfb3bfd64da9e362b5da7d1d0b63e7c9e5a8a4d7f9a093da03c699a6d72aa0cf1467534bf49859e81a0609663c324960d843c64fe752bf81624a2756e3640963f5a7cf1e263a19c1ca8171fa1f1308038c6948ca8f2f5607657f79fee1cf2add3ef47d164b3a2b1a2a3e94225069970fc7521542206cf2612962e490a4d0c61c6132862973ab9d4f676e7adea0c3778637bf7d72f3ebd529b9fead8fa05cded044f9e1e9edeff451bcc8cbebbfb44c2e6f58fafef2c68ffb5560750e7ef8d49bc17453d6d7e9bfbeb84af9aef77d3dfae49b8b2b5feba9dcd753f1e994257553f61bc03e7c71fb3df2fcd67b8fafbefde8a3b7eebdf7c68db7feedf6ef7f7df7bd5f3ffce88dcb2bbf9df649df50d9aff95a0d18f6c7573dd742f18994b72faefdeef2daef9e7a7bd82d8fa1fceec1c76f2ccbf5b7c9a3ab6f919e5fd1534974533c9ba29be2c9152d16facbbb1f7a48c54834577af197ed688ad8e3ea1e5d5cd368a9b352e34437e5e717f788fe4a96142e399e8cbe35e5cd4bcfbcaaebf4b6aeba299a22bdc2cba89b92d44a993e8a29319d96498d16e358284d5f2ded6747f430bcec4b1ba32e88b196c68c470592d47731e6552324c73a2b468fadd42fa93b727c5a25c24337c5a3188f64059994d22edf6b1e28f1ebd6dcad57a7a732d5791d02d57f164a95faedf2aa6b62fa9a655c3856d6ffe7379f7a58e458e88f7fda031a032c1cb3d72738d2d27f2991e73baba6c726812911e8282c9a07465e82b63516d3e15cdd85734b6948c6314b0023f274ee968a35604bb31abf91c8537b83222e4078d3f2a18c63ca608a5ea089729c42762021731c40c6a24f7f6561c87ee8a4727ce5febf7f7ea1a1524f454345f9beaabd223e39ea95ef8f8063476156739c915d1f2264bd817a00a7e8bb5b200ae371d514034b60e3281903ac0c5d8efd3ccd5f3e7bf86757a7d77f7dbe9b315f2ef724afb21ada95d5967f68f3e8459d7300203edef37757f09c431d0b2e754d282de15fe07357a9708b793f8eb35b1d9ffed7d74ffff1f5ab8fd2ffa7377df93eca97ee649f087a98fcfd8b47fff985bd3cf8dbe70f3dd142fefee53a01bb9b2e513b357638e500a365f5fffef0f2fffbf9cbf5caaf5ef65567e5b5d19bbe6e6bab7cf05b753ad5c6aaffc629899eeb35abfac6a8c406a947025cd1539926c9c56a253f463c5530f9e66edca587538d12c39044285cc21d613aafa3d2b4518dc012bd1c228c735c2c8d0bce7611923d5fe0ea53338d39dab61661639c30b1e535d119edbd63a43b9052e215e66861ec4c2cb1c31384298d96629be8613842124ae4f4300532428e97553022104253ab9197b0d1344c54f6587a29d55f8cfd931812ac256352b8747fb5ed9538bd00877e71757fa1e78a3f633c959223c753c294b68656926512152466a3a5724b9773c81860a43724313466cc8b25475eeca6463a667a218c8cf0a4554bb3bbec7263612759726fb4c4b14074e06eb35c1a8b0816d8b434c2e3b164340d6f2c9f1423da2e077bc6b160db058b55a1ebda45555060c272e4b794885b6853eec8b347d834bbb1256c146cc67644b1fda287b1da12e3e4d612ce64f28970680b1a860b581b0f1f89b220004b8042dbfbecd4dde2844d2d41528ce91dd14ce5c9224460230bda71692992b15b2d932a6bca82aa9 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5632656/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5632656 / 7402387, 1 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06410599dd50701b8897a274cc3622f294705cafe5ac2d2a7ecaee0d72c4d88a7089728f1b6690a06043531b6859d7f1f4da555255b95ec003a806e420a4248c24cc231c05b8d254ca0c7088c8af9777f1f5fe731fcffd6d138788b837ba67a45ed937328197a898058caff7abefbdeaa6e272bca60be4eb4267603986a79a56b776789f83c1c55cb8c8be612a001779ee4fc6e2e0cbb70ac127b662fb4e9c3f0063bc1ca0712a6e3f7acbd3b70620213704a274fae497cb5b664f2d1b86af743c2524e657274b36400250f9f38bfb03ae8049e8fff1e5039adf81374f6fe3c8b9935fcf6f19f68caf7d06c503be6efe7e790bbd3ebff1dbd9f5d7e7b71694b2099482c8eba5f4a1268ea400540626217448a5032b0ea38c65f6dadfa61001645237dce39bc02aa014100b0d219b8bdd29d32ed443c4fd95db9ff1717ff7ae16d2b1ab6bc8a606595d249c06998a32ae1d803360ef2f67dcd0dfd20ce2ec0b45280ece86524042a10a4ea6c70b45990bdffe14c785a56f8abeeca791ebead2582c58027c923d3d4ddc29078250dc3b5092194df195d1ece46259b5f4f22ad20ff3a733c2be1ab26730b595b4617a9c3dce25bd61f169c4b7fcaed4d850ca6836177a432ef4164210819761b232d818a6c9121f2a6fb70aee6e71cf84cc2d61076753612525234a43420518ca8b0c33a651121a3353ca689672a215ca2c4a565e977894e9f312d330ca40ccc8902f5e3194936552e748df2630aea404fadccd8e3e991e89132f60d10a550d6441ec3c4e933dc110195a1a2f7297acb00c08252a0ece4c9c94040699953a7b71baca8622e3a87b2003ee5343d999b53fc5e12e6c1bce989721a122f164caecd350a2024ec62ac99e59f6399e662cbeca27053925eed3c451ccea1c3d63f127b8615384b9dc69f896ba380c5045f6b0325d1b2d1bfd239d1d6d1d6f3e672078e4baf469158d17324b566491852d729b404998a9ae42bcfb9f230311a2f132cc31e3b111bcb5cfba04a7b13388ac9e1c8b40a649999ecdf8ce45613c454a31be04747a39984d04964265ff8e97c8f3b5967bc6a271293e41e5f4a59e0276d24e8aece5f8f2b9e53cca351c55001b8bda9f773b7fe5c9017bb08a55b0361c41cfae52f16ad8915701dd48bb80d5daab6d8727d044693278e618c7fef214cd4e92158fdae1226fe50a585f75dc69d4838aef066b2a5ea3d0acf30d757833c8255e3de45abd95c4bde6234e8323bea77dcc0c0e5d7e7088ca3788723895b24114500aa259b47b9d22cb75da6c15f3e53e1f50403c03e041f2ac7157e2df6effe81cfedb605b90dd46fb8aac7d462c2b1b5776b280c5a4b13399653f431fcf3ea7e9590ed123d5ba5e5b4906b12c1c4e0db213bafa8604b3d271d1a255c069c0aa4a638df6707f21f8bcafb5571e9bcaceb7a95cd8343b9cbeb2f3ade65df0a154f554aa8daada3ebcb8e1788963075eec374690c5374590ddb6ab534c0694a6c8a61443635b282b8cb2624e2dc534e4659625f9d4d83097e2dbb1347bb757c6048e0cb2c9202e66b4e31ffe3fd055084ae90e71810cf756ac205389e0e2a88766021294f14e5e06529c4e9191c286d8d828db25e0142c1dd9949d442d81467cbcade84391258db0afceef30e8fee914a321faeae26e494dd9d8aaca5179e29bfdf6d903b3e2d09785e0d1552fbc01fee17587c9dc9c4fef7de6a3c7acdac441cce2f4a80204a434ecde28172f424a663932634cb61c9574c50d51a14e83f3651c31681fa4488f4bd187a85de22b203343d14a84b3cc8572576515ca709b31b3f3ee3a1f193befdf44a0b2fd395c8e7cbb390bae8cea718ec7d3b720228319c036868243423b424d34fdb3841c9c793ef00663368a70783f4ac638df5c4613726038faa2e1941ba858000f47cd65a4cbac4d0fe7c00733a84d6f8a26de5443b3847ad6f5e8c9451bceabdeb766b4be338e78ed132a9f12725c665ede70f9c013bd66d58af42cb26012755efab7f2f61582a5d9c6478eefaf132a6b3fb9207809227061837ffff4018d1dcb86264bb3c83e34c4ad3a78a3e5e00a6bc9c9d54fd9922b3ba575cdd24e1bf475db7311aac86d2950243234c5c6acc8862e41674de8a3808122a46156b4783b5c491543a3b6e00d72ca6a5395298e94251d977002f6a72e8c25a5a9482eca4304ca76a0c83fbf7804a228ac0a2bb282f966cc1e15aa15d147822c4ce29f1eb42551594e1748438f521621330510d0444e233280440a7a8e94aaed1ae568bb183033a437c45b1197624ad76cd532a86002d2910f8d20d491d7ac3f6ddcd7b51f8d2103044be0120a92120f17c9f834602ef5fa71c35c82015882613ce38b30143033f0c00cf94e1c354c3401e56d56587a9ab29ca6a3379b017df6ccc46f382e6c201fec952432bd74af5f9de14d11109b847738c788315f110c33a641d9533624949aa01249ab6d2ccd66403fbe69d814879ea66a0bfbeb7adbc7bd5f9e830aee2050816319fffc9cab108541560c075f59c206548e50ca024e7a690abe7a9afb77e2bd52659d4d5974edbb279fff70b13015d085b320001587427a790940c5c3be7aead793abef5d5efffb802541230015446948807fe010179af4c9cde28e9eac17abdcf9980038e9e5f378c753c02adf9c7915d075364ea83cf3fe959b7f1753310870e2dc8935b60378504ac88aa9cea604abe0b6689f5359e74e50800a1e6af5e6e5c337fbf15f8b6f4424337cf0952016c30587ec17a51044f8f9a9a33f8777aeb06fb620a7804afa522f33911d70d94849bd6fbcfebefeb8a9e9921398b13f2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5649029 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5649030 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5649030/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5649030 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 06419d12d9f62a1fa1ec6c68722417b9b67595e09402b221674f100d55a7086a281dce783e65b9644636556de4a6d88b43c906c985b8e7426f36e3dc25eae934eac9b132ee5e7ddf99a1eac7b957092e9aaf0bee2c8b56d25978fa0a2b6c8bad42a14c55a1c8999962838442c99999ca314170fb395b9a7b058ce3e94519af4a15d96cd9690cf5fe68f866590d8a6cc7c6bd6f9236a4fde4ce11cd1dcbb84a08a7cb342c9759fa6c38568ce1e92a58d2a4e4586d1917a4bc7680209a628a6f38fd2f3db2dd3b5be5b5a2629ecaa6bad567ca9041c553e63b7b6588e81920fa78b74753c9bb92d56c258c31b9f5e24b86e01edfad72766bed4096c56c43ea90d6f5c391aedf04797a7fc5af0dda39124bae2d88333625828299957da75e41ea2d9a0d2fc998fd8e7f682c164a6f317d050ccfd290c1ee3fbac4fef5f16fe8df1edf5c188c85ecf2566b32da5764f552f9565b0b0c39d0b23475bc70ab373a96dc9329cbcbf1cc8fdf3ddaebe4bdf464d8c99c4a197025b8c52c017f7644410a25a6f8ea6921943488a636aed934ef9437ca6adb41d656777dbb975cc7c86ef89ed15316f6de67efcb65a5a820b5aa4d4d9fb72dc2d9500a3e854957c1291b92916d6116899c81c62e28a5b3297094aa9d68cca4d07ab658857566482505648c0a3572954ff12d01b7f03e1ddd6f6464f9867d9426c2049f32449b59c5cc9255322b62d37d4bd3d2f0f12264c0a6680496fbe65c9b532e5333dbba76e587e30853982ba20c314fbdc8a844f1426d193402efe1059859471ed1cbb33bf6c4a5b7fcbd09eb966ebbde095516b36a8eda047c5298dd89dede3679b9a9946d99aea08f52cbc15b2961bc26b8a929806028425b3d1b553ab3849469f096500a310955326127751f70b5f1b2a55f1fdf247f5ac918976bc216d92c4db0ab20e3d8ce5436fda416a43834e909bcc8e2b06f2d7de2c6d89422ed9e828b89536690bcafec013be909847094e3bb52ec929bdcddb8b20bb2e2005de04cfbbcc834f7611ee7373fd1f1d78eaf411f0c502b5f9bde14aa5f0f2798763fe360833afe865c6810e3088a004d91428432b2295159c25482071830a3a98c2fede13e6b82eb236b1fe3b5cb7596358e71ed724248800e320dd201d7880f08e1c286cc112f021bc3e4049ab124e4db14598482901174017ff9e8ed0be415acf22013425b641f9c23c9cc62674f2c3003abfeeee2fed7670b5ea26903db0a1c7161dc8e815eda16fab6ce30aff15d064fd6f255de1aa7e73e42fa7082baf0b8618b6ac9862d39f408478565ac898f086222c2eca70b61674229aac14519b862bc085cf0aaca9d7dc13b99c131fb9462d20718b0a7cc209b02ce0565203283c830175ef482185a0e2f0634c8546638a5622c848d988b83551e7cee0dedfaddba6fdfec3805e75b1c43415ac54c11326083ca5531f194636faf5afee9a6e545c32cfb99adec49dafe180ace927d5ef47af15afcbaf09680ebda07661086ead75b20a26cb1a7b848be136484a0022e3465210bc25ecc011220013499e56b98b28cb9981acc8041345ed5c3b25c2c65c487649c379d8022649fa984b17f4790a25c224fcd34f4e3c825aff62a39af56ca31df1912f2ca2583899fa0ce3fbeb954364bd99198782e138a71194f6d68b6d93ab612b8f2f37eb457208a6634c0206c000f3f684aab9a1085314056b227e8c96a8cd62d0d2fd1216d38680a83f523f4dd4e65a3addcf3be001b211ccfef7cfceccec7de0cfff8ea5feefefd5f6ffcf5ffb9f1d703a00253d1920e35818210e028c34f81936012b3ec8bdc499477d0147dedafe0affbcdf32f1f5cf55e7a40ceb91ef78d0fc03602ea77abaa1d506a8772425356d7dead0b4edb68d36c4bc2fa2dff7e0e12ae83cfacfdd4d0affbffda75d19adf800703f66121ecc9c12413a4a1a960127a4d7f675020284da5270f942226e292e60f274b5e5dfefe92bda7819dfff162bd6c038ee2a517bf7f79fefab9b75f0075d63906988a873899858b2cda2fc6c0ff60f6255cc443c656901f2fee1bbefef2dc091b89a64219934733eb32b5ea7979f1faf993f5d68df5f2f3756866212ede32f2ea7cef0683850afcf11200b3deab4176dee5bfbef3ae780f167bf28f57c09bb37fbc3a4002eb98c5abc7918d45f6b92bd2869b6acfe12b8400958afcdeff5ebc41ddff401e392975a3e320400bd70511a02330928bcf3d17ebdf9f5efff0d98d8fd0d9d5f7beb8f5298483af57f52028482fec018a3cfaf4af97373e7447b9d3ba33dda8ee40d4fdd91de8464287c352f73f7b71f73305804f24ed4e08ddd9953cb0812e078251f574352766b6fc14ee05d8005ffde737d0b275b80740e223b6d191c387d130f029ece49d0fe0a01a3e8cfb797d0bfc08470917018dd0f43e95ef9f3841b2b09ca10d9f1c8e3a793d123314acc2265885172a08fee38643023c423870e8054823213023834094f012c88a61f049b3eb4cc9f63224048dcc54680a3d77ca19e6b58dbdefe4bea9301b662010f0c32f971ef07538a1728a2ebcc5188e0741d2e01c21195090ed7e38a742632a48632c09e95912d086700ea758a4db50ca3a6802e118fc0316c2722bdf9e419998a75394454ea89ea9aa8cdb7ee134c5f754b16855b24fa85443c6aff723bfe028412903a8c04b02516027612a9d50711ec531146fb0879d78810a018282232f50f9fec155b44ea874a6042e02054186f015445e10c8cd2b1ef90553797aebeaf33bfea3bc2096201306a129f5bbb5bccda253d0859c7db0ca602a177756334bc7ad26577fde1b4694c V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5665403 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5665404 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064194dccb6e8abb3845c3cdf6413060d612d8108a469f4b025910fd8e8cf54db8173c33dcb0c2721187b06a994135b06740b6a8a8bcf8ac414654c6f4738aa368519f9420ed9b6512e62c8197382254a4214184f4d3b2e04d51b2cfd71204f7105a3ed926b344e56533c3e6f5b35c29736945ad857bab2b9120b2a88a500d3803662532ccb2807307323635492e8eead4e1d29f2270b12d3d4864bec8904b259505e7cb202a9dcdbc72ea10fb592d3db3998e50f0e2175c84a58cf1934758bee5c55733b2513fc7f485c54bc7d1aca9888c2a63c661b96a538434535fa99b97ce789987578c788707d48170fbea78e908fdedab2e3339bf7565ec1b2ff684f684e043f7d113249dab2b268d8c4dd1f08de8738f571533446ec89ed04355349c011782083314a1bc8499b159fab17b97cf22f55b97852cf278e05dc8231a64857145fae1d6509cc56027d7cc98de92231556b63809154fae18dc739b972943a1cc6656b534f43482e01e09062d53f195411f71d161ac2d38f9e23b5a997a853ab67e80130c91a19fe186bcfa214f53575773307d8ee43a86389ad19815aa98b9171937cbb8f6658dc8c2e6552872a486e51f979d67722e7675eb6c855547ed4fbc3dc9d23d8d35bc6a149651f092565ba8c9b58bc7bcbb1e8e8268602a8eaa84ac7442458575480b628d935a756b6cd5529865ffb3955a3e8d08a2e9172f0f83a11f4de3a39c3f18fdc0f1e1b21453289fcb5527ee776f10e2ab6b5c704a5461b8a9aaaa24c3d5dae42d357d538c33686ad5605a2e950c1c45851e66dcc7d102f94e476514b6c8c966ab4d229aaac56b3157f0ac70bad34fcb29e7423f8bcc8641bb8a23b372956206c9cbacde7aee79b58df21a4685624fc932479c25df66e325527c8e73dbe9f9b24104be05e95b69f7969fe423f8eaecee70a0e61e030fc0f230ef406822148d1959c6cac32755867a7c528288d01f018843b37c643bff64b4e1d351ccf91110e84bd7320d29b3696a164040d33e7d4f541bbbeac52c4b7516d92c61ae4b96f6d00f1fb268a6da738ed5d01a0d09a516a4c8b9cf61b92a69f9ec3aa1329eff0a285405a4615c5e49cb8b4362d86450a9a533558499a2a15ccc6459128d1ffe3e6e1f68fb7f6fdc2a3cae840aab202c323e2093876ef0b83eba399a32f77dd796fba30239f0faf504bea371b3402f450b7d19fdfae5951ea68485d9980d42304cd6dcafdd1fa06296006940dc736459a8a5b681a9dcb7e12b6f95d771d602aec54c46759ff5e899a1a9a9e1be70771f8d332bf5dfd9479ad4887d7a021b53e2934b5a1fbce073964d8e78c5981a08c7eec9187db4b1c6b1a53b6fa331b4deb1642db6a5b72e883e78d91550a8a2cd0566530f9d129a72fddce1ed2b27bca9a5d7c6f84ced7f9b2685edc5139e6d8d7bc69edebaaa069feca2dfb94baa3ebb96bae67b9d77895a948528492ea4aa0aabc82a543317254522d008c89ec15c054d01f325a769686fad42ae1cf1ca1024b37c0d23b319c8553a0685124452c3e95bb455471a5e34f1ea2fa0a966714118cca591ffeb90d94c4790fdc1f207efee11aaf55fa982e42ea9b079b12f5795b4f99541930b9be2b3cc8c5e044a4394be2c69329b53eccdc66136089482a7a417a1951664d4b97545f1f5df090d099ac2f5e24d850a4c258d5944c831813d9b8826af043c17b36496810a20018261ca80846990de706aa00b6441f22a05338ea670b225a0d231d0960d81004518962218c390d794452e201b4abce18cef02a5e00d53532820ce4c6178947bf28c967161cb4e53283655d2d06ca8896153935b0eb945316b4b5d18b50aa8c054d072c4617c4c23af3bc4765fecb11c9518ef4d5905549657a07b5ffd785d0aec044f0853a189fa4bfffaad3570bb4949eb76b5875bef98c1682b2f6f890fe708597189d36d7f207b1e9ee186a87d7af41ba70e6d9e3d02f978b076fac19553ce944047e02561240127412cddf4d554321bc15142577e8da9b553012af8c3ab67c77d56fe7fe20f0bdc1f73f1a4569b861b3000dd7409ca99c32eb9825880349e6c5c881eaf5f00ae80551c28716045b35e4f5fe3de111617643dbc7aeed5adf52fefde70c7a39fb17ec23ff07715d72ef44378f9997fc9cf61ff205e3bf1b9385fddf60e92eb5f6e7bcb0804cb9d5d37600c6095714ee5da053fc01d0fddf0e780fe1ad80d2be7bc0b609cf5ec6f1436fd19e5a923f38d03fea41b9ddaf7e1c5c3fbce1cd84380821cffe483431fbcb3ffed5f1fffe4a3b307f61dfeed7b473ffae8e89e3d273edd7be4a30ff7bffbee9e37def8e48d7fdff3ab5fee7beb8d231fbebbff9d5f7ff2e62f7efbcbfff6d9dbff2ecec6c9c3978f7d76fee027673ff3e692035e6a7276ff9e73fbf76c9c38e428c9ba4bd24e7ac9cd49274b1ead9f8709b92eeccf2f9d0879f4a7970f9d8f0193fcc737cffff1f533c2dfbf7cf4e717f7d05fc7a991077f7bfde82fcf1f7eff70bc30e6c767f79677c00cd06e9c7982cc6d5f868bb8650e7780c953470314e9dbe409f7757eed2b0fd3f2e5dabefada2d9acbab6e9e3bff74eb628808deb560ae650b507976f3ec0eacb2e580d439f2ab5be3bc94b792bcc26f5e7e89ae5f7a7103ceb103aef4b8825216623f908f208a89494cc103ef5b609857f0c3843ac6637ffddc48b78b6708b53aa4176109be7314e64bc8908be696a31e010cca002a04150c8862b11f2539c3b1002771fa0015b84e617f56b6bc6958066f8c2c9b3b6f7d5f053c46962551b92cc71a0327bed972f2600d47c08f608fea1c5e2b6f4f19f2e6a I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5681777 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5681778 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5665404/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5665404 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5681778/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5681778 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641d53de76e5df4643d3b1f8f5fdf3effebdb3b5fdfbf887e75f3ac3b783c298fc9cd37e3f29b4baec3397167c77d2707ae9ddc87fa4e7928099e85a75633c00c677cfd94151ec63e8d77dc32322e6c3f020b8173a01b27f6a19b1350018cd14f40656c3a19f7b70f94655fa088e62e3432f46471f09bfe80c3df379c3ee0d3624409dcf1d6657c66fff5937bae9df8f8d6b8f87dffcdd3e3b42e42a76fe1360605932c6824dc42817e037ecc8d26e4cc54f01380289400801c2bf457df0fad212f78c0d15e91c3beee9d3f6c5c39f4c4ef9c03e3392becdb83b91a6b3b6099143c6ed0e2cbd32819874990f596648e1964496696fdb69ca659937369829f3aba6adecf0138b96b87ca3cfbcbae1442504afc810fc9eef611111aae9d289ac00f57d03bb8cf0e9e8010c68d42f3c03b73de6c64a74ea38f4c0048f390ae0163f807d48d2cbbd85201c5294813d94433c179ee161e9a12beb24eeb1ae0c7dc0202d518b0c7b943bfba70fccb4b27e0281134058eb2e897bbf7a6049fe005ac09201938cdc5a39fcf1d1b220bfb10a04283747d31ef6f0fc6d8b6f902aa31ef1a8146046604a8fc62774fc9f0757dc8d5935f5d3df9dbab277f7d59aa037449ff105222c2843ac6695db08d082611c12750e80547611967f3501c36608c6939a014140861930a6541c4fcbdcd22f72e1476e22e9be0e49aba82434247f09a7f7e70398c64099a401444f3af9f5dc15946dbca36a0c04808b69b00482240cba2cd4e94d13b0095fff8ecea7f7c065fb9f0a70717fefce0e29f3eb5f105a823b173dfdc3fff57ee4e3fb1e7dd49ef9cd883de05939cdee70afa8f4002b013500aec241065eccc98bb4fea22336610e2a23750446f020d39173043326eeb065e6ffa4b0095437b760e7ce46e73f2b09c3b540c7d66d007a7778f7eaac4a39e8506ac3285d0171534d52e30c3ac768d9afba677b720ae3aa622164a21cea28a442a4788cc06a0c26c16f8464c91198b56e5915915bacb27fc2b7b704ce1a89df8e3a4af269ee0ec324d7abe15e64a407c11c42c4e45ba926160dc55b3d3153d34742ecc90aed934af7179bb1fa27e6152c251843284c8c68a1a659a7d5bf3edc7307bbb5bd8474d304bbe96855e93be9864e30a780e9cc6c0407a2dd158a55128c413c865d54f5fbf8ae710a31a056be9c733346865d5404d19378b1e0783168d41e9c5b3978c6675d2a6b9a63c87dbac8389302b736662e2cd8e3d596ff60d47d370d270639b661a89b14cce805c04c109551698a1f4ccc4cc0b27b32c6d5d6cd6d0948d8e37a20c3d2666885c40f6456b527535175e0d41d94038b924fb60936952e2458bafa659cb5f933b99cbf23590666179b16968b2fc75151fa75ff5ebf580c4c9a6b9683e3474eec24a60ad92e16a12d08a6088b5c8e49a4ba90bb5aae5393f93a3f282fa405e70dcd38943d5d3cf78d1cd0d6a852a93c55316bcb41923439882ac5a01c36559ef9a1d977cd92f8132f794c6223462314513c7eab14ccf005116a404d290b32164e0c3c3acc4ca848195c475112859127259c10959e6851719ef11648fa76740bf823459bc970c1b2493f464f193096558a82c45a39c34d2b008de18550f3db54a6c1ea5e232991e114a5240cbf550345d69b613105901ceae94f347f7cf1d2abe68e3752742b482f4119a69b4ef6ae01f4654cb930f19f789ea31491b6ee7b50cd83ee6a6c7ddf3b52af665bfde8d9a92c7459b1166e9d99a3861f9383c6ccff9e3632f8837aa98739451726d95e69b76acb9d9214d72f9cb64aec606506989141f2b89f6e137a280db445fd79a784f4734828019988850f125884cc34058b4f405dc39b6e75c9b15ec4d396176df16c433d82dd18e92b494246c89566e6c0a5ed8ed66ee69b67bc92b25beb927e07a73348a6c714f8a865eb3687569e625995c120a48d33f76cc56b6ad7666f4a8b0c56994e4c55332a3e1983e21a5b9b041a2492c5997aa71064b48c97e39168d860dbe883e1b02a5e14a553d1a31368ab9e86ddc665493e62177a1a2354ac1f1343916a4b192f3d25b628cb717ad94f2d585d8735c110865d29ae07d567d86bd7c26a82fb1661d00303e0c0dbd9642932cf80ab2b222acc45a96b820a87cd89033231424836cea328a67e703c380262f5cd334f5924b8c80f25af2d2a4e7e5e95012cabf1cf042312bac664bca327b82de92616f463865a11ab16916442fa5c96ad64b76b2596f3c7caef058de5de1db0f5b5e2b1af7a2e112d31be87263e7a87c80d07260bc6d66506634ba8a4630a3e2780997bf26628c9ac8f88b9f837ed1ec090b013c2015b18eff22a036a9e08a651904aed06842530015c092bae6fe8fb185257bfa22d07c7b0e55379ab8496596ad15e3502560c55f95779ca6a279a045356bfa55bc2630b878d42f2968c45e05be819758ab59f58b6b1ab7f4aaf4d53459f6377c8b3787923988ecf0ed9da338fdb481faccbd2c43efae97819148a96a35a1a6dc4a09477a57219bcda28cb3c99ed9b24c606335b25c324d41688c75c9f50330090532038d4b11f65fb58bf1e8c7e13117e6ad30cc1857a96f798d681f8c79597f55cebb1715e2373083dafa4aa3d50600f0f208c23fcc4834808db0f48c7359394baf51e80d5aa15fb15e93af2ec44634410c215ae9b159249ade56466fa3687214901900205c44d80401cd9aacaba1793106d220fa9e140d590e85d5c5beacc44764ee05d11ccbbb8ba69486de22f7703513162f82668e8c97bc6c5a96d1a534b9736c926741387acfe3387fcc07efe6397b53f88e0f86511a484 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5698151 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5698152 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=5681778, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=5681778, total=7402387, #docs=1, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 5681778/7402387, error: null I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5698152/7402387 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641ba7a936446c32b049dc6bb85010dd2956feff309a88ced145292584313242f0744ae17470c68faa0124a9831793b6dcd9eec0a926501735c5d9a69f2f2e82dcbcdf3c77a6a256608c222966406785da5075d28c3626656177e63e7e89d4b278deb93d9e88c9154cb963dbdb062ba40a52f9dd5b36eb65a7a998fbf93f014fca3e9a429557b7f7e71721fbae45ef1d30708174f8d8f5099c36f8ca8296699345c7c25dfea99083332ce6065921ea7e412b1a131a381a6ec428c348d928b8d716dd1802bcc12fc002a147f3571e4cf8392eb4d99814ab18a61f562d80699afa6804af9d7fd79acf34c66415c9d375264446485e3b8e6b943efdb3ca1095dc8ac027d9a5920de7bf39c3fde3f707bc7014ac70142fe2f6d2c72c9e39a7290aa8419c850269abae67137e37297f4ba2865cb7ef46e2e477195badca0296f9efce42d7fecaf245df2d5a95548af9dfe64a60148188575f553b569856f068294339e50519e9959d0100a58efa6f63a2bfebaac06ae6ccd46175f0123d30f79c2f522c60dd710290bb2066a79f93ae5ac999aecbd79fc97515015765e2b6c711a8b7b0369ca9f992617823a3222ac0992d96bc69931a68c72c4111b6482a808a5a1a997bbfc9b4219ae21728cb30cde60b31d4a40cd66476e9dfb08592e13c1e94b23e39b638b8f3d2b567eec2959d1783163530225d9bc688a70930148c32393fca41ba66cee1e9f2d3be632d750901b5e291392f408900f2df250602a0b5ff974ee56119cd775abd4eaed1ed25502ad89d1354ba6e9483b039c46f2a8cc9b027dbead8f66f6941ea5dd274ef72258d556c010647a4d110a52c02264969e3122177318b8b667cece153e365bdcbf74b281a02ca0057b35d038e16aee35095c816140326027137419f20254c80f801cb6895c388e3e9d088783b366846136f18f81d9146a6a6c4301db402f1c2006bc81eb0c682703a38085d60a98a9fca5fdc0095d974f7b223675c13ccce2cef9b19ba4b1c23fae795d9cd84f63220f1ce175f9b4576b2fd21b3b1b18feb6e95f3ce16f62fcea57e189fc5ef63bdaeb6b9e3768f7c97e3ffdfc06bcb973e2d4fe8f3f78edc5775f7eeef59f3ef9d2938ffdeca97f79edd91fbff1dc53affce4f1775f7efea3d75ffce4e73f7bef67cfbcf1ac9bde7ff0ead3ee2671bbfbdf3efe8fffd70fffeebf3ff23fff8feffef7ffed9fffc7fff99347ffee95a7beffe6b33f7af3d9c7de7efef18f5f7bf683979ff9f94f1ffff095678f7df8e691f75f7febb9273e7af5a7a7f6be03cbd9f107a3723bf60970e8ab7b57614516f3e69943bfb8b6f3fb0737fff8f9ad6f7e71db452cbfbd7be5f7aa7bbfbcf587cfae7f71e3dc1757cffceaead93f7e7acdcdedbfb87ceafece51a840757928820a3ef8e4fe85c38ea5428ea502270009c23fda560239a0471372703cd707e70fbc852e1c7c7b67ffcf716493ca8583e30afa76a5005ac2188482af0cacc5195f3015cdbf14aeb9dde4c49e4b6cdcaa328fd56a74dcb8c8a0e096b6bc8849bf325c324d090f2c64ebe213cd35a3652c938b473e40e523b8f4583e84d014a7048adfc95dcc28455b01f596aa1cb2c78b56177977f5367b6868669c71413d04254025c1fe154347636bcbdc7a021101848485747817be0d9cd4fb10cf97129482770218f060edc6b87dca3957f09ecddd2ae004c0c3367a41dea01a30953e21f343b2496f5e3f73fffce1a6c3327002a072e3f89e0dacb27b45cd70b7fbc44e94b90d25ac2520047f68dc6c042ca6b02122331f37c9833d0e7eeef21217c5efb80a65f0fb7307c9387d6bec1a390a5a684748026425c0c371554eeb72150acb4eee623076cccc9d316d7099b88b94c62816e7de3cdd2bf70ef86ab7cad8b0b27b1f49677fb54fa50d1ceb4e114dfac1cf1ffefcc2b86824a2cc1d3801b1a0e49297f3b8b221e80acf18d8c6bc8ce457ee879fc773814668e8234a3171b04738470089de809075cc97a6aef68e3c84a9688682d4cb5240c908081aa957c0e545890260ba9804a0825c2bd23ded8ecf4a268c7d219f6ed08e4ee50aed58f00908a4b3b3da32b23890c38e909a7f744ad8bd0ba111edf9d0146191e622f1eb85430024b29fc38ded29d011c009682428e56188656e28e15e927ca301b47c9abcbb1f65022ddc8b20f2861efcc5cdf312808e4c4464b82750965b78c9825e6a6e2bc979a52c997c3bd10b4f983b5106e0d4d15ee3ae948936e1134a0950b9f20d74eade45bd29ff2ac0033aa2880c902024e3b00afff285586caa9f13ccd0c59266f56afa5733402514848cf8d66499c1eaf51ffdec75f9c715e94ace8646334a238266f9d0104a6365a8a91ee7479d5fcefd4256a7ab0ce74732b95ebffdaadff5439a3d01f7fb59f513f7d39a3d6524024af64bbb261b9a59dd1b45c94621344afad2a04486f677161513e973e145cf052d4d3fe675312b1a6e2c96dbee34f4175c3c3301155e2214e79cc48c28ec16c05032e5ccac1c1244d6145cd30f693f59fd78ee476c259eea3ee4c8eff934abfab3f4d091f69a8c5fe0fe187cc00f03534179b1d415b2426e2c5dc9c2a22a989423c8b757aa6cfe86bd89982c6a1632f7e0d2b4029e4e0bb2cc7a40cd34c7b508ebd915edeca18ffd39cc3c82c6c9697b6d5c009fd87683db5a8183afb8349050c5eca9595e5db826dee8b8a64f5403d1a3569b06897062fffb02aef4ca0daf1c9f5e7391981c5b8a84e5d287848151aa0d91592e624fc39ec0466e8494644bc7526f53482e38b97119eb2decf24d880bbb2c1b0277c591efaf9d5bbef8e1a9e V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5698152 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5714525 / 7402385, 0 docs V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5714526 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5714526/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5714526 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5730899 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5730900 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641f253b7512d21fd4cf2a9b562e9ffe3a7877fd849d823f4ade00affdc76d85788c5022d742968dbbc02f3f0ff03055f5dff4893fb3f84fff427ac164c1f93663fa8480254686216b162aecd9cb73c60e8ec7aa390103370141b5c9c45b63def4bdd4ac9c36f39edac40f9153a7e396bfdc64ba262a89e4ba19fd6d5ce0c65a24b419b7c01187e8d932c2794a37ea5f3cf0a4f418b8cfa05ce6d1e30d972629430a62899ecb6e40d55dde31c857970d528fdd2ce903009e108373f1dab64cdd1a859cfe2269d61ae50487fba5213417b6fabf0be65ad645e31d1cfec7ea8fb318faa6b5493a2a9ab6a5001b11a503afdeeadf8e5777285807dab212b954a67ac8d851a559edc6af1d5b984e336e7e4eb277469f4733adb92c9c9541b95e25640fee6d8a7631d5a9ccdace7aaf6d1f874d2599fcb58b459324b213943720be299d9f54692feae10cf36790f6171abc590cb9061844f9f4e9f6f4f2939270a37b9d2a295bfac7aae481a2ae782e2d7a39e266512a3f4a374faa093f343adac8ca2bc91c74ba9c77b398961e299a45c4a65ce84bcd9e58d1fdd65c2d5b57962dbca2aff57fc19f21649f5a56e4db8621e8fd94d80392a10b95144b2d4e26bcb243e85922467ab06940713118b9a4523c150c8736dcbdb535dad87a4e9f756d1ddea8cd5939e4018ae307c6a8550bb27f429af0fbadcb22da856575c0c621b93663c05d12bf3f577c1242b569adae6923287b26add52e0a140d490f48c92209e8da2159a422969f18d6a9b97369ff409738ba78cf7d4a95726d715256fdaa8c4125260589e311eb6fc0881523624c9948da2460bdacbc427e51dd2ebc24b094fb26a79980bc75f397fec656fa1f54ae9edd47ba636575979e7f452ea49d0d22141189a53b229fa53e6b637277394c3f475735562f1144ac006949b0e0a981b533a550cdf495fb7f66c62186908e70d5c7ae543b8bce157086ed704136a695678a589e85c3af97ade9a261d4c6a14e275c91b12344da3a59d1a3e355d4cc4441709119f1f12fa4d3c852549584af1e5e04364c2bc4fb34f99151d249c512b1325cc337e255c149a0d591f43bb0b32fd8f5bb53d6f1eb335948712108b39497359335ab3c6102a044b1255354e2819127ecad0bfc572c861332adbc2ad10d9e68d67e6654ede50f3ca674bb7b2c218d54a63a5b45c09c19bb658a55a2679e05f975c97ff940bda9096ffda12d08d569495033524962f0865721389a16ca8a0b52927e4901a65ccd24c8184c322ce76bc457b33c47863785b7a11f958b5a8179dcf178352d34d6731ba5e62164d29bf5812b314a554d0955eabb4466996d26e92e9acfc2934ba6c332727412b44ae12668567bb2bd1b5446b292490f37c92977c26da15dd678a37c787f31cade5966194c9f246939c89c5014759c0b94a9b7d2a7834d779f3b611ba0f4e025cb5323c58d8fc7398cfba055a9ad41edfbdfacefea5bbb0a82b1b78001810c6a00de7a8caa91b4ea0d2aa00aadc191eb0e4d4c02a153ad750ae182657fa0c5051005d813002a5496d9c9a757d1c9c55151e33fecefaf209075855ce56a52544612d55e1156d53a3894f1ff3ce2d27779d2f9c56055620f90b640a185d24f966a4c5971b7e659e02fd31cd09b76495f94c7be32739cd8ac2f467ad79ec7dc1145ace66a184dd34e3b5bb544d9c82599033315f8457aa569b561c6f8826aa2c4e98a1a1f419a696c42a91940057cb3f06b1e5bc96437c71b55378d12c901a3a2a5b1115fd57a51e4399ab1502139f8e962b6dfe7322373ada421b4d9e2d61b35ba3998743481291846dd0c423423c6192a59667ae30f931a49bf3940de9e6a4968ef504d4190a0e21312407dd2d40c2092c67ec07ca7351ea16452ba5f41ba559924247749820dd8644716b0bded70772e0b1f420a1c08c1eb6cefe22199b57b67b6e3869617757921f54fe7210453ee0315007579e584ec696977179c9803d3cdea82886081d9c35a200d5e6816365d2e3fd9e3d2b73cf90561afcf76805ec357d561932e1246f0eade247a0be2fde0970117ff7a93aa1aca1f4a1a8e2a275a80610c5af6078c9c563af9e3ffad2a0375f38f5dacfce1e79de2692b3477e71e2959fbcf9c20f8ebef0a3379effe1cb3ffdce8b3ffaabd79efbeec4547e024d894ebf36d0114efc9a560cf183fadae9d7d1f5336f38280f12891cf6355e4d57ceb81c6560d8974e395acd7e1110c897ef0d98e48b77ef7efecefe6787375d4affe1bd6b4f6e8f7bdadd4aa21d90b397ccb50b0f2e9f0151740b8b8b584026b093472ea81837b55c809740448016e0905a4809861caa319192b1c903131082091a596df049c887368084720a5ca1a59c933cd324d7e6bc7676c70d31077e6bf861e256f9517618c84a4eee4ebc244025eca4765c8e62afa77fbc40297303cac1f901bad0440fec56999797c00fc00f611bb007d846724c684ac2857c5046759721261c42cb7c6e46390256b979ea6577a874fcd79d73af8358002dc8d0dcc2f2ecae97dd34f299e4fec561e56a1604b02114281404a0f2d1dd4b374ebe72f5f84b61278d32dfa5a6195ec2d03e0f86bbf049688a76cd6517655950078403b601d520890908d9e21ce3dcaaa563fb884d24ed2379ef1a04c5295b50a2e3da77af02575c266fdbc78679726378cedb425378833dac40d31bb541301534ee8a17c5cdf34efdba720a9a0253c18482048a686121f1e08d100e924cb6ccc927d74f2108cd046906240308d166fe0c9a02de00810cec64022a034dd9df7303bc9bd8bb04beb3b63a77abb69be14d27cac47 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5730900/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5730900 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5747273 / 7402385, 0 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641b4e85695e08a909284a7fc3aa76bb6a7d8db31b8cbcdd93b82f0e11f235cfb48023c74d1c221e6ba147b3eb42f6f9f7973d7560fc76afd0c92014d717bcabd733f016cd8298216a6a2753bbdee602a65a5cd79a889b6e88d6eb58daf04780ca461bf08d8e3fe25de1e5cf8a0f3beb87a764d944f4253d6d61920cd81e4b6b6ad7cfe068272f36cd7a2cc56986332a2af799de3d68528c8e95e343becab0b54f0c79b540e57ca833a107404c201ed08f0187eddca0eaee8a02de00a49db56e2e7902e3a6b0f07a404c5bbc57d130987e09314c8b7e4281f0425b024bc24fe97cf1cf3654bca40290b5f191dc274da89127682476d2b2149a83ba0881d24b325e546508a9d2883707c713b2885e652bb655b09400575fcd7df3e1b3542d0088c240a4a21c1447897916c0940859c64e88b03a682711bfc6c3a5997a0fcfdeb07ffd3ee932feec354b4b349e58b7bdd95a20d5cf95fc79bde15d361212093a011e57e12a5ff3f0348d6d52301094102bb104f39b936b8020323091af9dfdf7f01f980798482c0542025b0930d9f2427dc380a26be9642a3ba781413e2129a327260c9da35229fa61083870dc8566e3bc3a640a1844fbb5931f9d3daffc1900405306839cc559ac5d2b620d34ae0b85de610d1fe8fb50e16196d6f942116052ac97fc7dbba40653b2f8dc139d6c6946dc570e7b0f9d4b4d4b402655ebb7d629a4b6a59e1c9b52104e10af88d31042734ba75c21b7697724778614e3537ff0e3eb16109f2d31d2a5b1f1328121042e7546de33418947217c56b035d322fae5677e8fb17fffcf32ffee5172fb5788cf68fdf3cfde3f7cf4ff573ab6dd74b4eda7953e686f27900545490ab9faa36da3b8274f11b5c597ff807eda8bebcdb4acf0aa60000c4840e3c0040d2cdf334511b2fd434e7bfdd578d953046cb9c1fb6885c371820a16e9a18548843dc2bebd0a46381b2d2985aa17a5c25b92a71d5cbb4a775baca7c84ca857ef8edaa9fb21a3e27464f193cda7ea8ed622246f46855c7fca89b33b8950e6d6d5128a49c7e8c763bdfb653975c1054ad7a349d55e69bb37d249f6dde66b224eb261beb8369a1b4d6d0abe0b53bacd271c74f5dcefb0722dfde7c8deb6bab6fae212b7dabeb1b9e2142df561f23f5d6b5856536671ccffdf715b9a243c58e2a5f6a13be46a34e4449d91079459c78ed1ef2439a1fed265dca28ff31ea0e187ed8a6ef8737c62a59194b6465ac9295e945d45adbd3d78b5aeb9982ae97feb45e9c136bd85a69ad646f39ff43d47bf509ec10dc75fc5f7b11d17e63c4f4e29658af1a9e89b80d11ea6e2b1ec8d38f21515837a35eee9d6486cd22cde662d686d2d71a62d2520854b6de8df3b659604059d12cb436cff9d4eeb7d3bca38e58021d3953d68adb8c0acd84bcd05ac98fc3f5deab857fd843d6a47242ad0591eaf636a1d7a7893921da6ef1ceb5cbdb3c133c4c964226acb8cd338940248839e8b107cbe0945edce5595b653f355d13399d0b496f0f0a02694978a65356f8280572fa7948a7d1ac32d712ee653774eab985951585ac286358657eca33dc9998ac899f8e3264d2c2924745df4bc4838491b882d2e190a12e06d18f31b43e8f07d453b7a1259f5aa7474186254c5e02dacd708bdfd1f73bc16411399f524abf65c1c7188a8a888fd15258cf8d49d87c3d13cc8890c34dfc9cba65deca10f220130c090f3dca3c55aaa29a17dacfa5354d6ffea9c9aed2e4d49753b63e3dd332d1ae159bed1af9cc490f3d6d5646c9d32161b5e28a6ead2ccb2734236ac5cab604b6ad580c97ed2486b67ec2f4f79051263d4ba58d27b174146ae963084f0dd7dafef87ff44623f2ad5f92cd855074fcce6dcf85c92abf0e8e528686a4c184cfd2a06328b9219479cf7f9a7573ae6558dca649b24327a1df64c9f13be7d37929d752666b74537e5213a5585a12fa05d52d435665a26b489b3ea1da53e560ad2eb2089cec88f8cc6b65cbb6854a9fe666281bcac3b6221485b040e47220446a5e6f9fdc22e1d3f4b551b6b9c5a3ed99904eab17af8bd909974f0adb8f6e7ccaf425a3e8262b3ce75a5969ebe6847c7bdb86e99495d1ad435e9ea55a443cca64fb149a9043ef76d46ab0c558defedb839c9a75232fb4578d9fd61653e846f35c94fc30d9696c65de141cf3d0c4f70bb16db942cc5b8dba5ade4a5b1a4897b728872429efb89dd9054b0863802b4056c00c2fee79470df09021b7e99013e291a74d4784add1c36b97676d8c9c4d16bfe39234c4aa6cd7a870f31c46d0942fee5feb4f8c76fd2999959409574d13cfd6d474ad0339f256f15e45c9d34c2de19acb21f93535a7d80d7a642e3fa22c472443c559f154ad39d8435db5caa902b4215d35654567254bb54b3a8495e3313495621549a911ea26d1eaf2a0453495a745c1e436276c0354d2d4ee4aae727045eab010456a85ecd0915a924097e4296837fe91a47a7745706d4cf0c9aa9bcfb6926d9b9c49604cdef240a24a5ed9dd82582ea46adf44ccf174764dd968084d79566a2f5c92e57f8e357b63c7d55d679a5dfd52097e662ad6f5afd6a5e252324a5fb66ae28e20d6e249f6e16365a21a2e3db9c92480011f984181a49c7b2164b85f085360429339de4b99f976c23004820e3eb7da8534dc909eb4256367c6574f6e49cc1604273555c79fad1ecebf9acb5a46c7d68db9ff1c4078675e5f73340ad580a0f0c6b91c02660897ffd9f832f3825eccc6a01baf7cd2176ce6a51cdba7b725f06a9d0b27b4759b157308d5da86623abda9cc05f14f9e5bf9a3c211e22d82b5ddcb0b066 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5747274 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5747274/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5747274 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5763647 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5763648 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5763648/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5763648 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Sending frame: AKRES #6 -UN-, bytes 0--3 {N8litecore4repl12C4SocketImplE#173} Sending 6-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} ...Wrote 6 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641263144b24ef4fa64630060800d8d0478a8dd070fb474c08070970092ddd2097461857463388ca98522a03006123c4401d3596159d977122d4de69f824ce0251b50010f800db4685d9c7ec9c52136a9cc1d2747682410259804e4b0f112a760b977fde50de77dfd0c835edde4d955ed67dfde81acf0304e36ee72f47306a0626fcac3f3ef21a8c6bd73ef5dfbf8bf0354ec5039fbd7ff4f579bcc4416c264590254484cf6dfce7acf716db21910658143b35b659ffaf5e50242a0209092d09d47173ebc77e6a70fcebd6f9f8d0c4daa450853697bca5b90ccba555ed77e143b541cf9f5dd83abe8eb7b97bf7e7005a6f2f3276e34b9a545bf787a236864032430926092ae6d9f1be6d7a5266d5271ac5677cb27ec3430276b05a2b8d71d8585401a82491640726ba320463734d2161343987584d70c2d1a3006039c88a0116092dd8d09ff58984abb46dcfa6e0bc8d0299e710439065039ec537979277025c94256ec5fb997c34ed6fafd4029ae3379e214afdfbe9cfbe495feabefff5ef9fe2b67553df9cdab874efdd23af54b50eddfbf01663cfbdde4f0f0775f0e061394b2f301a8108622c01e36858228e56384ae8d513d0f20d1955bdb4df01b326185424a12c66f79e65b278630798845b848d0c5861074f1da9d303539378b3d44886f5e79d87e30796ea6747409b3c56f4a48c15098ca7612fa423340e214ba0018e89a51422d1d80419aef000cba9b4e8187adc6cad2fde3d7b6320cc2b195437a244621399063c31ed48a9b4ff25090badaac4a494b9f8e361e93cf2090dce63fb52d77c818f97698ffbc9187be6492109ff2f650d7e8565843835e846768c33cf6ee908d70848b90270956096b61f2afbf7edb415e29e4249f3423dd77009214387c4773b09313f4a5585a77a29cee4409ff981d27dfbde8d4af18e77dfdd3b7cfffe5bbd9c5e25efa5158a48bc92a5e77ef6b4907bef28f5f3d1e40450d14b671ebacfdc2b3e9a4aa6885d1eab349f08a9811b5eaa75572b702ab29592e6023bc84bed1c8684eb24a81be2e398602cfe9e427f3927c78f9cca3459015cc838bbe5bb87bed5050a69f49c9ecfc759317c23e06bfe2d0aed329c0f9eda75b39afca5a5539a52e8cfa6025c2142ac0a550392c1d6d7e52e04757a1d0ef46c5b2fcf3c3e7ae6fe2553fb7f349ec6489e6d4b21fcb7c53d6e4647416c3797c75c3bb8352b88b1ba0325f9afdeef2b5bbaff57e41f57f49dabe912f66c02a6bd2107d56f68f6b83526ae91bd2f645fce9f2b98752d63a6d4c68bf7b950ffcf4ed07707008deaf053fb3751b85a6b8f1953ea28cc8ab3b285560529eb99cfc936c3fd429b7f2bd347897a63cb8ea568c4b9125b220d6dcfa44345bb1fd3261506a69e2e9d06c5553c8552d390619ca613e4930bdc407c98df3b608f442e7a796640bb7875031e6bd25f2c6cf7e87e085969ea13cf086cf03359f1de41d3e78e4a5c1207b9f3b160fcd070acd0a1f168137e1b825e1a7f99ef2490c797b1cdc0e6435e57e566582d1450c7f5cbaf511ceaa70a969518bb0e7b23d34baf5532324a18c441142cead52f37590f46c5c5b734987496a75b3dd7e26ede3ca0cb33c13226ba85b1a980a3d0d694b0343a14ce860d2df49e6504bb3517c260d11a2f509fd998291219a66a4cd6af3959674c9b579a3b669274c4102ad18354c59f910e10d11b2d2d24c81dc0347ab1b095194ad2f819d039d3d530c9dd438cc27e1f236ff5d9e730adea885109d429a5c61c87388492d89a1a6ccbc40a09153dbccd7742c2c6547ba5f7d715771f6dac36b4e743c77eff2991b673fbe75fe530cc9a3eb4e7dbcf0f88665bcf8f0da054407ddbf72d6c18077fdd53b3e485bd892d41e0b828742bcee96789455468cd122a35a4fad843dcdb475b578c490667c3e73db64cdae1742b73567e8b1695537ea8ccfc3ce810e49728cae3474ab10e5bf2e89f20d876c4b66e7c364a74781e626b6e9d3411c1aca211ea5a0c57322013ce22757e48486f28021573f2a19dd1ef85b81be51242e3f6c4f9339f599437f206816aee8f4318842127e38a49343219818d2e2b3dd796214bce8534646cb875b7cb60c51a3efe8942dcdad9f4251f2969f2d2fb73221dc4cbc760b4fdd3635cae9c768d3b7bc32b4aae599105f1a98cd675e4adbff566388d74ab219d56e79e6cdba896c85a2c8330f34e5a34d61e7c015a1eef68949c861ef934c767a8dd6652b8496f0546d3bc9f9a90e35a3cecbd28a6b08c94d37c63b87bcb40937836f1da8a5d32c84d8b96de512cbb9f654279f2d57863b4ae609cb8da151392326cb6aa0946083cebc8291e802154029e89eff2b77f0c8825b400be41468aecd28d3853d04392c9dcb6ab89caf43b7fc619a8f6aeb2081125ba376554e6ddaa783b0196174df3eb965884ec94bb867e97ea6f96be24fdeb3db5740295fdcbba1ed4f8cb6672fc6d3cfdfb52d6f9d85e356088c585ad4906ec890d674a2a6dcca9000300000c11bf81011128c16bd3e5e1d0f4db1b3045103246052669b6126f11b5ca119ea40be898455868d6e09275d606eff041e00f0765d3712c00048f0751dc6a01b9160063678709d72900385982f6e2fac053c703c5deac7a175cc14938676ad9f844e6a789e29f0169e81278497bcf0d0f30483b0deb689e40a1e34a27d0d57b823ba33ac6e640eb4c889ab3596909c4f28cbf557770735797977d2ebdb9a2f6c2eff086e31716aeb3a90cb26b2b29a6f7492716ad672052c71d9c9adaf1fdfa65cb8d727ab71902c44071fb2724c6621436b3fca8bf5e6f1160aa {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5780021 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5780022 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 064149e3cef7def31793af4b80cb64eeae64fcc5832f9eddbbfafc9e135f0ca3b7900bb486e51bd37cb6ffb28f967347f67db2965c4053ee1ef680822ba4b7ef99915927d2ef73688a50a806679d787f045442505aaa42de288b13e91d3bbf0e9fb7c797052b6df9a5aa6dbe14ad4a49098cc90bb78a059d02336b99c8c9781acc95217cc8721607843cb9fdf5d333c3ee72a872bec8736b682cafd9dbb575b1d47609ba706417825c716ae76aae05e5fb0ec4910bd7f57a7d3c8f1d84633b2f69186ad416645e0bd6a0efbb68dd331c0b48d3a55f39d0dffbe2e9dd6b927cf5e8267a697f39d762f785f0021eb3d7b2acac8e6f9eee99b8b09281c788e901f70a9a37180db91d1dd9b84fcebff8e4ecea4777cdcb3bf3fcd6e74efe8022c00f401df8edcf2d1959a78cdcffe263800a3c2348c397cbc630ac1ab1b462412f83a0003658c25d6e7efa73fccea585a6a0700be0c41493f1db977e7e6b9f5912f2b1f08c0dbddc3e7a4989d9f93e8f044c72773771f3f3f76f5e7a5ff2ba6303315f58012d721321e044408ed3349926a4845c566a3308c52107a8a42f54cac58f7008b001e4106a726fc324e487d7ec48b6cf906f8bb07d768bb529671b379a806206ded05886025b7a609ba99b9fb4eb17cd0251aeebc53a4f05292e3aee7c15f4d24a0e48ccddcb6f719a8152063521c8b9220e5d08a2d878c3dac86b29377f7cfd93a77bcd87adbde03422e3ec434186139207b14883d3246ba2adb18022013fb23dbff4735d6010c291fdf38d8b00548a963b335eec11635516853cbff3e9b3dbbea93f5ac21df636f53a1c64020541cc44837f0487848594d2aebaf8d53debe1fcbbaa380b32d9612d7ca1bff495034b367f79d729a49f06ae3cbbf329e5ebfb97d19b0757d02f9e7cf9dd637b40adbdb61061411a0fed22b5343840c5f12736ec425f3b4d649d6572233405ffce42c07b60952fbfdb7b4359c16016de6c3b30c35295450fbe400b50797cf3fb47b7065321509adf879afceed59965281b32b1bbd7b55f3ef9e287a75ffefa3940e5c6af9e5dffcd8b5b00950dae7001b42cfacd8b9bbf7db97c0ff4ec26f7456098a737611e411a78700b218dda680c12801f838e746a3ac7a091aad4468a519009594041322eda3b96612ab28a2c7cd907a87ce01493c83a95db1fffddf50bfff7c3ab1f405010e0241025d4244d4a080a4acf86109a02a332d421282e4d434d085fd9176b61607c812e5fddb964858a13e9439e4eb193414d064701a5049f588cd2da94348ae09036f2220030824fe0136d8145d8ca856da409ea487f843d023f36feb196a7803716a60226c137b0f114471b6859c847f1b95b9e72dce96bed0646bf22ef2529ede24586a05880d2f214980a19fdfdb76b3730b0c45fbe7bf2975f3c6eb58708f582e0a078c7c5fff88b2096a7836a000f920966f3df29a60960188394108e400eee639070aa0924c8059f806c8ac0058e1294f25f7ff512fdb78d3ad0f30d51603c118213144fc18622873aa4e74e49f33fc2304cf16f50e460795ce092cba97b1a3cf7d334280509ea80644c0259564b09e14084d08e900f7c229fc6a93b7915101710af586e156b3a5e2b42c9502d44217a074218f462300306e4298e3c58c5840a91ca207b480321f4022f143ef8c45425a467f0ef89016a018d9883610cfe91803bd1a486c6ac2a2ea357851429a796461329331eb9e614dfa1a58770fc7aad320172004816b0715c1d12ec4153159b1011c2d87349661688120f11215b9bf2bffff46d384deea24d84e4e5eb4c94e3192ab08dff65ffaebd426545d827a04c6d90c9801fc1218a36fe82b2a40f2979072f6199c1449822ec645016118af976854a108519491394a11d8087012d684c62aa5ad3c4c705258a088e32a085626609aa087b7279cdef0bce1d519a0cc5736490acd8c42868c40a153201cf804d668a353a8ef4e52f4294ef38526a3dc4857275d014a1a97f5999b330136a55bbc3606f5fbde7e4189dddb381908cc151fabac39bbb2498bff3a5d76c1d01d134ed959c01debc18655e277325cbcb47a39804fa3d81b2e2280aa5f53b5688fbcfa6bdf7978f0ad42c49932ceb3363c327a08b012d1206c9e87faca616ceb1afc501e5028ab0f4218123c67ed333808e84a98c63662c69549dbaf08aac9541fe850d7db5ff158ef173f3e6a2f9366e21cbf65d08cdc9b4173982a604a8f46dd6a7942a1f4e5c1684b3a6bcfb625fffff68f41a613c99e0f3db573a01cd054a68840d6f1785c1990f1bff1176ed135e9478d498b3048ab8704b388946830a922c3e83752f1defdbc736be73039b1a9024fc4fa31b6561e3dbc98543eb125ffda8dcb80be83650d417f44ebb252013345579e169245fb4b199e034c96c4e6beb85aa892f14b962994c32e3787a1bf3e552f2e54fa395e64ac8dddb047094034ed61927b7afbc7eb0fe99d47367a0d0430fb85e6c106b325c2e3bd424a9e8d09479d20906bca7bb91f7ead85b58ace3dc75a134f0b739ece9fbfaa83b0d4b7cda5aad1cc7b9a6f16c1a0a062390dd2d023626da42138a63ad731ff954c3b226280982346e45cb25de15e9d2943f5f611b7c368f6e5ed987d25f7f720bacb2da2db827685aaf17b89c758181e6a64545a469d35be619e90567c65ebbdb37816c6cd70ce39efb3017d314f361dc6a772b0fcf144d991fe3ac01a42c492dd6df3d082c350a6c580fbe86c8267671fafda258a1ca8a975626f204ac9ba531c9136a2ebdcc7317e1dbf54fafd76f5f7642ec0523c3ac391df33b43a7af2399c8ad0ce34 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5780022/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5780022 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5796395 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5796396 / 7402387, 1 docs V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641bbdae7ef8a0a6e1d944150bc07e91118d3286c0dfd1bbddf7286682fd4127a157a5793e9bd88bd8ebb3b7941ebcd5f2b2bccb0e7225461cf68d85441c68652409f9452d013f0dc7b93d0140a27cbeeabdb5f00100c25cd7d7c0bde2a4ddf9625af4924543127b8a9fe45284bfaca48236085f54fc65e9cb5e0f47836090ce4a531140771a42158b46c32101f917361261ae29b7bf61c7945f42dcbac3f77c4d75461c9252d4edc3bd92cae658c56137663542fb8e46b8a50a984b77d229cb9aa5afd591bcbfc03c777db58b756b5b51a9e5010c54c3da39fecb35c8c297791ebcd73945b019c9299259a8059a63735fae4999557a2788244e5a24ce042468464fa89d354c6225476ca09c578576203df7ab3d16bd3d3e8ec6bf413f2c2e9716be8cf569c27f9aef74c6f86b5b3e1f2fbf7aebc7fdfbb68bd85a6980ff69954825443b515909c52d8f4ad03791b78f6c01240821516c11b7221287b1b0aee5d0160f07de56d6643a1a758800aba77d507edd5bd5565ad8c68abecf3fbb6bc2d1147df5785c2c9c571a17dc2d6ac20c85354a168d55ca964d42cb3861ebc446b013da0cd3d76f9d86bb2f785bc7bffea531fae5b172107fe178d968df5dc20c73e83cb315c57801ce4771f5cb383c4779a0f82170511f64763c1e7a094943e20e7ed1a9740235c70e46f6e9e78dbdcbb0a38412e6f47f7aebfc6a097e90140c507677fe4178ab60e76b33ff2cd3b977e677f8653647dcdfa4b97f5df92fe6fe97f716ffeceef08ff0904a8f8c9e01784ff03efed2c57816afddf1b07a538f56b5fb5e28830380a9c66ed7401bff5d742ae2d19f269f59f79ff2bf6df7b82808ede723ad6b5575eba75deae11f0009c38de38b2e40d78bce53a13f6bffbf9a5977f8c2efffa276e715f38c76acdaf93b5c8f855f63b2659707088b081190453cc64c485a2472997fb9ecd9e9ea692f0ecb910f22ada2a6f175c31598adf7690dc1b36c53747dc39608104b7601e1b2639c1216f58969fda6391124786376da3d99637ec4479f5a76fbdce403d3fb97561e31f4e2ddb57b93882ece645f8d3e9de941baf9a5dc0036effcaad373636f3c6c26caedb85b39eb1c7dcb7a76c7d508aa4091b9fb01f0582e24e7b7b6e4ebb52eeee7d2a3089b00a204132d08280d3402f6ed89ed2e15d3682d816b39092e7d7a2b49544227a19f7ec425608e243774047eb74b2b6d46c804401a558fb4b2effa693beba7ca5b5922e415835308621e151b5b517e4be4d21175f5eb3afbd747fdf576ff8f0f23a59ebde9bb6e3bcf4e0b2eb4f54b28eed72f7fb6c52218049d03d07975d78c97e14c2bdf3096021288007a0083df7b57fe5aa13b7a0384ba05ffb3c6e5f7cdf26bcb7164a01ab78ba8fd8827c10f2250487183e856aac7d21cef582a9b425c585deafb8bf048e02d5806dbc770b9462afc91ba0910feeae1d27220781480de0910e70222625b00476c2127c924086ac7cfae8daa78fae7cec40ad47708e2befdf7dc33162c242414035ef28e00e34c5994b3682b87d64ed12d0d48670b8dde40b3796b793e3ed1b5fbc733d98e4f3a75741266012f009c8c4f6147af257efdefaf2ed9b9f3fb9a180cf1e5fdf79af7ef1f42639cd178ec07af2d6978f6f7dee72f533a0e2382c8007f003e641f8ee8385640042065349361b3a02eaf8f63d38c7daf64108ea00c97cfae04d5b4f02517634804a2e27e4234b8e3b822027a2ffee837b86c08ff00f916950288b61c4b21d2704f6940d0b35800abce4049cd81bb1719a89f0edd63c7bef2e6335af8d2c6fdff9fd935b88208ea965bcf7aff05deeefca75ebd97bb7bf3b613c0b22fafec3bb865fb9a3c5e15defdcfcce91624f6f7cfb0e48664126b013f2b3779c15f6d637f46fdf5cb467e38013029717f0157afb543aeceb1300db9d8b9fddbffc89779137f6de7d1252026ebcedfcbad77f0eea00b1c04e1cf9d5e69536a0c4812bec519b54e2b69e004ef0d0940432f226441f3a0a2c44f07cc90a9bb298fdfce1daa1022301a84098c8ff197c022704ae0c7692d016906406fb1a1557a1ac0d407bca3691d5dcdf477e75c7c9ba49e53cb53691e8fe2302a523bfd877181788253c632128fbd214024dd80cc1f0870fb82fb406e0b1833cfce327d1065176e47f3a1f81552b5f7b9de0527a97cffff3e770857505fd3f7eaad7bfe89fbfb03903a6f2ce1f3e5a50d01cfff54f9f2f4c45a2cc70b220920a58ef3e1ec6b053b03f5daf628abee67ebc61259151d843fa3447fb028ee6b9c1c6870c273bb9b038e5400e011e3484c894a1985cd214841ee40099c8c0540233c6c21210a5292ee478e5353b4a5345c029d994a55038bd5ca58b17993e624f83cc963d5c84a6509915243ef5cbd81b8ca5a9015408c1061b2d58804ad4102001e4186518034e431f5862c80c51e20d8364b2c129c72ce33865c844be0539569263a8c6c8858a1727179c12679fdcb0d9ec25fa378ffced47ff661bcad7b68cd8f0f191e19f9e7d8c4cfdab205f837316a2834a1d9cf3a7b513c503aeed2027bc641df675da3242f32f500d9b45bef61a2d8024a247908f232e121012b8c2cc516008acc232bc64c0922cf9d29b3d062972c1f1e755015a6c46391feaf5d76f3ffaeb371f22a8861d2a0206e70875b281d97cf39c4244c242dab972c44804694868534b87831581f2188abc929e2f53f9bbd523dee477825f0e64808436b761b2e1c8834c4020c221d22c1c6277f6716df46dfffc1a0ffd744144cbc58f937b976ad02f24a3504d9183434498c83466fd9ec1212bc722d9988 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5796396/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5796396 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0641282f36155c43396353c5294259705de3ecd364365c96f442e932d38b36b3090c2642edf832f245f368ad8ca93ea4eb593c978552982ce7f2b814962363dcb014456b76b99fe12e01278bd9e478354c85bc904a70961364ea1fafa64a5d46364135f9a6c4b9e0943d60b394aa9afab7b1f71b4b6f60b897b784ef9375150afb0f1ede4084425533b937067d31152005524695e086e592a2a54b998b29cabe0a7cfa7ca0fa625458a1aabc80b89758164a9cfdf9b3bf22f42125f8ec9bda9fe5f591645c16c6fb79d7cb27695f083ecbad430f25acc24a7116d677262a9d2cf365221739f043d98122d5bfbf2220f1ebfd0fc0b050bd0744560c12bc675192d96cf00a4e63b823acc306055483cd226de56120023d8ce4aa7efa1bbf46575e79e9d26f7f0632b9f8eb9f8049aebdf64b0770510254d85c7f7d1dc90544697389ad24f68e209a8bbffe3122b3efcc2eeef691d85fb28eea3aef0ed15bbfa559ef4a8f575fbaf0cbbf7fe5e7fff79bb29cb78fc03c460e48d0f10fea304466e10d84377fe55679530b12402113830ab0491350710c12a2f0d6c65dcce63b82597236f9c6d9e73289d2379c5c9eae1acc2a1277f30725a198199892174fa83cbceca2118e314fd9cfd7bfc32a162671c61ba00e08d880822bd26490be2988c81c0b76fd955540d512a453db261809f867f14da7ed296206a8d8ae016618344564c34846c39d651de1b595bf74e6d83a7fcc252517d76d2b55d2d95c900c28c59d05a88046402c3f07a884a9ecdd27eb202fd4c33af86b6f16a1b10fe647c82958772fba9ee4676015800a10a2a3b11e5efe0dbae7acb00b0b058185006f40266d22c1bb896404e04a064f7d6b39a8f0c66b78447eb877990048402640085004f8c41027db0e823a832b6003ce41134fcfeb83a55937babf0783e1e52fd6ef5cec2ca0d58ab5d164632710147b320ce12864fb3fc8040465819d402fa290091c5651ae808d0d992cf8049af2e5db77e12b1fde73a616d00286616fc71d60001715dae9424082f02d147ca5c8608388fd088007f043600634c25444df148c219402d7bbb719e5b3c76b830b22dbe461bb0972aed7a653b4200d2e083851841295bde04d0578c48119612784800d7a040241cd12025d32982c63436311bc469edd93662048eee2b30c5cc1d5a01855e1d914f62b49dfb399e374a1080801c6f01dbcc75e01c5bc7bcf960e30033d2274c508042228c230ca864c3803272b885d29dfbc7bc7ee966fd60617316de3b037e5e1f740948f1f07a884a93c73a6938d2676c97c026501389d2894a5cd3736b57ccf60032da00b3046808a6d2b23908fbb58001ea1230a8bbedb556d2ce4c10f1fdacb72aa937ec327277b5e6b29d6ec5d34b0ca51480e44c10da12ce13a6d43e91a15908961c0092865ee5649035681a6cc7e143240652e4d219b4284cfee3be6eb74e41758c5a5f41fdd79137c025071d817b24925a8234c054769002aa12978200ad4a42b52202b09340ecd3b7dc6b76c870a8dcff2a20da8b0642f2c0e4d71021e40c53694c1542028e090d99852af3cf8048797b4fb84cc0c654fcf92323a6230c10f713df7faef09c9f90ec64019a8b06186b5e3a10d22012a408ebaf6f89066fdb9bf0f3300579c8ed2aadb5eae60092d78963bf2c245fe33c0d0d43f7eb62e5389602a101a8ec8ac68790defd10c4596b162085166d59ccdb9d455e4b18666c792fb543b91cd5a2e3594e5055ec64a1d1ecc70b49c14534ff173cf1e9f68097831611be116bc0a352b6048c92cd8a350867c8f051836554c5c4cf442cdd9c467b6ec39667f944f11cedb4406c338211ffbe42e580b4a13521210329a042845f8c7e8331b3e7a41062609c0e09bfb44609ce31867336623300b14c9977dc0c944368c4029b698004b584e3482d9228cb00095ef3e5d7b59ce77ce67669fcadaaa02985908cac77ff9fa935096339a42b9e084087e003271865500c3f03f3962cbc95d366730d847780d1002d2006318be80a3188685983ae22bc9212bc938e321f61c074dc9bdf8c12a4526ff194062dfc9f924b176a8fc75612afb14af7de457d8c9112901870ca042ffe7afdffbeb33980adcc8d15e844584bf8085be7eef2fdfb84365212e2cc3540ad5495ff1b54305a2303089c62e8c0126a11f5d9357bf5b87179c50879a6c361b4a36f484e4866c36a072c2393668b1767eb4ff838d98daeefae9bcdcc5c2a0e04db124e0aa224c739c5941aa4d19e2ac76fcae2125ce4c58b30599c8f44528fee80da13538fae8c1cde2906507ae985236e50ab83b5cebe7e26ad39ffe1ebcdfae7ef1ae069fdfc6da737a8efaa4fbd7ecfe6df9bc81d54fcdd513b43de5c6460b3470f540b7235f1005f7c0094b14e611a0620ab0112f85054c3338073d6203cc08083164432e321ec9256caf02cd02393c82fedd064b8a4336c55d341a435e190c4fdf94d9109a5cf21dc77249f1c4126d24c6d3ed80170296ea1a6832266c40653508acf05328d73e07acd5d622a48f8f606d91d70808e10dd00bea9572f4043de3b846bf3e42ad846384e93250d63491b198a5e0581b420da8a9f8bc31aa9c92302d5df2aaeafca7f1040638e513b0dc0150e91d8b236fbfb7f7d9715972999a55d8235096da9059543a360aee208eca365bde04329a1528541a9ccd5ef6d5fa596fecfd57b422cf1465be3d9a4e8d2966bcf4b82995d48ac9de72d5cd3916438f7a04ee05979a86bef892ce02a637343bfa11cc66591c7c34c5342c0b2e7871c8ad9e2133f2318b440c4c79b45e50f5f72086c54fcf268d2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Received 16380-byte message W/CouchbaseLite/NETWORK: WebSocketListener.onFailure() response -> null (java.io.EOFException) I/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#173} Socket disconnected! (reason=1, code=104) {N8litecore4repl12C4SocketImplE#173} sent 1065 bytes, rcvd 5831919, in 30.049 sec (35/sec, 194080/sec) V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5812769 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5812770 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5812770/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5812770 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Received frame: RES #6 M---, length 16378 V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} progress +16374/+0, 0 docs -- now 5829143 / 7402385, 0 docs V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +16374/+0, 0 docs -- now 5829144 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=idle, pullStatus=busy, progress=5829144/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +16374/+0, 0 docs -- now 5829144 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=2 I/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#171} Closed with errno 104: Connection reset by peer I/CouchbaseLite/REPLICATOR: {Repl#172} Connection closed with errno 104: "Connection reset by peer" (state=2) E/CouchbaseLite/REPLICATOR: {Repl#172} Got LiteCore error: POSIX error 104 "Connection reset by peer" V/CouchbaseLite/REPLICATOR: {Repl#172} progress +0/+0, 0 docs -- now 5829144 / 7402387, 1 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=-1 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#176} activityLevel=stopped: pendingResponseCount=0, caughtUp=1, changeLists=0, revsInFlight=0, blobsInFlight=0, awaitingReply=0, revsToSend=0, pushingDocs=0, pendingSequences=0 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#176} now stopped I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=stopped, pullStatus=busy, progress=5829144/7402387 I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=-1 I/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Notifying 1 incoming messages they're canceled I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=1 I/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Can't send AKRES #6; socket is closed V/CouchbaseLite/REPLICATOR: {N8litecore4repl12IncomingBlobE#186} now idle V/CouchbaseLite/REPLICATOR: {N8litecore4repl11IncomingRevE#185} All blobs received, now inserting revision V/CouchbaseLite/REPLICATOR: {N8litecore4repl8InserterE#181} Inserting 1 revs: V/CouchbaseLite/DATABASE: {DB#182} begin transaction V/CouchbaseLite/DATABASE: {DB#182} Saved 'T-1a4aQctJwmmVa0_0CQAoBJ/BG::9c444b02-8aba-4e50-84a8-88098a5e33b5' rev #1-83b948dc3430e085407dd1985f8b92f5 as seq 39 V/CouchbaseLite/REPLICATOR: {N8litecore4repl8InserterE#181} {'T-1a4aQctJwmmVa0_0CQAoBJ/BG::9c444b02-8aba-4e50-84a8-88098a5e33b5' #1-83b948dc3430e085407dd1985f8b92f5 <- } seq 39 V/CouchbaseLite/DATABASE: {DB#182} commit transaction I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=busy: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=0 I/CouchbaseLite/REPLICATOR: {Repl#172} documentEnded T-1a4aQctJwmmVa0_0CQAoBJ/BG::9c444b02-8aba-4e50-84a8-88098a5e33b5 1-83b948dc3430e085407dd1985f8b92f5 flags=08 (0/0) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#176} Notified of 1 db changes #39 ... #39 I/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#174} Can't send RES #5; socket is closed I/CouchbaseLite/REPLICATOR: {N8litecore4repl8InserterE#181} Inserted 1 revs in 4.43ms ( 226/sec) of which 99.7% was commit V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} Checkpoint now at 177666 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#176} activityLevel=stopped: pendingResponseCount=0, caughtUp=1, changeLists=0, revsInFlight=0, blobsInFlight=0, awaitingReply=0, revsToSend=0, pushingDocs=0, pendingSequences=0 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} progress +1/+0, 1 docs -- now 5829145 / 7402387, 2 docs I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=stopped: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=0 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} now stopped I/CouchbaseLite/REPLICATOR: {Repl#172} pushStatus=stopped, pullStatus=stopped, progress=5829145/7402387 V/CouchbaseLite/REPLICATOR: {Repl#172} progress +1/+0, 1 docs -- now 5829145 / 7402387, 2 docs I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=-1 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#175} activityLevel=stopped: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=0 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.documentEnded, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], pushing: false I/CouchbaseLite/REPLICATOR: notifyDocumentEnded: %sDocumentReplication{repl=Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}],#docs=1} I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=5829145, total=7402387, #docs=2, domain=2, code=104, info=1008} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=5829145, total=7402387, #docs=2, domain=2, code=104, info=1008} Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 5829145/7402387, error: CouchbaseLiteException{POSIXErrorDomain,104,'Connection reset by peer'} I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=busy: connectionState=-1 V/CouchbaseLite/QUERY: Query encoded as {"WHAT":[["._id"]],"WHERE":["AND",["._deleted"],["=",["._id"],"T-1a4aQctJwmmVa0_0CQAoBJ\/BG::9c444b02-8aba-4e50-84a8-88098a5e33b5"]]} I/CouchbaseLite/QUERY: {Query#187}==> N8litecore11SQLiteQueryE 0x502bd348 @0x502bd348 {Query#187} Compiling JSON query: {"WHAT":[["._id"]],"WHERE":["AND",["._deleted"],["=",["._id"],"T-1a4aQctJwmmVa0_0CQAoBJ\/BG::9c444b02-8aba-4e50-84a8-88098a5e33b5"]]} I/CouchbaseLite/QUERY: {Query#187} Compiled as SELECT fl_result(_doc.key) FROM kv_default AS _doc WHERE ((_doc.flags & 1 != 0) AND _doc.key = 'T-1a4aQctJwmmVa0_0CQAoBJ/BG::9c444b02-8aba-4e50-84a8-88098a5e33b5') I/CouchbaseLite/QUERY: {QueryEnum#188}==> N8litecore21SQLiteQueryEnumeratorE 0x5d608474 @0x5d608474 {QueryEnum#188} Created on {Query#187} with 0 rows (2 bytes) in 0.085ms V/CouchbaseLite/QUERY: {QueryEnum#188} END I/CouchbaseLite/QUERY: End of query enumeration I/CouchbaseLite/REPLICATOR: {Repl#172} activityLevel=stopped: connectionState=-1 I/CouchbaseLite/REPLICATOR: {Repl#172} now stopped I/CouchbaseLite/REPLICATOR: BLIP sent 96 msgs (1065 bytes), rcvd 5 msgs (5831919 bytes) in 30.312 sec. Max outbox depth was 1, avg 1.00 I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=0, completed=5829145, total=7402387, #docs=2, domain=2, code=104, info=1008} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=0, completed=5829145, total=7402387, #docs=2, domain=2, code=104, info=1008} V/CouchbaseLite/DATABASE: {DB#170} Pre-close housekeeping: 0 of 13 pages free (0%) V/CouchbaseLite/DATABASE: {DB#170} Closed SQLite database I/CouchbaseLite/DATABASE: {DB#170} Closing database V/CouchbaseLite/DATABASE: {DB#182} Pre-close housekeeping: 0 of 13 pages free (0%) V/CouchbaseLite/DATABASE: {DB#182} Closed SQLite database I/CouchbaseLite/DATABASE: {DB#182} Closing database I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: Transient error (C4Error{domain=2, code=104, internalInfo=1008}); will retry in 2 sec... V/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] Cancel the pending scheduled retry V/CouchbaseLite/REPLICATOR: com.couchbase.lite.NetworkReachabilityManager@2588b20a: startListening() registering com.couchbase.lite.NetworkReachabilityManager$NetworkReceiver@1f2f0a7b with context [redacted].App@26b7e257 I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is offline, progress 5829145/7402387, error: CouchbaseLiteException{POSIXErrorDomain,104,'Connection reset by peer'} V/CouchbaseLite/REPLICATOR: NetworkReceiver.onReceive() Online -> true I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: Server may now be reachable; retrying... V/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] Reset retry count to zero V/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] Cancel the pending scheduled retry I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: Retrying... I/CouchbaseLite/DATABASE: {DB#189}==> N8litecore14SQLiteDataFileE /data/data/[redacted]/cache/_T-1a4aQctJwmmVa0_0CQAoBJ-attachments-test.qlw/local.cblite2/db.sqlite3 @0x5e84a718 {DB#189} Opening database I/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190}==> N8litecore4blip10ConnectionE ->wss://[redacted]:443/data/_blipsync @0x5fa92078 {N8litecore4blip10ConnectionE#190} Opening connection... I/CouchbaseLite/REPLICATOR: {Repl#191}==> N8litecore4repl10ReplicatorE /data/data/[redacted]/cache/_T-1a4aQctJwmmVa0_0CQAoBJ-attachments-test.qlw/local.cblite2/ ->wss://[redacted]:443/data/_blipsync @0x5e846048 {Repl#191} Push=continuous, Pull=continuous, Options={{channels:["rwT-1a4aQctJwmmVa0_0CQAoBJ"], cookies:"SyncGatewaySession=d20584400ed774a21b08494e21e5c38b90bede6c", headers:{User-Agent:"CouchbaseLite/2.7.0-SNAPSHOT (Java; Android 1.6.02.06240; DPT-RP1) CE/release, Commit/35c57b25 Core/0.0.0 (455f4e73+)"}, progress:1}} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is connecting, progress 0/0, error: null C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=2, completed=0, total=0, #docs=0, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=2, completed=0, total=0, #docs=0, domain=0, code=0, info=0} W/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: received unrecognized activity level: I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is connecting, progress 0/0, error: null I/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192}==> N8litecore4repl12C4SocketImplE wss://[redacted]:443/data/_blipsync @0x5e97e530 D/ModelSynchronizer$StartListener: [SYNC, AUTOMATIC, PUSH_AND_PULL] replication: BUSY -> CONNECTING I/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Connecting... E/CouchbaseLite/NETWORK: CBLWebSocket.socket_open() V/CouchbaseLite/NETWORK: CBLWebSocket connecting to wss://[redacted]:443/data/_blipsync... V/CouchbaseLite/QUERY: RecordEnumerator 0x6072adf0: (default, 110 0) I/CouchbaseLite/REPLICATOR: {Repl#191} Scanning for pre-existing conflicts... I/CouchbaseLite/REPLICATOR: {Repl#191} Found 0 conflicted docs in 0.006 sec V/CouchbaseLite/REPLICATOR: {Repl#191} Remote-DB ID 1 found for target V/CouchbaseLite/REPLICATOR: {Repl#191} Checkpoint doc ID = cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= I/CouchbaseLite/REPLICATOR: {Repl#191} Local checkpoint 'cp-n4rQlMT8hxUeqK1l77JTmU0RKJg=' is [37, '177665']; getting remote ... I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=connecting: connectionState=1 V/CouchbaseLite/NETWORK: WebSocketListener.onOpen() response -> Response{protocol=http/1.1, code=101, message=Switching Protocols, url=https://[redacted]/data/_blipsync} receivedHTTPResponse() httpStatus -> 101 I/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Got HTTP response (status 101) CBLWebSocket CONNECTED! I/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Connected! {N8litecore4blip10ConnectionE#190} Connected! I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=connecting: connectionState=1 I/CouchbaseLite/REPLICATOR: {Repl#191} Connected! V/CouchbaseLite/REPLICATOR: {Repl#191} Requesting remote checkpoint I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#191} now busy I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=4, completed=0, total=0, #docs=0, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=4, completed=0, total=0, #docs=0, domain=0, code=0, info=0} V/CouchbaseLite/REPLICATOR: com.couchbase.lite.NetworkReachabilityManager@2588b20a: stopListening() unregistering com.couchbase.lite.NetworkReachabilityManager$NetworkReceiver@1f2f0a7b with context [redacted].App@26b7e257 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193}==> N8litecore4blip6BLIPIOE ->wss://[redacted]:443/data/_blipsync @0x602a2e58 I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is busy, progress 0/0, error: null D/ModelSynchronizer$StartListener: [SYNC, AUTOMATIC, PUSH_AND_PULL] replication: CONNECTING -> BUSY V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} WebSocket is hungry! V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} ...Wrote 0 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending 'getCheckpoint' REQ #1 I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending frame: REQ #1 ----, bytes 0--65 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Sending 68-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Finished sending REQ #1 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} ...Wrote 68 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 0109522f4a2d6330d035336470cecf2b49cd2bd10da92c4865482c28c8c94c4e2cc9cccfd3cf2acecf63a856cac94f4ecc51b23236d7512a4acdcd2f4955b2323437373333ad050025dff910 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Received 76-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Received frame: RES #1 ---C, length 74 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Receiving RES #1 Z V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Finished receiving RES #1 Z I/CouchbaseLite/REPLICATOR: {Repl#191} Received remote checkpoint: [37, '177665'] rev='0-61' I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194}==> N8litecore4repl6PusherE ->wss://[redacted]:443/data/_blipsync @0x5e847760 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} Starting continuous push from local seq #38 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} Asking DB for 200 changes since sequence #37 ... V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} Reading up to 200 local changes since #37 V/CouchbaseLite/QUERY: RecordEnumerator 0x5fc55790: (default, #37..., 100 1) I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195}==> N8litecore4repl6PullerE ->wss://[redacted]:443/data/_blipsync @0x5deab4d0 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} Found 0 changes up to #39 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} Checkpoint now at #39 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Starting pull from remote seq 177665 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} Caught up, at lastSequence #39 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} activityLevel=idle: pendingResponseCount=0, caughtUp=1, changeLists=0, revsInFlight=0, blobsInFlight=0, awaitingReply=0, revsToSend=0, pushingDocs=0, pendingSequences=0 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PusherE#194} now idle I/CouchbaseLite/REPLICATOR: {Repl#191} pushStatus=idle, pullStatus=busy, progress=0/0 I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending 'proposeChanges' REQ #2 UN V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending frame: REQ #2 -UN-, bytes 0--29 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Sending 32-byte message I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} activityLevel=busy: pendingResponseCount=1, _caughtUp=0, _pendingRevMessages=0, _activeIncomingRevs=0 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} now busy V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Finished sending REQ #2 UN V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} ...Wrote 32 bytes to WebSocket (writeable=1) V/CouchbaseLite/REPLICATOR: {Repl#191} Saving remote checkpoint cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= with rev='0-61': {"local":39,"remote":177665} ... V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending 'subChanges' REQ #3 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending frame: REQ #3 ----, bytes 0--128 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Sending 131-byte message I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} activityLevel=busy: pendingResponseCount=1, _caughtUp=0, _pendingRevMessages=0, _activeIncomingRevs=0 I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#191} pushStatus=idle, pullStatus=busy, progress=0/0 I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Finished sending REQ #3 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} ...Wrote 131 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending 'setCheckpoint' REQ #4 I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending frame: REQ #4 ----, bytes 0--102 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Sending 105-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Finished sending REQ #4 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} ...Wrote 105 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 030100cf902010 {N8litecore4repl12C4SocketImplE#192} Received 7-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 04010972657600302d363200581cb9cf V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Received frame: RES #3 ----, length 5 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Received 16-byte message V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 010884cc4b0ac2400c0050cf32eb46339d4433dd5917425716c44d2992f9a9602da8e0f5052fe001de5b1e9e73b9ddf3225ef571c9af3fd530fcdcba3247b04adac777f799a693e21977fd766ebb55bb6f1a1f8928600da24181322308a980087a51cece053695b1202e7892141d39cc284cb849c97ae122c1d785cd387e015b88d828 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Receiving RES #3 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Finished receiving RES #3 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Received 131-byte message I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} activityLevel=busy: pendingResponseCount=0, _caughtUp=0, _pendingRevMessages=0, _activeIncomingRevs=0 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Received frame: RES #4 ----, length 14 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Receiving RES #4 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Finished receiving RES #4 I/CouchbaseLite/REPLICATOR: {Repl#191} Saved remote checkpoint cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= as rev='0-62' V/CouchbaseLite/DATABASE: {DB#189} begin transaction V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Received frame: REQ #1 ---C, length 129 V/CouchbaseLite/DATABASE: {DB#189} KeyStore(checkpoints) set cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Receiving 'changes' REQ #1 Z V/CouchbaseLite/DATABASE: {DB#189} commit transaction V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Finished receiving 'changes' REQ #1 Z V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Received 'changes' REQ#1 (0 queued; 0 revs pending, 0 active, 0 unfinished) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Handling 'changes' REQ#1 I/CouchbaseLite/REPLICATOR: {Repl#191} Saved local checkpoint cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= to db I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 I/CouchbaseLite/REPLICATOR: {N8litecore4repl9RevFinderE#196}==> N8litecore4repl9RevFinderE ->wss://[redacted]:443/data/_blipsync @0x5c10cbb8 I/CouchbaseLite/REPLICATOR: {N8litecore4repl9RevFinderE#196} Received 1 changes (seq '177666'..'177666') I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} activityLevel=busy: pendingResponseCount=0, _caughtUp=0, _pendingRevMessages=0, _activeIncomingRevs=0 I/CouchbaseLite/REPLICATOR: {N8litecore4repl9RevFinderE#196} Responded to 'changes' REQ#1 w/request for 0 revs V/CouchbaseLite/REPLICATOR: {N8litecore4repl9RevFinderE#196} now idle I/CouchbaseLite/REPLICATOR: {Repl#191} pushStatus=idle, pullStatus=busy, progress=0/0 I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Checkpoint now at 177666 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Now waiting for 0 'rev' messages; 0 known sequences pending I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} activityLevel=busy: pendingResponseCount=0, _caughtUp=0, _pendingRevMessages=0, _activeIncomingRevs=0 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending RES #1 Z V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending frame: RES #1 ---C, bytes 0--40 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Sending 43-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Finished sending RES #1 Z V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} ...Wrote 43 bytes to WebSocket (writeable=1) V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 022822d18579a5393900001b5a8352 {N8litecore4repl12C4SocketImplE#192} Received 15-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Received frame: REQ #2 --NC, length 13 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Receiving 'changes' REQ #2 NZ V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Finished receiving 'changes' REQ #2 NZ V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Received 'changes' REQ#2 (0 queued; 0 revs pending, 0 active, 0 unfinished) V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Handling 'changes' REQ#2 I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} Caught up with remote changes I/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} activityLevel=idle: pendingResponseCount=0, _caughtUp=1, _pendingRevMessages=0, _activeIncomingRevs=0 V/CouchbaseLite/REPLICATOR: {N8litecore4repl6PullerE#195} now idle I/CouchbaseLite/REPLICATOR: {Repl#191} pushStatus=idle, pullStatus=idle, progress=0/0 I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/REPLICATOR: {Repl#191} Saving remote checkpoint cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= with rev='0-62': {"local":39,"remote":177666} ... V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending 'setCheckpoint' REQ #5 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Sending frame: REQ #5 ----, bytes 0--102 V/CouchbaseLite/NETWORK: {N8litecore4repl12C4SocketImplE#192} Sending 105-byte message I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Finished sending REQ #5 V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} ...Wrote 105 bytes to WebSocket (writeable=1) I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=busy: connectionState=2 V/CouchbaseLite/NETWORK: WebSocketListener.onMessage() bytes -> 05010972657600302d363300b28b9d93 {N8litecore4repl12C4SocketImplE#192} Received 16-byte message V/CouchbaseLite/NETWORK: {N8litecore4blip6BLIPIOE#193} Received frame: RES #5 ----, length 14 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Receiving RES #5 V/CouchbaseLite/NETWORK: {N8litecore4blip10ConnectionE#190} Finished receiving RES #5 I/CouchbaseLite/REPLICATOR: {Repl#191} Saved remote checkpoint cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= as rev='0-63' V/CouchbaseLite/DATABASE: {DB#189} begin transaction V/CouchbaseLite/DATABASE: {DB#189} KeyStore(checkpoints) set cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= V/CouchbaseLite/DATABASE: {DB#189} commit transaction I/CouchbaseLite/REPLICATOR: {Repl#191} Saved local checkpoint cp-n4rQlMT8hxUeqK1l77JTmU0RKJg= to db I/CouchbaseLite/REPLICATOR: {Repl#191} activityLevel=idle: connectionState=2 I/CouchbaseLite/REPLICATOR: {Repl#191} now idle I/CouchbaseLite/REPLICATOR: C4ReplicatorListener.statusChanged, context: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}], status: C4ReplicatorStatus{level=3, completed=0, total=0, #docs=0, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}]: status changed: (0, 0) @C4ReplicatorStatus{level=3, completed=0, total=0, #docs=0, domain=0, code=0, info=0} I/CouchbaseLite/REPLICATOR: Replicator{@254af7e9,<*>,Database{@357af6d3, name='local'},URLEndpoint{url=wss://[redacted]:443/data}] is idle, progress 0/0, error: null D/ModelSynchronizer$StartListener: [SYNC, AUTOMATIC, PUSH_AND_PULL] replication: BUSY -> IDLE V/CouchbaseLite/QUERY: Query encoded as {"WHAT":[["._id"],["."]],"WHERE":["AND",["=",[".Kind"],"Stroke"],["=",[".Page"],"PAGE::9c444b02-8aba-4e50-84a8-88098a5e33b5"]]} I/CouchbaseLite/QUERY: {Query#197}==> N8litecore11SQLiteQueryE 0x5e80ad10 @0x5e80ad10 {Query#197} Compiling JSON query: {"WHAT":[["._id"],["."]],"WHERE":["AND",["=",[".Kind"],"Stroke"],["=",[".Page"],"PAGE::9c444b02-8aba-4e50-84a8-88098a5e33b5"]]} {Query#197} Compiled as SELECT fl_result(_doc.key), fl_result(fl_root(_doc.body)) FROM kv_default AS _doc WHERE (fl_value(_doc.body, 'Kind') = 'Stroke' AND fl_value(_doc.body, 'Page') = 'PAGE::9c444b02-8aba-4e50-84a8-88098a5e33b5') AND (_doc.flags & 1 = 0) I/CouchbaseLite/QUERY: {QueryEnum#198}==> N8litecore21SQLiteQueryEnumeratorE 0x60dd5ca4 @0x60dd5ca4 {QueryEnum#198} Created on {Query#197} with 0 rows (2 bytes) in 0.248ms V/CouchbaseLite/QUERY: {QueryEnum#198} END I/CouchbaseLite/QUERY: End of query enumeration E/CouchbaseLite/DATABASE: Failed to read content from database for digest: sha1-6GOsbRz1rQska6VUlojfqOZqOLU= (LiteCoreException{domain=1, code=7, msg=No such file or directory}) E/CouchbaseLite/DATABASE: Failed to read content from database for digest: sha1-6GOsbRz1rQska6VUlojfqOZqOLU= (LiteCoreException{domain=1, code=7, msg=No such file or directory})