{
    "version": 4,
    "timestamp": 1580928548891,
    "reference": "vXG5hXPF3xePhwc4oxnfmFgYk7ixYi9cjzv4JoibX1ZUEkyDJooG6aT632SUVs5va3WNmspNBsam7qWQHZMVmD3",
    "nxt-consensus": {
        "base-target": 926,
        "generation-signature": "FpcVacLVFVhweBz5hdntAdfCjrvu5sUCYRidsdRXG8ZA"
    },
    "features": [],
    "desiredReward": -1,
    "generator": "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8",
    "generatorPublicKey": "CRxqEuxhdZBEHX42MU4FfyJxuHmbDBTaHMhM3Uki7pLw",
    "signature": "4LAYbfnfSg315oXPiBr1DgDjjPBRs9yznA6tws29BdKLe69i5vh5BmJQ9Z69u8e4Z6Styi2uDNWWh5Zyg38EbaV6",
    "blocksize": 7065,
    "transactionCount": 5,
    "id": "4LAYbfnfSg315oXPiBr1DgDjjPBRs9yznA6tws29BdKLe69i5vh5BmJQ9Z69u8e4Z6Styi2uDNWWh5Zyg38EbaV6",
    "totalFee": 34600000,
    "reward": 600000000,
    "rewardShares": {
        "3NBVqYXrapgJP9atQccdBPAgJPwHDKkh6A8": 600000000
    },
    "fee": 34600000,
    "previous": "886264",
    "height": "886265",
    "next": "886266",
    "transactions": [
        {
            "type": 7,
            "id": "8ypXuBu1tvZSQ82twq86PoefwusVSMc9NXx78zhuemgq",
            "fee": 2200000,
            "feeAssetId": null,
            "timestamp": 1580928542554,
            "version": 2,
            "sender": "3Ms8fSfAxBLDjKvNVgACRzQoBLCtCWxtawu",
            "senderPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
            "proofs": [
                "5WC8qTaRWDQ1yQwW84iB3PBW1fS1RPiW3cG74PfqbXqvqNMd6Zh1TYoqZt7QzP2xQWY6fNbSd8qsajihwZhqcNK1"
            ],
            "order1": {
                "version": 2,
                "id": "2QPy5npjTxpnVu1bcweCxwt5NY4NACScfuoaPyzSMLkt",
                "sender": "3MpNLGecnvHTgmGnrP1j85QWKHD7r5wK6Sy",
                "senderPublicKey": "Ht98tMp8f3ZKijjTChB2Sa9cCqfdAxoY1BRL8eStaN34",
                "matcherPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
                "assetPair": {
                    "amountAsset": "Co11Tbj83TeZCnuXrZQwv6Bs4XG2sm1vGQiQ4FLDjJWs",
                    "priceAsset": "Emn8cyGDFgnLCKLTXqVWhKJARhtR2muBUuZaSmqNzDfn"
                },
                "orderType": "buy",
                "amount": 11740423,
                "price": 2102703,
                "timestamp": 1580928541819,
                "expiration": 1583434141819,
                "matcherFee": 1100000,
                "signature": "4G2u7BjLap2EQ8t9zSRJvLncybq4xmWmZkJ7FEa2YYtDv2QjK3izUCPn3UnyukRRZcNpdMNDP7qyPthg5bCMHbcj",
                "proofs": [
                    "4G2u7BjLap2EQ8t9zSRJvLncybq4xmWmZkJ7FEa2YYtDv2QjK3izUCPn3UnyukRRZcNpdMNDP7qyPthg5bCMHbcj"
                ]
            },
            "order2": {
                "version": 2,
                "id": "J9cy3mPEqTYTD6SXL7kMwgm9Z7exqjwwGDtHwh395xMU",
                "sender": "3N464q3vS7SCFzhDbYiTAKR9DVbZMnwNQTz",
                "senderPublicKey": "7wuxSVYhMVtNq12nHX8wsn8wkC5osPZXRJ6hhJoutNKB",
                "matcherPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
                "assetPair": {
                    "amountAsset": "Co11Tbj83TeZCnuXrZQwv6Bs4XG2sm1vGQiQ4FLDjJWs",
                    "priceAsset": "Emn8cyGDFgnLCKLTXqVWhKJARhtR2muBUuZaSmqNzDfn"
                },
                "orderType": "sell",
                "amount": 11740423,
                "price": 2102703,
                "timestamp": 1580928542440,
                "expiration": 1583434142440,
                "matcherFee": 1100000,
                "signature": "AJmoRVeQieFrT6HMiYSCKtX7FfPQruRMdHodpJpuN5MnypgBVJ72nLvoisZzrnUDnZ8cEgCk48YfzW4Vxg8h2ey",
                "proofs": [
                    "AJmoRVeQieFrT6HMiYSCKtX7FfPQruRMdHodpJpuN5MnypgBVJ72nLvoisZzrnUDnZ8cEgCk48YfzW4Vxg8h2ey"
                ]
            },
            "amount": 11740413,
            "price": 2102703,
            "buyMatcherFee": 1099999,
            "sellMatcherFee": 1099999
        },
        {
            "type": 7,
            "id": "3SFsWwLhTe7H5Pq66B4Fj2Mk7Q7mf6iKabiqQZDGCcZx",
            "fee": 2200000,
            "feeAssetId": null,
            "timestamp": 1580928543976,
            "version": 2,
            "sender": "3Ms8fSfAxBLDjKvNVgACRzQoBLCtCWxtawu",
            "senderPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
            "proofs": [
                "2akXek1Gtt6RNdEdE1DkQysZXmtPTcFgba7wy3GSa7PJN1Hq9py5pF3Me2ZssoKeQMZfNXzv5ibPVJqPSiSKggLn"
            ],
            "order1": {
                "version": 2,
                "id": "HjnMp9YMnKh8Rff66RANjFkssM6cLCWgR9rvxJaJbVxH",
                "sender": "3MpNLGecnvHTgmGnrP1j85QWKHD7r5wK6Sy",
                "senderPublicKey": "Ht98tMp8f3ZKijjTChB2Sa9cCqfdAxoY1BRL8eStaN34",
                "matcherPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
                "assetPair": {
                    "amountAsset": "Emn8cyGDFgnLCKLTXqVWhKJARhtR2muBUuZaSmqNzDfn",
                    "priceAsset": "DeSwLim3LSwUGFj2YmERbK3Qf6LWV1k9YczS7LnniWFr"
                },
                "orderType": "buy",
                "amount": 31,
                "price": 875680884272,
                "timestamp": 1580928543045,
                "expiration": 1583434143045,
                "matcherFee": 1100000,
                "signature": "4qAQ2MrVbeJfEK92gYst25FSS75f2RpvHBREDHTfSvktWUgCaGGiXPSdJGr7EPn7e7hKmBRF2hQtoipDw8GRjHf4",
                "proofs": [
                    "4qAQ2MrVbeJfEK92gYst25FSS75f2RpvHBREDHTfSvktWUgCaGGiXPSdJGr7EPn7e7hKmBRF2hQtoipDw8GRjHf4"
                ]
            },
            "order2": {
                "version": 2,
                "id": "6tgwhrnxJRBpJxwax4s5DgzFYRyN9TRqLrWzp536PqYc",
                "sender": "3N464q3vS7SCFzhDbYiTAKR9DVbZMnwNQTz",
                "senderPublicKey": "7wuxSVYhMVtNq12nHX8wsn8wkC5osPZXRJ6hhJoutNKB",
                "matcherPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
                "assetPair": {
                    "amountAsset": "Emn8cyGDFgnLCKLTXqVWhKJARhtR2muBUuZaSmqNzDfn",
                    "priceAsset": "DeSwLim3LSwUGFj2YmERbK3Qf6LWV1k9YczS7LnniWFr"
                },
                "orderType": "sell",
                "amount": 31,
                "price": 875680884272,
                "timestamp": 1580928543895,
                "expiration": 1583434143895,
                "matcherFee": 1100000,
                "signature": "4MmeM1HgSzzpStFV7YnTLBuChHQmhWmh5HivSGzBdEE3fSARVfcbGe63LMKY3igTne9YaKLeirE4xZFbVijMDUmk",
                "proofs": [
                    "4MmeM1HgSzzpStFV7YnTLBuChHQmhWmh5HivSGzBdEE3fSARVfcbGe63LMKY3igTne9YaKLeirE4xZFbVijMDUmk"
                ]
            },
            "amount": 31,
            "price": 875680884272,
            "buyMatcherFee": 1100000,
            "sellMatcherFee": 1100000
        },
        {
            "type": 7,
            "id": "HexPze2u2kSFshSkGRg1hhkxdAsoRgHFuiRphv9zWq24",
            "fee": 1800000,
            "feeAssetId": null,
            "timestamp": 1580928545092,
            "version": 2,
            "sender": "3Ms8fSfAxBLDjKvNVgACRzQoBLCtCWxtawu",
            "senderPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
            "proofs": [
                "45wrdx2GkVepevnZMEHUSs2BHrG3xpzcc7ZpyJsyNpAHpv57EEre6CUgsvXRjWe3RkfACCJzLvpPmN9HpSiAHufg"
            ],
            "order1": {
                "version": 2,
                "id": "CQM2aXWHjZB5nNfpbTEsyVW2cQMwvQxHWaEMVrrEkD7z",
                "sender": "3MpNLGecnvHTgmGnrP1j85QWKHD7r5wK6Sy",
                "senderPublicKey": "Ht98tMp8f3ZKijjTChB2Sa9cCqfdAxoY1BRL8eStaN34",
                "matcherPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
                "assetPair": {
                    "amountAsset": "HUdXNRE4VcCx64PCPYwh6KL2cxvRaKcR8bXe3Ar9fG4p",
                    "priceAsset": null
                },
                "orderType": "buy",
                "amount": 5121032,
                "price": 2669658900,
                "timestamp": 1580928544384,
                "expiration": 1583434144384,
                "matcherFee": 700000,
                "signature": "2GRWAcwrLfaxjJYVeARAFNhg82zAGLdH2APmii8rf6rJLb7WMcwQ8zDFytDLZM3Kkm6WaE4v9EAwrGaSgBVWnQLe",
                "proofs": [
                    "2GRWAcwrLfaxjJYVeARAFNhg82zAGLdH2APmii8rf6rJLb7WMcwQ8zDFytDLZM3Kkm6WaE4v9EAwrGaSgBVWnQLe"
                ]
            },
            "order2": {
                "version": 2,
                "id": "5oLiDdNVzg5MhJ1xFLcsWUA75pgipPTH6mSPZB1vdYbM",
                "sender": "3N464q3vS7SCFzhDbYiTAKR9DVbZMnwNQTz",
                "senderPublicKey": "7wuxSVYhMVtNq12nHX8wsn8wkC5osPZXRJ6hhJoutNKB",
                "matcherPublicKey": "6d1nbhBxLCxjUyL9xXcX2VVxj2kcKiYny7VqH4FwbApv",
                "assetPair": {
                    "amountAsset": "HUdXNRE4VcCx64PCPYwh6KL2cxvRaKcR8bXe3Ar9fG4p",
                    "priceAsset": null
                },
                "orderType": "sell",
                "amount": 5121032,
                "price": 2669658900,
                "timestamp": 1580928545015,
                "expiration": 1583434145015,
                "matcherFee": 700000,
                "signature": "2ngrHVzLRFFdENZMo7BdYejo9YmLmiJLvHdWM9Wddjb4c3LReoHGjUGZjmavAyuKtrEgDj7xVtJynQgYv7RcJhch",
                "proofs": [
                    "2ngrHVzLRFFdENZMo7BdYejo9YmLmiJLvHdWM9Wddjb4c3LReoHGjUGZjmavAyuKtrEgDj7xVtJynQgYv7RcJhch"
                ]
            },
            "amount": 5121032,
            "price": 2669658900,
            "buyMatcherFee": 700000,
            "sellMatcherFee": 700000
        },
        {
            "type": 12,
            "id": "4z9UdbPRo1tUsNBkkyARiMH7VU58Mi5KrQd5k8tqZ7Mo",
            "fee": 14200000,
            "feeAssetId": null,
            "timestamp": 1580928571131,
            "version": 1,
            "sender": "3NAxHUEaM6RAG7rVDPL9L6DFZWkrqFtY98t",
            "senderPublicKey": "4Jwx6yN9LNc5XbrqwrSdp2hok5niFKzGzfZwSxFH6FsV",
            "proofs": [
                "2hsYojVmdgXh75aAr7omL7UHeftw9TLmM9srqjcaQn7VneaxANYSW4qfPLbA3H87H9bnVHsRb5GcfkqwHyZhzT5L"
            ],
            "data": [
                {
                    "key": "indexWebDapp.html_count",
                    "type": "string",
                    "value": "1"
                }
            ]
        },
        {
            "type": 12,
            "id": "Bw6iQbVZ7MHKTvw44SDBu68qHFz5EBqGfTHaG9U9epQP",
            "fee": 14200000,
            "feeAssetId": null,
            "timestamp": 1580928571095,
            "version": 1,
            "sender": "3NAxHUEaM6RAG7rVDPL9L6DFZWkrqFtY98t",
            "senderPublicKey": "4Jwx6yN9LNc5XbrqwrSdp2hok5niFKzGzfZwSxFH6FsV",
            "proofs": [
                "2ZE1Gt3Gktqqtk8mr8azxZJiyrmkbMVFaGVKkwEBhYimChn4re4WyAdEMjSfyad9rS51wowGPL9oXz1gWJUFVffm"
            ],
            "data": [
                {
                    "key": "indexWebDapp.html_0",
                    "type": "binary",
                    "value": "base64:PCFET0NUWVBFIGh0bWw+DQo8aHRtbCBsYW5nPSJlbiI+DQogIDxoZWFkPg0KICAgIDxtZXRhIGNoYXJzZXQ9InV0Zi04IiAvPg0KICAgIDxtZXRhIGh0dHAtZXF1aXY9IlgtVUEtQ29tcGF0aWJsZSIgY29udGVudD0iSUU9ZWRnZSIgLz4NCiAgICA8bWV0YQ0KICAgICAgbmFtZT0idmlld3BvcnQiDQogICAgICBjb250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdGlhbC1zY2FsZT0xLHNocmluay10by1maXQ9bm8iDQogICAgLz4NCiAgICA8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iIiAvPg0KICAgIDxtZXRhIG5hbWU9ImF1dGhvciIgY29udGVudD0iIiAvPg0KICAgIDx0aXRsZT5SaWRlUmlzazwvdGl0bGU+DQogICAgPGxpbmsgaHJlZj0id2ViK2RhcHA6Ly8zTkF4SFVFYU02UkFHN3JWRFBMOUw2REZaV2tycUZ0WTk4dC9hbGwubWluLmNzc19jb3VudCIgcmVsPSJzdHlsZXNoZWV0IiAvPg0KICAgIDxsaW5rDQogICAgICBocmVmPSJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TnVuaXRvOjIwMCwyMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDYwMCw2MDBpLDcwMCw3MDBpLDgwMCw4MDBpLDkwMCw5MDBpIg0KICAgICAgcmVsPSJzdHlsZXNoZWV0Ig0KICAgIC8+DQogICAgPGxpbmsgcmVsPSJtYW5pZmVzdCIgaHJlZj0id2ViK2RhcHA6Ly8zTkF4SFVFYU02UkFHN3JWRFBMOUw2REZaV2tycUZ0WTk4dC9tYW5pZmVzdDMuanNvbl9jb3VudCIgLz4NCiAgICA8bGluayBocmVmPSJ3ZWIrZGFwcDovLzNOQXhIVUVhTTZSQUc3clZEUEw5TDZERlpXa3JxRnRZOTh0L3NiLWFkbWluLTIubWluLmNzc19jb3VudCIgcmVsPSJzdHlsZXNoZWV0IiAvPg0KICAgIDxsaW5rIGhyZWY9IndlYitkYXBwOi8vM05BeEhVRWFNNlJBRzdyVkRQTDlMNkRGWldrcnFGdFk5OHQvMi4yMmE3ZDRlZi5jaHVuay5jc3NfY291bnQiIHJlbD0ic3R5bGVzaGVldCIgLz4NCiAgICA8bGluayBocmVmPSJ3ZWIrZGFwcDovLzNOQXhIVUVhTTZSQUc3clZEUEw5TDZERlpXa3JxRnRZOTh0L21haW4uMDVjMTFhYmEuY2h1bmsuY3NzX2NvdW50IiByZWw9InN0eWxlc2hlZXQiIC8+DQogIDwvaGVhZD4NCiAgPGJvZHk+DQogICAgPG5vc2NyaXB0PllvdSBuZWVkIHRvIGVuYWJsZSBKYXZhU2NyaXB0IHRvIHJ1biB0aGlzIGFwcC48L25vc2NyaXB0Pg0KICAgIDxkaXYgaWQ9InJvb3QiPjwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgICAhKGZ1bmN0aW9uKGwpIHsNCiAgICAgICAgZnVuY3Rpb24gZShlKSB7DQogICAgICAgICAgZm9yICgNCiAgICAgICAgICAgIHZhciByLCB0LCBuID0gZVswXSwgbyA9IGVbMV0sIHUgPSBlWzJdLCBmID0gMCwgaSA9IFtdOw0KICAgICAgICAgICAgZiA8IG4ubGVuZ3RoOw0KICAgICAgICAgICAgZisrDQogICAgICAgICAgKQ0KICAgICAgICAgICAgKHQgPSBuW2ZdKSwgcFt0XSAmJiBpLnB1c2gocFt0XVswXSksIChwW3RdID0gMCk7DQogICAgICAgICAgZm9yIChyIGluIG8pDQogICAgICAgICAgICBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwobywgcikgJiYgKGxbcl0gPSBvW3JdKTsNCiAgICAgICAgICBmb3IgKHMgJiYgcyhlKTsgaS5sZW5ndGg7ICkgaS5zaGlmdCgpKCk7DQogICAgICAgICAgcmV0dXJuIGMucHVzaC5hcHBseShjLCB1IHx8IFtdKSwgYSgpOw0KICAgICAgICB9DQogICAgICAgIGZ1bmN0aW9uIGEoKSB7DQogICAgICAgICAgZm9yICh2YXIgZSwgciA9IDA7IHIgPCBjLmxlbmd0aDsgcisrKSB7DQogICAgICAgICAgICBmb3IgKHZhciB0ID0gY1tyXSwgbiA9ICEwLCBvID0gMTsgbyA8IHQubGVuZ3RoOyBvKyspIHsNCiAgICAgICAgICAgICAgdmFyIHUgPSB0W29dOw0KICAgICAgICAgICAgICAwICE9PSBwW3VdICYmIChuID0gITEpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgbiAmJiAoYy5zcGxpY2Uoci0tLCAxKSwgKGUgPSBmKChmLnMgPSB0WzBdKSkpKTsNCiAgICAgICAgICB9DQogICAgICAgICAgcmV0dXJuIGU7DQogICAgICAgIH0NCiAgICAgICAgdmFyIHQgPSB7fSwNCiAgICAgICAgICBwID0geyAxOiAwIH0sDQogICAgICAgICAgYyA9IFtdOw0KICAgICAgICBmdW5jdGlvbiBmKGUpIHsNCiAgICAgICAgICBpZiAodFtlXSkgcmV0dXJuIHRbZV0uZXhwb3J0czsNCiAgICAgICAgICB2YXIgciA9ICh0W2VdID0geyBpOiBlLCBsOiAhMSwgZXhwb3J0czoge30gfSk7DQogICAgICAgICAgcmV0dXJuIGxbZV0uY2FsbChyLmV4cG9ydHMsIHIsIHIuZXhwb3J0cywgZiksIChyLmwgPSAhMCksIHIuZXhwb3J0czsNCiAgICAgICAgfQ0KICAgICAgICAoZi5tID0gbCksDQogICAgICAgICAgKGYuYyA9IHQpLA0KICAgICAgICAgIChmLmQgPSBmdW5jdGlvbihlLCByLCB0KSB7DQogICAgICAgICAgICBmLm8oZSwgcikgfHwNCiAgICAgICAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsIHIsIHsgZW51bWVyYWJsZTogITAsIGdldDogdCB9KTsNCiAgICAgICAgICB9KSwNCiAgICAgICAgICAoZi5yID0gZnVuY3Rpb24oZSkgew0KICAgICAgICAgICAgInVuZGVmaW5lZCIgIT0gdHlwZW9mIFN5bWJvbCAmJg0KICAgICAgICAgICAgICBTeW1ib2wudG9TdHJpbmdUYWcgJiYNCiAgICAgICAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGUsIFN5bWJvbC50b1N0cmluZ1RhZywgeyB2YWx1ZTogIk1vZHVsZSIgfSksDQogICAgICAgICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCAiX19lc01vZHVsZSIsIHsgdmFsdWU6ICEwIH0pOw0KICAgICAgICAgIH0pLA0KICAgICAgICAgIChmLnQgPSBmdW5jdGlvbihyLCBlKSB7DQogICAgICAgICAgICBpZiAoKDEgJiBlICYmIChyID0gZihyKSksIDggJiBlKSkgcmV0dXJuIHI7DQogICAgICAgICAgICBpZiAoNCAmIGUgJiYgIm9iamVjdCIgPT0gdHlwZW9mIHIgJiYgciAmJiByLl9fZXNNb2R1bGUpIHJldHVybiByOw0KICAgICAgICAgICAgdmFyIHQgPSBPYmplY3QuY3JlYXRlKG51bGwpOw0KICAgICAgICAgICAgaWYgKA0KICAgICAgICAgICAgICAoZi5yKHQpLA0KICAgICAgICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkodCwgImRlZmF1bHQiLCB7IGVudW1lcmFibGU6ICEwLCB2YWx1ZTogciB9KSwNCiAgICAgICAgICAgICAgMiAmIGUgJiYgInN0cmluZyIgIT0gdHlwZW9mIHIpDQogICAgICAgICAgICApDQogICAgICAgICAgICAgIGZvciAodmFyIG4gaW4gcikNCiAgICAgICAgICAgICAgICBmLmQoDQogICAgICAgICAgICAgICAgICB0LA0KICAgICAgICAgICAgICAgICAgbiwNCiAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uKGUpIHsNCiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHJbZV07DQogICAgICAgICAgICAgICAgICB9LmJpbmQobnVsbCwgbikNCiAgICAgICAgICAgICAgICApOw0KICAgICAgICAgICAgcmV0dXJuIHQ7DQogICAgICAgICAgfSksDQogICAgICAgICAgKGYubiA9IGZ1bmN0aW9uKGUpIHsNCiAgICAgICAgICAgIHZhciByID0NCiAgICAgICAgICAgICAgZSAmJiBlLl9fZXNNb2R1bGUNCiAgICAgICAgICAgICAgICA/IGZ1bmN0aW9uKCkgew0KICAgICAgICAgICAgICAgICAgICByZXR1cm4gZS5kZWZhdWx0Ow0KICAgICAgICAgICAgICAgICAgfQ0KICAgICAgICAgICAgICAgIDogZnVuY3Rpb24oKSB7DQogICAgICAgICAgICAgICAgICAgIHJldHVybiBlOw0KICAgICAgICAgICAgICAgICAgfTsNCiAgICAgICAgICAgIHJldHVybiBmLmQociwgImEiLCByKSwgcjsNCiAgICAgICAgICB9KSwNCiAgICAgICAgICAoZi5vID0gZnVuY3Rpb24oZSwgcikgew0KICAgICAgICAgICAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChlLCByKTsNCiAgICAgICAgICB9KSwNCiAgICAgICAgICAoZi5wID0gIi8iKTsNCiAgICAgICAgdmFyIHIgPSAod2luZG93LndlYnBhY2tKc29ucCA9IHdpbmRvdy53ZWJwYWNrSnNvbnAgfHwgW10pLA0KICAgICAgICAgIG4gPSByLnB1c2guYmluZChyKTsNCiAgICAgICAgKHIucHVzaCA9IGUpLCAociA9IHIuc2xpY2UoKSk7DQogICAgICAgIGZvciAodmFyIG8gPSAwOyBvIDwgci5sZW5ndGg7IG8rKykgZShyW29dKTsNCiAgICAgICAgdmFyIHMgPSBuOw0KICAgICAgICBhKCk7DQogICAgICB9KShbXSk7DQogICAgPC9zY3JpcHQ+DQogICAgPHNjcmlwdCBzcmM9IndlYitkYXBwOjNOQXhIVUVhTTZSQUc3clZEUEw5TDZERlpXa3JxRnRZOTh0LzIuN2M3NjczNzkuY2h1bmsuanNfY291bnQiID48L3NjcmlwdD4NCiAgICA8c2NyaXB0IHNyYz0id2ViK2RhcHA6Ly8zTkF4SFVFYU02UkFHN3JWRFBMOUw2REZaV2tycUZ0WTk4dC9tYWluLjk1NDU0OTJiLmNodW5rLmpzX2NvdW50IiA+PC9zY3JpcHQ+DQogIDwvYm9keT4NCiAgPHNjcmlwdCBzcmM9IndlYitkYXBwOi8vM05BeEhVRWFNNlJBRzdyVkRQTDlMNkRGWldrcnFGdFk5OHQvanF1ZXJ5Lm1pbi5qc19jb3VudCIgPjwvc2NyaXB0Pg0KICA8c2NyaXB0IHNyYz0id2ViK2RhcHA6Ly8zTkF4SFVFYU02UkFHN3JWRFBMOUw2REZaV2tycUZ0WTk4dC9ib290c3RyYXAuYnVuZGxlLm1pbi5qc19jb3VudCIgPjwvc2NyaXB0Pg0KICA8c2NyaXB0IHNyYz0id2ViK2RhcHA6Ly8zTkF4SFVFYU02UkFHN3JWRFBMOUw2REZaV2tycUZ0WTk4dC9qcXVlcnkuZWFzaW5nLm1pbi5qc19jb3VudCIgPjwvc2NyaXB0Pg0KICA8c2NyaXB0IHNyYz0id2ViK2RhcHA6Ly8zTkF4SFVFYU02UkFHN3JWRFBMOUw2REZaV2tycUZ0WTk4dC9zYi1hZG1pbi0yLm1pbi5qc19jb3VudCIgPjwvc2NyaXB0Pg0KPC9odG1sPg0K"
                }
            ]
        }
    ]
}

github/deemru/w8io/169f3d6 
21.47 ms