token-icon

BTC Uptober

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
BTCUP
Holders
25+0.00%
Transfers
62

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x6080604052600436106102295760003560e01c8063832c2bd211610123578063a965a51b116100ab578063e4748b9e1161006f578063e4748b9e146107ce578063e6f70531146107fa578063f2fde38b14610837578063f570d4de14610860578063f887ea401461088957610230565b8063a965a51b1461071b578063aa402ecc14610725578063c9567bf91461074e578063dd62ed3e14610765578063e0f3ccf5146107a257610230565b806395d89b41116100f257806395d89b41146106225780639e252f001461064d578063a457c2d714610676578063a8aa1b31146106b3578063a9059cbb146106de57610230565b8063832c2bd21461057a57806385141a77146105a35780638cd4426d146105ce5780638da5cb5b146105f757610230565b806342b6fa11116101b1578063715018a611610175578063715018a6146104cf578063725c99a9146104e6578063751039fc146105235780637ab7f0961461053a5780637cb332bb1461055157610230565b806342b6fa11146103ea5780634ada218b146104135780635dbdb7e31461043e57806366a88d961461046757806370a082311461049257610230565b806323b872dd116101f857806323b872dd146102f3578063251ef09514610330578063313ce56714610359578063395093511461038457806342af1884146103c157610230565b806306fdde0314610235578063095ea7b3146102605780631675d8021461029d57806318160ddd146102c857610230565b3661023057005b600080fd5b34801561024157600080fd5b5061024a6108b4565b6040516102579190613581565b60405180910390f35b34801561026c57600080fd5b506102876004803603810190610282919061364b565b610946565b60405161029491906136a6565b60405180910390f35b3480156102a957600080fd5b506102b2610964565b6040516102bf91906136d0565b60405180910390f35b3480156102d457600080fd5b506102dd61096a565b6040516102ea91906136d0565b60405180910390f35b3480156102ff57600080fd5b5061031a600480360381019061031591906136eb565b610974565b60405161032791906136a6565b60405180910390f35b34801561033c57600080fd5b5061035760048036038101906103529190613886565b610a75565b005b34801561036557600080fd5b5061036e610b86565b60405161037b91906138eb565b60405180910390f35b34801561039057600080fd5b506103ab60048036038101906103a6919061364b565b610b8f565b6040516103b891906136a6565b60405180910390f35b3480156103cd57600080fd5b506103e860048036038101906103e39190613906565b610c3b565b005b3480156103f657600080fd5b50610411600480360381019061040c9190613906565b610d11565b005b34801561041f57600080fd5b50610428610db5565b60405161043591906136a6565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190613933565b610dc8565b005b34801561047357600080fd5b5061047c610e9f565b60405161048991906136d0565b60405180910390f35b34801561049e57600080fd5b506104b960048036038101906104b49190613933565b610ea5565b6040516104c691906136d0565b60405180910390f35b3480156104db57600080fd5b506104e4610eed565b005b3480156104f257600080fd5b5061050d60048036038101906105089190613933565b610f75565b60405161051a91906136a6565b60405180910390f35b34801561052f57600080fd5b50610538610f95565b005b34801561054657600080fd5b5061054f61103c565b005b34801561055d57600080fd5b5061057860048036038101906105739190613933565b611059565b005b34801561058657600080fd5b506105a1600480360381019061059c9190613933565b611119565b005b3480156105af57600080fd5b506105b86111f0565b6040516105c5919061396f565b60405180910390f35b3480156105da57600080fd5b506105f560048036038101906105f0919061364b565b6111f6565b005b34801561060357600080fd5b5061060c6112fc565b604051610619919061396f565b60405180910390f35b34801561062e57600080fd5b50610637611326565b6040516106449190613581565b60405180910390f35b34801561065957600080fd5b50610674600480360381019061066f9190613906565b6113b8565b005b34801561068257600080fd5b5061069d6004803603810190610698919061364b565b611485565b6040516106aa91906136a6565b60405180910390f35b3480156106bf57600080fd5b506106c8611579565b6040516106d5919061396f565b60405180910390f35b3480156106ea57600080fd5b506107056004803603810190610700919061364b565b61159f565b60405161071291906136a6565b60405180910390f35b6107236115b6565b005b34801561073157600080fd5b5061074c6004803603810190610747919061364b565b6118ce565b005b34801561075a57600080fd5b50610763611bf8565b005b34801561077157600080fd5b5061078c6004803603810190610787919061398a565b611d03565b60405161079991906136d0565b60405180910390f35b3480156107ae57600080fd5b506107b7611d8a565b6040516107c59291906139ca565b60405180910390f35b3480156107da57600080fd5b506107e3611d9c565b6040516107f19291906139ca565b60405180910390f35b34801561080657600080fd5b50610821600480360381019061081c919061364b565b611dae565b60405161082e91906136a6565b60405180910390f35b34801561084357600080fd5b5061085e60048036038101906108599190613933565b611dca565b005b34801561086c57600080fd5b5061088760048036038101906108829190613886565b611ec1565b005b34801561089557600080fd5b5061089e611fd2565b6040516108ab9190613a52565b60405180910390f35b6060600380546108c390613a9c565b80601f01602080910402602001604051908101604052809291908181526020018280546108ef90613a9c565b801561093c5780601f106109115761010080835404028352916020019161093c565b820191906000526020600020905b81548152906001019060200180831161091f57829003601f168201915b5050505050905090565b600061095a610953611ff8565b8484612000565b6001905092915050565b60085481565b6000600254905090565b60006109818484846121c9565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109cc611ff8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4390613b3f565b60405180910390fd5b610a6985610a58611ff8565b8584610a649190613b8e565b612000565b60019150509392505050565b610a7d611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610a9b6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae890613c0e565b60405180910390fd5b60005b8151811015610b8257600060106000848481518110610b1657610b15613c2e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610b7a90613c5d565b915050610af4565b5050565b60006012905090565b6000610c31610b9c611ff8565b848460016000610baa611ff8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c2c9190613ca5565b612000565b6001905092915050565b610c43611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610c616112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610cb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cae90613c0e565b60405180910390fd5b600e60029054906101000a900460ff1615610d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfe90613d4b565b60405180910390fd5b8060118190555050565b610d19611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610d376112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8490613c0e565b60405180910390fd5b610d95610b86565b600a610da19190613e9e565b81610dac9190613ee9565b60088190555050565b600e60029054906101000a900460ff1681565b610dd0611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610dee6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3b90613c0e565b60405180910390fd5b6001601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60095481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ef5611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610f136112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610f69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6090613c0e565b60405180910390fd5b610f736000612a1d565b565b60106020528060005260406000206000915054906101000a900460ff1681565b610f9d611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610fbb6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100890613c0e565b60405180910390fd5b611019610b86565b600a6110259190613e9e565b633b9aca006110349190613ee9565b600981905550565b6000600e60016101000a81548160ff021916908315150217905550565b611061611ff8565b73ffffffffffffffffffffffffffffffffffffffff1661107f6112fc565b73ffffffffffffffffffffffffffffffffffffffff16146110d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cc90613c0e565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611121611ff8565b73ffffffffffffffffffffffffffffffffffffffff1661113f6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118c90613c0e565b60405180910390fd5b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61dead81565b6111fe611ff8565b73ffffffffffffffffffffffffffffffffffffffff1661121c6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990613c0e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6112966112fc565b836040518363ffffffff1660e01b81526004016112b4929190613f2b565b6020604051808303816000875af11580156112d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f79190613f80565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461133590613a9c565b80601f016020809104026020016040519081016040528092919081815260200182805461136190613a9c565b80156113ae5780601f10611383576101008083540402835291602001916113ae565b820191906000526020600020905b81548152906001019060200180831161139157829003601f168201915b5050505050905090565b6113c0611ff8565b73ffffffffffffffffffffffffffffffffffffffff166113de6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b90613c0e565b60405180910390fd5b61143c6112fc565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611481573d6000803e3d6000fd5b5050565b60008060016000611494611ff8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611551576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115489061401f565b60405180910390fd5b61156e61155c611ff8565b8585846115699190613b8e565b612000565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006115ac3384846121c9565b6001905092915050565b6115be611ff8565b73ffffffffffffffffffffffffffffffffffffffff166115dc6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611632576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162990613c0e565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561169f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c39190614054565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561174c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117709190614054565b6040518363ffffffff1660e01b815260040161178d929190614081565b6020604051808303816000875af11580156117ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d09190614054565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061185930610ea5565b6000806118646112fc565b426040518863ffffffff1660e01b8152600401611886969594939291906140e5565b60606040518083038185885af11580156118a4573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906118c9919061415b565b505050565b6000600267ffffffffffffffff8111156118eb576118ea613743565b5b6040519080825280602002602001820160405280156119195781602001602082028036833780820191505090505b509050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ad9190614054565b816000815181106119c1576119c0613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600181518110611a1057611a0f613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600081600181518110611a6057611a5f613c2e565b5b60200260200101519050601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611b5557600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958460008588426040518663ffffffff1660e01b8152600401611b1e949392919061426c565b6000604051808303818588803b158015611b3757600080fd5b505af1158015611b4b573d6000803e3d6000fd5b5050505050611bf2565b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd8584600181518110611b8657611b85613c2e565b5b6020026020010151866040518463ffffffff1660e01b8152600401611bad939291906142b8565b6020604051808303816000875af1158015611bcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf09190613f80565b505b50505050565b611c00611ff8565b73ffffffffffffffffffffffffffffffffffffffff16611c1e6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6b90613c0e565b60405180910390fd5b600e60029054906101000a900460ff1615611cc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbb9061433b565b60405180910390fd5b6001600e60026101000a81548160ff0219169083151502179055506001600e60016101000a81548160ff02191690831515021790555043600f81905550565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c8060000154908060010154905082565b600a8060000154908060010154905082565b600080309050611dbf848285612ae3565b600191505092915050565b611dd2611ff8565b73ffffffffffffffffffffffffffffffffffffffff16611df06112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3d90613c0e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eac906143cd565b60405180910390fd5b611ebe81612a1d565b50565b611ec9611ff8565b73ffffffffffffffffffffffffffffffffffffffff16611ee76112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611f3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3490613c0e565b60405180910390fd5b60005b8151811015611fce57600160106000848481518110611f6257611f61613c2e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611fc690613c5d565b915050611f40565b5050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361206f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120669061445f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d5906144f1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516121bc91906136d0565b60405180910390a3505050565b6000811161220c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220390614583565b60405180910390fd5b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156122b05750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561230557600e60029054906101000a900460ff16612304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122fb906145ef565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156123ac5750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156123c55750600e60009054906101000a900460ff16155b1561242357600954816123d784610ea5565b6123e19190613ca5565b1115612422576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124199061465b565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124cb5750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156125215750601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561253a5750600e60009054906101000a900460ff16155b156125ee57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125ed57600954816125a184610ea5565b6125ab9190613ca5565b11156125ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e39061465b565b60405180910390fd5b5b5b6125f66134d7565b600080600080601060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156126a05750601060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156126ba5750601154600f546126b79190613ca5565b43105b9050600e60009054906101000a900460ff16806127205750601060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806127745750601060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156127825760009150612881565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161480156127dd575080155b1561282557600c60000154600c600101546127f89190613ca5565b9350839250600c604051806040016040529081600082015481526020016001820154815250509450612880565b8061286d57600a60000154600a600101546128409190613ca5565b9350839250600a60405180604001604052908160008201548152602001600182015481525050945061287f565b801561287e57601254935060125492505b5b5b5b6064838761288f9190613ee9565b61289991906146aa565b9150600e60019054906101000a900460ff1680156129055750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614155b801561295b5750601060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129b15750601060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156129c1576129c08486612c40565b5b6129d7888884896129d29190613b8e565b612e3e565b6000821115612a13576000841115612a12576000606485886129f99190613ee9565b612a0391906146aa565b9050612a10893083612e3e565b505b5b5050505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b1c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b5557600080fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612c3391906136d0565b60405180910390a3505050565b600e60009054906101000a900460ff16612e3a576001600e60006101000a81548160ff0219169083151502179055506000820315612e1e576000612c8330610ea5565b90506000612cb2601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610ea5565b90506008548210612e1b5760016008541115612cce5760085491505b6000600285612cdd9190613ee9565b9050600081856020015185612cf29190613ee9565b612cfc91906146aa565b905060006008548410612d275780612d15576000612d17565b845b600954612d2491906146aa565b91505b60008286612d359190613b8e565b90506000479050612d45826130bb565b60008147612d539190613b8e565b90506000896020015187612d679190613b8e565b82612d7291906146aa565b905060008a6020015182612d869190613ee9565b90506000811115612d9c57612d9b87826132fe565b5b60008b60000151600284612db09190613ee9565b612dba9190613ee9565b90506000811115612e1157612e1081601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166133de90919063ffffffff16565b5b5050505050505050505b50505b6000600e60006101000a81548160ff0219169083151502179055505b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612ead576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ea49061474d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f13906147df565b60405180910390fd5b612f278383836134d2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa490614871565b60405180910390fd5b8181612fb99190613b8e565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546130499190613ca5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516130ad91906136d0565b60405180910390a350505050565b6000600267ffffffffffffffff8111156130d8576130d7613743565b5b6040519080825280602002602001820160405280156131065781602001602082028036833780820191505090505b509050308160008151811061311e5761311d613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156131c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131e99190614054565b816001815181106131fd576131fc613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061326430600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612000565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016132c8959493929190614891565b600060405180830381600087803b1580156132e257600080fd5b505af11580156132f6573d6000803e3d6000fd5b505050505050565b61332b30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612000565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613394969594939291906140e5565b60606040518083038185885af11580156133b2573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906133d7919061415b565b5050505050565b80471015613421576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161341890614937565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405161344790614988565b60006040518083038185875af1925050503d8060008114613484576040519150601f19603f3d011682016040523d82523d6000602084013e613489565b606091505b50509050806134cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134c490614a0f565b60405180910390fd5b505050565b505050565b604051806040016040528060008152602001600081525090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561352b578082015181840152602081019050613510565b60008484015250505050565b6000601f19601f8301169050919050565b6000613553826134f1565b61355d81856134fc565b935061356d81856020860161350d565b61357681613537565b840191505092915050565b6000602082019050818103600083015261359b8184613548565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135e2826135b7565b9050919050565b6135f2816135d7565b81146135fd57600080fd5b50565b60008135905061360f816135e9565b92915050565b6000819050919050565b61362881613615565b811461363357600080fd5b50565b6000813590506136458161361f565b92915050565b60008060408385031215613662576136616135ad565b5b600061367085828601613600565b925050602061368185828601613636565b9150509250929050565b60008115159050919050565b6136a08161368b565b82525050565b60006020820190506136bb6000830184613697565b92915050565b6136ca81613615565b82525050565b60006020820190506136e560008301846136c1565b92915050565b600080600060608486031215613704576137036135ad565b5b600061371286828701613600565b935050602061372386828701613600565b925050604061373486828701613636565b9150509250925092565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61377b82613537565b810181811067ffffffffffffffff8211171561379a57613799613743565b5b80604052505050565b60006137ad6135a3565b90506137b98282613772565b919050565b600067ffffffffffffffff8211156137d9576137d8613743565b5b602082029050602081019050919050565b600080fd5b60006138026137fd846137be565b6137a3565b90508083825260208201905060208402830185811115613825576138246137ea565b5b835b8181101561384e578061383a8882613600565b845260208401935050602081019050613827565b5050509392505050565b600082601f83011261386d5761386c61373e565b5b813561387d8482602086016137ef565b91505092915050565b60006020828403121561389c5761389b6135ad565b5b600082013567ffffffffffffffff8111156138ba576138b96135b2565b5b6138c684828501613858565b91505092915050565b600060ff82169050919050565b6138e5816138cf565b82525050565b600060208201905061390060008301846138dc565b92915050565b60006020828403121561391c5761391b6135ad565b5b600061392a84828501613636565b91505092915050565b600060208284031215613949576139486135ad565b5b600061395784828501613600565b91505092915050565b613969816135d7565b82525050565b60006020820190506139846000830184613960565b92915050565b600080604083850312156139a1576139a06135ad565b5b60006139af85828601613600565b92505060206139c085828601613600565b9150509250929050565b60006040820190506139df60008301856136c1565b6139ec60208301846136c1565b9392505050565b6000819050919050565b6000613a18613a13613a0e846135b7565b6139f3565b6135b7565b9050919050565b6000613a2a826139fd565b9050919050565b6000613a3c82613a1f565b9050919050565b613a4c81613a31565b82525050565b6000602082019050613a676000830184613a43565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613ab457607f821691505b602082108103613ac757613ac6613a6d565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613b296028836134fc565b9150613b3482613acd565b604082019050919050565b60006020820190508181036000830152613b5881613b1c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613b9982613615565b9150613ba483613615565b9250828203905081811115613bbc57613bbb613b5f565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613bf86020836134fc565b9150613c0382613bc2565b602082019050919050565b60006020820190508181036000830152613c2781613beb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000613c6882613615565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613c9a57613c99613b5f565b5b600182019050919050565b6000613cb082613615565b9150613cbb83613615565b9250828201905080821115613cd357613cd2613b5f565b5b92915050565b7f43616e2774206368616e6765207768656e2074726164696e672068617320737460008201527f6172746564000000000000000000000000000000000000000000000000000000602082015250565b6000613d356025836134fc565b9150613d4082613cd9565b604082019050919050565b60006020820190508181036000830152613d6481613d28565b9050919050565b60008160011c9050919050565b6000808291508390505b6001851115613dc257808604811115613d9e57613d9d613b5f565b5b6001851615613dad5780820291505b8081029050613dbb85613d6b565b9450613d82565b94509492505050565b600082613ddb5760019050613e97565b81613de95760009050613e97565b8160018114613dff5760028114613e0957613e38565b6001915050613e97565b60ff841115613e1b57613e1a613b5f565b5b8360020a915084821115613e3257613e31613b5f565b5b50613e97565b5060208310610133831016604e8410600b8410161715613e6d5782820a905083811115613e6857613e67613b5f565b5b613e97565b613e7a8484846001613d78565b92509050818404811115613e9157613e90613b5f565b5b81810290505b9392505050565b6000613ea982613615565b9150613eb4836138cf565b9250613ee17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613dcb565b905092915050565b6000613ef482613615565b9150613eff83613615565b9250828202613f0d81613615565b91508282048414831517613f2457613f23613b5f565b5b5092915050565b6000604082019050613f406000830185613960565b613f4d60208301846136c1565b9392505050565b613f5d8161368b565b8114613f6857600080fd5b50565b600081519050613f7a81613f54565b92915050565b600060208284031215613f9657613f956135ad565b5b6000613fa484828501613f6b565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006140096025836134fc565b915061401482613fad565b604082019050919050565b6000602082019050818103600083015261403881613ffc565b9050919050565b60008151905061404e816135e9565b92915050565b60006020828403121561406a576140696135ad565b5b60006140788482850161403f565b91505092915050565b60006040820190506140966000830185613960565b6140a36020830184613960565b9392505050565b6000819050919050565b60006140cf6140ca6140c5846140aa565b6139f3565b613615565b9050919050565b6140df816140b4565b82525050565b600060c0820190506140fa6000830189613960565b61410760208301886136c1565b61411460408301876140d6565b61412160608301866140d6565b61412e6080830185613960565b61413b60a08301846136c1565b979650505050505050565b6000815190506141558161361f565b92915050565b600080600060608486031215614174576141736135ad565b5b600061418286828701614146565b935050602061419386828701614146565b92505060406141a486828701614146565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6141e3816135d7565b82525050565b60006141f583836141da565b60208301905092915050565b6000602082019050919050565b6000614219826141ae565b61422381856141b9565b935061422e836141ca565b8060005b8381101561425f57815161424688826141e9565b975061425183614201565b925050600181019050614232565b5085935050505092915050565b600060808201905061428160008301876140d6565b8181036020830152614293818661420e565b90506142a26040830185613960565b6142af60608301846136c1565b95945050505050565b60006060820190506142cd6000830186613960565b6142da6020830185613960565b6142e760408301846136c1565b949350505050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b6000614325601a836134fc565b9150614330826142ef565b602082019050919050565b6000602082019050818103600083015261435481614318565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006143b76026836134fc565b91506143c28261435b565b604082019050919050565b600060208201905081810360008301526143e6816143aa565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006144496024836134fc565b9150614454826143ed565b604082019050919050565b600060208201905081810360008301526144788161443c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006144db6022836134fc565b91506144e68261447f565b604082019050919050565b6000602082019050818103600083015261450a816144ce565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b600061456d6029836134fc565b915061457882614511565b604082019050919050565b6000602082019050818103600083015261459c81614560565b9050919050565b7f54726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b60006145d96013836134fc565b91506145e4826145a3565b602082019050919050565b60006020820190508181036000830152614608816145cc565b9050919050565b7f596f752061726520657863656564696e67206d617857616c6c65744c696d6974600082015250565b60006146456020836134fc565b91506146508261460f565b602082019050919050565b6000602082019050818103600083015261467481614638565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006146b582613615565b91506146c083613615565b9250826146d0576146cf61467b565b5b828204905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006147376025836134fc565b9150614742826146db565b604082019050919050565b600060208201905081810360008301526147668161472a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006147c96023836134fc565b91506147d48261476d565b604082019050919050565b600060208201905081810360008301526147f8816147bc565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061485b6026836134fc565b9150614866826147ff565b604082019050919050565b6000602082019050818103600083015261488a8161484e565b9050919050565b600060a0820190506148a660008301886136c1565b6148b360208301876140d6565b81810360408301526148c5818661420e565b90506148d46060830185613960565b6148e160808301846136c1565b9695505050505050565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b6000614921601d836134fc565b915061492c826148eb565b602082019050919050565b6000602082019050818103600083015261495081614914565b9050919050565b600081905092915050565b50565b6000614972600083614957565b915061497d82614962565b600082019050919050565b600061499382614965565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b60006149f9603a836134fc565b9150614a048261499d565b604082019050919050565b60006020820190508181036000830152614a28816149ec565b905091905056fea264697066735822122010e81e9591da24535702251a900e6e38caf6d1b1cf719b8efaf24fc171fc825064736f6c63430008110033
Creation ByteCode
0x6080604052670de0b6b3a76400006127106005633b9aca00620000239190620009b1565b6200002f919062000a2b565b6200003b9190620009b1565b600855670de0b6b3a76400006103e8601e633b9aca006200005d9190620009b1565b62000069919062000a2b565b620000759190620009b1565b6009556040518060400160405280600181526020016000815250600a600082015181600001556020820151816001015550506040518060400160405280600181526020016000815250600c600082015181600001556020820151816001015550506000600e60006101000a81548160ff0219169083151502179055506000600e60016101000a81548160ff0219169083151502179055506000600e60026101000a81548160ff0219169083151502179055506001601155600160125573b3553ccbcf67bb048586ada9a2c34534a58f9538601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555073b3553ccbcf67bb048586ada9a2c34534a58f9538601460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550348015620001e857600080fd5b506040518060400160405280600b81526020017f425443205570746f6265720000000000000000000000000000000000000000008152506040518060400160405280600581526020017f4254435550000000000000000000000000000000000000000000000000000000815250816003908162000266919062000cd3565b50806004908162000278919062000cd3565b5050506200029b6200028f6200058f60201b60201c565b6200059760201b60201c565b620002db33620002b06200065d60201b60201c565b600a620002be919062000f1b565b633b9aca00620002cf9190620009b1565b6200066660201b60201c565b6000737a250d5630b4cf539739df2c5dacb4c659f2488d905080600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600160106000601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555060016010600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550600160106000601460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506001601060003073ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055506200058830600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff620007a260201b60201c565b5062001173565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603620006d8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006cf9062000ff3565b60405180910390fd5b620006ec600083836200097360201b60201c565b80600281905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000796919062001026565b60405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160362000814576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200080b90620010b9565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000886576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200087d9062001151565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405162000966919062001026565b60405180910390a3505050565b505050565b6000819050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000620009be8262000978565b9150620009cb8362000978565b9250828202620009db8162000978565b91508282048414831517620009f557620009f462000982565b5b5092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600062000a388262000978565b915062000a458362000978565b92508262000a585762000a57620009fc565b5b828204905092915050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168062000ae557607f821691505b60208210810362000afb5762000afa62000a9d565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b60006008830262000b657fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8262000b26565b62000b71868362000b26565b95508019841693508086168417925050509392505050565b6000819050919050565b600062000bb462000bae62000ba88462000978565b62000b89565b62000978565b9050919050565b6000819050919050565b62000bd08362000b93565b62000be862000bdf8262000bbb565b84845462000b33565b825550505050565b600090565b62000bff62000bf0565b62000c0c81848462000bc5565b505050565b5b8181101562000c345762000c2860008262000bf5565b60018101905062000c12565b5050565b601f82111562000c835762000c4d8162000b01565b62000c588462000b16565b8101602085101562000c68578190505b62000c8062000c778562000b16565b83018262000c11565b50505b505050565b600082821c905092915050565b600062000ca86000198460080262000c88565b1980831691505092915050565b600062000cc3838362000c95565b9150826002028217905092915050565b62000cde8262000a63565b67ffffffffffffffff81111562000cfa5762000cf962000a6e565b5b62000d06825462000acc565b62000d1382828562000c38565b600060209050601f83116001811462000d4b576000841562000d36578287015190505b62000d42858262000cb5565b86555062000db2565b601f19841662000d5b8662000b01565b60005b8281101562000d855784890151825560018201915060208501945060208101905062000d5e565b8683101562000da5578489015162000da1601f89168262000c95565b8355505b6001600288020188555050505b505050505050565b60008160011c9050919050565b6000808291508390505b600185111562000e195780860481111562000df15762000df062000982565b5b600185161562000e015780820291505b808102905062000e118562000dba565b945062000dd1565b94509492505050565b60008262000e34576001905062000f07565b8162000e44576000905062000f07565b816001811462000e5d576002811462000e685762000e9e565b600191505062000f07565b60ff84111562000e7d5762000e7c62000982565b5b8360020a91508482111562000e975762000e9662000982565b5b5062000f07565b5060208310610133831016604e8410600b841016171562000ed85782820a90508381111562000ed25762000ed162000982565b5b62000f07565b62000ee7848484600162000dc7565b9250905081840481111562000f015762000f0062000982565b5b81810290505b9392505050565b600060ff82169050919050565b600062000f288262000978565b915062000f358362000f0e565b925062000f647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000e22565b905092915050565b600082825260208201905092915050565b7f45524332303a2067656e65726174696f6e20746f20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600062000fdb60258362000f6c565b915062000fe88262000f7d565b604082019050919050565b600060208201905081810360008301526200100e8162000fcc565b9050919050565b620010208162000978565b82525050565b60006020820190506200103d600083018462001015565b92915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000620010a160248362000f6c565b9150620010ae8262001043565b604082019050919050565b60006020820190508181036000830152620010d48162001092565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006200113960228362000f6c565b91506200114682620010db565b604082019050919050565b600060208201905081810360008301526200116c816200112a565b9050919050565b614a6580620011836000396000f3fe6080604052600436106102295760003560e01c8063832c2bd211610123578063a965a51b116100ab578063e4748b9e1161006f578063e4748b9e146107ce578063e6f70531146107fa578063f2fde38b14610837578063f570d4de14610860578063f887ea401461088957610230565b8063a965a51b1461071b578063aa402ecc14610725578063c9567bf91461074e578063dd62ed3e14610765578063e0f3ccf5146107a257610230565b806395d89b41116100f257806395d89b41146106225780639e252f001461064d578063a457c2d714610676578063a8aa1b31146106b3578063a9059cbb146106de57610230565b8063832c2bd21461057a57806385141a77146105a35780638cd4426d146105ce5780638da5cb5b146105f757610230565b806342b6fa11116101b1578063715018a611610175578063715018a6146104cf578063725c99a9146104e6578063751039fc146105235780637ab7f0961461053a5780637cb332bb1461055157610230565b806342b6fa11146103ea5780634ada218b146104135780635dbdb7e31461043e57806366a88d961461046757806370a082311461049257610230565b806323b872dd116101f857806323b872dd146102f3578063251ef09514610330578063313ce56714610359578063395093511461038457806342af1884146103c157610230565b806306fdde0314610235578063095ea7b3146102605780631675d8021461029d57806318160ddd146102c857610230565b3661023057005b600080fd5b34801561024157600080fd5b5061024a6108b4565b6040516102579190613581565b60405180910390f35b34801561026c57600080fd5b506102876004803603810190610282919061364b565b610946565b60405161029491906136a6565b60405180910390f35b3480156102a957600080fd5b506102b2610964565b6040516102bf91906136d0565b60405180910390f35b3480156102d457600080fd5b506102dd61096a565b6040516102ea91906136d0565b60405180910390f35b3480156102ff57600080fd5b5061031a600480360381019061031591906136eb565b610974565b60405161032791906136a6565b60405180910390f35b34801561033c57600080fd5b5061035760048036038101906103529190613886565b610a75565b005b34801561036557600080fd5b5061036e610b86565b60405161037b91906138eb565b60405180910390f35b34801561039057600080fd5b506103ab60048036038101906103a6919061364b565b610b8f565b6040516103b891906136a6565b60405180910390f35b3480156103cd57600080fd5b506103e860048036038101906103e39190613906565b610c3b565b005b3480156103f657600080fd5b50610411600480360381019061040c9190613906565b610d11565b005b34801561041f57600080fd5b50610428610db5565b60405161043591906136a6565b60405180910390f35b34801561044a57600080fd5b5061046560048036038101906104609190613933565b610dc8565b005b34801561047357600080fd5b5061047c610e9f565b60405161048991906136d0565b60405180910390f35b34801561049e57600080fd5b506104b960048036038101906104b49190613933565b610ea5565b6040516104c691906136d0565b60405180910390f35b3480156104db57600080fd5b506104e4610eed565b005b3480156104f257600080fd5b5061050d60048036038101906105089190613933565b610f75565b60405161051a91906136a6565b60405180910390f35b34801561052f57600080fd5b50610538610f95565b005b34801561054657600080fd5b5061054f61103c565b005b34801561055d57600080fd5b5061057860048036038101906105739190613933565b611059565b005b34801561058657600080fd5b506105a1600480360381019061059c9190613933565b611119565b005b3480156105af57600080fd5b506105b86111f0565b6040516105c5919061396f565b60405180910390f35b3480156105da57600080fd5b506105f560048036038101906105f0919061364b565b6111f6565b005b34801561060357600080fd5b5061060c6112fc565b604051610619919061396f565b60405180910390f35b34801561062e57600080fd5b50610637611326565b6040516106449190613581565b60405180910390f35b34801561065957600080fd5b50610674600480360381019061066f9190613906565b6113b8565b005b34801561068257600080fd5b5061069d6004803603810190610698919061364b565b611485565b6040516106aa91906136a6565b60405180910390f35b3480156106bf57600080fd5b506106c8611579565b6040516106d5919061396f565b60405180910390f35b3480156106ea57600080fd5b506107056004803603810190610700919061364b565b61159f565b60405161071291906136a6565b60405180910390f35b6107236115b6565b005b34801561073157600080fd5b5061074c6004803603810190610747919061364b565b6118ce565b005b34801561075a57600080fd5b50610763611bf8565b005b34801561077157600080fd5b5061078c6004803603810190610787919061398a565b611d03565b60405161079991906136d0565b60405180910390f35b3480156107ae57600080fd5b506107b7611d8a565b6040516107c59291906139ca565b60405180910390f35b3480156107da57600080fd5b506107e3611d9c565b6040516107f19291906139ca565b60405180910390f35b34801561080657600080fd5b50610821600480360381019061081c919061364b565b611dae565b60405161082e91906136a6565b60405180910390f35b34801561084357600080fd5b5061085e60048036038101906108599190613933565b611dca565b005b34801561086c57600080fd5b5061088760048036038101906108829190613886565b611ec1565b005b34801561089557600080fd5b5061089e611fd2565b6040516108ab9190613a52565b60405180910390f35b6060600380546108c390613a9c565b80601f01602080910402602001604051908101604052809291908181526020018280546108ef90613a9c565b801561093c5780601f106109115761010080835404028352916020019161093c565b820191906000526020600020905b81548152906001019060200180831161091f57829003601f168201915b5050505050905090565b600061095a610953611ff8565b8484612000565b6001905092915050565b60085481565b6000600254905090565b60006109818484846121c9565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006109cc611ff8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610a4c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4390613b3f565b60405180910390fd5b610a6985610a58611ff8565b8584610a649190613b8e565b612000565b60019150509392505050565b610a7d611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610a9b6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610af1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ae890613c0e565b60405180910390fd5b60005b8151811015610b8257600060106000848481518110610b1657610b15613c2e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080610b7a90613c5d565b915050610af4565b5050565b60006012905090565b6000610c31610b9c611ff8565b848460016000610baa611ff8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054610c2c9190613ca5565b612000565b6001905092915050565b610c43611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610c616112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610cb7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cae90613c0e565b60405180910390fd5b600e60029054906101000a900460ff1615610d07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cfe90613d4b565b60405180910390fd5b8060118190555050565b610d19611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610d376112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610d8d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8490613c0e565b60405180910390fd5b610d95610b86565b600a610da19190613e9e565b81610dac9190613ee9565b60088190555050565b600e60029054906101000a900460ff1681565b610dd0611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610dee6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610e44576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e3b90613c0e565b60405180910390fd5b6001601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b60095481565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610ef5611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610f136112fc565b73ffffffffffffffffffffffffffffffffffffffff1614610f69576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6090613c0e565b60405180910390fd5b610f736000612a1d565b565b60106020528060005260406000206000915054906101000a900460ff1681565b610f9d611ff8565b73ffffffffffffffffffffffffffffffffffffffff16610fbb6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611011576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161100890613c0e565b60405180910390fd5b611019610b86565b600a6110259190613e9e565b633b9aca006110349190613ee9565b600981905550565b6000600e60016101000a81548160ff021916908315150217905550565b611061611ff8565b73ffffffffffffffffffffffffffffffffffffffff1661107f6112fc565b73ffffffffffffffffffffffffffffffffffffffff16146110d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110cc90613c0e565b60405180910390fd5b80601360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611121611ff8565b73ffffffffffffffffffffffffffffffffffffffff1661113f6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611195576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118c90613c0e565b60405180910390fd5b6000601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555050565b61dead81565b6111fe611ff8565b73ffffffffffffffffffffffffffffffffffffffff1661121c6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990613c0e565b60405180910390fd5b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb6112966112fc565b836040518363ffffffff1660e01b81526004016112b4929190613f2b565b6020604051808303816000875af11580156112d3573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f79190613f80565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606004805461133590613a9c565b80601f016020809104026020016040519081016040528092919081815260200182805461136190613a9c565b80156113ae5780601f10611383576101008083540402835291602001916113ae565b820191906000526020600020905b81548152906001019060200180831161139157829003601f168201915b5050505050905090565b6113c0611ff8565b73ffffffffffffffffffffffffffffffffffffffff166113de6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611434576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142b90613c0e565b60405180910390fd5b61143c6112fc565b73ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611481573d6000803e3d6000fd5b5050565b60008060016000611494611ff8565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611551576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115489061401f565b60405180910390fd5b61156e61155c611ff8565b8585846115699190613b8e565b612000565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006115ac3384846121c9565b6001905092915050565b6115be611ff8565b73ffffffffffffffffffffffffffffffffffffffff166115dc6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611632576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161162990613c0e565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa15801561169f573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906116c39190614054565b73ffffffffffffffffffffffffffffffffffffffff1663c9c6539630600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801561174c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117709190614054565b6040518363ffffffff1660e01b815260040161178d929190614081565b6020604051808303816000875af11580156117ac573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d09190614054565b600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719343061185930610ea5565b6000806118646112fc565b426040518863ffffffff1660e01b8152600401611886969594939291906140e5565b60606040518083038185885af11580156118a4573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906118c9919061415b565b505050565b6000600267ffffffffffffffff8111156118eb576118ea613743565b5b6040519080825280602002602001820160405280156119195781602001602082028036833780820191505090505b509050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015611989573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119ad9190614054565b816000815181106119c1576119c0613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250503081600181518110611a1057611a0f613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600081600181518110611a6057611a5f613c2e565b5b60200260200101519050601060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16611b5557600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b6f9de958460008588426040518663ffffffff1660e01b8152600401611b1e949392919061426c565b6000604051808303818588803b158015611b3757600080fd5b505af1158015611b4b573d6000803e3d6000fd5b5050505050611bf2565b8073ffffffffffffffffffffffffffffffffffffffff166323b872dd8584600181518110611b8657611b85613c2e565b5b6020026020010151866040518463ffffffff1660e01b8152600401611bad939291906142b8565b6020604051808303816000875af1158015611bcc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611bf09190613f80565b505b50505050565b611c00611ff8565b73ffffffffffffffffffffffffffffffffffffffff16611c1e6112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611c74576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c6b90613c0e565b60405180910390fd5b600e60029054906101000a900460ff1615611cc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611cbb9061433b565b60405180910390fd5b6001600e60026101000a81548160ff0219169083151502179055506001600e60016101000a81548160ff02191690831515021790555043600f81905550565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600c8060000154908060010154905082565b600a8060000154908060010154905082565b600080309050611dbf848285612ae3565b600191505092915050565b611dd2611ff8565b73ffffffffffffffffffffffffffffffffffffffff16611df06112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e3d90613c0e565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611eb5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611eac906143cd565b60405180910390fd5b611ebe81612a1d565b50565b611ec9611ff8565b73ffffffffffffffffffffffffffffffffffffffff16611ee76112fc565b73ffffffffffffffffffffffffffffffffffffffff1614611f3d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f3490613c0e565b60405180910390fd5b60005b8151811015611fce57600160106000848481518110611f6257611f61613c2e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080611fc690613c5d565b915050611f40565b5050565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff160361206f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120669061445f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036120de576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120d5906144f1565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516121bc91906136d0565b60405180910390a3505050565b6000811161220c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161220390614583565b60405180910390fd5b601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156122b05750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b1561230557600e60029054906101000a900460ff16612304576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122fb906145ef565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161480156123ac5750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156123c55750600e60009054906101000a900460ff16155b1561242357600954816123d784610ea5565b6123e19190613ca5565b1115612422576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124199061465b565b60405180910390fd5b5b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156124cb5750601060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156125215750601060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b801561253a5750600e60009054906101000a900460ff16155b156125ee57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16146125ed57600954816125a184610ea5565b6125ab9190613ca5565b11156125ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e39061465b565b60405180910390fd5b5b5b6125f66134d7565b600080600080601060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161580156126a05750601060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156126ba5750601154600f546126b79190613ca5565b43105b9050600e60009054906101000a900460ff16806127205750601060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b806127745750601060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b156127825760009150612881565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff161480156127dd575080155b1561282557600c60000154600c600101546127f89190613ca5565b9350839250600c604051806040016040529081600082015481526020016001820154815250509450612880565b8061286d57600a60000154600a600101546128409190613ca5565b9350839250600a60405180604001604052908160008201548152602001600182015481525050945061287f565b801561287e57601254935060125492505b5b5b5b6064838761288f9190613ee9565b61289991906146aa565b9150600e60019054906101000a900460ff1680156129055750600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168873ffffffffffffffffffffffffffffffffffffffff1614155b801561295b5750601060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b80156129b15750601060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b156129c1576129c08486612c40565b5b6129d7888884896129d29190613b8e565b612e3e565b6000821115612a13576000841115612a12576000606485886129f99190613ee9565b612a0391906146aa565b9050612a10893083612e3e565b505b5b5050505050505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612b1c57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612b5557600080fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051612c3391906136d0565b60405180910390a3505050565b600e60009054906101000a900460ff16612e3a576001600e60006101000a81548160ff0219169083151502179055506000820315612e1e576000612c8330610ea5565b90506000612cb2601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16610ea5565b90506008548210612e1b5760016008541115612cce5760085491505b6000600285612cdd9190613ee9565b9050600081856020015185612cf29190613ee9565b612cfc91906146aa565b905060006008548410612d275780612d15576000612d17565b845b600954612d2491906146aa565b91505b60008286612d359190613b8e565b90506000479050612d45826130bb565b60008147612d539190613b8e565b90506000896020015187612d679190613b8e565b82612d7291906146aa565b905060008a6020015182612d869190613ee9565b90506000811115612d9c57612d9b87826132fe565b5b60008b60000151600284612db09190613ee9565b612dba9190613ee9565b90506000811115612e1157612e1081601360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166133de90919063ffffffff16565b5b5050505050505050505b50505b6000600e60006101000a81548160ff0219169083151502179055505b5050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603612ead576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ea49061474d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603612f1c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612f13906147df565b60405180910390fd5b612f278383836134d2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612fad576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612fa490614871565b60405180910390fd5b8181612fb99190613b8e565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546130499190613ca5565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516130ad91906136d0565b60405180910390a350505050565b6000600267ffffffffffffffff8111156130d8576130d7613743565b5b6040519080825280602002602001820160405280156131065781602001602082028036833780820191505090505b509050308160008151811061311e5761311d613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156131c5573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906131e99190614054565b816001815181106131fd576131fc613c2e565b5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff168152505061326430600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612000565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b81526004016132c8959493929190614891565b600060405180830381600087803b1580156132e257600080fd5b505af11580156132f6573d6000803e3d6000fd5b505050505050565b61332b30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1684612000565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d71982308560008061dead426040518863ffffffff1660e01b8152600401613394969594939291906140e5565b60606040518083038185885af11580156133b2573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906133d7919061415b565b5050505050565b80471015613421576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161341890614937565b60405180910390fd5b60008273ffffffffffffffffffffffffffffffffffffffff168260405161344790614988565b60006040518083038185875af1925050503d8060008114613484576040519150601f19603f3d011682016040523d82523d6000602084013e613489565b606091505b50509050806134cd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016134c490614a0f565b60405180910390fd5b505050565b505050565b604051806040016040528060008152602001600081525090565b600081519050919050565b600082825260208201905092915050565b60005b8381101561352b578082015181840152602081019050613510565b60008484015250505050565b6000601f19601f8301169050919050565b6000613553826134f1565b61355d81856134fc565b935061356d81856020860161350d565b61357681613537565b840191505092915050565b6000602082019050818103600083015261359b8184613548565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006135e2826135b7565b9050919050565b6135f2816135d7565b81146135fd57600080fd5b50565b60008135905061360f816135e9565b92915050565b6000819050919050565b61362881613615565b811461363357600080fd5b50565b6000813590506136458161361f565b92915050565b60008060408385031215613662576136616135ad565b5b600061367085828601613600565b925050602061368185828601613636565b9150509250929050565b60008115159050919050565b6136a08161368b565b82525050565b60006020820190506136bb6000830184613697565b92915050565b6136ca81613615565b82525050565b60006020820190506136e560008301846136c1565b92915050565b600080600060608486031215613704576137036135ad565b5b600061371286828701613600565b935050602061372386828701613600565b925050604061373486828701613636565b9150509250925092565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61377b82613537565b810181811067ffffffffffffffff8211171561379a57613799613743565b5b80604052505050565b60006137ad6135a3565b90506137b98282613772565b919050565b600067ffffffffffffffff8211156137d9576137d8613743565b5b602082029050602081019050919050565b600080fd5b60006138026137fd846137be565b6137a3565b90508083825260208201905060208402830185811115613825576138246137ea565b5b835b8181101561384e578061383a8882613600565b845260208401935050602081019050613827565b5050509392505050565b600082601f83011261386d5761386c61373e565b5b813561387d8482602086016137ef565b91505092915050565b60006020828403121561389c5761389b6135ad565b5b600082013567ffffffffffffffff8111156138ba576138b96135b2565b5b6138c684828501613858565b91505092915050565b600060ff82169050919050565b6138e5816138cf565b82525050565b600060208201905061390060008301846138dc565b92915050565b60006020828403121561391c5761391b6135ad565b5b600061392a84828501613636565b91505092915050565b600060208284031215613949576139486135ad565b5b600061395784828501613600565b91505092915050565b613969816135d7565b82525050565b60006020820190506139846000830184613960565b92915050565b600080604083850312156139a1576139a06135ad565b5b60006139af85828601613600565b92505060206139c085828601613600565b9150509250929050565b60006040820190506139df60008301856136c1565b6139ec60208301846136c1565b9392505050565b6000819050919050565b6000613a18613a13613a0e846135b7565b6139f3565b6135b7565b9050919050565b6000613a2a826139fd565b9050919050565b6000613a3c82613a1f565b9050919050565b613a4c81613a31565b82525050565b6000602082019050613a676000830184613a43565b92915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680613ab457607f821691505b602082108103613ac757613ac6613a6d565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b6000613b296028836134fc565b9150613b3482613acd565b604082019050919050565b60006020820190508181036000830152613b5881613b1c565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000613b9982613615565b9150613ba483613615565b9250828203905081811115613bbc57613bbb613b5f565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613bf86020836134fc565b9150613c0382613bc2565b602082019050919050565b60006020820190508181036000830152613c2781613beb565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6000613c6882613615565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203613c9a57613c99613b5f565b5b600182019050919050565b6000613cb082613615565b9150613cbb83613615565b9250828201905080821115613cd357613cd2613b5f565b5b92915050565b7f43616e2774206368616e6765207768656e2074726164696e672068617320737460008201527f6172746564000000000000000000000000000000000000000000000000000000602082015250565b6000613d356025836134fc565b9150613d4082613cd9565b604082019050919050565b60006020820190508181036000830152613d6481613d28565b9050919050565b60008160011c9050919050565b6000808291508390505b6001851115613dc257808604811115613d9e57613d9d613b5f565b5b6001851615613dad5780820291505b8081029050613dbb85613d6b565b9450613d82565b94509492505050565b600082613ddb5760019050613e97565b81613de95760009050613e97565b8160018114613dff5760028114613e0957613e38565b6001915050613e97565b60ff841115613e1b57613e1a613b5f565b5b8360020a915084821115613e3257613e31613b5f565b5b50613e97565b5060208310610133831016604e8410600b8410161715613e6d5782820a905083811115613e6857613e67613b5f565b5b613e97565b613e7a8484846001613d78565b92509050818404811115613e9157613e90613b5f565b5b81810290505b9392505050565b6000613ea982613615565b9150613eb4836138cf565b9250613ee17fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484613dcb565b905092915050565b6000613ef482613615565b9150613eff83613615565b9250828202613f0d81613615565b91508282048414831517613f2457613f23613b5f565b5b5092915050565b6000604082019050613f406000830185613960565b613f4d60208301846136c1565b9392505050565b613f5d8161368b565b8114613f6857600080fd5b50565b600081519050613f7a81613f54565b92915050565b600060208284031215613f9657613f956135ad565b5b6000613fa484828501613f6b565b91505092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006140096025836134fc565b915061401482613fad565b604082019050919050565b6000602082019050818103600083015261403881613ffc565b9050919050565b60008151905061404e816135e9565b92915050565b60006020828403121561406a576140696135ad565b5b60006140788482850161403f565b91505092915050565b60006040820190506140966000830185613960565b6140a36020830184613960565b9392505050565b6000819050919050565b60006140cf6140ca6140c5846140aa565b6139f3565b613615565b9050919050565b6140df816140b4565b82525050565b600060c0820190506140fa6000830189613960565b61410760208301886136c1565b61411460408301876140d6565b61412160608301866140d6565b61412e6080830185613960565b61413b60a08301846136c1565b979650505050505050565b6000815190506141558161361f565b92915050565b600080600060608486031215614174576141736135ad565b5b600061418286828701614146565b935050602061419386828701614146565b92505060406141a486828701614146565b9150509250925092565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6141e3816135d7565b82525050565b60006141f583836141da565b60208301905092915050565b6000602082019050919050565b6000614219826141ae565b61422381856141b9565b935061422e836141ca565b8060005b8381101561425f57815161424688826141e9565b975061425183614201565b925050600181019050614232565b5085935050505092915050565b600060808201905061428160008301876140d6565b8181036020830152614293818661420e565b90506142a26040830185613960565b6142af60608301846136c1565b95945050505050565b60006060820190506142cd6000830186613960565b6142da6020830185613960565b6142e760408301846136c1565b949350505050565b7f54726164696e6720697320616c726561647920656e61626c6564000000000000600082015250565b6000614325601a836134fc565b9150614330826142ef565b602082019050919050565b6000602082019050818103600083015261435481614318565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006143b76026836134fc565b91506143c28261435b565b604082019050919050565b600060208201905081810360008301526143e6816143aa565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006144496024836134fc565b9150614454826143ed565b604082019050919050565b600060208201905081810360008301526144788161443c565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006144db6022836134fc565b91506144e68261447f565b604082019050919050565b6000602082019050818103600083015261450a816144ce565b9050919050565b7f5472616e7366657220616d6f756e74206d75737420626520677265617465722060008201527f7468616e207a65726f0000000000000000000000000000000000000000000000602082015250565b600061456d6029836134fc565b915061457882614511565b604082019050919050565b6000602082019050818103600083015261459c81614560565b9050919050565b7f54726164696e67206e6f7420656e61626c656400000000000000000000000000600082015250565b60006145d96013836134fc565b91506145e4826145a3565b602082019050919050565b60006020820190508181036000830152614608816145cc565b9050919050565b7f596f752061726520657863656564696e67206d617857616c6c65744c696d6974600082015250565b60006146456020836134fc565b91506146508261460f565b602082019050919050565b6000602082019050818103600083015261467481614638565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b60006146b582613615565b91506146c083613615565b9250826146d0576146cf61467b565b5b828204905092915050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006147376025836134fc565b9150614742826146db565b604082019050919050565b600060208201905081810360008301526147668161472a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006147c96023836134fc565b91506147d48261476d565b604082019050919050565b600060208201905081810360008301526147f8816147bc565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061485b6026836134fc565b9150614866826147ff565b604082019050919050565b6000602082019050818103600083015261488a8161484e565b9050919050565b600060a0820190506148a660008301886136c1565b6148b360208301876140d6565b81810360408301526148c5818661420e565b90506148d46060830185613960565b6148e160808301846136c1565b9695505050505050565b7f416464726573733a20696e73756666696369656e742062616c616e6365000000600082015250565b6000614921601d836134fc565b915061492c826148eb565b602082019050919050565b6000602082019050818103600083015261495081614914565b9050919050565b600081905092915050565b50565b6000614972600083614957565b915061497d82614962565b600082019050919050565b600061499382614965565b9150819050919050565b7f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260008201527f6563697069656e74206d61792068617665207265766572746564000000000000602082015250565b60006149f9603a836134fc565b9150614a048261499d565b604082019050919050565b60006020820190508181036000830152614a28816149ec565b905091905056fea264697066735822122010e81e9591da24535702251a900e6e38caf6d1b1cf719b8efaf24fc171fc825064736f6c63430008110033
©2022-now by Spectre