VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x3Dc596…6173
Summary
Transactions
Transfers
Address
0x3Dc596d4b44a4a3f5ed2BCa2B07586bcFec06173
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Deployer
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Code
0x608060405234801561001057600080fd5b506004361061025d5760003560e01c806376f515ce11610146578063a9059cbb116100c3578063dd62ed3e11610087578063dd62ed3e14610701578063ddd61cac14610731578063eb981fea1461073b578063f117e6d714610757578063f2fde38b14610775578063f9eef07b146107915761025d565b8063a9059cbb14610649578063a9c98fff14610679578063ae9822b914610695578063b145a5b8146106c5578063d5abeb01146106e35761025d565b80638da5cb5b1161010a5780638da5cb5b146105b757806395d89b41146105d55780639780abbe146105f3578063991990401461060f578063a457c2d7146106195761025d565b806376f515ce1461052557806379cc67901461055557806382d61e3d146105715780638456cb591461058f57806385fb86c6146105995761025d565b806339509351116101df5780634bf4f423116101a35780634bf4f423146104755780635c975abb1461049357806368b9cf5c146104b15780636f9c9b13146104cf57806370a08231146104eb578063715018a61461051b5761025d565b806339509351146103d257806339e61037146104025780633f4ba83a1461043357806342966c681461043d57806347ef7404146104595761025d565b8063266b07af11610226578063266b07af1461032e5780632f9c59171461035e578063313ce5671461037c578063340e1d2b1461039a5780633672e060146103b65761025d565b80626519731461026257806306fdde0314610292578063095ea7b3146102b057806318160ddd146102e057806323b872dd146102fe575b600080fd5b61027c60048036038101906102779190613031565b6107ad565b6040516102899190613089565b60405180910390f35b61029a6108a7565b6040516102a7919061312c565b60405180910390f35b6102ca60048036038101906102c591906131ac565b610939565b6040516102d79190613207565b60405180910390f35b6102e861095c565b6040516102f59190613089565b60405180910390f35b61031860048036038101906103139190613222565b610966565b6040516103259190613207565b60405180910390f35b61034860048036038101906103439190613275565b610995565b6040516103559190613089565b60405180910390f35b6103666109b9565b6040516103739190613089565b60405180910390f35b610384610a6e565b60405161039191906132be565b60405180910390f35b6103b460048036038101906103af9190613275565b610a77565b005b6103d060048036038101906103cb91906132d9565b610cab565b005b6103ec60048036038101906103e791906131ac565b611002565b6040516103f99190613207565b60405180910390f35b61041c60048036038101906104179190613275565b6110ac565b60405161042a929190613335565b60405180910390f35b61043b61115b565b005b61045760048036038101906104529190613275565b6111e1565b005b610473600480360381019061046e9190613275565b6111f5565b005b61047d611398565b60405161048a919061336d565b60405180910390f35b61049b6113be565b6040516104a89190613207565b60405180910390f35b6104b96113d5565b6040516104c69190613089565b60405180910390f35b6104e960048036038101906104e49190613031565b6113db565b005b61050560048036038101906105009190613388565b6114f8565b6040516105129190613089565b60405180910390f35b610523611540565b005b61053f600480360381019061053a9190613388565b6115c8565b60405161054c9190613089565b60405180910390f35b61056f600480360381019061056a91906131ac565b6115e0565b005b610579611600565b6040516105869190613089565b60405180910390f35b610597611606565b005b6105a161168c565b6040516105ae9190613089565b60405180910390f35b6105bf611699565b6040516105cc919061336d565b60405180910390f35b6105dd6116c3565b6040516105ea919061312c565b60405180910390f35b61060d60048036038101906106089190613388565b611755565b005b610617611815565b005b610633600480360381019061062e91906131ac565b611980565b6040516106409190613207565b60405180910390f35b610663600480360381019061065e91906131ac565b611a6a565b6040516106709190613207565b60405180910390f35b610693600480360381019061068e9190613478565b611a8d565b005b6106af60048036038101906106aa9190613275565b611cc4565b6040516106bc9190613089565b60405180910390f35b6106cd611cdc565b6040516106da9190613207565b60405180910390f35b6106eb611cef565b6040516106f89190613089565b60405180910390f35b61071b600480360381019061071691906134f0565b611cf5565b6040516107289190613089565b60405180910390f35b610739611d7c565b005b61075560048036038101906107509190613275565b611f3e565b005b61075f612021565b60405161076c91906135ee565b60405180910390f35b61078f600480360381019061078a9190613388565b612079565b005b6107ab60048036038101906107a69190613388565b612171565b005b600080600090505b825181101561080b576000806107e48584815181106107d7576107d6613610565b5b60200260200101516121b5565b9150915081846107f4919061366e565b935050508080610803906136c4565b9150506107b5565b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156108a257600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548161089f919061366e565b90505b919050565b6060600380546108b69061373c565b80601f01602080910402602001604051908101604052809291908181526020018280546108e29061373c565b801561092f5780601f106109045761010080835404028352916020019161092f565b820191906000526020600020905b81548152906001019060200180831161091257829003601f168201915b5050505050905090565b600080610944612222565b905061095181858561222a565b600191505092915050565b6000600254905090565b600080610971612222565b905061097e8582856123f5565b610989858585612481565b60019150509392505050565b600f81815481106109a557600080fd5b906000526020600020016000915090505481565b600080600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401610a17919061336d565b600060405180830381865afa158015610a34573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610a5d919061381a565b9050610a68816107ad565b91505090565b60006010905090565b3373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afe906138af565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610b799190613089565b602060405180830381865afa158015610b96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bba91906138e4565b73ffffffffffffffffffffffffffffffffffffffff161415610c11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c089061395d565b60405180910390fd5b6000600760008381526020019081526020016000205414610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e906139c9565b60405180910390fd5b600f81908060018154018082558091505060019003906000526020600020016000909190919091505542600760008381526020019081526020016000208190555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290613a5b565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514610d91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8890613ac7565b60405180910390fd5b60008111610dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcb90613b33565b60405180910390fd5b60005b8251811015610ffd57600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e858481518110610e4957610e48613610565b5b60200260200101516040518263ffffffff1660e01b8152600401610e6d9190613089565b602060405180830381865afa158015610e8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eae91906138e4565b73ffffffffffffffffffffffffffffffffffffffff161415610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc90613b9f565b60405180910390fd5b600060076000858481518110610f1e57610f1d613610565b5b602002602001015181526020019081526020016000205414610f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6c90613c0b565b60405180910390fd5b600f838281518110610f8a57610f89613610565b5b602002602001015190806001815401808255809150506001900390600052602060002001600090919091909150558160076000858481518110610fd057610fcf613610565b5b60200260200101518152602001908152602001600020819055508080610ff5906136c4565b915050610dd7565b505050565b60008061100d612222565b90506110a1818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109c919061366e565b61222a565b600191505092915050565b6000806110b8836121b5565b80925081935050506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561115657600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482611153919061366e565b91505b915091565b611163612222565b73ffffffffffffffffffffffffffffffffffffffff16611181611699565b73ffffffffffffffffffffffffffffffffffffffff16146111d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ce90613c77565b60405180910390fd5b6111df612702565b565b6111f26111ec612222565b826127a4565b50565b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016112679190613089565b602060405180830381865afa158015611284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a891906138e4565b73ffffffffffffffffffffffffffffffffffffffff16146112fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f590613ce3565b60405180910390fd5b6000600760008381526020019081526020016000205414611354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134b906139c9565b60405180910390fd5b600f81908060018154018082558091505060019003906000526020600020016000909190919091505542600760008381526020019081526020016000208190555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900460ff16905090565b600b5481565b60005b815181101561141d5761140a8282815181106113fd576113fc613610565b5b602002602001015161297b565b8080611415906136c4565b9150506113de565b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156114f5576114af33600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bbb565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b611548612222565b73ffffffffffffffffffffffffffffffffffffffff16611566611699565b73ffffffffffffffffffffffffffffffffffffffff16146115bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b390613c77565b60405180910390fd5b6115c66000612d1b565b565b60066020528060005260406000206000915090505481565b6115f2826115ec612222565b836123f5565b6115fc82826127a4565b5050565b60095481565b61160e612222565b73ffffffffffffffffffffffffffffffffffffffff1661162c611699565b73ffffffffffffffffffffffffffffffffffffffff1614611682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167990613c77565b60405180910390fd5b61168a612de1565b565b6000600f80549050905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546116d29061373c565b80601f01602080910402602001604051908101604052809291908181526020018280546116fe9061373c565b801561174b5780601f106117205761010080835404028352916020019161174b565b820191906000526020600020905b81548152906001019060200180831161172e57829003601f168201915b5050505050905090565b61175d612222565b73ffffffffffffffffffffffffffffffffffffffff1661177b611699565b73ffffffffffffffffffffffffffffffffffffffff16146117d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c890613c77565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189c90613a5b565b60405180910390fd5b60011515600d60009054906101000a900460ff161515146118fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f290613ac7565b60405180910390fd5b6000600d60006101000a81548160ff021916908315150217905550600061271060095460085461192b9190613d03565b6119359190613d66565b90506127108160095460085461194b9190613d03565b6119559190613d03565b61195f9190613d97565b4261196a9190613dc8565b600e54611977919061366e565b600b8190555050565b60008061198b612222565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4890613e94565b60405180910390fd5b611a5e828686840361222a565b60019250505092915050565b600080611a75612222565b9050611a82818585612481565b600191505092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1490613a5b565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a90613ac7565b60405180910390fd5b60005b8251811015611cbf57818181518110611b9257611b91613610565b5b602002602001015160096000828254611bab919061366e565b92505081905550818181518110611bc557611bc4613610565b5b602002602001015160066000858481518110611be457611be3613610565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110611c3d57611c3c613610565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fbbb5ae812b0b9c5f92f7e787052b1f9b13c7dc5513608326f09a05a050902278838381518110611c8f57611c8e613610565b5b6020026020010151604051611ca49190613089565b60405180910390a28080611cb7906136c4565b915050611b76565b505050565b60076020528060005260406000206000915090505481565b600d60009054906101000a900460ff1681565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401611dd9919061336d565b600060405180830381865afa158015611df6573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611e1f919061381a565b905060005b8151811015611e6357611e50828281518110611e4357611e42613610565b5b602002602001015161297b565b8080611e5b906136c4565b915050611e24565b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611f3b57611ef533600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bbb565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50565b611f478161297b565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561201e57611fd833600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612bbb565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50565b6060600f80548060200260200160405190810160405280929190818152602001828054801561206f57602002820191906000526020600020905b81548152602001906001019080831161205b575b5050505050905090565b612081612222565b73ffffffffffffffffffffffffffffffffffffffff1661209f611699565b73ffffffffffffffffffffffffffffffffffffffff16146120f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ec90613c77565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215c90613f26565b60405180910390fd5b61216e81612d1b565b50565b80600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000429050600b544211156121cd57600b5490505b60006007600086815260200190815260200160002054826121ee9190613d03565b9050600e54816121fe9190613d66565b9250600e54838261220f9190613d03565b6122199190613d97565b93505050915091565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561229a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161229190613fb8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561230a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123019061404a565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516123e89190613089565b60405180910390a3505050565b60006124018484611cf5565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff811461247b578181101561246d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612464906140b6565b60405180910390fd5b61247a848484840361222a565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156124f1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016124e890614148565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612561576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612558906141da565b60405180910390fd5b61256c838383612e84565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156125f2576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016125e99061426c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612685919061366e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516126e99190613089565b60405180910390a36126fc848484612e89565b50505050565b61270a6113be565b612749576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612740906142d8565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa61278d612222565b60405161279a919061336d565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612814576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161280b9061436a565b60405180910390fd5b61282082600083612e84565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156128a6576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161289d906143fc565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546128fd9190613d03565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516129629190613089565b60405180910390a361297683600084612e89565b505050565b60001515600d60009054906101000a900460ff161515146129d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129c89061448e565b60405180910390fd5b600060076000838152602001908152602001600020541015612a28576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a1f906144fa565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612a9a9190613089565b602060405180830381865afa158015612ab7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612adb91906138e4565b73ffffffffffffffffffffffffffffffffffffffff1614612b31576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b2890614566565b60405180910390fd5b600080612b3d836121b5565b915091506000821115612b5557612b543383612bbb565b5b8260096000828254612b67919061366e565b925050819055508042612b7a9190613d03565b6007600085815260200190815260200160002081905550600b54421115612bb657600b5460076000858152602001908152602001600020819055505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c2b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c22906145d2565b60405180910390fd5b612c3760008383612e84565b8060026000828254612c49919061366e565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612c9e919061366e565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612d039190613089565b60405180910390a3612d1760008383612e89565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612de96113be565b15612e29576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e209061463e565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e6d612222565b604051612e7a919061336d565b60405180910390a1565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612ef082612ea7565b810181811067ffffffffffffffff82111715612f0f57612f0e612eb8565b5b80604052505050565b6000612f22612e8e565b9050612f2e8282612ee7565b919050565b600067ffffffffffffffff821115612f4e57612f4d612eb8565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b612f7781612f64565b8114612f8257600080fd5b50565b600081359050612f9481612f6e565b92915050565b6000612fad612fa884612f33565b612f18565b90508083825260208201905060208402830185811115612fd057612fcf612f5f565b5b835b81811015612ff95780612fe58882612f85565b845260208401935050602081019050612fd2565b5050509392505050565b600082601f83011261301857613017612ea2565b5b8135613028848260208601612f9a565b91505092915050565b60006020828403121561304757613046612e98565b5b600082013567ffffffffffffffff81111561306557613064612e9d565b5b61307184828501613003565b91505092915050565b61308381612f64565b82525050565b600060208201905061309e600083018461307a565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156130de5780820151818401526020810190506130c3565b838111156130ed576000848401525b50505050565b60006130fe826130a4565b61310881856130af565b93506131188185602086016130c0565b61312181612ea7565b840191505092915050565b6000602082019050818103600083015261314681846130f3565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006131798261314e565b9050919050565b6131898161316e565b811461319457600080fd5b50565b6000813590506131a681613180565b92915050565b600080604083850312156131c3576131c2612e98565b5b60006131d185828601613197565b92505060206131e285828601612f85565b9150509250929050565b60008115159050919050565b613201816131ec565b82525050565b600060208201905061321c60008301846131f8565b92915050565b60008060006060848603121561323b5761323a612e98565b5b600061324986828701613197565b935050602061325a86828701613197565b925050604061326b86828701612f85565b9150509250925092565b60006020828403121561328b5761328a612e98565b5b600061329984828501612f85565b91505092915050565b600060ff82169050919050565b6132b8816132a2565b82525050565b60006020820190506132d360008301846132af565b92915050565b600080604083850312156132f0576132ef612e98565b5b600083013567ffffffffffffffff81111561330e5761330d612e9d565b5b61331a85828601613003565b925050602061332b85828601612f85565b9150509250929050565b600060408201905061334a600083018561307a565b613357602083018461307a565b9392505050565b6133678161316e565b82525050565b6000602082019050613382600083018461335e565b92915050565b60006020828403121561339e5761339d612e98565b5b60006133ac84828501613197565b91505092915050565b600067ffffffffffffffff8211156133d0576133cf612eb8565b5b602082029050602081019050919050565b60006133f46133ef846133b5565b612f18565b9050808382526020820190506020840283018581111561341757613416612f5f565b5b835b81811015613440578061342c8882613197565b845260208401935050602081019050613419565b5050509392505050565b600082601f83011261345f5761345e612ea2565b5b813561346f8482602086016133e1565b91505092915050565b6000806040838503121561348f5761348e612e98565b5b600083013567ffffffffffffffff8111156134ad576134ac612e9d565b5b6134b98582860161344a565b925050602083013567ffffffffffffffff8111156134da576134d9612e9d565b5b6134e685828601613003565b9150509250929050565b6000806040838503121561350757613506612e98565b5b600061351585828601613197565b925050602061352685828601613197565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61356581612f64565b82525050565b6000613577838361355c565b60208301905092915050565b6000602082019050919050565b600061359b82613530565b6135a5818561353b565b93506135b08361354c565b8060005b838110156135e15781516135c8888261356b565b97506135d383613583565b9250506001810190506135b4565b5085935050505092915050565b600060208201905081810360008301526136088184613590565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061367982612f64565b915061368483612f64565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156136b9576136b861363f565b5b828201905092915050565b60006136cf82612f64565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8214156137025761370161363f565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061375457607f821691505b602082108114156137685761376761370d565b5b50919050565b60008151905061377d81612f6e565b92915050565b600061379661379184612f33565b612f18565b905080838252602082019050602084028301858111156137b9576137b8612f5f565b5b835b818110156137e257806137ce888261376e565b8452602084019350506020810190506137bb565b5050509392505050565b600082601f83011261380157613800612ea2565b5b8151613811848260208601613783565b91505092915050565b6000602082840312156138305761382f612e98565b5b600082015167ffffffffffffffff81111561384e5761384d612e9d565b5b61385a848285016137ec565b91505092915050565b7f4f6e6c7920626f742063616e20616464207468697320746f6b656e0000000000600082015250565b6000613899601b836130af565b91506138a482613863565b602082019050919050565b600060208201905081810360008301526138c88161388c565b9050919050565b6000815190506138de81613180565b92915050565b6000602082840312156138fa576138f9612e98565b5b6000613908848285016138cf565b91505092915050565b7f546f6b656e206e6f74206578697374696e670000000000000000000000000000600082015250565b60006139476012836130af565b915061395282613911565b602082019050919050565b600060208201905081810360008301526139768161393a565b9050919050565b7f546f6b656e20697320616c726561647920696e2070726f636573730000000000600082015250565b60006139b3601b836130af565b91506139be8261397d565b602082019050919050565b600060208201905081810360008301526139e2816139a6565b9050919050565b7f4f6e6c792061757468656e74696361746520757365722063616e20616363657360008201527f7320746869732066756e6374696f6e616c697479210000000000000000000000602082015250565b6000613a456035836130af565b9150613a50826139e9565b604082019050919050565b60006020820190508181036000830152613a7481613a38565b9050919050565b7f54686520536320697320616c726561647920696e697469616c69736564210000600082015250565b6000613ab1601e836130af565b9150613abc82613a7b565b602082019050919050565b60006020820190508181036000830152613ae081613aa4565b9050919050565b7f74696d657374616d702063616e6e6f7420626520300000000000000000000000600082015250565b6000613b1d6015836130af565b9150613b2882613ae7565b602082019050919050565b60006020820190508181036000830152613b4c81613b10565b9050919050565b7f4d6868206164647265737320697320656d707479000000000000000000000000600082015250565b6000613b896014836130af565b9150613b9482613b53565b602082019050919050565b60006020820190508181036000830152613bb881613b7c565b9050919050565b7f616c7265616479206164646564207468697320746f6b656e0000000000000000600082015250565b6000613bf56018836130af565b9150613c0082613bbf565b602082019050919050565b60006020820190508181036000830152613c2481613be8565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613c616020836130af565b9150613c6c82613c2b565b602082019050919050565b60006020820190508181036000830152613c9081613c54565b9050919050565b7f4f6e6c79206f776e6572206f6620746f6b656e2063616e20646f207468697300600082015250565b6000613ccd601f836130af565b9150613cd882613c97565b602082019050919050565b60006020820190508181036000830152613cfc81613cc0565b9050919050565b6000613d0e82612f64565b9150613d1983612f64565b925082821015613d2c57613d2b61363f565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613d7182612f64565b9150613d7c83612f64565b925082613d8c57613d8b613d37565b5b828206905092915050565b6000613da282612f64565b9150613dad83612f64565b925082613dbd57613dbc613d37565b5b828204905092915050565b6000613dd382612f64565b9150613dde83612f64565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e1757613e1661363f565b5b828202905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613e7e6025836130af565b9150613e8982613e22565b604082019050919050565b60006020820190508181036000830152613ead81613e71565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613f106026836130af565b9150613f1b82613eb4565b604082019050919050565b60006020820190508181036000830152613f3f81613f03565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613fa26024836130af565b9150613fad82613f46565b604082019050919050565b60006020820190508181036000830152613fd181613f95565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b60006140346022836130af565b915061403f82613fd8565b604082019050919050565b6000602082019050818103600083015261406381614027565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006140a0601d836130af565b91506140ab8261406a565b602082019050919050565b600060208201905081810360008301526140cf81614093565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006141326025836130af565b915061413d826140d6565b604082019050919050565b6000602082019050818103600083015261416181614125565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006141c46023836130af565b91506141cf82614168565b604082019050919050565b600060208201905081810360008301526141f3816141b7565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006142566026836130af565b9150614261826141fa565b604082019050919050565b6000602082019050818103600083015261428581614249565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006142c26014836130af565b91506142cd8261428c565b602082019050919050565b600060208201905081810360008301526142f1816142b5565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b60006143546021836130af565b915061435f826142f8565b604082019050919050565b6000602082019050818103600083015261438381614347565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b60006143e66022836130af565b91506143f18261438a565b604082019050919050565b60006020820190508181036000830152614415816143d9565b9050919050565b7f4f6e6c79207769746864726177206f6e63652074686520696e6974206973206460008201527f6f6e652100000000000000000000000000000000000000000000000000000000602082015250565b60006144786024836130af565b91506144838261441c565b604082019050919050565b600060208201905081810360008301526144a78161446b565b9050919050565b7f746f6b656e206973206e6f7420696e2070726f63657373000000000000000000600082015250565b60006144e46017836130af565b91506144ef826144ae565b602082019050919050565b60006020820190508181036000830152614513816144d7565b9050919050565b7f4e6f74206f776e6572206f6620746f6b656e0000000000000000000000000000600082015250565b60006145506012836130af565b915061455b8261451a565b602082019050919050565b6000602082019050818103600083015261457f81614543565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006145bc601f836130af565b91506145c782614586565b602082019050919050565b600060208201905081810360008301526145eb816145af565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006146286010836130af565b9150614633826145f2565b602082019050919050565b600060208201905081810360008301526146578161461b565b905091905056fea264697066735822122053dee7bb141fa0056a31b17380f1fd197bf540e93dab0b1ce8aebe58a0ed09ca64736f6c634300080a0033