ETH Price: $4,438.27 (-0.18%)

Contract

0x8326Bf664704966C984a3A46Fa37d7A80A52dCf4
 

Overview

ETH Balance

0.000281969282752154 ETH

Eth Value

$1.25 (@ $4,438.27/ETH)

Token Holdings

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
Age
From
To
Transfer233101322025-09-07 8:50:3531 days ago1757235035IN
0x8326Bf66...80A52dCf4
0 ETH0.000280251.14780685
Approve228477922025-07-04 18:57:4796 days ago1751655467IN
0x8326Bf66...80A52dCf4
0 ETH0.000016270.54
Approve227133702025-06-16 0:00:11115 days ago1750032011IN
0x8326Bf66...80A52dCf4
0 ETH0.000017640.37402431
Approve226791382025-06-11 5:09:59119 days ago1749618599IN
0x8326Bf66...80A52dCf4
0 ETH0.000073241.56
Approve223655632025-04-28 5:46:23163 days ago1745819183IN
0x8326Bf66...80A52dCf4
0 ETH0.000018420.39
Approve222930412025-04-18 2:57:23174 days ago1744945043IN
0x8326Bf66...80A52dCf4
0 ETH0.000022380.47701515
Approve222735842025-04-15 9:47:35176 days ago1744710455IN
0x8326Bf66...80A52dCf4
0 ETH0.000019960.8
Approve222310952025-04-09 11:37:47182 days ago1744198667IN
0x8326Bf66...80A52dCf4
0 ETH0.000039371.5777846
Approve219321282025-02-26 17:54:11224 days ago1740592451IN
0x8326Bf66...80A52dCf4
0 ETH0.000039921.6
Approve219169992025-02-24 15:12:35226 days ago1740409955IN
0x8326Bf66...80A52dCf4
0 ETH0.000118944.7662424
Transfer218393632025-02-13 18:31:59237 days ago1739471519IN
0x8326Bf66...80A52dCf4
0 ETH0.000172652.5074
Approve218055892025-02-09 1:11:35242 days ago1739063495IN
0x8326Bf66...80A52dCf4
0 ETH0.000036081.44584922
Approve218043552025-02-08 21:03:35242 days ago1739048615IN
0x8326Bf66...80A52dCf4
0 ETH0.000031991.28198064
Approve207000192024-09-07 16:48:23396 days ago1725727703IN
0x8326Bf66...80A52dCf4
0 ETH0.000091131.92914987
Approve206710492024-09-03 15:49:11400 days ago1725378551IN
0x8326Bf66...80A52dCf4
0 ETH0.000143773.05996764
Approve206128292024-08-26 12:41:11408 days ago1724676071IN
0x8326Bf66...80A52dCf4
0 ETH0.000062372.49934237
Approve203206262024-07-16 17:40:23449 days ago1721151623IN
0x8326Bf66...80A52dCf4
0 ETH0.0003665614.68903621
Approve202540262024-07-07 10:25:59458 days ago1720347959IN
0x8326Bf66...80A52dCf4
0 ETH0.000034821.39545824
Approve202404982024-07-05 13:07:23460 days ago1720184843IN
0x8326Bf66...80A52dCf4
0 ETH0.000248249.94788197
Approve202237482024-07-03 4:58:59462 days ago1719982739IN
0x8326Bf66...80A52dCf4
0 ETH0.000138862.94340581
Approve201960302024-06-29 8:04:11466 days ago1719648251IN
0x8326Bf66...80A52dCf4
0 ETH0.000066392.66070519
Approve201254552024-06-19 11:21:47476 days ago1718796107IN
0x8326Bf66...80A52dCf4
0 ETH0.000080233.21519678
Approve197524782024-04-28 7:58:47528 days ago1714291127IN
0x8326Bf66...80A52dCf4
0 ETH0.000163126.53656766
Approve197021442024-04-21 6:58:59535 days ago1713682739IN
0x8326Bf66...80A52dCf4
0 ETH0.000156396.26706567
Approve196290492024-04-11 1:16:47546 days ago1712798207IN
0x8326Bf66...80A52dCf4
0 ETH0.0006152713.02483002
View all transactions

Latest 25 internal transactions (View All)

Advanced mode:
Parent Transaction Hash Method Block
Age
From
To
Add Liquidity ET...233101322025-09-07 8:50:3531 days ago1757235035
0x8326Bf66...80A52dCf4
0.00000568 ETH
Transfer233101322025-09-07 8:50:3531 days ago1757235035
0x8326Bf66...80A52dCf4
0.00000568 ETH
Add Liquidity ET...227133712025-06-16 0:00:23115 days ago1750032023
0x8326Bf66...80A52dCf4
0.00001827 ETH
Transfer227133712025-06-16 0:00:23115 days ago1750032023
0x8326Bf66...80A52dCf4
0.00001827 ETH
Transfer217960222025-02-07 17:08:23243 days ago1738948103
0x8326Bf66...80A52dCf4
0.00000029 ETH
Add Liquidity ET...217960222025-02-07 17:08:23243 days ago1738948103
0x8326Bf66...80A52dCf4
0.00005623 ETH
Transfer217960222025-02-07 17:08:23243 days ago1738948103
0x8326Bf66...80A52dCf4
0.00005623 ETH
Add Liquidity ET...206710432024-09-03 15:47:59400 days ago1725378479
0x8326Bf66...80A52dCf4
0.00000968 ETH
Transfer206710432024-09-03 15:47:59400 days ago1725378479
0x8326Bf66...80A52dCf4
0.00000968 ETH
Transfer205843002024-08-22 12:59:23412 days ago1724331563
0x8326Bf66...80A52dCf4
0.00001252 ETH
Add Liquidity ET...205843002024-08-22 12:59:23412 days ago1724331563
0x8326Bf66...80A52dCf4
0.0004594 ETH
Transfer205843002024-08-22 12:59:23412 days ago1724331563
0x8326Bf66...80A52dCf4
0.0004594 ETH
Add Liquidity ET...203075222024-07-14 21:46:59451 days ago1720993619
0x8326Bf66...80A52dCf4
0.00000832 ETH
Transfer203075222024-07-14 21:46:59451 days ago1720993619
0x8326Bf66...80A52dCf4
0.00000832 ETH
Transfer202237642024-07-03 5:02:11462 days ago1719982931
0x8326Bf66...80A52dCf4
0.00000026 ETH
Add Liquidity ET...202237642024-07-03 5:02:11462 days ago1719982931
0x8326Bf66...80A52dCf4
0.000062 ETH
Transfer202237642024-07-03 5:02:11462 days ago1719982931
0x8326Bf66...80A52dCf4
0.000062 ETH
Transfer196970022024-04-20 13:44:47536 days ago1713620687
0x8326Bf66...80A52dCf4
0.00000011 ETH
Add Liquidity ET...196970022024-04-20 13:44:47536 days ago1713620687
0x8326Bf66...80A52dCf4
0.00008662 ETH
Transfer196970022024-04-20 13:44:47536 days ago1713620687
0x8326Bf66...80A52dCf4
0.00008662 ETH
Add Liquidity ET...196171612024-04-09 9:21:23547 days ago1712654483
0x8326Bf66...80A52dCf4
0.00009243 ETH
Transfer196171612024-04-09 9:21:23547 days ago1712654483
0x8326Bf66...80A52dCf4
0.00009243 ETH
Transfer175740352023-06-27 23:45:11834 days ago1687909511
0x8326Bf66...80A52dCf4
0.0000003 ETH
Add Liquidity ET...175740352023-06-27 23:45:11834 days ago1687909511
0x8326Bf66...80A52dCf4
0.00005417 ETH
Transfer175740352023-06-27 23:45:11834 days ago1687909511
0x8326Bf66...80A52dCf4
0.00005417 ETH
View All Internal Transactions
Cross-Chain Transactions

Block Age Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Age Amount
View All Withdrawals

Transaction Hash Block Age Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
DOGUINU

Compiler Version
v0.8.1+commit.df193b15

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : tokenT.sol
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
// File: @openzeppelin/contracts/utils/Context.sol
// OpenZeppelin Contracts v4.4.0 (utils/Context.sol)
pragma solidity ^0.8.0;
/**
* @dev Provides information about the current execution context, including the
* sender of the transaction and its data. While these are generally available
* via msg.sender and msg.data, they should not be accessed in such a direct
* manner, since when dealing with meta-transactions the account sending and
* paying for execution may not be the actual sender (as far as an application
* is concerned).
*
* This contract is only required for intermediate, library-like contracts.
*/
abstract contract Context {
function _msgSender() internal view virtual returns (address) {
return msg.sender;
}
function _msgData() internal view virtual returns (bytes calldata) {
return msg.data;
}
}
// File: @openzeppelin/contracts/access/Ownable.sol
// OpenZeppelin Contracts v4.4.0 (access/Ownable.sol)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
"optimizer": {
"enabled": false,
"runs": 200
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
},
"libraries": {}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"address","name":"development","type":"address"},{"internalType":"address","name":"team","type":"address"},{"internalType":"address","name":"incentives1","type":"address"},{"internalType":"address","name":"incentives2","type":"address"},{"internalType":"address","name":"community1","type":"address"},{"internalType":"address","name":"community2","type":"address"},{"internalType":"address","name":"governance1","type":"address"},{"internalType":"address","name":"governance2","type":"address"},{"internalType":"address","name":"liquidity","type":"address"}],"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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFees","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"account","type":"address"}],"name":"LiquidityWalletUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetSwapPair","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"tokensSwapped","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"ethReceived","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokensIntoLiqudity","type":"uint256"}],"name":"SwapAndLiquify","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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"},{"indexed":true,"internalType":"address","name":"oldAddress","type":"address"}],"name":"UpdateUniswapV2Router","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isExcludedFromFees","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"liquidityWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minAmountToSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setSwapPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"swapPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newLiquidityWallet","type":"address"}],"name":"updateLiquidityWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_minAmountToSwap","type":"uint256"}],"name":"updateMinAmountToSwap","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newAddress","type":"address"}],"name":"updateUniswapV2Router","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawBnb","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526001600960146101000a81548160ff02191690831515021790555061dead600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055503480156200006f57600080fd5b506040516200470838038062004708833981810160405281019062000095919062000b94565b6040518060400160405280600881526020017f444f475520494e550000000000000000000000000000000000000000000000008152506040518060400160405280600481526020017f444f47550000000000000000000000000000000000000000000000000000000081525081600390805190602001906200011992919062000aa1565b5080600490805190602001906200013292919062000aa1565b50505062000155620001496200052160201b60201c565b6200052960201b60201c565b69021e19e0c9bab240000060088190555080600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000737a250d5630b4cf539739df2c5dacb4c659f2488d9050620001df336c01027e72f1f128130880000000620005ef60201b60201c565b620001fd8a6b0813f3978f89409844000000620005ef60201b60201c565b6200021b896b0813f3978f89409844000000620005ef60201b60201c565b62000239886b0813f3978f89409844000000620005ef60201b60201c565b62000257876b0813f3978f89409844000000620005ef60201b60201c565b62000275866b0813f3978f89409844000000620005ef60201b60201c565b62000293856b0813f3978f89409844000000620005ef60201b60201c565b620002b1846b0813f3978f89409844000000620005ef60201b60201c565b620002cf836b0813f3978f89409844000000620005ef60201b60201c565b60008173ffffffffffffffffffffffffffffffffffffffff1663c45a01556040518163ffffffff1660e01b815260040160206040518083038186803b1580156200031857600080fd5b505afa1580156200032d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000353919062000b68565b73ffffffffffffffffffffffffffffffffffffffff1663c9c65396308473ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620003b657600080fd5b505afa158015620003cb573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003f1919062000b68565b6040518363ffffffff1660e01b81526004016200041092919062000d15565b602060405180830381600087803b1580156200042b57600080fd5b505af115801562000440573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000466919062000b68565b905081600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555080600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550620004fd8160016200076860201b60201c565b620005103360016200093360201b60201c565b505050505050505050505062000fe9565b600033905090565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000662576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620006599062000da3565b60405180910390fd5b620006766000838362000a6d60201b60201c565b80600260008282546200068a919062000df3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620006e1919062000df3565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000748919062000dc5565b60405180910390a3620007646000838362000a7260201b60201c565b5050565b620007786200052160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200079e62000a7760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620007f7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620007ee9062000d5f565b60405180910390fd5b806200089257600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141562000891576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620008889062000d81565b60405180910390fd5b5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fc69adc16ab90fd92ee24fe3b873d5b9df91b3409d9e7640e2e27897efcf6537c60405160405180910390a35050565b620009436200052160201b60201c565b73ffffffffffffffffffffffffffffffffffffffff166200096962000a7760201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1614620009c2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620009b99062000d5f565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f093c0d91d5f4dfc85d83670d63c47aaf841a06a755a7fae000a1c26c008bfabf8260405162000a61919062000d42565b60405180910390a25050565b505050565b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b82805462000aaf9062000e9a565b90600052602060002090601f01602090048101928262000ad3576000855562000b1f565b82601f1062000aee57805160ff191683800117855562000b1f565b8280016001018555821562000b1f579182015b8281111562000b1e57825182559160200191906001019062000b01565b5b50905062000b2e919062000b32565b5090565b5b8082111562000b4d57600081600090555060010162000b33565b5090565b60008151905062000b628162000fcf565b92915050565b60006020828403121562000b7b57600080fd5b600062000b8b8482850162000b51565b91505092915050565b60008060008060008060008060006101208a8c03121562000bb457600080fd5b600062000bc48c828d0162000b51565b995050602062000bd78c828d0162000b51565b985050604062000bea8c828d0162000b51565b975050606062000bfd8c828d0162000b51565b965050608062000c108c828d0162000b51565b95505060a062000c238c828d0162000b51565b94505060c062000c368c828d0162000b51565b93505060e062000c498c828d0162000b51565b92505061010062000c5d8c828d0162000b51565b9150509295985092959850929598565b62000c788162000e50565b82525050565b62000c898162000e64565b82525050565b600062000c9e60208362000de2565b915062000cab8262000f2e565b602082019050919050565b600062000cc560358362000de2565b915062000cd28262000f57565b604082019050919050565b600062000cec601f8362000de2565b915062000cf98262000fa6565b602082019050919050565b62000d0f8162000e90565b82525050565b600060408201905062000d2c600083018562000c6d565b62000d3b602083018462000c6d565b9392505050565b600060208201905062000d59600083018462000c7e565b92915050565b6000602082019050818103600083015262000d7a8162000c8f565b9050919050565b6000602082019050818103600083015262000d9c8162000cb6565b9050919050565b6000602082019050818103600083015262000dbe8162000cdd565b9050919050565b600060208201905062000ddc600083018462000d04565b92915050565b600082825260208201905092915050565b600062000e008262000e90565b915062000e0d8362000e90565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000e455762000e4462000ed0565b5b828201905092915050565b600062000e5d8262000e70565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b6000600282049050600182168062000eb357607f821691505b6020821081141562000eca5762000ec962000eff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f5468652050616e63616b655377617020706169722063616e6e6f74206265207260008201527f656d6f7665642066726f6d207377617050616972730000000000000000000000602082015250565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b62000fda8162000e50565b811462000fe657600080fd5b50565b61370f8062000ff96000396000f3fe6080604052600436106101bb5760003560e01c806370a08231116100ec578063a9059cbb1161008a578063dd62ed3e11610064578063dd62ed3e14610641578063e37ba8f91461067e578063effc501d146106a7578063f2fde38b146106d0576101c2565b8063a9059cbb146105b0578063c0246668146105ed578063d469801614610616576101c2565b80638da5cb5b116100c65780638da5cb5b146104f457806395d89b411461051f5780639e281a981461054a578063a457c2d714610573576101c2565b806370a0823114610477578063715018a6146104b45780638348a288146104cb576101c2565b8063313ce567116101595780634666670d116101335780634666670d146103a957806349bd5a5e146103e65780634fbee1931461041157806365b8dbc01461044e576101c2565b8063313ce567146103185780633950935114610343578063459c979b14610380576101c2565b80631694505e116101955780631694505e1461025a57806318160ddd1461028557806323b872dd146102b057806327c8f835146102ed576101c2565b806306fdde03146101c7578063095ea7b3146101f257806313f43a571461022f576101c2565b366101c257005b600080fd5b3480156101d357600080fd5b506101dc6106f9565b6040516101e99190612cb5565b60405180910390f35b3480156101fe57600080fd5b50610219600480360381019061021491906127d8565b61078b565b6040516102269190612c7f565b60405180910390f35b34801561023b57600080fd5b506102446107a9565b6040516102519190612eb7565b60405180910390f35b34801561026657600080fd5b5061026f6107af565b60405161027c9190612c9a565b60405180910390f35b34801561029157600080fd5b5061029a6107d5565b6040516102a79190612eb7565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d2919061274d565b6107df565b6040516102e49190612c7f565b60405180910390f35b3480156102f957600080fd5b506103026108d6565b60405161030f9190612bda565b60405180910390f35b34801561032457600080fd5b5061032d6108fc565b60405161033a9190612f2c565b60405180910390f35b34801561034f57600080fd5b5061036a600480360381019061036591906127d8565b610905565b6040516103779190612c7f565b60405180910390f35b34801561038c57600080fd5b506103a760048036038101906103a2919061283d565b6109b1565b005b3480156103b557600080fd5b506103d060048036038101906103cb91906126bf565b610a1d565b6040516103dd9190612c7f565b60405180910390f35b3480156103f257600080fd5b506103fb610a3d565b6040516104089190612bda565b60405180910390f35b34801561041d57600080fd5b50610438600480360381019061043391906126bf565b610a63565b6040516104459190612c7f565b60405180910390f35b34801561045a57600080fd5b50610475600480360381019061047091906126bf565b610ab9565b005b34801561048357600080fd5b5061049e600480360381019061049991906126bf565b610c86565b6040516104ab9190612eb7565b60405180910390f35b3480156104c057600080fd5b506104c9610cce565b005b3480156104d757600080fd5b506104f260048036038101906104ed919061279c565b610d56565b005b34801561050057600080fd5b50610509610f0a565b6040516105169190612bda565b60405180910390f35b34801561052b57600080fd5b50610534610f34565b6040516105419190612cb5565b60405180910390f35b34801561055657600080fd5b50610571600480360381019061056c91906127d8565b610fc6565b005b34801561057f57600080fd5b5061059a600480360381019061059591906127d8565b61107a565b6040516105a79190612c7f565b60405180910390f35b3480156105bc57600080fd5b506105d760048036038101906105d291906127d8565b611165565b6040516105e49190612c7f565b60405180910390f35b3480156105f957600080fd5b50610614600480360381019061060f919061279c565b611183565b005b34801561062257600080fd5b5061062b6112a8565b6040516106389190612bda565b60405180910390f35b34801561064d57600080fd5b5061066860048036038101906106639190612711565b6112ce565b6040516106759190612eb7565b60405180910390f35b34801561068a57600080fd5b506106a560048036038101906106a091906126bf565b611355565b005b3480156106b357600080fd5b506106ce60048036038101906106c9919061283d565b6114f4565b005b3480156106dc57600080fd5b506106f760048036038101906106f291906126bf565b61157a565b005b6060600380546107089061316f565b80601f01602080910402602001604051908101604052809291908181526020018280546107349061316f565b80156107815780601f1061075657610100808354040283529160200191610781565b820191906000526020600020905b81548152906001019060200180831161076457829003601f168201915b5050505050905090565b600061079f610798611672565b848461167a565b6001905092915050565b60085481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061082b611672565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a290612db7565b60405180910390fd5b6108bf856108b7611672565b85840361167a565b6108ca858585611845565b60019150509392505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b60006109a7610912611672565b848460016000610920611672565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109a29190612f9c565b61167a565b6001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610a19573d6000803e3d6000fd5b5050565b600b6020528060005260406000206000915054906101000a900460ff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610ac1611672565b73ffffffffffffffffffffffffffffffffffffffff16610adf610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c90612dd7565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd90612e17565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e60405160405180910390a350565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610cd6611672565b73ffffffffffffffffffffffffffffffffffffffff16610cf4610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614610d4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4190612dd7565b60405180910390fd5b610d546000611d46565b565b610d5e611672565b73ffffffffffffffffffffffffffffffffffffffff16610d7c610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990612dd7565b60405180910390fd5b80610e6957600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5f90612e57565b60405180910390fd5b5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fc69adc16ab90fd92ee24fe3b873d5b9df91b3409d9e7640e2e27897efcf6537c60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610f439061316f565b80601f0160208091040260200160405190810160405280929190818152602001828054610f6f9061316f565b8015610fbc5780601f10610f9157610100808354040283529160200191610fbc565b820191906000526020600020905b815481529060010190602001808311610f9f57829003601f168201915b5050505050905090565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611023929190612bf5565b602060405180830381600087803b15801561103d57600080fd5b505af1158015611051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110759190612814565b505050565b60008060016000611089611672565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113d90612e97565b60405180910390fd5b61115a611151611672565b8585840361167a565b600191505092915050565b6000611179611172611672565b8484611845565b6001905092915050565b61118b611672565b73ffffffffffffffffffffffffffffffffffffffff166111a9610f0a565b73ffffffffffffffffffffffffffffffffffffffff16146111ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f690612dd7565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f093c0d91d5f4dfc85d83670d63c47aaf841a06a755a7fae000a1c26c008bfabf8260405161129c9190612c7f565b60405180910390a25050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61135d611672565b73ffffffffffffffffffffffffffffffffffffffff1661137b610f0a565b73ffffffffffffffffffffffffffffffffffffffff16146113d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c890612dd7565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611462576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145990612d57565b60405180910390fd5b61146d816001611183565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fc0f8ad2683cf240266d4f868f5b59a16c13e4a0ff63dfcfb0f0cd3843a12178460405160405180910390a250565b6114fc611672565b73ffffffffffffffffffffffffffffffffffffffff1661151a610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614611570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156790612dd7565b60405180910390fd5b8060088190555050565b611582611672565b73ffffffffffffffffffffffffffffffffffffffff166115a0610f0a565b73ffffffffffffffffffffffffffffffffffffffff16146115f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ed90612dd7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165d90612d17565b60405180910390fd5b61166f81611d46565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190612e77565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561175a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175190612d37565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118389190612eb7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156118b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ac90612e37565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191c90612cd7565b60405180910390fd5b6000811415611969576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196090612d97565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611a0a5750600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611a1f57611a1a838383611e0c565b611d41565b6000611a2a30610c86565b905060006008548210159050808015611a505750600760149054906101000a900460ff16155b8015611aa65750600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611abe5750600960149054906101000a900460ff165b15611b36576001600760146101000a81548160ff0219169083151502179055506000600283611aed9190612ff2565b90506000479050611afd8261208d565b60008147611b0b919061307d565b9050611b178382612351565b6000600760146101000a81548160ff0219169083151502179055505050505b6000600760149054906101000a900460ff16159050600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611bec5750600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611bf657600090505b8015611d3257600080600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611c78576103e8600587611c619190613023565b611c6b9190612ff2565b9150611c778883612460565b5b600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611d21576064600387611cd99190613023565b611ce39190612ff2565b91506003600183611cf49190613023565b611cfe9190612ff2565b9050611d0a8882612460565b611d2088308385611d1b919061307d565b611e0c565b5b8186611d2d919061307d565b955050505b611d3d868686611e0c565b5050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7390612e37565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee390612cd7565b60405180910390fd5b611ef7838383612637565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7490612d77565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120109190612f9c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120749190612eb7565b60405180910390a361208784848461263c565b50505050565b6000600267ffffffffffffffff8111156120d0577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156120fe5781602001602082028036833780820191505090505b509050308160008151811061213c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156121de57600080fd5b505afa1580156121f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061221691906126e8565b81600181518110612250577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122b730600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461167a565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161231b959493929190612ed2565b600060405180830381600087803b15801561233557600080fd5b505af1158015612349573d6000803e3d6000fd5b505050505050565b61237e30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461167a565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b815260040161240796959493929190612c1e565b6060604051808303818588803b15801561242057600080fd5b505af1158015612434573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906124599190612866565b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c790612df7565b60405180910390fd5b6124dc82600083612637565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255990612cf7565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546125b9919061307d565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161261e9190612eb7565b60405180910390a36126328360008461263c565b505050565b505050565b505050565b60008135905061265081613694565b92915050565b60008151905061266581613694565b92915050565b60008135905061267a816136ab565b92915050565b60008151905061268f816136ab565b92915050565b6000813590506126a4816136c2565b92915050565b6000815190506126b9816136c2565b92915050565b6000602082840312156126d157600080fd5b60006126df84828501612641565b91505092915050565b6000602082840312156126fa57600080fd5b600061270884828501612656565b91505092915050565b6000806040838503121561272457600080fd5b600061273285828601612641565b925050602061274385828601612641565b9150509250929050565b60008060006060848603121561276257600080fd5b600061277086828701612641565b935050602061278186828701612641565b925050604061279286828701612695565b9150509250925092565b600080604083850312156127af57600080fd5b60006127bd85828601612641565b92505060206127ce8582860161266b565b9150509250929050565b600080604083850312156127eb57600080fd5b60006127f985828601612641565b925050602061280a85828601612695565b9150509250929050565b60006020828403121561282657600080fd5b600061283484828501612680565b91505092915050565b60006020828403121561284f57600080fd5b600061285d84828501612695565b91505092915050565b60008060006060848603121561287b57600080fd5b6000612889868287016126aa565b935050602061289a868287016126aa565b92505060406128ab868287016126aa565b9150509250925092565b60006128c183836128cd565b60208301905092915050565b6128d6816130b1565b82525050565b6128e5816130b1565b82525050565b60006128f682612f57565b6129008185612f7a565b935061290b83612f47565b8060005b8381101561293c57815161292388826128b5565b975061292e83612f6d565b92505060018101905061290f565b5085935050505092915050565b612952816130c3565b82525050565b61296181613106565b82525050565b6129708161312a565b82525050565b600061298182612f62565b61298b8185612f8b565b935061299b81856020860161313c565b6129a48161322e565b840191505092915050565b60006129bc602383612f8b565b91506129c78261323f565b604082019050919050565b60006129df602283612f8b565b91506129ea8261328e565b604082019050919050565b6000612a02602683612f8b565b9150612a0d826132dd565b604082019050919050565b6000612a25602283612f8b565b9150612a308261332c565b604082019050919050565b6000612a48602e83612f8b565b9150612a538261337b565b604082019050919050565b6000612a6b602683612f8b565b9150612a76826133ca565b604082019050919050565b6000612a8e601983612f8b565b9150612a9982613419565b602082019050919050565b6000612ab1602883612f8b565b9150612abc82613442565b604082019050919050565b6000612ad4602083612f8b565b9150612adf82613491565b602082019050919050565b6000612af7602183612f8b565b9150612b02826134ba565b604082019050919050565b6000612b1a602383612f8b565b9150612b2582613509565b604082019050919050565b6000612b3d602583612f8b565b9150612b4882613558565b604082019050919050565b6000612b60603583612f8b565b9150612b6b826135a7565b604082019050919050565b6000612b83602483612f8b565b9150612b8e826135f6565b604082019050919050565b6000612ba6602583612f8b565b9150612bb182613645565b604082019050919050565b612bc5816130ef565b82525050565b612bd4816130f9565b82525050565b6000602082019050612bef60008301846128dc565b92915050565b6000604082019050612c0a60008301856128dc565b612c176020830184612bbc565b9392505050565b600060c082019050612c3360008301896128dc565b612c406020830188612bbc565b612c4d6040830187612967565b612c5a6060830186612967565b612c6760808301856128dc565b612c7460a0830184612bbc565b979650505050505050565b6000602082019050612c946000830184612949565b92915050565b6000602082019050612caf6000830184612958565b92915050565b60006020820190508181036000830152612ccf8184612976565b905092915050565b60006020820190508181036000830152612cf0816129af565b9050919050565b60006020820190508181036000830152612d10816129d2565b9050919050565b60006020820190508181036000830152612d30816129f5565b9050919050565b60006020820190508181036000830152612d5081612a18565b9050919050565b60006020820190508181036000830152612d7081612a3b565b9050919050565b60006020820190508181036000830152612d9081612a5e565b9050919050565b60006020820190508181036000830152612db081612a81565b9050919050565b60006020820190508181036000830152612dd081612aa4565b9050919050565b60006020820190508181036000830152612df081612ac7565b9050919050565b60006020820190508181036000830152612e1081612aea565b9050919050565b60006020820190508181036000830152612e3081612b0d565b9050919050565b60006020820190508181036000830152612e5081612b30565b9050919050565b60006020820190508181036000830152612e7081612b53565b9050919050565b60006020820190508181036000830152612e9081612b76565b9050919050565b60006020820190508181036000830152612eb081612b99565b9050919050565b6000602082019050612ecc6000830184612bbc565b92915050565b600060a082019050612ee76000830188612bbc565b612ef46020830187612967565b8181036040830152612f0681866128eb565b9050612f1560608301856128dc565b612f226080830184612bbc565b9695505050505050565b6000602082019050612f416000830184612bcb565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612fa7826130ef565b9150612fb2836130ef565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612fe757612fe66131a1565b5b828201905092915050565b6000612ffd826130ef565b9150613008836130ef565b925082613018576130176131d0565b5b828204905092915050565b600061302e826130ef565b9150613039836130ef565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613072576130716131a1565b5b828202905092915050565b6000613088826130ef565b9150613093836130ef565b9250828210156130a6576130a56131a1565b5b828203905092915050565b60006130bc826130cf565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061311182613118565b9050919050565b6000613123826130cf565b9050919050565b6000613135826130ef565b9050919050565b60005b8381101561315a57808201518184015260208101905061313f565b83811115613169576000848401525b50505050565b6000600282049050600182168061318757607f821691505b6020821081141561319b5761319a6131ff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f3a20546865206c69717569646974792077616c6c657420697320616c7265616460008201527f7920746869732061646472657373000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722063616e74206265203000000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f74686520726f7574657220616c7265616479206861732074686174206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f5468652050616e63616b655377617020706169722063616e6e6f74206265207260008201527f656d6f7665642066726f6d207377617050616972730000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61369d816130b1565b81146136a857600080fd5b50565b6136b4816130c3565b81146136bf57600080fd5b50565b6136cb816130ef565b81146136d657600080fd5b5056fea26469706673582212201bc84d74b53f7c5e0be170e20bf2c92caeb83994581827acd531f5432b34609e64736f6c6343000801003300000000000000000000000068a4b7dd38da15eafdedd4dbe638b2dec39b8c4300000000000000000000000061a3bc1d9dd63286df8ddf968eb08a859c089370000000000000000000000000a72d7a11fe2589b7a9a1fbf1f56474ed0fee9bfb000000000000000000000000a668bfa5c199cd7d2aa51163792ac3cb3ff303a9000000000000000000000000d0e5946008a2a7532614770613ee47199deb43c300000000000000000000000037024fd61227526bc895b4cb1e1f4f7d5e342e710000000000000000000000002b0fba7b63e98f6a6a7ca92058fcf6284dbec135000000000000000000000000f0e6826bf786b74b2f066a1d054fc89f4e8f6a680000000000000000000000001462537c4c99c5a6cea3a058896e0a8336aa279c

Deployed Bytecode

0x6080604052600436106101bb5760003560e01c806370a08231116100ec578063a9059cbb1161008a578063dd62ed3e11610064578063dd62ed3e14610641578063e37ba8f91461067e578063effc501d146106a7578063f2fde38b146106d0576101c2565b8063a9059cbb146105b0578063c0246668146105ed578063d469801614610616576101c2565b80638da5cb5b116100c65780638da5cb5b146104f457806395d89b411461051f5780639e281a981461054a578063a457c2d714610573576101c2565b806370a0823114610477578063715018a6146104b45780638348a288146104cb576101c2565b8063313ce567116101595780634666670d116101335780634666670d146103a957806349bd5a5e146103e65780634fbee1931461041157806365b8dbc01461044e576101c2565b8063313ce567146103185780633950935114610343578063459c979b14610380576101c2565b80631694505e116101955780631694505e1461025a57806318160ddd1461028557806323b872dd146102b057806327c8f835146102ed576101c2565b806306fdde03146101c7578063095ea7b3146101f257806313f43a571461022f576101c2565b366101c257005b600080fd5b3480156101d357600080fd5b506101dc6106f9565b6040516101e99190612cb5565b60405180910390f35b3480156101fe57600080fd5b50610219600480360381019061021491906127d8565b61078b565b6040516102269190612c7f565b60405180910390f35b34801561023b57600080fd5b506102446107a9565b6040516102519190612eb7565b60405180910390f35b34801561026657600080fd5b5061026f6107af565b60405161027c9190612c9a565b60405180910390f35b34801561029157600080fd5b5061029a6107d5565b6040516102a79190612eb7565b60405180910390f35b3480156102bc57600080fd5b506102d760048036038101906102d2919061274d565b6107df565b6040516102e49190612c7f565b60405180910390f35b3480156102f957600080fd5b506103026108d6565b60405161030f9190612bda565b60405180910390f35b34801561032457600080fd5b5061032d6108fc565b60405161033a9190612f2c565b60405180910390f35b34801561034f57600080fd5b5061036a600480360381019061036591906127d8565b610905565b6040516103779190612c7f565b60405180910390f35b34801561038c57600080fd5b506103a760048036038101906103a2919061283d565b6109b1565b005b3480156103b557600080fd5b506103d060048036038101906103cb91906126bf565b610a1d565b6040516103dd9190612c7f565b60405180910390f35b3480156103f257600080fd5b506103fb610a3d565b6040516104089190612bda565b60405180910390f35b34801561041d57600080fd5b50610438600480360381019061043391906126bf565b610a63565b6040516104459190612c7f565b60405180910390f35b34801561045a57600080fd5b50610475600480360381019061047091906126bf565b610ab9565b005b34801561048357600080fd5b5061049e600480360381019061049991906126bf565b610c86565b6040516104ab9190612eb7565b60405180910390f35b3480156104c057600080fd5b506104c9610cce565b005b3480156104d757600080fd5b506104f260048036038101906104ed919061279c565b610d56565b005b34801561050057600080fd5b50610509610f0a565b6040516105169190612bda565b60405180910390f35b34801561052b57600080fd5b50610534610f34565b6040516105419190612cb5565b60405180910390f35b34801561055657600080fd5b50610571600480360381019061056c91906127d8565b610fc6565b005b34801561057f57600080fd5b5061059a600480360381019061059591906127d8565b61107a565b6040516105a79190612c7f565b60405180910390f35b3480156105bc57600080fd5b506105d760048036038101906105d291906127d8565b611165565b6040516105e49190612c7f565b60405180910390f35b3480156105f957600080fd5b50610614600480360381019061060f919061279c565b611183565b005b34801561062257600080fd5b5061062b6112a8565b6040516106389190612bda565b60405180910390f35b34801561064d57600080fd5b5061066860048036038101906106639190612711565b6112ce565b6040516106759190612eb7565b60405180910390f35b34801561068a57600080fd5b506106a560048036038101906106a091906126bf565b611355565b005b3480156106b357600080fd5b506106ce60048036038101906106c9919061283d565b6114f4565b005b3480156106dc57600080fd5b506106f760048036038101906106f291906126bf565b61157a565b005b6060600380546107089061316f565b80601f01602080910402602001604051908101604052809291908181526020018280546107349061316f565b80156107815780601f1061075657610100808354040283529160200191610781565b820191906000526020600020905b81548152906001019060200180831161076457829003601f168201915b5050505050905090565b600061079f610798611672565b848461167a565b6001905092915050565b60085481565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600254905090565b600080600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061082b611672565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050828110156108ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108a290612db7565b60405180910390fd5b6108bf856108b7611672565b85840361167a565b6108ca858585611845565b60019150509392505050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006012905090565b60006109a7610912611672565b848460016000610920611672565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546109a29190612f9c565b61167a565b6001905092915050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015610a19573d6000803e3d6000fd5b5050565b600b6020528060005260406000206000915054906101000a900460ff1681565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610ac1611672565b73ffffffffffffffffffffffffffffffffffffffff16610adf610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614610b35576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b2c90612dd7565b60405180910390fd5b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610bc6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbd90612e17565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8fc842bbd331dfa973645f4ed48b11683d501ebf1352708d77a5da2ab49a576e60405160405180910390a350565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610cd6611672565b73ffffffffffffffffffffffffffffffffffffffff16610cf4610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614610d4a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4190612dd7565b60405180910390fd5b610d546000611d46565b565b610d5e611672565b73ffffffffffffffffffffffffffffffffffffffff16610d7c610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614610dd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc990612dd7565b60405180910390fd5b80610e6957600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415610e68576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5f90612e57565b60405180910390fd5b5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508015158273ffffffffffffffffffffffffffffffffffffffff167fc69adc16ab90fd92ee24fe3b873d5b9df91b3409d9e7640e2e27897efcf6537c60405160405180910390a35050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b606060048054610f439061316f565b80601f0160208091040260200160405190810160405280929190818152602001828054610f6f9061316f565b8015610fbc5780601f10610f9157610100808354040283529160200191610fbc565b820191906000526020600020905b815481529060010190602001808311610f9f57829003601f168201915b5050505050905090565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff1660e01b8152600401611023929190612bf5565b602060405180830381600087803b15801561103d57600080fd5b505af1158015611051573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906110759190612814565b505050565b60008060016000611089611672565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015611146576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161113d90612e97565b60405180910390fd5b61115a611151611672565b8585840361167a565b600191505092915050565b6000611179611172611672565b8484611845565b6001905092915050565b61118b611672565b73ffffffffffffffffffffffffffffffffffffffff166111a9610f0a565b73ffffffffffffffffffffffffffffffffffffffff16146111ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111f690612dd7565b60405180910390fd5b80600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff167f093c0d91d5f4dfc85d83670d63c47aaf841a06a755a7fae000a1c26c008bfabf8260405161129c9190612c7f565b60405180910390a25050565b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b61135d611672565b73ffffffffffffffffffffffffffffffffffffffff1661137b610f0a565b73ffffffffffffffffffffffffffffffffffffffff16146113d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113c890612dd7565b60405180910390fd5b600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611462576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161145990612d57565b60405180910390fd5b61146d816001611183565b80600960006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508073ffffffffffffffffffffffffffffffffffffffff167fc0f8ad2683cf240266d4f868f5b59a16c13e4a0ff63dfcfb0f0cd3843a12178460405160405180910390a250565b6114fc611672565b73ffffffffffffffffffffffffffffffffffffffff1661151a610f0a565b73ffffffffffffffffffffffffffffffffffffffff1614611570576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161156790612dd7565b60405180910390fd5b8060088190555050565b611582611672565b73ffffffffffffffffffffffffffffffffffffffff166115a0610f0a565b73ffffffffffffffffffffffffffffffffffffffff16146115f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ed90612dd7565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415611666576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161165d90612d17565b60405180910390fd5b61166f81611d46565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156116ea576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016116e190612e77565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561175a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161175190612d37565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516118389190612eb7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156118b5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118ac90612e37565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611925576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161191c90612cd7565b60405180910390fd5b6000811415611969576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161196090612d97565b60405180910390fd5b600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611a0a5750600c60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611a1f57611a1a838383611e0c565b611d41565b6000611a2a30610c86565b905060006008548210159050808015611a505750600760149054906101000a900460ff16155b8015611aa65750600b60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16155b8015611abe5750600960149054906101000a900460ff165b15611b36576001600760146101000a81548160ff0219169083151502179055506000600283611aed9190612ff2565b90506000479050611afd8261208d565b60008147611b0b919061307d565b9050611b178382612351565b6000600760146101000a81548160ff0219169083151502179055505050505b6000600760149054906101000a900460ff16159050600c60008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611bec5750600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b15611bf657600090505b8015611d3257600080600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611c78576103e8600587611c619190613023565b611c6b9190612ff2565b9150611c778883612460565b5b600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615611d21576064600387611cd99190613023565b611ce39190612ff2565b91506003600183611cf49190613023565b611cfe9190612ff2565b9050611d0a8882612460565b611d2088308385611d1b919061307d565b611e0c565b5b8186611d2d919061307d565b955050505b611d3d868686611e0c565b5050505b505050565b6000600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611e7c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611e7390612e37565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611eec576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ee390612cd7565b60405180910390fd5b611ef7838383612637565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611f7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f7490612d77565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546120109190612f9c565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516120749190612eb7565b60405180910390a361208784848461263c565b50505050565b6000600267ffffffffffffffff8111156120d0577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280602002602001820160405280156120fe5781602001602082028036833780820191505090505b509050308160008151811061213c577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff1681525050600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156121de57600080fd5b505afa1580156121f2573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061221691906126e8565b81600181518110612250577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001019073ffffffffffffffffffffffffffffffffffffffff16908173ffffffffffffffffffffffffffffffffffffffff16815250506122b730600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461167a565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663791ac9478360008430426040518663ffffffff1660e01b815260040161231b959493929190612ed2565b600060405180830381600087803b15801561233557600080fd5b505af1158015612349573d6000803e3d6000fd5b505050505050565b61237e30600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff168461167a565b600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663f305d719823085600080600960009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16426040518863ffffffff1660e01b815260040161240796959493929190612c1e565b6060604051808303818588803b15801561242057600080fd5b505af1158015612434573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906124599190612866565b5050505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124c790612df7565b60405180910390fd5b6124dc82600083612637565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612562576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255990612cf7565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546125b9919061307d565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161261e9190612eb7565b60405180910390a36126328360008461263c565b505050565b505050565b505050565b60008135905061265081613694565b92915050565b60008151905061266581613694565b92915050565b60008135905061267a816136ab565b92915050565b60008151905061268f816136ab565b92915050565b6000813590506126a4816136c2565b92915050565b6000815190506126b9816136c2565b92915050565b6000602082840312156126d157600080fd5b60006126df84828501612641565b91505092915050565b6000602082840312156126fa57600080fd5b600061270884828501612656565b91505092915050565b6000806040838503121561272457600080fd5b600061273285828601612641565b925050602061274385828601612641565b9150509250929050565b60008060006060848603121561276257600080fd5b600061277086828701612641565b935050602061278186828701612641565b925050604061279286828701612695565b9150509250925092565b600080604083850312156127af57600080fd5b60006127bd85828601612641565b92505060206127ce8582860161266b565b9150509250929050565b600080604083850312156127eb57600080fd5b60006127f985828601612641565b925050602061280a85828601612695565b9150509250929050565b60006020828403121561282657600080fd5b600061283484828501612680565b91505092915050565b60006020828403121561284f57600080fd5b600061285d84828501612695565b91505092915050565b60008060006060848603121561287b57600080fd5b6000612889868287016126aa565b935050602061289a868287016126aa565b92505060406128ab868287016126aa565b9150509250925092565b60006128c183836128cd565b60208301905092915050565b6128d6816130b1565b82525050565b6128e5816130b1565b82525050565b60006128f682612f57565b6129008185612f7a565b935061290b83612f47565b8060005b8381101561293c57815161292388826128b5565b975061292e83612f6d565b92505060018101905061290f565b5085935050505092915050565b612952816130c3565b82525050565b61296181613106565b82525050565b6129708161312a565b82525050565b600061298182612f62565b61298b8185612f8b565b935061299b81856020860161313c565b6129a48161322e565b840191505092915050565b60006129bc602383612f8b565b91506129c78261323f565b604082019050919050565b60006129df602283612f8b565b91506129ea8261328e565b604082019050919050565b6000612a02602683612f8b565b9150612a0d826132dd565b604082019050919050565b6000612a25602283612f8b565b9150612a308261332c565b604082019050919050565b6000612a48602e83612f8b565b9150612a538261337b565b604082019050919050565b6000612a6b602683612f8b565b9150612a76826133ca565b604082019050919050565b6000612a8e601983612f8b565b9150612a9982613419565b602082019050919050565b6000612ab1602883612f8b565b9150612abc82613442565b604082019050919050565b6000612ad4602083612f8b565b9150612adf82613491565b602082019050919050565b6000612af7602183612f8b565b9150612b02826134ba565b604082019050919050565b6000612b1a602383612f8b565b9150612b2582613509565b604082019050919050565b6000612b3d602583612f8b565b9150612b4882613558565b604082019050919050565b6000612b60603583612f8b565b9150612b6b826135a7565b604082019050919050565b6000612b83602483612f8b565b9150612b8e826135f6565b604082019050919050565b6000612ba6602583612f8b565b9150612bb182613645565b604082019050919050565b612bc5816130ef565b82525050565b612bd4816130f9565b82525050565b6000602082019050612bef60008301846128dc565b92915050565b6000604082019050612c0a60008301856128dc565b612c176020830184612bbc565b9392505050565b600060c082019050612c3360008301896128dc565b612c406020830188612bbc565b612c4d6040830187612967565b612c5a6060830186612967565b612c6760808301856128dc565b612c7460a0830184612bbc565b979650505050505050565b6000602082019050612c946000830184612949565b92915050565b6000602082019050612caf6000830184612958565b92915050565b60006020820190508181036000830152612ccf8184612976565b905092915050565b60006020820190508181036000830152612cf0816129af565b9050919050565b60006020820190508181036000830152612d10816129d2565b9050919050565b60006020820190508181036000830152612d30816129f5565b9050919050565b60006020820190508181036000830152612d5081612a18565b9050919050565b60006020820190508181036000830152612d7081612a3b565b9050919050565b60006020820190508181036000830152612d9081612a5e565b9050919050565b60006020820190508181036000830152612db081612a81565b9050919050565b60006020820190508181036000830152612dd081612aa4565b9050919050565b60006020820190508181036000830152612df081612ac7565b9050919050565b60006020820190508181036000830152612e1081612aea565b9050919050565b60006020820190508181036000830152612e3081612b0d565b9050919050565b60006020820190508181036000830152612e5081612b30565b9050919050565b60006020820190508181036000830152612e7081612b53565b9050919050565b60006020820190508181036000830152612e9081612b76565b9050919050565b60006020820190508181036000830152612eb081612b99565b9050919050565b6000602082019050612ecc6000830184612bbc565b92915050565b600060a082019050612ee76000830188612bbc565b612ef46020830187612967565b8181036040830152612f0681866128eb565b9050612f1560608301856128dc565b612f226080830184612bbc565b9695505050505050565b6000602082019050612f416000830184612bcb565b92915050565b6000819050602082019050919050565b600081519050919050565b600081519050919050565b6000602082019050919050565b600082825260208201905092915050565b600082825260208201905092915050565b6000612fa7826130ef565b9150612fb2836130ef565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115612fe757612fe66131a1565b5b828201905092915050565b6000612ffd826130ef565b9150613008836130ef565b925082613018576130176131d0565b5b828204905092915050565b600061302e826130ef565b9150613039836130ef565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613072576130716131a1565b5b828202905092915050565b6000613088826130ef565b9150613093836130ef565b9250828210156130a6576130a56131a1565b5b828203905092915050565b60006130bc826130cf565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b600061311182613118565b9050919050565b6000613123826130cf565b9050919050565b6000613135826130ef565b9050919050565b60005b8381101561315a57808201518184015260208101905061313f565b83811115613169576000848401525b50505050565b6000600282049050600182168061318757607f821691505b6020821081141561319b5761319a6131ff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b7f3a20546865206c69717569646974792077616c6c657420697320616c7265616460008201527f7920746869732061646472657373000000000000000000000000000000000000602082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722063616e74206265203000000000000000600082015250565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b7f74686520726f7574657220616c7265616479206861732074686174206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b7f5468652050616e63616b655377617020706169722063616e6e6f74206265207260008201527f656d6f7665642066726f6d207377617050616972730000000000000000000000602082015250565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b61369d816130b1565b81146136a857600080fd5b50565b6136b4816130c3565b81146136bf57600080fd5b50565b6136cb816130ef565b81146136d657600080fd5b5056fea26469706673582212201bc84d74b53f7c5e0be170e20bf2c92caeb83994581827acd531f5432b34609e64736f6c63430008010033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000068a4b7dd38da15eafdedd4dbe638b2dec39b8c4300000000000000000000000061a3bc1d9dd63286df8ddf968eb08a859c089370000000000000000000000000a72d7a11fe2589b7a9a1fbf1f56474ed0fee9bfb000000000000000000000000a668bfa5c199cd7d2aa51163792ac3cb3ff303a9000000000000000000000000d0e5946008a2a7532614770613ee47199deb43c300000000000000000000000037024fd61227526bc895b4cb1e1f4f7d5e342e710000000000000000000000002b0fba7b63e98f6a6a7ca92058fcf6284dbec135000000000000000000000000f0e6826bf786b74b2f066a1d054fc89f4e8f6a680000000000000000000000001462537c4c99c5a6cea3a058896e0a8336aa279c

-----Decoded View---------------
Arg [0] : development (address): 0x68a4B7dD38dA15EAfdEDD4dbE638B2dEC39B8c43
Arg [1] : team (address): 0x61A3BC1d9Dd63286df8Ddf968eb08A859c089370
Arg [2] : incentives1 (address): 0xA72d7A11Fe2589B7a9A1FBf1F56474ED0Fee9BFb
Arg [3] : incentives2 (address): 0xa668Bfa5c199Cd7D2Aa51163792AC3Cb3FF303a9
Arg [4] : community1 (address): 0xD0E5946008A2A7532614770613eE47199dEb43C3
Arg [5] : community2 (address): 0x37024fD61227526BC895b4Cb1e1F4F7D5e342e71
Arg [6] : governance1 (address): 0x2B0Fba7b63E98f6a6A7ca92058fcF6284dbeC135
Arg [7] : governance2 (address): 0xF0E6826bF786b74b2f066A1D054fC89F4e8f6a68
Arg [8] : liquidity (address): 0x1462537C4C99c5A6CEA3A058896e0a8336aA279c

-----Encoded View---------------
9 Constructor Arguments found :
Arg [0] : 00000000000000000000000068a4b7dd38da15eafdedd4dbe638b2dec39b8c43
Arg [1] : 00000000000000000000000061a3bc1d9dd63286df8ddf968eb08a859c089370
Arg [2] : 000000000000000000000000a72d7a11fe2589b7a9a1fbf1f56474ed0fee9bfb
Arg [3] : 000000000000000000000000a668bfa5c199cd7d2aa51163792ac3cb3ff303a9
Arg [4] : 000000000000000000000000d0e5946008a2a7532614770613ee47199deb43c3
Arg [5] : 00000000000000000000000037024fd61227526bc895b4cb1e1f4f7d5e342e71
Arg [6] : 0000000000000000000000002b0fba7b63e98f6a6a7ca92058fcf6284dbec135
Arg [7] : 000000000000000000000000f0e6826bf786b74b2f066a1d054fc89f4e8f6a68
Arg [8] : 0000000000000000000000001462537c4c99c5a6cea3a058896e0a8336aa279c


Block Age Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.