ETH Price: $2,149.06 (-2.03%)

Contract

0xf1A8DEAA78bD956E687df3bfA1115A24ddd3F03d
 

Overview

ETH Balance

0.00903641284 ETH

Eth Value

$19.42 (@ $2,149.06/ETH)

More Info

Private Name Tags

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Recover Token245211382026-02-23 17:39:5983 days ago1771868399IN
0xf1A8DEAA...4ddd3F03d
0 ETH0.000077561.29498538
Bridge245184472026-02-23 8:39:1184 days ago1771835951IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000257862.04281928
Bridge245177102026-02-23 6:11:2384 days ago1771827083IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000005050.04161886
Bridge245173332026-02-23 4:55:5984 days ago1771822559IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000003790.03126793
Bridge245172182026-02-23 4:32:5984 days ago1771821179IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000246632.03053539
Bridge245170582026-02-23 4:00:5984 days ago1771819259IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000003710.02940825
Bridge245156692026-02-22 23:21:4784 days ago1771802507IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000269442.05603593
Bridge245156532026-02-22 23:18:3584 days ago1771802315IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.00026052.06377761
Bridge245144482026-02-22 19:17:1184 days ago1771787831IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000248282.04411508
Bridge245128242026-02-22 13:51:2384 days ago1771768283IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000248892.04910527
Bridge245075272026-02-21 20:07:3585 days ago1771704455IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000247212.03568618
Bridge245060232026-02-21 15:05:3585 days ago1771686335IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000260442.14404067
Bridge245021392026-02-21 2:06:1186 days ago1771639571IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000257942.04347269
Bridge245008322026-02-20 21:43:5986 days ago1771623839IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000126621.04252938
Bridge244989492026-02-20 15:26:1186 days ago1771601171IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000282972.32968401
Bridge244989442026-02-20 15:25:1186 days ago1771601111IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.00029422.33054136
Bridge244879792026-02-19 2:43:4788 days ago1771469027IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000249192.05157985
Bridge244849802026-02-18 16:41:1188 days ago1771432871IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000026620.21923788
Bridge244848712026-02-18 16:19:1188 days ago1771431551IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.00003080.2535877
Bridge244848302026-02-18 16:10:5988 days ago1771431059IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000042420.34934224
Bridge244817842026-02-18 5:59:5989 days ago1771394399IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000246752.03190754
Bridge244813882026-02-18 4:40:3589 days ago1771389635IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000246562.03030827
Bridge244780012026-02-17 17:19:3589 days ago1771348775IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000271192.23274957
Bridge244779922026-02-17 17:17:4789 days ago1771348667IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000278552.29375513
Bridge244779732026-02-17 17:13:5989 days ago1771348439IN
0xf1A8DEAA...4ddd3F03d
0.00015025 ETH0.000292552.40880667
View all transactions

Latest 1 internal transaction

Advanced mode:
Parent Transaction Hash Method Block
From
To
Transfer244213832026-02-09 19:45:1197 days ago1770666311
0xf1A8DEAA...4ddd3F03d
0.07 ETH
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 Exact Match

Contract Name

BurnBridge

Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled
No with 200 runs
Other Settings
default evmVersion
License
-NA-
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API
[{"inputs":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint256","name":"destChainId","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"BurnBridge__InvalidFee","type":"error"},{"inputs":[],"name":"BurnBridge__InvalidSource","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Burned","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Fee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":false,"internalType":"address","name":"newOwner","type":"address"}],"name":"MessageOwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Received","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"RecoverToken","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"txId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"destinationChainId","type":"uint256"},{"indexed":false,"internalType":"uint32","name":"featureId","type":"uint32"},{"indexed":false,"internalType":"bytes","name":"featureData","type":"bytes"}],"name":"SendMessageWithFeature","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"recipient","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Sent","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"address","name":"exsig","type":"address"}],"name":"SetExsig","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"maxfee","type":"uint256"}],"name":"SetMaxfee","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","type":"address"},{"indexed":false,"internalType":"uint256","name":"maxGas","type":"uint256"}],"name":"SetMaxgas","type":"event"},{"stateMutability":"payable","type":"fallback"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"CHAINS","outputs":[{"internalType":"address","name":"endpoint","type":"address"},{"internalType":"bytes","name":"endpointExtended","type":"bytes"},{"internalType":"uint16","name":"confirmations","type":"uint16"},{"internalType":"bool","name":"extended","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint32","name":"","type":"uint32"}],"name":"FEATURES","outputs":[{"internalType":"address","name":"endpoint","type":"address"},{"internalType":"bytes","name":"endpointExtended","type":"bytes"},{"internalType":"uint16","name":"confirmations","type":"uint16"},{"internalType":"bool","name":"extended","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FEATURE_GATEWAY","outputs":[{"internalType":"contract IFeatureGateway","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FEE_TOKEN","outputs":[{"internalType":"contract IERC20cl","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MESSAGE_OWNER","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MESSAGEv3","outputs":[{"internalType":"contract IMessageV3","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"bridge","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_messageV3","type":"address"},{"internalType":"uint256[]","name":"_chains","type":"uint256[]"},{"internalType":"address[]","name":"_endpoints","type":"address[]"},{"internalType":"uint16[]","name":"_confirmations","type":"uint16[]"}],"name":"configureClient","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_messageV3","type":"address"},{"internalType":"uint256[]","name":"_chains","type":"uint256[]"},{"internalType":"bytes[]","name":"_endpoints","type":"bytes[]"},{"internalType":"uint16[]","name":"_confirmations","type":"uint16[]"}],"name":"configureClientExtended","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_featureGateway","type":"address"}],"name":"configureFeatureGateway","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"getFee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"getToken","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"uint256","name":"_sourceChainId","type":"uint256"}],"name":"isAuthorized","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_sender","type":"address"},{"internalType":"uint256","name":"_sourceChainId","type":"uint256"}],"name":"isSelf","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"sourceChainId","type":"uint256"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"messageProcess","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_token","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"recoverToken","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_signer","type":"address"}],"name":"setExsig","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxFee","type":"uint256"}],"name":"setMaxfee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxGas","type":"uint256"}],"name":"setMaxgas","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newMessageOwner","type":"address"}],"name":"transferMessageOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]
60c060405267016345785d8a000060385560405162003aa138038062003aa183398181016040528101906200003591906200015f565b8173ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff16815250508060a0818152505033600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505050620001a6565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620000ec82620000bf565b9050919050565b620000fe81620000df565b81146200010a57600080fd5b50565b6000815190506200011e81620000f3565b92915050565b6000819050919050565b620001398162000124565b81146200014557600080fd5b50565b60008151905062000159816200012e565b92915050565b60008060408385031215620001795762000178620000ba565b5b600062000189858286016200010d565b92505060206200019c8582860162000148565b9150509250929050565b60805160a0516138b2620001ef600039600081816114a2015261167e0152600081816105c4015281816108a80152818161099501528181610c55015261165201526138b26000f3fe6080604052600436106101395760003560e01c806392ae12fd116100ab578063c3de453d1161006f578063c3de453d1461041b578063c60853f614610437578063ced72f8714610460578063e47ad74d1461048b578063f52a9198146104b4578063f7194138146104f457610140565b806392ae12fd14610335578063b29a814014610375578063b479a9611461039e578063b7f494a4146103c7578063bb0b9830146103f057610140565b806342966c68116100fd57806342966c681461023b578063559b2f65146102645780635f46e7401461028d57806369fe0e2d146102b657806373717b08146102df578063853c75d81461030a57610140565b80630d0298021461014257806320bfe3421461016d57806321df0da7146101aa5780632972b0f0146101d55780632ee02d7c1461021257610140565b3661014057005b005b34801561014e57600080fd5b5061015761051d565b60405161016491906125e3565b60405180910390f35b34801561017957600080fd5b50610194600480360381019061018f919061267c565b610541565b6040516101a191906126d7565b60405180910390f35b3480156101b657600080fd5b506101bf6105c0565b6040516101cc9190612701565b60405180910390f35b3480156101e157600080fd5b506101fc60048036038101906101f7919061267c565b6105e8565b60405161020991906126d7565b60405180910390f35b34801561021e57600080fd5b506102396004803603810190610234919061282d565b6105fc565b005b34801561024757600080fd5b50610262600480360381019061025d91906128f6565b610814565b005b34801561027057600080fd5b5061028b60048036038101906102869190612923565b6109c0565b005b34801561029957600080fd5b506102b460048036038101906102af91906129a6565b610acd565b005b3480156102c257600080fd5b506102dd60048036038101906102d891906128f6565b610c88565b005b3480156102eb57600080fd5b506102f4610d5b565b6040516103019190612a76565b60405180910390f35b34801561031657600080fd5b5061031f610d81565b60405161032c9190612701565b60405180910390f35b34801561034157600080fd5b5061035c600480360381019061035791906128f6565b610da7565b60405161036c9493929190612b3e565b60405180910390f35b34801561038157600080fd5b5061039c6004803603810190610397919061267c565b610e9a565b005b3480156103aa57600080fd5b506103c560048036038101906103c091906128f6565b6110cf565b005b3480156103d357600080fd5b506103ee60048036038101906103e99190612be0565b611226565b005b3480156103fc57600080fd5b5061040561147a565b6040516104129190612cca565b60405180910390f35b6104356004803603810190610430919061267c565b6114a0565b005b34801561044357600080fd5b5061045e60048036038101906104599190612923565b6116ab565b005b34801561046c57600080fd5b50610475611802565b6040516104829190612cf4565b60405180910390f35b34801561049757600080fd5b506104b260048036038101906104ad91906128f6565b61180c565b005b3480156104c057600080fd5b506104db60048036038101906104d69190612d4b565b611963565b6040516104eb9493929190612b3e565b60405180910390f35b34801561050057600080fd5b5061051b60048036038101906105169190612923565b611a63565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105b557600190506105ba565b600090505b92915050565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b60006105f48383610541565b905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461068c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068390612de8565b60405180910390fd5b600086869050905060005b81811015610800578383828181106106b2576106b1612e08565b5b90506020020160208101906106c79190612e63565b600460008a8a858181106106de576106dd612e08565b5b90506020020135815260200190815260200160002060020160006101000a81548161ffff021916908361ffff16021790555085858281811061072357610722612e08565b5b90506020020160208101906107389190612923565b600460008a8a8581811061074f5761074e612e08565b5b90506020020135815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460008a8a858181106107be576107bd612e08565b5b90506020020135815260200190815260200160002060020160026101000a81548160ff02191690831515021790555080806107f890612ebf565b915050610697565b5061080a88611b37565b5050505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089b90612de8565b60405180910390fd5b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108ff9190612701565b602060405180830381865afa15801561091c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109409190612f1c565b9050600082148061095057508181105b15610959578091505b7fd83c63197e8e676d80ab0122beba9a9d20f3828839e9a1d6fe81d242e9cd7e6e826040516109889190612cf4565b60405180910390a16109bc7f0000000000000000000000000000000000000000000000000000000000000000600084611f91565b5050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4790612de8565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fe1a25f463c6504824e91268b5b2c05658d5358c9c1698a85346cfae5336a642e3382604051610ac2929190612f49565b60405180910390a150565b848660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5490612de8565b60405180910390fd5b6004600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610c01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf890612de8565b60405180910390fd5b6000808585810190610c139190612fb0565b915091507f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258748282604051610c48929190612ff0565b60405180910390a1610c7b7f00000000000000000000000000000000000000000000000000000000000000008383611f91565b5050505050505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0f90612de8565b60405180910390fd5b806038819055507f557809284da7314475b1582804ae28e5f1349efc1fe970ea25d50fce75eb4f43603854604051610d509190612cf4565b60405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806001018054610df090613048565b80601f0160208091040260200160405190810160405280929190818152602001828054610e1c90613048565b8015610e695780601f10610e3e57610100808354040283529160200191610e69565b820191906000526020600020905b815481529060010190602001808311610e4c57829003601f168201915b5050505050908060020160009054906101000a900461ffff16908060020160029054906101000a900460ff16905084565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2190612de8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110105760003373ffffffffffffffffffffffffffffffffffffffff1682604051610f84906130aa565b60006040518083038185875af1925050503d8060008114610fc1576040519150601f19603f3d011682016040523d82523d6000602084013e610fc6565b606091505b505090508061100a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110019061310b565b60405180910390fd5b50611090565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161104b929190612ff0565b6020604051808303816000875af115801561106a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108e9190613157565b505b7f16a1412f01b73c390eb2548427101644aa86c1443c272f73df00fb74c48fe4993383836040516110c393929190613184565b60405180910390a15050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461115f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115690612de8565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b479a961826040518263ffffffff1660e01b81526004016111b89190612cf4565b600060405180830381600087803b1580156111d257600080fd5b505af11580156111e6573d6000803e3d6000fd5b505050507f7b6bdf5a54b984bdb41e777eb126123085d57633ab56d408d9a1d39dd894e7bb338260405161121b929190612ff0565b60405180910390a150565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ad90612de8565b60405180910390fd5b600086869050905060005b81811015611466578383828181106112dc576112db612e08565b5b90506020020160208101906112f19190612e63565b600460008a8a8581811061130857611307612e08565b5b90506020020135815260200190815260200160002060020160006101000a81548161ffff021916908361ffff16021790555085858281811061134d5761134c612e08565b5b905060200281019061135f91906131ca565b600460008b8b8681811061137657611375612e08565b5b905060200201358152602001908152602001600020600101918261139b929190613409565b506001600460008a8a858181106113b5576113b4612e08565b5b90506020020135815260200190815260200160002060020160026101000a81548160ff0219169083151502179055506001600460008a8a858181106113fd576113fc612e08565b5b90506020020135815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808061145e90612ebf565b9150506112c1565b5061147088611b37565b5050505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f0000000000000000000000000000000000000000000000000000000000000000600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155d9061354b565b60405180910390fd5b600046905061367381036115a6576040517f8cf20b5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60385434146115ee576038546040517f85485ac60000000000000000000000000000000000000000000000000000000081526004016115e59190612cf4565b60405180910390fd5b60008484604051602001611603929190612ff0565b60405160208183030381529060405290507f510ffb4dcab972ae9d2007a58e13f1b0881776d23cd8f5cc32f8c5be2dbf70d28585604051611645929190612ff0565b60405180910390a16116797f0000000000000000000000000000000000000000000000000000000000000000333087612017565b6116a37f0000000000000000000000000000000000000000000000000000000000000000826120a0565b505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461173b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173290612de8565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c60853f6826040518263ffffffff1660e01b81526004016117949190612701565b600060405180830381600087803b1580156117ae57600080fd5b505af11580156117c2573d6000803e3d6000fd5b505050507f3785abad972484d82ebc033d8eb190737cd209b24e7f853dd622e415c3f537a233826040516117f7929190612f49565b60405180910390a150565b6000603854905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461189c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189390612de8565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e47ad74d826040518263ffffffff1660e01b81526004016118f59190612cf4565b600060405180830381600087803b15801561190f57600080fd5b505af1158015611923573d6000803e3d6000fd5b505050507f83f76efc0c025b2e3779f7bcead5a89ddaf05dc7829157cdab021a8591e7a6f93382604051611958929190612ff0565b60405180910390a150565b6003602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010180546119b990613048565b80601f01602080910402602001604051908101604052809291908181526020018280546119e590613048565b8015611a325780601f10611a0757610100808354040283529160200191611a32565b820191906000526020600020905b815481529060010190602001808311611a1557829003601f168201915b5050505050908060020160009054906101000a900461ffff16908060020160029054906101000a900460ff16905084565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aea90612de8565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663647846a56040518163ffffffff1660e01b8152600401602060405180830381865afa158015611be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c069190613580565b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d7e57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611d39929190612ff0565b6020604051808303816000875af1158015611d58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d7c9190613157565b505b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e259190613580565b73ffffffffffffffffffffffffffffffffffffffff1614611f8e5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611eab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ecf9190613580565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611f49929190612ff0565b6020604051808303816000875af1158015611f68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f8c9190613157565b505b50565b6120128363a9059cbb60e01b8484604051602401611fb0929190612ff0565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506122cf565b505050565b61209a846323b872dd60e01b85858560405160240161203893929190613184565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506122cf565b50505050565b600080600460008581526020019081526020016000206040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201805461212790613048565b80601f016020809104026020016040519081016040528092919081815260200182805461215390613048565b80156121a05780601f10612175576101008083540402835291602001916121a0565b820191906000526020600020905b81548152906001019060200180831161218357829003601f168201915b505050505081526020016002820160009054906101000a900461ffff1661ffff1661ffff1681526020016002820160029054906101000a900460ff1615151515815250509050806060015115612219578281602001516040516020016122079291906135ad565b60405160208183030381529060405292505b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdadc90c82600001518686856040015160006040518663ffffffff1660e01b81526004016122839594939291906135e4565b6020604051808303816000875af11580156122a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c69190612f1c565b91505092915050565b6000612331826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166123979092919063ffffffff16565b90506000815114806123535750808060200190518101906123529190613157565b5b612392576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612389906136b0565b60405180910390fd5b505050565b60606123a684846000856123af565b90509392505050565b6060824710156123f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123eb90613742565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161241d9190613793565b60006040518083038185875af1925050503d806000811461245a576040519150601f19603f3d011682016040523d82523d6000602084013e61245f565b606091505b50915091506124708783838761247c565b92505050949350505050565b606083156124de5760008351036124d657612496856124f1565b6124d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124cc906137f6565b60405180910390fd5b5b8290506124e9565b6124e88383612514565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156125275781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255b919061385a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006125a96125a461259f84612564565b612584565b612564565b9050919050565b60006125bb8261258e565b9050919050565b60006125cd826125b0565b9050919050565b6125dd816125c2565b82525050565b60006020820190506125f860008301846125d4565b92915050565b600080fd5b600080fd5b600061261382612564565b9050919050565b61262381612608565b811461262e57600080fd5b50565b6000813590506126408161261a565b92915050565b6000819050919050565b61265981612646565b811461266457600080fd5b50565b60008135905061267681612650565b92915050565b60008060408385031215612693576126926125fe565b5b60006126a185828601612631565b92505060206126b285828601612667565b9150509250929050565b60008115159050919050565b6126d1816126bc565b82525050565b60006020820190506126ec60008301846126c8565b92915050565b6126fb81612608565b82525050565b600060208201905061271660008301846126f2565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126127415761274061271c565b5b8235905067ffffffffffffffff81111561275e5761275d612721565b5b60208301915083602082028301111561277a57612779612726565b5b9250929050565b60008083601f8401126127975761279661271c565b5b8235905067ffffffffffffffff8111156127b4576127b3612721565b5b6020830191508360208202830111156127d0576127cf612726565b5b9250929050565b60008083601f8401126127ed576127ec61271c565b5b8235905067ffffffffffffffff81111561280a57612809612721565b5b60208301915083602082028301111561282657612825612726565b5b9250929050565b60008060008060008060006080888a03121561284c5761284b6125fe565b5b600061285a8a828b01612631565b975050602088013567ffffffffffffffff81111561287b5761287a612603565b5b6128878a828b0161272b565b9650965050604088013567ffffffffffffffff8111156128aa576128a9612603565b5b6128b68a828b01612781565b9450945050606088013567ffffffffffffffff8111156128d9576128d8612603565b5b6128e58a828b016127d7565b925092505092959891949750929550565b60006020828403121561290c5761290b6125fe565b5b600061291a84828501612667565b91505092915050565b600060208284031215612939576129386125fe565b5b600061294784828501612631565b91505092915050565b60008083601f8401126129665761296561271c565b5b8235905067ffffffffffffffff81111561298357612982612721565b5b60208301915083600182028301111561299f5761299e612726565b5b9250929050565b600080600080600080600060c0888a0312156129c5576129c46125fe565b5b60006129d38a828b01612667565b97505060206129e48a828b01612667565b96505060406129f58a828b01612631565b9550506060612a068a828b01612631565b9450506080612a178a828b01612667565b93505060a088013567ffffffffffffffff811115612a3857612a37612603565b5b612a448a828b01612950565b925092505092959891949750929550565b6000612a60826125b0565b9050919050565b612a7081612a55565b82525050565b6000602082019050612a8b6000830184612a67565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612acb578082015181840152602081019050612ab0565b60008484015250505050565b6000601f19601f8301169050919050565b6000612af382612a91565b612afd8185612a9c565b9350612b0d818560208601612aad565b612b1681612ad7565b840191505092915050565b600061ffff82169050919050565b612b3881612b21565b82525050565b6000608082019050612b5360008301876126f2565b8181036020830152612b658186612ae8565b9050612b746040830185612b2f565b612b8160608301846126c8565b95945050505050565b60008083601f840112612ba057612b9f61271c565b5b8235905067ffffffffffffffff811115612bbd57612bbc612721565b5b602083019150836020820283011115612bd957612bd8612726565b5b9250929050565b60008060008060008060006080888a031215612bff57612bfe6125fe565b5b6000612c0d8a828b01612631565b975050602088013567ffffffffffffffff811115612c2e57612c2d612603565b5b612c3a8a828b0161272b565b9650965050604088013567ffffffffffffffff811115612c5d57612c5c612603565b5b612c698a828b01612b8a565b9450945050606088013567ffffffffffffffff811115612c8c57612c8b612603565b5b612c988a828b016127d7565b925092505092959891949750929550565b6000612cb4826125b0565b9050919050565b612cc481612ca9565b82525050565b6000602082019050612cdf6000830184612cbb565b92915050565b612cee81612646565b82525050565b6000602082019050612d096000830184612ce5565b92915050565b600063ffffffff82169050919050565b612d2881612d0f565b8114612d3357600080fd5b50565b600081359050612d4581612d1f565b92915050565b60008060408385031215612d6257612d616125fe565b5b6000612d7085828601612667565b9250506020612d8185828601612d36565b9150509250929050565b600082825260208201905092915050565b7f4d657373616765436c69656e743a206e6f7420617574686f72697a6564000000600082015250565b6000612dd2601d83612d8b565b9150612ddd82612d9c565b602082019050919050565b60006020820190508181036000830152612e0181612dc5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b612e4081612b21565b8114612e4b57600080fd5b50565b600081359050612e5d81612e37565b92915050565b600060208284031215612e7957612e786125fe565b5b6000612e8784828501612e4e565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612eca82612646565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612efc57612efb612e90565b5b600182019050919050565b600081519050612f1681612650565b92915050565b600060208284031215612f3257612f316125fe565b5b6000612f4084828501612f07565b91505092915050565b6000604082019050612f5e60008301856126f2565b612f6b60208301846126f2565b9392505050565b6000612f7d82612564565b9050919050565b612f8d81612f72565b8114612f9857600080fd5b50565b600081359050612faa81612f84565b92915050565b60008060408385031215612fc757612fc66125fe565b5b6000612fd585828601612f9b565b9250506020612fe685828601612667565b9150509250929050565b600060408201905061300560008301856126f2565b6130126020830184612ce5565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061306057607f821691505b60208210810361307357613072613019565b5b50919050565b600081905092915050565b50565b6000613094600083613079565b915061309f82613084565b600082019050919050565b60006130b582613087565b9150819050919050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b60006130f5600f83612d8b565b9150613100826130bf565b602082019050919050565b60006020820190508181036000830152613124816130e8565b9050919050565b613134816126bc565b811461313f57600080fd5b50565b6000815190506131518161312b565b92915050565b60006020828403121561316d5761316c6125fe565b5b600061317b84828501613142565b91505092915050565b600060608201905061319960008301866126f2565b6131a660208301856126f2565b6131b36040830184612ce5565b949350505050565b600080fd5b600080fd5b600080fd5b600080833560016020038436030381126131e7576131e66131bb565b5b80840192508235915067ffffffffffffffff821115613209576132086131c0565b5b602083019250600182023603831315613225576132246131c5565b5b509250929050565b600082905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026132c97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261328c565b6132d3868361328c565b95508019841693508086168417925050509392505050565b60006133066133016132fc84612646565b612584565b612646565b9050919050565b6000819050919050565b613320836132eb565b61333461332c8261330d565b848454613299565b825550505050565b600090565b61334961333c565b613354818484613317565b505050565b5b818110156133785761336d600082613341565b60018101905061335a565b5050565b601f8211156133bd5761338e81613267565b6133978461327c565b810160208510156133a6578190505b6133ba6133b28561327c565b830182613359565b50505b505050565b600082821c905092915050565b60006133e0600019846008026133c2565b1980831691505092915050565b60006133f983836133cf565b9150826002028217905092915050565b613413838361322d565b67ffffffffffffffff81111561342c5761342b613238565b5b6134368254613048565b61344182828561337c565b6000601f831160018114613470576000841561345e578287013590505b61346885826133ed565b8655506134d0565b601f19841661347e86613267565b60005b828110156134a657848901358255600182019150602085019450602081019050613481565b868310156134c357848901356134bf601f8916826133cf565b8355505b6001600288020188555050505b50505050505050565b7f4d657373616765436c69656e743a2064657374696e6174696f6e20636861696e60008201527f206e6f7420616374697665000000000000000000000000000000000000000000602082015250565b6000613535602b83612d8b565b9150613540826134d9565b604082019050919050565b6000602082019050818103600083015261356481613528565b9050919050565b60008151905061357a8161261a565b92915050565b600060208284031215613596576135956125fe565b5b60006135a48482850161356b565b91505092915050565b600060408201905081810360008301526135c78185612ae8565b905081810360208301526135db8184612ae8565b90509392505050565b600060a0820190506135f960008301886126f2565b6136066020830187612ce5565b81810360408301526136188186612ae8565b90506136276060830185612b2f565b61363460808301846126c8565b9695505050505050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b600061369a602a83612d8b565b91506136a58261363e565b604082019050919050565b600060208201905081810360008301526136c98161368d565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061372c602683612d8b565b9150613737826136d0565b604082019050919050565b6000602082019050818103600083015261375b8161371f565b9050919050565b600061376d82612a91565b6137778185613079565b9350613787818560208601612aad565b80840191505092915050565b600061379f8284613762565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b60006137e0601d83612d8b565b91506137eb826137aa565b602082019050919050565b6000602082019050818103600083015261380f816137d3565b9050919050565b600081519050919050565b600061382c82613816565b6138368185612d8b565b9350613846818560208601612aad565b61384f81612ad7565b840191505092915050565b600060208201905081810360008301526138748184613821565b90509291505056fea2646970667358221220ca972d08c97bbb43fe0b87c1ec4aa044dc0a94ea481cafa4aedd5cc86ada0cca64736f6c63430008110033000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf0000000000000000000000000000000000000000000000000000000000003673
Deployed Bytecode
0x6080604052600436106101395760003560e01c806392ae12fd116100ab578063c3de453d1161006f578063c3de453d1461041b578063c60853f614610437578063ced72f8714610460578063e47ad74d1461048b578063f52a9198146104b4578063f7194138146104f457610140565b806392ae12fd14610335578063b29a814014610375578063b479a9611461039e578063b7f494a4146103c7578063bb0b9830146103f057610140565b806342966c68116100fd57806342966c681461023b578063559b2f65146102645780635f46e7401461028d57806369fe0e2d146102b657806373717b08146102df578063853c75d81461030a57610140565b80630d0298021461014257806320bfe3421461016d57806321df0da7146101aa5780632972b0f0146101d55780632ee02d7c1461021257610140565b3661014057005b005b34801561014e57600080fd5b5061015761051d565b60405161016491906125e3565b60405180910390f35b34801561017957600080fd5b50610194600480360381019061018f919061267c565b610541565b6040516101a191906126d7565b60405180910390f35b3480156101b657600080fd5b506101bf6105c0565b6040516101cc9190612701565b60405180910390f35b3480156101e157600080fd5b506101fc60048036038101906101f7919061267c565b6105e8565b60405161020991906126d7565b60405180910390f35b34801561021e57600080fd5b506102396004803603810190610234919061282d565b6105fc565b005b34801561024757600080fd5b50610262600480360381019061025d91906128f6565b610814565b005b34801561027057600080fd5b5061028b60048036038101906102869190612923565b6109c0565b005b34801561029957600080fd5b506102b460048036038101906102af91906129a6565b610acd565b005b3480156102c257600080fd5b506102dd60048036038101906102d891906128f6565b610c88565b005b3480156102eb57600080fd5b506102f4610d5b565b6040516103019190612a76565b60405180910390f35b34801561031657600080fd5b5061031f610d81565b60405161032c9190612701565b60405180910390f35b34801561034157600080fd5b5061035c600480360381019061035791906128f6565b610da7565b60405161036c9493929190612b3e565b60405180910390f35b34801561038157600080fd5b5061039c6004803603810190610397919061267c565b610e9a565b005b3480156103aa57600080fd5b506103c560048036038101906103c091906128f6565b6110cf565b005b3480156103d357600080fd5b506103ee60048036038101906103e99190612be0565b611226565b005b3480156103fc57600080fd5b5061040561147a565b6040516104129190612cca565b60405180910390f35b6104356004803603810190610430919061267c565b6114a0565b005b34801561044357600080fd5b5061045e60048036038101906104599190612923565b6116ab565b005b34801561046c57600080fd5b50610475611802565b6040516104829190612cf4565b60405180910390f35b34801561049757600080fd5b506104b260048036038101906104ad91906128f6565b61180c565b005b3480156104c057600080fd5b506104db60048036038101906104d69190612d4b565b611963565b6040516104eb9493929190612b3e565b60405180910390f35b34801561050057600080fd5b5061051b60048036038101906105169190612923565b611a63565b005b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60006004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16036105b557600190506105ba565b600090505b92915050565b60007f000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf905090565b60006105f48383610541565b905092915050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461068c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161068390612de8565b60405180910390fd5b600086869050905060005b81811015610800578383828181106106b2576106b1612e08565b5b90506020020160208101906106c79190612e63565b600460008a8a858181106106de576106dd612e08565b5b90506020020135815260200190815260200160002060020160006101000a81548161ffff021916908361ffff16021790555085858281811061072357610722612e08565b5b90506020020160208101906107389190612923565b600460008a8a8581811061074f5761074e612e08565b5b90506020020135815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506000600460008a8a858181106107be576107bd612e08565b5b90506020020135815260200190815260200160002060020160026101000a81548160ff02191690831515021790555080806107f890612ebf565b915050610697565b5061080a88611b37565b5050505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146108a4576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161089b90612de8565b60405180910390fd5b60007f000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016108ff9190612701565b602060405180830381865afa15801561091c573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906109409190612f1c565b9050600082148061095057508181105b15610959578091505b7fd83c63197e8e676d80ab0122beba9a9d20f3828839e9a1d6fe81d242e9cd7e6e826040516109889190612cf4565b60405180910390a16109bc7f000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf600084611f91565b5050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610a50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a4790612de8565b60405180910390fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055507fe1a25f463c6504824e91268b5b2c05658d5358c9c1698a85346cfae5336a642e3382604051610ac2929190612f49565b60405180910390a150565b848660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610b5d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b5490612de8565b60405180910390fd5b6004600082815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614610c01576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf890612de8565b60405180910390fd5b6000808585810190610c139190612fb0565b915091507f88a5966d370b9919b20f3e2c13ff65706f196a4e32cc2c12bf57088f885258748282604051610c48929190612ff0565b60405180910390a1610c7b7f000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf8383611f91565b5050505050505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d18576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d0f90612de8565b60405180910390fd5b806038819055507f557809284da7314475b1582804ae28e5f1349efc1fe970ea25d50fce75eb4f43603854604051610d509190612cf4565b60405180910390a150565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60046020528060005260406000206000915090508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1690806001018054610df090613048565b80601f0160208091040260200160405190810160405280929190818152602001828054610e1c90613048565b8015610e695780601f10610e3e57610100808354040283529160200191610e69565b820191906000526020600020905b815481529060010190602001808311610e4c57829003601f168201915b5050505050908060020160009054906101000a900461ffff16908060020160029054906101000a900460ff16905084565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610f2a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2190612de8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036110105760003373ffffffffffffffffffffffffffffffffffffffff1682604051610f84906130aa565b60006040518083038185875af1925050503d8060008114610fc1576040519150601f19603f3d011682016040523d82523d6000602084013e610fc6565b606091505b505090508061100a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110019061310b565b60405180910390fd5b50611090565b8173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb33836040518363ffffffff1660e01b815260040161104b929190612ff0565b6020604051808303816000875af115801561106a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061108e9190613157565b505b7f16a1412f01b73c390eb2548427101644aa86c1443c272f73df00fb74c48fe4993383836040516110c393929190613184565b60405180910390a15050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461115f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115690612de8565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663b479a961826040518263ffffffff1660e01b81526004016111b89190612cf4565b600060405180830381600087803b1580156111d257600080fd5b505af11580156111e6573d6000803e3d6000fd5b505050507f7b6bdf5a54b984bdb41e777eb126123085d57633ab56d408d9a1d39dd894e7bb338260405161121b929190612ff0565b60405180910390a150565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146112b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112ad90612de8565b60405180910390fd5b600086869050905060005b81811015611466578383828181106112dc576112db612e08565b5b90506020020160208101906112f19190612e63565b600460008a8a8581811061130857611307612e08565b5b90506020020135815260200190815260200160002060020160006101000a81548161ffff021916908361ffff16021790555085858281811061134d5761134c612e08565b5b905060200281019061135f91906131ca565b600460008b8b8681811061137657611375612e08565b5b905060200201358152602001908152602001600020600101918261139b929190613409565b506001600460008a8a858181106113b5576113b4612e08565b5b90506020020135815260200190815260200160002060020160026101000a81548160ff0219169083151502179055506001600460008a8a858181106113fd576113fc612e08565b5b90506020020135815260200190815260200160002060000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808061145e90612ebf565b9150506112c1565b5061147088611b37565b5050505050505050565b600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b7f0000000000000000000000000000000000000000000000000000000000003673600073ffffffffffffffffffffffffffffffffffffffff166004600083815260200190815260200160002060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1603611566576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161155d9061354b565b60405180910390fd5b600046905061367381036115a6576040517f8cf20b5600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b60385434146115ee576038546040517f85485ac60000000000000000000000000000000000000000000000000000000081526004016115e59190612cf4565b60405180910390fd5b60008484604051602001611603929190612ff0565b60405160208183030381529060405290507f510ffb4dcab972ae9d2007a58e13f1b0881776d23cd8f5cc32f8c5be2dbf70d28585604051611645929190612ff0565b60405180910390a16116797f000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf333087612017565b6116a37f0000000000000000000000000000000000000000000000000000000000003673826120a0565b505050505050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461173b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173290612de8565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663c60853f6826040518263ffffffff1660e01b81526004016117949190612701565b600060405180830381600087803b1580156117ae57600080fd5b505af11580156117c2573d6000803e3d6000fd5b505050507f3785abad972484d82ebc033d8eb190737cd209b24e7f853dd622e415c3f537a233826040516117f7929190612f49565b60405180910390a150565b6000603854905090565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461189c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189390612de8565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663e47ad74d826040518263ffffffff1660e01b81526004016118f59190612cf4565b600060405180830381600087803b15801561190f57600080fd5b505af1158015611923573d6000803e3d6000fd5b505050507f83f76efc0c025b2e3779f7bcead5a89ddaf05dc7829157cdab021a8591e7a6f93382604051611958929190612ff0565b60405180910390a150565b6003602052816000526040600020602052806000526040600020600091509150508060000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16908060010180546119b990613048565b80601f01602080910402602001604051908101604052809291908181526020018280546119e590613048565b8015611a325780601f10611a0757610100808354040283529160200191611a32565b820191906000526020600020905b815481529060010190602001808311611a1557829003601f168201915b5050505050908060020160009054906101000a900461ffff16908060020160029054906101000a900460ff16905084565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611af3576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611aea90612de8565b60405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555060008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663647846a56040518163ffffffff1660e01b8152600401602060405180830381865afa158015611be2573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611c069190613580565b600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600073ffffffffffffffffffffffffffffffffffffffff16600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611d7e57600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663095ea7b360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611d39929190612ff0565b6020604051808303816000875af1158015611d58573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611d7c9190613157565b505b600073ffffffffffffffffffffffffffffffffffffffff1660008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611e01573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e259190613580565b73ffffffffffffffffffffffffffffffffffffffff1614611f8e5760008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16633fc8cef36040518163ffffffff1660e01b8152600401602060405180830381865afa158015611eab573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611ecf9190613580565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b360008054906101000a900473ffffffffffffffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6040518363ffffffff1660e01b8152600401611f49929190612ff0565b6020604051808303816000875af1158015611f68573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611f8c9190613157565b505b50565b6120128363a9059cbb60e01b8484604051602401611fb0929190612ff0565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506122cf565b505050565b61209a846323b872dd60e01b85858560405160240161203893929190613184565b604051602081830303815290604052907bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19166020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506122cf565b50505050565b600080600460008581526020019081526020016000206040518060800160405290816000820160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200160018201805461212790613048565b80601f016020809104026020016040519081016040528092919081815260200182805461215390613048565b80156121a05780601f10612175576101008083540402835291602001916121a0565b820191906000526020600020905b81548152906001019060200180831161218357829003601f168201915b505050505081526020016002820160009054906101000a900461ffff1661ffff1661ffff1681526020016002820160029054906101000a900460ff1615151515815250509050806060015115612219578281602001516040516020016122079291906135ad565b60405160208183030381529060405292505b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663fdadc90c82600001518686856040015160006040518663ffffffff1660e01b81526004016122839594939291906135e4565b6020604051808303816000875af11580156122a2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906122c69190612f1c565b91505092915050565b6000612331826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c65648152508573ffffffffffffffffffffffffffffffffffffffff166123979092919063ffffffff16565b90506000815114806123535750808060200190518101906123529190613157565b5b612392576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612389906136b0565b60405180910390fd5b505050565b60606123a684846000856123af565b90509392505050565b6060824710156123f4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123eb90613742565b60405180910390fd5b6000808673ffffffffffffffffffffffffffffffffffffffff16858760405161241d9190613793565b60006040518083038185875af1925050503d806000811461245a576040519150601f19603f3d011682016040523d82523d6000602084013e61245f565b606091505b50915091506124708783838761247c565b92505050949350505050565b606083156124de5760008351036124d657612496856124f1565b6124d5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124cc906137f6565b60405180910390fd5b5b8290506124e9565b6124e88383612514565b5b949350505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000825111156125275781518083602001fd5b806040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161255b919061385a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b60006125a96125a461259f84612564565b612584565b612564565b9050919050565b60006125bb8261258e565b9050919050565b60006125cd826125b0565b9050919050565b6125dd816125c2565b82525050565b60006020820190506125f860008301846125d4565b92915050565b600080fd5b600080fd5b600061261382612564565b9050919050565b61262381612608565b811461262e57600080fd5b50565b6000813590506126408161261a565b92915050565b6000819050919050565b61265981612646565b811461266457600080fd5b50565b60008135905061267681612650565b92915050565b60008060408385031215612693576126926125fe565b5b60006126a185828601612631565b92505060206126b285828601612667565b9150509250929050565b60008115159050919050565b6126d1816126bc565b82525050565b60006020820190506126ec60008301846126c8565b92915050565b6126fb81612608565b82525050565b600060208201905061271660008301846126f2565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f8401126127415761274061271c565b5b8235905067ffffffffffffffff81111561275e5761275d612721565b5b60208301915083602082028301111561277a57612779612726565b5b9250929050565b60008083601f8401126127975761279661271c565b5b8235905067ffffffffffffffff8111156127b4576127b3612721565b5b6020830191508360208202830111156127d0576127cf612726565b5b9250929050565b60008083601f8401126127ed576127ec61271c565b5b8235905067ffffffffffffffff81111561280a57612809612721565b5b60208301915083602082028301111561282657612825612726565b5b9250929050565b60008060008060008060006080888a03121561284c5761284b6125fe565b5b600061285a8a828b01612631565b975050602088013567ffffffffffffffff81111561287b5761287a612603565b5b6128878a828b0161272b565b9650965050604088013567ffffffffffffffff8111156128aa576128a9612603565b5b6128b68a828b01612781565b9450945050606088013567ffffffffffffffff8111156128d9576128d8612603565b5b6128e58a828b016127d7565b925092505092959891949750929550565b60006020828403121561290c5761290b6125fe565b5b600061291a84828501612667565b91505092915050565b600060208284031215612939576129386125fe565b5b600061294784828501612631565b91505092915050565b60008083601f8401126129665761296561271c565b5b8235905067ffffffffffffffff81111561298357612982612721565b5b60208301915083600182028301111561299f5761299e612726565b5b9250929050565b600080600080600080600060c0888a0312156129c5576129c46125fe565b5b60006129d38a828b01612667565b97505060206129e48a828b01612667565b96505060406129f58a828b01612631565b9550506060612a068a828b01612631565b9450506080612a178a828b01612667565b93505060a088013567ffffffffffffffff811115612a3857612a37612603565b5b612a448a828b01612950565b925092505092959891949750929550565b6000612a60826125b0565b9050919050565b612a7081612a55565b82525050565b6000602082019050612a8b6000830184612a67565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015612acb578082015181840152602081019050612ab0565b60008484015250505050565b6000601f19601f8301169050919050565b6000612af382612a91565b612afd8185612a9c565b9350612b0d818560208601612aad565b612b1681612ad7565b840191505092915050565b600061ffff82169050919050565b612b3881612b21565b82525050565b6000608082019050612b5360008301876126f2565b8181036020830152612b658186612ae8565b9050612b746040830185612b2f565b612b8160608301846126c8565b95945050505050565b60008083601f840112612ba057612b9f61271c565b5b8235905067ffffffffffffffff811115612bbd57612bbc612721565b5b602083019150836020820283011115612bd957612bd8612726565b5b9250929050565b60008060008060008060006080888a031215612bff57612bfe6125fe565b5b6000612c0d8a828b01612631565b975050602088013567ffffffffffffffff811115612c2e57612c2d612603565b5b612c3a8a828b0161272b565b9650965050604088013567ffffffffffffffff811115612c5d57612c5c612603565b5b612c698a828b01612b8a565b9450945050606088013567ffffffffffffffff811115612c8c57612c8b612603565b5b612c988a828b016127d7565b925092505092959891949750929550565b6000612cb4826125b0565b9050919050565b612cc481612ca9565b82525050565b6000602082019050612cdf6000830184612cbb565b92915050565b612cee81612646565b82525050565b6000602082019050612d096000830184612ce5565b92915050565b600063ffffffff82169050919050565b612d2881612d0f565b8114612d3357600080fd5b50565b600081359050612d4581612d1f565b92915050565b60008060408385031215612d6257612d616125fe565b5b6000612d7085828601612667565b9250506020612d8185828601612d36565b9150509250929050565b600082825260208201905092915050565b7f4d657373616765436c69656e743a206e6f7420617574686f72697a6564000000600082015250565b6000612dd2601d83612d8b565b9150612ddd82612d9c565b602082019050919050565b60006020820190508181036000830152612e0181612dc5565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b612e4081612b21565b8114612e4b57600080fd5b50565b600081359050612e5d81612e37565b92915050565b600060208284031215612e7957612e786125fe565b5b6000612e8784828501612e4e565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000612eca82612646565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203612efc57612efb612e90565b5b600182019050919050565b600081519050612f1681612650565b92915050565b600060208284031215612f3257612f316125fe565b5b6000612f4084828501612f07565b91505092915050565b6000604082019050612f5e60008301856126f2565b612f6b60208301846126f2565b9392505050565b6000612f7d82612564565b9050919050565b612f8d81612f72565b8114612f9857600080fd5b50565b600081359050612faa81612f84565b92915050565b60008060408385031215612fc757612fc66125fe565b5b6000612fd585828601612f9b565b9250506020612fe685828601612667565b9150509250929050565b600060408201905061300560008301856126f2565b6130126020830184612ce5565b9392505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061306057607f821691505b60208210810361307357613072613019565b5b50919050565b600081905092915050565b50565b6000613094600083613079565b915061309f82613084565b600082019050919050565b60006130b582613087565b9150819050919050565b7f5472616e73666572206661696c65640000000000000000000000000000000000600082015250565b60006130f5600f83612d8b565b9150613100826130bf565b602082019050919050565b60006020820190508181036000830152613124816130e8565b9050919050565b613134816126bc565b811461313f57600080fd5b50565b6000815190506131518161312b565b92915050565b60006020828403121561316d5761316c6125fe565b5b600061317b84828501613142565b91505092915050565b600060608201905061319960008301866126f2565b6131a660208301856126f2565b6131b36040830184612ce5565b949350505050565b600080fd5b600080fd5b600080fd5b600080833560016020038436030381126131e7576131e66131bb565b5b80840192508235915067ffffffffffffffff821115613209576132086131c0565b5b602083019250600182023603831315613225576132246131c5565b5b509250929050565b600082905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b6000600883026132c97fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261328c565b6132d3868361328c565b95508019841693508086168417925050509392505050565b60006133066133016132fc84612646565b612584565b612646565b9050919050565b6000819050919050565b613320836132eb565b61333461332c8261330d565b848454613299565b825550505050565b600090565b61334961333c565b613354818484613317565b505050565b5b818110156133785761336d600082613341565b60018101905061335a565b5050565b601f8211156133bd5761338e81613267565b6133978461327c565b810160208510156133a6578190505b6133ba6133b28561327c565b830182613359565b50505b505050565b600082821c905092915050565b60006133e0600019846008026133c2565b1980831691505092915050565b60006133f983836133cf565b9150826002028217905092915050565b613413838361322d565b67ffffffffffffffff81111561342c5761342b613238565b5b6134368254613048565b61344182828561337c565b6000601f831160018114613470576000841561345e578287013590505b61346885826133ed565b8655506134d0565b601f19841661347e86613267565b60005b828110156134a657848901358255600182019150602085019450602081019050613481565b868310156134c357848901356134bf601f8916826133cf565b8355505b6001600288020188555050505b50505050505050565b7f4d657373616765436c69656e743a2064657374696e6174696f6e20636861696e60008201527f206e6f7420616374697665000000000000000000000000000000000000000000602082015250565b6000613535602b83612d8b565b9150613540826134d9565b604082019050919050565b6000602082019050818103600083015261356481613528565b9050919050565b60008151905061357a8161261a565b92915050565b600060208284031215613596576135956125fe565b5b60006135a48482850161356b565b91505092915050565b600060408201905081810360008301526135c78185612ae8565b905081810360208301526135db8184612ae8565b90509392505050565b600060a0820190506135f960008301886126f2565b6136066020830187612ce5565b81810360408301526136188186612ae8565b90506136276060830185612b2f565b61363460808301846126c8565b9695505050505050565b7f5361666545524332303a204552433230206f7065726174696f6e20646964206e60008201527f6f74207375636365656400000000000000000000000000000000000000000000602082015250565b600061369a602a83612d8b565b91506136a58261363e565b604082019050919050565b600060208201905081810360008301526136c98161368d565b9050919050565b7f416464726573733a20696e73756666696369656e742062616c616e636520666f60008201527f722063616c6c0000000000000000000000000000000000000000000000000000602082015250565b600061372c602683612d8b565b9150613737826136d0565b604082019050919050565b6000602082019050818103600083015261375b8161371f565b9050919050565b600061376d82612a91565b6137778185613079565b9350613787818560208601612aad565b80840191505092915050565b600061379f8284613762565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b60006137e0601d83612d8b565b91506137eb826137aa565b602082019050919050565b6000602082019050818103600083015261380f816137d3565b9050919050565b600081519050919050565b600061382c82613816565b6138368185612d8b565b9350613846818560208601612aad565b61384f81612ad7565b840191505092915050565b600060208201905081810360008301526138748184613821565b90509291505056fea2646970667358221220ca972d08c97bbb43fe0b87c1ec4aa044dc0a94ea481cafa4aedd5cc86ada0cca64736f6c63430008110033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf0000000000000000000000000000000000000000000000000000000000003673

-----Decoded View---------------
Arg [0] : token (address): 0xFE3E6a25e6b192A42a44ecDDCd13796471735ACf
Arg [1] : destChainId (uint256): 13939

-----Encoded View---------------
2 Constructor Arguments found :
Arg [0] : 000000000000000000000000fe3e6a25e6b192a42a44ecddcd13796471735acf
Arg [1] : 0000000000000000000000000000000000000000000000000000000000003673

🤖 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  ]
[ 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.