ETH Price: $2,244.31 (+1.17%)
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Initialize V2_1233976622025-09-19 14:16:11203 days ago1758291371IN
0xe9AC1D1e...fdBC9c835
0 ETH0.000046760.91673427
Initialize V2233976512025-09-19 14:13:59203 days ago1758291239IN
0xe9AC1D1e...fdBC9c835
0 ETH0.00006120.85802935
Initialize233976122025-09-19 14:06:11203 days ago1758290771IN
0xe9AC1D1e...fdBC9c835
0 ETH0.00006390.60513672

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading
Loading...
Loading
Cross-Chain Transactions

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Similar Match: 0xd082F2E7...cb9609D37
Constructor

Contract Name

FiatTokenV2_1

Compiler Version
v0.6.12+commit.27d51765
Optimization Enabled
Yes with 10000000 runs
Other Settings
default evmVersion
License
MIT
Contract Source Code (Solidity)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"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":"authorizer","type":"address"},{"indexed":true,"internalType":"bytes32","name":"nonce","type":"bytes32"}],"name":"AuthorizationCanceled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"authorizer","type":"address"},{"indexed":true,"internalType":"bytes32","name":"nonce","type":"bytes32"}],"name":"AuthorizationUsed","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_account","type":"address"}],"name":"Blacklisted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newBlacklister","type":"address"}],"name":"BlacklisterChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newMasterMinter","type":"address"}],"name":"MasterMinterChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Mint","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"minterAllowedAmount","type":"uint256"}],"name":"MinterConfigured","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"oldMinter","type":"address"}],"name":"MinterRemoved","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"Pause","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newAddress","type":"address"}],"name":"PauserChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"newRescuer","type":"address"}],"name":"RescuerChanged","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":"_account","type":"address"}],"name":"UnBlacklisted","type":"event"},{"anonymous":false,"inputs":[],"name":"Unpause","type":"event"},{"inputs":[],"name":"CANCEL_AUTHORIZATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PERMIT_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"RECEIVE_WITH_AUTHORIZATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"TRANSFER_WITH_AUTHORIZATION_TYPEHASH","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"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":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"authorizer","type":"address"},{"internalType":"bytes32","name":"nonce","type":"bytes32"}],"name":"authorizationState","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"blacklister","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"authorizer","type":"address"},{"internalType":"bytes32","name":"nonce","type":"bytes32"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"cancelAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"minter","type":"address"},{"internalType":"uint256","name":"minterAllowedAmount","type":"uint256"}],"name":"configureMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"currency","outputs":[{"internalType":"string","name":"","type":"string"}],"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":"decrement","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"increment","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"tokenName","type":"string"},{"internalType":"string","name":"tokenSymbol","type":"string"},{"internalType":"string","name":"tokenCurrency","type":"string"},{"internalType":"uint8","name":"tokenDecimals","type":"uint8"},{"internalType":"address","name":"newMasterMinter","type":"address"},{"internalType":"address","name":"newPauser","type":"address"},{"internalType":"address","name":"newBlacklister","type":"address"},{"internalType":"address","name":"newOwner","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"newName","type":"string"}],"name":"initializeV2","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"lostAndFound","type":"address"}],"name":"initializeV2_1","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"isBlacklisted","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"masterMinter","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"mint","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"minter","type":"address"}],"name":"minterAllowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pauser","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"validAfter","type":"uint256"},{"internalType":"uint256","name":"validBefore","type":"uint256"},{"internalType":"bytes32","name":"nonce","type":"bytes32"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"receiveWithAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"minter","type":"address"}],"name":"removeMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IERC20","name":"tokenContract","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"rescueERC20","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"rescuer","outputs":[{"internalType":"address","name":"","type":"address"}],"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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"validAfter","type":"uint256"},{"internalType":"uint256","name":"validBefore","type":"uint256"},{"internalType":"bytes32","name":"nonce","type":"bytes32"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"transferWithAuthorization","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_account","type":"address"}],"name":"unBlacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newBlacklister","type":"address"}],"name":"updateBlacklister","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newMasterMinter","type":"address"}],"name":"updateMasterMinter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newPauser","type":"address"}],"name":"updatePauser","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newRescuer","type":"address"}],"name":"updateRescuer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"}]
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106103365760003560e01c80637f2eecc3116101b2578063b2118a8d116100f9578063e3ee160e116100a2578063ef55bec61161007c578063ef55bec614610cc1578063f2fde38b14610d2d578063f9f92be414610d60578063fe575a8714610d9357610336565b8063e3ee160e14610c14578063e5a6b10f14610c80578063e94a010214610c8857610336565b8063d608ea64116100d3578063d608ea6414610b61578063d916948714610bd1578063dd62ed3e14610bd957610336565b8063b2118a8d14610ab8578063bd10243014610afb578063d505accf14610b0357610336565b8063a0cc6a681161015b578063aa20e1e411610135578063aa20e1e414610a1f578063aa271e1a14610a52578063ad38bf2214610a8557610336565b8063a0cc6a68146109a5578063a457c2d7146109ad578063a9059cbb146109e657610336565b80638da5cb5b1161018c5780638da5cb5b1461098d57806395d89b41146109955780639fd0506d1461099d57610336565b80637f2eecc31461094a5780638456cb59146109525780638a6db9c31461095a57610336565b80633644e515116102815780634e44d9561161022a5780635a049a70116102045780635a049a701461088e5780635c975abb146108dc57806370a08231146108e45780637ecebe001461091757610336565b80634e44d9561461081a57806354fd4d5014610853578063554bab3c1461085b57610336565b80633f4ba83a1161025b5780633f4ba83a146107bc57806340c10f19146107c457806342966c68146107fd57610336565b80633644e5151461077357806338a631831461077b578063395093511461078357610336565b80632fc81e09116102e3578063313ce567116102bd578063313ce567146105385780633357162b1461055657806335d99f351461074257610336565b80632fc81e09146104ca5780633092afd5146104fd57806330adf81f1461053057610336565b80631a895266116103145780631a8952661461041f57806323b872dd146104545780632ab600451461049757610336565b806306fdde031461033b578063095ea7b3146103b857806318160ddd14610405575b600080fd5b610343610dc6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561037d578181015183820152602001610365565b50505050905090810190601f1680156103aa5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6103f1600480360360408110156103ce57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135610e72565b604080519115158252519081900360200190f35b61040d610fff565b60408051918252519081900360200190f35b6104526004803603602081101561043557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611005565b005b6103f16004803603606081101561046a57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135811691602081013590911690604001356110e9565b610452600480360360208110156104ad57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166113ef565b610452600480360360208110156104e057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16611550565b6103f16004803603602081101561051357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166115ce565b61040d6116c7565b6105406116eb565b6040805160ff9092168252519081900360200190f35b610452600480360361010081101561056d57600080fd5b81019060208101813564010000000081111561058857600080fd5b82018360208201111561059a57600080fd5b803590602001918460018302840111640100000000831117156105bc57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561060f57600080fd5b82018360208201111561062157600080fd5b8035906020019184600183028401116401000000008311171561064357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561069657600080fd5b8201836020820111156106a857600080fd5b803590602001918460018302840111640100000000831117156106ca57600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295505050813560ff16925050602081013573ffffffffffffffffffffffffffffffffffffffff908116916040810135821691606082013581169160800135166116f4565b61074a611a36565b6040805173ffffffffffffffffffffffffffffffffffffffff9092168252519081900360200190f35b61040d611a52565b61074a611a58565b6103f16004803603604081101561079957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611a74565b610452611bf6565b6103f1600480360360408110156107da57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135611cb9565b6104526004803603602081101561081357600080fd5b50356120ee565b6103f16004803603604081101561083057600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356123a8565b61034361253b565b6104526004803603602081101561087157600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612572565b610452600480360360a08110156108a457600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060208101359060ff60408201351690606081013590608001356126d9565b6103f1612777565b61040d600480360360208110156108fa57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612798565b61040d6004803603602081101561092d57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166127c0565b61040d6127e8565b61045261280c565b61040d6004803603602081101561097057600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166128e6565b61074a61290e565b61034361292a565b61074a6129a3565b61040d6129bf565b6103f1600480360360408110156109c357600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356129e3565b6103f1600480360360408110156109fc57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff8135169060200135612b65565b61045260048036036020811015610a3557600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612ce7565b6103f160048036036020811015610a6857600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612e4e565b61045260048036036020811015610a9b57600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16612e79565b61045260048036036060811015610ace57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060400135612fe0565b61074a613076565b610452600480360360e0811015610b1957600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060ff6080820135169060a08101359060c00135613092565b61045260048036036020811015610b7757600080fd5b810190602081018135640100000000811115610b9257600080fd5b820183602082011115610ba457600080fd5b80359060200191846001830284011164010000000083111715610bc657600080fd5b509092509050613238565b61040d613321565b61040d60048036036040811015610bef57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81358116916020013516613345565b6104526004803603610120811015610c2b57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e081013590610100013561337d565b610343613527565b6103f160048036036040811015610c9e57600080fd5b5073ffffffffffffffffffffffffffffffffffffffff81351690602001356135a0565b6104526004803603610120811015610cd857600080fd5b5073ffffffffffffffffffffffffffffffffffffffff813581169160208101359091169060408101359060608101359060808101359060a08101359060ff60c0820135169060e08101359061010001356135d8565b61045260048036036020811015610d4357600080fd5b503573ffffffffffffffffffffffffffffffffffffffff16613775565b61045260048036036020811015610d7657600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166138c8565b6103f160048036036020811015610da957600080fd5b503573ffffffffffffffffffffffffffffffffffffffff166139af565b6004805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b820191906000526020600020905b815481529060010190602001808311610e4d57829003601f168201915b505050505081565b60015460009074010000000000000000000000000000000000000000900460ff1615610eff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615610f68576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615610fe9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff43386866139da565b506001949350505050565b600b5490565b60025473ffffffffffffffffffffffffffffffffffffffff163314611075576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061506b602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055517f117e3210bb9aa7d9baff172026820255c6f6c30ba8999d1c2fd88e2848137c4e9190a250565b60015460009074010000000000000000000000000000000000000000900460ff161561117657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff16156111df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff1615611260576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516600090815260036020526040902054859060ff16156112e1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a6020908152604080832033845290915290205485111561136a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806151316028913960400191505060405180910390fd5b611375878787613b21565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600a602090815260408083203384529091529020546113b09086613d4c565b73ffffffffffffffffffffffffffffffffffffffff88166000908152600a60209081526040808320338452909152902055600193505050509392505050565b60005473ffffffffffffffffffffffffffffffffffffffff16331461147557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff81166114e1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180614fc9602a913960400191505060405180910390fd5b600e80547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83169081179091556040517fe475e580d85111348e40d8ca33cfdd74c30fe1655c2d8537a13abc10065ffa5a90600090a250565b60125460ff1660011461156257600080fd5b30600090815260096020526040902054801561158357611583308383613b21565b505030600090815260036020526040902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00908116600117909155601280549091166002179055565b60085460009073ffffffffffffffffffffffffffffffffffffffff163314611641576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806150426029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00169055600d909152808220829055517fe94479a9f7e1952cc78f2d6baab678adc1b772d936c6583def489e524cb666929190a2506001919050565b7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c981565b60065460ff1681565b60085474010000000000000000000000000000000000000000900460ff1615611768576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a8152602001806151ac602a913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff84166117d4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806150de602f913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316611840576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614fa06029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff82166118ac576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e815260200180615159602e913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8116611918576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260288152602001806152bf6028913960400191505060405180910390fd5b875161192b9060049060208b0190614d50565b50865161193f9060059060208a0190614d50565b508551611953906007906020890190614d50565b50600680547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001660ff8716179055600880547fffffffffffffffffffffffff000000000000000000000000000000000000000090811673ffffffffffffffffffffffffffffffffffffffff87811691909117909255600180548216868416179055600280549091169184169190911790556119ed81613d95565b5050600880547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1674010000000000000000000000000000000000000000179055505050505050565b60085473ffffffffffffffffffffffffffffffffffffffff1681565b600f5481565b600e5473ffffffffffffffffffffffffffffffffffffffff1690565b60015460009074010000000000000000000000000000000000000000900460ff1615611b0157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615611b6a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611beb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686613ddc565b60015473ffffffffffffffffffffffffffffffffffffffff163314611c66576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061524d6022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff1690556040517f7805862f689e2f13df9f062ff482ad3ad112aca9e0847911ed832e158c525b3390600090a1565b60015460009074010000000000000000000000000000000000000000900460ff1615611d4657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff16611dae576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806150bd6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615611e17576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615611e98576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8516611f04576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614f0f6023913960400191505060405180910390fd5b60008411611f5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614ff36029913960400191505060405180910390fd5b336000908152600d602052604090205480851115611fc6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e81526020018061521f602e913960400191505060405180910390fd5b600b54611fd39086613e26565b600b5573ffffffffffffffffffffffffffffffffffffffff86166000908152600960205260409020546120069086613e26565b73ffffffffffffffffffffffffffffffffffffffff87166000908152600960205260409020556120368186613d4c565b336000818152600d6020908152604091829020939093558051888152905173ffffffffffffffffffffffffffffffffffffffff8a16937fab8530f87dc9b59234c4623bf917212bb2536d647574c8e7e5da92c2ede0c9f8928290030190a360408051868152905173ffffffffffffffffffffffffffffffffffffffff8816916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600195945050505050565b60015474010000000000000000000000000000000000000000900460ff161561217857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b336000908152600c602052604090205460ff166121e0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260218152602001806150bd6021913960400191505060405180910390fd5b3360008181526003602052604090205460ff1615612249576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b33600090815260096020526040902054826122af576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526029815260200180614ee66029913960400191505060405180910390fd5b82811015612308576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001806150976026913960400191505060405180910390fd5b600b546123159084613d4c565b600b556123228184613d4c565b33600081815260096020908152604091829020939093558051868152905191927fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca592918290030190a260408051848152905160009133917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a3505050565b60015460009074010000000000000000000000000000000000000000900460ff161561243557604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b60085473ffffffffffffffffffffffffffffffffffffffff1633146124a5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260298152602001806150426029913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff83166000818152600c6020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600d825291829020859055815185815291517f46980fca912ef9bcdbd36877427b6b90e860769f604e89c0e67720cece530d209281900390910190a250600192915050565b60408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015290565b60005473ffffffffffffffffffffffffffffffffffffffff1633146125f857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612664576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526028815260200180614e936028913960400191505060405180910390fd5b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fb80482a293ca2e013eda8683c9bd7fc8347cfdaeea5ede58cba46df502c2a60490600090a250565b60015474010000000000000000000000000000000000000000900460ff161561276357604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b6127708585858585613e9a565b5050505050565b60015474010000000000000000000000000000000000000000900460ff1681565b73ffffffffffffffffffffffffffffffffffffffff1660009081526009602052604090205490565b73ffffffffffffffffffffffffffffffffffffffff1660009081526011602052604090205490565b7fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de881565b60015473ffffffffffffffffffffffffffffffffffffffff16331461287c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602281526020018061524d6022913960400191505060405180910390fd5b600180547fffffffffffffffffffffff00ffffffffffffffffffffffffffffffffffffffff16740100000000000000000000000000000000000000001790556040517f6985a02210a168e66602d3235cb6db0e70f92b3ba4d376a33c0f3d9434bff62590600090a1565b73ffffffffffffffffffffffffffffffffffffffff166000908152600d602052604090205490565b60005473ffffffffffffffffffffffffffffffffffffffff1690565b6005805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b60015473ffffffffffffffffffffffffffffffffffffffff1681565b7f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a226781565b60015460009074010000000000000000000000000000000000000000900460ff1615612a7057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612ad9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612b5a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686614023565b60015460009074010000000000000000000000000000000000000000900460ff1615612bf257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b3360008181526003602052604090205460ff1615612c5b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8416600090815260036020526040902054849060ff1615612cdc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b610ff4338686613b21565b60005473ffffffffffffffffffffffffffffffffffffffff163314612d6d57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612dd9576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602f8152602001806150de602f913960400191505060405180910390fd5b600880547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fdb66dfa9c6b8f5226fe9aac7e51897ae8ee94ac31dc70bb6c9900b2574b707e690600090a250565b73ffffffffffffffffffffffffffffffffffffffff166000908152600c602052604090205460ff1690565b60005473ffffffffffffffffffffffffffffffffffffffff163314612eff57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116612f6b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260328152602001806153156032913960400191505060405180910390fd5b600280547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff83811691909117918290556040519116907fc67398012c111ce95ecb7429b933096c977380ee6c421175a71a4a4c6c88c06e90600090a250565b600e5473ffffffffffffffffffffffffffffffffffffffff163314613050576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602481526020018061510d6024913960400191505060405180910390fd5b61307173ffffffffffffffffffffffffffffffffffffffff8416838361407f565b505050565b60025473ffffffffffffffffffffffffffffffffffffffff1681565b60015474010000000000000000000000000000000000000000900460ff161561311c57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff161561319d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8716600090815260036020526040902054879060ff161561321e576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61322d8989898989898961410c565b505050505050505050565b60085474010000000000000000000000000000000000000000900460ff168015613265575060125460ff16155b61326e57600080fd5b61327a60048383614dce565b506132ef82828080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152505060408051808201909152600181527f3200000000000000000000000000000000000000000000000000000000000000602082015291506142b59050565b600f555050601280547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055565b7f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a159742981565b73ffffffffffffffffffffffffffffffffffffffff9182166000908152600a6020908152604080832093909416825291909152205490565b60015474010000000000000000000000000000000000000000900460ff161561340757604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613488576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613509576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61351a8b8b8b8b8b8b8b8b8b614327565b5050505050505050505050565b6007805460408051602060026001851615610100027fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0190941693909304601f81018490048402820184019092528181529291830182828015610e6a5780601f10610e3f57610100808354040283529160200191610e6a565b73ffffffffffffffffffffffffffffffffffffffff919091166000908152601060209081526040808320938352929052205460ff1690565b60015474010000000000000000000000000000000000000000900460ff161561366257604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f5061757361626c653a2070617573656400000000000000000000000000000000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff16156136e3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8916600090815260036020526040902054899060ff1615613764576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806153476025913960400191505060405180910390fd5b61351a8b8b8b8b8b8b8b8b8b614469565b60005473ffffffffffffffffffffffffffffffffffffffff1633146137fb57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8116613867576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f586026913960400191505060405180910390fd5b6000546040805173ffffffffffffffffffffffffffffffffffffffff9283168152918316602083015280517f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09281900390910190a16138c581613d95565b50565b60025473ffffffffffffffffffffffffffffffffffffffff163314613938576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602c81526020018061506b602c913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff811660008181526003602052604080822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055517fffa4e6181777692565cf28528fc88fd1516ea86b56da075235fa575af6a4b8559190a250565b73ffffffffffffffffffffffffffffffffffffffff1660009081526003602052604090205460ff1690565b73ffffffffffffffffffffffffffffffffffffffff8316613a46576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260248152602001806151fb6024913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613ab2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526022815260200180614f7e6022913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8084166000818152600a6020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b73ffffffffffffffffffffffffffffffffffffffff8316613b8d576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806151d66025913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8216613bf9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526023815260200180614e706023913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054811115613c77576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061501c6026913960400191505060405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff8316600090815260096020526040902054613ca79082613d4c565b73ffffffffffffffffffffffffffffffffffffffff8085166000908152600960205260408082209390935590841681522054613ce39082613e26565b73ffffffffffffffffffffffffffffffffffffffff80841660008181526009602090815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000613d8e83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250614576565b9392505050565b600080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff92909216919091179055565b73ffffffffffffffffffffffffffffffffffffffff8084166000908152600a60209081526040808320938616835292905220546130719084908490613e219085613e26565b6139da565b600082820183811015613d8e57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b613ea48585614627565b604080517f158b0a9edf7a828aad02f63cd515c68ef2f50ba807396f6d12842833a1597429602082015273ffffffffffffffffffffffffffffffffffffffff87168183018190526060828101889052835180840390910181526080909201909252600f54909190613f1890868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff1614613f9a57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff8616600081815260106020908152604080832089845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518792917f1cdd46ff242716cdaa72d159d339a485b3438398348d68f09d7c8c0a59353d8191a3505050505050565b6130718383613e21846040518060600160405280602581526020016153916025913973ffffffffffffffffffffffffffffffffffffffff808a166000908152600a60209081526040808320938c16835292905220549190614576565b6040805173ffffffffffffffffffffffffffffffffffffffff8416602482015260448082018490528251808303909101815260649091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167fa9059cbb00000000000000000000000000000000000000000000000000000000179052613071908490614727565b4284101561417b57604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a207065726d697420697320657870697265640000604482015290519081900360640190fd5b73ffffffffffffffffffffffffffffffffffffffff80881660008181526011602090815260409182902080546001810190915582517f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c992810192909252818301849052938a1660608201526080810189905260a081019390935260c08084018890528151808503909101815260e09093019052600f5461421e90868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff16146142a057604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f454950323631323a20696e76616c6964207369676e6174757265000000000000604482015290519081900360640190fd5b6142ab8888886139da565b5050505050505050565b8151602092830120815191830191909120604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f818601528082019390935260608301919091524660808301523060a0808401919091528151808403909101815260c09092019052805191012090565b614333898588886147ff565b604080517f7c7c6cdb67a18743f49ec6fa9b35f50d52ed05cbed4cc592e13b44501c1a2267602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906143c690868686866146b5565b73ffffffffffffffffffffffffffffffffffffffff161461444857604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601e60248201527f46696174546f6b656e56323a20696e76616c6964207369676e61747572650000604482015290519081900360640190fd5b6144528a866148bf565b61445d8a8a8a613b21565b50505050505050505050565b73ffffffffffffffffffffffffffffffffffffffff881633146144d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260258152602001806151876025913960400191505060405180910390fd5b6144e3898588886147ff565b604080517fd099cc98ef71107a616c4f0f941f04c322d8e254fe26b3c6668db87aae413de8602082015273ffffffffffffffffffffffffffffffffffffffff808c16828401819052908b166060830152608082018a905260a0820189905260c0820188905260e080830188905283518084039091018152610100909201909252600f549091906143c690868686866146b5565b6000818484111561461f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825283818151815260200191508051906020019080838360005b838110156145e45781810151838201526020016145cc565b50505050905090810190601f1680156146115780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b73ffffffffffffffffffffffffffffffffffffffff8216600090815260106020908152604080832084845290915290205460ff16156146b1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602e8152602001806152e7602e913960400191505060405180910390fd5b5050565b8051602080830191909120604080517f19010000000000000000000000000000000000000000000000000000000000008185015260228101899052604280820193909352815180820390930183526062019052805191012060009061471c81878787614944565b979650505050505050565b6060614789826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff16614b419092919063ffffffff16565b805190915015613071578080602001905160208110156147a857600080fd5b5051613071576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602a815260200180615295602a913960400191505060405180910390fd5b814211614857576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602b815260200180614ebb602b913960400191505060405180910390fd5b8042106148af576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602581526020018061536c6025913960400191505060405180910390fd5b6148b98484614627565b50505050565b73ffffffffffffffffffffffffffffffffffffffff8216600081815260106020908152604080832085845290915280822080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055518392917f98de503528ee59b575ef0c0a2576a82497bfc029a5685b209e9ec333479b10a591a35050565b60007f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156149bf576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252602681526020018061526f6026913960400191505060405180910390fd5b8360ff16601b141580156149d757508360ff16601c14155b15614a2d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401808060200182810382526026815260200180614f326026913960400191505060405180910390fd5b600060018686868660405160008152602001604052604051808581526020018460ff1681526020018381526020018281526020019450505050506020604051602081039080840390855afa158015614a89573d6000803e3d6000fd5b50506040517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0015191505073ffffffffffffffffffffffffffffffffffffffff8116614b3657604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f45435265636f7665723a20696e76616c6964207369676e617475726500000000604482015290519081900360640190fd5b90505b949350505050565b6060614b3984846000856060614b5685614d17565b614bc157604080517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b600060608673ffffffffffffffffffffffffffffffffffffffff1685876040518082805190602001908083835b60208310614c2b57805182527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe09092019160209182019101614bee565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614c8d576040519150601f19603f3d011682016040523d82523d6000602084013e614c92565b606091505b50915091508115614ca6579150614b399050565b805115614cb65780518082602001fd5b6040517f08c379a00000000000000000000000000000000000000000000000000000000081526020600482018181528651602484015286518793919283926044019190850190808383600083156145e45781810151838201526020016145cc565b6000813f7fc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470818114801590614b39575050151592915050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614d9157805160ff1916838001178555614dbe565b82800160010185558215614dbe579182015b82811115614dbe578251825591602001919060010190614da3565b50614dca929150614e5a565b5090565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10614e2d578280017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00823516178555614dbe565b82800160010185558215614dbe579182015b82811115614dbe578235825591602001919060010190614e3f565b5b80821115614dca5760008155600101614e5b56fe45524332303a207472616e7366657220746f20746865207a65726f20616464726573735061757361626c653a206e65772070617573657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e206973206e6f74207965742076616c696446696174546f6b656e3a206275726e20616d6f756e74206e6f742067726561746572207468616e203046696174546f6b656e3a206d696e7420746f20746865207a65726f206164647265737345435265636f7665723a20696e76616c6964207369676e6174757265202776272076616c75654f776e61626c653a206e6577206f776e657220697320746865207a65726f206164647265737345524332303a20617070726f766520746f20746865207a65726f206164647265737346696174546f6b656e3a206e65772070617573657220697320746865207a65726f2061646472657373526573637561626c653a206e6577207265736375657220697320746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e74206e6f742067726561746572207468616e203045524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f7420746865206d61737465724d696e746572426c61636b6c69737461626c653a2063616c6c6572206973206e6f742074686520626c61636b6c697374657246696174546f6b656e3a206275726e20616d6f756e7420657863656564732062616c616e636546696174546f6b656e3a2063616c6c6572206973206e6f742061206d696e74657246696174546f6b656e3a206e6577206d61737465724d696e74657220697320746865207a65726f2061646472657373526573637561626c653a2063616c6c6572206973206e6f7420746865207265736375657245524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636546696174546f6b656e3a206e657720626c61636b6c697374657220697320746865207a65726f206164647265737346696174546f6b656e56323a2063616c6c6572206d7573742062652074686520706179656546696174546f6b656e3a20636f6e747261637420697320616c726561647920696e697469616c697a656445524332303a207472616e736665722066726f6d20746865207a65726f206164647265737345524332303a20617070726f76652066726f6d20746865207a65726f206164647265737346696174546f6b656e3a206d696e7420616d6f756e742065786365656473206d696e746572416c6c6f77616e63655061757361626c653a2063616c6c6572206973206e6f74207468652070617573657245435265636f7665723a20696e76616c6964207369676e6174757265202773272076616c75655361666545524332303a204552433230206f7065726174696f6e20646964206e6f74207375636365656446696174546f6b656e3a206e6577206f776e657220697320746865207a65726f206164647265737346696174546f6b656e56323a20617574686f72697a6174696f6e2069732075736564206f722063616e63656c6564426c61636b6c69737461626c653a206e657720626c61636b6c697374657220697320746865207a65726f2061646472657373426c61636b6c69737461626c653a206163636f756e7420697320626c61636b6c697374656446696174546f6b656e56323a20617574686f72697a6174696f6e206973206578706972656445524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212209fee67130108e03b0cfb3f1181f227e2fd228aaca03bf385e9e2ce465952701364736f6c634300060c0033
Deployed Bytecode Sourcemap
75724:789:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21046:18;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26290:283;;;;;;;;;;;;;;;;-1:-1:-1;26290:283:0;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;25673:102;;;:::i;:::-;;;;;;;;;;;;;;;;19157:151;;;;;;;;;;;;;;;;-1:-1:-1;19157:151:0;;;;:::i;:::-;;27377:556;;;;;;;;;;;;;;;;-1:-1:-1;27377:556:0;;;;;;;;;;;;;;;;;;:::i;43642:271::-;;;;;;;;;;;;;;;;-1:-1:-1;43642:271:0;;;;:::i;75895:409::-;;;;;;;;;;;;;;;;-1:-1:-1;75895:409:0;;;;:::i;29896:248::-;;;;;;;;;;;;;;;;-1:-1:-1;29896:248:0;;;;:::i;65112:117::-;;;:::i;21098:21::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;21829:1197;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;21829:1197:0;;;;;;;;-1:-1:-1;21829:1197:0;;-1:-1:-1;;21829:1197:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;21829:1197:0;;;;;;;;-1:-1:-1;21829:1197:0;;-1:-1:-1;;21829:1197:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;21829:1197:0;;-1:-1:-1;;;21829:1197:0;;;;;-1:-1:-1;;21829:1197:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;21155:27::-;;;:::i;:::-;;;;;;;;;;;;;;;;;;;54788:31;;;:::i;42782:85::-;;;:::i;68685:293::-;;;;;;;;;;;;;;;;-1:-1:-1;68685:293:0;;;;;;;;;:::i;15900:97::-;;;:::i;23567:863::-;;;;;;;;;;;;;;;;-1:-1:-1;23567:863:0;;;;;;;;;:::i;30441:552::-;;;;;;;;;;;;;;;;-1:-1:-1;30441:552:0;;:::i;29373:344::-;;;;;;;;;;;;;;;;-1:-1:-1;29373:344:0;;;;;;;;;:::i;76424:86::-;;;:::i;16059:261::-;;;;;;;;;;;;;;;;-1:-1:-1;16059:261:0;;;;:::i;72309:237::-;;;;;;;;;;;;;;;;-1:-1:-1;72309:237:0;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;15175:26::-;;;:::i;25889:161::-;;;;;;;;;;;;;;;;-1:-1:-1;25889:161:0;;;;:::i;65431:109::-;;;;;;;;;;;;;;;;-1:-1:-1;65431:109:0;;;;:::i;56783:137::-;;;:::i;15713:92::-;;;:::i;24828:120::-;;;;;;;;;;;;;;;;-1:-1:-1;24828:120:0;;;;:::i;12156:81::-;;;:::i;21071:20::-;;;:::i;15147:21::-;;;:::i;56498:138::-;;;:::i;69199:293::-;;;;;;;;;;;;;;;;-1:-1:-1;69199:293:0;;;;;;;;;:::i;28116:270::-;;;;;;;;;;;;;;;;-1:-1:-1;28116:270:0;;;;;;;;;:::i;31001:310::-;;;;;;;;;;;;;;;;-1:-1:-1;31001:310:0;;;;:::i;25061:106::-;;;;;;;;;;;;;;;;-1:-1:-1;25061:106:0;;;;:::i;19316:306::-;;;;;;;;;;;;;;;;-1:-1:-1;19316:306:0;;;;:::i;43325:183::-;;;;;;;;;;;;;;;;-1:-1:-1;43325:183:0;;;;;;;;;;;;;;;;;;:::i;17699:26::-;;;:::i;72986:319::-;;;;;;;;;;;;;;;;-1:-1:-1;72986:319:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;68160:304::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;68160:304:0;;-1:-1:-1;68160:304:0;-1:-1:-1;68160:304:0;:::i;57004:131::-;;;:::i;25427:182::-;;;;;;;;;;;;;;;;-1:-1:-1;25427:182:0;;;;;;;;;;;:::i;70077:545::-;;;;;;;;;;;;;;;;-1:-1:-1;70077:545:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;21126:22::-;;;:::i;57829:189::-;;;;;;;;;;;;;;;;-1:-1:-1;57829:189:0;;;;;;;;;:::i;71377:543::-;;;;;;;;;;;;;;;;-1:-1:-1;71377:543:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;12769:276::-;;;;;;;;;;;;;;;;-1:-1:-1;12769:276:0;;;;:::i;18876:146::-;;;;;;;;;;;;;;;;-1:-1:-1;18876:146:0;;;;:::i;18645:117::-;;;;;;;;;;;;;;;;-1:-1:-1;18645:117:0;;;;:::i;21046:18::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;26290:283::-;15361:6;;26485:4;;15361:6;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26422:10:::1;18422:21;::::0;;;:11:::1;:21;::::0;;;;;::::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;26458:7;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26507:36:::3;26516:10;26528:7;26537:5;26507:8;:36::i;:::-;-1:-1:-1::0;26561:4:0::3;::::0;26290:283;-1:-1:-1;;;;26290:283:0:o;25673:102::-;25755:12;;25673:102;:::o;19157:151::-;18117:11;;;;18103:10;:25;18081:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19232:21:::1;::::0;::::1;19256:5;19232:21:::0;;;:11:::1;:21;::::0;;;;;:29;;;::::1;::::0;;19277:23;::::1;::::0;19256:5;19277:23:::1;19157:151:::0;:::o;27377:556::-;15361:6;;27645:4;;15361:6;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27557:10:::1;18422:21;::::0;;;:11:::1;:21;::::0;;;;;::::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;27593:4;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::3;::::0;::::3;;::::0;;;:11:::3;:21;::::0;;;;;27623:2;;18422:21:::3;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27698:13:::4;::::0;::::4;;::::0;;;:7:::4;:13;::::0;;;;;;;27712:10:::4;27698:25:::0;;;;;;;;27689:34;::::4;;27667:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27802:26;27812:4;27818:2;27822:5;27802:9;:26::i;:::-;27867:13;::::0;::::4;;::::0;;;:7:::4;:13;::::0;;;;;;;27881:10:::4;27867:25:::0;;;;;;;;:36:::4;::::0;27897:5;27867:29:::4;:36::i;:::-;27839:13;::::0;::::4;;::::0;;;:7:::4;:13;::::0;;;;;;;27853:10:::4;27839:25:::0;;;;;;;:64;27921:4:::4;::::0;-1:-1:-1;18519:1:0::3;::::2;15399::::1;27377:556:::0;;;;;:::o;43642:271::-;12529:6;;;;12515:10;:20;12507:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43737:24:::1;::::0;::::1;43715:116;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43842:8;:21:::0;;;::::1;;::::0;::::1;::::0;;::::1;::::0;;;43879:26:::1;::::0;::::1;::::0;-1:-1:-1;;43879:26:0::1;43642:271:::0;:::o;75895:409::-;76021:19;;;;;:24;76013:33;;;;;;76099:4;76059:20;76082:23;;;:8;:23;;;;;;76120:16;;76116:101;;76153:52;76171:4;76178:12;76192;76153:9;:52::i;:::-;-1:-1:-1;;76247:4:0;76227:26;;;;:11;:26;;;;;:33;;;;;;76256:4;76227:33;;;;76273:19;:23;;;;;76295:1;76273:23;;;75895:409::o;29896:248::-;24604:12;;29996:4;;24604:12;;24590:10;:26;24568:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30018:15:::1;::::0;::::1;30036:5;30018:15:::0;;;:7:::1;:15;::::0;;;;;;;:23;;;::::1;::::0;;30052:13:::1;:21:::0;;;;;;:25;;;30093:21;::::1;::::0;30036:5;30093:21:::1;-1:-1:-1::0;30132:4:0::1;29896:248:::0;;;:::o;65112:117::-;65163:66;65112:117;:::o;21098:21::-;;;;;;:::o;21829:1197::-;22143:11;;;;;;;22142:12;22134:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22234:29;;;22212:126;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22371:23;;;22349:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22496:28;;;22474:124;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22631:22;;;22609:112;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;22734:16;;;;:4;;:16;;;;;:::i;:::-;-1:-1:-1;22761:20:0;;;;:6;;:20;;;;;:::i;:::-;-1:-1:-1;22792:24:0;;;;:8;;:24;;;;;:::i;:::-;-1:-1:-1;22827:8:0;:24;;;;;;;;;;22862:12;:30;;;;;;;;;;;;;;;;;-1:-1:-1;22903:18:0;;;;;;;;;;22932:11;:28;;;;;;;;;;;;;;22971:18;22980:8;22971;:18::i;:::-;-1:-1:-1;;23000:11:0;:18;;;;;;;;-1:-1:-1;;;;;;21829:1197:0:o;21155:27::-;;;;;;:::o;54788:31::-;;;;:::o;42782:85::-;42851:8;;;;42782:85;:::o;68685:293::-;15361:6;;68876:4;;15361:6;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;68813:10:::1;18422:21;::::0;;;:11:::1;:21;::::0;;;;;::::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;68849:7;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;68898:50:::3;68917:10;68929:7;68938:9;68898:18;:50::i;15900:97::-:0;15556:6;;;;15542:10;:20;15534:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15950:6:::1;:14:::0;;;::::1;::::0;;15980:9:::1;::::0;::::1;::::0;15959:5:::1;::::0;15980:9:::1;15900:97::o:0;23567:863::-;15361:6;;23756:4;;15361:6;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23167:10:::1;23159:19;::::0;;;:7:::1;:19;::::0;;;;;::::1;;23151:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23697:10:::2;18422:21;::::0;;;:11:::2;:21;::::0;;;;;::::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::3;::::0;::::3;;::::0;;;:11:::3;:21;::::0;;;;;23733:3;;18422:21:::3;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23786:17:::4;::::0;::::4;23778:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23872:1;23862:7;:11;23854:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23977:10;23932:28;23963:25:::0;;;:13:::4;:25;::::0;;;;;24021:31;;::::4;;23999:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24154:12;::::0;:25:::4;::::0;24171:7;24154:16:::4;:25::i;:::-;24139:12;:40:::0;24206:13:::4;::::0;::::4;;::::0;;;:8:::4;:13;::::0;;;;;:26:::4;::::0;24224:7;24206:17:::4;:26::i;:::-;24190:13;::::0;::::4;;::::0;;;:8:::4;:13;::::0;;;;:42;24271:33:::4;:20:::0;24296:7;24271:24:::4;:33::i;:::-;24257:10;24243:25;::::0;;;:13:::4;:25;::::0;;;;;;;;:61;;;;24320:30;;;;;;;24243:25:::4;24320:30:::0;::::4;::::0;::::4;::::0;;;;;;::::4;24366:34;::::0;;;;;;;::::4;::::0;::::4;::::0;24383:1:::4;::::0;24366:34:::4;::::0;;;;::::4;::::0;;::::4;-1:-1:-1::0;24418:4:0::4;::::0;23567:863;-1:-1:-1;;;;;23567:863:0:o;30441:552::-;15361:6;;;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23167:10:::1;23159:19;::::0;;;:7:::1;:19;::::0;;;;;::::1;;23151:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30558:10:::2;18422:21;::::0;;;:11:::2;:21;::::0;;;;;::::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30613:10:::3;30586:15;30604:20:::0;;;:8:::3;:20;::::0;;;;;30643:11;30635:65:::3;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30730:7;30719;:18;;30711:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30808:12;::::0;:25:::3;::::0;30825:7;30808:16:::3;:25::i;:::-;30793:12;:40:::0;30867:20:::3;:7:::0;30879;30867:11:::3;:20::i;:::-;30853:10;30844:20;::::0;;;:8:::3;:20;::::0;;;;;;;;:43;;;;30903:25;;;;;;;30853:10;;30903:25:::3;::::0;;;;;;;::::3;30944:41;::::0;;;;;;;30973:1:::3;::::0;30953:10:::3;::::0;30944:41:::3;::::0;;;;::::3;::::0;;::::3;18519:1;23227::::2;30441:552:::0;:::o;29373:344::-;15361:6;;29528:4;;15361:6;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24604:12:::1;::::0;::::1;;24590:10;:26;24568:117;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;29550:15:::2;::::0;::::2;;::::0;;;:7:::2;:15;::::0;;;;;;;:22;;;::::2;29568:4;29550:22;::::0;;29583:13:::2;:21:::0;;;;;;:43;;;29642:45;;;;;;;::::2;::::0;;;;;;;;::::2;-1:-1:-1::0;29705:4:0::2;29373:344:::0;;;;:::o;76424:86::-;76492:10;;;;;;;;;;;;;;;;;76424:86;:::o;16059:261::-;12529:6;;;;12515:10;:20;12507:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16153:24:::1;::::0;::::1;16131:114;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16256:6;:19:::0;;;::::1;;::::0;;::::1;::::0;;;::::1;::::0;;;;16291:21:::1;::::0;16305:6;::::1;::::0;16291:21:::1;::::0;-1:-1:-1;;16291:21:0::1;16059:261:::0;:::o;72309:237::-;15361:6;;;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;72490:48:::1;72511:10;72523:5;72530:1;72533;72536;72490:20;:48::i;:::-;72309:237:::0;;;;;:::o;15175:26::-;;;;;;;;;:::o;25889:161::-;26025:17;;25993:7;26025:17;;;:8;:17;;;;;;;25889:161::o;65431:109::-;65512:20;;65485:7;65512:20;;;:13;:20;;;;;;;65431:109::o;56783:137::-;56854:66;56783:137;:::o;15713:92::-;15556:6;;;;15542:10;:20;15534:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15770:4:::1;15761:13:::0;;;::::1;::::0;::::1;::::0;;15790:7:::1;::::0;::::1;::::0;15761:13;;15790:7:::1;15713:92::o:0;24828:120::-;24919:21;;24892:7;24919:21;;;:13;:21;;;;;;;24828:120::o;12156:81::-;12196:7;12223:6;;;12156:81;:::o;21071:20::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;15147:21;;;;;;:::o;56498:138::-;56570:66;56498:138;:::o;69199:293::-;15361:6;;69390:4;;15361:6;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;69327:10:::1;18422:21;::::0;;;:11:::1;:21;::::0;;;;;::::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;69363:7;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;69412:50:::3;69431:10;69443:7;69452:9;69412:18;:50::i;28116:270::-:0;15361:6;;28302:4;;15361:6;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28244:10:::1;18422:21;::::0;;;:11:::1;:21;::::0;;;;;::::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;28280:2;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28324:32:::3;28334:10;28346:2;28350:5;28324:9;:32::i;31001:310::-:0;12529:6;;;;12515:10;:20;12507:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31107:30:::1;::::0;::::1;31085:127;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;31223:12;:31:::0;;;::::1;;::::0;;::::1;::::0;;;::::1;::::0;;;;31270:33:::1;::::0;31290:12;::::1;::::0;31270:33:::1;::::0;-1:-1:-1;;31270:33:0::1;31001:310:::0;:::o;25061:106::-;25143:16;;25119:4;25143:16;;;:7;:16;;;;;;;;;25061:106::o;19316:306::-;12529:6;;;;12515:10;:20;12507:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19420:29:::1;::::0;::::1;19398:129;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;19538:11;:29:::0;;;::::1;;::::0;;::::1;::::0;;;::::1;::::0;;;;19583:31:::1;::::0;19602:11;::::1;::::0;19583:31:::1;::::0;-1:-1:-1;;19583:31:0::1;19316:306:::0;:::o;43325:183::-;43021:8;;;;43007:10;:22;42999:71;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;43462:38:::1;:26;::::0;::::1;43489:2:::0;43493:6;43462:26:::1;:38::i;:::-;43325:183:::0;;;:::o;17699:26::-;;;;;;:::o;72986:319::-;15361:6;;;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::1;::::0;::::1;;::::0;;;:11:::1;:21;::::0;;;;;73206:5;;18422:21:::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;73228:7;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;73248:49:::3;73256:5;73263:7;73272:5;73279:8;73289:1;73292;73295;73248:7;:49::i;:::-;18519:1:::2;15399::::1;72986:319:::0;;;;;;;:::o;68160:304::-;68287:11;;;;;;;:39;;;;-1:-1:-1;68302:19:0;;;;:24;68287:39;68279:48;;;;;;68338:14;:4;68345:7;;68338:14;:::i;:::-;;68382:40;68409:7;;68382:40;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;68382:40:0;;;;;;;;;;;;;;;;;;-1:-1:-1;68382:26:0;;-1:-1:-1;68382:40:0:i;:::-;68363:16;:59;-1:-1:-1;;68433:19:0;:23;;;;68455:1;68433:23;;;68160:304::o;57004:131::-;57069:66;57004:131;:::o;25427:182::-;25578:14;;;;25546:7;25578:14;;;:7;:14;;;;;;;;:23;;;;;;;;;;;;;25427:182::o;70077:545::-;15361:6;;;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::1;::::0;::::1;;::::0;;;:11:::1;:21;::::0;;;;;70366:4;;18422:21:::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;70387:2;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;70402:212:::3;70443:4;70462:2;70479:5;70499:10;70524:11;70550:5;70570:1;70586;70602;70402:26;:212::i;:::-;18519:1:::2;15399::::1;70077:545:::0;;;;;;;;;:::o;21126:22::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;57829:189;57971:32;;;;;57942:4;57971:32;;;:20;:32;;;;;;;;:39;;;;;;;;;;;57829:189::o;71377:543::-;15361:6;;;;;;;15360:7;15352:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::1;::::0;::::1;;::::0;;;:11:::1;:21;::::0;;;;;71665:4;;18422:21:::1;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18422:21:::2;::::0;::::2;;::::0;;;:11:::2;:21;::::0;;;;;71686:2;;18422:21:::2;;18421:22;18399:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;71701:211:::3;71741:4;71760:2;71777:5;71797:10;71822:11;71848:5;71868:1;71884;71900;71701:25;:211::i;12769:276::-:0;12529:6;;;;12515:10;:20;12507:65;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12866:22:::1;::::0;::::1;12844:110;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12991:6;::::0;12970:38:::1;::::0;;12991:6:::1;::::0;;::::1;12970:38:::0;;;;::::1;;::::0;::::1;::::0;;;::::1;::::0;;;;;;;;::::1;13019:18;13028:8;13019;:18::i;:::-;12769:276:::0;:::o;18876:146::-;18117:11;;;;18103:10;:25;18081:119;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18949:21:::1;::::0;::::1;;::::0;;;:11:::1;:21;::::0;;;;;:28;;;::::1;18973:4;18949:28;::::0;;18993:21;::::1;::::0;18949;18993::::1;18876:146:::0;:::o;18645:117::-;18733:21;;18709:4;18733:21;;;:11;:21;;;;;;;;;18645:117::o;26779:372::-;26915:19;;;26907:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;26994:21;;;26986:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;27065:14;;;;;;;;:7;:14;;;;;;;;:23;;;;;;;;;;;;;:31;;;27112;;;;;;;;;;;;;;;;;26779:372;;;:::o;28578:541::-;28709:18;;;28701:68;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28788:16;;;28780:64;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28886:14;;;;;;;:8;:14;;;;;;28877:23;;;28855:111;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;28996:14;;;;;;;:8;:14;;;;;;:25;;29015:5;28996:18;:25::i;:::-;28979:14;;;;;;;;:8;:14;;;;;;:42;;;;29047:12;;;;;;;:23;;29064:5;29047:16;:23::i;:::-;29032:12;;;;;;;;:8;:12;;;;;;;;;:38;;;;29086:25;;;;;;;29032:12;;29086:25;;;;;;;;;;;;;28578:541;;;:::o;1397:136::-;1455:7;1482:43;1486:1;1489;1482:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;1475:50;1397:136;-1:-1:-1;;;1397:136:0:o;12301:81::-;12357:6;:17;;;;;;;;;;;;;;;12301:81::o;73546:214::-;73713:14;;;;;;;;:7;:14;;;;;;;;:23;;;;;;;;;;73688:64;;73697:5;;73704:7;;73713:38;;73741:9;73713:27;:38::i;:::-;73688:8;:64::i;933:181::-;991:7;1023:5;;;1047:6;;;;1039:46;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;61378:632;61546:46;61574:10;61586:5;61546:27;:46::i;:::-;61625:110;;;57069:66;61625:110;;;;;;;;;;;;;61605:17;61625:110;;;;;;;;;;;;;;;;;;;;;;;61783:16;;61625:110;;;61768:47;;61801:1;61804;61807;61625:110;61768:14;:47::i;:::-;:61;;;61746:141;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;61900:32;;;;;;;:20;:32;;;;;;;;:39;;;;;;;;;:46;;;;61942:4;61900:46;;;61962:40;61933:5;;61900:32;61962:40;;;61378:632;;;;;;:::o;74001:354::-;74143:204;74166:5;74186:7;74208:128;74254:9;74208:128;;;;;;;;;;;;;;;;;:14;;;;;;;;:7;:14;;;;;;;;:23;;;;;;;;;;;:128;:27;:128::i;38234:177::-;38344:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;38367:23;38344:58;;;38317:86;;38337:5;;38317:19;:86::i;65983:662::-;66206:3;66194:8;:15;;66186:58;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;66394:20;;;;66302:15;66394:20;;;:13;:20;;;;;;;;;:22;;;;;;;;66277:173;;65163:66;66277:173;;;;;;;;;;;;;;;;66257:17;66277:173;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;66498:16;;66483:47;;66516:1;66519;66522;66277:173;66483:14;:47::i;:::-;:56;;;66461:132;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;66606:31;66615:5;66622:7;66631:5;66606:8;:31::i;:::-;65983:662;;;;;;;;:::o;51887:706::-;52415:22;;;;;;;52460:25;;;;;;;;;52173:397;;;52326:66;52173:397;;;;;;;;;;;;;;;;;;52095:9;52173:397;;;;52546:4;52173:397;;;;;;;;;;;;;;;;;;;;;;;;52145:440;;;;;;51887:706::o;58603:809::-;58875:64;58902:4;58908:5;58915:10;58927:11;58875:26;:64::i;:::-;58972:199;;;56570:66;58972:199;;;;;;;;;;;;;;;;;58952:17;58972:199;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59219:16;;58972:199;;;59204:47;;59237:1;59240;59243;58972:199;59204:14;:47::i;:::-;:55;;;59182:135;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;59330:37;59355:4;59361:5;59330:24;:37::i;:::-;59378:26;59388:4;59394:2;59398:5;59378:9;:26::i;:::-;58603:809;;;;;;;;;;:::o;60167:884::-;60446:16;;;60452:10;60446:16;60438:66;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;60515:64;60542:4;60548:5;60555:10;60567:11;60515:26;:64::i;:::-;60612:198;;;56854:66;60612:198;;;;;;;;;;;;;;;;;60592:17;60612:198;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;60858:16;;60612:198;;;60843:47;;60876:1;60879;60882;60612:198;60843:14;:47::i;1836:192::-;1922:7;1958:12;1950:6;;;;1942:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;1994:5:0;;;1836:192::o;62196:263::-;62338:32;;;;;;;:20;:32;;;;;;;;:39;;;;;;;;;;;62337:40;62315:136;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;62196:263;;:::o;52989:449::-;53326:26;;;;;;;;;;53228:139;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;53204:174;;;;;53167:7;;53396:34;53204:174;53422:1;53425;53428;53396:17;:34::i;:::-;53389:41;52989:449;-1:-1:-1;;;;;;;52989:449:0:o;40539:761::-;40963:23;40989:69;41017:4;40989:69;;;;;;;;;;;;;;;;;40997:5;40989:27;;;;:69;;;;;:::i;:::-;41073:17;;40963:95;;-1:-1:-1;41073:21:0;41069:224;;41215:10;41204:30;;;;;;;;;;;;;;;-1:-1:-1;41204:30:0;41196:85;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;62794:431;63001:10;62995:3;:16;62973:109;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;63107:11;63101:3;:17;63093:67;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;63171:46;63199:10;63211:5;63171:27;:46::i;:::-;62794:431;;;;:::o;63403:208::-;63505:32;;;;;;;:20;:32;;;;;;;;:39;;;;;;;;;:46;;;;63547:4;63505:46;;;63567:36;63538:5;;63505:32;63567:36;;;63403:208;;:::o;48788:1587::-;48918:7;49865:66;49839:92;;49821:197;;;49958:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;49821:197;50034:1;:7;;50039:2;50034:7;;:18;;;;;50045:1;:7;;50050:2;50045:7;;50034:18;50030:99;;;50069:48;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50030:99;50226:14;50243:26;50253:6;50261:1;50264;50267;50243:26;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;50243:26:0;;;;;;-1:-1:-1;;50288:20:0;;;50280:61;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;50361:6;-1:-1:-1;48788:1587:0;;;;;;;:::o;35207:196::-;35310:12;35342:53;35365:6;35373:4;35379:1;35382:12;36714;36747:18;36758:6;36747:10;:18::i;:::-;36739:60;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36873:12;36887:23;36914:6;:11;;36934:8;36945:4;36914:36;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;36872:78;;;;36965:7;36961:595;;;36996:10;-1:-1:-1;36989:17:0;;-1:-1:-1;36989:17:0;36961:595;37110:17;;:21;37106:439;;37373:10;37367:17;37434:15;37421:10;37417:2;37413:19;37406:44;37321:148;37509:20;;;;;;;;;;;;;;;;;;;;37516:12;;37509:20;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;32092:619;32152:4;32620:20;;32463:66;32660:23;;;;;;:42;;-1:-1:-1;;32687:15:0;;;32652:51;-1:-1:-1;;32092:619:0:o;-1:-1:-1:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Swarm Source
ipfs://9fee67130108e03b0cfb3f1181f227e2fd228aaca03bf385e9e2ce4659527013
🤖 Code Reader Beta

Generate instant answers for your smart contract questions using Al Models. Read more.

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ 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.