VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x8e6C1F…EbDd
Summary
Transactions
Transfers
Address
0x8e6C1F24f886Bb6888Eb064637708e90a836EbDd
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Deployer
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Code
0x608060405234801561001057600080fd5b506004361061027e5760003560e01c8063715018a61161015c578063a0684251116100ce578063d5abeb0111610087578063d5abeb0114610754578063dd62ed3e14610772578063ddd61cac146107a2578063eb981fea146107ac578063f117e6d7146107c8578063f2fde38b146107e65761027e565b8063a06842511461066c578063a457c2d71461068a578063a9059cbb146106ba578063a9c98fff146106ea578063ae9822b914610706578063b145a5b8146107365761027e565b8063888d94e911610120578063888d94e9146105e25780638da5cb5b146105ec57806395d89b411461060a5780639780abbe14610628578063991990401461064457806399d383721461064e5761027e565b8063715018a61461057657806379cc679014610580578063801ac3dc1461059c5780638456cb59146105ba57806385fb86c6146105c45761027e565b80633672e060116101f557806347ef7404116101b957806347ef7404146104a25780634bf4f423146104be5780635484f78d146104dc5780635c975abb1461050c5780636f9c9b131461052a57806370a08231146105465761027e565b80633672e060146103ff578063395093511461041b5780633f4ba83a1461044b57806342966c681461045557806343cea243146104715761027e565b80631820f7e9116102475780631820f7e91461033d57806323b872dd14610347578063266b07af146103775780632f9c5917146103a7578063313ce567146103c5578063340e1d2b146103e35761027e565b80626519731461028357806306fdde03146102b3578063095ea7b3146102d157806315dea31b1461030157806318160ddd1461031f575b600080fd5b61029d60048036038101906102989190613276565b610802565b6040516102aa91906132ce565b60405180910390f35b6102bb610866565b6040516102c89190613371565b60405180910390f35b6102eb60048036038101906102e691906133f1565b6108f8565b6040516102f8919061344c565b60405180910390f35b61030961091b565b60405161031691906132ce565b60405180910390f35b610327610921565b60405161033491906132ce565b60405180910390f35b61034561092b565b005b610361600480360381019061035c9190613467565b610a64565b60405161036e919061344c565b60405180910390f35b610391600480360381019061038c91906134ba565b610a93565b60405161039e91906132ce565b60405180910390f35b6103af610ab7565b6040516103bc91906132ce565b60405180910390f35b6103cd610b6c565b6040516103da9190613503565b60405180910390f35b6103fd60048036038101906103f891906134ba565b610b75565b005b6104196004803603810190610414919061351e565b610df5565b005b610435600480360381019061043091906133f1565b61114c565b604051610442919061344c565b60405180910390f35b6104536111f6565b005b61046f600480360381019061046a91906134ba565b61127c565b005b61048b600480360381019061048691906134ba565b611290565b60405161049992919061357a565b60405180910390f35b6104bc60048036038101906104b791906134ba565b6112a9565b005b6104c6611497565b6040516104d391906135b2565b60405180910390f35b6104f660048036038101906104f191906135cd565b6114bd565b60405161050391906132ce565b60405180910390f35b6105146114d5565b604051610521919061344c565b60405180910390f35b610544600480360381019061053f9190613276565b6114ec565b005b610560600480360381019061055b91906135cd565b61158e565b60405161056d91906132ce565b60405180910390f35b61057e6115d6565b005b61059a600480360381019061059591906133f1565b61165e565b005b6105a461167e565b6040516105b191906132ce565b60405180910390f35b6105c26116c5565b005b6105cc61174b565b6040516105d991906132ce565b60405180910390f35b6105ea611758565b005b6105f461186a565b60405161060191906135b2565b60405180910390f35b610612611894565b60405161061f9190613371565b60405180910390f35b610642600480360381019061063d91906135cd565b611926565b005b61064c6119e6565b005b610656611af1565b60405161066391906132ce565b60405180910390f35b610674611af7565b60405161068191906132ce565b60405180910390f35b6106a4600480360381019061069f91906133f1565b611afd565b6040516106b1919061344c565b60405180910390f35b6106d460048036038101906106cf91906133f1565b611be7565b6040516106e1919061344c565b60405180910390f35b61070460048036038101906106ff91906136bd565b611c0a565b005b610720600480360381019061071b91906134ba565b611e59565b60405161072d91906132ce565b60405180910390f35b61073e611e71565b60405161074b919061344c565b60405180910390f35b61075c611e84565b60405161076991906132ce565b60405180910390f35b61078c60048036038101906107879190613735565b611e8a565b60405161079991906132ce565b60405180910390f35b6107aa611f11565b005b6107c660048036038101906107c191906134ba565b612058565b005b6107d06120b6565b6040516107dd9190613833565b60405180910390f35b61080060048036038101906107fb91906135cd565b61210e565b005b600080600090505b82518110156108605760008061083985848151811061082c5761082b613855565b5b6020026020010151612206565b91509150818461084991906138b3565b93505050808061085890613909565b91505061080a565b50919050565b60606003805461087590613981565b80601f01602080910402602001604051908101604052809291908181526020018280546108a190613981565b80156108ee5780601f106108c3576101008083540402835291602001916108ee565b820191906000526020600020905b8154815290600101906020018083116108d157829003601f168201915b5050505050905090565b60008061090361229c565b90506109108185856122a4565b600191505092915050565b600b5481565b6000600254905090565b61093361229c565b73ffffffffffffffffffffffffffffffffffffffff1661095161186a565b73ffffffffffffffffffffffffffffffffffffffff16146109a7576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161099e906139ff565b60405180910390fd5b60001515600d60009054906101000a900460ff161515146109fd576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f490613a91565b60405180910390fd5b600b54421015610a42576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a3990613b23565b60405180910390fd5b610a6273141fe2d836856071cb55360848daee6c786e935360105461246f565b565b600080610a6f61229c565b9050610a7c8582856125cf565b610a8785858561265b565b60019150509392505050565b600f8181548110610aa357600080fd5b906000526020600020016000915090505481565b600080600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401610b1591906135b2565b600060405180830381865afa158015610b32573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610b5b9190613bef565b9050610b6681610802565b91505090565b60006012905090565b60008111610bb8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610baf90613c84565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610c48576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3f90613cf0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610cbb91906132ce565b602060405180830381865afa158015610cd8573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cfc9190613d25565b73ffffffffffffffffffffffffffffffffffffffff161415610d53576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d4a90613d9e565b60405180910390fd5b6000600760008381526020019081526020016000205414610da9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610da090613e0a565b60405180910390fd5b600f819080600181540180825580915050600190039060005260206000200160009091909190915055426007600083815260200190815260200160002081905550610df26128dc565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610e85576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e7c90613e9c565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514610edb576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610ed290613f08565b60405180910390fd5b60008111610f1e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f1590613f74565b60405180910390fd5b60005b825181101561114757600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e858481518110610f9357610f92613855565b5b60200260200101516040518263ffffffff1660e01b8152600401610fb791906132ce565b602060405180830381865afa158015610fd4573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ff89190613d25565b73ffffffffffffffffffffffffffffffffffffffff16141561104f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104690613fe0565b60405180910390fd5b60006007600085848151811061106857611067613855565b5b6020026020010151815260200190815260200160002054146110bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110b69061404c565b60405180910390fd5b600f8382815181106110d4576110d3613855565b5b60200260200101519080600181540180825580915050600190039060005260206000200160009091909190915055816007600085848151811061111a57611119613855565b5b6020026020010151815260200190815260200160002081905550808061113f90613909565b915050610f21565b505050565b60008061115761229c565b90506111eb818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546111e691906138b3565b6122a4565b600191505092915050565b6111fe61229c565b73ffffffffffffffffffffffffffffffffffffffff1661121c61186a565b73ffffffffffffffffffffffffffffffffffffffff1614611272576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611269906139ff565b60405180910390fd5b61127a612a65565b565b61128d61128761229c565b82612b07565b50565b60008061129c83612206565b8092508193505050915091565b600081116112ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112e390613c84565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161135e91906132ce565b602060405180830381865afa15801561137b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061139f9190613d25565b73ffffffffffffffffffffffffffffffffffffffff16146113f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113ec906140b8565b60405180910390fd5b600060076000838152602001908152602001600020541461144b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144290613e0a565b60405180910390fd5b600f8190806001815401808255809150506001900390600052602060002001600090919091909150554260076000838152602001908152602001600020819055506114946128dc565b50565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60066020528060005260406000206000915090505481565b6000600560009054906101000a900460ff16905090565b6000805b825181101561153c5761151c83828151811061150f5761150e613855565b5b6020026020010151612cde565b8261152791906138b3565b9150808061153490613909565b9150506114f0565b5060008111611580576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161157790614124565b60405180910390fd5b61158a338261246f565b5050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6115de61229c565b73ffffffffffffffffffffffffffffffffffffffff166115fc61186a565b73ffffffffffffffffffffffffffffffffffffffff1614611652576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611649906139ff565b60405180910390fd5b61165c6000612f38565b565b6116708261166a61229c565b836125cf565b61167a8282612b07565b5050565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905090565b6116cd61229c565b73ffffffffffffffffffffffffffffffffffffffff166116eb61186a565b73ffffffffffffffffffffffffffffffffffffffff1614611741576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611738906139ff565b60405180910390fd5b611749612ffe565b565b6000600f80549050905090565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054116117da576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117d1906141b6565b60405180910390fd5b61182333600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461246f565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546118a390613981565b80601f01602080910402602001604051908101604052809291908181526020018280546118cf90613981565b801561191c5780601f106118f15761010080835404028352916020019161191c565b820191906000526020600020905b8154815290600101906020018083116118ff57829003601f168201915b5050505050905090565b61192e61229c565b73ffffffffffffffffffffffffffffffffffffffff1661194c61186a565b73ffffffffffffffffffffffffffffffffffffffff16146119a2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611999906139ff565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611a76576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6d90613e9c565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514611acc576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ac390613f08565b60405180910390fd5b6000600d60006101000a81548160ff021916908315150217905550611aef6128dc565b565b60095481565b60105481565b600080611b0861229c565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611bce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bc590614248565b60405180910390fd5b611bdb82868684036122a4565b60019250505092915050565b600080611bf261229c565b9050611bff81858561265b565b600191505092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611c9a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c9190613e9c565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514611cf0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611ce790613f08565b60405180910390fd5b60005b8251811015611e5457611d1f828281518110611d1257611d11613855565b5b60200260200101516130a1565b60096000828254611d3091906138b3565b92505081905550611d5a828281518110611d4d57611d4c613855565b5b60200260200101516130a1565b60066000858481518110611d7157611d70613855565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110611dca57611dc9613855565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fbbb5ae812b0b9c5f92f7e787052b1f9b13c7dc5513608326f09a05a050902278611e2c848481518110611e1f57611e1e613855565b5b60200260200101516130a1565b604051611e3991906132ce565b60405180910390a28080611e4c90613909565b915050611cf3565b505050565b60076020528060005260406000206000915090505481565b600d60009054906101000a900460ff1681565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600080600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401611f6f91906135b2565b600060405180830381865afa158015611f8c573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611fb59190613bef565b905060005b815181101561200657611fe6828281518110611fd957611fd8613855565b5b6020026020010151612cde565b83611ff191906138b3565b92508080611ffe90613909565b915050611fba565b506000821161204a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161204190614124565b60405180910390fd5b612054338361246f565b5050565b600061206382612cde565b9050600081116120a8576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161209f90614124565b60405180910390fd5b6120b2338261246f565b5050565b6060600f80548060200260200160405190810160405280929190818152602001828054801561210457602002820191906000526020600020905b8154815260200190600101908083116120f0575b5050505050905090565b61211661229c565b73ffffffffffffffffffffffffffffffffffffffff1661213461186a565b73ffffffffffffffffffffffffffffffffffffffff161461218a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612181906139ff565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156121fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f1906142da565b60405180910390fd5b61220381612f38565b50565b6000806000429050600b54811061221d57600b5490505b600060076000868152602001908152602001600020541415612246576000809250925050612297565b600060076000868152602001908152602001600020548261226791906142fa565b9050600e5481612277919061435d565b9250600e54838261228891906142fa565b612292919061438e565b935050505b915091565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415612314576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161230b90614431565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612384576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161237b906144c3565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161246291906132ce565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156124df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124d69061452f565b60405180910390fd5b6124eb600083836130c9565b80600260008282546124fd91906138b3565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461255291906138b3565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516125b791906132ce565b60405180910390a36125cb600083836130ce565b5050565b60006125db8484611e8a565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146126555781811015612647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161263e9061459b565b60405180910390fd5b61265484848484036122a4565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156126cb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016126c29061462d565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561273b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612732906146bf565b60405180910390fd5b6127468383836130c9565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156127cc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c390614751565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825461285f91906138b3565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516128c391906132ce565b60405180910390a36128d68484846130ce565b50505050565b600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa158015612949573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061296d9190614771565b60095460085461297d91906142fa565b612987919061435d565b601081905550600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa1580156129fa573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612a1e9190614771565b601054600954600854612a3191906142fa565b612a3b91906142fa565b600e54612a48919061479e565b612a52919061438e565b42612a5d91906138b3565b600b81905550565b612a6d6114d5565b612aac576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612aa390614844565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa612af061229c565b604051612afd91906135b2565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612b77576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b6e906148d6565b60405180910390fd5b612b83826000836130c9565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015612c09576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c0090614968565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508160026000828254612c6091906142fa565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051612cc591906132ce565b60405180910390a3612cd9836000846130ce565b505050565b6000808211612d22576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d1990613c84565b60405180910390fd5b60001515600d60009054906101000a900460ff16151514612d78576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d6f90613a91565b60405180910390fd5b6000600760008481526020019081526020016000205411612dce576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612dc5906149d4565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401612e4091906132ce565b602060405180830381865afa158015612e5d573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612e819190613d25565b73ffffffffffffffffffffffffffffffffffffffff1614612ed7576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612ece90614a40565b60405180910390fd5b600080612ee384612206565b915091508042612ef391906142fa565b6007600086815260200190815260200160002081905550600b544210612f2e57600b5460076000868152602001908152602001600020819055505b8192505050919050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6130066114d5565b15613046576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161303d90614aac565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861308a61229c565b60405161309791906135b2565b60405180910390a1565b60006130ab610b6c565b600a6130b79190614bff565b826130c2919061479e565b9050919050565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b613135826130ec565b810181811067ffffffffffffffff82111715613154576131536130fd565b5b80604052505050565b60006131676130d3565b9050613173828261312c565b919050565b600067ffffffffffffffff821115613193576131926130fd565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b6131bc816131a9565b81146131c757600080fd5b50565b6000813590506131d9816131b3565b92915050565b60006131f26131ed84613178565b61315d565b90508083825260208201905060208402830185811115613215576132146131a4565b5b835b8181101561323e578061322a88826131ca565b845260208401935050602081019050613217565b5050509392505050565b600082601f83011261325d5761325c6130e7565b5b813561326d8482602086016131df565b91505092915050565b60006020828403121561328c5761328b6130dd565b5b600082013567ffffffffffffffff8111156132aa576132a96130e2565b5b6132b684828501613248565b91505092915050565b6132c8816131a9565b82525050565b60006020820190506132e360008301846132bf565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b83811015613323578082015181840152602081019050613308565b83811115613332576000848401525b50505050565b6000613343826132e9565b61334d81856132f4565b935061335d818560208601613305565b613366816130ec565b840191505092915050565b6000602082019050818103600083015261338b8184613338565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006133be82613393565b9050919050565b6133ce816133b3565b81146133d957600080fd5b50565b6000813590506133eb816133c5565b92915050565b60008060408385031215613408576134076130dd565b5b6000613416858286016133dc565b9250506020613427858286016131ca565b9150509250929050565b60008115159050919050565b61344681613431565b82525050565b6000602082019050613461600083018461343d565b92915050565b6000806000606084860312156134805761347f6130dd565b5b600061348e868287016133dc565b935050602061349f868287016133dc565b92505060406134b0868287016131ca565b9150509250925092565b6000602082840312156134d0576134cf6130dd565b5b60006134de848285016131ca565b91505092915050565b600060ff82169050919050565b6134fd816134e7565b82525050565b600060208201905061351860008301846134f4565b92915050565b60008060408385031215613535576135346130dd565b5b600083013567ffffffffffffffff811115613553576135526130e2565b5b61355f85828601613248565b9250506020613570858286016131ca565b9150509250929050565b600060408201905061358f60008301856132bf565b61359c60208301846132bf565b9392505050565b6135ac816133b3565b82525050565b60006020820190506135c760008301846135a3565b92915050565b6000602082840312156135e3576135e26130dd565b5b60006135f1848285016133dc565b91505092915050565b600067ffffffffffffffff821115613615576136146130fd565b5b602082029050602081019050919050565b6000613639613634846135fa565b61315d565b9050808382526020820190506020840283018581111561365c5761365b6131a4565b5b835b81811015613685578061367188826133dc565b84526020840193505060208101905061365e565b5050509392505050565b600082601f8301126136a4576136a36130e7565b5b81356136b4848260208601613626565b91505092915050565b600080604083850312156136d4576136d36130dd565b5b600083013567ffffffffffffffff8111156136f2576136f16130e2565b5b6136fe8582860161368f565b925050602083013567ffffffffffffffff81111561371f5761371e6130e2565b5b61372b85828601613248565b9150509250929050565b6000806040838503121561374c5761374b6130dd565b5b600061375a858286016133dc565b925050602061376b858286016133dc565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b6137aa816131a9565b82525050565b60006137bc83836137a1565b60208301905092915050565b6000602082019050919050565b60006137e082613775565b6137ea8185613780565b93506137f583613791565b8060005b8381101561382657815161380d88826137b0565b9750613818836137c8565b9250506001810190506137f9565b5085935050505092915050565b6000602082019050818103600083015261384d81846137d5565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006138be826131a9565b91506138c9836131a9565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156138fe576138fd613884565b5b828201905092915050565b6000613914826131a9565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561394757613946613884565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061399957607f821691505b602082108114156139ad576139ac613952565b5b50919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006139e96020836132f4565b91506139f4826139b3565b602082019050919050565b60006020820190508181036000830152613a18816139dc565b9050919050565b7f4f6e6c79207769746864726177206f6e63652074686520696e6974206973206460008201527f6f6e652100000000000000000000000000000000000000000000000000000000602082015250565b6000613a7b6024836132f4565b9150613a8682613a1f565b604082019050919050565b60006020820190508181036000830152613aaa81613a6e565b9050919050565b7f4f6e6c792077697468647261772061667465722061697264726f70206973206460008201527f6f6e652100000000000000000000000000000000000000000000000000000000602082015250565b6000613b0d6024836132f4565b9150613b1882613ab1565b604082019050919050565b60006020820190508181036000830152613b3c81613b00565b9050919050565b600081519050613b52816131b3565b92915050565b6000613b6b613b6684613178565b61315d565b90508083825260208201905060208402830185811115613b8e57613b8d6131a4565b5b835b81811015613bb75780613ba38882613b43565b845260208401935050602081019050613b90565b5050509392505050565b600082601f830112613bd657613bd56130e7565b5b8151613be6848260208601613b58565b91505092915050565b600060208284031215613c0557613c046130dd565b5b600082015167ffffffffffffffff811115613c2357613c226130e2565b5b613c2f84828501613bc1565b91505092915050565b7f4944206e6f742076616c69642100000000000000000000000000000000000000600082015250565b6000613c6e600d836132f4565b9150613c7982613c38565b602082019050919050565b60006020820190508181036000830152613c9d81613c61565b9050919050565b7f4f6e6c7920626f742063616e20616464207468697320746f6b656e0000000000600082015250565b6000613cda601b836132f4565b9150613ce582613ca4565b602082019050919050565b60006020820190508181036000830152613d0981613ccd565b9050919050565b600081519050613d1f816133c5565b92915050565b600060208284031215613d3b57613d3a6130dd565b5b6000613d4984828501613d10565b91505092915050565b7f546f6b656e206e6f74206578697374696e670000000000000000000000000000600082015250565b6000613d886012836132f4565b9150613d9382613d52565b602082019050919050565b60006020820190508181036000830152613db781613d7b565b9050919050565b7f546f6b656e20697320616c726561647920696e2070726f636573730000000000600082015250565b6000613df4601b836132f4565b9150613dff82613dbe565b602082019050919050565b60006020820190508181036000830152613e2381613de7565b9050919050565b7f4f6e6c792061757468656e74696361746520757365722063616e20616363657360008201527f7320746869732066756e6374696f6e616c697479210000000000000000000000602082015250565b6000613e866035836132f4565b9150613e9182613e2a565b604082019050919050565b60006020820190508181036000830152613eb581613e79565b9050919050565b7f54686520536320697320616c726561647920696e697469616c69736564210000600082015250565b6000613ef2601e836132f4565b9150613efd82613ebc565b602082019050919050565b60006020820190508181036000830152613f2181613ee5565b9050919050565b7f74696d657374616d702063616e6e6f7420626520300000000000000000000000600082015250565b6000613f5e6015836132f4565b9150613f6982613f28565b602082019050919050565b60006020820190508181036000830152613f8d81613f51565b9050919050565b7f4d6868206164647265737320697320656d707479000000000000000000000000600082015250565b6000613fca6014836132f4565b9150613fd582613f94565b602082019050919050565b60006020820190508181036000830152613ff981613fbd565b9050919050565b7f616c7265616479206164646564207468697320746f6b656e0000000000000000600082015250565b60006140366018836132f4565b915061404182614000565b602082019050919050565b6000602082019050818103600083015261406581614029565b9050919050565b7f4f6e6c79206f776e6572206f6620746f6b656e2063616e20646f207468697300600082015250565b60006140a2601f836132f4565b91506140ad8261406c565b602082019050919050565b600060208201905081810360008301526140d181614095565b9050919050565b7f4e6f20746f6b656e7320746f2072657475726e21000000000000000000000000600082015250565b600061410e6014836132f4565b9150614119826140d8565b602082019050919050565b6000602082019050818103600083015261413d81614101565b9050919050565b7f4e6f7468696e67206c65667420696e20686973746f726963616c207661756c7460008201527f2100000000000000000000000000000000000000000000000000000000000000602082015250565b60006141a06021836132f4565b91506141ab82614144565b604082019050919050565b600060208201905081810360008301526141cf81614193565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b60006142326025836132f4565b915061423d826141d6565b604082019050919050565b6000602082019050818103600083015261426181614225565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b60006142c46026836132f4565b91506142cf82614268565b604082019050919050565b600060208201905081810360008301526142f3816142b7565b9050919050565b6000614305826131a9565b9150614310836131a9565b92508282101561432357614322613884565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000614368826131a9565b9150614373836131a9565b9250826143835761438261432e565b5b828206905092915050565b6000614399826131a9565b91506143a4836131a9565b9250826143b4576143b361432e565b5b828204905092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b600061441b6024836132f4565b9150614426826143bf565b604082019050919050565b6000602082019050818103600083015261444a8161440e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006144ad6022836132f4565b91506144b882614451565b604082019050919050565b600060208201905081810360008301526144dc816144a0565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000614519601f836132f4565b9150614524826144e3565b602082019050919050565b600060208201905081810360008301526145488161450c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b6000614585601d836132f4565b91506145908261454f565b602082019050919050565b600060208201905081810360008301526145b481614578565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006146176025836132f4565b9150614622826145bb565b604082019050919050565b600060208201905081810360008301526146468161460a565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006146a96023836132f4565b91506146b48261464d565b604082019050919050565b600060208201905081810360008301526146d88161469c565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061473b6026836132f4565b9150614746826146df565b604082019050919050565b6000602082019050818103600083015261476a8161472e565b9050919050565b600060208284031215614787576147866130dd565b5b600061479584828501613b43565b91505092915050565b60006147a9826131a9565b91506147b4836131a9565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156147ed576147ec613884565b5b828202905092915050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b600061482e6014836132f4565b9150614839826147f8565b602082019050919050565b6000602082019050818103600083015261485d81614821565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006148c06021836132f4565b91506148cb82614864565b604082019050919050565b600060208201905081810360008301526148ef816148b3565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006149526022836132f4565b915061495d826148f6565b604082019050919050565b6000602082019050818103600083015261498181614945565b9050919050565b7f746f6b656e206973206e6f7420696e2070726f63657373000000000000000000600082015250565b60006149be6017836132f4565b91506149c982614988565b602082019050919050565b600060208201905081810360008301526149ed816149b1565b9050919050565b7f4e6f74206f776e6572206f6620746f6b656e0000000000000000000000000000600082015250565b6000614a2a6012836132f4565b9150614a35826149f4565b602082019050919050565b60006020820190508181036000830152614a5981614a1d565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b6000614a966010836132f4565b9150614aa182614a60565b602082019050919050565b60006020820190508181036000830152614ac581614a89565b9050919050565b60008160011c9050919050565b6000808291508390505b6001851115614b2357808604811115614aff57614afe613884565b5b6001851615614b0e5780820291505b8081029050614b1c85614acc565b9450614ae3565b94509492505050565b600082614b3c5760019050614bf8565b81614b4a5760009050614bf8565b8160018114614b605760028114614b6a57614b99565b6001915050614bf8565b60ff841115614b7c57614b7b613884565b5b8360020a915084821115614b9357614b92613884565b5b50614bf8565b5060208310610133831016604e8410600b8410161715614bce5782820a905083811115614bc957614bc8613884565b5b614bf8565b614bdb8484846001614ad9565b92509050818404811115614bf257614bf1613884565b5b81810290505b9392505050565b6000614c0a826131a9565b9150614c15836134e7565b9250614c427fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484614b2c565b90509291505056fea2646970667358221220a0c16d6e4dc3e64a869b60bcf1f499a43c7ce80bc81d170ace3b406a2d51842864736f6c634300080a0033