VeChain
Explorer
Mainnet
Search
Networks
Main
Test
Contract
0x607007…9ed5
Summary
Transactions
Transfers
Address
0x607007c278A6c87f2f08d0846cb053cD80279ed5
VET
0.00
VET
VTHO
0.00
VTHO
Master
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Deployer
0x68DA6298dBE8108D4cCDe87b625f1361Ad358b53
Code
0x608060405234801561001057600080fd5b50600436106102115760003560e01c806352f3b58911610125578063a2783299116100ad578063dbb1c3681161007c578063dbb1c3681461061c578063e32df9331461063a578063e985e9c514610656578063f5b541a614610686578063f84ddf0b146106a457610211565b8063a278329914610598578063b88d4fde146105b4578063c87b56dd146105d0578063d547741f1461060057610211565b806382cd94ca116100f457806382cd94ca146104f457806391d148541461051057806395d89b4114610540578063a217fddf1461055e578063a22cb4651461057c57610211565b806352f3b5891461045a5780636352211e1461047657806370a08231146104a657806374c8e586146104d657610211565b806323b872dd116101a85780632f745c59116101775780632f745c59146103a657806336568abe146103d657806342842e0e146103f257806342966c681461040e5780634fae34541461042a57610211565b806323b872dd14610322578063248a9ca31461033e5780632c67204e1461036e5780632f2ff15d1461038a57610211565b8063095ea7b3116101e4578063095ea7b3146102b057806309ea0e5d146102cc57806318160ddd146102e85780631eaf15681461030657610211565b806301ffc9a71461021657806302329a291461024657806306fdde0314610262578063081812fc14610280575b600080fd5b610230600480360381019061022b9190613b8c565b6106c2565b60405161023d91906142a6565b60405180910390f35b610260600480360381019061025b9190613ad5565b61080c565b005b61026a610892565b60405161027791906142dc565b60405180910390f35b61029a60048036038101906102959190613c4a565b610920565b6040516102a79190614216565b60405180910390f35b6102ca60048036038101906102c59190613a17565b6109a5565b005b6102e660048036038101906102e19190613bde565b610b3d565b005b6102f0610c11565b6040516102fd9190614655565b60405180910390f35b610320600480360381019061031b9190613c4a565b610c22565b005b61033c60048036038101906103379190613911565b610c95565b005b61035860048036038101906103539190613b27565b610cf5565b60405161036591906142c1565b60405180910390f35b61038860048036038101906103839190613883565b610d14565b005b6103a4600480360381019061039f9190613b50565b610dc1565b005b6103c060048036038101906103bb9190613a17565b610dea565b6040516103cd9190614655565b60405180910390f35b6103f060048036038101906103eb9190613b50565b610e45565b005b61040c60048036038101906104079190613911565b610ec8565b005b61042860048036038101906104239190613c4a565b610ee8565b005b610444600480360381019061043f9190613c4a565b610f44565b6040516104519190614655565b60405180910390f35b610474600480360381019061046f9190613a53565b610f5c565b005b610490600480360381019061048b9190613c4a565b611063565b60405161049d9190614216565b60405180910390f35b6104c060048036038101906104bb9190613883565b6110f5565b6040516104cd9190614655565b60405180910390f35b6104de6111b4565b6040516104eb9190614655565b60405180910390f35b61050e60048036038101906105099190613a94565b6111ba565b005b61052a60048036038101906105259190613b50565b6115b3565b60405161053791906142a6565b60405180910390f35b61054861161d565b60405161055591906142dc565b60405180910390f35b6105666116ab565b60405161057391906142c1565b60405180910390f35b610596600480360381019061059191906139db565b6116b2565b005b6105b260048036038101906105ad91906138d5565b611833565b005b6105ce60048036038101906105c99190613960565b611a1a565b005b6105ea60048036038101906105e59190613c4a565b611a7c565b6040516105f791906142dc565b60405180910390f35b61061a60048036038101906106159190613b50565b611b27565b005b610624611b50565b6040516106319190614655565b60405180910390f35b610654600480360381019061064f9190613bde565b611b56565b005b610670600480360381019061066b91906138d5565b611c42565b60405161067d91906142a6565b60405180910390f35b61068e611cd6565b60405161069b91906142c1565b60405180910390f35b6106ac611cfa565b6040516106b99190614655565b60405180910390f35b60007f80ac58cd000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061078d57507f5b5e139f000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b806107f557507f2a55205a000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b80610805575061080482611d00565b5b9050919050565b6108367f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336115b3565b610875576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161086c906144d5565b60405180910390fd5b80600f60006101000a81548160ff02191690831515021790555050565b6001805461089f906149cf565b80601f01602080910402602001604051908101604052809291908181526020018280546108cb906149cf565b80156109185780601f106108ed57610100808354040283529160200191610918565b820191906000526020600020905b8154815290600101906020018083116108fb57829003601f168201915b505050505081565b600061092b82611d7a565b61096a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161096190614535565b60405180910390fd5b600d600083815260200190815260200160002060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016109e09190614655565b60206040518083038186803b1580156109f857600080fd5b505afa158015610a0c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610a3091906138ac565b90508073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415610aa1576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9890614515565b60405180910390fd5b8073ffffffffffffffffffffffffffffffffffffffff16610ac0611d97565b73ffffffffffffffffffffffffffffffffffffffff161480610aef5750610aee81610ae9611d97565b611c42565b5b610b2e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b25906143d5565b60405180910390fd5b610b388383611d9f565b505050565b610b677f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336115b3565b610ba6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b9d906144d5565b60405180910390fd5b8160079080519060200190610bbc929190613527565b508060089080519060200190610bd3929190613527565b507f37fbfdde716706a10c6cb12c1bd0e2d884e1061d62348974e503ddcf798be19a8282604051610c059291906142fe565b60405180910390a15050565b6000610c1d6009611ed8565b905090565b610c4c7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336115b3565b610c8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c82906144d5565b60405180910390fd5b8060048190555050565b610ca6610ca0611d97565b82611eed565b610ce5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cdc90614375565b60405180910390fd5b610cf083838361204b565b505050565b6000806000838152602001908152602001600020600101549050919050565b610d3e7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336115b3565b610d7d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d74906144d5565b60405180910390fd5b80600f60016101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b610dca82610cf5565b610ddb81610dd6611d97565b612332565b610de583836123cf565b505050565b6000610e3d82600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206124af90919063ffffffff16565b905092915050565b610e4d611d97565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614610eba576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610eb190614635565b60405180910390fd5b610ec482826124c9565b5050565b610ee383838360405180602001604052806000815250611a1a565b505050565b610ef9610ef3611d97565b82611eed565b610f38576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f2f906145b5565b60405180910390fd5b610f41816125aa565b50565b60036020528060005260406000206000915090505481565b610f867f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336115b3565b610fc5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610fbc906144d5565b60405180910390fd5b60005b815181101561105f5761103082828151811061100d577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015161102b600160055461271590919063ffffffff16565b61272b565b611046600160055461271590919063ffffffff16565b600581905550808061105790614a32565b915050610fc8565b5050565b60008061107a83600961274990919063ffffffff16565b9050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156110ec576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110e3906144b5565b60405180910390fd5b80915050919050565b60008073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611166576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161115d90614555565b60405180910390fd5b6111ad600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612766565b9050919050565b60065481565b600f60009054906101000a900460ff161561120a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611201906143b5565b60405180910390fd5b80516004541461124f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124690614575565b60405180910390fd5b60005b815181101561145b573373ffffffffffffffffffffffffffffffffffffffff16600f60019054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16636352211e8484815181106112e9577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101516040518263ffffffff1660e01b815260040161130d9190614655565b60206040518083038186803b15801561132557600080fd5b505afa158015611339573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135d91906138ac565b73ffffffffffffffffffffffffffffffffffffffff16146113b3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113aa906145d5565b60405180910390fd5b600360008383815181106113f0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020544211611448576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161143f90614495565b60405180910390fd5b808061145390614a32565b915050611252565b5060005b81518110156115745761147d6006544261271590919063ffffffff16565b600360008484815181106114ba577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200260200101518152602001908152602001600020819055507f5babc79c87ceae7d6fddcf54dad198af35d0082b7ed3389412aca68c3ee7a24282828151811061152e577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b602002602001015161154b6006544261271590919063ffffffff16565b604051611559929190614670565b60405180910390a1808061156c90614a32565b91505061145f565b506115943361158f600160055461271590919063ffffffff16565b61272b565b6115aa600160055461271590919063ffffffff16565b60058190555050565b600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b6002805461162a906149cf565b80601f0160208091040260200160405190810160405280929190818152602001828054611656906149cf565b80156116a35780601f10611678576101008083540402835291602001916116a3565b820191906000526020600020905b81548152906001019060200180831161168657829003601f168201915b505050505081565b6000801b81565b6116ba611d97565b73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415611728576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161171f90614455565b60405180910390fd5b80600e6000611735611d97565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508173ffffffffffffffffffffffffffffffffffffffff166117e2611d97565b73ffffffffffffffffffffffffffffffffffffffff167f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c318360405161182791906142a6565b60405180910390a35050565b61185d7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336115b3565b61189c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611893906144d5565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff163190508173ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f193505050501580156118fe573d6000803e3d6000fd5b508273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb838573ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b81526004016119559190614216565b60206040518083038186803b15801561196d57600080fd5b505afa158015611981573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906119a59190613c73565b6040518363ffffffff1660e01b81526004016119c292919061427d565b602060405180830381600087803b1580156119dc57600080fd5b505af11580156119f0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611a149190613afe565b50505050565b611a2b611a25611d97565b83611eed565b611a6a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a6190614375565b60405180910390fd5b611a768484848461277b565b50505050565b6060611a8782611d7a565b611ac6576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611abd90614615565b60405180910390fd5b600060078054611ad5906149cf565b905011611af15760405180602001604052806000815250611b20565b6007611afc836127d7565b6008604051602001611b10939291906141ab565b6040516020818303038152906040525b9050919050565b611b3082610cf5565b611b4181611b3c611d97565b612332565b611b4b83836124c9565b505050565b60045481565b611b807f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b929336115b3565b611bbf576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611bb6906144d5565b60405180910390fd5b600060018054611bce906149cf565b905014611c10576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611c0790614355565b60405180910390fd5b8160019080519060200190611c26929190613527565b508060029080519060200190611c3d929190613527565b505050565b6000600e60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff16905092915050565b7f97667070c54ef182b0f5858b034beac1b6f3089aa2d3188bb1e8929f4fa9b92981565b60055481565b60007f7965db0b000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff19161480611d735750611d7282612984565b5b9050919050565b6000611d908260096129ee90919063ffffffff16565b9050919050565b600033905090565b81600d600083815260200190815260200160002060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550808273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611e429190614655565b60206040518083038186803b158015611e5a57600080fd5b505afa158015611e6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611e9291906138ac565b73ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000611ee682600001612a08565b9050919050565b6000611ef882611d7a565b611f37576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611f2e90614535565b60405180910390fd5b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e846040518263ffffffff1660e01b8152600401611f729190614655565b60206040518083038186803b158015611f8a57600080fd5b505afa158015611f9e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190611fc291906138ac565b90508073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff16148061203157508373ffffffffffffffffffffffffffffffffffffffff1661201984610920565b73ffffffffffffffffffffffffffffffffffffffff16145b8061204257506120418185611c42565b5b91505092915050565b600f60009054906101000a900460ff161561209b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612092906143b5565b60405180910390fd5b8273ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016120eb9190614655565b60206040518083038186803b15801561210357600080fd5b505afa158015612117573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061213b91906138ac565b73ffffffffffffffffffffffffffffffffffffffff1614612191576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161218890614435565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff161415612201576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016121f8906143f5565b60405180910390fd5b61220c838383612a1d565b612217600082611d9f565b61226881600c60008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a2290919063ffffffff16565b506122ba81600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a3c90919063ffffffff16565b506122d181836009612a569092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a4505050565b61233c82826115b3565b6123cb576123618173ffffffffffffffffffffffffffffffffffffffff166014612a8b565b61236f8360001c6020612a8b565b6040516020016123809291906141dc565b6040516020818303038152906040526040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016123c291906142dc565b60405180910390fd5b5050565b6123d982826115b3565b6124ab57600160008084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550612450611d97565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45b5050565b60006124be8360000183612d85565b60001c905092915050565b6124d382826115b3565b156125a657600080600084815260200190815260200160002060000160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff02191690831515021790555061254b611d97565b73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16837ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b60405160405180910390a45b5050565b60003073ffffffffffffffffffffffffffffffffffffffff16636352211e836040518263ffffffff1660e01b81526004016125e59190614655565b60206040518083038186803b1580156125fd57600080fd5b505afa158015612611573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061263591906138ac565b905061264381600084612a1d565b61264e600083611d9f565b61269f82600c60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a2290919063ffffffff16565b506126b4826009612dd690919063ffffffff16565b5081600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000818361272391906147d0565b905092915050565b612745828260405180602001604052806000815250612df0565b5050565b600061275b836000018360001b612e4b565b60001c905092915050565b600061277482600001612ec7565b9050919050565b61278684848461204b565b61279284848484612ed8565b6127d1576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016127c8906145f5565b60405180910390fd5b50505050565b6060600082141561281f576040518060400160405280600181526020017f3000000000000000000000000000000000000000000000000000000000000000815250905061297f565b600082905060005b6000821461285157808061283a90614a32565b915050600a8261284a9190614826565b9150612827565b60008167ffffffffffffffff811115612893577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f1916602001820160405280156128c55781602001600182028036833780820191505090505b5090505b60008514612978576001826128de91906148b1565b9150600a856128ed9190614a7b565b60306128f991906147d0565b60f81b818381518110612935577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600a856129719190614826565b94506128c9565b8093505050505b919050565b60007f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916149050919050565b6000612a00836000018360001b61306f565b905092915050565b6000612a168260000161308f565b9050919050565b505050565b6000612a34836000018360001b6130a4565b905092915050565b6000612a4e836000018360001b61322a565b905092915050565b6000612a82846000018460001b8473ffffffffffffffffffffffffffffffffffffffff1660001b61329a565b90509392505050565b606060006002836002612a9e9190614857565b612aa891906147d0565b67ffffffffffffffff811115612ae7577f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6040519080825280601f01601f191660200182016040528015612b195781602001600182028036833780820191505090505b5090507f300000000000000000000000000000000000000000000000000000000000000081600081518110612b77577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053507f780000000000000000000000000000000000000000000000000000000000000081600181518110612c01577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a90535060006001846002612c419190614857565b612c4b91906147d0565b90505b6001811115612d37577f3031323334353637383961626364656600000000000000000000000000000000600f861660108110612cb3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b1a60f81b828281518110612cf0577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350600485901c945080612d30906149a5565b9050612c4e565b5060008414612d7b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612d7290614335565b60405180910390fd5b8091505092915050565b6000826000018281548110612dc3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b9060005260206000200154905092915050565b6000612de8836000018360001b6132d5565b905092915050565b612dfa838361330e565b612e076000848484612ed8565b612e46576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612e3d90614415565b60405180910390fd5b505050565b6000808360020160008481526020019081526020016000205490506000801b81141580612e7e5750612e7d848461306f565b5b612ebd576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401612eb490614595565b60405180910390fd5b8091505092915050565b600081600001805490509050919050565b6000612ef98473ffffffffffffffffffffffffffffffffffffffff1661349c565b15613062578373ffffffffffffffffffffffffffffffffffffffff1663150b7a02612f22611d97565b8786866040518563ffffffff1660e01b8152600401612f449493929190614231565b602060405180830381600087803b158015612f5e57600080fd5b505af1925050508015612f8f57506040513d601f19601f82011682018060405250810190612f8c9190613bb5565b60015b613012573d8060008114612fbf576040519150601f19603f3d011682016040523d82523d6000602084013e612fc4565b606091505b5060008151141561300a576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161300190614475565b60405180910390fd5b805181602001fd5b63150b7a0260e01b7bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916817bffffffffffffffffffffffffffffffffffffffffffffffffffffffff191614915050613067565b600190505b949350505050565b600061308782846000016134bf90919063ffffffff16565b905092915050565b600061309d82600001612ec7565b9050919050565b6000808360010160008481526020019081526020016000205490506000811461321e5760006001826130d691906148b1565b90506000600186600001805490506130ee91906148b1565b90508181146131a9576000866000018281548110613135577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b906000526020600020015490508087600001848154811061317f577f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b90600052602060002001819055508387600101600083815260200190815260200160002081905550505b856000018054806131e3577f4e487b7100000000000000000000000000000000000000000000000000000000600052603160045260246000fd5b600190038181906000526020600020016000905590558560010160008681526020019081526020016000206000905560019350505050613224565b60009150505b92915050565b600061323683836134d6565b61328f578260000182908060018154018082558091505060019003906000526020600020016000909190919091505582600001805490508360010160008481526020019081526020016000208190555060019050613294565b600090505b92915050565b600081846002016000858152602001908152602001600020819055506132cc83856000016134f990919063ffffffff16565b90509392505050565b600082600201600083815260200190815260200160002060009055613306828460000161351090919063ffffffff16565b905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561337e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401613375906144f5565b60405180910390fd5b61338781611d7a565b156133c7576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016133be90614395565b60405180910390fd5b6133d360008383612a1d565b61342481600c60008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020612a3c90919063ffffffff16565b5061343b81836009612a569092919063ffffffff16565b50808273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b60006134ce83600001836134d6565b905092915050565b600080836001016000848152602001908152602001600020541415905092915050565b6000613508836000018361322a565b905092915050565b600061351f83600001836130a4565b905092915050565b828054613533906149cf565b90600052602060002090601f016020900481019282613555576000855561359c565b82601f1061356e57805160ff191683800117855561359c565b8280016001018555821561359c579182015b8281111561359b578251825591602001919060010190613580565b5b5090506135a991906135ad565b5090565b5b808211156135c65760008160009055506001016135ae565b5090565b60006135dd6135d8846146be565b614699565b905080838252602082019050828560208602820111156135fc57600080fd5b60005b8581101561362c5781613612888261371e565b8452602084019350602083019250506001810190506135ff565b5050509392505050565b6000613649613644846146ea565b614699565b9050808382526020820190508285602086028201111561366857600080fd5b60005b85811015613698578161367e8882613859565b84526020840193506020830192505060018101905061366b565b5050509392505050565b60006136b56136b084614716565b614699565b9050828152602081018484840111156136cd57600080fd5b6136d8848285614963565b509392505050565b60006136f36136ee84614747565b614699565b90508281526020810184848401111561370b57600080fd5b613716848285614963565b509392505050565b60008135905061372d8161503e565b92915050565b6000815190506137428161503e565b92915050565b600082601f83011261375957600080fd5b81356137698482602086016135ca565b91505092915050565b600082601f83011261378357600080fd5b8135613793848260208601613636565b91505092915050565b6000813590506137ab81615055565b92915050565b6000815190506137c081615055565b92915050565b6000813590506137d58161506c565b92915050565b6000813590506137ea81615083565b92915050565b6000815190506137ff81615083565b92915050565b600082601f83011261381657600080fd5b81356138268482602086016136a2565b91505092915050565b600082601f83011261384057600080fd5b81356138508482602086016136e0565b91505092915050565b6000813590506138688161509a565b92915050565b60008151905061387d8161509a565b92915050565b60006020828403121561389557600080fd5b60006138a38482850161371e565b91505092915050565b6000602082840312156138be57600080fd5b60006138cc84828501613733565b91505092915050565b600080604083850312156138e857600080fd5b60006138f68582860161371e565b92505060206139078582860161371e565b9150509250929050565b60008060006060848603121561392657600080fd5b60006139348682870161371e565b93505060206139458682870161371e565b925050604061395686828701613859565b9150509250925092565b6000806000806080858703121561397657600080fd5b60006139848782880161371e565b94505060206139958782880161371e565b93505060406139a687828801613859565b925050606085013567ffffffffffffffff8111156139c357600080fd5b6139cf87828801613805565b91505092959194509250565b600080604083850312156139ee57600080fd5b60006139fc8582860161371e565b9250506020613a0d8582860161379c565b9150509250929050565b60008060408385031215613a2a57600080fd5b6000613a388582860161371e565b9250506020613a4985828601613859565b9150509250929050565b600060208284031215613a6557600080fd5b600082013567ffffffffffffffff811115613a7f57600080fd5b613a8b84828501613748565b91505092915050565b600060208284031215613aa657600080fd5b600082013567ffffffffffffffff811115613ac057600080fd5b613acc84828501613772565b91505092915050565b600060208284031215613ae757600080fd5b6000613af58482850161379c565b91505092915050565b600060208284031215613b1057600080fd5b6000613b1e848285016137b1565b91505092915050565b600060208284031215613b3957600080fd5b6000613b47848285016137c6565b91505092915050565b60008060408385031215613b6357600080fd5b6000613b71858286016137c6565b9250506020613b828582860161371e565b9150509250929050565b600060208284031215613b9e57600080fd5b6000613bac848285016137db565b91505092915050565b600060208284031215613bc757600080fd5b6000613bd5848285016137f0565b91505092915050565b60008060408385031215613bf157600080fd5b600083013567ffffffffffffffff811115613c0b57600080fd5b613c178582860161382f565b925050602083013567ffffffffffffffff811115613c3457600080fd5b613c408582860161382f565b9150509250929050565b600060208284031215613c5c57600080fd5b6000613c6a84828501613859565b91505092915050565b600060208284031215613c8557600080fd5b6000613c938482850161386e565b91505092915050565b613ca5816148e5565b82525050565b613cb4816148f7565b82525050565b613cc381614903565b82525050565b6000613cd48261478d565b613cde81856147a3565b9350613cee818560208601614972565b613cf781614b68565b840191505092915050565b6000613d0d82614798565b613d1781856147b4565b9350613d27818560208601614972565b613d3081614b68565b840191505092915050565b6000613d4682614798565b613d5081856147c5565b9350613d60818560208601614972565b80840191505092915050565b60008154613d79816149cf565b613d8381866147c5565b94506001821660008114613d9e5760018114613daf57613de2565b60ff19831686528186019350613de2565b613db885614778565b60005b83811015613dda57815481890152600182019150602081019050613dbb565b838801955050505b50505092915050565b6000613df86020836147b4565b9150613e0382614b79565b602082019050919050565b6000613e1b6002836147b4565b9150613e2682614ba2565b602082019050919050565b6000613e3e6015836147b4565b9150613e4982614bcb565b602082019050919050565b6000613e616014836147b4565b9150613e6c82614bf4565b602082019050919050565b6000613e846016836147b4565b9150613e8f82614c1d565b602082019050919050565b6000613ea7601d836147b4565b9150613eb282614c46565b602082019050919050565b6000613eca6015836147b4565b9150613ed582614c6f565b602082019050919050565b6000613eed6016836147b4565b9150613ef882614c98565b602082019050919050565b6000613f106021836147b4565b9150613f1b82614cc1565b604082019050919050565b6000613f336011836147b4565b9150613f3e82614d10565b602082019050919050565b6000613f56601d836147b4565b9150613f6182614d39565b602082019050919050565b6000613f796011836147b4565b9150613f8482614d62565b602082019050919050565b6000613f9c6008836147b4565b9150613fa782614d8b565b602082019050919050565b6000613fbf6002836147b4565b9150613fca82614db4565b602082019050919050565b6000613fe2600d836147b4565b9150613fed82614ddd565b602082019050919050565b6000614005600d836147b4565b915061401082614e06565b602082019050919050565b60006140286011836147b4565b915061403382614e2f565b602082019050919050565b600061404b600c836147b4565b915061405682614e58565b602082019050919050565b600061406e6011836147b4565b915061407982614e81565b602082019050919050565b6000614091601e836147b4565b915061409c82614eaa565b602082019050919050565b60006140b46017836147c5565b91506140bf82614ed3565b601782019050919050565b60006140d76030836147b4565b91506140e282614efc565b604082019050919050565b60006140fa6009836147b4565b915061410582614f4b565b602082019050919050565b600061411d6016836147b4565b915061412882614f74565b602082019050919050565b6000614140600c836147b4565b915061414b82614f9d565b602082019050919050565b60006141636011836147c5565b915061416e82614fc6565b601182019050919050565b6000614186602f836147b4565b915061419182614fef565b604082019050919050565b6141a581614959565b82525050565b60006141b78286613d6c565b91506141c38285613d3b565b91506141cf8284613d6c565b9150819050949350505050565b60006141e7826140a7565b91506141f38285613d3b565b91506141fe82614156565b915061420a8284613d3b565b91508190509392505050565b600060208201905061422b6000830184613c9c565b92915050565b60006080820190506142466000830187613c9c565b6142536020830186613c9c565b614260604083018561419c565b81810360608301526142728184613cc9565b905095945050505050565b60006040820190506142926000830185613c9c565b61429f602083018461419c565b9392505050565b60006020820190506142bb6000830184613cab565b92915050565b60006020820190506142d66000830184613cba565b92915050565b600060208201905081810360008301526142f68184613d02565b905092915050565b600060408201905081810360008301526143188185613d02565b9050818103602083015261432c8184613d02565b90509392505050565b6000602082019050818103600083015261434e81613deb565b9050919050565b6000602082019050818103600083015261436e81613e0e565b9050919050565b6000602082019050818103600083015261438e81613e31565b9050919050565b600060208201905081810360008301526143ae81613e54565b9050919050565b600060208201905081810360008301526143ce81613e77565b9050919050565b600060208201905081810360008301526143ee81613e9a565b9050919050565b6000602082019050818103600083015261440e81613ebd565b9050919050565b6000602082019050818103600083015261442e81613ee0565b9050919050565b6000602082019050818103600083015261444e81613f03565b9050919050565b6000602082019050818103600083015261446e81613f26565b9050919050565b6000602082019050818103600083015261448e81613f49565b9050919050565b600060208201905081810360008301526144ae81613f6c565b9050919050565b600060208201905081810360008301526144ce81613f8f565b9050919050565b600060208201905081810360008301526144ee81613fb2565b9050919050565b6000602082019050818103600083015261450e81613fd5565b9050919050565b6000602082019050818103600083015261452e81613ff8565b9050919050565b6000602082019050818103600083015261454e8161401b565b9050919050565b6000602082019050818103600083015261456e8161403e565b9050919050565b6000602082019050818103600083015261458e81614061565b9050919050565b600060208201905081810360008301526145ae81614084565b9050919050565b600060208201905081810360008301526145ce816140ca565b9050919050565b600060208201905081810360008301526145ee816140ed565b9050919050565b6000602082019050818103600083015261460e81614110565b9050919050565b6000602082019050818103600083015261462e81614133565b9050919050565b6000602082019050818103600083015261464e81614179565b9050919050565b600060208201905061466a600083018461419c565b92915050565b6000604082019050614685600083018561419c565b614692602083018461419c565b9392505050565b60006146a36146b4565b90506146af8282614a01565b919050565b6000604051905090565b600067ffffffffffffffff8211156146d9576146d8614b39565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561470557614704614b39565b5b602082029050602081019050919050565b600067ffffffffffffffff82111561473157614730614b39565b5b61473a82614b68565b9050602081019050919050565b600067ffffffffffffffff82111561476257614761614b39565b5b61476b82614b68565b9050602081019050919050565b60008190508160005260206000209050919050565b600081519050919050565b600081519050919050565b600082825260208201905092915050565b600082825260208201905092915050565b600081905092915050565b60006147db82614959565b91506147e683614959565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561481b5761481a614aac565b5b828201905092915050565b600061483182614959565b915061483c83614959565b92508261484c5761484b614adb565b5b828204905092915050565b600061486282614959565b915061486d83614959565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156148a6576148a5614aac565b5b828202905092915050565b60006148bc82614959565b91506148c783614959565b9250828210156148da576148d9614aac565b5b828203905092915050565b60006148f082614939565b9050919050565b60008115159050919050565b6000819050919050565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b82818337600083830152505050565b60005b83811015614990578082015181840152602081019050614975565b8381111561499f576000848401525b50505050565b60006149b082614959565b915060008214156149c4576149c3614aac565b5b600182039050919050565b600060028204905060018216806149e757607f821691505b602082108114156149fb576149fa614b0a565b5b50919050565b614a0a82614b68565b810181811067ffffffffffffffff82111715614a2957614a28614b39565b5b80604052505050565b6000614a3d82614959565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff821415614a7057614a6f614aac565b5b600182019050919050565b6000614a8682614959565b9150614a9183614959565b925082614aa157614aa0614adb565b5b828206905092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6000601f19601f8301169050919050565b7f537472696e67733a20686578206c656e67746820696e73756666696369656e74600082015250565b7f4535000000000000000000000000000000000000000000000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f7665640000000000000000000000600082015250565b7f546f6b656e20616c7265616479206d696e746564000000000000000000000000600082015250565b7f54686520636f6e74726163742069732070617573656400000000000000000000600082015250565b7f213d206f776e6572206e6f7220617070726f76656420666f7220616c6c000000600082015250565b7f5472616e7366657220746f207468652030206164640000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2056495031383100000000000000000000600082015250565b7f5472616e73666572206f6620746f6b656e2074686174206973206e6f74206f7760008201527f6e00000000000000000000000000000000000000000000000000000000000000602082015250565b7f417070726f766520746f2063616c6c6572000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e20564950313831522e20696d706c000000600082015250565b7f636f6f6c646f776e206e6f74206f766572000000000000000000000000000000600082015250565b7f6e6f20746f6b656e000000000000000000000000000000000000000000000000600082015250565b7f4531000000000000000000000000000000000000000000000000000000000000600082015250565b7f4d696e7420746f20302061646400000000000000000000000000000000000000600082015250565b7f63757272656e74206f776e657200000000000000000000000000000000000000600082015250565b7f6e6f6e6578697374656e7420746f6b656e000000000000000000000000000000600082015250565b7f7a65726f20616464726573730000000000000000000000000000000000000000600082015250565b7f6e6f7420656e6f75676820706f696e7473000000000000000000000000000000600082015250565b7f456e756d657261626c654d61703a206e6f6e6578697374656e74206b65790000600082015250565b7f416363657373436f6e74726f6c3a206163636f756e7420000000000000000000600082015250565b7f4552433732314275726e61626c653a2063616c6c6572206973206e6f74206f7760008201527f6e6572206e6f7220617070726f76656400000000000000000000000000000000602082015250565b7f6e6f74206f776e65720000000000000000000000000000000000000000000000600082015250565b7f5472616e7366657220746f206e6f6e2045524337323100000000000000000000600082015250565b7f555249206e6f20746f6b656e0000000000000000000000000000000000000000600082015250565b7f206973206d697373696e6720726f6c6520000000000000000000000000000000600082015250565b7f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560008201527f20726f6c657320666f722073656c660000000000000000000000000000000000602082015250565b615047816148e5565b811461505257600080fd5b50565b61505e816148f7565b811461506957600080fd5b50565b61507581614903565b811461508057600080fd5b50565b61508c8161490d565b811461509757600080fd5b50565b6150a381614959565b81146150ae57600080fd5b5056fea26469706673582212204d28f81a11807a983a6e706b45260167a805ccb8a6dc20b4b5457646c551c5e564736f6c63430008010033