VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x5d0bEA…6C7F
Summary
Transactions
Transfers
Address
0x5d0bEA972F61192ff94A0D13b4346BDf5Bb06C7F
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Deployer
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Code
0x608060405234801561001057600080fd5b506004361061027e5760003560e01c8063715018a61161015c578063a0684251116100ce578063d5abeb0111610087578063d5abeb0114610754578063dd62ed3e14610772578063ddd61cac146107a2578063eb981fea146107ac578063f117e6d7146107c8578063f2fde38b146107e65761027e565b8063a06842511461066c578063a457c2d71461068a578063a9059cbb146106ba578063a9c98fff146106ea578063ae9822b914610706578063b145a5b8146107365761027e565b8063888d94e911610120578063888d94e9146105e25780638da5cb5b146105ec57806395d89b411461060a5780639780abbe14610628578063991990401461064457806399d383721461064e5761027e565b8063715018a61461057657806379cc679014610580578063801ac3dc1461059c5780638456cb59146105ba57806385fb86c6146105c45761027e565b80633672e060116101f557806347ef7404116101b957806347ef7404146104a25780634bf4f423146104be5780635484f78d146104dc5780635c975abb1461050c5780636f9c9b131461052a57806370a08231146105465761027e565b80633672e060146103ff578063395093511461041b5780633f4ba83a1461044b57806342966c681461045557806343cea243146104715761027e565b80631820f7e9116102475780631820f7e91461033d57806323b872dd14610347578063266b07af146103775780632f9c5917146103a7578063313ce567146103c5578063340e1d2b146103e35761027e565b80626519731461028357806306fdde03146102b3578063095ea7b3146102d157806315dea31b1461030157806318160ddd1461031f575b600080fd5b61029d6004803603810190610298919061329f565b610802565b6040516102aa91906132f7565b60405180910390f35b6102bb610866565b6040516102c8919061339a565b60405180910390f35b6102eb60048036038101906102e6919061341a565b6108f8565b6040516102f89190613475565b60405180910390f35b61030961091b565b60405161031691906132f7565b60405180910390f35b610327610921565b60405161033491906132f7565b60405180910390f35b61034561092b565b005b610361600480360381019061035c9190613490565b610a64565b60405161036e9190613475565b60405180910390f35b610391600480360381019061038c91906134e3565b610a93565b60405161039e91906132f7565b60405180910390f35b6103af610ab7565b6040516103bc91906132f7565b60405180910390f35b6103cd610b6c565b6040516103da919061352c565b60405180910390f35b6103fd60048036038101906103f891906134e3565b610b75565b005b61041960048036038101906104149190613547565b610df5565b005b6104356004803603810190610430919061341a565b61114c565b6040516104429190613475565b60405180910390f35b6104536111f6565b005b61046f600480360381019061046a91906134e3565b61127c565b005b61048b600480360381019061048691906134e3565b611290565b6040516104999291906135a3565b60405180910390f35b6104bc60048036038101906104b791906134e3565b6112a9565b005b6104c6611497565b6040516104d391906135db565b60405180910390f35b6104f660048036038101906104f191906135f6565b6114bd565b60405161050391906132f7565b60405180910390f35b6105146114d5565b6040516105219190613475565b60405180910390f35b610544600480360381019061053f919061329f565b6114ec565b005b610560600480360381019061055b91906135f6565b61158e565b60405161056d91906132f7565b60405180910390f35b61057e6115d6565b005b61059a6004803603810190610595919061341a565b61165e565b005b6105a461167e565b6040516105b191906132f7565b60405180910390f35b6105c26116c5565b005b6105cc61174b565b6040516105d991906132f7565b60405180910390f35b6105ea611758565b005b6105f461186a565b60405161060191906135db565b60405180910390f35b610612611894565b60405161061f919061339a565b60405180910390f35b610642600480360381019061063d91906135f6565b611926565b005b61064c6119e6565b005b610656611af1565b60405161066391906132f7565b60405180910390f35b610674611af7565b60405161068191906132f7565b60405180910390f35b6106a4600480360381019061069f919061341a565b611afd565b6040516106b19190613475565b60405180910390f35b6106d460048036038101906106cf919061341a565b611be7565b6040516106e19190613475565b60405180910390f35b61070460048036038101906106ff91906136e6565b611c0a565b005b610720600480360381019061071b91906134e3565b611e59565b60405161072d91906132f7565b60405180910390f35b61073e611e71565b60405161074b9190613475565b60405180910390f35b61075c611e84565b60405161076991906132f7565b60405180910390f35b61078c6004803603810190610787919061375e565b611e8a565b60405161079991906132f7565b60405180910390f35b6107aa611f11565b005b6107c660048036038101906107c191906134e3565b612058565b005b6107d06120b6565b6040516107dd919061385c565b60405180910390f35b61080060048036038101906107fb91906135f6565b61210e565b005b600080600090505b82518110156108605760008061083985848151811061082c5761082b61387e565b5b6020026020010151612206565b91509150818461084991906138dc565b93505050808061085890613932565b91505061080a565b50919050565b606060038054610875906139aa565b80601f01602080910402602001604051908101604052809291908181526020018280546108a1906139aa565b80156108ee5780601f106108c3576101008083540402835291602001916108ee565b820191906000526020600020905b8154815290600101906020018083116108d157829003601f168201915b5050505050905090565b6000806109036122a4565b90506109108185856122ac565b600191505092915050565b600b5481565b6000600254905090565b6109336122a4565b73ffffffffffffffffffffffffffffffffffffffff1661095161186a565b73ffffffffffffffffffffffffffffffffffffffff16146109a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099e90613a28565b60405180910390fd5b60001515600d60009054906101000a900460ff161515146109fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f490613aba565b60405180910390fd5b600b54421015610a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3990613b4c565b60405180910390fd5b610a6273141fe2d836856071cb55360848daee6c786e9353601054612477565b565b600080610a6f6122a4565b9050610a7c8582856125d7565b610a87858585612663565b60019150509392505050565b600f8181548110610aa357600080fd5b906000526020600020016000915090505481565b600080600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401610b1591906135db565b600060405180830381865afa158015610b32573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610b5b9190613c18565b9050610b6681610802565b91505090565b60006012905090565b60008111610bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baf90613cad565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f90613d19565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610cbb91906132f7565b602060405180830381865afa158015610cd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfc9190613d4e565b73ffffffffffffffffffffffffffffffffffffffff161415610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a90613dc7565b60405180910390fd5b6000600760008381526020019081526020016000205414610da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da090613e33565b60405180910390fd5b600f819080600181540180825580915050600190039060005260206000200160009091909190915055426007600083815260200190815260200160002081905550610df26128e4565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7c90613ec5565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290613f31565b60405180910390fd5b60008111610f1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1590613f9d565b60405180910390fd5b60005b825181101561114757600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e858481518110610f9357610f9261387e565b5b60200260200101516040518263ffffffff1660e01b8152600401610fb791906132f7565b602060405180830381865afa158015610fd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff89190613d4e565b73ffffffffffffffffffffffffffffffffffffffff16141561104f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104690614009565b60405180910390fd5b6000600760008584815181106110685761106761387e565b5b6020026020010151815260200190815260200160002054146110bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b690614075565b60405180910390fd5b600f8382815181106110d4576110d361387e565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190915055816007600085848151811061111a5761111961387e565b5b6020026020010151815260200190815260200160002081905550808061113f90613932565b915050610f21565b505050565b6000806111576122a4565b90506111eb818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111e691906138dc565b6122ac565b600191505092915050565b6111fe6122a4565b73ffffffffffffffffffffffffffffffffffffffff1661121c61186a565b73ffffffffffffffffffffffffffffffffffffffff1614611272576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161126990613a28565b60405180910390fd5b61127a612a8e565b565b61128d6112876122a4565b82612b30565b50565b60008061129c83612206565b8092508193505050915091565b600081116112ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e390613cad565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161135e91906132f7565b602060405180830381865afa15801561137b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139f9190613d4e565b73ffffffffffffffffffffffffffffffffffffffff16146113f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ec906140e1565b60405180910390fd5b600060076000838152602001908152602001600020541461144b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144290613e33565b60405180910390fd5b600f8190806001815401808255809150506001900390600052602060002001600090919091909150554260076000838152602001908152602001600020819055506114946128e4565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60066020528060005260406000206000915090505481565b6000600560009054906101000a900460ff16905090565b6000805b825181101561153c5761151c83828151811061150f5761150e61387e565b5b6020026020010151612d07565b8261152791906138dc565b9150808061153490613932565b9150506114f0565b5060008111611580576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115779061414d565b60405180910390fd5b61158a3382612477565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115de6122a4565b73ffffffffffffffffffffffffffffffffffffffff166115fc61186a565b73ffffffffffffffffffffffffffffffffffffffff1614611652576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161164990613a28565b60405180910390fd5b61165c6000612f61565b565b6116708261166a6122a4565b836125d7565b61167a8282612b30565b5050565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6116cd6122a4565b73ffffffffffffffffffffffffffffffffffffffff166116eb61186a565b73ffffffffffffffffffffffffffffffffffffffff1614611741576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161173890613a28565b60405180910390fd5b611749613027565b565b6000600f80549050905090565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116117da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d1906141df565b60405180910390fd5b61182333600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612477565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546118a3906139aa565b80601f01602080910402602001604051908101604052809291908181526020018280546118cf906139aa565b801561191c5780601f106118f15761010080835404028352916020019161191c565b820191906000526020600020905b8154815290600101906020018083116118ff57829003601f168201915b5050505050905090565b61192e6122a4565b73ffffffffffffffffffffffffffffffffffffffff1661194c61186a565b73ffffffffffffffffffffffffffffffffffffffff16146119a2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161199990613a28565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6d90613ec5565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514611acc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac390613f31565b60405180910390fd5b6000600d60006101000a81548160ff021916908315150217905550611aef6128e4565b565b60095481565b60105481565b600080611b086122a4565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611bce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc590614271565b60405180910390fd5b611bdb82868684036122ac565b60019250505092915050565b600080611bf26122a4565b9050611bff818585612663565b600191505092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9190613ec5565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514611cf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce790613f31565b60405180910390fd5b60005b8251811015611e5457611d1f828281518110611d1257611d1161387e565b5b60200260200101516130ca565b60096000828254611d3091906138dc565b92505081905550611d5a828281518110611d4d57611d4c61387e565b5b60200260200101516130ca565b60066000858481518110611d7157611d7061387e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110611dca57611dc961387e565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fbbb5ae812b0b9c5f92f7e787052b1f9b13c7dc5513608326f09a05a050902278611e2c848481518110611e1f57611e1e61387e565b5b60200260200101516130ca565b604051611e3991906132f7565b60405180910390a28080611e4c90613932565b915050611cf3565b505050565b60076020528060005260406000206000915090505481565b600d60009054906101000a900460ff1681565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401611f6f91906135db565b600060405180830381865afa158015611f8c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611fb59190613c18565b905060005b815181101561200657611fe6828281518110611fd957611fd861387e565b5b6020026020010151612d07565b83611ff191906138dc565b92508080611ffe90613932565b915050611fba565b506000821161204a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120419061414d565b60405180910390fd5b6120543383612477565b5050565b600061206382612d07565b9050600081116120a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209f9061414d565b60405180910390fd5b6120b23382612477565b5050565b6060600f80548060200260200160405190810160405280929190818152602001828054801561210457602002820191906000526020600020905b8154815260200190600101908083116120f0575b5050505050905090565b6121166122a4565b73ffffffffffffffffffffffffffffffffffffffff1661213461186a565b73ffffffffffffffffffffffffffffffffffffffff161461218a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218190613a28565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156121fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f190614303565b60405180910390fd5b61220381612f61565b50565b6000806000429050600b54811061221d57600b5490505b60006007600086815260200190815260200160002054141561224657600080925092505061229f565b60006007600086815260200190815260200160002054826122679190614323565b9050600e54816122779190614386565b925061229a600e54848361228b9190614323565b61229591906143b7565b6130ca565b935050505b915091565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561231c576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123139061445a565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561238c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612383906144ec565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161246a91906132f7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124e7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124de90614558565b60405180910390fd5b6124f3600083836130f2565b806002600082825461250591906138dc565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461255a91906138dc565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516125bf91906132f7565b60405180910390a36125d3600083836130f7565b5050565b60006125e38484611e8a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461265d578181101561264f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612646906145c4565b60405180910390fd5b61265c84848484036122ac565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156126d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126ca90614656565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612743576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161273a906146e8565b60405180910390fd5b61274e8383836130f2565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156127d4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127cb9061477a565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461286791906138dc565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516128cb91906132f7565b60405180910390a36128de8484846130f7565b50505050565b60006128ee610b6c565b600a6128fa91906148cd565b60095460085461290a9190614323565b61291491906143b7565b9050600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612983573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906129a79190614918565b816129b29190614386565b601081905550600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612a25573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a499190614918565b60105482612a579190614323565b612a6191906143b7565b600e54612a6e9190614945565b600a43612a7b9190614945565b612a8591906138dc565b600b8190555050565b612a966114d5565b612ad5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612acc906149eb565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612b196122a4565b604051612b2691906135db565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612ba0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b9790614a7d565b60405180910390fd5b612bac826000836130f2565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c2990614b0f565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254612c899190614323565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612cee91906132f7565b60405180910390a3612d02836000846130f7565b505050565b6000808211612d4b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d4290613cad565b60405180910390fd5b60001515600d60009054906101000a900460ff16151514612da1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d9890613aba565b60405180910390fd5b6000600760008481526020019081526020016000205411612df7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dee90614b7b565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612e6991906132f7565b602060405180830381865afa158015612e86573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612eaa9190613d4e565b73ffffffffffffffffffffffffffffffffffffffff1614612f00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ef790614be7565b60405180910390fd5b600080612f0c84612206565b915091508042612f1c9190614323565b6007600086815260200190815260200160002081905550600b544210612f5757600b5460076000868152602001908152602001600020819055505b8192505050919050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b61302f6114d5565b1561306f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161306690614c53565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2586130b36122a4565b6040516130c091906135db565b60405180910390a1565b60006130d4610b6c565b600a6130e091906148cd565b826130eb9190614945565b9050919050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b61315e82613115565b810181811067ffffffffffffffff8211171561317d5761317c613126565b5b80604052505050565b60006131906130fc565b905061319c8282613155565b919050565b600067ffffffffffffffff8211156131bc576131bb613126565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6131e5816131d2565b81146131f057600080fd5b50565b600081359050613202816131dc565b92915050565b600061321b613216846131a1565b613186565b9050808382526020820190506020840283018581111561323e5761323d6131cd565b5b835b81811015613267578061325388826131f3565b845260208401935050602081019050613240565b5050509392505050565b600082601f83011261328657613285613110565b5b8135613296848260208601613208565b91505092915050565b6000602082840312156132b5576132b4613106565b5b600082013567ffffffffffffffff8111156132d3576132d261310b565b5b6132df84828501613271565b91505092915050565b6132f1816131d2565b82525050565b600060208201905061330c60008301846132e8565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b8381101561334c578082015181840152602081019050613331565b8381111561335b576000848401525b50505050565b600061336c82613312565b613376818561331d565b935061338681856020860161332e565b61338f81613115565b840191505092915050565b600060208201905081810360008301526133b48184613361565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006133e7826133bc565b9050919050565b6133f7816133dc565b811461340257600080fd5b50565b600081359050613414816133ee565b92915050565b6000806040838503121561343157613430613106565b5b600061343f85828601613405565b9250506020613450858286016131f3565b9150509250929050565b60008115159050919050565b61346f8161345a565b82525050565b600060208201905061348a6000830184613466565b92915050565b6000806000606084860312156134a9576134a8613106565b5b60006134b786828701613405565b93505060206134c886828701613405565b92505060406134d9868287016131f3565b9150509250925092565b6000602082840312156134f9576134f8613106565b5b6000613507848285016131f3565b91505092915050565b600060ff82169050919050565b61352681613510565b82525050565b6000602082019050613541600083018461351d565b92915050565b6000806040838503121561355e5761355d613106565b5b600083013567ffffffffffffffff81111561357c5761357b61310b565b5b61358885828601613271565b9250506020613599858286016131f3565b9150509250929050565b60006040820190506135b860008301856132e8565b6135c560208301846132e8565b9392505050565b6135d5816133dc565b82525050565b60006020820190506135f060008301846135cc565b92915050565b60006020828403121561360c5761360b613106565b5b600061361a84828501613405565b91505092915050565b600067ffffffffffffffff82111561363e5761363d613126565b5b602082029050602081019050919050565b600061366261365d84613623565b613186565b90508083825260208201905060208402830185811115613685576136846131cd565b5b835b818110156136ae578061369a8882613405565b845260208401935050602081019050613687565b5050509392505050565b600082601f8301126136cd576136cc613110565b5b81356136dd84826020860161364f565b91505092915050565b600080604083850312156136fd576136fc613106565b5b600083013567ffffffffffffffff81111561371b5761371a61310b565b5b613727858286016136b8565b925050602083013567ffffffffffffffff8111156137485761374761310b565b5b61375485828601613271565b9150509250929050565b6000806040838503121561377557613774613106565b5b600061378385828601613405565b925050602061379485828601613405565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6137d3816131d2565b82525050565b60006137e583836137ca565b60208301905092915050565b6000602082019050919050565b60006138098261379e565b61381381856137a9565b935061381e836137ba565b8060005b8381101561384f57815161383688826137d9565b9750613841836137f1565b925050600181019050613822565b5085935050505092915050565b6000602082019050818103600083015261387681846137fe565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006138e7826131d2565b91506138f2836131d2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115613927576139266138ad565b5b828201905092915050565b600061393d826131d2565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156139705761396f6138ad565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806139c257607f821691505b602082108114156139d6576139d561397b565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613a1260208361331d565b9150613a1d826139dc565b602082019050919050565b60006020820190508181036000830152613a4181613a05565b9050919050565b7f4f6e6c79207769746864726177206f6e63652074686520696e6974206973206460008201527f6f6e652100000000000000000000000000000000000000000000000000000000602082015250565b6000613aa460248361331d565b9150613aaf82613a48565b604082019050919050565b60006020820190508181036000830152613ad381613a97565b9050919050565b7f4f6e6c792077697468647261772061667465722061697264726f70206973206460008201527f6f6e652100000000000000000000000000000000000000000000000000000000602082015250565b6000613b3660248361331d565b9150613b4182613ada565b604082019050919050565b60006020820190508181036000830152613b6581613b29565b9050919050565b600081519050613b7b816131dc565b92915050565b6000613b94613b8f846131a1565b613186565b90508083825260208201905060208402830185811115613bb757613bb66131cd565b5b835b81811015613be05780613bcc8882613b6c565b845260208401935050602081019050613bb9565b5050509392505050565b600082601f830112613bff57613bfe613110565b5b8151613c0f848260208601613b81565b91505092915050565b600060208284031215613c2e57613c2d613106565b5b600082015167ffffffffffffffff811115613c4c57613c4b61310b565b5b613c5884828501613bea565b91505092915050565b7f4944206e6f742076616c69642100000000000000000000000000000000000000600082015250565b6000613c97600d8361331d565b9150613ca282613c61565b602082019050919050565b60006020820190508181036000830152613cc681613c8a565b9050919050565b7f4f6e6c7920626f742063616e20616464207468697320746f6b656e0000000000600082015250565b6000613d03601b8361331d565b9150613d0e82613ccd565b602082019050919050565b60006020820190508181036000830152613d3281613cf6565b9050919050565b600081519050613d48816133ee565b92915050565b600060208284031215613d6457613d63613106565b5b6000613d7284828501613d39565b91505092915050565b7f546f6b656e206e6f74206578697374696e670000000000000000000000000000600082015250565b6000613db160128361331d565b9150613dbc82613d7b565b602082019050919050565b60006020820190508181036000830152613de081613da4565b9050919050565b7f546f6b656e20697320616c726561647920696e2070726f636573730000000000600082015250565b6000613e1d601b8361331d565b9150613e2882613de7565b602082019050919050565b60006020820190508181036000830152613e4c81613e10565b9050919050565b7f4f6e6c792061757468656e74696361746520757365722063616e20616363657360008201527f7320746869732066756e6374696f6e616c697479210000000000000000000000602082015250565b6000613eaf60358361331d565b9150613eba82613e53565b604082019050919050565b60006020820190508181036000830152613ede81613ea2565b9050919050565b7f54686520536320697320616c726561647920696e697469616c69736564210000600082015250565b6000613f1b601e8361331d565b9150613f2682613ee5565b602082019050919050565b60006020820190508181036000830152613f4a81613f0e565b9050919050565b7f74696d657374616d702063616e6e6f7420626520300000000000000000000000600082015250565b6000613f8760158361331d565b9150613f9282613f51565b602082019050919050565b60006020820190508181036000830152613fb681613f7a565b9050919050565b7f4d6868206164647265737320697320656d707479000000000000000000000000600082015250565b6000613ff360148361331d565b9150613ffe82613fbd565b602082019050919050565b6000602082019050818103600083015261402281613fe6565b9050919050565b7f616c7265616479206164646564207468697320746f6b656e0000000000000000600082015250565b600061405f60188361331d565b915061406a82614029565b602082019050919050565b6000602082019050818103600083015261408e81614052565b9050919050565b7f4f6e6c79206f776e6572206f6620746f6b656e2063616e20646f207468697300600082015250565b60006140cb601f8361331d565b91506140d682614095565b602082019050919050565b600060208201905081810360008301526140fa816140be565b9050919050565b7f4e6f20746f6b656e7320746f2072657475726e21000000000000000000000000600082015250565b600061413760148361331d565b915061414282614101565b602082019050919050565b600060208201905081810360008301526141668161412a565b9050919050565b7f4e6f7468696e67206c65667420696e20686973746f726963616c207661756c7460008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b60006141c960218361331d565b91506141d48261416d565b604082019050919050565b600060208201905081810360008301526141f8816141bc565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061425b60258361331d565b9150614266826141ff565b604082019050919050565b6000602082019050818103600083015261428a8161424e565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006142ed60268361331d565b91506142f882614291565b604082019050919050565b6000602082019050818103600083015261431c816142e0565b9050919050565b600061432e826131d2565b9150614339836131d2565b92508282101561434c5761434b6138ad565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614391826131d2565b915061439c836131d2565b9250826143ac576143ab614357565b5b828206905092915050565b60006143c2826131d2565b91506143cd836131d2565b9250826143dd576143dc614357565b5b828204905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061444460248361331d565b915061444f826143e8565b604082019050919050565b6000602082019050818103600083015261447381614437565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006144d660228361331d565b91506144e18261447a565b604082019050919050565b60006020820190508181036000830152614505816144c9565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614542601f8361331d565b915061454d8261450c565b602082019050919050565b6000602082019050818103600083015261457181614535565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006145ae601d8361331d565b91506145b982614578565b602082019050919050565b600060208201905081810360008301526145dd816145a1565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061464060258361331d565b915061464b826145e4565b604082019050919050565b6000602082019050818103600083015261466f81614633565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006146d260238361331d565b91506146dd82614676565b604082019050919050565b60006020820190508181036000830152614701816146c5565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061476460268361331d565b915061476f82614708565b604082019050919050565b6000602082019050818103600083015261479381614757565b9050919050565b60008160011c9050919050565b6000808291508390505b60018511156147f1578086048111156147cd576147cc6138ad565b5b60018516156147dc5780820291505b80810290506147ea8561479a565b94506147b1565b94509492505050565b60008261480a57600190506148c6565b8161481857600090506148c6565b816001811461482e576002811461483857614867565b60019150506148c6565b60ff84111561484a576148496138ad565b5b8360020a915084821115614861576148606138ad565b5b506148c6565b5060208310610133831016604e8410600b841016171561489c5782820a905083811115614897576148966138ad565b5b6148c6565b6148a984848460016147a7565b925090508184048111156148c0576148bf6138ad565b5b81810290505b9392505050565b60006148d8826131d2565b91506148e383613510565b92506149107fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846147fa565b905092915050565b60006020828403121561492e5761492d613106565b5b600061493c84828501613b6c565b91505092915050565b6000614950826131d2565b915061495b836131d2565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615614994576149936138ad565b5b828202905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006149d560148361331d565b91506149e08261499f565b602082019050919050565b60006020820190508181036000830152614a04816149c8565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b6000614a6760218361331d565b9150614a7282614a0b565b604082019050919050565b60006020820190508181036000830152614a9681614a5a565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b6000614af960228361331d565b9150614b0482614a9d565b604082019050919050565b60006020820190508181036000830152614b2881614aec565b9050919050565b7f746f6b656e206973206e6f7420696e2070726f63657373000000000000000000600082015250565b6000614b6560178361331d565b9150614b7082614b2f565b602082019050919050565b60006020820190508181036000830152614b9481614b58565b9050919050565b7f4e6f74206f776e6572206f6620746f6b656e0000000000000000000000000000600082015250565b6000614bd160128361331d565b9150614bdc82614b9b565b602082019050919050565b60006020820190508181036000830152614c0081614bc4565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614c3d60108361331d565b9150614c4882614c07565b602082019050919050565b60006020820190508181036000830152614c6c81614c30565b905091905056fea2646970667358221220daa2a9b901838e7203721ccf38d5a39687bfb0398ba975ba3bdb343cc796932764736f6c634300080a0033