VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0xa29fef…2D81
Summary
Transactions
Transfers
Address
0xa29fefb798804385D490530275541A99680c2D81
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x084A8faA25644b4b125e39f81Ce56B270Eb39Ba2
Deployer
0x084A8faA25644b4b125e39f81Ce56B270Eb39Ba2
Code
0x608060405260043610610251576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063025f3bf014610256578063038cf882146102c9578063095bcdb614610326578063095ea7b31461038b57806315889ae3146103fe57806318160ddd146104795780631a19bd79146104a45780631b2ef1ca146104f357806323b872dd1461053857806333732570146105cb57806340c10f191461065e578063462481c9146106b95780635272a3df1461070a578063589ecbe21461075957806361252930146107cc578063629851551461083157806362c66971146108885780636352211e1461090357806364ff509e1461097e578063694091a2146109d557806370a0823114610a48578063715018a614610aad5780638c5d9a2714610ac45780638d245bc314610b135780638da5cb5b14610b845780638efdca1514610bdb5780638f32d59b14610c4057806390dd262714610c6f5780639cc7f70814610cbe578063a9059cbb14610d0d578063b74df19414610d80578063b99c768314610ddb578063beabacc814610e44578063c65c0cc714610ebf578063cca16fa814610f12578063d5d4dbb714610f6b578063d6c66c1a14610fbc578063dbe9b0e11461100d578063dc13cdc01461105c578063dd62ed3e146110af578063ddc6a17114611134578063e032e917146111a3578063e1f21c67146111f4578063e345e0bc1461126f578063f285ecc1146112de578063f2fde38b14611343578063f702959c14611394578063f8548e3614611445578063f951975d146114aa575b600080fd5b34801561026257600080fd5b506102af6004803603604081101561027957600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061151d565b604051808215151515815260200191505060405180910390f35b3480156102d557600080fd5b5061030c600480360360408110156102ec57600080fd5b810190808035906020019092919080359060200190929190505050611688565b604051808215151515815260200191505060405180910390f35b34801561033257600080fd5b506103896004803603606081101561034957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190803590602001909291905050506117c7565b005b34801561039757600080fd5b506103e4600480360360408110156103ae57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611982565b604051808215151515815260200191505060405180910390f35b34801561040a57600080fd5b506104376004803603602081101561042157600080fd5b8101908080359060200190929190505050611a71565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561048557600080fd5b5061048e611b29565b6040518082815260200191505060405180910390f35b3480156104b057600080fd5b506104dd600480360360208110156104c757600080fd5b8101908080359060200190929190505050611bd4565b6040518082815260200191505060405180910390f35b3480156104ff57600080fd5b506105366004803603604081101561051657600080fd5b810190808035906020019092919080359060200190929190505050611c8c565b005b34801561054457600080fd5b506105b16004803603606081101561055b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611da2565b604051808215151515815260200191505060405180910390f35b3480156105d757600080fd5b50610644600480360360608110156105ee57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611ec6565b604051808215151515815260200191505060405180910390f35b34801561066a57600080fd5b506106b76004803603604081101561068157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506120d6565b005b3480156106c557600080fd5b50610708600480360360208110156106dc57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612218565b005b34801561071657600080fd5b506107436004803603602081101561072d57600080fd5b81019080803590602001909291905050506122c3565b6040518082815260200191505060405180910390f35b34801561076557600080fd5b506107b26004803603604081101561077c57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061237b565b604051808215151515815260200191505060405180910390f35b3480156107d857600080fd5b5061081b600480360360208110156107ef57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506124e6565b6040518082815260200191505060405180910390f35b34801561083d57600080fd5b506108466125ca565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561089457600080fd5b506108c1600480360360208110156108ab57600080fd5b81019080803590602001909291905050506125f4565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561090f57600080fd5b5061093c6004803603602081101561092657600080fd5b81019080803590602001909291905050506126ac565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34801561098a57600080fd5b50610993612764565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b3480156109e157600080fd5b50610a2e600480360360408110156109f857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061278e565b604051808215151515815260200191505060405180910390f35b348015610a5457600080fd5b50610a9760048036036020811015610a6b57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612969565b6040518082815260200191505060405180910390f35b348015610ab957600080fd5b50610ac2612a4d565b005b348015610ad057600080fd5b50610afd60048036036020811015610ae757600080fd5b8101908080359060200190929190505050612b88565b6040518082815260200191505060405180910390f35b348015610b1f57600080fd5b50610b8260048036036040811015610b3657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612c40565b005b348015610b9057600080fd5b50610b99612ee7565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b348015610be757600080fd5b50610c2a60048036036020811015610bfe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050612f10565b6040518082815260200191505060405180910390f35b348015610c4c57600080fd5b50610c55612ff4565b604051808215151515815260200191505060405180910390f35b348015610c7b57600080fd5b50610cbc60048036036060811015610c9257600080fd5b8101908080359060200190929190803590602001909291908035906020019092919050505061304b565b005b348015610cca57600080fd5b50610cf760048036036020811015610ce157600080fd5b81019080803590602001909291905050506131e2565b6040518082815260200191505060405180910390f35b348015610d1957600080fd5b50610d6660048036036040811015610d3057600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061329a565b604051808215151515815260200191505060405180910390f35b348015610d8c57600080fd5b50610dd960048036036040811015610da357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613389565b005b348015610de757600080fd5b50610e2a60048036036020811015610dfe57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061344d565b604051808215151515815260200191505060405180910390f35b348015610e5057600080fd5b50610ebd60048036036060811015610e6757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506135af565b005b348015610ecb57600080fd5b50610ef860048036036020811015610ee257600080fd5b8101908080359060200190929190505050613796565b604051808215151515815260200191505060405180910390f35b348015610f1e57600080fd5b50610f5560048036036040811015610f3557600080fd5b81019080803590602001909291908035906020019092919050505061384e565b6040518082815260200191505060405180910390f35b348015610f7757600080fd5b50610fba60048036036020811015610f8e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061390f565b005b348015610fc857600080fd5b5061100b60048036036020811015610fdf57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613b0e565b005b34801561101957600080fd5b506110466004803603602081101561103057600080fd5b8101908080359060200190929190505050613d0d565b6040518082815260200191505060405180910390f35b34801561106857600080fd5b506110956004803603602081101561107f57600080fd5b8101908080359060200190929190505050613dc5565b604051808215151515815260200191505060405180910390f35b3480156110bb57600080fd5b5061111e600480360360408110156110d257600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050613e7d565b6040518082815260200191505060405180910390f35b34801561114057600080fd5b5061118d6004803603604081101561115757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050613f96565b6040518082815260200191505060405180910390f35b3480156111af57600080fd5b506111f2600480360360208110156111c657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614083565b005b34801561120057600080fd5b5061126d6004803603606081101561121757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061412e565b005b34801561127b57600080fd5b506112c86004803603604081101561129257600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614315565b6040518082815260200191505060405180910390f35b3480156112ea57600080fd5b5061132d6004803603602081101561130157600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050614402565b6040518082815260200191505060405180910390f35b34801561134f57600080fd5b506113926004803603602081101561136657600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061444b565b005b3480156113a057600080fd5b5061142b600480360360c08110156113b757600080fd5b810190808035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506144d3565b604051808215151515815260200191505060405180910390f35b34801561145157600080fd5b506114a86004803603606081101561146857600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506146fe565b005b3480156114b657600080fd5b50611503600480360360408110156114cd57600080fd5b8101908080359060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506148c1565b604051808215151515815260200191505060405180910390f35b6000611527612ff4565b151561159b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6115a3612764565b73ffffffffffffffffffffffffffffffffffffffff1663025f3bf084846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561164557600080fd5b505af1158015611659573d6000803e3d6000fd5b505050506040513d602081101561166f57600080fd5b8101908080519060200190929190505050905092915050565b6000611692612ff4565b1515611706576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61170e612764565b73ffffffffffffffffffffffffffffffffffffffff1663038cf88284846040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050602060405180830381600087803b15801561178457600080fd5b505af1158015611798573d6000803e3d6000fd5b505050506040513d60208110156117ae57600080fd5b8101908080519060200190929190505050905092915050565b828073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061184f5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806118a75750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156118b257600080fd5b6118ba6125ca565b73ffffffffffffffffffffffffffffffffffffffff1663095bcdb68585856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018381526020018281526020019350505050600060405180830381600087803b15801561196457600080fd5b505af1158015611978573d6000803e3d6000fd5b5050505050505050565b600061198c6125ca565b73ffffffffffffffffffffffffffffffffffffffff1663095ea7b384846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611a2e57600080fd5b505af1158015611a42573d6000803e3d6000fd5b505050506040513d6020811015611a5857600080fd5b8101908080519060200190929190505050905092915050565b6000611a7b612764565b73ffffffffffffffffffffffffffffffffffffffff166315889ae3836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611ae757600080fd5b505afa158015611afb573d6000803e3d6000fd5b505050506040513d6020811015611b1157600080fd5b81019080805190602001909291905050509050919050565b6000611b336125ca565b73ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b158015611b9457600080fd5b505afa158015611ba8573d6000803e3d6000fd5b505050506040513d6020811015611bbe57600080fd5b8101908080519060200190929190505050905090565b6000611bde612764565b73ffffffffffffffffffffffffffffffffffffffff16631a19bd79836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015611c4a57600080fd5b505afa158015611c5e573d6000803e3d6000fd5b505050506040513d6020811015611c7457600080fd5b81019080805190602001909291905050509050919050565b611c94612ff4565b1515611d08576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b611d106125ca565b73ffffffffffffffffffffffffffffffffffffffff16631b2ef1ca83836040518363ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018083815260200182815260200192505050600060405180830381600087803b158015611d8657600080fd5b505af1158015611d9a573d6000803e3d6000fd5b505050505050565b6000611dac6125ca565b73ffffffffffffffffffffffffffffffffffffffff166323b872dd8585856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b158015611e8257600080fd5b505af1158015611e96573d6000803e3d6000fd5b505050506040513d6020811015611eac57600080fd5b810190808051906020019092919050505090509392505050565b6000838073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480611f505750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b80611fa85750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b1515611fb357600080fd5b611fbb612764565b73ffffffffffffffffffffffffffffffffffffffff1663337325708686866040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050602060405180830381600087803b15801561209157600080fd5b505af11580156120a5573d6000803e3d6000fd5b505050506040513d60208110156120bb57600080fd5b81019080805190602001909291905050509150509392505050565b6120de612ff4565b1515612152576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61215a6125ca565b73ffffffffffffffffffffffffffffffffffffffff166340c10f1983836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050600060405180830381600087803b1580156121fc57600080fd5b505af1158015612210573d6000803e3d6000fd5b505050505050565b612220612ff4565b1515612294576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6122c0600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682612c40565b50565b60006122cd612764565b73ffffffffffffffffffffffffffffffffffffffff16635272a3df836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561233957600080fd5b505afa15801561234d573d6000803e3d6000fd5b505050506040513d602081101561236357600080fd5b81019080805190602001909291905050509050919050565b6000612385612ff4565b15156123f9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b612401612764565b73ffffffffffffffffffffffffffffffffffffffff1663589ecbe284846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b1580156124a357600080fd5b505af11580156124b7573d6000803e3d6000fd5b505050506040513d60208110156124cd57600080fd5b8101908080519060200190929190505050905092915050565b60006124f0612764565b73ffffffffffffffffffffffffffffffffffffffff166361252930836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b15801561258857600080fd5b505afa15801561259c573d6000803e3d6000fd5b505050506040513d60208110156125b257600080fd5b81019080805190602001909291905050509050919050565b6000600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60006125fe612764565b73ffffffffffffffffffffffffffffffffffffffff166362c66971836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561266a57600080fd5b505afa15801561267e573d6000803e3d6000fd5b505050506040513d602081101561269457600080fd5b81019080805190602001909291905050509050919050565b60006126b6612764565b73ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561272257600080fd5b505afa158015612736573d6000803e3d6000fd5b505050506040513d602081101561274c57600080fd5b81019080805190602001909291905050509050919050565b6000600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000818073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806128185750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806128705750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561287b57600080fd5b612883612764565b73ffffffffffffffffffffffffffffffffffffffff1663694091a285856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b15801561292557600080fd5b505af1158015612939573d6000803e3d6000fd5b505050506040513d602081101561294f57600080fd5b810190808051906020019092919050505091505092915050565b60006129736125ca565b73ffffffffffffffffffffffffffffffffffffffff166370a08231836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612a0b57600080fd5b505afa158015612a1f573d6000803e3d6000fd5b505050506040513d6020811015612a3557600080fd5b81019080805190602001909291905050509050919050565b612a55612ff4565b1515612ac9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a360008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b6000612b92612764565b73ffffffffffffffffffffffffffffffffffffffff16638c5d9a27836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015612bfe57600080fd5b505afa158015612c12573d6000803e3d6000fd5b505050506040513d6020811015612c2857600080fd5b81019080805190602001909291905050509050919050565b612c48612ff4565b1515612cbc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b60008290508073ffffffffffffffffffffffffffffffffffffffff166340344e0c306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612d5a57600080fd5b505afa158015612d6e573d6000803e3d6000fd5b505050506040513d6020811015612d8457600080fd5b81019080805190602001909291905050501515612e2f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260278152602001807f5468617420636f6e7472616374206973206e6f7420646570656e64206f6e207481526020017f686973206f6e650000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff1663f2fde38b836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050600060405180830381600087803b158015612eca57600080fd5b505af1158015612ede573d6000803e3d6000fd5b50505050505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6000612f1a612764565b73ffffffffffffffffffffffffffffffffffffffff16638efdca15836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060206040518083038186803b158015612fb257600080fd5b505afa158015612fc6573d6000803e3d6000fd5b505050506040513d6020811015612fdc57600080fd5b81019080805190602001909291905050509050919050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614905090565b82613055816126ac565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806130db5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806131335750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561313e57600080fd5b6131466125ca565b73ffffffffffffffffffffffffffffffffffffffff166390dd26278585856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018381526020018281526020019350505050600060405180830381600087803b1580156131c457600080fd5b505af11580156131d8573d6000803e3d6000fd5b5050505050505050565b60006131ec6125ca565b73ffffffffffffffffffffffffffffffffffffffff16639cc7f708836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561325857600080fd5b505afa15801561326c573d6000803e3d6000fd5b505050506040513d602081101561328257600080fd5b81019080805190602001909291905050509050919050565b60006132a46125ca565b73ffffffffffffffffffffffffffffffffffffffff1663a9059cbb84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561334657600080fd5b505af115801561335a573d6000803e3d6000fd5b505050506040513d602081101561337057600080fd5b8101908080519060200190929190505050905092915050565b613391612ff4565b1515613405576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b80600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b6000613457612ff4565b15156134cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6134d3612764565b73ffffffffffffffffffffffffffffffffffffffff1663b99c7683836040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561356d57600080fd5b505af1158015613581573d6000803e3d6000fd5b505050506040513d602081101561359757600080fd5b81019080805190602001909291905050509050919050565b828073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806136375750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061368f5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561369a57600080fd5b6136a26125ca565b73ffffffffffffffffffffffffffffffffffffffff1663beabacc88585856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b15801561377857600080fd5b505af115801561378c573d6000803e3d6000fd5b5050505050505050565b60006137a0612764565b73ffffffffffffffffffffffffffffffffffffffff1663c65c0cc7836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b15801561380c57600080fd5b505afa158015613820573d6000803e3d6000fd5b505050506040513d602081101561383657600080fd5b81019080805190602001909291905050509050919050565b60006138586125ca565b73ffffffffffffffffffffffffffffffffffffffff1663cca16fa884846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018281526020019250505060206040518083038186803b1580156138cc57600080fd5b505afa1580156138e0573d6000803e3d6000fd5b505050506040513d60208110156138f657600080fd5b8101908080519060200190929190505050905092915050565b613917612ff4565b151561398b576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b158015613a0457600080fd5b505afa158015613a18573d6000803e3d6000fd5b505050506040513d6020811015613a2e57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515613aca576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040180806020018281038252601c8152602001807f4354206c6f676963206d7573742062656c6f6e6720746f206d61696e0000000081525060200191505060405180910390fd5b80600260006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b613b16612ff4565b1515613b8a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b3073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16638da5cb5b6040518163ffffffff167c010000000000000000000000000000000000000000000000000000000002815260040160206040518083038186803b158015613c0357600080fd5b505afa158015613c17573d6000803e3d6000fd5b505050506040513d6020811015613c2d57600080fd5b810190808051906020019092919050505073ffffffffffffffffffffffffffffffffffffffff16141515613cc9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f416e696d616c206c6f676963206d7573742062656c6f6e6720746f206d61696e81525060200191505060405180910390fd5b80600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000613d17612764565b73ffffffffffffffffffffffffffffffffffffffff1663dbe9b0e1836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015613d8357600080fd5b505afa158015613d97573d6000803e3d6000fd5b505050506040513d6020811015613dad57600080fd5b81019080805190602001909291905050509050919050565b6000613dcf612764565b73ffffffffffffffffffffffffffffffffffffffff1663dc13cdc0836040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082815260200191505060206040518083038186803b158015613e3b57600080fd5b505afa158015613e4f573d6000803e3d6000fd5b505050506040513d6020811015613e6557600080fd5b81019080805190602001909291905050509050919050565b6000613e876125ca565b73ffffffffffffffffffffffffffffffffffffffff1663dd62ed3e84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b158015613f5357600080fd5b505afa158015613f67573d6000803e3d6000fd5b505050506040513d6020811015613f7d57600080fd5b8101908080519060200190929190505050905092915050565b6000613fa06125ca565b73ffffffffffffffffffffffffffffffffffffffff1663ddc6a17184846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019250505060206040518083038186803b15801561404057600080fd5b505afa158015614054573d6000803e3d6000fd5b505050506040513d602081101561406a57600080fd5b8101908080519060200190929190505050905092915050565b61408b612ff4565b15156140ff576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b61412b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1682612c40565b50565b828073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614806141b65750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b8061420e5750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b151561421957600080fd5b6142216125ca565b73ffffffffffffffffffffffffffffffffffffffff1663e1f21c678585856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156142f757600080fd5b505af115801561430b573d6000803e3d6000fd5b5050505050505050565b600061431f6125ca565b73ffffffffffffffffffffffffffffffffffffffff1663e345e0bc84846040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019250505060206040518083038186803b1580156143bf57600080fd5b505afa1580156143d3573d6000803e3d6000fd5b505050506040513d60208110156143e957600080fd5b8101908080519060200190929190505050905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b614453612ff4565b15156144c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260208152602001807f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657281525060200191505060405180910390fd5b6144d081614a9c565b50565b6000818073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061455d5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806145b55750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156145c057600080fd5b6145c8612764565b73ffffffffffffffffffffffffffffffffffffffff1663f702959c8989898989896040518763ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808781526020018681526020018573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018481526020018381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019650505050505050602060405180830381600087803b1580156146b657600080fd5b505af11580156146ca573d6000803e3d6000fd5b505050506040513d60208110156146e057600080fd5b81019080805190602001909291905050509150509695505050505050565b82614708816126ac565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061478e5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806147e65750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156147f157600080fd5b6147f96125ca565b73ffffffffffffffffffffffffffffffffffffffff1663f8548e368585856040518463ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808481526020018373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020018281526020019350505050600060405180830381600087803b1580156148a357600080fd5b505af11580156148b7573d6000803e3d6000fd5b5050505050505050565b6000818073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061494b5750600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b806149a35750600260009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b15156149ae57600080fd5b6149b6612764565b73ffffffffffffffffffffffffffffffffffffffff1663f951975d85856040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808381526020018273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200192505050602060405180830381600087803b158015614a5857600080fd5b505af1158015614a6c573d6000803e3d6000fd5b505050506040513d6020811015614a8257600080fd5b810190808051906020019092919050505091505092915050565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614151515614b67576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004018080602001828103825260268152602001807f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206181526020017f646472657373000000000000000000000000000000000000000000000000000081525060400191505060405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff166000809054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a3806000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505056fea165627a7a723058207b6ae981a2f59147c1f56c55bc147aab42fe482702a8973577d51225dafd997c0029