VeChain
Explorer
Testnet
Search
Networks
Main
Test
Contract
0x127E53…fD9E
Summary
Transactions
Transfers
Address
0x127E5340c529E7c4caaa841E54c8249aFbE0fD9E
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Deployer
0x85C9F51226EAeC507bc1965A8ab75C94eC300632
Code
0x608060405234801561001057600080fd5b506004361061025d5760003560e01c806376f515ce11610146578063a9059cbb116100c3578063dd62ed3e11610087578063dd62ed3e14610701578063ddd61cac14610731578063eb981fea1461073b578063f117e6d714610757578063f2fde38b14610775578063f9eef07b146107915761025d565b8063a9059cbb14610649578063a9c98fff14610679578063ae9822b914610695578063b145a5b8146106c5578063d5abeb01146106e35761025d565b80638da5cb5b1161010a5780638da5cb5b146105b757806395d89b41146105d55780639780abbe146105f3578063991990401461060f578063a457c2d7146106195761025d565b806376f515ce1461052557806379cc67901461055557806382d61e3d146105715780638456cb591461058f57806385fb86c6146105995761025d565b806339509351116101df5780634bf4f423116101a35780634bf4f423146104755780635c975abb1461049357806368b9cf5c146104b15780636f9c9b13146104cf57806370a08231146104eb578063715018a61461051b5761025d565b806339509351146103d257806339e61037146104025780633f4ba83a1461043357806342966c681461043d57806347ef7404146104595761025d565b8063266b07af11610226578063266b07af1461032e5780632f9c59171461035e578063313ce5671461037c578063340e1d2b1461039a5780633672e060146103b65761025d565b80626519731461026257806306fdde0314610292578063095ea7b3146102b057806318160ddd146102e057806323b872dd146102fe575b600080fd5b61027c6004803603810190610277919061305a565b6107ad565b60405161028991906130b2565b60405180910390f35b61029a6108a7565b6040516102a79190613155565b60405180910390f35b6102ca60048036038101906102c591906131d5565b610939565b6040516102d79190613230565b60405180910390f35b6102e861095c565b6040516102f591906130b2565b60405180910390f35b6103186004803603810190610313919061324b565b610966565b6040516103259190613230565b60405180910390f35b6103486004803603810190610343919061329e565b610995565b60405161035591906130b2565b60405180910390f35b6103666109b9565b60405161037391906130b2565b60405180910390f35b610384610a6e565b60405161039191906132e7565b60405180910390f35b6103b460048036038101906103af919061329e565b610a77565b005b6103d060048036038101906103cb9190613302565b610cab565b005b6103ec60048036038101906103e791906131d5565b611002565b6040516103f99190613230565b60405180910390f35b61041c6004803603810190610417919061329e565b6110ac565b60405161042a92919061335e565b60405180910390f35b61043b61115b565b005b6104576004803603810190610452919061329e565b6111e1565b005b610473600480360381019061046e919061329e565b6111f5565b005b61047d611398565b60405161048a9190613396565b60405180910390f35b61049b6113be565b6040516104a89190613230565b60405180910390f35b6104b96113d5565b6040516104c691906130b2565b60405180910390f35b6104e960048036038101906104e4919061305a565b6113db565b005b610505600480360381019061050091906133b1565b6114f8565b60405161051291906130b2565b60405180910390f35b610523611540565b005b61053f600480360381019061053a91906133b1565b6115c8565b60405161054c91906130b2565b60405180910390f35b61056f600480360381019061056a91906131d5565b6115e0565b005b610579611600565b60405161058691906130b2565b60405180910390f35b610597611606565b005b6105a161168c565b6040516105ae91906130b2565b60405180910390f35b6105bf611699565b6040516105cc9190613396565b60405180910390f35b6105dd6116c3565b6040516105ea9190613155565b60405180910390f35b61060d600480360381019061060891906133b1565b611755565b005b610617611815565b005b610633600480360381019061062e91906131d5565b611980565b6040516106409190613230565b60405180910390f35b610663600480360381019061065e91906131d5565b611a6a565b6040516106709190613230565b60405180910390f35b610693600480360381019061068e91906134a1565b611a8d565b005b6106af60048036038101906106aa919061329e565b611cc4565b6040516106bc91906130b2565b60405180910390f35b6106cd611cdc565b6040516106da9190613230565b60405180910390f35b6106eb611cef565b6040516106f891906130b2565b60405180910390f35b61071b60048036038101906107169190613519565b611cf5565b60405161072891906130b2565b60405180910390f35b610739611d7c565b005b6107556004803603810190610750919061329e565b611f3e565b005b61075f612021565b60405161076c9190613617565b60405180910390f35b61078f600480360381019061078a91906133b1565b612079565b005b6107ab60048036038101906107a691906133b1565b612171565b005b600080600090505b825181101561080b576000806107e48584815181106107d7576107d6613639565b5b60200260200101516121b5565b9150915081846107f49190613697565b935050508080610803906136ed565b9150506107b5565b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156108a257600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548161089f9190613697565b90505b919050565b6060600380546108b690613765565b80601f01602080910402602001604051908101604052809291908181526020018280546108e290613765565b801561092f5780601f106109045761010080835404028352916020019161092f565b820191906000526020600020905b81548152906001019060200180831161091257829003601f168201915b5050505050905090565b60008061094461224c565b9050610951818585612254565b600191505092915050565b6000600254905090565b60008061097161224c565b905061097e85828561241f565b6109898585856124ab565b60019150509392505050565b600f81815481106109a557600080fd5b906000526020600020016000915090505481565b600080600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401610a179190613396565b600060405180830381865afa158015610a34573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190610a5d9190613843565b9050610a68816107ad565b91505090565b60006010905090565b3373ffffffffffffffffffffffffffffffffffffffff16600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610b07576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610afe906138d8565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401610b7991906130b2565b602060405180830381865afa158015610b96573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610bba919061390d565b73ffffffffffffffffffffffffffffffffffffffff161415610c11576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c0890613986565b60405180910390fd5b6000600760008381526020019081526020016000205414610c67576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c5e906139f2565b60405180910390fd5b600f81908060018154018082558091505060019003906000526020600020016000909190919091505542600760008381526020019081526020016000208190555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610d3b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d3290613a84565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514610d91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d8890613af0565b60405180910390fd5b60008111610dd4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dcb90613b5c565b60405180910390fd5b60005b8251811015610ffd57600073ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e858481518110610e4957610e48613639565b5b60200260200101516040518263ffffffff1660e01b8152600401610e6d91906130b2565b602060405180830381865afa158015610e8a573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610eae919061390d565b73ffffffffffffffffffffffffffffffffffffffff161415610f05576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610efc90613bc8565b60405180910390fd5b600060076000858481518110610f1e57610f1d613639565b5b602002602001015181526020019081526020016000205414610f75576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f6c90613c34565b60405180910390fd5b600f838281518110610f8a57610f89613639565b5b602002602001015190806001815401808255809150506001900390600052602060002001600090919091909150558160076000858481518110610fd057610fcf613639565b5b60200260200101518152602001908152602001600020819055508080610ff5906136ed565b915050610dd7565b505050565b60008061100d61224c565b90506110a1818585600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461109c9190613697565b612254565b600191505092915050565b6000806110b8836121b5565b80925081935050506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561115657600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826111539190613697565b91505b915091565b61116361224c565b73ffffffffffffffffffffffffffffffffffffffff16611181611699565b73ffffffffffffffffffffffffffffffffffffffff16146111d7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111ce90613ca0565b60405180910390fd5b6111df61272c565b565b6111f26111ec61224c565b826127ce565b50565b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b815260040161126791906130b2565b602060405180830381865afa158015611284573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112a8919061390d565b73ffffffffffffffffffffffffffffffffffffffff16146112fe576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016112f590613d0c565b60405180910390fd5b6000600760008381526020019081526020016000205414611354576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161134b906139f2565b60405180910390fd5b600f81908060018154018082558091505060019003906000526020600020016000909190919091505542600760008381526020019081526020016000208190555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600560009054906101000a900460ff16905090565b600b5481565b60005b815181101561141d5761140a8282815181106113fd576113fc613639565b5b60200260200101516129a5565b8080611415906136ed565b9150506113de565b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156114f5576114af33600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612be4565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b61154861224c565b73ffffffffffffffffffffffffffffffffffffffff16611566611699565b73ffffffffffffffffffffffffffffffffffffffff16146115bc576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115b390613ca0565b60405180910390fd5b6115c66000612d44565b565b60066020528060005260406000206000915090505481565b6115f2826115ec61224c565b8361241f565b6115fc82826127ce565b5050565b60095481565b61160e61224c565b73ffffffffffffffffffffffffffffffffffffffff1661162c611699565b73ffffffffffffffffffffffffffffffffffffffff1614611682576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161167990613ca0565b60405180910390fd5b61168a612e0a565b565b6000600f80549050905090565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600480546116d290613765565b80601f01602080910402602001604051908101604052809291908181526020018280546116fe90613765565b801561174b5780601f106117205761010080835404028352916020019161174b565b820191906000526020600020905b81548152906001019060200180831161172e57829003601f168201915b5050505050905090565b61175d61224c565b73ffffffffffffffffffffffffffffffffffffffff1661177b611699565b73ffffffffffffffffffffffffffffffffffffffff16146117d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016117c890613ca0565b60405180910390fd5b80600a60006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146118a5576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161189c90613a84565b60405180910390fd5b60011515600d60009054906101000a900460ff161515146118fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118f290613af0565b60405180910390fd5b6000600d60006101000a81548160ff021916908315150217905550600061271060095460085461192b9190613d2c565b6119359190613d8f565b90506127108160095460085461194b9190613d2c565b6119559190613d2c565b61195f9190613dc0565b600e5461196c9190613df1565b426119779190613697565b600b8190555050565b60008061198b61224c565b90506000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015611a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a4890613ebd565b60405180910390fd5b611a5e8286868403612254565b60019250505092915050565b600080611a7561224c565b9050611a828185856124ab565b600191505092915050565b600a60009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611b1d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b1490613a84565b60405180910390fd5b60011515600d60009054906101000a900460ff16151514611b73576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b6a90613af0565b60405180910390fd5b60005b8251811015611cbf57818181518110611b9257611b91613639565b5b602002602001015160096000828254611bab9190613697565b92505081905550818181518110611bc557611bc4613639565b5b602002602001015160066000858481518110611be457611be3613639565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550828181518110611c3d57611c3c613639565b5b602002602001015173ffffffffffffffffffffffffffffffffffffffff167fbbb5ae812b0b9c5f92f7e787052b1f9b13c7dc5513608326f09a05a050902278838381518110611c8f57611c8e613639565b5b6020026020010151604051611ca491906130b2565b60405180910390a28080611cb7906136ed565b915050611b76565b505050565b60076020528060005260406000206000915090505481565b600d60009054906101000a900460ff1681565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663438b6300336040518263ffffffff1660e01b8152600401611dd99190613396565b600060405180830381865afa158015611df6573d6000803e3d6000fd5b505050506040513d6000823e3d601f19601f82011682018060405250810190611e1f9190613843565b905060005b8151811015611e6357611e50828281518110611e4357611e42613639565b5b60200260200101516129a5565b8080611e5b906136ed565b915050611e24565b506000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541115611f3b57611ef533600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612be4565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50565b611f47816129a5565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054111561201e57611fd833600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054612be4565b6000600660003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b50565b6060600f80548060200260200160405190810160405280929190818152602001828054801561206f57602002820191906000526020600020905b81548152602001906001019080831161205b575b5050505050905090565b61208161224c565b73ffffffffffffffffffffffffffffffffffffffff1661209f611699565b73ffffffffffffffffffffffffffffffffffffffff16146120f5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016120ec90613ca0565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415612165576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161215c90613f4f565b60405180910390fd5b61216e81612d44565b50565b80600d60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000806000429050600b544211156121cd57600b5490505b6000600760008681526020019081526020016000205414156121f6576000809250925050612247565b60006007600086815260200190815260200160002054826122179190613d2c565b9050600e54816122279190613d8f565b9250600e5483826122389190613d2c565b6122429190613dc0565b935050505b915091565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156122c4576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016122bb90613fe1565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612334576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161232b90614073565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161241291906130b2565b60405180910390a3505050565b600061242b8484611cf5565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124a55781811015612497576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161248e906140df565b60405180910390fd5b6124a48484848403612254565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561251b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161251290614171565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561258b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161258290614203565b60405180910390fd5b612596838383612ead565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508181101561261c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161261390614295565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546126af9190613697565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161271391906130b2565b60405180910390a3612726848484612eb2565b50505050565b6127346113be565b612773576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161276a90614301565b60405180910390fd5b6000600560006101000a81548160ff0219169083151502179055507f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa6127b761224c565b6040516127c49190613396565b60405180910390a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561283e576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161283590614393565b60405180910390fd5b61284a82600083612ead565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050818110156128d0576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016128c790614425565b60405180910390fd5b8181036000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600260008282546129279190613d2c565b92505081905550600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161298c91906130b2565b60405180910390a36129a083600084612eb2565b505050565b60001515600d60009054906101000a900460ff161515146129fb576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016129f2906144b7565b60405180910390fd5b6000600760008381526020019081526020016000205411612a51576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612a4890614523565b60405180910390fd5b3373ffffffffffffffffffffffffffffffffffffffff16600d60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b8152600401612ac391906130b2565b602060405180830381865afa158015612ae0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190612b04919061390d565b73ffffffffffffffffffffffffffffffffffffffff1614612b5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612b519061458f565b60405180910390fd5b600080612b66836121b5565b915091506000821115612b7e57612b7d3383612be4565b5b8260096000828254612b909190613697565b925050819055508042612ba39190613d2c565b6007600085815260200190815260200160002081905550600b54421115612bdf57600b5460076000858152602001908152602001600020819055505b505050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612c54576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612c4b906145fb565b60405180910390fd5b612c6060008383612ead565b8060026000828254612c729190613697565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254612cc79190613697565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051612d2c91906130b2565b60405180910390a3612d4060008383612eb2565b5050565b6000600560019054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600560016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b612e126113be565b15612e52576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e4990614667565b60405180910390fd5b6001600560006101000a81548160ff0219169083151502179055507f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a258612e9661224c565b604051612ea39190613396565b60405180910390a1565b505050565b505050565b6000604051905090565b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b612f1982612ed0565b810181811067ffffffffffffffff82111715612f3857612f37612ee1565b5b80604052505050565b6000612f4b612eb7565b9050612f578282612f10565b919050565b600067ffffffffffffffff821115612f7757612f76612ee1565b5b602082029050602081019050919050565b600080fd5b6000819050919050565b612fa081612f8d565b8114612fab57600080fd5b50565b600081359050612fbd81612f97565b92915050565b6000612fd6612fd184612f5c565b612f41565b90508083825260208201905060208402830185811115612ff957612ff8612f88565b5b835b81811015613022578061300e8882612fae565b845260208401935050602081019050612ffb565b5050509392505050565b600082601f83011261304157613040612ecb565b5b8135613051848260208601612fc3565b91505092915050565b6000602082840312156130705761306f612ec1565b5b600082013567ffffffffffffffff81111561308e5761308d612ec6565b5b61309a8482850161302c565b91505092915050565b6130ac81612f8d565b82525050565b60006020820190506130c760008301846130a3565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156131075780820151818401526020810190506130ec565b83811115613116576000848401525b50505050565b6000613127826130cd565b61313181856130d8565b93506131418185602086016130e9565b61314a81612ed0565b840191505092915050565b6000602082019050818103600083015261316f818461311c565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006131a282613177565b9050919050565b6131b281613197565b81146131bd57600080fd5b50565b6000813590506131cf816131a9565b92915050565b600080604083850312156131ec576131eb612ec1565b5b60006131fa858286016131c0565b925050602061320b85828601612fae565b9150509250929050565b60008115159050919050565b61322a81613215565b82525050565b60006020820190506132456000830184613221565b92915050565b60008060006060848603121561326457613263612ec1565b5b6000613272868287016131c0565b9350506020613283868287016131c0565b925050604061329486828701612fae565b9150509250925092565b6000602082840312156132b4576132b3612ec1565b5b60006132c284828501612fae565b91505092915050565b600060ff82169050919050565b6132e1816132cb565b82525050565b60006020820190506132fc60008301846132d8565b92915050565b6000806040838503121561331957613318612ec1565b5b600083013567ffffffffffffffff81111561333757613336612ec6565b5b6133438582860161302c565b925050602061335485828601612fae565b9150509250929050565b600060408201905061337360008301856130a3565b61338060208301846130a3565b9392505050565b61339081613197565b82525050565b60006020820190506133ab6000830184613387565b92915050565b6000602082840312156133c7576133c6612ec1565b5b60006133d5848285016131c0565b91505092915050565b600067ffffffffffffffff8211156133f9576133f8612ee1565b5b602082029050602081019050919050565b600061341d613418846133de565b612f41565b905080838252602082019050602084028301858111156134405761343f612f88565b5b835b81811015613469578061345588826131c0565b845260208401935050602081019050613442565b5050509392505050565b600082601f83011261348857613487612ecb565b5b813561349884826020860161340a565b91505092915050565b600080604083850312156134b8576134b7612ec1565b5b600083013567ffffffffffffffff8111156134d6576134d5612ec6565b5b6134e285828601613473565b925050602083013567ffffffffffffffff81111561350357613502612ec6565b5b61350f8582860161302c565b9150509250929050565b600080604083850312156135305761352f612ec1565b5b600061353e858286016131c0565b925050602061354f858286016131c0565b9150509250929050565b600081519050919050565b600082825260208201905092915050565b6000819050602082019050919050565b61358e81612f8d565b82525050565b60006135a08383613585565b60208301905092915050565b6000602082019050919050565b60006135c482613559565b6135ce8185613564565b93506135d983613575565b8060005b8381101561360a5781516135f18882613594565b97506135fc836135ac565b9250506001810190506135dd565b5085935050505092915050565b6000602082019050818103600083015261363181846135b9565b905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60006136a282612f8d565b91506136ad83612f8d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156136e2576136e1613668565b5b828201905092915050565b60006136f882612f8d565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82141561372b5761372a613668565b5b600182019050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000600282049050600182168061377d57607f821691505b6020821081141561379157613790613736565b5b50919050565b6000815190506137a681612f97565b92915050565b60006137bf6137ba84612f5c565b612f41565b905080838252602082019050602084028301858111156137e2576137e1612f88565b5b835b8181101561380b57806137f78882613797565b8452602084019350506020810190506137e4565b5050509392505050565b600082601f83011261382a57613829612ecb565b5b815161383a8482602086016137ac565b91505092915050565b60006020828403121561385957613858612ec1565b5b600082015167ffffffffffffffff81111561387757613876612ec6565b5b61388384828501613815565b91505092915050565b7f4f6e6c7920626f742063616e20616464207468697320746f6b656e0000000000600082015250565b60006138c2601b836130d8565b91506138cd8261388c565b602082019050919050565b600060208201905081810360008301526138f1816138b5565b9050919050565b600081519050613907816131a9565b92915050565b60006020828403121561392357613922612ec1565b5b6000613931848285016138f8565b91505092915050565b7f546f6b656e206e6f74206578697374696e670000000000000000000000000000600082015250565b60006139706012836130d8565b915061397b8261393a565b602082019050919050565b6000602082019050818103600083015261399f81613963565b9050919050565b7f546f6b656e20697320616c726561647920696e2070726f636573730000000000600082015250565b60006139dc601b836130d8565b91506139e7826139a6565b602082019050919050565b60006020820190508181036000830152613a0b816139cf565b9050919050565b7f4f6e6c792061757468656e74696361746520757365722063616e20616363657360008201527f7320746869732066756e6374696f6e616c697479210000000000000000000000602082015250565b6000613a6e6035836130d8565b9150613a7982613a12565b604082019050919050565b60006020820190508181036000830152613a9d81613a61565b9050919050565b7f54686520536320697320616c726561647920696e697469616c69736564210000600082015250565b6000613ada601e836130d8565b9150613ae582613aa4565b602082019050919050565b60006020820190508181036000830152613b0981613acd565b9050919050565b7f74696d657374616d702063616e6e6f7420626520300000000000000000000000600082015250565b6000613b466015836130d8565b9150613b5182613b10565b602082019050919050565b60006020820190508181036000830152613b7581613b39565b9050919050565b7f4d6868206164647265737320697320656d707479000000000000000000000000600082015250565b6000613bb26014836130d8565b9150613bbd82613b7c565b602082019050919050565b60006020820190508181036000830152613be181613ba5565b9050919050565b7f616c7265616479206164646564207468697320746f6b656e0000000000000000600082015250565b6000613c1e6018836130d8565b9150613c2982613be8565b602082019050919050565b60006020820190508181036000830152613c4d81613c11565b9050919050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000613c8a6020836130d8565b9150613c9582613c54565b602082019050919050565b60006020820190508181036000830152613cb981613c7d565b9050919050565b7f4f6e6c79206f776e6572206f6620746f6b656e2063616e20646f207468697300600082015250565b6000613cf6601f836130d8565b9150613d0182613cc0565b602082019050919050565b60006020820190508181036000830152613d2581613ce9565b9050919050565b6000613d3782612f8d565b9150613d4283612f8d565b925082821015613d5557613d54613668565b5b828203905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000613d9a82612f8d565b9150613da583612f8d565b925082613db557613db4613d60565b5b828206905092915050565b6000613dcb82612f8d565b9150613dd683612f8d565b925082613de657613de5613d60565b5b828204905092915050565b6000613dfc82612f8d565b9150613e0783612f8d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0483118215151615613e4057613e3f613668565b5b828202905092915050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b6000613ea76025836130d8565b9150613eb282613e4b565b604082019050919050565b60006020820190508181036000830152613ed681613e9a565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000613f396026836130d8565b9150613f4482613edd565b604082019050919050565b60006020820190508181036000830152613f6881613f2c565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000613fcb6024836130d8565b9150613fd682613f6f565b604082019050919050565b60006020820190508181036000830152613ffa81613fbe565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b600061405d6022836130d8565b915061406882614001565b604082019050919050565b6000602082019050818103600083015261408c81614050565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000600082015250565b60006140c9601d836130d8565b91506140d482614093565b602082019050919050565b600060208201905081810360008301526140f8816140bc565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b600061415b6025836130d8565b9150614166826140ff565b604082019050919050565b6000602082019050818103600083015261418a8161414e565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b60006141ed6023836130d8565b91506141f882614191565b604082019050919050565b6000602082019050818103600083015261421c816141e0565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b600061427f6026836130d8565b915061428a82614223565b604082019050919050565b600060208201905081810360008301526142ae81614272565b9050919050565b7f5061757361626c653a206e6f7420706175736564000000000000000000000000600082015250565b60006142eb6014836130d8565b91506142f6826142b5565b602082019050919050565b6000602082019050818103600083015261431a816142de565b9050919050565b7f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360008201527f7300000000000000000000000000000000000000000000000000000000000000602082015250565b600061437d6021836130d8565b915061438882614321565b604082019050919050565b600060208201905081810360008301526143ac81614370565b9050919050565b7f45524332303a206275726e20616d6f756e7420657863656564732062616c616e60008201527f6365000000000000000000000000000000000000000000000000000000000000602082015250565b600061440f6022836130d8565b915061441a826143b3565b604082019050919050565b6000602082019050818103600083015261443e81614402565b9050919050565b7f4f6e6c79207769746864726177206f6e63652074686520696e6974206973206460008201527f6f6e652100000000000000000000000000000000000000000000000000000000602082015250565b60006144a16024836130d8565b91506144ac82614445565b604082019050919050565b600060208201905081810360008301526144d081614494565b9050919050565b7f746f6b656e206973206e6f7420696e2070726f63657373000000000000000000600082015250565b600061450d6017836130d8565b9150614518826144d7565b602082019050919050565b6000602082019050818103600083015261453c81614500565b9050919050565b7f4e6f74206f776e6572206f6620746f6b656e0000000000000000000000000000600082015250565b60006145796012836130d8565b915061458482614543565b602082019050919050565b600060208201905081810360008301526145a88161456c565b9050919050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b60006145e5601f836130d8565b91506145f0826145af565b602082019050919050565b60006020820190508181036000830152614614816145d8565b9050919050565b7f5061757361626c653a2070617573656400000000000000000000000000000000600082015250565b60006146516010836130d8565b915061465c8261461b565b602082019050919050565b6000602082019050818103600083015261468081614644565b905091905056fea2646970667358221220f2fe228dcc1d29205f5fceb43819619c0554fe3aa608d39bde31b376108ed38764736f6c634300080a0033