/

    Token

    DYOR LPs (DYOR-LP)

    Overview

    Max Total Supply

    0.000000000000001 DYOR-LP

    Holders

    0

    Market

    Price

    -

    Onchain Market Cap

    -

    Circulating Supply Market Cap

    -

    Other Info

    Token Contract (WITH 18 Decimals)

    Balance
    0 DYOR-LP

    Value
    $0.00
    0x688edc2438e9c8123c79a5cb856993a0af6f1ebf
    Loading...
    Loading
    Loading...
    Loading
    Loading...
    Loading

    Click here to update the token information / general information

    Similar Match Source Code
    This contract matches the deployed Bytecode of the Source Code for Contract 0x024a0b7F...F234cE2eC
    The constructor portion of the code might be different and could alter the actual behaviour of the contract

    Contract Name:
    DyorPair

    Compiler Version
    v0.5.16+commit.9c3226ce

    Optimization Enabled:
    Yes with 20000 runs

    Other Settings:
    default evmVersion, MIT license

    Contract Source Code (Solidity)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    /**
    *Submitted for verification at SonicScan.org on 2024-12-22
    */
    /**
    *Submitted for verification at BscScan.com on 2021-04-23
    */
    /**
    *Submitted for verification at BscScan.com on 2021-04-22
    */
    /**
    *Submitted for verification at BscScan.com on 2021-04-22
    */
    /**
    *Submitted for verification at BscScan.com on 2020-09-19
    */
    pragma solidity =0.5.16;
    interface IDyorFactory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

    Contract Security Audit

    Contract ABI

    [{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint112","name":"reserve0","type":"uint112"},{"indexed":false,"internalType":"uint112","name":"reserve1","type":"uint112"}],"name":"Sync","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"constant":true,"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"MINIMUM_LIQUIDITY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"address","name":"","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"burn","outputs":[{"internalType":"uint256","name":"amount0","type":"uint256"},{"internalType":"uint256","name":"amount1","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"factory","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"getReserves","outputs":[{"internalType":"uint112","name":"_reserve0","type":"uint112"},{"internalType":"uint112","name":"_reserve1","type":"uint112"},{"internalType":"uint32","name":"_blockTimestampLast","type":"uint32"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_token0","type":"address"},{"internalType":"address","name":"_token1","type":"address"}],"name":"initialize","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"kLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"mint","outputs":[{"internalType":"uint256","name":"liquidity","type":"uint256"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"price0CumulativeLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"price1CumulativeLast","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"}],"name":"skim","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"amount0Out","type":"uint256"},{"internalType":"uint256","name":"amount1Out","type":"uint256"},{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"swap","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"sync","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"token0","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"token1","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"}]

    60806040526001600d553480156200001657600080fd5b506040514690806052620037ca8239604080519182900360520182208282018252600883526744594f52204c507360c01b6020938401528151808301835260018152603160f81b908401528151808401919091527fde1bcab033370ef5ceb201d1ef673820a3ecdb2e5bcea4eedf541a082fbffa3d818301527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc6606082015260808101949094523060a0808601919091528151808603909101815260c08501808352815191840191909120600355600680546001600160a01b0319163317908190556315ab88c960e31b90915290516001600160a01b03919091169363ad5c4648935060c4808201939291829003018186803b1580156200013657600080fd5b505afa1580156200014b573d6000803e3d6000fd5b505050506040513d60208110156200016257600080fd5b5051600580546001600160a01b0319166001600160a01b0390921691909117905561363780620001936000396000f3fe6080604052600436106101b75760003560e01c806370a08231116100ec578063ba9a7a561161008a578063d21220a711610064578063d21220a714610734578063d505accf14610749578063dd62ed3e146107b4578063fff6cae9146107fc576101b7565b8063ba9a7a56146106ca578063bc25cf77146106df578063c45a01551461071f576101b7565b806389afcb44116100c657806389afcb441461060157806395d89b411461065a578063a9059cbb1461066f578063ad5c4648146106b5576101b7565b806370a082311461056c5780637464fc3d146105ac5780637ecebe00146105c1576101b7565b806330adf81f11610159578063485cc95511610133578063485cc955146104ba5780635909c0d5146105025780635a3d5493146105175780636a6278421461052c576101b7565b806330adf81f14610465578063313ce5671461047a5780633644e515146104a5576101b7565b8063095ea7b311610195578063095ea7b3146103565780630dfe1681146103b057806318160ddd146103ee57806323b872dd14610415576101b7565b8063022c0d9f146101da57806306fdde03146102805780630902f1ac1461030a575b60055473ffffffffffffffffffffffffffffffffffffffff1633146101d857fe5b005b3480156101e657600080fd5b506101d8600480360360808110156101fd57600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561024157600080fd5b82018360208201111561025357600080fd5b8035906020019184600183028401116401000000008311171561027557600080fd5b509092509050610811565b34801561028c57600080fd5b50610295610f28565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102cf5781810151838201526020016102b7565b50505050905090810190601f1680156102fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561031657600080fd5b5061031f610f61565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b34801561036257600080fd5b5061039c6004803603604081101561037957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610fb6565b604080519115158252519081900360200190f35b3480156103bc57600080fd5b506103c5610fcd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156103fa57600080fd5b50610403610fe9565b60408051918252519081900360200190f35b34801561042157600080fd5b5061039c6004803603606081101561043857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610fef565b34801561047157600080fd5b506104036110ce565b34801561048657600080fd5b5061048f6110f2565b6040805160ff9092168252519081900360200190f35b3480156104b157600080fd5b506104036110f7565b3480156104c657600080fd5b506101d8600480360360408110156104dd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166110fd565b34801561050e57600080fd5b506104036111d6565b34801561052357600080fd5b506104036111dc565b34801561053857600080fd5b506104036004803603602081101561054f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166111e2565b34801561057857600080fd5b506104036004803603602081101561058f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116db565b3480156105b857600080fd5b506104036116ed565b3480156105cd57600080fd5b50610403600480360360208110156105e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f3565b34801561060d57600080fd5b506106416004803603602081101561062457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611705565b6040805192835260208301919091528051918290030190f35b34801561066657600080fd5b50610295611bb8565b34801561067b57600080fd5b5061039c6004803603604081101561069257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611bf1565b3480156106c157600080fd5b506103c5611bfe565b3480156106d657600080fd5b50610403611c1a565b3480156106eb57600080fd5b506101d86004803603602081101561070257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c20565b34801561072b57600080fd5b506103c5611e16565b34801561074057600080fd5b506103c5611e32565b34801561075557600080fd5b506101d8600480360360e081101561076c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611e4e565b3480156107c057600080fd5b50610403600480360360408110156107d757600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661211a565b34801561080857600080fd5b506101d8612137565b600d5460011461088257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55841515806108955750600084115b61090057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f44796f723a20494e53554646494349454e545f4f55545055545f414d4f554e54604482015290519081900360640190fd5b60008061090b610f61565b5091509150816dffffffffffffffffffffffffffff168710801561093e5750806dffffffffffffffffffffffffffff1686105b6109a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f44796f723a20494e53554646494349454e545f4c495155494449545900000000604482015290519081900360640190fd5b600754600854600091829173ffffffffffffffffffffffffffffffffffffffff918216919081169089168214801590610a0e57508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b610a7957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f44796f723a20494e56414c49445f544f00000000000000000000000000000000604482015290519081900360640190fd5b8a15610a8a57610a8a828a8d61231d565b8915610a9b57610a9b818a8c61231d565b8615610b7d578873ffffffffffffffffffffffffffffffffffffffff1663a24a7ee4338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015610b6457600080fd5b505af1158015610b78573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610be957600080fd5b505afa158015610bfd573d6000803e3d6000fd5b505050506040513d6020811015610c1357600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610c8557600080fd5b505afa158015610c99573d6000803e3d6000fd5b505050506040513d6020811015610caf57600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610cd9576000610cef565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610d13576000610d29565b89856dffffffffffffffffffffffffffff160383035b90506000821180610d3a5750600081115b610da557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f44796f723a20494e53554646494349454e545f494e5055545f414d4f554e5400604482015290519081900360640190fd5b6000610dd9610dbb84601e63ffffffff61252a16565b610dcd8761271063ffffffff61252a16565b9063ffffffff6125b016565b90506000610df1610dbb84601e63ffffffff61252a16565b9050610e2a6305f5e100610e1e6dffffffffffffffffffffffffffff8b8116908b1663ffffffff61252a16565b9063ffffffff61252a16565b610e3a838363ffffffff61252a16565b1015610ea757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f44796f723a204b00000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610eb584848888612622565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600d55505050505050505050565b6040518060400160405280600881526020017f44594f52204c507300000000000000000000000000000000000000000000000081525081565b6009546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610fc33384846128de565b5060015b92915050565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146110b95773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054611087908363ffffffff6125b016565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b6110c484848461294d565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60065473ffffffffffffffffffffffffffffffffffffffff16331461118357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f44796f723a20464f5242494444454e0000000000000000000000000000000000604482015290519081900360640190fd5b6007805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560088054929093169116179055565b600a5481565b600b5481565b6000600d5460011461125557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611265610f61565b50600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b1580156112df57600080fd5b505afa1580156112f3573d6000803e3d6000fd5b505050506040513d602081101561130957600080fd5b5051600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561138257600080fd5b505afa158015611396573d6000803e3d6000fd5b505050506040513d60208110156113ac57600080fd5b5051905060006113d2836dffffffffffffffffffffffffffff871663ffffffff6125b016565b905060006113f6836dffffffffffffffffffffffffffff871663ffffffff6125b016565b905060006114048787612a2e565b600054909150806114415761142d6103e8610dcd611428878763ffffffff61252a16565b612dfc565b985061143c60006103e8612e4e565b61149e565b61149b6dffffffffffffffffffffffffffff8916611465868463ffffffff61252a16565b8161146c57fe5b046dffffffffffffffffffffffffffff891661148e868563ffffffff61252a16565b8161149557fe5b04612efe565b98505b600089116114f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061359a6023913960400191505060405180910390fd5b6115018a8a612e4e565b600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561157257600080fd5b505afa158015611586573d6000803e3d6000fd5b505050506040513d602081101561159c57600080fd5b5051600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192985073ffffffffffffffffffffffffffffffffffffffff909116916370a0823191602480820192602092909190829003018186803b15801561161257600080fd5b505afa158015611626573d6000803e3d6000fd5b505050506040513d602081101561163c57600080fd5b5051945061164c86868a8a612622565b811561168e5760095461168a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61252a16565b600c555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600d5550949695505050505050565b60016020526000908152604090205481565b600c5481565b60046020526000908152604090205481565b600080600d5460011461177957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611789610f61565b5060075460085492945090925073ffffffffffffffffffffffffffffffffffffffff908116911660006117bc8585612a2e565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8616916370a08231916024808301926020929190829003018186803b15801561182e57600080fd5b505afa158015611842573d6000803e3d6000fd5b505050506040513d602081101561185857600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8616916370a08231916024808301926020929190829003018186803b1580156118cc57600080fd5b505afa1580156118e0573d6000803e3d6000fd5b505050506040513d60208110156118f657600080fd5b5051306000908152600160205260408120549054919250908061191f838663ffffffff61252a16565b8161192657fe5b049a508061193a838563ffffffff61252a16565b8161194157fe5b04995060008b118015611954575060008a115b6119a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806135bd6023913960400191505060405180910390fd5b6119b33083612f16565b6119be878d8d61231d565b6119c9868d8c61231d565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b158015611a3557600080fd5b505afa158015611a49573d6000803e3d6000fd5b505050506040513d6020811015611a5f57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b158015611ad157600080fd5b505afa158015611ae5573d6000803e3d6000fd5b505050506040513d6020811015611afb57600080fd5b50519250611b0b84848b8b612622565b8415611b4d57600954611b49906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61252a16565b600c555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600d81905550915091565b6040518060400160405280600781526020017f44594f522d4c500000000000000000000000000000000000000000000000000081525081565b6000610fc333848461294d565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b6103e881565b600d54600114611c9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600754600854600954604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611d6d9285928792611d68926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b158015611d3057600080fd5b505afa158015611d44573d6000803e3d6000fd5b505050506040513d6020811015611d5a57600080fd5b50519063ffffffff6125b016565b61231d565b600954604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611e0c9284928792611d68926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b158015611d3057600080fd5b50506001600d5550565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611ebd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f44796f723a204558504952454400000000000000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa15801561201e573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81161580159061209957508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61210457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f44796f723a20494e56414c49445f5349474e4154555245000000000000000000604482015290519081900360640190fd5b61210f8989896128de565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600d546001146121a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600754604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516123169273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561221f57600080fd5b505afa158015612233573d6000803e3d6000fd5b505050506040513d602081101561224957600080fd5b5051600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156122bc57600080fd5b505afa1580156122d0573d6000803e3d6000fd5b505050506040513d60208110156122e657600080fd5b50516009546dffffffffffffffffffffffffffff808216916e010000000000000000000000000000900416612622565b6001600d55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b6020831061242357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016123e6565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612485576040519150601f19603f3d011682016040523d82523d6000602084013e61248a565b606091505b50915091508180156124b85750805115806124b857508080602001905160208110156124b557600080fd5b50515b61252357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f44796f723a205452414e534645525f4641494c45440000000000000000000000604482015290519081900360640190fd5b5050505050565b60008115806125455750508082028282828161254257fe5b04145b610fc757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610fc757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061264e57506dffffffffffffffffffffffffffff8311155b6126b957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f44796f723a204f564552464c4f57000000000000000000000000000000000000604482015290519081900360640190fd5b60095463ffffffff428116917c01000000000000000000000000000000000000000000000000000000009004811682039081161580159061270957506dffffffffffffffffffffffffffff841615155b801561272457506dffffffffffffffffffffffffffff831615155b156127d4578063ffffffff166127678561273d86612fdb565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612fff16565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff81166127a78461273d87612fdb565b600b80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600980547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612983908263ffffffff6125b016565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526001602052604080822093909355908416815220546129c5908263ffffffff61304016565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b158015612a9957600080fd5b505afa158015612aad573d6000803e3d6000fd5b505050506040513d6020811015612ac357600080fd5b5051600654604080517f0f9e44bb000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff90921691630f9e44bb91600480820192602092909190829003018186803b158015612b3657600080fd5b505afa158015612b4a573d6000803e3d6000fd5b505050506040513d6020811015612b6057600080fd5b5051600c5473ffffffffffffffffffffffffffffffffffffffff8416158015955091925090612de7578015612de2576000612bb76114286dffffffffffffffffffffffffffff89811690891663ffffffff61252a16565b90506000612bc483612dfc565b905080821115612ddf576000612bf76008610e1e612be8868663ffffffff6125b016565b6000549063ffffffff61252a16565b90506000612c2c612c0f84600863ffffffff61252a16565b612c2086601163ffffffff61252a16565b9063ffffffff61304016565b90506000818381612c3957fe5b049050600081118015612c495750865b8015612d9b5750600654600754604080517f5e762a2f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015290519190921691635e762a2f916024808301926020929190829003018186803b158015612cc657600080fd5b505afa158015612cda573d6000803e3d6000fd5b505050506040513d6020811015612cf057600080fd5b505180612d9b5750600654600854604080517f5e762a2f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015290519190921691635e762a2f916024808301926020929190829003018186803b158015612d6e57600080fd5b505afa158015612d82573d6000803e3d6000fd5b505050506040513d6020811015612d9857600080fd5b50515b15612dd157612dcc88828d6dffffffffffffffffffffffffffff168d6dffffffffffffffffffffffffffff166130b2565b612ddb565b612ddb8882612e4e565b5050505b50505b612df3565b8015612df3576000600c555b50505092915050565b60006003821115612e3f575080600160028204015b81811015612e3957809150600281828581612e2857fe5b040181612e3157fe5b049050612e11565b50612e49565b8115612e49575060015b919050565b600054612e61908263ffffffff61304016565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612e99908263ffffffff61304016565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612f0d5781612f0f565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020526040902054612f4c908263ffffffff6125b016565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612f86908263ffffffff6125b016565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff84168161303857fe5b049392505050565b80820182811015610fc757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b600080546130c6908563ffffffff61304016565b90506000816130db868663ffffffff61252a16565b816130e257fe5b0490506000826130f8878663ffffffff61252a16565b816130ff57fe5b600654600754604080517f5e762a2f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051949093049450600093849384939290921691635e762a2f916024808301926020929190829003018186803b15801561318257600080fd5b505afa158015613196573d6000803e3d6000fd5b505050506040513d60208110156131ac57600080fd5b50516131d15760085473ffffffffffffffffffffffffffffffffffffffff16846131ec565b60075473ffffffffffffffffffffffffffffffffffffffff16855b600754919350915073ffffffffffffffffffffffffffffffffffffffff808416911614156132445761323d84613228898263ffffffff6125b016565b6132388b8963ffffffff6125b016565b613335565b925061326b565b613268856132588a8263ffffffff6125b016565b6132388a8863ffffffff6125b016565b92505b600061327d828563ffffffff61304016565b60055490915073ffffffffffffffffffffffffffffffffffffffff8481169116141561331d578273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156132f657600080fd5b505af115801561330a573d6000803e3d6000fd5b505050506133188b8261345c565b613328565b613328838c8361231d565b5050505050505050505050565b60008084116133a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f44796f723a20494e53554646494349454e545f494e5055545f414d4f554e5400604482015290519081900360640190fd5b6000831180156133b55750600082115b61342057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f44796f723a20494e53554646494349454e545f4c495155494449545900000000604482015290519081900360640190fd5b6000613432858463ffffffff61252a16565b90506000613446858763ffffffff61304016565b905080828161345157fe5b049695505050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b602083106134d357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613496565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613535576040519150601f19603f3d011682016040523d82523d6000602084013e61353a565b606091505b5050905080613594576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806135e06023913960400191505060405180910390fd5b50505056fe44796f723a20494e53554646494349454e545f4c49515549444954595f4d494e54454444796f723a20494e53554646494349454e545f4c49515549444954595f4255524e45445472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544a265627a7a72315820a8009c1b0ad844c9b4a659ef234904acacfd4a35831bce84ab793b064adb743864736f6c63430005100032454950373132446f6d61696e28737472696e67206e616d652c737472696e672076657273696f6e2c75696e7432353620636861696e49642c6164647265737320766572696679696e67436f6e747261637429

    Deployed Bytecode

    0x6080604052600436106101b75760003560e01c806370a08231116100ec578063ba9a7a561161008a578063d21220a711610064578063d21220a714610734578063d505accf14610749578063dd62ed3e146107b4578063fff6cae9146107fc576101b7565b8063ba9a7a56146106ca578063bc25cf77146106df578063c45a01551461071f576101b7565b806389afcb44116100c657806389afcb441461060157806395d89b411461065a578063a9059cbb1461066f578063ad5c4648146106b5576101b7565b806370a082311461056c5780637464fc3d146105ac5780637ecebe00146105c1576101b7565b806330adf81f11610159578063485cc95511610133578063485cc955146104ba5780635909c0d5146105025780635a3d5493146105175780636a6278421461052c576101b7565b806330adf81f14610465578063313ce5671461047a5780633644e515146104a5576101b7565b8063095ea7b311610195578063095ea7b3146103565780630dfe1681146103b057806318160ddd146103ee57806323b872dd14610415576101b7565b8063022c0d9f146101da57806306fdde03146102805780630902f1ac1461030a575b60055473ffffffffffffffffffffffffffffffffffffffff1633146101d857fe5b005b3480156101e657600080fd5b506101d8600480360360808110156101fd57600080fd5b81359160208101359173ffffffffffffffffffffffffffffffffffffffff604083013516919081019060808101606082013564010000000081111561024157600080fd5b82018360208201111561025357600080fd5b8035906020019184600183028401116401000000008311171561027557600080fd5b509092509050610811565b34801561028c57600080fd5b50610295610f28565b6040805160208082528351818301528351919283929083019185019080838360005b838110156102cf5781810151838201526020016102b7565b50505050905090810190601f1680156102fc5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561031657600080fd5b5061031f610f61565b604080516dffffffffffffffffffffffffffff948516815292909316602083015263ffffffff168183015290519081900360600190f35b34801561036257600080fd5b5061039c6004803603604081101561037957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610fb6565b604080519115158252519081900360200190f35b3480156103bc57600080fd5b506103c5610fcd565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b3480156103fa57600080fd5b50610403610fe9565b60408051918252519081900360200190f35b34801561042157600080fd5b5061039c6004803603606081101561043857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135610fef565b34801561047157600080fd5b506104036110ce565b34801561048657600080fd5b5061048f6110f2565b6040805160ff9092168252519081900360200190f35b3480156104b157600080fd5b506104036110f7565b3480156104c657600080fd5b506101d8600480360360408110156104dd57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160200135166110fd565b34801561050e57600080fd5b506104036111d6565b34801561052357600080fd5b506104036111dc565b34801561053857600080fd5b506104036004803603602081101561054f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166111e2565b34801561057857600080fd5b506104036004803603602081101561058f57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116db565b3480156105b857600080fd5b506104036116ed565b3480156105cd57600080fd5b50610403600480360360208110156105e457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166116f3565b34801561060d57600080fd5b506106416004803603602081101561062457600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611705565b6040805192835260208301919091528051918290030190f35b34801561066657600080fd5b50610295611bb8565b34801561067b57600080fd5b5061039c6004803603604081101561069257600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611bf1565b3480156106c157600080fd5b506103c5611bfe565b3480156106d657600080fd5b50610403611c1a565b3480156106eb57600080fd5b506101d86004803603602081101561070257600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611c20565b34801561072b57600080fd5b506103c5611e16565b34801561074057600080fd5b506103c5611e32565b34801561075557600080fd5b506101d8600480360360e081101561076c57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135611e4e565b3480156107c057600080fd5b50610403600480360360408110156107d757600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602001351661211a565b34801561080857600080fd5b506101d8612137565b600d5460011461088257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55841515806108955750600084115b61090057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f44796f723a20494e53554646494349454e545f4f55545055545f414d4f554e54604482015290519081900360640190fd5b60008061090b610f61565b5091509150816dffffffffffffffffffffffffffff168710801561093e5750806dffffffffffffffffffffffffffff1686105b6109a957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f44796f723a20494e53554646494349454e545f4c495155494449545900000000604482015290519081900360640190fd5b600754600854600091829173ffffffffffffffffffffffffffffffffffffffff918216919081169089168214801590610a0e57508073ffffffffffffffffffffffffffffffffffffffff168973ffffffffffffffffffffffffffffffffffffffff1614155b610a7957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f44796f723a20494e56414c49445f544f00000000000000000000000000000000604482015290519081900360640190fd5b8a15610a8a57610a8a828a8d61231d565b8915610a9b57610a9b818a8c61231d565b8615610b7d578873ffffffffffffffffffffffffffffffffffffffff1663a24a7ee4338d8d8c8c6040518663ffffffff1660e01b8152600401808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001858152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f8201169050808301925050509650505050505050600060405180830381600087803b158015610b6457600080fd5b505af1158015610b78573d6000803e3d6000fd5b505050505b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8416916370a08231916024808301926020929190829003018186803b158015610be957600080fd5b505afa158015610bfd573d6000803e3d6000fd5b505050506040513d6020811015610c1357600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8316916370a0823191602480820192602092909190829003018186803b158015610c8557600080fd5b505afa158015610c99573d6000803e3d6000fd5b505050506040513d6020811015610caf57600080fd5b5051925060009150506dffffffffffffffffffffffffffff85168a90038311610cd9576000610cef565b89856dffffffffffffffffffffffffffff160383035b9050600089856dffffffffffffffffffffffffffff16038311610d13576000610d29565b89856dffffffffffffffffffffffffffff160383035b90506000821180610d3a5750600081115b610da557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f44796f723a20494e53554646494349454e545f494e5055545f414d4f554e5400604482015290519081900360640190fd5b6000610dd9610dbb84601e63ffffffff61252a16565b610dcd8761271063ffffffff61252a16565b9063ffffffff6125b016565b90506000610df1610dbb84601e63ffffffff61252a16565b9050610e2a6305f5e100610e1e6dffffffffffffffffffffffffffff8b8116908b1663ffffffff61252a16565b9063ffffffff61252a16565b610e3a838363ffffffff61252a16565b1015610ea757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600760248201527f44796f723a204b00000000000000000000000000000000000000000000000000604482015290519081900360640190fd5b5050610eb584848888612622565b60408051838152602081018390528082018d9052606081018c9052905173ffffffffffffffffffffffffffffffffffffffff8b169133917fd78ad95fa46c994b6551d0da85fc275fe613ce37657fb8d5e3d130840159d8229181900360800190a350506001600d55505050505050505050565b6040518060400160405280600881526020017f44594f52204c507300000000000000000000000000000000000000000000000081525081565b6009546dffffffffffffffffffffffffffff808216926e0100000000000000000000000000008304909116917c0100000000000000000000000000000000000000000000000000000000900463ffffffff1690565b6000610fc33384846128de565b5060015b92915050565b60075473ffffffffffffffffffffffffffffffffffffffff1681565b60005481565b73ffffffffffffffffffffffffffffffffffffffff831660009081526002602090815260408083203384529091528120547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff146110b95773ffffffffffffffffffffffffffffffffffffffff84166000908152600260209081526040808320338452909152902054611087908363ffffffff6125b016565b73ffffffffffffffffffffffffffffffffffffffff851660009081526002602090815260408083203384529091529020555b6110c484848461294d565b5060019392505050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b601281565b60035481565b60065473ffffffffffffffffffffffffffffffffffffffff16331461118357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600f60248201527f44796f723a20464f5242494444454e0000000000000000000000000000000000604482015290519081900360640190fd5b6007805473ffffffffffffffffffffffffffffffffffffffff9384167fffffffffffffffffffffffff00000000000000000000000000000000000000009182161790915560088054929093169116179055565b600a5481565b600b5481565b6000600d5460011461125557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611265610f61565b50600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905193955091935060009273ffffffffffffffffffffffffffffffffffffffff909116916370a08231916024808301926020929190829003018186803b1580156112df57600080fd5b505afa1580156112f3573d6000803e3d6000fd5b505050506040513d602081101561130957600080fd5b5051600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192935060009273ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561138257600080fd5b505afa158015611396573d6000803e3d6000fd5b505050506040513d60208110156113ac57600080fd5b5051905060006113d2836dffffffffffffffffffffffffffff871663ffffffff6125b016565b905060006113f6836dffffffffffffffffffffffffffff871663ffffffff6125b016565b905060006114048787612a2e565b600054909150806114415761142d6103e8610dcd611428878763ffffffff61252a16565b612dfc565b985061143c60006103e8612e4e565b61149e565b61149b6dffffffffffffffffffffffffffff8916611465868463ffffffff61252a16565b8161146c57fe5b046dffffffffffffffffffffffffffff891661148e868563ffffffff61252a16565b8161149557fe5b04612efe565b98505b600089116114f7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602381526020018061359a6023913960400191505060405180910390fd5b6115018a8a612e4e565b600754604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b15801561157257600080fd5b505afa158015611586573d6000803e3d6000fd5b505050506040513d602081101561159c57600080fd5b5051600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905192985073ffffffffffffffffffffffffffffffffffffffff909116916370a0823191602480820192602092909190829003018186803b15801561161257600080fd5b505afa158015611626573d6000803e3d6000fd5b505050506040513d602081101561163c57600080fd5b5051945061164c86868a8a612622565b811561168e5760095461168a906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61252a16565b600c555b6040805185815260208101859052815133927f4c209b5fc8ad50758f13e2e1088ba56a560dff690a1c6fef26394f4c03821c4f928290030190a250506001600d5550949695505050505050565b60016020526000908152604090205481565b600c5481565b60046020526000908152604090205481565b600080600d5460011461177957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d81905580611789610f61565b5060075460085492945090925073ffffffffffffffffffffffffffffffffffffffff908116911660006117bc8585612a2e565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8616916370a08231916024808301926020929190829003018186803b15801561182e57600080fd5b505afa158015611842573d6000803e3d6000fd5b505050506040513d602081101561185857600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191925060009173ffffffffffffffffffffffffffffffffffffffff8616916370a08231916024808301926020929190829003018186803b1580156118cc57600080fd5b505afa1580156118e0573d6000803e3d6000fd5b505050506040513d60208110156118f657600080fd5b5051306000908152600160205260408120549054919250908061191f838663ffffffff61252a16565b8161192657fe5b049a508061193a838563ffffffff61252a16565b8161194157fe5b04995060008b118015611954575060008a115b6119a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806135bd6023913960400191505060405180910390fd5b6119b33083612f16565b6119be878d8d61231d565b6119c9868d8c61231d565b604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff8916916370a08231916024808301926020929190829003018186803b158015611a3557600080fd5b505afa158015611a49573d6000803e3d6000fd5b505050506040513d6020811015611a5f57600080fd5b5051604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905191955073ffffffffffffffffffffffffffffffffffffffff8816916370a0823191602480820192602092909190829003018186803b158015611ad157600080fd5b505afa158015611ae5573d6000803e3d6000fd5b505050506040513d6020811015611afb57600080fd5b50519250611b0b84848b8b612622565b8415611b4d57600954611b49906dffffffffffffffffffffffffffff808216916e01000000000000000000000000000090041663ffffffff61252a16565b600c555b604080518c8152602081018c9052815173ffffffffffffffffffffffffffffffffffffffff8f169233927fdccd412f0b1252819cb1fd330b93224ca42612892bb3f4f789976e6d81936496929081900390910190a35050505050505050506001600d81905550915091565b6040518060400160405280600781526020017f44594f522d4c500000000000000000000000000000000000000000000000000081525081565b6000610fc333848461294d565b60055473ffffffffffffffffffffffffffffffffffffffff1681565b6103e881565b600d54600114611c9157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600754600854600954604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff9485169490931692611d6d9285928792611d68926dffffffffffffffffffffffffffff169185916370a0823191602480820192602092909190829003018186803b158015611d3057600080fd5b505afa158015611d44573d6000803e3d6000fd5b505050506040513d6020811015611d5a57600080fd5b50519063ffffffff6125b016565b61231d565b600954604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051611e0c9284928792611d68926e01000000000000000000000000000090046dffffffffffffffffffffffffffff169173ffffffffffffffffffffffffffffffffffffffff8616916370a0823191602480820192602092909190829003018186803b158015611d3057600080fd5b50506001600d5550565b60065473ffffffffffffffffffffffffffffffffffffffff1681565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b42841015611ebd57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600d60248201527f44796f723a204558504952454400000000000000000000000000000000000000604482015290519081900360640190fd5b60035473ffffffffffffffffffffffffffffffffffffffff80891660008181526004602090815260408083208054600180820190925582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98186015280840196909652958d166060860152608085018c905260a085019590955260c08085018b90528151808603909101815260e0850182528051908301207f19010000000000000000000000000000000000000000000000000000000000006101008601526101028501969096526101228085019690965280518085039096018652610142840180825286519683019690962095839052610162840180825286905260ff89166101828501526101a284018890526101c28401879052519193926101e2808201937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe081019281900390910190855afa15801561201e573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff81161580159061209957508873ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16145b61210457604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f44796f723a20494e56414c49445f5349474e4154555245000000000000000000604482015290519081900360640190fd5b61210f8989896128de565b505050505050505050565b600260209081526000928352604080842090915290825290205481565b600d546001146121a857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600c60248201527f44796f723a204c4f434b45440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000600d55600754604080517f70a0823100000000000000000000000000000000000000000000000000000000815230600482015290516123169273ffffffffffffffffffffffffffffffffffffffff16916370a08231916024808301926020929190829003018186803b15801561221f57600080fd5b505afa158015612233573d6000803e3d6000fd5b505050506040513d602081101561224957600080fd5b5051600854604080517f70a08231000000000000000000000000000000000000000000000000000000008152306004820152905173ffffffffffffffffffffffffffffffffffffffff909216916370a0823191602480820192602092909190829003018186803b1580156122bc57600080fd5b505afa1580156122d0573d6000803e3d6000fd5b505050506040513d60208110156122e657600080fd5b50516009546dffffffffffffffffffffffffffff808216916e010000000000000000000000000000900416612622565b6001600d55565b604080518082018252601981527f7472616e7366657228616464726573732c75696e743235362900000000000000602091820152815173ffffffffffffffffffffffffffffffffffffffff85811660248301526044808301869052845180840390910181526064909201845291810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb000000000000000000000000000000000000000000000000000000001781529251815160009460609489169392918291908083835b6020831061242357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe090920191602091820191016123e6565b6001836020036101000a0380198251168184511680821785525050505050509050019150506000604051808303816000865af19150503d8060008114612485576040519150601f19603f3d011682016040523d82523d6000602084013e61248a565b606091505b50915091508180156124b85750805115806124b857508080602001905160208110156124b557600080fd5b50515b61252357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f44796f723a205452414e534645525f4641494c45440000000000000000000000604482015290519081900360640190fd5b5050505050565b60008115806125455750508082028282828161254257fe5b04145b610fc757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6d756c2d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b80820382811115610fc757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601560248201527f64732d6d6174682d7375622d756e646572666c6f770000000000000000000000604482015290519081900360640190fd5b6dffffffffffffffffffffffffffff841180159061264e57506dffffffffffffffffffffffffffff8311155b6126b957604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f44796f723a204f564552464c4f57000000000000000000000000000000000000604482015290519081900360640190fd5b60095463ffffffff428116917c01000000000000000000000000000000000000000000000000000000009004811682039081161580159061270957506dffffffffffffffffffffffffffff841615155b801561272457506dffffffffffffffffffffffffffff831615155b156127d4578063ffffffff166127678561273d86612fdb565b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff169063ffffffff612fff16565b600a80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff929092169290920201905563ffffffff81166127a78461273d87612fdb565b600b80547bffffffffffffffffffffffffffffffffffffffffffffffffffffffff92909216929092020190555b600980547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000166dffffffffffffffffffffffffffff888116919091177fffffffff0000000000000000000000000000ffffffffffffffffffffffffffff166e0100000000000000000000000000008883168102919091177bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167c010000000000000000000000000000000000000000000000000000000063ffffffff871602179283905560408051848416815291909304909116602082015281517f1c411e9a96e071241c2f21f7726b17ae89e3cab4c78be50e062b03a9fffbbad1929181900390910190a1505050505050565b73ffffffffffffffffffffffffffffffffffffffff808416600081815260026020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316600090815260016020526040902054612983908263ffffffff6125b016565b73ffffffffffffffffffffffffffffffffffffffff80851660009081526001602052604080822093909355908416815220546129c5908263ffffffff61304016565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526001602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b600080600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663017e7e586040518163ffffffff1660e01b815260040160206040518083038186803b158015612a9957600080fd5b505afa158015612aad573d6000803e3d6000fd5b505050506040513d6020811015612ac357600080fd5b5051600654604080517f0f9e44bb000000000000000000000000000000000000000000000000000000008152905192935060009273ffffffffffffffffffffffffffffffffffffffff90921691630f9e44bb91600480820192602092909190829003018186803b158015612b3657600080fd5b505afa158015612b4a573d6000803e3d6000fd5b505050506040513d6020811015612b6057600080fd5b5051600c5473ffffffffffffffffffffffffffffffffffffffff8416158015955091925090612de7578015612de2576000612bb76114286dffffffffffffffffffffffffffff89811690891663ffffffff61252a16565b90506000612bc483612dfc565b905080821115612ddf576000612bf76008610e1e612be8868663ffffffff6125b016565b6000549063ffffffff61252a16565b90506000612c2c612c0f84600863ffffffff61252a16565b612c2086601163ffffffff61252a16565b9063ffffffff61304016565b90506000818381612c3957fe5b049050600081118015612c495750865b8015612d9b5750600654600754604080517f5e762a2f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015290519190921691635e762a2f916024808301926020929190829003018186803b158015612cc657600080fd5b505afa158015612cda573d6000803e3d6000fd5b505050506040513d6020811015612cf057600080fd5b505180612d9b5750600654600854604080517f5e762a2f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff928316600482015290519190921691635e762a2f916024808301926020929190829003018186803b158015612d6e57600080fd5b505afa158015612d82573d6000803e3d6000fd5b505050506040513d6020811015612d9857600080fd5b50515b15612dd157612dcc88828d6dffffffffffffffffffffffffffff168d6dffffffffffffffffffffffffffff166130b2565b612ddb565b612ddb8882612e4e565b5050505b50505b612df3565b8015612df3576000600c555b50505092915050565b60006003821115612e3f575080600160028204015b81811015612e3957809150600281828581612e2857fe5b040181612e3157fe5b049050612e11565b50612e49565b8115612e49575060015b919050565b600054612e61908263ffffffff61304016565b600090815573ffffffffffffffffffffffffffffffffffffffff8316815260016020526040902054612e99908263ffffffff61304016565b73ffffffffffffffffffffffffffffffffffffffff831660008181526001602090815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b6000818310612f0d5781612f0f565b825b9392505050565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260016020526040902054612f4c908263ffffffff6125b016565b73ffffffffffffffffffffffffffffffffffffffff831660009081526001602052604081209190915554612f86908263ffffffff6125b016565b600090815560408051838152905173ffffffffffffffffffffffffffffffffffffffff8516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef919081900360200190a35050565b6dffffffffffffffffffffffffffff166e0100000000000000000000000000000290565b60006dffffffffffffffffffffffffffff82167bffffffffffffffffffffffffffffffffffffffffffffffffffffffff84168161303857fe5b049392505050565b80820182811015610fc757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f64732d6d6174682d6164642d6f766572666c6f77000000000000000000000000604482015290519081900360640190fd5b600080546130c6908563ffffffff61304016565b90506000816130db868663ffffffff61252a16565b816130e257fe5b0490506000826130f8878663ffffffff61252a16565b816130ff57fe5b600654600754604080517f5e762a2f00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff92831660048201529051949093049450600093849384939290921691635e762a2f916024808301926020929190829003018186803b15801561318257600080fd5b505afa158015613196573d6000803e3d6000fd5b505050506040513d60208110156131ac57600080fd5b50516131d15760085473ffffffffffffffffffffffffffffffffffffffff16846131ec565b60075473ffffffffffffffffffffffffffffffffffffffff16855b600754919350915073ffffffffffffffffffffffffffffffffffffffff808416911614156132445761323d84613228898263ffffffff6125b016565b6132388b8963ffffffff6125b016565b613335565b925061326b565b613268856132588a8263ffffffff6125b016565b6132388a8863ffffffff6125b016565b92505b600061327d828563ffffffff61304016565b60055490915073ffffffffffffffffffffffffffffffffffffffff8481169116141561331d578273ffffffffffffffffffffffffffffffffffffffff16632e1a7d4d826040518263ffffffff1660e01b815260040180828152602001915050600060405180830381600087803b1580156132f657600080fd5b505af115801561330a573d6000803e3d6000fd5b505050506133188b8261345c565b613328565b613328838c8361231d565b5050505050505050505050565b60008084116133a557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f44796f723a20494e53554646494349454e545f494e5055545f414d4f554e5400604482015290519081900360640190fd5b6000831180156133b55750600082115b61342057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f44796f723a20494e53554646494349454e545f4c495155494449545900000000604482015290519081900360640190fd5b6000613432858463ffffffff61252a16565b90506000613446858763ffffffff61304016565b905080828161345157fe5b049695505050505050565b6040805160008082526020820190925273ffffffffffffffffffffffffffffffffffffffff84169083906040518082805190602001908083835b602083106134d357805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101613496565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114613535576040519150601f19603f3d011682016040523d82523d6000602084013e61353a565b606091505b5050905080613594576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260238152602001806135e06023913960400191505060405180910390fd5b50505056fe44796f723a20494e53554646494349454e545f4c49515549444954595f4d494e54454444796f723a20494e53554646494349454e545f4c49515549444954595f4255524e45445472616e7366657248656c7065723a204554485f5452414e534645525f4641494c4544a265627a7a72315820a8009c1b0ad844c9b4a659ef234904acacfd4a35831bce84ab793b064adb743864736f6c63430005100032

    Deployed Bytecode Sourcemap

    10975:11985:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12062:4;;;;12048:10;:18;12041:26;;;;10975:11985;20504:1863;;8:9:-1;5:2;;;30:1;27;20:12;5:2;20504:1863:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;20504:1863:0;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;20504:1863:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;20504:1863:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;-1:-1;20504:1863:0;;-1:-1:-1;20504:1863:0;-1:-1:-1;20504:1863:0;:::i;5363:40::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5363:40:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;5363:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12138:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;12138:231:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7409:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7409:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7409:147:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;11296:21;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11296:21:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5500:24;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5500:24:0;;;:::i;:::-;;;;;;;;;;;;;;;;7711:301;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7711:301:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7711:301:0;;;;;;;;;;;;;;;;;;:::i;5792:108::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5792:108:0;;;:::i;5458:35::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5458:35:0;;;:::i;:::-;;;;;;;;;;;;;;;;;;;5649:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5649:31:0;;;:::i;13442:205::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;13442:205:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;13442:205:0;;;;;;;;;;;:::i;11647:32::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11647:32:0;;;:::i;11686:::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11686:32:0;;;:::i;17456:1359::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;17456:1359:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17456:1359:0;;;;:::i;5531:41::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5531:41:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5531:41:0;;;;:::i;11725:17::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11725:17:0;;;:::i;5907:38::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5907:38:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5907:38:0;;;;:::i;18927:1465::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;18927:1465:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18927:1465:0;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;5410:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5410:41:0;;;:::i;7564:139::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7564:139:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;7564:139:0;;;;;;;;;:::i;11241:19::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11241:19:0;;;:::i;11091:46::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11091:46:0;;;:::i;22416:334::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22416:334:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22416:334:0;;;;:::i;11267:22::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11267:22:0;;;:::i;11324:21::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11324:21:0;;;:::i;8020:664::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8020:664:0;;;;;;13:3:-1;8;5:12;2:2;;;30:1;27;20:12;2:2;-1:-1;8020:664:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;5579:61::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5579:61:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;5579:61:0;;;;;;;;;;;:::i;22799:158::-;;8:9:-1;5:2;;;30:1;27;20:12;5:2;22799:158:0;;;:::i;20504:1863::-;11898:8;;11910:1;11898:13;11890:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11950:1;11939:8;:12;20618:14;;;;:32;;;20649:1;20636:10;:14;20618:32;20610:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;20699:17;20718;20740:13;:11;:13::i;:::-;20698:55;;;;;20800:9;20787:22;;:10;:22;:48;;;;;20826:9;20813:22;;:10;:22;20787:48;20779:89;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21013:6;;21048;;20881:13;;;;21013:6;;;;;21048;;;;21073:13;;;;;;;:30;;;21096:7;21090:13;;:2;:13;;;;21073:30;21065:59;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21139:14;;21135:58;;21155:38;21169:7;21178:2;21182:10;21155:13;:38::i;:::-;21242:14;;21238:58;;21258:38;21272:7;21281:2;21285:10;21258:13;:38::i;:::-;21345:15;;21341:87;;21374:2;21362:24;;;21387:10;21399;21411;21423:4;;21362:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;21362:66:0;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;21362:66:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21362:66:0;;;;21341:87;21450:40;;;;;;21484:4;21450:40;;;;;;:25;;;;;;:40;;;;;;;;;;;;;;:25;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;21450:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21450:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21450:40:0;21512;;;;;;21546:4;21512:40;;;;;;21450;;-1:-1:-1;21512:25:0;;;;;;:40;;;;;21450;;21512;;;;;;;;:25;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;21512:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;21512:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;21512:40:0;;-1:-1:-1;21574:14:0;;-1:-1:-1;;21602:22:0;;;;;;21591:33;;:75;;21665:1;21591:75;;;21651:10;21639:9;:22;;;21627:8;:35;21591:75;21574:92;;21677:14;21717:10;21705:9;:22;;;21694:8;:33;:75;;21768:1;21694:75;;;21754:10;21742:9;:22;;;21730:8;:35;21694:75;21677:92;;21800:1;21788:9;:13;:30;;;;21817:1;21805:9;:13;21788:30;21780:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21940:21;21965:42;21989:17;:9;22003:2;21989:17;:13;:17;:::i;:::-;21965:19;:8;21978:5;21965:19;:12;:19;:::i;:::-;:23;:42;:23;:42;:::i;:::-;21940:68;-1:-1:-1;22019:21:0;22044:42;22068:17;:9;22082:2;22068:17;:13;:17;:::i;22044:42::-;22019:68;-1:-1:-1;22148:44:0;22183:8;22148:30;;:15;;;;:30;;;:19;:30;:::i;:::-;:34;:44;:34;:44;:::i;:::-;22106:38;:16;22127;22106:38;:20;:38;:::i;:::-;:86;;22098:106;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11962:1;;22228:49;22236:8;22246;22256:9;22267;22228:7;:49::i;:::-;22293:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22298:10;;22293:66;;;;;;;;;-1:-1:-1;;11985:1:0;11974:8;:12;-1:-1:-1;;;;;;;;;20504:1863:0:o;5363:40::-;;;;;;;;;;;;;;;;;;;:::o;12138:231::-;12271:8;;;;;;;12302;;;;;;;12343:18;;;;;;12138:231::o;7409:147::-;7473:4;7490:36;7499:10;7511:7;7520:5;7490:8;:36::i;:::-;-1:-1:-1;7544:4:0;7409:147;;;;;:::o;11296:21::-;;;;;;:::o;5500:24::-;;;;:::o;7711:301::-;7810:15;;;7789:4;7810:15;;;:9;:15;;;;;;;;7826:10;7810:27;;;;;;;;7846:2;7810:39;7806:140;;7896:15;;;;;;;:9;:15;;;;;;;;7912:10;7896:27;;;;;;;;:38;;7928:5;7896:38;:31;:38;:::i;:::-;7866:15;;;;;;;:9;:15;;;;;;;;7882:10;7866:27;;;;;;;:68;7806:140;7956:26;7966:4;7972:2;7976:5;7956:9;:26::i;:::-;-1:-1:-1;8000:4:0;7711:301;;;;;:::o;5792:108::-;5834:66;5792:108;:::o;5458:35::-;5491:2;5458:35;:::o;5649:31::-;;;;:::o;13442:205::-;13538:7;;;;13524:10;:21;13516:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13596:6;:16;;;;;;;;;;;;;;13623:6;:16;;;;;;;;;;;13442:205::o;11647:32::-;;;;:::o;11686:::-;;;;:::o;17456:1359::-;17505:14;11898:8;;11910:1;11898:13;11890:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11950:1;11939:8;:12;;;11950:1;17574:13;:11;:13::i;:::-;-1:-1:-1;17636:6:0;;17629:39;;;;;;17662:4;17629:39;;;;;;17532:55;;-1:-1:-1;17532:55:0;;-1:-1:-1;17613:13:0;;17636:6;;;;;17629:24;;:39;;;;;;;;;;;;;;17636:6;17629:39;;;5:2:-1;;;;30:1;27;20:12;5:2;17629:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17629:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17629:39:0;17702:6;;17695:39;;;;;;17728:4;17695:39;;;;;;17629;;-1:-1:-1;17679:13:0;;17702:6;;;;;17695:24;;:39;;;;;17629;;17695;;;;;;;;17702:6;17695:39;;;5:2:-1;;;;30:1;27;20:12;5:2;17695:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17695:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17695:39:0;;-1:-1:-1;17745:12:0;17760:23;:8;:23;;;;:12;:23;:::i;:::-;17745:38;-1:-1:-1;17794:12:0;17809:23;:8;:23;;;;:12;:23;:::i;:::-;17794:38;;17845:10;17858:30;17867:9;17878;17858:8;:30::i;:::-;17901:17;17921:11;17845:43;;-1:-1:-1;18025:17:0;18021:352;;18071:54;11132:5;18071:31;18081:20;:7;18093;18081:20;:11;:20;:::i;:::-;18071:9;:31::i;:54::-;18059:66;;18139:36;18153:1;11132:5;18139;:36::i;:::-;18021:352;;;18275:86;18284:37;;;:25;:7;18296:12;18284:25;:11;:25;:::i;:::-;:37;;;;;;18323;;;:25;:7;18335:12;18323:25;:11;:25;:::i;:::-;:37;;;;;;18275:8;:86::i;:::-;18263:98;;18021:352;18403:1;18391:9;:13;18383:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18455:20;18461:2;18465:9;18455:5;:20::i;:::-;18506:6;;18499:39;;;;;;18532:4;18499:39;;;;;;18506:6;;;;;18499:24;;:39;;;;;;;;;;;;;;;18506:6;18499:39;;;5:2:-1;;;;30:1;27;20:12;5:2;18499:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18499:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18499:39:0;18567:6;;18560:39;;;;;;18593:4;18560:39;;;;;;18499;;-1:-1:-1;18567:6:0;;;;;18560:24;;:39;;;;;18499;;18560;;;;;;;;18567:6;18560:39;;;5:2:-1;;;;30:1;27;20:12;5:2;18560:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;18560:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;18560:39:0;;-1:-1:-1;18610:49:0;18618:8;18560:39;18638:9;18649;18610:7;:49::i;:::-;18674:5;18670:47;;;18708:8;;18689:28;;18708:8;18694;;;;18708;;;;18689:28;:18;:28;:::i;:::-;18681:5;:36;18670:47;18773:34;;;;;;;;;;;;;;18778:10;;18773:34;;;;;;;;-1:-1:-1;;11985:1:0;11974:8;:12;-1:-1:-1;17456:1359:0;;;-1:-1:-1;;;;;;17456:1359:0:o;5531:41::-;;;;;;;;;;;;;:::o;11725:17::-;;;;:::o;5907:38::-;;;;;;;;;;;;;:::o;18927:1465::-;18976:12;18990;11898:8;;11910:1;11898:13;11890:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11950:1;11939:8;:12;;;11950:1;19057:13;:11;:13::i;:::-;-1:-1:-1;19114:6:0;;19195;;19015:55;;-1:-1:-1;19015:55:0;;-1:-1:-1;19114:6:0;;;;;19195;19096:15;19273:30;19015:55;;19273:8;:30::i;:::-;19332:40;;;;;;19366:4;19332:40;;;;;;19260:43;;-1:-1:-1;19316:13:0;;19332:25;;;;;;:40;;;;;;;;;;;;;;:25;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;19332:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19332:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19332:40:0;19399;;;;;;19433:4;19399:40;;;;;;19332;;-1:-1:-1;19383:13:0;;19399:25;;;;;;:40;;;;;19332;;19399;;;;;;;:25;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;19399:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;19399:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;19399:40:0;19485:4;19450:14;19467:24;;;:9;19399:40;19467:24;;;;;19524:11;;19399:40;;-1:-1:-1;19467:24:0;19524:11;19634:23;19467:24;19648:8;19634:23;:13;:23;:::i;:::-;:38;;;;;;;-1:-1:-1;19767:12:0;19741:23;:9;19755:8;19741:23;:13;:23;:::i;:::-;:38;;;;;;19731:48;;19856:1;19846:7;:11;:26;;;;;19871:1;19861:7;:11;19846:26;19838:74;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19923:31;19937:4;19944:9;19923:5;:31::i;:::-;19965:35;19979:7;19988:2;19992:7;19965:13;:35::i;:::-;20011;20025:7;20034:2;20038:7;20011:13;:35::i;:::-;20068:40;;;;;;20102:4;20068:40;;;;;;:25;;;;;;:40;;;;;;;;;;;;;;:25;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;20068:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20068:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20068:40:0;20130;;;;;;20164:4;20130:40;;;;;;20068;;-1:-1:-1;20130:25:0;;;;;;:40;;;;;20068;;20130;;;;;;;;:25;:40;;;5:2:-1;;;;30:1;27;20:12;5:2;20130:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;20130:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;20130:40:0;;-1:-1:-1;20183:49:0;20191:8;20130:40;20211:9;20222;20183:7;:49::i;:::-;20247:5;20243:47;;;20281:8;;20262:28;;20281:8;20267;;;;20281;;;;20262:28;:18;:28;:::i;:::-;20254:5;:36;20243:47;20346:38;;;;;;;;;;;;;;;;;;20351:10;;20346:38;;;;;;;;;;;11962:1;;;;;;;;;11985;11974:8;:12;;;;18927:1465;;;:::o;5410:41::-;;;;;;;;;;;;;;;;;;;:::o;7564:139::-;7624:4;7641:32;7651:10;7663:2;7667:5;7641:9;:32::i;11241:19::-;;;;;;:::o;11091:46::-;11132:5;11091:46;:::o;22416:334::-;11898:8;;11910:1;11898:13;11890:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11950:1;11939:8;:12;22485:6;;22535;;22639:8;;22594:40;;;;;;22628:4;22594:40;;;;;;22485:6;;;;;22535;;;;22567:82;;22485:6;;22590:2;;22594:54;;22639:8;;;22485:6;;22594:25;;:40;;;;;;;;;;;;;;;22485:6;22594:40;;;5:2:-1;;;;30:1;27;20:12;5:2;22594:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;22594:40:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22594:40:0;;:54;:44;:54;:::i;:::-;22567:13;:82::i;:::-;22732:8;;22687:40;;;;;;22721:4;22687:40;;;;;;22660:82;;22674:7;;22683:2;;22687:54;;22732:8;;;;;;22687:25;;;;;;:40;;;;;;;;;;;;;;;:25;:40;;;5:2:-1;;;;30:1;27;20:12;22660:82:0;-1:-1:-1;;11985:1:0;11974:8;:12;-1:-1:-1;22416:334:0:o;11267:22::-;;;;;;:::o;11324:21::-;;;;;;:::o;8020:664::-;8166:15;8154:8;:27;;8146:53;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8315:16;;8411:13;;;;8210:14;8411:13;;;:6;:13;;;;;;;;:15;;;;;;;;;8360:77;;5834:66;8360:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;8360:77:0;;;;;8350:88;;;;;;8251:202;;;;;;;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;8251:202:0;;;;;;8227:237;;;;;;;;;8502:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8210:14;;8411:15;8502:26;;;;;-1:-1:-1;8502:26:0;;;;;;;;;;8411:15;8502:26;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;-1:-1;;8502:26:0;;;;;;-1:-1:-1;;8547:30:0;;;;;;;:59;;;8601:5;8581:25;;:16;:25;;;8547:59;8539:95;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8645:31;8654:5;8661:7;8670:5;8645:8;:31::i;:::-;8020:664;;;;;;;;;:::o;5579:61::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;22799:158::-;11898:8;;11910:1;11898:13;11890:38;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11950:1;11939:8;:12;22855:6;;22848:39;;;;;;22881:4;22848:39;;;;;;22840:109;;22855:6;;;22848:24;;:39;;;;;;;;;;;;;;22855:6;22848:39;;;5:2:-1;;;;30:1;27;20:12;5:2;22848:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;22848:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22848:39:0;22896:6;;22889:39;;;;;;22922:4;22889:39;;;;;;22896:6;;;;;22889:24;;:39;;;;;22848;;22889;;;;;;;;22896:6;22889:39;;;5:2:-1;;;;30:1;27;20:12;5:2;22889:39:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;22889:39:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;22889:39:0;22930:8;;;;;;;22940;;;;22840:7;:109::i;:::-;11985:1;11974:8;:12;22799:158::o;12377:282::-;11196:34;;;;;;;;;;;;;;;;;12505:43;;12494:10;12505:43;;;;;;;;;;;;;;;;26:21:-1;;;22:32;;;6:49;;12505:43:0;;;;;;25:18:-1;;;61:17;;12505:43:0;182:15:-1;12505:43:0;179:29:-1;160:49;;12494:55:0;;;;12459:12;;12473:17;;12494:10;;;12505:43;12494:55;;;25:18:-1;12494:55:0;;25:18:-1;36:153;66:2;61:3;58:11;36:153;;176:10;;164:23;;139:12;;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;12494:55:0;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;12458:91:0;;;;12568:7;:57;;;;-1:-1:-1;12580:11:0;;:16;;:44;;;12611:4;12600:24;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12600:24:0;12580:44;12560:91;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12377:282;;;;;:::o;5142:142::-;5194:6;5221;;;:30;;-1:-1:-1;;5236:5:0;;;5250:1;5245;5236:5;5245:1;5231:15;;;;;:20;5221:30;5213:63;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5005:129;5089:5;;;5084:16;;;;5076:50;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;13732:855;13844:23;;;;;;:50;;-1:-1:-1;13871:23:0;;;;13844:50;13836:77;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14028:18;;13955:23;:15;:23;;;14028:18;;;;;14011:35;;;14084:15;;;;;;:33;;-1:-1:-1;14103:14:0;;;;;14084:33;:51;;;;-1:-1:-1;14121:14:0;;;;;14084:51;14080:336;;;14290:11;14237:64;;14242:44;14276:9;14242:27;14259:9;14242:16;:27::i;:::-;:33;;;:44;:33;:44;:::i;:::-;14213:20;:88;;14237:50;;;;;:64;;;;14213:88;;;14340:64;;;14345:44;14379:9;14345:27;14362:9;14345:16;:27::i;:44::-;14316:20;:88;;14340:50;;;;;:64;;;;14316:88;;;14080:336;14426:8;:28;;;;;;;;;;;;14465;;;;;;;;;;;;14504:35;;;;;;;;;;;;14555:24;;;14560:8;;;14555:24;;14570:8;;;;;;;14555:24;;;;;;;;;;;;;;;;;13732:855;;;;;;:::o;7004:169::-;7085:16;;;;;;;;:9;:16;;;;;;;;:25;;;;;;;;;;;;;:33;;;7134:31;;;;;;;;;;;;;;;;;7004:169;;;:::o;7181:220::-;7275:15;;;;;;;:9;:15;;;;;;:26;;7295:5;7275:26;:19;:26;:::i;:::-;7257:15;;;;;;;;:9;:15;;;;;;:44;;;;7328:13;;;;;;;:24;;7346:5;7328:24;:17;:24;:::i;:::-;7312:13;;;;;;;;:9;:13;;;;;;;;;:40;;;;7368:25;;;;;;;7312:13;;7368:25;;;;;;;;;;;;;7181:220;;;:::o;16132:1212::-;16205:10;16228:13;16257:7;;;;;;;;;;;16244:27;;;:29;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;16244:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16244:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16244:29:0;16324:7;;16311:43;;;;;;;;16244:29;;-1:-1:-1;16284:24:0;;16324:7;;;;;16311:41;;:43;;;;;16244:29;;16311:43;;;;;;;;16324:7;16311:43;;;5:2:-1;;;;30:1;27;20:12;5:2;16311:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16311:43:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16311:43:0;16417:5;;16373:19;;;;;;;-1:-1:-1;16311:43:0;;-1:-1:-1;16417:5:0;16448:889;;16478:11;;16474:793;;16510:10;16523:41;16533:30;;:15;;;;:30;;;:19;:30;:::i;16523:41::-;16510:54;;16583:14;16600:17;16610:6;16600:9;:17::i;:::-;16583:34;;16648:9;16640:5;:17;16636:616;;;16682:14;16699:44;16741:1;16699:37;16715:20;:5;16725:9;16715:20;:9;:20;:::i;:::-;16699:11;;;:37;:15;:37;:::i;:44::-;16682:61;-1:-1:-1;16766:16:0;16785:35;16803:16;:9;16817:1;16803:16;:13;:16;:::i;:::-;16785:13;:5;16795:2;16785:13;:9;:13;:::i;:::-;:17;:35;:17;:35;:::i;:::-;16766:54;;16843:14;16872:11;16860:9;:23;;;;;;16843:40;;16923:1;16911:9;:13;:36;;;;;16928:19;16911:36;:138;;;;-1:-1:-1;16965:7:0;;16991:6;;16952:46;;;;;;16965:7;16991:6;;;16952:46;;;;;;16965:7;;;;;16952:38;;:46;;;;;;;;;;;;;;16965:7;16952:46;;;5:2:-1;;;;30:1;27;20:12;5:2;16952:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;16952:46:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;16952:46:0;;:96;;-1:-1:-1;17015:7:0;;17041:6;;17002:46;;;;;;17015:7;17041:6;;;17002:46;;;;;;17015:7;;;;;17002:38;;:46;;;;;;;;;;;;;;17015:7;17002:46;;;5:2:-1;;;;30:1;27;20:12;5:2;17002:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;17002:46:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;17002:46:0;16952:96;16907:326;;;17078:53;17091:5;17098:9;17109;17078:53;;17121:9;17078:53;;:12;:53::i;:::-;16907:326;;;17186:23;17192:5;17199:9;17186:5;:23::i;:::-;16636:616;;;;16474:793;;;16448:889;;;17288:11;;17284:53;;17324:1;17316:5;:9;17284:53;16132:1212;;;;;;;:::o;8978:303::-;9023:6;9050:1;9046;:5;9042:232;;;-1:-1:-1;9072:1:0;9105;9101;9097:5;;:9;9121:92;9132:1;9128;:5;9121:92;;;9158:1;9154:5;;9196:1;9191;9187;9183;:5;;;;;;:9;9182:15;;;;;;9178:19;;9121:92;;;9042:232;;;;9234:6;;9230:44;;-1:-1:-1;9261:1:0;9230:44;8978:303;;;:::o;6578:201::-;6651:11;;:22;;6667:5;6651:22;:15;:22;:::i;:::-;6637:11;:36;;;6700:13;;;;;:9;:13;;;;;;:24;;6718:5;6700:24;:17;:24;:::i;:::-;6684:13;;;;;;;:9;:13;;;;;;;;:40;;;;6740:31;;;;;;;6684:13;;;;6740:31;;;;;;;;;;6578:201;;:::o;8764:96::-;8816:6;8843:1;8839;:5;:13;;8851:1;8839:13;;;8847:1;8839:13;8835:17;8764:96;-1:-1:-1;;;8764:96:0:o;6787:209::-;6866:15;;;;;;;:9;:15;;;;;;:26;;6886:5;6866:26;:19;:26;:::i;:::-;6848:15;;;;;;;:9;:15;;;;;:44;;;;6917:11;:22;;6933:5;6917:22;:15;:22;:::i;:::-;6903:11;:36;;;6955:33;;;;;;;;;;;;;;;;;;;;;;6787:209;;:::o;9550:120::-;9626:10;;9495:6;9626:17;;9550:120::o;9741:108::-;9801:9;9831:10;;;9827:14;;;9831:10;9827:14;;;;;;9741:108;-1:-1:-1;;;9741:108:0:o;4869:128::-;4953:5;;;4948:16;;;;4940:49;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15022:1021;15130:17;15150:11;;:26;;15166:9;15150:26;:15;:26;:::i;:::-;15130:46;-1:-1:-1;15187:12:0;15130:46;15202:24;:9;15216;15202:24;:13;:24;:::i;:::-;:39;;;;;;;-1:-1:-1;15252:12:0;15294;15267:24;:9;15281;15267:24;:13;:24;:::i;:::-;:39;;;;;15409:7;;15435:6;;15396:46;;;;;;15409:7;15435:6;;;15396:46;;;;;;15267:39;;;;;-1:-1:-1;15317:15:0;;;;;;15409:7;;;;;15396:38;;:46;;;;;;;;;;;;;;15409:7;15396:46;;;5:2:-1;;;;30:1;27;20:12;5:2;15396:46:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15396:46:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;15396:46:0;:88;;15468:6;;;;15476:7;15396:88;;;15446:6;;;;15455:7;15396:88;15515:6;;15349:135;;-1:-1:-1;15349:135:0;-1:-1:-1;15515:6:0;15498:23;;;15515:6;;15498:23;15495:251;;;15550:70;15564:7;15573:22;:9;15564:7;15573:22;:13;:22;:::i;:::-;15597;:9;15611:7;15597:22;:13;:22;:::i;:::-;15550:13;:70::i;:::-;15537:83;;15495:251;;;15664:70;15678:7;15687:22;:9;15678:7;15687:22;:13;:22;:::i;:::-;15711;:9;15725:7;15711:22;:13;:22;:::i;15664:70::-;15651:83;;15495:251;15756:17;15776:30;:14;15795:10;15776:30;:18;:30;:::i;:::-;15837:4;;15756:50;;-1:-1:-1;15837:4:0;15820:21;;;15837:4;;15820:21;15817:219;;;15863:13;15857:29;;;15887:9;15857:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;15857:40:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;15857:40:0;;;;15912:34;15929:5;15936:9;15912:16;:34::i;:::-;15817:219;;;15978:46;15992:13;16007:5;16014:9;15978:13;:46::i;:::-;15022:1021;;;;;;;;;;;:::o;14595:419::-;14689:14;14735:1;14724:8;:12;14716:56;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14803:1;14791:9;:13;:31;;;;;14821:1;14808:10;:14;14791:31;14783:72;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;14866:14;14883:24;:8;14896:10;14883:24;:12;:24;:::i;:::-;14866:41;-1:-1:-1;14918:16:0;14937:23;:9;14951:8;14937:23;:13;:23;:::i;:::-;14918:42;;14995:11;14983:9;:23;;;;;;;14595:419;-1:-1:-1;;;;;;14595:419:0:o;12667:195::-;12775:12;;;12737;12775;;;;;;;;;12754:7;;;;12768:5;;12754:34;;;;;;;;;;;;;36:153:-1;66:2;61:3;58:11;36:153;;176:10;;164:23;;139:12;;;;;98:2;89:12;;;;114;36:153;;;274:1;267:3;263:2;259:12;254:3;250:22;246:30;315:4;311:9;305:3;299:10;295:26;356:4;350:3;344:10;340:21;389:7;380;377:20;372:3;365:33;3:399;;;12754:34:0;;;;;;;;;;;;;;;;;;;;;;;;;14:1:-1;21;16:31;;;;75:4;69:11;64:16;;144:4;140:9;133:4;115:16;111:27;107:43;104:1;100:51;94:4;87:65;169:16;166:1;159:27;225:16;222:1;215:4;212:1;208:12;193:49;7:242;;16:31;36:4;31:9;;7:242;;12736:52:0;;;12807:7;12799:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12667:195;;;:::o

    Swarm Source

    bzzr://a8009c1b0ad844c9b4a659ef234904acacfd4a35831bce84ab793b064adb7438
    [ Download: CSV Export  ]

    A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.